The WeavingProxyTest does not work for me (Windows box, tried Sun JDK and
IBM JDK). I got the following error:
Tests run: 6, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 42.94 sec
<<< FAILURE!
checkProxyFinalClass
[equinox/3.7.0.v20110304](org.apache.aries.proxy.itests.WeavingProxyTest)
Time elapsed: 12.934 sec <<< ERROR!
java.lang.TypeNotPresentException: Type javax.persistence.Transient not
present
at
com.ibm.oti.reflect.AnnotationHelper.getAnnotation(AnnotationHelper.java:39)
at
com.ibm.oti.reflect.AnnotationHelper.getDeclaredAnnotations(AnnotationHelper.java:51)
at com.ibm.oti.reflect.Field.getDeclaredAnnotations(Field.java:36)
at java.lang.reflect.Field.getDeclaredAnnotations(Field.java:1040)
at
java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:187)
at com.ibm.oti.reflect.Field.getAnnotation(Field.java:21)
at java.lang.reflect.Field.getAnnotation(Field.java:1023)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.isInjectionField(CallableTestMethodImpl.java:273)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.setIfMatching(CallableTestMethodImpl.java:242)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.injectFieldInstances(CallableTestMethodImpl.java:230)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.injectFieldInstances(CallableTestMethodImpl.java:226)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.injectContextAndInvoke(CallableTestMethodImpl.java:129)
at
org.ops4j.pax.exam.junit.extender.impl.internal.CallableTestMethodImpl.call(CallableTestMethodImpl.java:105)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at
org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:310)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at
java.security.AccessController.doPrivileged(AccessController.java:284)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
at java.lang.Thread.run(Thread.java:736)
Caused by: java.lang.ClassNotFoundException: javax.persistence.Transient
at java.lang.Class.forName(Class.java:169)
at
com.ibm.oti.reflect.AnnotationHelper.getAnnotation(AnnotationHelper.java:34)
... 31 more
Has anyone seen this?
--
Thanks
Emily
=================
Emily Jiang
[email protected]