So it IS a bug!? I'll download latest dev build and check.
Hermod -----Opprinnelig melding----- Fra: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] På vegne av Andy Clement Sendt: 23. januar 2008 18:18 Til: [email protected] Emne: Re: [aspectj-users] Weid problem with javax.naming.InitialContext I think you are possibly being affected by the code we have that prevents LTW of anything beginning java.* or javax.* :) See this bugzilla entry from a while back https://bugs.eclipse.org/bugs/show_bug.cgi?id=149261 : "Allow weaving javax..* types" In which case, you need to download a recent dev build of AspectJ from the downloads page and use the option: <weaver options="-Xset:weaveJavaxPackages=true"/> Andy. On 23/01/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > Hi > > This really has me stomped. I am absolutely unable to loadtime weave > the InitialContext class. The exact syntax is applied to 2 different > classes - one works and the other does not. I do not see anyt weaving > output that states that it is weaving anything within the javax.naming > package > > Hermod > > Below is the verification test > > aop.xml: > <aspectj> > <weaver > options="-proceedOnError > -Xlintfile:META-INF/Xlint.properties -showWeaveInfo -verbose -debug"> > <include within="com.ibm.websphere.naming..*" /> > <include > within="com.ibm.ws.naming.util.WsnInitCtx+" /> > <include within="javax.naming..*" /> > <include within="com.acme.test..*" /> > <aspects> > <aspect > name="com.acme.aspect.NamingServiceAspect" /> > </aspects> > </aspectj> > > package com.acme.aspect; > public aspect NamingServiceAspect { > > pointcut initialContextInit() : call(* > javax.naming.InitialContext+.init(..)); > > void around() : initialContextInit() > { > System.out.println("In around initialContextInit"); > proceed(); > } > > pointcut testDoit() : call(* > no.dnbnor.it01.aspects.test.Test+.doIt(..)); > > void around() : testDoit() > { > System.out.println("In around testDoit"); > proceed(); > } > } > > And a test class: > > package com.acme.test; > public class Test { > > public static void main(String[] args) throws Exception { > Hashtable env = new Hashtable(); > env.put(Context.INITIAL_CONTEXT_FACTORY, > > "com.ibm.websphere.naming.WsnInitialContextFactory"); > env > .put(Context.PROVIDER_URL, > "iiop://localhost:2809"); > Context initialContext = new InitialContext(env); > Test me=new Test(); > me.doIt(); > } > > public void doIt() > { > System.out.println("In doIt"); > } > } * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * * > * > > This email with attachments is solely for the use of the individual or > entity to whom it is addressed. Please also be aware that the DnB NOR > Group cannot accept any payment orders or other legally binding > correspondence with customers as a part of an email. > > This email message has been virus checked by the anti virus programs > used in the DnB NOR Group. > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * * > > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
