intelliJ IDEA Ultimate 11.1.4 で 2 つのウィンドウを開いています。それらをwindowAとwindowBと呼びましょう。windowA では、Tomcat 7 ローカルを実行しています。windowB でリモート tomcat 構成を実行して、windowA で実行されている tomcat のインスタンスにデプロイされたコードをデバッグしたいと考えています。この目的のために、これらの VM オプションをローカルの tomcat 構成に追加しました。
-Xdebug
-Xrunjdwp:transport=dt_socket,address=62944,suspend=n,server=y
Tomcat を起動しようとすると、次のエラー メッセージが表示されます。
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
完全なサーバー出力は次のとおりです。
B:\apache-tomcat-7.0.27\bin\catalina.bat run
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
Using CATALINA_BASE: "C:\Users\dallend\.IntelliJIdea11\system\tomcat\Unnamed_davidswebapp_8"
Using CATALINA_HOME: "B:\apache-tomcat-7.0.27"
Using CATALINA_TMPDIR: "B:\apache-tomcat-7.0.27\temp"
Using JRE_HOME: "B:\java\jdk1.6.0_33"
Using CLASSPATH: "B:\apache-tomcat-7.0.27\bin\bootstrap.jar;B:\apache-tomcat-7.0.27\bin\tomcat-juli.jar"
Error occurred during initialization of VM
agent library failed to init: jdwp
Disconnected from server
私がここでやろうとしていることは完全に不要であり、本当に次のようなことを試す必要があると思います: IntelliJ は tomcat の同じインスタンスで 2 つの war ファイルをデバッグできますか?
それでも私は好奇心旺盛なので、いくつか質問があります。
- 上記のエラーメッセージは何を意味していますか?
- なぜエラーが発生するのですか?
- 私がやろうとしていることは intelliJ で可能ですか?
- 上で述べたように、私はおそらくこれをやろうとして愚かですが、IntelliJ の別のインスタンスから IntelliJ で localy を実行している tomcat をリモートデバッグしようとするのは良い考えですか?