Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Very Urgent - ClassCastException in weaver

Hi,
I believe that I have AspectJ 1.5.2a, Released 21st August, 2006  which is the Latest Stable Release.
I have checked my CLASSPATH and path couple of time, but  I don't know how it has the problem. I also check the AJCinside the aspectj1.5/bin folder and it gives me the error :
the JAVA_HOME is not assigned properly. Do you think I should better change my JAVA_HOME.
I though it might be the problem, because I have the JDK and J2EE 1.4 installed in my machine(J2EE through the Sun application Server). 
Everything else is working properly.
Thanks you in advance.

 
Amir Pourteymour


----- Original Message ----
From: Andy Clement <andrew.clement@xxxxxxxxx>
To: aspectj-users@xxxxxxxxxxx
Sent: Monday, October 23, 2006 3:30:21 AM
Subject: Re: [aspectj-users] ClassCastException in weaver


I remember an old bug like this
https://bugs.eclipse.org/bugs/show_bug.cgi?id=148409 but that was
fixed in July.  You are using a recent AspectJ/AJDT aren't you???

Andy.

On 20/10/06, Barry Kaplan <groups1@xxxxxxxxxxx> wrote:
> I'm getting the below exception. I can't see any reason. Are there any
> simple hints at what I might look for? So far I can't reproduce the
> problem in a simple tests -- it only occurs in our full test suite.
>
> thanks!
>
> ----
>
> 17:31:07,484 INFO-com.foliofn.infra.security.JpaUserDetailsTest - Began
> transaction (3): transaction manager
> [org.springframework.transaction.jta.JtaTransactionManager@10cf5cb];
> default rollback = false
> [][main][com.foliofn.infra.security.JpaUserDetailsTest]
> java.lang.ClassCastException:
> org.aspectj.apache.bcel.classfile.Signature$TypeVariableSignature
>     at
> org.aspectj.weaver.UnresolvedType.forGenericTypeSignature(UnresolvedType.java:348)
>     at
> org.aspectj.weaver.bcel.BcelWorld.addSourceObjectType(BcelWorld.java:385)
>     at
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.accept(ClassLoaderWeavingAdaptor.java:492)
>     at
> org.aspectj.weaver.tools.WeavingAdaptor.shouldWeave(WeavingAdaptor.java:230)
>     at
> org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:210)
>     at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:65)
>     at
> org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:55)
>     at
> org.springframework.instrument.classloading.ShadowingClassLoader.applyTransformers(ShadowingClassLoader.java:122)
>     at
> org.springframework.instrument.classloading.ShadowingClassLoader.doLoadClass(ShadowingClassLoader.java:104)
>     at
> org.springframework.instrument.classloading.ShadowingClassLoader.loadClass(ShadowingClassLoader.java:61)
>     at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>     at
> com.foliofn.infra.security.JpaUserDetailsTest.testGrantedAuthorities(JpaUserDetailsTest.java:124)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at junit.framework.TestCase.runTest(TestCase.java:164)
>     at junit.framework.TestCase.runBare(TestCase.java:130)
>     at
> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
>     at
> org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.access$001(AbstractAnnotationAwareTransactionalTests.java:44)
>     at
> org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests$1.run(AbstractAnnotationAwareTransactionalTests.java:112)
>     at
> org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.runTest(AbstractAnnotationAwareTransactionalTests.java:177)
>     at
> org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.runTestTimed(AbstractAnnotationAwareTransactionalTests.java:150)
>     at
> org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.runBare(AbstractAnnotationAwareTransactionalTests.java:108)
>     at
> org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:160)
>     at
> org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:239)
>     at junit.framework.TestResult$1.protect(TestResult.java:110)
>     at junit.framework.TestResult.runProtected(TestResult.java:128)
>     at junit.framework.TestResult.run(TestResult.java:113)
>     at junit.framework.TestCase.run(TestCase.java:120)
>     at junit.framework.TestSuite.runTest(TestSuite.java:228)
>     at junit.framework.TestSuite.run(TestSuite.java:223)
>     at
> org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
>     at
> org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:29)
>     at
> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
>     at
> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>     at
> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
>     at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
>     at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
>
> _______________________________________________
> 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




Back to the top