1

私はjbossサーバーが初めてです。jboss-4.2.3 サーバーがあります。単一のサーバーに多くのアプリケーションがあります。jboss サーバーを再起動せずにアプリケーションをデプロイする必要があります。出来ますか?もしそうなら、それを行うためのオプションは何ですか?

前もって感謝します!!

4

2 に答える 2

1

はい、アプリケーション (ear または war) を deploy ディレクトリに移動するだけで、JBoss が自動的にそれを再デプロイします (ホットデプロイメントスキャナーがアクティブである場合)。以前のバージョンのアプリケーションがすでに JBoss にデプロイされている場合、それも自動的に再デプロイされます。

ただし、アプリケーションによっては失敗する可能性があるため、本番環境ではホット デプロイメントはお勧めできないことに注意してください (たとえば、一般的な問題は、war が再デプロイされたときに jsp が再コンパイルされないことがあるため、以前の jsp は引き続きユーザーに送信されます)。それでもホット デプロイメントを使用したい、または使用する必要がある場合は、この種の問題を最小限に抑えるために、JBoss を構成して古い jsp コンパイル済みクラスを自動的に削除deleteWorkDirOnContextDestroyし、ファイルでプロパティを true に設定すると、ホット デプロイメントdeploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xm‌​lがより安全になります。

于 2012-12-17T12:18:02.313 に答える
0

アプリケーションがすでにデプロイされていて、再デプロイする場合 -->>

jboss が「Development-Mode」で実行されている場合、タイムスタンプを更新するこの方法で「touch」を app/WEB-INF/web.xml に使用できます (または web.xml を開いて保存します)。

アプリケーションが jboss を初めて使用する場合 ->>

ear/war を deploy フォルダー サーバーに配置すると、それが展開されます。

于 2012-12-17T05:55:57.997 に答える