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)
ワークライトがインストールされているマシンからリモート・マシンのデータベースにアクセスできます。
また、SUSE Linux のローカル データベースで同じ WAR ファイルを使用する場合、または別の OS (Windows など) でリモート データベースを使用する場合、アプリは正しくデプロイされます。