当我尝试部署我的应用程序时,在我的IDE中出现以下错误。该错误持续50页,因此我只附加了下面最重要的部分,并在本文末尾添加了一些内容。错误是有道理的,但抛出它的类不存在。java.lang.StackOverflowError被不存在的类抛出
错误消息
2013年4月25日上午12点10分45秒org.apache.catalina.core.ApplicationDispatcher调用 重度:Servlet.service()进行的servlet的HomeController抛出异常 的java。 lang.StackOverflowError
问题:
什么是海峡ange是我已经删除了Servlet HomeController,从Web.xml中删除它,执行搜索它的所有实例,并且执行了一次clean和build几次。我仍然收到有关由不存在的类引发的异常的错误消息?我猜一些项目相关的文件仍然引用这个文件,但它仍然很奇怪。
系统属性
的Apache Tomcat 7.014
的Netbeans 7.0.1
更多的错误消息的
2013年4月25日12点10: 45 AM org.apache.catalina.core.ApplicationContext 日志信息:
HTTP监视器的服务器端组件检测到 java.lang.StackOverflowError。当Web模块中存在无限循环时会发生这种情况。在 再次运行Web模块之前,更正无限循环的原因。
2013年4月25日上午12时10分45秒 org.apache.catalina.core.ApplicationDispatcher调用重度: Servlet.service()进行的servlet的HomeController抛出异常 java.lang.StackOverflowError的在 org.apache。 catalina.connector.RequestFacade.getSession(RequestFacade.java:895) 在 javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest。 java:572) at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) 在 javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core .ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) 在 javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core。ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) 在 javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) 在 javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) 在 org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) 在 javax.servlet.http.HttpServletRequestWrapper的.getSession(HttpServletRequestWrapper.java:229) at org.apache.catalina.core.ApplicationHttpRequest.getSession(Applic ationHttpRequest.java:572)
它在我看来像Apache陷入麻烦试图运行缺失的类。可能它试图运行它,然后尝试调用类中的错误委托,然后(当然)会在该错误... – 2013-04-25 17:49:55
是的,我会尝试部署到另一个版本的Tomcat以看看我能否再分离一点。 – 2013-04-25 18:33:14
为了扩大我的评论:我怀疑你已经删除了这个类,但是服务器仍然有一些告诉它使用(不存在)类的管理记录。所以它试图使用这个课程,而这正是南下的地方。 – 2013-04-25 20:00:36