Hi Did you test with our snapshot?
Ear is better scanned than before. Le 27 août 2013 13:40, "Christian Schlichtherle" <[email protected]> a écrit : > Hi, > > I have an EAR which I can successfully deploy and undeploy on TomEE+ > 1.5.2. When the EAR is deployed however, restarting the server fails with > this exception: > > Aug 27, 2013 1:33:30 PM org.apache.openejb.OpenEJB$Instance <init> > SEVERE: OpenEJB has encountered a fatal error and cannot be started: The > Assembler encountered an unexpected error while attempting to build the > container system. > java.lang.NoClassDefFoundError: > net/java/trueupdate/manager/core/UpdateInstaller > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:792) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) > at java.net.URLClassLoader.access$100(URLClassLoader.java:71) > at java.net.URLClassLoader$1.run(URLClassLoader.java:361) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:411) > at > org.apache.openejb.core.TempClassLoader.loadClass(TempClassLoader.java:179) > at > org.apache.openejb.core.TempClassLoader.loadClass(TempClassLoader.java:73) > at > org.apache.xbean.finder.archive.JarArchive.loadClass(JarArchive.java:84) > at > org.apache.xbean.finder.archive.CompositeArchive.loadClass(CompositeArchive.java:58) > at > org.apache.openejb.config.FinderFactory$DebugArchive.loadClass(FinderFactory.java:121) > at > org.apache.xbean.finder.AnnotationFinder$ClassInfo.get(AnnotationFinder.java:1258) > at > org.apache.xbean.finder.AnnotationFinder.findMetaAnnotatedFields(AnnotationFinder.java:727) > at > org.apache.xbean.finder.AnnotationFinder.findMetaAnnotatedFields(AnnotationFinder.java:686) > at > org.apache.openejb.config.FinderFactory$ModuleLimitedFinder.findMetaAnnotatedFields(FinderFactory.java:250) > at > org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3511) > at > org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2617) > at > org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1726) > at > org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:344) > at > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:379) > at > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:884) > at > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:726) > at > org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:485) > at > org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:373) > at > org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:352) > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) > at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) > at org.apache.openejb.server.Server.init(Server.java:65) > at org.apache.openejb.server.Main.initServer(Main.java:154) > at org.apache.openejb.server.Main.main(Main.java:128) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.apache.openejb.cli.MainImpl.main(MainImpl.java:148) > at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:105) > Caused by: java.lang.ClassNotFoundException: > net.java.trueupdate.manager.core.UpdateInstaller > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > ... 41 more > > The UpdateInstaller class is a CDI bean which is located in > lib/trueupdate-manager-plug-openejb-*.jar within the EAR. The application > descriptor looks like this: > > <application xmlns="http://java.sun.com/xml/ns/javaee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/application_6.xsd" > version="6"> > <module> > ... > </module> > <library-directory>lib</library-directory> > ... > </application> > > What am I doing wrong here? > > Regards, > Christian Schlichtherle > >
