I'm having a very difficult time getting a Message Driven Bean to work.  I
get no complaints when Orion starts but when I look in the
application-deployments directory the deployment.cache is 0KB.  Also, of
course, the bean never receives any messages.  I was hoping someone who's
already got a MessageDrivenBean working could look over my deployment
descriptors below and give me some pointers.  Thanks.


C:\orion>java -jar orion.jar
Auto-unpacking C:\orion\applications\messagelogger.ear... done.
Auto-deploying messagelogger (New server version detected)...
Auto-deploying messagelogger.jar (No previous deployment found)... done.

Orion/1.4.7 initialized


ejb-jar.xml

<?xml version="1.0"?>
<!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>
 <enterprise-beans>
  <message-driven>
   <ejb-name>com.evermind.logger.MessageLogger</ejb-name>
   <ejb-class>com.evermind.logger.MessageLogger</ejb-class>
   <transaction-type>Container</transaction-type>
   <message-driven-destination>
    <jms-destination-type>javax.jms.Topic</jms-destination-type>
   </message-driven-destination>
  </message-driven>
 </enterprise-beans>
</ejb-jar>


orion-ejb-jar.xml

<?xml version="1.0"?>
<!DOCTYPE orion-ejb-jar PUBLIC "-//Evermind//DTD Enterprise JavaBeans 1.1
runtime//EN" "http://www.orionserver.com/dtds/orion-ejb-jar.dtd">
<orion-ejb-jar>
 <enterprise-beans>
  <message-driven-deployment
   name="com.evermind.logger.MessageLogger"
   connection-factory-location="jms/TopicConnectionFactory"
   destination-location="jms/demoTopic" />
 </enterprise-beans>
</orion-ejb-jar>


application.xml

<?xml version="1.0"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE
Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
<application>
 <module>
  <ejb>messagelogger.jar</ejb>
 </module>
</application>

Reply via email to