Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » EclipseLink » java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate
java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate [message #762520] Thu, 08 December 2011 03:40 Go to previous message
Tom Eugelink is currently offline Tom Eugelink
Messages: 801
Registered: July 2009
Senior Member
I'm in the process of migrating to Java 7. In this process I came across the problem that in Eclipselink 2.0.2 the included ASM has a problem on Java7. So I decided to upgrade to Eclipselink 2.3.0.

After replacing just that eclipselink jar, my project stopped working:

java.vm.version=21.0-b17
java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "nl/reinders/bm/Article2Articlecat"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at nl.reinders.bm.generated.Article.<clinit>(Article.java:117)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at nl.reinders.bm.BM.<clinit>(BM.java:73)
at nl.reinders.Reinders.setupStatic(Reinders.java:310)
at nl.reinders.Reinders.startJpaScreenSwing(Reinders.java:3944)
at nl.reinders.Reinders.access$9(Reinders.java:3914)
at nl.reinders.Reinders$28.run(Reinders.java:3906)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Googling the error does not give much results. Any suggestions what is different here? I'm rolling back to Eclipselink 2.0.2 and Java 6 for now.

Tom
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic:Auto generated Id - Optional late binding mechanism
Next Topic:binding attributes from inherited interfaces
Goto Forum:
  


Current Time: Sat May 25 18:00:47 EDT 2013

Powered by FUDForum. Page generated in 0.01899 seconds