我正在尝试在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,然后它运行正常。
请给我一个解决方案。
答案 0 :(得分:0)
在使用eclipse将应用程序部署到服务器时,它添加了一些与使用gradle添加的依赖项冲突的依赖项,在删除冲突的jar后解决了问题。
生成的war只有在gradle中配置的jar,以便在我们在服务器上手动部署时工作。