0

残念ながら、グーグルは役に立ちませんでした:( Intellij IDEAに統合されたJBoss5.xに単純なプロジェクトをデプロイしました。JSPページでいくつかのmvcフレームワークを使用しています。そのため、プロジェクトを実行し、それで動作し、JSPを編集するときに編集できます「実行」>>「JBoss の更新」>>「リソースの更新」をクリックするだけで、サーバーを再デプロイせずに JSP へのすべての変更が適用されますが、これは LESS ファイルでは機能しません (LESS は動的 css 用です)。理由がわかりましたか?何かヒントはありますか?

PS: JSP でファイルが正しく記述されているため、正常に適用されますが、再デプロイしないと変更を適用できません。

4

1 に答える 1

1

IDEA 経由ではなく、ファイルを直接デプロイしてみて、IDE 構成の問題なのかサーバー側の問題なのかを確認してください。

サーバー側の問題である場合 (直接デプロイしてもファイルがデプロイされない場合)、ファイルのアクセス許可、デプロイヤーが機能しているかどうか、新しいファイルをリッスンしているかどうかなどを確認してください。また、一部のファイルはできません。アプリケーションのモジュール全体を実際に再デプロイすることなく「ホットデプロイ」できます。

IDE に問題がある場合は、構成を確認してください。開始するのに役立ついくつかのリンクを次に示します。

http://www.jetbrains.com/idea/training/demos/JBoss_server.html

https://community.jboss.org/thread/202446?start=0&tstart=0

Intellij はどのように JBoss にデプロイされますか?

さらに質問がある場合は、コメントで質問してください。乾杯!

編集:私はホットデプロイの専門家ではありません。ホットデプロイできるファイルとホットデプロイできないファイルを正確に指定することもできませんが、クラスの構造を変更しない変更をクラスにホットデプロイできます。これはほとんどの場合、メソッドの本体を変更して問題なくホットデプロイできることを意味しますが、名前を変更したり、新しいメソッドを完全に追加したりすると、それらをホットスワップできなくなります。もう 1 つの問題は、ファイルの検出です。サーバーの起動段階で検出されたファイルは、再起動またはサーバーにファイルをリロードするように指示するその他の方法なしでは、ホットデプロイできません。これはあなたの場合かもしれません..誰かがこれらのホットデプロイ制限をより適切に指定することを願っています.

于 2013-10-08T13:49:41.603 に答える