gpt4 book ai didi

jsp - java.lang.LinkageError : loader constraint violation: when resolving interface method javax. servlet.jsp.JspApplicationContext.getExpressionFactory()

转载 作者:行者123 更新时间:2023-12-03 02:24:14 28 4
gpt4 key购买 nike

我在 Eclipse IDE 中使用 JSF 2.0。当我尝试实现 JSP 和 Servlet 时,出现以下错误:

java.lang.LinkageError: loader constraint violation: when resolving interface
method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()
Ljavax/el/ExpressionFactory;" the class loader (instance of
org/apache/jasper/servlet/JasperLoader) of the current class,
org/apache/jsp/exCrop_jsp, and the class loader (instance of
org/apache/catalina/loader/StandardClassLoader) for resolved class,
javax/servlet/jsp/JspApplicationContext, have different
Class objects for the type javax/el/ExpressionFactory used in the signature
at org.apache.jsp.exCrop_jsp._jspInit(exCrop_jsp.java:31)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:181)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

这是怎么造成的,如何解决?

最佳答案

你的类路径一团糟。

这个特殊的异常表明您在 web 应用程序的 /WEB-INF/lib 文件夹中随意下载了 servletcontainer make/version 的 servletcontainer 特定库,该库与您所在的 servletcontainer 不兼容实际将 web 应用程序部署到。特定的异常消息表明您的 /WEB-INF/lib 包含 jsp-api.jarj2ee.jar 和/或 javaee.jar 文件。

您应该删除它们。 servletcontainer已经随 JSP 一起提供。您永远不应该复制/移动特定于 servletcontainer 的库。它只会与目标运行时发生冲突。如果您这样做是为了解决 IDE 中的编译错误,那么您应该以不同的方式解决它。也就是说,您应该将目标 servlet 容器集成到 IDE 中,然后将其作为目标运行时与项目关联。这样,IDE 将自动在编译时类路径中使用 servletcontainer 的库。

另请参阅:

关于jsp - java.lang.LinkageError : loader constraint violation: when resolving interface method javax. servlet.jsp.JspApplicationContext.getExpressionFactory(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com