我在瀏覽器和我的自定義Web服務器之間有一個apache代理。因此,啓動網絡服務器後,我可以訪問我的Web應用程序4-5小時。之後,我收到此錯誤訪問應用程序時出現代理錯誤
代理錯誤代理服務器收到來自 上游服務器的無效響應。代理服務器無法處理請求GET /。
原因:錯誤從遠程服務器
讀書要再次訪問Web應用程序,我必須重新啓動Web服務器。我試圖檢查我從該日誌我的Web服務器和唯一的錯誤得到了日誌,我發現這是
com.mysql.jdbc.CommunicationsException:通信鏈路故障 由於底層異常:
** BEGIN嵌套異常**
java.net.SocketException異常MESSAGE:連接超時
堆棧跟蹤:
java.net .SocketException:連接超時 at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:146) at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream的.java:113) 在com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:160) 在com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:188) 在com.mysql .jdbc.MysqlIO.readFully(MysqlIO.java:1910) 在com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2304) 在com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2803) 在com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665) at com.mysql.jdbc.Connection.execSQL(Connection.java:3170) at com.mysql.jdbc.Connection.execSQL(Connection。的java:3099) 在com.mysql.jdbc.Statement.execute(Statement.java:695) 在hra.database.Pool.getConnection(Pool.java:62)
** END嵌套異常**
發送到服務器的最後一個數據包是925624毫秒前。
而我試圖解決這個數據庫錯誤,但我仍然得到上面提到的代理錯誤,所以肯定日誌信息是沒有用的。
這是我從Apache代理獲取日誌
(70007)指定的超時時間已過期:代理:錯誤讀取狀態 線從遠程服務器
有誰知道什麼可以成爲問題或任何有用的指針來解決這個問題?
「我必須重新啓動Web服務器」< - 哪一個?你的位置? – fge 2012-01-04 20:44:13
是的,我的自定義書寫網絡服務器。 – yogsma 2012-01-12 17:04:25