埋め込まれたDerbyデータベースがあるDerbyというプロジェクトがあります。
私のデプロイメントには、Weblogicが使用できるようにすべてEAR内にパックされた複数のプロジェクトが含まれます。このEARでは、Derbyプロジェクトを組み込みアクセス用に構成しました。
私の問題は、Derbyデータベースへのアクセスに使用する文字列がディスク内のパスを参照していることです。weblogicにデプロイするとEARがメモリ内にあるため、これは明らかに間違っています。
少し調べてみると、「ネットワークモード」でダービーデータベースにアクセスするためのデータソースを作成する方法があることがわかりました。しかし、それは私がしなければならないこと、つまり組み込みモードを介したアクセスから逃れることができます。
デプロイメントはANTスクリプトによって構築されます。Derbyプロジェクトをコンパイルして2つのjar(Derbyデータベースとデータベース自体にアクセスするJavaクラス)に分離します。
そして、問題は... WeblogicにデプロイされたEAR内のDerbyデータベースにアクセスするにはどうすればよいですか?