方法getJspApplicationContext(ServletContext)是未定义的类型JspFactory不能从eclipse工作

时间:2017-03-24 06:37:46

标签: eclipse jsp tomcat7

我正在尝试在eclipse中使用tomcat部署一个gradle web项目,当我尝试访问该应用程序时,它会抛出一个异常,如下所示:

org.apache.jasper.JasperException:无法为JSP编译类:

生成的java文件中的行:[36]发生错误:[...... plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina ... \ org \ apache \ JSP \ error_jsp.java] 对于JspFactory类型,未定义getJspApplicationContext(ServletContext)方法

堆栈跟踪:     在org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)

我可以在tomcat服务器中手动部署相同的应用程序而不使用eclipse,然后它运行正常。

请给我一个解决方案。

1 个答案:

答案 0 :(得分:0)

在使用eclipse将应用程序部署到服务器时,它添加了一些与使用gradle添加的依赖项冲突的依赖项,在删除冲突的jar后解决了问题。

生成的war只有在gradle中配置的jar,以便在我们在服务器上手动部署时工作。