Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
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



Back to the top