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