2017-07-26 72 views
0

我可以告訴我的Intellij爲tomcat和Webpshere jar文件重建.class嗎?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但<jar>對於WebSphere從未使用過。

+0

請澄清,你想做什麼? (Shift)-F9(重新)在IntelliJ IDEA中構建項目,但是接下來你會問到關於JRebel的配置。那麼你真正的目標是什麼? –

+0

或者您可能想要同時在Tomcat和WebSphere中重新加載類? –

+0

我想同時在Tomcat和WebSphere中重新加載類。 – Kertt123

回答

0

如果您想要同時在Tomcat和WebSphere中重新加載類,則需要使用rebel.xml部署應用程序,該應用程序指向IDE將這些類編譯到的位置。

我認爲你的錯誤是你認爲配置文件是用來指向應該重新加載的應用程序?沒有!

相反,JRebel代理使用rebel.xml配置文件來重新配置類加載器,以便從配置文件中指定的位置加載資源。

您的示例中的第一個條目可能是正確的,因爲類將被重新加載。可能缺少的是在WebSphere中部署的應用程序中的rebel.xml。如果您需要重新加載駐留在jar中的類,請確保將rebel.xml打包到jar文件的根目錄中。那麼它應該工作得很好。

如果您100%確定配置文件存在,但您仍未看到類被重新加載,請聯繫JRebel支持團隊[email protected] - 他們將協助解決問題。

相關問題