我在 Tomee 9 上有一个使用 Jakarta EE 9.1 的 Java 应用程序。我不知道如何,但是当我尝试部署 Tomee 时开始出现错误。该应用程序编译正常。
这是错误:
引起:java.lang.LinkageError: loader constraint violation: loader org.apache.tomee.catalina.TomEEWebappClassLoader @b637f08 想要 加载抽象类 jakarta.faces.context.ExternalContext。不同的 具有相同名称的抽象类先前被加载 java.net.URLClassLoader @14899482。 (jakarta.faces.context.ExternalContext 在加载程序的未命名模块中 java.net.URLClassLoader @14899482,父加载器'app')
任何想法可能会发生什么?因为我根本不使用 jakarta.faces,所以我认为最好完全禁用它,这样它就不会加载 Tomee。