activejdbc的套接字写错误

时间:2017-11-16 03:52:26

标签: java oracle12c activejdbc javalite

我有一个非常简单的命令行应用程序,它在eclipse中运行,连接到Oracle 12数据库并发出一个非常简单的查询。我遇到以下异常:

filter

抛出异常的代码基本上是这样的:

Exception in thread "main" org.javalite.activejdbc.InitException: Failed to connect to JDBC URL: jdbc:oracle:thin:@oratest2a.emspic.org:1521:workstst
    at org.javalite.activejdbc.DB.open(DB.java:93)
    at org.javalite.activejdbc.Base.open(Base.java:64)
    at org.emspic.works.RegistrationUtil.doMain(RegistrationUtil.java:135)
    at org.emspic.works.RegistrationUtil.main(RegistrationUtil.java:75)
Caused by: java.sql.SQLRecoverableException: IO Error: Connection reset by peer: socket write error
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:752)
    at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)

我用Google搜索的所有内容都表明问题是“网络问题”...除了在同一台机器上,我目前已连接到我正试图通过TOAD打开的桌子...我也是运行jboss作为连接到同一个数据库的服务器......所以不存在网络问题。

我完全失去了。

Java1.8,ojdbc7.jar,全部在Microsoft Surface Pro 3上运行......,Oracle版本是远程运行的12.0.2。

1 个答案:

答案 0 :(得分:0)

您的例外与AcitveJDBC无关。您的Oracle配置存在问题。我敢打赌,如果只尝试使用相同参数的JDBC,你会得到同样的异常。当/如果您使用JDBC解决问题,ActiveJDBC将正常工作。