Мы периодически получаем «java.io.IOException: канал закрывается» с кодом ниже. Существует очень прерывистый характер. Любой совет? Я попытался повторить это, и когда я отключаю свою машину от сети, я могу получить эту ошибку. Этот класс читает и записывает информацию после открытия сеанса Siebel CRM.
Здесь с кодом класса 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)