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 в основном означает, что слушатель не может быть достигнут. Это может быть связано с неправильным или неполным именем хоста (попробуйте указать полное имя хоста). Убедитесь, что вы используете правильное имя службы, порт и имя хоста. Иногда эта ошибка возникает из-за того, что вы используете имя хоста, отличное от того, которое слушателю говорят прослушивать. Итог: убедитесь, что вы используете точно такое же имя хоста, порт и имя сервиса, на которое настроен ваш слушатель.
Без дополнительной информации (читай: трассировка стека) невозможно быть более конкретным.