RE: [aspectwerkz-user] could not load class [java/lang/Object]

"Marc Candle" <[email protected]> Wed, 10 Aug 2005 16:28:45 +0200
Newsgroups gmane.comp.java.aspectwerkz.user
Message-ID <[email protected]>
Hi Alexandre,

I get a similar kind of error (see below) when I start my webapp under
Tomcat 5.5.9 running AspectWerkz 2.0. 

Any ideas?

Cheers

Mark


AW::WARNING - could not load class
[org/apache/commons/collections/EnumerationIterator] as a resource in loader
[WebappClassLoader
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@183e7de
]
java.io.IOException: Class not found
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.readClass(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.<init>(Unknown
Source)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:304)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:331)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.createClassInfoFromSt
ream(AsmClassInfo.java:790)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:273)
        at
org.codehaus.aspectwerkz.transform.inlining.weaver.ConstructorCallVisitor$Re
placeNewInstructionCodeAdapter.visitTypeInsn(ConstructorCallVisitor.java:252
)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown
Source)
        at
org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transfor
m(InliningWeavingStrategy.java:198)
        at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(Aspec
tWerkzPreProcessor.java:173)
        at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(Aspect
WerkzPreProcessor.java:148)
        at
org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClass0Pre(C
lassPreProcessorHelper.java:107)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1629)
        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:850)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1299)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at
org.apache.commons.betwixt.XMLIntrospector.addProperty(XMLIntrospector.java:
552)
        at
org.apache.commons.betwixt.XMLIntrospector.addProperties(XMLIntrospector.jav
a:477)
        at
org.apache.commons.betwixt.XMLIntrospector.introspect(XMLIntrospector.java:2
76)
        at
org.apache.commons.betwixt.XMLIntrospector.introspect(XMLIntrospector.java:2
14)
        at
org.apache.commons.betwixt.io.BeanReader.registerBeanClass(BeanReader.java:1
35)
        at
org.mycode.utils.xml.betwixt.XmlReader.createBeanReader(XmlReader.java:73)
        at org.mycode.utils.xml.betwixt.XmlReader.parse(XmlReader.java:56)
        at
org.mycode.bin.Mycode.createAuthorizationPipeline(Mycode.java:574)
        at org.mycode.bin.Mycode.init(Mycode.java:548)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:10
91)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3857)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
59)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536
)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
java.io.IOException: Class not found
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.readClass(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.<init>(Unknown
Source)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:304)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:331)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.createClassInfoFromSt
ream(AsmClassInfo.java:790)
        at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClass
Info.java:273)
        at
org.codehaus.aspectwerkz.transform.inlining.weaver.ConstructorCallVisitor$Re
placeNewInstructionCodeAdapter.visitTypeInsn(ConstructorCallVisitor.java:252
)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(Unknown
Source)
        at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown
Source)
        at
org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transfor
m(InliningWeavingStrategy.java:198)
        at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(Aspec
tWerkzPreProcessor.java:173)
        at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(Aspect
WerkzPreProcessor.java:148)
        at
org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClass0Pre(C
lassPreProcessorHelper.java:107)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1629)
        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:850)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1299)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at
org.apache.commons.betwixt.XMLIntrospector.addProperty(XMLIntrospector.java:
552)
        at
org.apache.commons.betwixt.XMLIntrospector.addProperties(XMLIntrospector.jav
a:477)
        at
org.apache.commons.betwixt.XMLIntrospector.introspect(XMLIntrospector.java:2
76)
        at
org.apache.commons.betwixt.XMLIntrospector.introspect(XMLIntrospector.java:2
14)
        at
org.apache.commons.betwixt.io.BeanReader.registerBeanClass(BeanReader.java:1
35)
        at
org.mycode.utils.xml.betwixt.XmlReader.createBeanReader(XmlReader.java:73)
        at org.mycode.utils.xml.betwixt.XmlReader.parse(XmlReader.java:56)
        at
org.mycode.bin.Mycode.createAuthorizationPipeline(Mycode.java:574)
        at org.mycode.bin.Mycode.init(Mycode.java:548)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:10
91)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3857)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
59)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536
)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)


-----Original Message-----
From: Alexandre Vasseur [mailto:[email protected]] 
Sent: 09 August 2005 16:48
To: [email protected]
Subject: Re: [aspectwerkz-user] could not load class [java/lang/Object]

Hi

This is unusual.
Could you try to have f.e. a JSP in your webapp (that looks like named
"jsxserver") and write something like:

InputStream is =
this.getClass().getClassLoader().getResourceAsStream("java/lang/Object.class
");
InputStream is2 =
ClassLoader.getSystemClassLoader().getResourceAsStream("java/lang/Object.cla
ss");

if (is == null || is2 == null) {
  throw new RuntimeException("should not happen");
}


Alex

On 8/9/05, Masayuki Takahashi <[email protected]> wrote:
> hi,i'm using AspectWerkz2.0. i weave my aspect to my classes with
> AspectWerkz ant task. it's fine for executing standalone, but deploying
> on resin-3.0.14, exception occured.
> 
> what's wrong?
> 
> --
> AW::WARNING - could not load class [java/lang/Object] as a resource in
> loader [E
> nvironmentClassLoader$2859291[web-app:http://localhost:8080/jsxserver]]
> java.io.IOException: Class not found
>         at
> org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.readClass(Unkn
> own Source)
>         at
> org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.<init>(Unknown
>  Source)
>         at
> org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(A
> smClassInfo.java:304)
>         at
> org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(A
> smClassInfo.java:331)
>         at
> org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.createClassInf
> oFromStream(AsmClassInfo.java:790)
>         at
> org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(A
> smClassInfo.java:273)
>         at
> org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getSuperclass(
> AsmClassInfo.java:632)
>         at
> org.codehaus.aspectwerkz.annotation.AspectAnnotationParser.parseField
> Attributes(AspectAnnotationParser.java:151)
>         at
> org.codehaus.aspectwerkz.annotation.AspectAnnotationParser.doParse(As
> pectAnnotationParser.java:99)
>         at
> org.codehaus.aspectwerkz.annotation.AspectAnnotationParser.parse(Aspe
> ctAnnotationParser.java:57)
>         at
> org.codehaus.aspectwerkz.definition.DocumentParser.parseAspectElement
> s(DocumentParser.java:433)
>         at
> org.codehaus.aspectwerkz.definition.DocumentParser.parseSystemElement
> (DocumentParser.java:232)
>         at
> org.codehaus.aspectwerkz.definition.DocumentParser.parseSystemElement
> s(DocumentParser.java:181)
>         at
> org.codehaus.aspectwerkz.definition.DocumentParser.parse(DocumentPars
> er.java:168)
>         at
> org.codehaus.aspectwerkz.definition.XmlParser.parseNoCache(XmlParser.
> java:178)
>         at
> org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registe
> rClassLoader(SystemDefinitionContainer.java:128)
>         at
> org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHier
> archicalDefinitionsFor(SystemDefinitionContainer.java:317)
>         at
> org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefi
> nitionsFor(SystemDefinitionContainer.java:225)
>         at
> org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdv
> iceInfoContainerForJoinPoint(JoinPointManager.java:282)
>         at
> org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compil
> eJoinPoint(JoinPointManager.java:230)
>         at
> org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJo
> inPoint(JoinPointManager.java:118)
>         at jp.co.techfirm.service.AbstractService.aw$initJoinPoints(Abstra
> ctService.java)
>         at jp.co.techfirm.service.AbstractService.<clinit>(AbstractService
> .java)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:87)
>         at
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.c
> reateBeanDefinition(BeanDefinitionReaderUtils.java:62)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:362)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:328)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:265)
>         at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:185)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registe
> rBeanDefinitions(XmlBeanDefinitionReader.java:238)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
> nDefinitions(XmlBeanDefinitionReader.java:155)
>         at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFa
> ctory.java:68)
>         at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFa
> ctory.java:56)
>         at jp.co.techfirm.servlet.JsxServlet.init(JsxServlet.java:39)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:69)
>         at
> com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletCon
> figImpl.java:599)
>         at
> com.caucho.server.dispatch.ServletManager.init(ServletManager.java:15
> 2)
>         at
com.caucho.server.webapp.Application.start(Application.java:1546)
>         at
> com.caucho.server.deploy.DeployController.startImpl(DeployController.
> java:563)
>         at
> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(St
> artAutoRedeployAutoStrategy.java:72)
>         at
> com.caucho.server.deploy.DeployController.startOnInit(DeployControlle
> r.java:451)
>         at
> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:1
> 57)
>         at
> com.caucho.server.webapp.ApplicationContainer.start(ApplicationContai
> ner.java:610)
>         at com.caucho.server.host.Host.start(Host.java:385)
>         at
> com.caucho.server.deploy.DeployController.startImpl(DeployController.
> java:563)
>         at
> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(St
> artAutoRedeployAutoStrategy.java:72)
>         at
> com.caucho.server.deploy.DeployController.startOnInit(DeployControlle
> r.java:451)
>         at
> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:1
> 57)
>         at
> com.caucho.server.host.HostContainer.start(HostContainer.java:468)
>         at
> com.caucho.server.resin.ServletServer.start(ServletServer.java:934)
>         at
> com.caucho.server.deploy.DeployController.startImpl(DeployController.
> java:563)
>         at
> com.caucho.server.deploy.AbstractDeployControllerStrategy.start(Abstr
> actDeployControllerStrategy.java:56)
>         at
> com.caucho.server.deploy.DeployController.start(DeployController.java
> :459)
>         at com.caucho.server.resin.ResinServer.start(ResinServer.java:465)
>         at com.caucho.server.resin.Resin.init(Resin.java)
>         at com.caucho.server.resin.Resin.main(Resin.java:612)
> 
> 
> --
> masayuki takahashi
> 
>