1
我們有一個運行tomcat6(6.0.36)的Linux服務器。我們有一個基於GWT的網絡應用程序。它運行良好2年,直到5天內發生兩次問題:HTTPS停止工作,即使HTTP工作正常。兩次,簡單的重新啓動解決了這個問題。Tomcat 6:HTTPS超時但HTTP工作(也許是GWT問題?)
- 的證書不接近期滿,確實重啓
- 有在服務器上沒有顯著負荷故障,CPU的時間和%MEM被罰款後的罰款
- HTTP瞬間響應沒有給我們任何線索
- HTTPS只是超時
- 沒有什麼在「catalina.out的」文件,但SocketTimeoutException的也有在本地主機*日誌文件,請參見下面
- 線程轉儲(殺死-3)顯示沒有什麼不尋常的
任何想法,任何人?
SEVERE: Exception while dispatching incoming RPC call
java.net.SocketTimeoutException
at org.apache.coyote.http11.InternalAprInputBuffer.fill(InternalAprInputBuffer.java:796)
at org.apache.coyote.http11.InternalAprInputBuffer$SocketInputBuffer.doRead(InternalAprInputBuffer.java:830)
at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
at org.apache.coyote.http11.InternalAprInputBuffer.doRead(InternalAprInputBuffer.java:738)
at org.apache.coyote.Request.doRead(Request.java:427)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:419)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:162)
at com.google.gwt.user.server.rpc.RPCServletUtils.readContent(RPCServletUtils.java:222)
at com.google.gwt.user.server.rpc.RPCServletUtils.readContentAsGwtRpc(RPCServletUtils.java:250)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.readContent(AbstractRemoteServiceServlet.java:182)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:239)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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 au.com.edval.timetable.server.filter.LoginFilter.doFilter(LoginFilter.java:27)
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:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
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.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:600)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1703)
at java.lang.Thread.run(Thread.java:679)
Jul 30, 2013 10:27:31 AM org.apache.catalina.core.ApplicationContext log
需要注意的是一對夫婦幾年前,我有一個類似的問題 - HTTPS是工作,但非常緩慢。事實證明,有一個配置選項說HTTPS應該對每個頁面請求進行反向DNS查找。這自然會放慢一切。但是現在它仍然被禁用,所以它不可能是原因,我不這麼認爲。
你可以轉儲這是有關響應此HTTPS請求日誌的部分? – shrm
什麼是次要版本?你有沒有檢查更改日誌以查看錯誤是否已修復? http://tomcat.apache.org/tomcat-6.0-doc/changelog.html - 你還有什麼奇怪的時間偏差問題? ntpd在工作嗎? –
@mishr:在這段時間內,catalina.out文件中沒有任何內容 - 它給我們提供了無法解釋的線索。除非我應該看一個不同的日誌文件..? –