Hi 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...
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046014#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...