Tomcat 6 を使用していますが、奇妙なことに気付きました。開始直後にLogin.jsp
ページが読み込まれます。私の意見では、そうする理由はないはずであり、この問題をグーグルで検索しても何も見つかりませんでした。どんな助けでも大歓迎です。
手がかりとメモ:
- それが他のものではない理由
Login.jsp
は、おそらく myweb.xml
がそれを唯一のものとしてリストしているため<welcome-file>Login.jsp</welcome-file>
です。 でスタック トレースを出力すると
Login.jsp
、次のようになります。java.lang.Exception at org.apache.jsp.Login_jsp._jspService(Login_jsp.java:64) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.mycompany.StartupFilter.doFilter(StartupFilter.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:722)
カスタムがあることに気付く
StartupFilter
でしょうが、おそらくそれが原因ではないはずです。これまでのところ、これはブラウザなどによって引き起こされる他の Web ページの読み込みと同じように見えます。- これを引き起こしたリクエストを調べてみましょう:
remoteAddr
そしてremoteHost
です127.0.0.1
。remotePort
です-1
、これは本当に奇妙です。リクエストにパラメータはありません。(他に注目すべき点はありますか?) - バックグラウンドでいくつかのスケジュールされたスレッドを実行していますが、それらは JSP フロントエンドに触れていません。
開始のログは次のようになります。
Nov 07, 2013 6:45:17 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/vektor/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. Nov 07, 2013 6:45:17 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:RealPadWeb' did not find a matching property. Nov 07, 2013 6:45:17 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Nov 07, 2013 6:45:18 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8443 Nov 07, 2013 6:45:18 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 931 ms Nov 07, 2013 6:45:18 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Nov 07, 2013 6:45:18 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.35 Nov 07, 2013 6:45:19 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Nov 07, 2013 6:45:19 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8443 Nov 07, 2013 6:45:19 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Nov 07, 2013 6:45:19 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/18 config=null Nov 07, 2013 6:45:19 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 1622 ms <here I found logged my System.out.println() I put in Login.jsp>
Access Log Valve をオンにすると、次の行が表示されます。
127.0.0.1 - - [07/Nov/2013:19:01:54 +0100] "GET / HTTP/1.1" 200 5136
- 通常の 8080 にリダイレクトするポート 8443 で HTTPS コネクタを使用しています。
- Chrome をシャットダウンしようとしましたが、役に立ちませんでした (奇妙なプラグインが、最近アクセスしたサーバーなどに影響を与えていた可能性があります)。
- サーバーを Eclipse Juno から起動しています。
これは私が得た限りです。どんな助けでも大歓迎です。他の構成ファイルを表示する必要がある場合は、お知らせください。
折り目の下: 詳細
- OS X 10.8.5 (ファイアウォールでしょうか?)
- ジャバ 1.6.0.35
- トムキャット 6.0.35
- プロジェクトは AspectJ を使用し、ロギングは Log4J 2 beta cca 9 を介して行われます (ロギング デーモン スレッドでしょうか?)