web-dev-qa-db-ja.com

jboss eap 6.xはwarファイルをどこにデプロイしますか?

Jboss Webコンソールを使用しました http:// xxxxx:9990/console/App.html#deployments Webアプリを正常にデプロイしました。そして、私はこのアプリのページにアクセスできます。

しかし、jboss-eap-6.2/Standalone/deploymentsの下にwarファイルが見つかりません。jbossバックエンドはwarファイルをどこに配置しますか?

ありがとう。

8
liam xu

Jbossインスタンスのベースディレクトリの下には、/dataおよび/tmpに対応する${jboss.server.data.dir}および${jboss.server.tmp.dir}フォルダがあります。これらのフォルダは、jbossが最初に起動したときに作成されます。

アップロードされたwarは、/data/content/ad/xxxxx/contentというファイルに保存されます。ここで、xxxxxは一時ディレクトリ名です。

JBossが実行されているとき、戦争の展開された内容は/tmp/vfs/temp/tempxxxxxxx/content-yyyyyyyにあります。ここで、xxxxxxxとyyyyyyyはランダムな16進値です。

これらのファイルはすべてJBossの内部にあります。 JBossが停止すると、/tmpフォルダーを安全に削除でき、次回の起動時に、JBossはアップロードされた/dataファイルの内容から戦争を再デプロイします。これはconfiguration.xmlファイルのエントリによって制御されます。 。

誤って/dataフォルダーを削除すると、JBossは起動しません。これを修正するには、インスタンスを--admin-onlyスイッチで起動してwarを再デプロイするか、configuration.xmlを慎重に編集してデプロイを削除してから、JBossを起動してコンソールを使用してwarを再デプロイする必要があります。

11