IOException: ошибка записи в сокет

При редактировании одного отчета я сталкиваюсь с этой проблемой (все остальные отчеты работают нормально), не знаю, что идет не так

org.apache.ojb.broker.PersistenceBrokerSQLException: * SQLException при выполнении оператора sql:

- Некоторые SQL заявление (правильный)

  • Сообщение об исключении: [Io исключение: программное обеспечение вызвало прерывание соединения: ошибка записи в сокет]
  • Код ошибки поставщика [17002]

--- добавление трассировки стека

  • Целевой класс - com.dto.CurrentDTO
  • PK целевого объекта - [currentId] в org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:256) в org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:90) в org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:71) в org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(JdbcAccessImpl.java:594og или at). broker.core. PersistenceBrokerImpl.java:1671) в org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(PersistenceBrokerImpl.java:1643) в org.apache.ojb.broker.core.DelegatingPersistenceBject.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectById сущность (DelegatingPersistenceBroker.java:357) на com.common.OJBUtil.findByPK(OJBUtil.java:104) на com.dao.AbsDAO.find(AbsDAO.java:55)

1 ответ

Вы получаете ошибку от своего драйвера SQL, в данном случае, предположительно, от Oracle.

Пожалуйста, ознакомьтесь с советами Oracle Burleson Consulting относительно ORA-17002 (не аффилированного). В случае, если это не поможет, пожалуйста, посмотрите также подсказку Chrostph Jahn о той же ошибке.

Что ORA-17002 в основном означает, что слушатель не может быть достигнут. Это может быть связано с неправильным или неполным именем хоста (попробуйте указать полное имя хоста). Убедитесь, что вы используете правильное имя службы, порт и имя хоста. Иногда эта ошибка возникает из-за того, что вы используете имя хоста, отличное от того, которое слушателю говорят прослушивать. Итог: убедитесь, что вы используете точно такое же имя хоста, порт и имя сервиса, на которое настроен ваш слушатель.

Без дополнительной информации (читай: трассировка стека) невозможно быть более конкретным.

Другие вопросы по тегам