2

PostgreSQL データベースにデータを保存する単純な Web アプリを用意しました。@Entity としてアノテーションが付けられたクラス「Person」があり、JDBC 接続プールと JDBC リソースがあります。

コマンドでデプロイしようとすると

asadmin deploy --name=miniejb --force=true --dropandcreatetables=true ~/workspace/miniejb/bin

エラー メッセージが表示されます。

アプリケーション miniejb のテーブルを削除できません。予期された DDL ファイル miniejb_miniejb_dropDDL.jdbc が利用できません。

アプリケーション miniejb のテーブルを作成できません。期待される DDL ファイル miniejb_miniejb_createDDL.jdbc が利用できません。

接続プールは、glassfish 管理インターフェイスを介して ping できます。データベースは実行されています。すべて問題ありません。エラーメッセージがどこから来ているのかわかりません。設定の問題だと思いますが、何を変更すればよいかわかりません。接続プールのプロパティで考えられるすべてを試しました。

何か案は?

4

2 に答える 2

1

GlassFish は、 drop jdbc ddl ファイルcreate jdbc ddl ファイル(ファイルで指定する必要があります)が見つからないことについて不平を言っていますpersistence.xml

私はこの機能の経験があまりないので、これらのファイルがどこにあるのかわかりませんが、確認することをお勧めします:

于 2010-06-18T18:24:36.193 に答える
0

GlassFish 3.1でもこれに見舞われました。

おそらくこのバグ: http://java.net/jira/browse/GLASSFISH-12621

サーバーを再起動してみてください。

于 2011-04-05T16:24:09.900 に答える