2017-07-26 4 views
0

Puis-je dire à mon Intellij pour reconstruire .class pour tomcat et dans les fichiers jar Webpshere?JRebel Tomcat + Websphere

Ma configuration du module:

<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> travail pour Tomcat mais <jar> pour Websphere est jamais utilisé.

+0

S'il vous plaît préciser, qu'est-ce que vous essayez de faire? (Shift) -F9 (re) construit le projet dans IntelliJ IDEA, mais alors vous posez des questions sur la configuration de JRebel. Alors, quel est votre véritable objectif? –

+0

Ou peut-être souhaitez-vous recharger les classes dans Tomcat et WebSphere en même temps? –

+0

Je souhaite recharger les classes dans Tomcat et WebSphere en même temps. – Kertt123

Répondre

0

Si vous voulez recharger les classes dans Tomcat et WebSphere en même temps, vous devez déployer l'application avec rebel.xml qui pointe vers l'emplacement où votre IDE compile ces classes.

Je pense que votre erreur est que vous pensez que le fichier de configuration est utilisé pour indiquer à l'application qui doit être rechargée? Non!

Au lieu de cela, le fichier de configuration de rebel.xml est utilisé par l'agent JRebel pour reconfigurer le classloader pour charger les ressources à partir des emplacements qui sont spécifiés dans le fichier de configuration.

La première entrée dans votre exemple est probablement correct, puisque les classes sont rechargées. Ce qui manque, probablement, est rebel.xml dans l'application qui est déployée dans WebSphere. Si vous avez besoin de recharger les classes qui résident dans le jar, assurez-vous que rebel.xml est empaqueté dans la racine du fichier jar. Ensuite, cela devrait fonctionner très bien.

Si vous êtes sûr à 100% que le fichier de configuration est présent et que vous ne voyez toujours pas que les classes sont rechargées, contactez l'équipe d'assistance de JRebel à [email protected] - elles vous aideront à résoudre le problème.