Re: java.lang.LinkageError for jakarta.faces.context.ExternalContext

Milan Durovic <[email protected]>
Newsgroups gmane.comp.java.openejb.user
Message-ID <6C508848-025E-4646-BE6D-52E1104D50BA__18489.1430473485$1690249262$gmane$org@gmail.com>
Ok, I added that option and got a lot more output (as expected), so the lines where jakarta.faces.context.ExternalContext is mentioned are:

[0.408s][info][class,load] jakarta.faces.context.ExternalContext source: file:/Users/milan/workspace17/apache-tomee-webprofile-9.1.0/lib/myfaces-api-3.0.2.jar

[1.669s][info][class,load] jakarta.faces.context.ExternalContext source: __JVM_DefineClass__

[4.038s][info][class,load] jakarta.faces.context.ExternalContext source: file:/Users/milan/workspace17/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/bcorg-jpa/WEB-INF/lib/myfaces-api-3.0.2.jar

java.lang.LinkageError: loader constraint violation for class org.apache.tomee.myfaces.TomEEWebConfigProvider: when selecting overriding method 'java.util.List org.apache.tomee.myfaces.TomEEWebConfigProvider.getFacesServletMappings(jakarta.faces.context.ExternalContext)' the class loader org.apache.tomee.catalina.TomEEWebappClassLoader @2e5b7fba of the selected method's type org.apache.tomee.myfaces.TomEEWebConfigProvider, and the class loader java.net.URLClassLoader @7106e68e for its super type org.apache.myfaces.spi.impl.DefaultWebConfigProvider have different Class objects for the type jakarta.faces.context.ExternalContext used in the signature (org.apache.tomee.myfaces.TomEEWebConfigProvider is in unnamed module of loader org.apache.tomee.catalina.TomEEWebappClassLoader @2e5b7fba, parent loader java.net.URLClassLoader @7106e68e; org.apache.myfaces.spi.impl.DefaultWebConfigProvider is in unnamed module of loader java.net.URLClassLoader @7106e68e, parent loader 'app')


> On 25 Jul 2023, at 11:21 am, Jonathan S. Fisher <[email protected]> wrote:
> 
> can you start your vm with -verbose:class and see if you can figure out
> which jar it's loaded the class from?
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.