Hi!
Has anyone got Spring to work in such an environment?
I have problem to get RAD to find the AbstractStatelessSessionBean.
I have put the spring.jar in the classpath of the EAR project.
I get this result when i try to start the application:
I have allready tried the "undeploy redeploy" workaround for the similar problem in the forum. And I have allso tried to downgrade to spring 2.5.2 and rebuilt, republished and so on.. but to no avail.Code:[2008-04-22 17:33:14:564 CEST] 0000002a EJBContainerI E WSVR0068E: Attempt to start EnterpriseBean NyAServices#NyAServicesEJB.jar#CatalogueController failed with exception: com.ibm.ejs.container.ContainerException: Failed to initialize BeanMetaData instance; nested exception is: java.lang.NoClassDefFoundError: Error while defining class: se.vhs.nya.services.catalogue.server.common.facade.CatalogueControllerBean This error indicates that the class: Error while defining class: se.vhs.nya.framework.server.common.facade.NyASpringBaseFacade This error indicates that the class: org.springframework.ejb.support.AbstractStatelessSessionBean could not be located while defining the class: se.vhs.nya.framework.server.common.facade.NyASpringBaseFacade This is often caused by having the class at a higher point in the classloader hierarchy Dumping the current context classloader hierarchy: ==> indicates defining classloader *** indicates classloader where the missing class could have been found [0] com.ibm.ws.bootstrap.ExtClassLoader@60a260a2 [1] org.eclipse.osgi.framework.adaptor.core.CDSBundleClassLoader@f8a0f8a [2] sun.misc.Launcher$AppClassLoader@2bce2bce [3] sun.misc.Launcher$ExtClassLoader@9600960 ---Original exception--- java.lang.NoClassDefFoundError: org.springframework.ejb.support.AbstractStatelessSessionBean at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:222) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:526) at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:477) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:373) at java.lang.ClassLoader.loadClass(ClassLoader.java:561) at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:222) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:526) at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:477) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:373) at java.lang.ClassLoader.loadClass(ClassLoader.java:561) at com.ibm.ejs.container.BeanMetaData.<init>(BeanMetaData.java:1346) at com.ibm.ws.runtime.component.EJBContainerImpl.createBeanMetaData(EJBContainerImpl.java:1956) at com.ibm.ws.runtime.component.EJBContainerImpl.createDeferredBeanMetaData(EJBContainerImpl.java:4600) at com.ibm.ws.runtime.component.EJBContainerImpl.access$000(EJBContainerImpl.java:435) at com.ibm.ws.runtime.component.EJBContainerImpl$3.run(EJBContainerImpl.java:4399) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.runtime.component.EJBContainerImpl.initializeDeferredEJB(EJBContainerImpl.java:4396) at com.ibm.ejs.container.HomeOfHomes.getHome(HomeOfHomes.java:345)
Any ideas what might be the problem?


Reply With Quote