Thanks for the link to the sample apps! I'll check it out. JB
-----Original Message----- From: Viet Nguyen [mailto:[EMAIL PROTECTED] Sent: April 10, 2008 2:39 PM To: [email protected] Subject: Re: Annotations and JNDI Hello, Try using the attribute 'name' instead of 'mappedName.' We also have a simple sample application which illustrates what you are doing at http://cwiki.apache.org/GMOxDOC21/jms-and-mdb-sample-application.html. Regards, Viet Nguyen 2008/4/10 Jean-Baptiste <[EMAIL PROTECTED]>: > Hello, > > Are Ressource mappedName annotations supported within Geronimo? > > I'm trying to instantiate a ConnectionFactory using the following code: > @Resource(mappedName="jms/broker") > private static QueueConnectionFactory connectionFactory; > > I have added a dependency to activemq using the following: > <sys:dependency> > <sys:groupId>org.apache.geronimo.configs</sys:groupId> > <sys:artifactId>activemq-ra</sys:artifactId> > </sys:dependency> > > I have created a reference to the Default connection factory > <nam:resource-ref> > <nam:ref-name>jms/broker</nam:ref-name> > > <nam:resource-link>DefaultActiveMQConnectionFactory</nam:resource-link> > </nam:resource-ref> > > I have added this to my web.xml > <resource-ref> > <res-ref-name>jms/broker</res-ref-name> > <res-type>javax.jms.QueueConnectionFactory</res-type> > <res-auth>Container</res-auth> > </resource-ref> > > But... it doest not work, am I missing something or it is just not supported > (yet ?!). Thanks ! > > Distribution of configuration failed. See log for details. > Unable to resolve resource reference > 'com.testwm.Servlet2/connectionFactory' (Could not auto-map to resource. > Try adding a resource-ref mapping to your Geronimo deployment plan. > Search conducted in current module and dependencies: > [ALL: org.apache.geronimo.configs/activemq-ra//] > [ALL: org.apache.geronimo.configs/tomcat6/2.1/car] > [ALL: org.apache.geronimo.configs/openjpa//car] > [CLASSES: org.apache.geronimo.configs/openejb//car] > [ALL: org.apache.geronimo.configs/j2ee-corba-yoko//car] > [ALL: org.apache.geronimo.configs/axis//car] > [ALL: org.apache.geronimo.configs/axis2//car] > ) > org.apache.geronimo.common.DeploymentException: Unable to resolve resource > reference 'com.testwm.Servlet2/connectionFactory' (Could not auto-map to > resource. Try adding a resource-ref mapping to your Geronimo deployment > plan. > Search conducted in current module and dependencies: > [ALL: org.apache.geronimo.configs/activemq-ra//] > [ALL: org.apache.geronimo.configs/tomcat6/2.1/car] > [ALL: org.apache.geronimo.configs/openjpa//car] > [CLASSES: org.apache.geronimo.configs/openejb//car] > [ALL: org.apache.geronimo.configs/j2ee-corba-yoko//car] > [ALL: org.apache.geronimo.configs/axis//car] > [ALL: org.apache.geronimo.configs/axis2//car] > ) > at > org.apache.geronimo.connector.deployment.ResourceRefBuilder.buildNaming(Reso > urceRefBuilder.java:207) > at > org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNaming(Nami > ngBuilderCollection.java:53) > at > org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.configureBasic > WebModuleAttributes(AbstractWebModuleBuilder.java:842) > at > org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatMo > duleBuilder.java:343) > at > org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(Switchi > ngModuleBuilder.java:165) > at > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARC > onfigBuilder.java:647) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionM > ethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java: > 124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:86 > 7) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at > org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342) > at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionM > ethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java: > 124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:86 > 7) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) > at > org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java > :172) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSer > verInterceptor.java:836) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl. > java:1426) > at > javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.j > ava:72) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMICon > nectionImpl.java:1264) > at java.security.AccessController.doPrivileged(Native Method) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConne > ctionImpl.java:1366) > at > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java: > 788) > at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > .java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) > at sun.rmi.transport.Transport$1.run(Transport.java:159) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:155) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java: > 790) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:6 > 49) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja > va:885) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 > 07) > at java.lang.Thread.run(Thread.java:619) > > No virus found in this outgoing message. > Checked by AVG. > Version: 7.5.519 / Virus Database: 269.22.11/1368 - Release Date: 09/04/2008 > 4:20 PM > > > -- No virus found in this incoming message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.11/1368 - Release Date: 09/04/2008 4:20 PM No virus found in this incoming message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.11/1368 - Release Date: 09/04/2008 4:20 PM No virus found in this outgoing message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.11/1368 - Release Date: 09/04/2008 4:20 PM
