私はJava7 DCEVM http://dcevm.github.io/でJBossを実行しています
スタンドアロン Swing アプリケーションに接続する IntelliJ から任意のタイプのコード変更をホット スワップすることができます (リモート デバッグを使用します。VM 起動パラメーター -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=2222)。
しかし、JBoss で実行されているアプリケーションをデバッグするときに似たようなことをしようとすると (以前と同じ VM パラメーターをリモートでデバッガーに接続)、IntelliJ はホットコード置換が成功したと主張しますが、アプリケーションは本来の動作を変更しません。
その理由は何か考えはありますか?Java EE クラスローディング モデルと何らかの関係がありますか?
誰もそのような問題を経験しましたか?
リモート デバッグを使用して JBoss の DCEVM でコードをホット スワップすることは可能ですか?