0 Replies Latest reply on May 16, 2007 1:41 AM by gopal v

    hi ppl help me out in removing

    gopal v Newbie

      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...