2017-07-26 12 views
0

Tomcat用の.classとWebpshereのjarファイルの再構築をIntellijに伝えることはできますか?JRebel Tomcat + Websphere

私のモジュール構成:

<application generated-by="intellij" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_1.xsd"> 

    <classpath> 
     <dir name="C:/Workspace/Project/pro-commands/target/classes"> 
     </dir> 
     <jar name="C:/Workspace/WAS8.5/profiles/project/installedApps/pckserkowskiNode01Cell/project-test.ear/pro-commands-1.0-SNAPSHOT.jar"> 
     </jar> 
    </classpath> 

</application> 

<dir> Tomcatの作業が、WebSphere用<jar>が使用されることはありません。

+0

あなたは何をしようとしていますかを明確にしてください。 (Shift)-F9(re)はIntelliJ IDEAでプロジェクトをビルドしますが、次にJRebelの設定について質問しています。あなたの本当の目標は何ですか? –

+0

また、TomcatとWebSphereのクラスを同時にリロードすることもできますか? –

+0

TomcatとWebSphereのクラスを同時に読み込みたいです。 – Kertt123

答えて

0

TomcatとWebSphereのクラスを同時に再読み込みする場合は、IDEがクラスをコンパイルする場所を指すrebel.xmlを使用してアプリケーションをデプロイする必要があります。

あなたの間違いは、設定ファイルがアプリケーションを再ロードする必要があると思っていると思いますか?いいえ!

代わりに、rebel.xml構成ファイルはJRebelエージェントによって使用され、クラスローダーを再構成して、構成ファイルで指定された場所からリソースをロードします。

クラスがリロードされているため、例の最初のエントリはおそらく正しいでしょう。おそらく、WebSphereにデプロイされているアプリケーションのrebel.xmlが欠落しています。 jarにあるクラスをリロードする必要がある場合は、rebel.xmlがjarファイルのルートにパッケージされていることを確認してください。それはうまくいくはずです。

設定ファイルがあることを100%確信していても、クラスがリロードされていない場合は、JRebelサポートチーム([email protected])に連絡してください。

関連する問題