アプリケーションをデプロイしようとすると、IDE で次のエラーが発生します。エラーは 50 ページにわたって続くので、最も重要な部分のみを下に添付し、この投稿の下部にもう少し追加しました。エラーは理にかなっていますが、それをスローするクラスは存在しません。
エラーメッセージ
2013 年 4 月 25 日 12:10:45 AM org.apache.catalina.core.ApplicationDispatcher が SEVERE を呼び出します: サーブレット HomeController の Servlet.service() が例外 java.lang.StackOverflowError をスローしました
問題:
奇妙なのは、サーブレット HomeController を削除し、それを Web.xml から削除し、そのすべてのインスタンスの検索を実行し、クリーンとビルドを数回実行したことです。存在しないクラスによってスローされた例外に関するこのエラー メッセージがまだ表示されますか? プロジェクト関連のファイルがまだこのファイルを参照していると思いますが、それでも非常に奇妙です。
システムプロパティ
アパッチ トムキャット 7.014
ネットビーンズ 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 AM org.apache.catalina.core.ApplicationDispatcher 呼び出し SEVERE: サーブレット HomeController の Servlet.service() が例外 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) の javax.servlet.http.HttpServletRequestWrapper .getSession(HttpServletRequestWrapper.java:229) at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) at org.apache. catalina.core.ApplicationHttpRequest.javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) の getSession(ApplicationHttpRequest.java:572) 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. org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java: 572)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. org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) の javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) の ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572)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. org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) の javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) の ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572)org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) の HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) org.apache の 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) の .catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) ) 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) の HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) org.apache の 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) の .catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) ) org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) で javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229) で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) で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) で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)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)org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) の HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:572) の HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)