2012-10-04 20 views
6

でWebページのホットデプロイメントを有効にしています。私はjbossには新しく、Tomcatのようにホットデプロイ機能を有効にしたいと考えています。 今、xhtmlページを変更すると、アプリケーションを再構築してから、戦争全体を再展開してしまいます。jboss-as-7.1.1.Final

しかし、tomcatではwarファイルが抽出され、変更xhtmlファイルのみが置き換えられ、変更がすぐに表示されます。

私はjboss-as-7.1.1.Finalと同じ動作を、eclipseではなく実現する方法を知りました。

どうすればよいかお教えください。

+0

:またはuは、このリンクの指示に従うことができます。デプロイメントのために、myapp.war.dodeployというファイルを作成している可能性があります。このファイルは、デプロイ後にmyapp.war.deployedに変更されます。このファイル名をmyapp.war.dodeployに戻して変更を再デプロイすることができます。 – randominstanceOfLivingThing

+0

ant synchタスクを含む展開されたwarファイルは変更を認識しますか? – r0ast3d

答えて

6

JBossでも同じことができます。ファイルは、jbossサーバー(スタンドアロン)ディレクトリの/ tmp/vfs/temp */content *になければなりません。あなたは単にそのディレクトリ内のxhtmlを見つけ出し、新しいディレクトリに置き換えることができます。それは動作するはずです! ..

これは、JBossが検出され、ホットデプロイを有効にするには、>

0

私にとっては、それを実現する最も簡単な方法は、eclipseを使用して、サーバーにデプロイするというオプションを選択することです。これを行うには、eclipseでJBossプラグインが必要です。それはあなたのためにautomaticalyそれを行います。これまでのところ問題はありません。唯一の問題は、あなたが豆を変更する場合、あなたは '完全な公開'を行う必要があるということです。

+0

その設定はどこですか?「deploy on server」ですか? JBossプラグインがインストールされていますが、この設定が見つからないのですか? –

2

hereがweb.xml-でプロジェクトにこれを追加チェック=真のjsp-設定開発効率向上を使用して別の方法があるに見えます。

<servlet> 
      <servlet-name>jsp</servlet-name> 
      <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
      <init-param> 
       <param-name>development</param-name> 
       <param-value>true</param-value> 
      </init-param> 
      <load-on-startup>3</load-on-startup> 
     </servlet> 

またはuは、おそらく修正された6として新しいjbossを使用できます。 WARファイル名がmyapp.warある場合

https://issues.jboss.org/browse/AS7-659

関連する問題