JBossでのWARファイルのデプロイ
1. 前書き
このチュートリアルでは、JBossサーバーにwarファイルをデプロイする方法を見ていきます。
warファイルを展開するには、適切なディレクトリにファイルを手動で配置するか、Eclipseから直接配置します。
2. 手動でのWARファイルの展開
すでにwarファイルがあり、それをJBossにデプロイしたい場合はwe can go to the JBoss installation directory at standalone/deployments and paste the file there。
展開が機能する2つのモードがあります。
-
manual:デプロイメントスキャナーは、デプロイメントフォルダーを直接監視しようとはしません。 代わりに、スキャナーはマーカーファイルに依存しています。 ユーザーによるマーカーファイルの追加は、スキャナーにコンテンツを展開するように指示する一種のコマンドとして機能します。
-
auto:スキャナーはデプロイメントフォルダーを直接監視し、新しいコンテンツを自動的にデプロイし、タイムスタンプが変更されたコンテンツを再デプロイします。
auto-deploy-zipped 属性の値をtrueまたはfalse:に設定することで、構成ファイルstandalone.xml でモードを指定できます。
デフォルトでは、値はtrueです。 したがって、warファイルをデプロイメントフォルダーに配置すると、自動的にデプロイされます。 JBossは、コンテンツがデプロイされたことを示す.deployedマーカーファイルを自動的に作成します。
ただし、新しいwarファイルをデプロイメントフォルダにコピーする前に以前のデプロイメントを削除すると、JBossはデプロイメントが削除されたことを示す.undeployedマーカーファイルを作成します。 その場合、展開を開始するには、マーカーファイルを手動で削除する必要があります。
auto-deploy-zippedの値がfalseに設定されている場合、デプロイを開始するには、.deployedマーカーファイルを手動で作成する必要があります。
3. Eclipseを使用してデプロイする
create a dynamic web project in Eclipse, add a JBoss server and then configure the application to run on the serverできます。 内部的に、Eclipseはアプリケーションのwarファイルを作成し、JBossディレクトリに配置します。 index.htmlファイルを作成し、welcome-file inweb.xml がそれを指すように設定できます。
アプリケーションが正常にデプロイされているかどうかをテストするには、ウェブブラウザを起動して、次の形式でURLにアクセスしてみます:http://localhost:
インデックスページが表示されたら、アプリケーションは正常にデプロイされています。
4. 結論
この記事では、デプロイメントフォルダーを操作し、Eclipseを使用して、JBossサーバーにwarファイルをデプロイする方法を検討しました。
また、自動および手動のデプロイメントモードと、JBossのマーカーファイルとの連携方法についても説明しました。