2019年7月3日水曜日

デプロイ③ - Javaアプリケーション

Java環境でのデプロイメントユニットです。

基本的な操作は.NETと変わりません。オプション設定がJava環境特有になります。






1.Webアプリケーション


設定のツリービュー上から当該デプロイメントユニットを右クリックし「アプリケーションをデプロイ」を選択します。

デプロイウインドウとオプションプロパティの設定項目が.NETとは違います。





ターゲット今回の例では「ローカル」を選択します。ローカル以外ではクラウドやDockerコンテナの指定が可能ですが、こちらに別記事にする予定です。
アプリケーションサーバーJavaアプリケーションサーバー種類・バージョンを選択します。選択肢は以下です。
・Generic Servlet 2.4(TOMCAT5.x)
・Generic Servlet 2.5(TOMCAT6)
・Generic Servlet 3.0(TOMCAT7)
・Generic Servlet 3.1
・JBoss(Enterprise Java Bean)
・Tomcat 8.x
・Web Sphere(Enterprise Java Bean)
表示名アプリケーションサーバーの管理ツール上で表示される名前を指定します。
Application Encryption Keyデータベース接続情報の暗号化に使われます。ディフォルトはナレッジベースのGUIDです。
Target JREJREのバージョンを指定します。選択肢は以下です。
・JRE6
・JRE7/8
・JRE9以上
Package Formatパッケージフォーマットを指定します。
選択肢は以下です。
・automatic
・EAR
通常(Servlet)の場合はautomatic(ディフォルト)です。


その後デプロイボタンをクリックします。


Deployフォルダ下にwarファイルが生成されます。warファイル名はユニークになるようにタイムスタンプが付加されていますので、適宜修正してデプロイに使用します。




2.バッチアプリケーション

Java環境でも.NET同様にバッチアプリケーションはメインオブジェクトであるプロシージャが対象となります。

デプロイメントユニットオブジェクトにて「アプリケーションをデプロイ」を選択するとデプロイ画面が表示されます。
バッチアプリケーションもWebアプリケーションと同じインターフェイズです。

デプロイボタンをクリックすると、jarファイルが生成されました。






1 件のコメント:

  1. お疲れ様です。
    GXでJavaバッチを開発しています。その手順通り、プロシージャをデプロイして、Javaファイルを出力されました。しかし、jarファイルを実施する時に、「xxxxx.jarにメイン・マニフェスト属性がありません」のエラーを出力しました。
    デプロイ方法が間違いですか?

    返信削除