Re: [aspectwerkz-user] NoClassDefFoundError on applicatoin init
Alexandru Popescu <[email protected]> Tue, 17 May 2005 11:34:00 +0200
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
#: on behalf of Mattias J :: 5/17/2005 10:29 AM :# > At 2005-05-17 10:11, Alexandre Vasseur wrote: >>-verbose:class may help > > That's what I was looking for. Thanks. > > From the snippet below, is it fair to assume the problem lies within > com.caucho.java.CompilingClassLoader? > > ... > [Loaded se.exder.servlet.BundleServlet from > com.caucho.java.CompilingClassLoader] > [Loaded se.exder.edi.BundleChildFile from com.caucho.java.CompilingClassLoader] > [Loaded se.exder.logic.edi.BundleFile from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.ReflectionInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.MemberInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.StaticInitializationInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.util.ContextClassLoader from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.ClassInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaClassInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaClassInfoRepository > from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TIntHashingStrategy from > com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.THash from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TPrimitiveHash from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TIntHash from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TIntObjectHashMap from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TIntObjectProcedure from > com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.PrimeFinder from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.HashFunctions from com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.ReflectHelper from > com.caucho.java.CompilingClassLoader] > [Loaded java.lang.InternalError from shared objects file] > [Loaded org.codehaus.aspectwerkz.exception.WrappedRuntimeException from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.MethodInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaMemberInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaMethodInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.ConstructorInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaConstructorInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.FieldInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.reflect.impl.java.JavaFieldInfo from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.expression.PointcutType from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.org.objectweb.asm.Constants from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.transform.TransformationConstants from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.transform.inlining.AsmHelper from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.transform.inlining.AsmHelper$1 from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.transform.inlining.AsmHelper$2 from > com.caucho.java.CompilingClassLoader] > [Loaded java.lang.ClassFormatError from shared objects file] > [Loaded java.lang.AssertionStatusDirectives from > C:\Program\Java\jre1.5.0_02\lib\rt.jar] > [Loaded org.codehaus.aspectwerkz.org.objectweb.asm.Type from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.expression.ExpressionContext from > com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TObjectHashingStrategy from > com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TObjectHash from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TObjectIntHashMap from com.caucho.java.CompilingClassLoader] > [Loaded gnu.trove.TObjectIntProcedure from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.SystemDefinitionContainer from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.SystemDefinition from > com.caucho.java.CompilingClassLoader] > [Loaded java.io.Externalizable from shared objects file] > [Loaded org.codehaus.aspectwerkz.util.SequencedHashMap from > com.caucho.java.CompilingClassLoader] > [Loaded java.lang.ArrayIndexOutOfBoundsException from shared objects file] > [Loaded org.codehaus.aspectwerkz.util.SequencedHashMap$Entry from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.DocumentParser from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.exception.DefinitionException from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.AdviceDefinition from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.aspect.AdviceType from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.Virtual from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.definition.AspectDefinition from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.aspect.AspectContainer from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.aspect.AbstractAspectContainer from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.DeploymentModel from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.cflow.CflowBinding from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.cflow.AbstractCflowSystemAspect from > com.caucho.java.CompilingClassLoader] > [Loaded org.codehaus.aspectwerkz.cflow.AbstractCflowSystemAspect$1 from > com.caucho.java.CompilingClassLoader] > java.lang.NoClassDefFoundError: > org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.dump(SystemDefinitionContainer.java:369) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:147) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:317) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:225) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:282) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:230) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:118) > at > se.exder.servlet.BundleServlet.aw$initJoinPoints(BundleServlet.java) > at se.exder.servlet.BundleServlet.<clinit>(BundleServlet.java) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at > com.caucho.server.http.Application.instantiateServlet(Application.java:3183) > at > com.caucho.server.http.Application.createServlet(Application.java:3104) > at > com.caucho.server.http.Application.loadServlet(Application.java:3065) > at > com.caucho.server.http.Application.initServlets(Application.java:1923) > at com.caucho.server.http.Application.init(Application.java:1849) > at com.caucho.server.http.VirtualHost.init(VirtualHost.java:728) > at > com.caucho.server.http.ServletServer.initHosts(ServletServer.java:887) > at > com.caucho.server.http.ServletServer.initInternal(ServletServer.java:729) > at com.caucho.server.http.ServletServer.init(ServletServer.java:538) > at com.caucho.server.http.ResinServer.init(ResinServer.java:415) > at com.caucho.server.http.ResinServer.main(ResinServer.java:1176) > at com.caucho.server.http.HttpServer.main(HttpServer.java:103) > [Loaded org.codehaus.aspectwerkz.definition.DefinitionLoader from > com.caucho.java.CompilingClassLoader] > java.lang.NoClassDefFoundError: > org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.dump(SystemDefinitionContainer.java:369) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:147) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:317) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:225) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:282) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:230) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:118) > at > se.exder.servlet.BundleServlet.aw$initJoinPoints(BundleServlet.java) > at se.exder.servlet.BundleServlet.<clinit>(BundleServlet.java) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at > com.caucho.server.http.Application.instantiateServlet(Application.java:3183) > at > com.caucho.server.http.Application.createServlet(Application.java:3104) > at > com.caucho.server.http.Application.loadServlet(Application.java:3065) > at > com.caucho.server.http.Application.initServlets(Application.java:1923) > at com.caucho.server.http.Application.init(Application.java:1849) > at com.caucho.server.http.VirtualHost.init(VirtualHost.java:728) > at > com.caucho.server.http.ServletServer.initHosts(ServletServer.java:887) > at > com.caucho.server.http.ServletServer.initInternal(ServletServer.java:729) > at com.caucho.server.http.ServletServer.init(ServletServer.java:538) > at com.caucho.server.http.ResinServer.init(ResinServer.java:415) > at com.caucho.server.http.ResinServer.main(ResinServer.java:1176) > at com.caucho.server.http.HttpServer.main(HttpServer.java:103) > java.lang.NoClassDefFoundError: > org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.dump(SystemDefinitionContainer.java:369) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:147) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:317) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:225) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:282) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:230) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:118) > at > se.exder.servlet.BundleServlet.aw$initJoinPoints(BundleServlet.java) > at se.exder.servlet.BundleServlet.<clinit>(BundleServlet.java) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at > com.caucho.server.http.Application.instantiateServlet(Application.java:3183) > at > com.caucho.server.http.Application.createServlet(Application.java:3104) > at > com.caucho.server.http.Application.loadServlet(Application.java:3065) > at > com.caucho.server.http.Application.initServlets(Application.java:1923) > at com.caucho.server.http.Application.init(Application.java:1849) > at com.caucho.server.http.VirtualHost.init(VirtualHost.java:728) > at > com.caucho.server.http.ServletServer.initHosts(ServletServer.java:887) > at > com.caucho.server.http.ServletServer.initInternal(ServletServer.java:729) > at com.caucho.server.http.ServletServer.init(ServletServer.java:538) > at com.caucho.server.http.ResinServer.init(ResinServer.java:415) > at com.caucho.server.http.ResinServer.main(ResinServer.java:1176) > at com.caucho.server.http.HttpServer.main(HttpServer.java:103) > java.lang.NoClassDefFoundError: > org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.dump(SystemDefinitionContainer.java:369) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:147) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:104) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:317) > at > org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:225) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:282) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:230) > at > org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:118) > at > se.exder.servlet.BundleServlet.aw$initJoinPoints(BundleServlet.java) > at se.exder.servlet.BundleServlet.<clinit>(BundleServlet.java) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at java.beans.Beans.instantiate(Unknown Source) > at > com.caucho.server.http.Application.instantiateServlet(Application.java:3183) > at > com.caucho.server.http.Application.createServlet(Application.java:3104) > at > com.caucho.server.http.Application.loadServlet(Application.java:3065) > at > com.caucho.server.http.Application.initServlets(Application.java:1923) > at com.caucho.server.http.Application.init(Application.java:1849) > at com.caucho.server.http.VirtualHost.init(VirtualHost.java:728) > at > com.caucho.server.http.ServletServer.initHosts(ServletServer.java:887) > at > com.caucho.server.http.ServletServer.initInternal(ServletServer.java:729) > at com.caucho.server.http.ServletServer.init(ServletServer.java:538) > at com.caucho.server.http.ResinServer.init(ResinServer.java:415) > at com.caucho.server.http.ResinServer.main(ResinServer.java:1176) > at com.caucho.server.http.HttpServer.main(HttpServer.java:103) > [Loaded org.codehaus.aspectwerkz.definition.XmlParser from > com.caucho.java.CompilingClassLoader] > ... > > imo it is. seems like it is loading some classes from aspectwerkz jar but fails with the AspectWerkzPreProcessor. (But maybe only the reporting is bad ;-). Maybe it is a problem loading the class and that CL is reporting the wrong error. I see AspectWerkzPreProcessor is using ClassPreProcessor that is included in the aspectwerkz-core. Are these 2 jar loaded from the same CL?) :alex |.::the_mindstorm::.|