1

プロジェクトでEJB3.1を使用するために、Interbase接続プールをGlassFishv3に追加しようとしています。Glassfishログはデータベースに正しく接続しているように見え、すべてのテーブル名とインデックスを吐き出します。ただし、エラーが発生します

INFO: fetching database metadata SEVERE: could not complete schema update java.lang.NullPointerException at interbase.interclient.ResultSet.local_Close(Unknown Source) ...

また、Glassfish内から接続プールにpingを実行すると、「Ping failedException--null」が表示されます。

接続プールで次のプロパティを設定しています。
リソースタイプ:javax.sql.DataSource
データソースクラス名:interbase.interclient.DataSource
ポート番号:3050
およびデータベース情報。

他の場所で情報を見つけることができないようです。この質問は似ていますが、回答がありませんでした。

ありがとう。

4

1 に答える 1

1

接続プールレベルでpingが失敗した場合、問題が発生する可能性が非常に高くなります。別のデータベースを使用する機会はありますか?はいの場合、Interbaseは古い製品のようであり、利用可能なJDBCドライバーの品質にはあまり自信がないため、実際に実行してください(このページにリストされているドライバーすべて非常に古くてほこりっぽいです)。J2EE 1.3で時間が中断されたようです...そうでない場合は、別のドライバー(Firebirdなど)を試してみてください。

更新:コメントでCraigが指摘しているように、InterBaseEmbarcaderoによって保守されており、タイプ4JDBCドライバーが含まれています。しかし、それでも、Borland / CodeGear/Embarcadero製品は死にかけている傾向にある私見です。

于 2010-03-07T19:04:33.713 に答える