tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mho <...@corybant.com>
Subject Re: building MDB with Eclipse using openEJB embeded in Tomcat
Date Tue, 26 May 2009 03:37:57 GMT

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.


Mime
View raw message