Java IOException:套接字写入错误
编辑一份报告时,我面临这个问题(所有其他报告都工作正常) 不知道出了什么问题 org.apache.ojb.broker.PersistenceBrokerSQLException: *sql语句执行期间的SQLException: --一些sql语句(正确的一条)Java IOException:套接字写入错误,java,ojb,Java,Ojb,编辑一份报告时,我面临这个问题(所有其他报告都工作正常) 不知道出了什么问题 org.apache.ojb.broker.PersistenceBrokerSQLException: *sql语句执行期间的SQLException: --一些sql语句(正确的一条) 异常消息为[Io异常:软件导致的连接中止:套接字写入错误] 供应商错误代码[17002] ---同时添加堆栈跟踪 目标类是'com.dto.CurrentDTO' 目标对象的主键为[currentId] 位于org.apach
- 异常消息为[Io异常:软件导致的连接中止:套接字写入错误]
- 供应商错误代码[17002]
- 目标类是'com.dto.CurrentDTO'
- 目标对象的主键为[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.jdbccessimpl.MaterialieObject(jdbccessimpl.java:594) 位于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)
如果没有更多信息(阅读:堆栈跟踪),就不可能更具体。可能是,那么我如何能够访问其他报告(网页),而不是正在抛出错误的特定报告“软件原因连接中止”的含义在我的答案副本中链接的MSDN页面中进行了解释。我没有要添加的内容。添加的堆栈跟踪,请参阅可能有助于回答。他的SQL驱动程序没有出现异常。这个异常不是来自Oracle JDBC类。所有这些都不会导致连接重置。它将导致连接拒绝或连接超时。你的链接都不起作用。已检查链接-起作用。您的连接可能有问题?这是供应商的错误。正如“Java教程”中的“处理SQLExceptions”中所述,由驱动程序生成。您肯定知道,驱动程序很可能会生成一个异常,并一直传递到用户类。是否有可能服务器端的db连接断开了?我这样问是因为我没有db访问权限,否则我会检查。你确定你使用的是相同的数据源(从技术上讲,不是语义上)?错误代码恰恰表明连接没有首先建立。