<resource-ref>
<ref-name>stateless/references/Resource_manager_access</ref-name>
<target-name>DefaultDatasource</target-name>
</resource-ref>
BTW I fixed some major problems with jndi and servlet init last week. Does your ejb lookup work any better (without the ejb-link)?
thanks david jencks
On Sep 8, 2004, at 5:28 PM, toby cabot wrote:
Hi folks,
It's great to see the increase in activity lately.
I'm trying to use a resource adapter in a web application. The adapter is home-grown but I expect that the technique would be similar for an off-the-shelf one. Following the instructions on http://wiki.apache.org/geronimo/OpenJCA I've added to web.xml:
<resource-ref> <res-ref-name>ra/CF</res-ref-name> <res-type>g6o.ra.ConnectionFactory</res-type> <res-auth>Application</res-auth> </resource-ref>
and to geronimo-jetty.xml:
<resource-ref>
<res-ref-name>ra/CF</res-ref-name>
<res-type>g6o.ra.ConnectionFactory</res-type>
<res-auth>Application</res-auth>
<jndi-name>geronimo.server: J2EEServer=geronimo,j2eeType=JCAManagedConnectionFactory,name=testCF</ jndi-name>
</resource-ref>
I checked that the "jndi-name" value that I'm using is a valid mbean name by cutting and pasting into the "Filter Output" box of the debug console. When I try to deploy I get a stack trace (included below). Is this something that's changed since the wiki page was written or am I just on the wrong track somehow?
Thanks, Toby
PS. Stack trace:
[EMAIL PROTECTED]:~/try/incubator-geronimo$ java -jar target/bin/deployer.jar --install --module ../hello-g6o/build/g6o.ear
org.apache.geronimo.deployment.DeploymentException: No geronimo configuration for resource ref named: ra/CF
at org.apache.geronimo.naming.deployment.ENCConfigBuilder.addResourceRefs( ENCConfigBuilder.java:72)
at org.apache.geronimo.naming.deployment.ENCConfigBuilder.buildComponentCo ntext(ENCConfigBuilder.java:266)
at org.apache.geronimo.jetty.deployment.JettyModuleBuilder.buildComponentC ontext(JettyModuleBuilder.java:389)
at org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addGBeans(Jetty ModuleBuilder.java:325)
at org.apache.geronimo.jetty.deployment.JettyModuleBuilder$$FastClassByCGL IB$$b30bba8a.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke r.java:38)
at org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper ation.java:142)
at org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationIn voker.java:34)
at org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMet hodInterceptor.java:112)
at org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9e4 5a280.addGBeans(<generated>)
at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration (EARConfigBuilder.java:442)
at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration (EARConfigBuilder.java:346)
at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration (EARConfigBuilder.java:244)
at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$ $38e56ec6.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke r.java:38)
at org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper ation.java:142)
at org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationIn voker.java:34)
at org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMet hodInterceptor.java:112)
at org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$7 a1ca0ae.buildConfiguration(<generated>)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:198)
at org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.inv oke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke r.java:38)
at org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper ation.java:142)
at org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:767)
at mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBe anServerInterceptor.java:218)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
at mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityM BeanServerInterceptor.java:86)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
at mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke (ContextClassLoaderMBeanServerInterceptor.java:205)
at mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1079)
at org.apache.geronimo.kernel.Kernel.invoke(Kernel.java:231)
at org.apache.geronimo.system.main.CommandLine.main(CommandLine.java:93)
