Re: [aspectwerkz-user] A exception abut a strange class

Alexandre Vasseur <[email protected]>
Newsgroups gmane.comp.java.aspectwerkz.user
Message-ID <[email protected]>
Hi

It looks like such a class is a type of an argument / return type of a
constructor in the code exposed to the weaver (from the stacktrace)
You may turn on the "details" option to see which pointcut lead to
that and try to narrow it to exclude this area.

See *top of*
http://aspectwerkz.codehaus.org/faq.html#migration_selfservice
to turn on the "details" option


Alex


On Apr 10, 2005 6:34 AM, xudong <[email protected]> wrote:
> I saw an exception while using AW2:
> 
> AW::WARNING - could not load class [CFunc] as a resource in loader
> [sun.misc.Lau
> ncher$AppClassLoader@7d8483]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.transform.inlining.weaver.ConstructorCallVis
> itor$ReplaceNewInstructionCodeAdapter.visitTypeInsn(ConstructorCallVisitor.j
> ava:
> 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.t
> ransform(InliningWeavingStrategy.java:199)
>        at
> org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProces
> s(AspectWerkzPreProcessor.java:181)
>        at
> org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess
> (AspectWerkzPreProcessor.java:156)
>        at
> org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClas
> s0Pre(ClassPreProcessorHelper.java:107)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
>        at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
> 1)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
>        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
>        at
> ariba.tool.analytics.AnalyticsServlet.<clinit>(AnalyticsServlet.java:
> 74)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:120)
>        at ariba.util.core.Util.classForName(Util.java:469)
>        at ariba.util.core.Util.classTouch(Util.java:408)
>        at ariba.server.ormsserver.Main.run(Main.java:128)
>        at java.lang.Thread.run(Thread.java:484)
>        at ariba.rpc.server.ServerThread.run(ServerThread.java:215)
>        at
> ariba.server.jdbcserver.JDBCServerThread.run(JDBCServerThread.java:17
> 3)
>        at
> ariba.base.server.ObjectServerThread.run(ObjectServerThread.java:321)
> 
> 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.transform.inlining.weaver.ConstructorCallVis
> itor$ReplaceNewInstructionCodeAdapter.visitTypeInsn(ConstructorCallVisitor.j
> ava:
> 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.t
> ransform(InliningWeavingStrategy.java:199)
>        at
> org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProces
> s(AspectWerkzPreProcessor.java:181)
>        at
> org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess
> (AspectWerkzPreProcessor.java:156)
>        at
> org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClas
> s0Pre(ClassPreProcessorHelper.java:107)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
>        at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
> 1)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
>        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
>        at
> ariba.tool.analytics.AnalyticsServlet.<clinit>(AnalyticsServlet.java:
> 74)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:120)
>        at ariba.util.core.Util.classForName(Util.java:469)
>        at ariba.util.core.Util.classTouch(Util.java:408)
>        at ariba.server.ormsserver.Main.run(Main.java:128)
>        at java.lang.Thread.run(Thread.java:484)
>        at ariba.rpc.server.ServerThread.run(ServerThread.java:215)
>        at
> ariba.server.jdbcserver.JDBCServerThread.run(JDBCServerThread.java:17
> 3)
>        at
> ariba.base.server.ObjectServerThread.run(ObjectServerThread.java:321)
> 
> What is CFunc?  There is no such a class in my application.
> 
> Thanks.
> 
> Best wishes,
> xudong
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.