I downloaded the "Last Known Good developer build" :
aspectj-DEVELOPMENT-20080228164011.jar
Because I'm using LTW, I didn't installed it :
I only took the aspectjweaver.jar, uploaded it in my maven repo, and
changed the version in my pom.xml (1.5.4 to DEVELOPMENT-20080228164011).
In my aop.xml, I changed <weaver>...</weaver> by <weaver
options="-Xset:weaveJavaPackages=true">...</weaver>
But when I execute my code, the advise is still not executed...
Did I miss something ?
"Andy Clement" <[EMAIL PROTECTED]>
Envoyé par : [EMAIL PROTECTED]
29/02/2008 20:41
Veuillez répondre à aspectj-users
Pour : [email protected]
cc : (ccc : Laurent Delaforge/ODDO)
Objet : Re: Re :[aspectj-users] aspect on a java API class
Weaving of java. and javax. types has been discussed on the list
recently. You need an up to date AspectJ and you need to use a weaver
option to force it to weave those types in addition to normal
configuration info. The Javax one is shown below, the
weaveJavaPackages=true option is what you need.
Andy.
> 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 29 Feb 2008 19:12:55 -0000, Kunal Pathak
<[EMAIL PROTECTED]> wrote:
> Hi Laurent ,
>
> I tried a "without annotation" approach for load time weaving and i
could
> execute an advice code for the joinpoint you mentioned. Can you please
try
> out using simple aj command or you want to use the annotation? I mean I
> don't think it's the problem due to annotation, but still want to know.
>
> Thanks,
> Kunal.
>
> On Fri, 29 Feb 2008 17:59:18 +0100 [email protected] wrote
>
>
> Hi all,
>
>
>
> I am (still) trying to put a joinpoint on a java API class :
> java.math.BigDecimal
>
> I try to do it with load time weaving LTW (with a JavaAgent)
>
>
>
> My aspect is like this :
>
> @Aspect
>
> public class AppAspect {
>
> @After("execution(* java.math.BigDecimal.valueOf(..))")
>
> public void afterBigDecimal(JoinPoint jp) {
>
> System.out.println("grouik
BigDecimal");
>
> }
>
> }
>
>
>
> And, because I know it is normally not authorized to do it,
>
> I bypass the loading of the BigDecimal of the rt.jar, by bootloading an
> extracted java.math.BigDecimal.
>
> I do it by adding in the JVM parameters -Xbootclasspath/p:"D:... arget
> est-classes emp"
>
> where ... emp contains javamathBigDecimal.class
>
>
>
>
> But when I execute this, the advise is not executed...
>
>
>
> Is the bypass a good solution ? If yes, why does it not working ? If
no, is
> there another way ?
>
>
>
> Thanks in advance.
>
>
>
> Laurent Delaforge
>
>
>
> Attention:
> L'integrite de ce message n'etant pas assuree sur Internet, les
societes du
> groupe ODDO ne peuvent etre tenues responsables de son contenu. Ce
message
> et les eventuels fichiers attaches contiennent des informations
> confidentielles. Au cas ou il ne vous serait pas destine, nous vous
> remercions de bien vouloir le supprimer et en aviser l'expediteur.
> This message and the files that may be attached to it contain
confidential
> information. The ODDO group may not be held responsible for their
contents,
> whose accuracy and completeness cannot be guaranteed over the internet.
If
> the message is not addressed to you, kindly delete it and notify the
sender.
>
>
>
> _______________________________________________
> 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