EclipseでJNLPアプリケーションをデバッグできないようです。私が得ている問題は、this SO questionに記載されている問題と非常に似ています。つまり、javaws
がVMを2回起動しているようです。初めてリモートデバッグオプションを起動し、suspend=y
オプションを使用すると、EclipseデバッガをVMに接続することもできますが、VMが接続されるとすぐにデバッグオプションなしでjavaws
を再起動します。ここでEclipseでjnlpアプリケーションをデバッグする
は、私はアプリを起動しています方法は次のとおりです。
javaws -J-Xdebug -J-Xnoagent -J-Djava.compiler=NONE -J-Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=y http://myserver/launch.jnlp
私はsuspend=y
を持っているので、それは私がすべて正しいオプションを実行しているJavaプロセスを確認するためにps -ef | grep java
を使用することができます添付するデバッガを待っていながら。実際、Eclipseデバッガに接続することはできますが、すぐにプロセスが終了し、javaws
が新しいJavaプロセスを開始します。後で別のものを実行するとps
私はデバッグオプションなしで新しい(異なるPID)Javaプロセスを見ることができます。 Eclipseからこのプロセスに接続しようとすると、 "connection refused"と表示されます。
Mac OS X Lion 10.7.3でJava 6を使用しています。
私が上に述べたSOの質問の著者は、彼が明らかに偶然に問題を解決したので、問題の原因は明らかではない(または私はそれを得るにはあまりにも愚かです)。
アイデア?