Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 345145

Summary: JDK15: trunk : large number of failures in oxm.DynamicTestSuite & JAXB
Product: z_Archived Reporter: Praba Vijayaratnam <prabaharan.vijayaratnam>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: CLOSED INVALID QA Contact:
Severity: normal    
Priority: P3 CC: blaise.doughan, rick.barkhouse
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Praba Vijayaratnam CLA 2011-05-09 10:13:34 EDT
JDK15: oxm & Jaxb: new failures since 2.3.0.v20110429-r9277.
Tests seem to not supported by JDK 1.5
-------------------
org.eclipse.persistence.testing.oxm.docpres.dynamic.*
org.eclipse.persistence.testing.oxm.dynamic.*

----- OXM test failures had following trace ----------
junit.framework.AssertionFailedError: Exception in constructor: testXMLToObjectFromInputStream (Local Exception Stack:
Exception [EclipseLink-7198] (Eclipse Persistence Services - 2.3.0.v20110505-r9312): org.eclipse.persistence.exceptions.ValidationException
Exception Description: Class: [org.eclipse.persistence.testing.oxm.dynamic.XEmployee] was not found while converting from class names to classes.
Internal Exception: java.lang.ClassNotFoundException: org.eclipse.persistence.testing.oxm.dynamic.XEmployee
at org.eclipse.persistence.exceptions.ValidationException.classNotFoundWhileConvertingClassNames(ValidationException.java:2305)
at org.eclipse.persistence.descriptors.ClassDescriptor.convertClassNamesToClasses(ClassDescriptor.java:1306)
at org.eclipse.persistence.sessions.Project.convertClassNamesToClasses(Project.java:395)
at org.eclipse.persistence.dynamic.DynamicTypeBuilder.loadDynamicProject(DynamicTypeBuilder.java:603)
at org.eclipse.persistence.testing.oxm.dynamic.DynamicTestCases.(DynamicTestCases.java:56)
at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
at org.eclipse.persistence.testing.oxm.dynamic.DynamicTestSuite.suite(DynamicTestSuite.java:30)
Caused by: java.lang.ClassNotFoundException: org.eclipse.persistence.testing.oxm.dynamic.XEmployee
at org.eclipse.persistence.dynamic.DynamicClassLoader.findClass(DynamicClassLoader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(PrivilegedAccessHelper.java:119)
at org.eclipse.persistence.descriptors.ClassDescriptor.convertClassNamesToClasses(ClassDescriptor.java:1303)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.eclipse.persistence.dynamic.DynamicClassWriter.writeClass(DynamicClassWriter.java:175)
at org.eclipse.persistence.dynamic.DynamicClassLoader.findClass(DynamicClassLoader.java:210)
)

------ JAXB test failures had following trace --------
Exception in constructor: testXMLToObjectFromInputStream (java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at org.eclipse.persistence.jaxb.compiler.MappingsGenerator.generateWrapperClass(MappingsGenerator.java:2655) at org.eclipse.persistence.jaxb.compiler.MappingsGenerator.generateWrapperClassAndDescriptor(MappingsGenerator.java:2485) at org.eclipse.persistence.jaxb.compiler.MappingsGenerator.addEnumerationWrapperAndDescriptor(MappingsGenerator.java:2456) at org.eclipse.persistence.jaxb.compiler.MappingsGenerator.processGlobalElements(MappingsGenerator.java:2401) at org.eclipse.persistence.jaxb.compiler.MappingsGenerator.generateProject(MappingsGenerator.java:217) at org.eclipse.persistence.jaxb.compiler.Generator.generateProject(Generator.java:174) at org.eclipse.persistence.jaxb.JAXBContext$TypeMappingInfoInput.createContextState(JAXBContext.java:801) at org.eclipse.persistence.jaxb.JAXBContext$TypeMappingInfoInput.createContextState(JAXBContext.java:794) at org.eclipse.persistence.jaxb.JAXBContext.<init>(JAXBContext.java:134) at org.eclipse.persistence.jaxb.JAXBContextFactory.createContext(JAXBContextFactory.java:140) at org.eclipse.persistence.jaxb.JAXBContextFactory.createContext(JAXBContextFactory.java:127) at org.eclipse.persistence.jaxb.JAXBContextFactory.createContext(JAXBContextFactory.java:91) at org.eclipse.persistence.testing.jaxb.JAXBTestCases.setClasses(JAXBTestCases.java:116) at org.eclipse.persistence.testing.jaxb.javadoc.xmlenumvalue.XmlEnumValueConstantNameValueTest.<init>(XmlEnumValueConstantNameValueTest.java:29) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:501) at junit.framework.TestSuite.createTest(TestSuite.java:65) at junit.framework.TestSuite.addTestMethod(TestSuite.java:283) at junit.framework.TestSuite.<init>(TestSuite.java:146) at junit.framework.TestSuite.addTestSuite(TestSuite.java:198) at org.eclipse.persistence.testing.jaxb.javadoc.JavadocAnnotationExamplesTestSuite.suite(JavadocAnnotationExamplesTestSuite.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:592) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:356) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768) )
Comment 1 Praba Vijayaratnam CLA 2011-05-10 09:13:58 EDT
issue went away after compatible asm.jar been used
Comment 2 Eclipse Webmaster CLA 2022-06-09 10:35:36 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink