Jboss Webコンソールを使用しました http:// xxxxx:9990/console/App.html#deployments Webアプリを正常にデプロイしました。そして、私はこのアプリのページにアクセスできます。
しかし、jboss-eap-6.2/Standalone/deploymentsの下にwarファイルが見つかりません。jbossバックエンドはwarファイルをどこに配置しますか?
ありがとう。
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を再デプロイする必要があります。