Re: [aspectwerkz-user] Deploying on Jonas 4.1.4 (j2ee app utilizing AW-2.0). JDK 1.4.2
Wirama Putra <[email protected]>
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
My question is: why does AW try to preprocess
javax.security.jacc.PolicyContext (when Jonas starts)?
Nowhere in my aop.xml (in myframework.jar/META-INF) do
I defined a pointcut that would match
javax.security.jacc.PolicyContext.
One more thing: I've tried
aspectwerkz.transform.details to true. I got no new
information.
Here's the complete stack trace (at the end of this
message).
Best regards & TIA,
Raka
---
AspectWerkz - WARN - Error pre-processing class
javax.security.jacc.PolicyContext in
Thread[main,5,main]
java.lang.ClassCircularityError:
javax/security/jacc/PolicyContext
at
org.objectweb.jonas_lib.security.jacc.JPolicy.implies(JPolicy.java:157)
at
java.security.ProtectionDomain.implies(ProtectionDomain.java:189)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:254)
at
java.security.AccessController.checkPermission(AccessController.java:401)
at
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
at
java.lang.ClassLoader.getParent(ClassLoader.java:1034)
at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:132)
at
org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClass0Pre(ClassPreProcessorHelper.java:107)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at
java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:282)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at
org.objectweb.jonas_lib.security.jacc.JPolicy.implies(JPolicy.java:157)
at
java.security.ProtectionDomain.implies(ProtectionDomain.java:189)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:254)
at
java.security.AccessController.checkPermission(AccessController.java:401)
at
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
at
java.lang.ClassLoader.getParent(ClassLoader.java:1034)
at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfoRepository.checkParentClassRepository(AsmClassInfoRepository.java:183)
at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfoRepository.getClassInfo(AsmClassInfoRepository.java:120)
at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfoRepository.checkParentClassRepository(AsmClassInfoRepository.java:187)
at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfoRepository.getClassInfo(AsmClassInfoRepository.java:120)
at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(AsmClassInfo.java:288)
at
org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(InliningWeavingStrategy.java:65)
at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(AspectWerkzPreProcessor.java:173)
at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:148)
at
org.codehaus.aspectwerkz.hook.impl.ClassPreProcessorHelper.defineClass0Pre(ClassPreProcessorHelper.java:107)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at
java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at
org.objectweb.jonas.server.Server.initJACCPolicyContextHandlers(Server.java:378)
at
org.objectweb.jonas.server.Server.start(Server.java:422)
at
org.objectweb.jonas.server.Server.main(Server.java:177)
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.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:90)
---
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com