users@glassfish.java.net

LinkageError deep within Glassfish b19 internals?

From: <glassfish_at_javadesktop.org>
Date: Thu, 23 Sep 2010 06:05:51 PDT

Does anyone know what this is?

[code]
[#|2010-09-22T11:04:11.000-0400|SEVERE|glassfish3.1|org.glassfish.admin.rest.generator.ASMClassWriter|_ThreadID=15;_ThreadName=Thread-1;|The log message is null.
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at org.glassfish.admin.rest.generator.ASMClassWriter.defineClass(ASMClassWriter.java:456)
        at org.glassfish.admin.rest.generator.ASMClassWriter.done(ASMClassWriter.java:282)
        at org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateSingle(ResourcesGeneratorBase.java:129)
        at org.glassfish.admin.rest.generator.ResourcesGeneratorBase.processNonLeafChildElement(ResourcesGeneratorBase.java:201)
        at org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateSingle(ResourcesGeneratorBase.java:125)
        at org.glassfish.admin.rest.adapter.RestManagementAdapter.generateASM(RestManagementAdapter.java:139)
        at org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig(RestManagementAdapter.java:77)
        at org.glassfish.admin.rest.adapter.RestAdapter.exposeContext(RestAdapter.java:408)
        at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:173)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:824)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:721)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1014)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:220)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:530)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:511)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.glassfish.admin.rest.generator.ASMClassWriter.defineClass(ASMClassWriter.java:438)
        ... 25 more
Caused by: java.lang.LinkageError: loader (instance of org/apache/felix/framework/ModuleImpl$ModuleClassLoader): attempted duplicate class definition for name: "org/glassfish/admin/rest/resources/generatedASM/ClustersResource"
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        ... 29 more
|#]
[/code]

A colleague of mine got this in the log file from b19. We had just successfully deployed an .ear file and tried to access it. This is what resulted (in part). I've never seen this before.

You'll note that no user code is involved.

Best,
Laird
[Message sent by forum member 'ljnelson']

http://forums.java.net/jive/thread.jspa?messageID=483440