Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Class loading issue on upgrade to Jetty 12

You need to exclude the class from HiddenClasses and add it to Protected classes.  You should also make sure that the jar is not in WEB-INF/lib

If you can't get it to work open an question issue with your classpath and a server dump

cheers


On Mon, 18 Nov 2024 at 07:24, Josh Spiegel via jetty-users <jetty-users@xxxxxxxxxxx> wrote:
Hi, 

I'm trying to migrate from Jetty 10 to Jetty 12.  I have a servlet that access ServerConnector and it has started producing this error:

Caused by:java.lang.LinkageError: loader constraint violation: loader org.eclipse.jetty.ee8.webapp.WebAppClassLoader @74ebd159 wants to load class org.eclipse.jetty.server.ServerConnector. A different class with the same name was previously loaded by 'app'. (org.eclipse.jetty.server.ServerConnector is in unnamed module of loader 'app')
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
at org.eclipse.jetty.ee8.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:446)
at org.eclipse.jetty.ee8.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:372)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)

I've tried playing with WebAppContext.addHiddenClasses and addProtectedClasses but I'm not having any luck. 

What is the best way to give my severlet access to these server classes?

Thanks,
Josh

_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users


--

Back to the top