users@genericjmsra.java.net

Re: Verification Error with sample MDB

From: Binod <Binod.Pg_at_Sun.COM>
Date: Mon, 26 Dec 2005 17:03:32 +0530

Is that because you are using EJB 2.0 DTD? You should probably try with
EJB 2.1 DTD.

- Binod.

> Hi,
> I am trying to use genericra to connect to the SunMQ.
> I have taken the sample MDB configuration, i.e. deployment
> descriptors, and just changed the ejb class to my sample class. When I
> try to deploy it I got verification error. Can someone tell me what is
> wrong here or is there some issue with the verifier. I am using AS8.1
>
> Here are the DD's and the error that I get.
>
> *********************
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
> JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
>
> <ejb-jar>
> <display-name>SimpleMessageJAR</display-name>
> <enterprise-beans>
> <message-driven>
> <display-name>SimpleMessageEJB</display-name>
> <ejb-name>SimpleMessageEJB</ejb-name>
> <ejb-class>test.mdb.TestMDB</ejb-class>
> <transaction-type>Container</transaction-type>
> <message-driven-destination>
> <destination-type>javax.jms.Queue</destination-type>
> </message-driven-destination>
> <resource-ref>
> <res-ref-name>jms/QCFactory</res-ref-name>
> <res-type>javax.jms.QueueConnectionFactory</res-type>
> <res-auth>Container</res-auth>
> <res-sharing-scope>Shareable</res-sharing-scope>
> </resource-ref>
> </message-driven>
> </enterprise-beans>
> <assembly-descriptor>
> <container-transaction>
> <method>
> <ejb-name>SimpleMessageEJB</ejb-name>
> <method-name>onMessage</method-name>
> <method-params>
> <method-param>javax.jms.Message</method-param>
> </method-params>
> </method>
> <trans-attribute>Required</trans-attribute>
> </container-transaction>
> </assembly-descriptor>
> </ejb-jar>
>
>
> **************************
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <!DOCTYPE sun-ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Sun ONE
> Application Server 7.0 EJB 2.0//EN'
> 'http://www.sun.com/software/sunone/appserver/dtds/sun-ejb-jar_2_0-0.dtd'>
>
>
> <!-- Copyright 2002 Sun Microsystems, Inc. All rights reserved. -->
>
> <sun-ejb-jar>
>
> <enterprise-beans>
>
> <unique-id>1</unique-id>
>
> <ejb>
>
> <ejb-name>SimpleMessageEJB</ejb-name>
>
> <jndi-name>jms/SampleQueue</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>jms/QCFactory</res-ref-name>
>
> <!--
>
> jndi-name below should be the name of connector-resource
> created in step 1 of configuration section above
>
> -->
>
> <jndi-name>jms/QCFactory</jndi-name>
>
> <default-resource-principal>
>
> <name>guest</name>
>
> <password>guest</password>
>
> </default-resource-principal>
>
> </resource-ref>
>
> <resource-env-ref>
>
> <resource-env-ref-name>jms/clientQueue</resource-env-ref-name>
>
> <!--
>
> jndi-name below should be the name of admin-object-resource
> created in step 2 of section above
>
> -->
>
> <jndi-name>jms/clientQueue</jndi-name>
>
> </resource-env-ref>
>
> <mdb-resource-adapter>
> <!-- The resource adapter mid element ties the generic ra for
> JMS with this particular MDB -->
>
> <resource-adapter-mid>genericra</resource-adapter-mid>
>
> <activation-config>
>
> <activation-config-property>
>
>
> <activation-config-property-name>DestinationType</activation-config-property-name>
>
>
>
> <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>DestinationProperties</activation-config-property-name>
>
>
>
> <activation-config-property-value>imqDestinationName=Queue</activation-config-property-value>
>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>MaxPoolSize</activation-config-property-name>
>
>
>
> <activation-config-property-value>32</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>RedeliveryAttempts</activation-config-property-name>
>
>
>
> <activation-config-property-value>0</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>ReconnectAttempts</activation-config-property-name>
>
>
>
> <activation-config-property-value>4</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>ReconnectInterval</activation-config-property-name>
>
>
>
> <activation-config-property-value>10</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>RedeliveryInterval</activation-config-property-name>
>
>
>
> <activation-config-property-value>1</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>SendBadMessagesToDMD</activation-config-property-name>
>
>
>
> <activation-config-property-value>true</activation-config-property-value>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>DeadMessageDestinationClassName</activation-config-property-name>
>
>
>
> <activation-config-property-value>com.sun.messaging.Queue</activation-config-property-value>
>
>
> </activation-config-property>
>
> <activation-config-property>
>
>
> <activation-config-property-name>DeadMessageDestinationProperties</activation-config-property-name>
>
>
>
> <activation-config-property-value>imqDestinationName=DMDtest</activation-config-property-value>
>
>
> </activation-config-property>
>
> </activation-config>
>
> </mdb-resource-adapter>
>
> </ejb>
>
> </enterprise-beans>
> </sun-ejb-jar>
>
> **********************
>
> The Verifier error I am getting is
>
> ***************
> ---------------------------
> STATIC VERIFICATION RESULTS
> ---------------------------
>
>
> ----------------------------------
> NUMBER OF FAILURES/WARNINGS/ERRORS
> ----------------------------------
> # of Failures : 0
> # of Warnings : 0
> # of Errors : 1
>
> -----------------------------------------------------
> ERRORS THAT OCCURED WHILE RUNNING STATIC VERIFICATION
> -----------------------------------------------------
>
> Error Name : Problem in parsing the xml file
> Error Description : org.xml.sax.SAXParseException: Element type
> "mdb-resource-adapter" must be declared.
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
>
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
>
> at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1960)
>
> at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:795)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
>
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
>
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
> at
> com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:256)
>
> at
> com.sun.enterprise.deployment.archivist.Archivist.readRuntimeDeploymentDescriptor(Archivist.java:271)
>
> at
> com.sun.enterprise.deployment.archivist.ApplicationArchivist.readRuntimeDeploymentDescriptor(ApplicationArchivist.java:336)
>
> at
> com.sun.enterprise.deployment.archivist.ApplicationArchivist.openArchive(ApplicationArchivist.java:689)
>
> at
> com.sun.enterprise.tools.verifier.VerificationHandler.getApplicationDescriptor(VerificationHandler.java:159)
>
> at
> com.sun.enterprise.tools.verifier.VerificationHandler.verifyArchive(VerificationHandler.java:62)
>
> at
> com.sun.enterprise.tools.verifier.Verifier.verify(Verifier.java:75)
> at com.sun.enterprise.tools.verifier.Verifier.main(Verifier.java:53)
>
>
> ----------------------------------
> END OF STATIC VERIFICATION RESULTS
> ----------------------------------
>
>
> ***************
>
> Regards,
> Jaideep
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_genericjmsra.dev.java.net
> For additional commands, e-mail: users-help_at_genericjmsra.dev.java.net
>