【发布时间】:2015-02-24 05:39:45
【问题描述】:
我正在尝试使用 suse linux 和远程数据库通过 worklight 将 war 文件部署到 websphere。
当我尝试使用远程数据库部署war文件时(我正在使用oracle进行测试),我收到以下错误:
GetSQLQueryResult failed with error code java.sql.SQLRecoverableException: IO Error: Connection reset
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:711)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:385)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:30)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:558)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:187)
at com.ibm.worklight.install.helper.GetSQLQueryResult.main(GetSQLQueryResult.java:68)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
我可以从安装了 worklight 的机器访问远程机器数据库。
另外,如果我在 SUSE Linux 上的本地数据库上使用相同的 WAR 文件,或者在另一个操作系统(例如 Windows)上使用远程数据库,则应用程序部署正确。
【问题讨论】:
标签: suse connection-reset