Thank you that explanation makes sense. I added those and then found out that ejb.jar (or at least the copy that I could find) does not include javax.ejb.MessageDriven or javax.ejb.ActivationConfigProperty.
I found ejb-3_0-api.jar at http://java.sun.com/products/ejb/docs.html under 3.0 Final release (download class files) --> ejb-3_0-fr-api.zip and that zip file expands into ejb-3_0-api.jar that includes those class files and makes the compiler happy. However by all rights this qualifies as beeing burried deep and I am wondering if I am really lost. Is there a place where the appropriate libraries for ejb 3.0 are kept? Thanks again for your help. Mho David Blevins wrote: > > > On May 25, 2009, at 6:15 PM, Mho wrote: > >> >> Hello, >> I am new to openEJB and Eclipse. I am not new to Tomcat. >> I am porting an application that used to run under JBOSS and it >> appears that >> openEJB/Tomcat should be just a great environment. >> >> I am using Eclipse with WTP and have successfully loaded up Tomcat >> with >> OpenEJB and now I am trying to bring on line the MDB. >> >> What I can't figure out is where I would put the XML that describes >> the >> queue for the MDB For example in JBOSS I would have a file that >> would look >> like >> >> >> jboss.mq:service=DestinationManager > > There are a couple options for specifying the queue name for an MDB. > > The first is to name the MDB after the queue and we will automatically > hook the bean up to the queue with that name. So if the queue name is > "DestinationManager", it'd be like so: > > @MessageDriven > public class DestinationManager implements MessageListener { > //... > } > > or ... > > @MessageDriven(name = "DestinationManager") > public class MyMdbBean implements MessageListener { > //... > } > > The other option is to use an ActivationConfig like so: > > @MessageDriven(activationConfig = { > @ActivationConfigProperty(propertyName="destinationType", > propertyValue = "javax.jms.Queue"), > @ActivationConfigProperty(propertyName="destination", > propertyValue = "DestinationManager")}) > public class MyMdbBean implements MessageListener { > //... > } > > Hope this helps! > > > -David > > > -- View this message in context: http://www.nabble.com/building-MDB-with-Eclipse-using-openEJB-embeded-in-Tomcat-tp23715480p23716386.html Sent from the OpenEJB User mailing list archive at Nabble.com.