IOException:套接字写入错误

时间:2014-05-12 10:01:15

标签: java ojb

在编辑一份报告时,我正面临这个问题(所有其他报告都正常工作) 不知道出了什么问题

org.apache.ojb.broker.PersistenceBrokerSQLException: *执行sql语句时的SQLException:

- 一些sql语句(正确的)

  • 异常消息是[Io例外:软件导致连接中止:套接字写入错误]
  • 供应商错误代码[17002]

---添加堆栈跟踪

  • 目标类是&com.dto.CurrentDTO'
  • 目标对象的PK是[currentId] at org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:256) at org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:90) at org.apache.ojb.broker.util.ExceptionHelper.generateException(ExceptionHelper.java:71) at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(JdbcAccessImpl.java:594) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getPlainDBObject(PersistenceBrokerImpl.java:1504) 在org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(PersistenceBrokerImpl.java:1548) 在org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(PersistenceBrokerImpl.java:1671) 在org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(PersistenceBrokerImpl.java:1643) 在org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(DelegatingPersistenceBroker.java:357) 在org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByIdentity(DelegatingPersistenceBroker.java:357) 在com.common.OJBUtil.findByPK(OJBUtil.java:104) 在com.dao.AbsDAO.find(AbsDAO.java:55)

1 个答案:

答案 0 :(得分:1)

您从SQL驱动程序收到错误,在这种情况下可能是Oracle驱动程序。

请查看Oracle Tips of Burleson Consulting regarding ORA-17002(非附属)。如果这没有帮助,请参阅Chrostph Jahn's tipp about the same error

ORA-17002的基本含义是无法联系到听众。这可能是由于主机名错误或不完整(请尝试主机的完全限定名称)。确保使用正确的服务名称,端口和主机名。有时会发生此错误,因为您使用的主机名与侦听器被监听的主机名不同。结论:检查您使用的是与配置的监听器完全相同的主机名,端口和服务名称。

没有更多信息(阅读:堆栈跟踪),就不可能更具体。