Ошибка класса Java: java.io.IOException: канал закрывается

Мы периодически получаем «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)
5
задан darioo 17 February 2011 в 07:50
поделиться