On Oct 10, 2007, at 9:29 AM, Oleg Nitz wrote:

Hi!

I am trying to move our app from Geronimo 1.1.1 to Geronimo 2.0 and I am getting a strange error during deployment: 16:15:55,569 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="irbis/irbis/1.0/ear? J2EEApplication=irbis/irbis/1.0/ear,j2eeType=EJBModule,name=irbis- ejb.jar" java.lang.ClassCastException: org.apache.openejb.assembler.classic.EjbJarInfo at org.apache.geronimo.openejb.OpenEjbSystemGBean$ $FastClassByCGLIB$$5005cdd0.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke (FastMethodInvoker.java:38) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke (GBeanOperation.java:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke (GBeanInstance.java:830) at org.apache.geronimo.gbean.runtime.RawInvoker.invoke (RawInvoker.java:57) at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke (RawOperationInvoker.java:35) at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept (ProxyMethodInterceptor.java:96) at org.apache.geronimo.openejb.OpenEjbSystem$ $EnhancerByCGLIB$$785b6d0a.createEjbJar(<generated>) at org.apache.geronimo.openejb.EjbModuleImpl.start (EjbModuleImpl.java:123)
...

Here irbis-ejb.jar is an EJB jar contained inside our EAR file. Also the EAR file contains two RAR files. Under debugger I see that the ejbJarInfo variable passed to createEjbJar() method is of the the same class EjbJarInfo that
the first argument should have.
Most probably there are two EjbJarInfo classes loaded via different classloaders. But I don't understand why this happens and how to avoid this. In the deployment plan there are no dependencies on standard Geronimo libraries or services, just on three additional jars like jConnect, that are completely independent of Geronimo libraries.
Should I provide some more info?

Strange. Well if you can make your ear available (or a test ear that illustrates the problem), that helps a whole lot. Otherwise, your deployment plan/descriptors might help... If you could generate a Jira (https://issues.apache.org/jira/browse/GERONIMO) that would be helpful, also...

--kevan


Reply via email to