gpt4 book ai didi

jsp - JspFactory 类型未定义方法 getJspApplicationContext(ServletContext)

转载 作者:行者123 更新时间:2023-11-28 21:43:55 24 4
gpt4 key购买 nike

我正在开发一个使用 Apache Tomcat 7 的 JSP 项目。

在加载 index.html 时运行项目时没问题,但在尝试导航到另一个页面时显示错误:

The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

请提供一个解决方案来解决这个问题。

最佳答案

删除 /WEB-INF/lib 文件夹中的任何特定于 servletcontainer 的库,例如 jsp-api.jar。此异常表明您已将仅支持 Servlet 2.4/JSP 2.0 或更早版本的容器的特定于 servletcontainer 的库放入其中(getJspApplicationContext() 方法在 Servlet 2.5/JSP 2.1 中引入)。这是一个重大错误。这些库不属于 Web 应用程序的类路径。

也许您这样做是为了克服项目编译错误,这确实是一个很常见的初学者错误。这应该以不同的方式解决,您应该在项目中引用目标运行时,而不是将任意 servletcontainer make/version 的一些库复制到您的项目中。这会使您的项目与不同品牌和/或版本的 servletcontainer 不兼容。

另见:

关于jsp - JspFactory 类型未定义方法 getJspApplicationContext(ServletContext),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7064269/

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