Re: [aspectwerkz-user] Deploying on Jonas 4.1.4 (j2ee app utilizing AW-2.0). JDK 1.4.2
Alexandru Popescu <[email protected]>
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Can you post the you aop.xml? - -- :alex |.::the_mindstorm::.| [quote Wirama Putra::on 3/25/2005 3:13 AM] > 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 > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (MingW32) iD8DBQFCQ20SOCPjdDT2FEURAtoSAKCbytPNwB6BnsMjP+GRJEkIaKyYdACgi0BS c7SV2T88yhFzqs7ZcZ2iFGY= =6xIg -----END PGP SIGNATURE-----