Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [aspectj-users] AspectJ 1.6.9M1 released

That should explain it. We've been using org.eclipse.ajdt_1.4.2.200705221209 for the build until now.

And I don't plan to use the very old runtime.

Thanks for your explanations.

Thomas

-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Andy Clement
Sent: Mittwoch, 26. Mai 2010 17:00
To: aspectj-users@xxxxxxxxxxx
Subject: Re: [aspectj-users] AspectJ 1.6.9M1 released

That method it complains about has existed since 1.5.0 which I released in December 2005.  The method was not in AspectJ 1.2.1.  A change was made to improve the efficiency of joinpoint construction - it used to use one long string that then had to be chopped up during class initialization.  With the change it moved to a mode where the string was already chopped (hence the method you aren't finding that takes lots of strings).

If you *really* need to run with that old crappy runtime, you can supply "-Xajruntimetarget:1.2", then it will produce code that will run against it, but I wouldn't recommend it...

Andy

On 26 May 2010 06:48, Thomas Hofmann <email@xxxxxxxxxxxxxxxxx> wrote:
> Just one more update:
>
> Forget about my comment of this being a show stopper. We can use a different classloading setting so that a newer version of the runtime is used.
> Still, I would like to know what is causing the problem with the older version.
>
> -----Original Message-----
> From: aspectj-users-bounces@xxxxxxxxxxx
> [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Thomas Hofmann
> Sent: Mittwoch, 26. Mai 2010 14:24
> To: aspectj-users@xxxxxxxxxxx
> Subject: RE: [aspectj-users] AspectJ 1.6.9M1 released
>
> Hi Andy,
>
> today we buildt the first version of our system with org.eclipse.aspectj (2.0.1.e34x-20100112-0800) "AspectJ Development Tools".
>
> Unfortunately, there are problems at runtime:
>
> 2010-05-26 13:41:15:640 ERROR [SEVERE], IVKMDS.fwkexcep0001,
> Unexpected error with id java.lang.NoSuchMethodError or exception
> java.lang.NoSuchMethodE
> rror:
> org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Lj
> ava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;
> Ljav
> a/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSigna
> ture; occurred., com.ibm.ebiz.fwk.context.FrameworkContext,
> inititalizeComponent s, java.lang.NoSuchMethodError:
> org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Lj
> ava/lang/String;Ljava/lang/String;Ljava/lang/Str
> ing;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspect
> j/lang/reflect/MethodSignature;
> java.lang.NoSuchMethodError:
> org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Lj
> ava/lang/String;Ljava/lang/String;Ljava/lang/String
> ;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/l
> ang/reflect/MethodSignature;
>        at
> com.dcx.ivkmds.fwk.ass.security.internal.DefaultSecurityComponent.<cli
> nit>(DefaultSecurityComponent.java:1)
>
> Please see the mails below for further details.
>
> Do you have any idea what changed? This is currently a show stopper for us. Is there any older version of AspectJ that behaves any different?
>
> Thanks, Thomas
>
>
> -----Original Message-----
> From: aspectj-users-bounces@xxxxxxxxxxx
> [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Andy Clement
> Sent: Montag, 19. April 2010 17:40
> To: aspectj-users@xxxxxxxxxxx
> Subject: Re: [aspectj-users] AspectJ 1.6.9M1 released
>
> runtime is unchanged in 1.6.9m1.  There may be small changes coming in the runtime during the 1.6.9 release cycle, but they will not break compatibility.  Code built with aspectj 1.6.9m1 will be fine with an aspectj runtime of 1.2.1 - I'm super super careful about changes around runtime.
>
> The version change only affects weaver interactions.  169m1 can understand code built with 168 or earlier, but 168 or earlier wont understand code built with 169m1.
>
> cheers
> Andy
>
> On 19 April 2010 03:11, Thomas Hofmann <email@xxxxxxxxxxxxxxxxx> wrote:
>> Hi Andy,
>>
>> I have a question concerning the compatibility with older aspectj versions.
>>
>> In particular, we are using a very old version of the AspectJ runtime that comes as part of Websphere Application Server 6.0. According to the MANIFEST.MF it is version 1.2.1.
>>
>> In your post quoted you mention that the weaver needs to be updated.
>> I guess that does not include the runtime. Unitl now, the old runtime
>> works for us even though not all the API is available. Will this
>> change with the version increasing?`
>>
>> Thanks, Thomas
>>
>>
>>
>> -----Original Message-----
>> From: aspectj-users-bounces@xxxxxxxxxxx
>> [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Andy Clement
>> Sent: Samstag, 17. April 2010 20:03
>> To: aspectj-users@xxxxxxxxxxx; AspectJ developer discussions
>> Subject: [aspectj-users] AspectJ 1.6.9M1 released
>>
>> AspectJ 1.6.9 milestone 1 is now available!  This release includes
>> some new features:
>>
>> - message inserts for declare warning/error messages
>> - declare warning/error for type patterns
>> - type category type patterns
>> - intertype fields on classes preserve visibility and name
>> - AspectJ snapshots are now in an accessible maven repo
>>
>> More information on all these can be found in the README:
>> http://eclipse.org/aspectj/doc/released/README-169.html
>>
>> AspectJ 1.6.9M1 can be downloaded from the usual place:
>> http://eclipse.org/aspectj/downloads.php
>>
>> It is in the AJDT builds for Eclipse 3.5 and Eclipse 3.6.
>>
>> Please be aware that if you update to this version then you will need
>> to update any 'downstream' AspectJ weavers that you use (for later
>> binary weaving or load-time weaving).  Some of the changes above have
>> required an update to the aspect version format we use and earlier
>> versions of AspectJ will not completely understand code built by
>> 1.6.9M1.  See this article for more information about this:
>> http://andrewclement.blogspot.com/2010/04/aspectj-169m1-message-unable-to.html .
>>
>> The 'milestone' tag does indicate that this is a work in progress
>> towards the 1.6.9 release.  Any feedback is appreciated on the
>> milestone so that we can ensure the features are fully robust by
>> release.
>>
>> enjoy!
>> AspectJ team.
>> _______________________________________________
>> aspectj-users mailing list
>> aspectj-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>> _______________________________________________
>> aspectj-users mailing list
>> aspectj-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.819 / Virus Database: 271.1.1/2887 - Release Date:
> 05/25/10 20:26:00 _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.819 / Virus Database: 271.1.1/2887 - Release Date: 05/25/10 20:26:00


Back to the top