質問

Interbase 接続プールを追加しようとしています グラスフィッシュ プロジェクトで EJB 3.1 を使用するには v3。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 に失敗しました例外 - null」が発生します。

接続プールには次のプロパティが設定されています。
リソースタイプ:javax.sql.DataSource
データソースのクラス名:interbase.interclient.DataSource
ポート番号:3050
私のデータベース情報も。

他では情報が見つからないようです。 これ 同様の質問がありましたが、回答は得られませんでした。

ありがとう。

役に立ちましたか?

解決

接続プール レベルで ping が失敗した場合は、機能しない可能性が高くなります。別のデータベースを使用する可能性はありますか?「はい」の場合、本当に やれ Interbase は時代遅れの製品のようで、利用可能な JDBC ドライバー (以下にリストされているドライバー) の品質にあまり自信がありません。 このページ どれもとても古くて埃っぽい)。J2EE 1.3で時間が止まってしまったようです...そうでない場合は、別のドライバー (たとえば、Firebird ドライバー) を試してみてください。

アップデート: Craig がコメントで指摘したように、InterBase によって維持される エンバカデロ タイプ 4 JDBC ドライバーが含まれています。しかし、それでも、Borland/CodeGear/Embarcadero 製品は衰退傾向にあるというのが私の個人的な見解です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top