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-----
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.