当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在使用一个使用Apache Tomcat 7的JSP项目。 当在加载index.html上运行项目时,确定,但是当尝试导航到另一个页面时,它显示错误: The method getJspApplicationContext(ServletContext) is undefined f
我正在使用一个使用Apache Tomcat 7的JSP项目。

当在加载index.html上运行项目时,确定,但是当尝试导航到另一个页面时,它显示错误:

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

请给我一个解决方案,摆脱这一点。

除去任何servletcontainer特定的库,如/ WEB-INF / lib文件夹中的jsp-api.jar。这个异常表明你已经把一个只支持Servlet 2.4 / JSP 2.0或更早版本的容器的servletcontainer特定的库(在Servlet 2.5 / JSP 2.1中引入了getJspApplicationContext()方法)。这是一个重大错误。那些库不属于webapp的类路径。

也许你这样做是为了克服项目编译错误,这是一个相当普通的初学者的错误。这应该已经解决不同,你应该引用项目中的目标运行时,不复制一个仲裁servletcontainer make / version的一些库到你的项目。这将使您的项目与不同make和/或版本的servletcontainers不兼容。

也可以看看:

> How do I import the javax.servlet API in my Eclipse project?

网友评论