Glassfishコンテナを使用して、Cargo mavenプラグインに組み込みデータベースにテーブルを作成させるにはどうすればよいですか。元の EAR を変更せずに?
asadmin を使用していた場合は、--createtables=true
展開時にテーブルを作成するために を追加できます。
現時点では、次のようにデータベースを作成しています。
<cargo.datasource.datasource.derby>
cargo.datasource.driver=org.apache.derby.jdbc.EmbeddedDriver|
cargo.datasource.url=jdbc:derby:derbyDB;create=true|
cargo.datasource.jndi=jdbc/__default|
cargo.datasource.username=APP|
cargo.datasource.password=nonemptypassword
</cargo.datasource.datasource.derby>
データベースは正常に作成されましたが、(予想どおり) まだテーブルがありません。持続性プロバイダーにテーブルを作成するように指示する必要があります。