我在tomcat 7.0.42中有個例外。我正在做的唯一事情是在webapps目錄中部署一個grails應用程序。我沒有改變任何配置...和tomcat工作正常,直到最近。Tomcat 7.0.42使用Grails應用程序崩潰
我真的還沒有找到什麼讓我的戰爭和Tomcat之間的麻煩。
我搜索的檔案,發現了一些罐子大概可以發生衝突。我發現在WEB-INF中存在的jetty.jar和servlet.jar可能是衝突的來源,但是沒有在我的WEB-INF目錄中找到它們中的任何一個...
這是我的堆棧跟蹤:
org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
有沒有人有這個問題的原因,當它不是由於衝突的罐子?
您的JSP文件可能具有無效的EL表達式。檢查語法! – Keerthivasan
在你的grails應用程序上做一個依賴關係報告,我懷疑你可能有一些東西在編譯範圍內的'tomcat' Grails插件,而不是構建範圍,這會在你構建戰爭時將tomcat JAR放入你的WEB-INF/lib 。 –
您是否找到解決問題的方法?對於其他情況,請接受答案或提供自己的答案。 – Vadimo