You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Krishnakumar B <ww...@gmail.com> on 2007/05/09 08:47:19 UTC
Deployment error in 2.0 - M5
I am trying to migrate an app running in geronimo 1.1.1 to 2.0-m5.
I get the following errors
1) During deployment
[severity=ERROR,message=unexpected element (uri:"http://www.openejb.org/openejb-
jar/1.1", local:"cmp-connection-factory"). Expected elements are <{http://www.op
enejb.org/openejb-jar/1.1}ejb-deployment>,locator=[node=null,object=null,url=nul
l,line=2,col=93,offset=-1]]
My plan has
<ejb>TestEJB.jar</ejb>
<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1">
<cmp-connection-factory>
<resource-link>jdbc/testdb</resource-link>
</cmp-connection-factory>
<enterprise-beans>
....
<resourceadapter>
<outbound-resourceadapter>
<connection-definition>
<connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
<connectiondefinition-instance>
<name>jdbc/testdb</name>
.....
And a Null pointer exception
java.lang.NullPointerException
at org.apache.geronimo.openejb.deployment.EjbRefBuilder.addRefs(EjbRefBu
ilder.java:245)
at org.apache.geronimo.openejb.deployment.EjbRefBuilder.buildNaming(EjbR
efBuilder.java:112)
at org.apache.geronimo.openejb.deployment.EjbRefBuilder$$FastClassByCGLI
B$$dbba8597.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
Invoker.java:38)
at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
n.java:127)
at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
java:820)
at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
7)
at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
ionInvoker.java:35)
at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
xyMethodInterceptor.java:96)
at org.apache.geronimo.j2ee.deployment.NamingBuilder$$EnhancerByCGLIB$$f
c95401b.buildNaming(<generated>)
at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNami
ng(NamingBuilderCollection.java:58)
at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection$$FastClas
sByCGLIB$$5fe23b0e.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
Invoker.java:38)
at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
n.java:127)
at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
java:820)
at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
7)
at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
ionInvoker.java:35)
at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
xyMethodInterceptor.java:96)
at org.apache.geronimo.j2ee.deployment.NamingBuilder$$EnhancerByCGLIB$$f
c95401b.buildNaming(<generated>)
the web module has a ejb-ref
<web>TestWeb.war</web>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.2">
<context-root>/test</context-root>
<ejb-ref xmlns="http://geronimo.apache.org/xml/ns/naming-1.2">
<ref-name>ejb/CarRentalManager</ref-name>
<pattern>
<name>CarRentalManager</name>
</pattern>
</ejb-ref>
</web-app>
.......
<enterprise-beans>
<session>
<ejb-name>CarRentalManager</ejb-name>
<jndi-name>ejb/CarRentalManager</jndi-name>
</session>
.............
This application runs in 1.1.1 and i am running as is in 2.0 after
changing namespace references to 1.2 in the geronimo plan.
<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.2"
.....
regards
Krish