こんばんわ、daihyoです。
今ちょっとしたWebアプリケーションをJavaで作っています。
JavaEE7 で作っていますので、JakartaEEではなく、JavaEEですね。
JPA2.xのCreateTable機能を利用して、データベーステーブルが無いときは、JPAにcreate tableしてもらっています。とても便利ですね。
ただ、最近まで理解を間違えていて、domainがスタートするときに機能すると思っていたのですが、
そうではなくてアプリケーション(warファイル)をdeployするときに作用していました。
アプリケーションサーバーにpayaraを使っていますが、payaraの管理コンソールでdeployすると、
機能してくれません。
ブラウザでポート4848でアクセスするあの画面です。
asadminのコマンドでは redeploy --createtables=true とする必要が有るみたいですが、
管理コンソールにはその指定項目がありません。CommunityEditionだからでしょうか。
デフォルトで"true"にしてほしい。
なので、asadminコマンドで
/opt/payara5/bin/asadmin ・・・ redeploy --createtables=true ・・・
とCLIでdeployするのが良いようです。
2022年10月01日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/189842976
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/189842976
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック