users@jersey.java.net

java.lang.LinkageError: Class com/sun/jersey/spi/container/WebApplication violates loader constraints with GFV3

From: Greg Luck <gluck_at_gregluck.com>
Date: Sat, 31 May 2008 17:42:26 +1000

Hi

I am getting:


SEVERE: WebModule[/ehcache-server-1.5.0-beta1]StandardWrapper.Throwable
java.lang.LinkageError: Class com/sun/jersey/spi/container/
WebApplication violates loader constraints
        at java.lang.ClassLoader.defineClass2(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:774)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
160)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:254)
        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:316)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at com.sun.jersey.spi.service.ServiceFinder
$LazyObjectIterator.hasNext(ServiceFinder.java:622)
        at
com
.sun
.jersey
.spi
.container
.WebApplicationFactory.createWebApplication(WebApplicationFactory.java:
46)
        at
com
.sun
.jersey
.spi.container.servlet.ServletContainer.create(ServletContainer.java:
323)
        at
com
.sun
.jersey
.spi.container.servlet.ServletContainer.load(ServletContainer.java:311)
        at
com
.sun
.jersey
.spi.container.servlet.ServletContainer.init(ServletContainer.java:121)
        at
org
.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1179)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
1009)
        at
org
.apache
.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4800)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
5188)
        at com.sun.enterprise.web.WebModule.start(WebModule.java:339)
        at
org
.apache
.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:973)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
957)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
688)
        at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
3020)
        at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:
2646)
        at com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
        at com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
        at
com
.sun
.enterprise
.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:
609)
        at
com
.sun
.enterprise
.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
        at org.glassfish.embed.GlassFish.deploy(GlassFish.java:448)
        at org.glassfish.embed.GlassFish.deploy(GlassFish.java:406)
        at net.sf.ehcache.server.Server$ServerThread.run(Server.java:136)

with jersey 0.8ea when running from my IDE, IntelliJ. I did not have
this problem with the LIghtWeight HTTP server.

 From the mailing list it is apparent that no one has reported this.
It may be something silly I am doing. As I am on a Mac PowerPC I am
using Java 1.5:

java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-
b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)



Regards

Greg Luck

web: http://gregluck.com
skype: gregrluck
yahoo: gregrluck
mobile: +61 408 061 622