hi ppl help me out in removing
gopal1.v May 16, 2007 1:41 AMHi Guys I am using JBoss 4.0.5 +eclipse
I wrote a simple Message driven bean Firstly i tried without using any deployment descriptors....It gave me this error:
WARN [MessagingContainer] No message-driven-destination given; using; guessing type
09:33:58,162 WARN [MessagingContainer] Could not determine destination type, defaults to: javax.jms.Topic
09:33:58,178 WARN [ServiceController] Problem starting service jboss.j2ee:ear=JMS1.ear,jar=JMS1.jar,name=SimpleMessageDriven,service=EJB3
org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyMetaData@277bd2[name=destinationType
--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:ear=JMS1.ear,jar=JMS1.jar,name=SimpleMessageDriven,service=EJB3
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyMetaData@277bd2[name=destinationType descriptions=[DescriptionMetaData@143c610[language=en]]] for messagingType 'javax.jms.MessageListener' not found in activation config [] ra=jboss.jca:service=RARDeployment,name='jms-ra.rar'
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.j2ee:ear=JMS1.ear,jar=JMS1.jar,name=SimpleMessageDriven,service=EJB3
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyMetaData@277bd2[name=destinationType descriptions=[DescriptionMetaData@143c610[language=en]]] for messagingType 'javax.jms.MessageListener' not found in activation config []
Then i wrote ejb-jar and jboss xml files
The contents of these files are like this:
ejb-jar
<ejb-jar version="2.1"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
<enterprise-beans>
<message-driven>
<ejb-name>SimpleMessageDriven</ejb-name>
<ejb-class>source.SimpleMessageDriven</ejb-class>
<transaction-type>Container</transaction-type>
<acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
</message-driven-destination>
<res-ref-name>jms/QCF</res-ref-name>
<resource-ref>
<res-type>javax.jms.QueueConnectionFactory</res-type>
</resource-ref>
</message-driven>
</enterprise-beans>
</ejb-jar>
JBoss
<enterprise-beans>
<message-driven>
<ejb-name>SimpleMessageDriven</ejb-name>
<destination-jndi-name>queue/B</destination-jndi-name>
<resource-ref>
<res-ref-name>jms/QCF</res-ref-name>
<jndi-name>ConnectionFactory</jndi-name>
</resource-ref>
</message-driven>
</enterprise-beans>
Now i am getting This error:
INFO [EARDeployer] Init J2EE application: file:/C:/jems-insatalledJBossServer/server/default/deploy/JMS1.ear
10:56:14,158 WARN [ServiceController] Problem creating service jboss.j2ee:service=EJB3,module=JMS1.jar
org.jboss.xb.binding.JBossXBException: Failed to parse source: cvc-complex-type.2.4.a: Invalid content was found starting with element 'acknowledge-mode'.
I am doing in EJB 3.0 .I heard that for ejb3.0 no deployment descriptors needed....
Please help me in removing this bug....
Any tutorials or links are welcome...
Thanks in advance...