質問: DriverManager.getConnection("jdbc:odbc:データソース名"); --------------------------------------------------------- 上記3行目の、DriverManagerの部分でエラーになってしまいます。 同じサーバー上でOracleやDB2へのJDBC接続は問題なく接続できます。 TomcatのJavaメモリ設定は、以下のようになっております。 Initial memory pool : 1024 MB Maximum memory pool : 1536 MB Thread stack size : 1024 MB サーバーの物理メモリは2GBで、通常時のメモリ使用量はおおよそ1.4GB程なのでメモリ不足にはならないと思われるのですが、なぜ接続できないのでしょうか? また、同じプログラムをローカル上で実行した場合には、問題なく接続できます。 尚、サーバーの環境は以下のようになります。 OS : Windows 2003 Server R2 メモリ : 2GB Tomcatのバージョン : 5.5 JDKのバージョン : 1.5 以上、宜しくお願い致します。
回答: > 同じサーバでも 目の前で確認できないのが残念だわ。 コマンドラインで問題なくてTomcatで問題がある コマンドラインから行うとき Tomcatのライブラリを使っていれば 実行内容に差が出るとは思えないんだけどね。 たぶんどこかに違いがあるんだわ。 > 無償で入手できるドライバはないのでしょうか? 無かったのなら無いのね。 有償な代わり正規な使い方をしている限り 何かあった場合しっかりサポートしてくれるわよ。 そうだ、 何にもならないかもしれないけど jarファイルの配置とか確認してみるといいかもよ。 案外ライブラリのロードでループが発生しているかもしれないから。