The default resource adapter name is "ActiveMQ RA" instead of
"DefaultActiveMQConnectionFactory"  in your plan.  Try this:

<name:resource-link>DefaultActiveMQConnectionFactory</name:resource-link>

to

<name:resource-link>ActiveMQ RA</name:resource-link>



On Thu, Dec 15, 2011 at 12:53 AM, random21 <[email protected]> wrote:

> Hi Folks, I've been playing around with with the latest beta release but
> could succesfully deploy an MDB, using the the Full JEE 6 profile. I'm
> building an EJB jar. My class implements MessageListener interface and has
> the @MessageDriven annotation :
>
> @MessageDriven(name = "MessageSinkMDB", activationConfig = { 
> @ActivationConfigProperty(propertyName = "destinationType", propertyValue = 
> "javax.jms.Queue") }, mappedName = "jms/queue/MDBSourceQueue")
>
> I have added the same information from the annotation to ejb-jar.xml.
> (Which I think is not necessary ?) And last but not least, I have added an
> openejb-jar.xml too. (see below) The latter has a dependency to the
> activemq rar which comes with G3.0-beta1. As for the MDB, the ** names
> the JMS ConnectionFactory to be used. Again, this factory exists by default
> in G3-beta1. When deploying the jar from Eclipse with the Geronimo Adapter
> I get an error saying:
>
> No Resource Adapter defined for MDB 'MessageSinkMDB' 
> org.apache.geronimo.common.DeploymentException: No Resource Adapter defined 
> for MDB 'MessageSinkMDB'
>
> Geronimo.log mentions:
>
> [AdminObjectRefBuilder] Failed to build reference to resource env reference 
> [java:comp/BeanManager, java:comp/Validator, java:comp/ValidatorFactory] 
> defined in plan file. The corresponding entry in Geronimo deployment 
> descriptor is missing.
>
> I have tried to add a deployment plan with custom JMS resources and
> package everyting as an EAR. No luck either. No luck with the Geronimo
> samples either. Am I missing something too obvious ? Thanks, B
> openejb-jar.xml:
>
> <ejb:openejb-jar
>       xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"; 
> xmlns:ejb="http://openejb.apache.org/xml/ns/openejb-jar-2.2";
>       xmlns:name="http://geronimo.apache.org/xml/ns/naming-1.2";       >
>       <dep:environment>
>               <dep:moduleId>
>                       <dep:groupId>be.itflex.geronimo</dep:groupId>
>                       <dep:artifactId>ejbApp</dep:artifactId>
>                       <dep:version>1.0</dep:version>
>                       <dep:type>jar</dep:type>
>               </dep:moduleId>
>               <dep:dependencies>
>                       <dep:dependency>
>                               
> <dep:groupId>org.apache.geronimo.configs</dep:groupId>
>                               <dep:artifactId>activemq-ra</dep:artifactId>
>                               <dep:version>3.0-beta-1</dep:version>
>                               <dep:type>car</dep:type>
>                       </dep:dependency>
>               </dep:dependencies>
>       </dep:environment>
>       <ejb:enterprise-beans>
>               <ejb:session>
>                       <ejb:ejb-name>CountryCapitalBean</ejb:ejb-name>
>               </ejb:session>
>               <ejb:message-driven>
>                       <ejb:ejb-name>MessageSingMDB</ejb:ejb-name>
>                       <name:resource-adapter>
>                               
> <name:resource-link>DefaultActiveMQConnectionFactory</name:resource-link>
>                       </name:resource-adapter>
>               </ejb:message-driven>
>       </ejb:enterprise-beans>
> </ejb:openejb-jar>
>
>
>
> ------------------------------
> View this message in context: MDB in Geronimo 
> 3.0-beta-1<http://apache-geronimo.328035.n3.nabble.com/MDB-in-Geronimo-3-0-beta-1-tp3585999p3585999.html>
> Sent from the Users mailing list 
> archive<http://apache-geronimo.328035.n3.nabble.com/Users-f328036.html>at 
> Nabble.com.
>



-- 
Shawn

Reply via email to