1

Java EE 7GlassFish 4、を使用してEJB 3.1います。

何かが欠けていない限り、 ( EJB_ TIMER _TBLembedded Derby database )の永続性をサポートするはずのテーブルが欠落しているようです。初めて注釈を使用したときにそれを発見し、展開エラーが発生し始め、次に実行時になりました。EJB Timer Service@Schedulejava.lang.RuntimeException: EJB Timer Service is not available

サーバー構成でデフォルトの接続jdbc/__TimerPoolが設定されていなかったTimer Datasource(フィールドが空白だった)ので、そこに入れました。

ディレクトリに、このテーブルを作成するための SQL スクリプトのようなファイルが...\glassfish\domains\domain1\generated\ejb\ejb-timer-service-app見つかりました。ejb-timer-service-app___EJB__Timer__App_createDDL.jdbc

このスクリプトを使用する方法や、他の方法でテーブルを再作成する方法に関する明確なガイドラインを見つけることができませんでした。

ディレクトリには...\glassfish\domains\domain1\lib\databases\ejbtimer現在、次のものがあります。

  • 2 ファイル: db.lckサービスプロパティ
  • 3 つのフォルダー: logseg0tmp

誰かがすでに手順を実行したことがある場合、またはその方法を知っている場合は、正しい方向に私を向けてください.

4

0 に答える 0