2014-07-25 22 views
-6

在IBM-WebSphere Application Server上運行Java應用程序時,我正在重複出現以下錯誤。java.io.IOException - Java

[ 00000024 TCP E org.jgroups.protocols.TP$IncomingPacket run failed handling incoming message 
        java.io.IOException: failed reading header 
at org.jgroups.Message.readHeader(Message.java:757) 
at org.jgroups.Message.readFrom(Message.java:643) 
at org.jgroups.protocols.TP.readMessage(TP.java:1502) 
at org.jgroups.protocols.TP.access$700(TP.java:49) 
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1804) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929) 
at java.lang.Thread.run(Thread.java:773) 
     Caused by: java.io.EOFException 
at java.io.DataInputStream.readShort(DataInputStream.java:309) 
at org.jgroups.Message.readHeader(Message.java:734) 
... 7 more 


java.io.IOException: failed reading header 
at org.jgroups.Message.readHeader(Message.java:757) 
at org.jgroups.Message.readFrom(Message.java:643) 
at org.jgroups.protocols.TP.readMessage(TP.java:1502) 
at org.jgroups.protocols.TP.access$700(TP.java:49) 
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1804) 
at java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy.rejectedExecution(ThreadPoolExecutor.java:1763) 
at org.jgroups.util.ShutdownRejectedExecutionHandler.rejectedExecution(ShutdownRejectedExecutionHandler.java:39) 
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:779) 
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:667) 
at org.jgroups.protocols.TP.dispatchToThreadPool(TP.java:1354) 
at org.jgroups.protocols.TP.receive(TP.java:1321) 
at org.jgroups.protocols.BasicTCP.receive(BasicTCP.java:258) 
at org.jgroups.blocks.BasicConnectionTable.receive(BasicConnectionTable.java:239) 
at org.jgroups.blocks.BasicConnectionTable$Connection.run(BasicConnectionTable.java:664) 
at java.lang.Thread.run(Thread.java:773) 

Caused by: java.io.EOFException 
at java.io.DataInputStream.readShort(DataInputStream.java:309) 
at org.jgroups.Message.readHeader(Message.java:734) 
... 14 more 

應用程序有文件導出操作。不知何故,文件從指定位置刪除,每當我嘗試通過上述例外連續運行應用程序。我試圖殺死Java,但也沒有幫助。

請建議如何解決。

+0

有一些數據在那裏閱讀。 –

+1

請介紹一下您的應用程序。沒有辦法從只有堆棧跟蹤中發現問題,而對代碼一無所知。 – azurefrog

+0

很容易判斷出了什麼問題 - 在734行的org.jgroups.Message.readHeader中有EOF。強烈暗示文件是空的或根本不存在。 (如果正在處理的數據沒有文件,但是例如網絡數據,則數據太短。) –

回答

0

停止IBM Webservice應用程序已經開始從services.msc服務:)

相關問題