1

巨大な耳を持つ webapp があり、デプロイされます。展開されると、展開ディレクトリに配置され、ロックされます。

再起動/再デプロイせずに、このディレクトリ内の jar を更新できるようにしたいと考えています。さまざまな形式のデプロイメント (jboss-cli、console、filename.dodeploy) を試しましたが、何も機能しませんでした。

何か案は?

4

1 に答える 1

1

構造を変更して、クラス ファイルを置き換えることができます。ear を展開形式で Jboss_home\server\deploy に配置します。クラスファイルを直接配置します。したがって、最終的な構造は $JBOSS_HOME のようになります

- サーバ

----$プロフィール

- - - 配備

- - - - 現れる

----------com

------------a.class

----------app.war

----------META-INF

------------application.xml

これで、クラス ファイル (a.class) を app.ear 内で直接置き換えることができます。注: メソッド シグネチャ、メンバー変数の変更は反映されません。展開スキャナーがオンになっていることを確認してください。Eclipse のような IDE を使用している場合は、変更されたクラス ファイルを手動でコピーする必要がないように、app.ear 内にクラス フォルダーのリンクを作成することもできます。

于 2015-11-02T17:51:33.783 に答える