我們通過下面的代碼間歇性地獲取「java.io.IOException:管道正在關閉」。本質上是非常間歇的。有什麼建議?我試圖複製這個,當我斷開我的機器從網絡,然後我能夠得到這個錯誤。 Siebel CRM會話後此類讀取和寫入信息處於打開狀態。Java類錯誤:java.io.IOException:管道正在關閉
這裏用Java類代碼。
private Process _process;
private OutputStream _processOut;
private ByteArrayOutputStream _sessionOutput;
....
_processOut = _process.getOutputStream();
_sessionOutput = new ByteArrayOutputStream();
....
public void writeCommand(String command)
throws IOException
{
_processOut.write(command.getBytes());
_processOut.flush();
_sessionOutput.write(command.getBytes());
}
與實際誤差
這裏:
java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at mySession.writeCommand(mySession.java:169)
這是行不通的嗎? – 2011-02-18 11:02:45