質問

私は、JNLPアプリケーションをデバッグだ、と私はもう日食を介してリモートデバッグができるようにするために使用されるが、ない。

それを開始するためのコマンドがあります:

 /usr/java/jdk1.6.0_14/jre/bin/java -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1445 -Djnlpx.heapsize=64m,512m -DtrustProxy=true -Xverify:remote -Djava.security.policy=/lib/security/javaws.policy -Dfile.encoding=UTF-8 -Xbootclasspath/a:/usr/java/jdk1.6.0_14/jre/lib/deploy.jar:/usr/java/jdk1.6.0_14/jre/lib/javaws.jar:/usr/java/jdk1.6.0_14/jre/lib/plugin.jar -classpath /usr/java/jdk1.6.0_14/jre/lib/deploy.jar com.sun.javaws.Main launch.jnlp
Listening for transport dt_socket at address: 1445

との問題は、私は、Eclipseのデバッガをアタッチするとき、それはシャットダウンして再起動していることです。そうデバッガは最初のプロセスにアタッチ。それが死ぬときとそうデバッガを行います。

デバッガスクリプトは、実際には関係ありません。一時停止= nの場合、デバッガは、これまで発売される前に、独自のJNLPプロセスを再起動すると。

私はそれをトレースしようとしましたが、オプション-XX:TraceSupport =真(と私が試してみました他のバリエーション)は、JVMエラーが発生します。

私は、Fedora 11、ウェブ開発者のためのEclipseのJava EE IDEを使用しています。

:(20090621-0832 IDを構築します) 私は点滅する最初のコンソールを見てみることができるように、誰もがこの問題を解決する、あるいは少なくとも、より良いロギングをオンにする方法(すなわち、ログへのすべてのコンソール出力をキャプチャする方法を知っている場合は、

私は聞いていますのよ)ミリ秒のための私の画面上の

ありがとう!

役に立ちましたか?

解決 2

私のボスは答えを見つけます:

  

これは、その“<property>”タグを表示されます   JNLPファイル内のより制限されています   新しいJREを持ちます。による   日のドキュメントに:

     

「信頼できないアプリケーション、システムのために   JNLPファイルで設定されたプロパティます   彼ら場合は、Java Web Startのだけを設定します   安全であると考え場合、またはされています   プロパティ名はで始まる「JNLP。」または   "のjavaws。"。」

     

これは信頼されていない状態のように見えます   アプリケーションが起動するようになり   適切で2回目   プロパティます。

再コンパイル及び改行が「同じ」であると表示されないために署名しAPPLICATION.JNLPとでlaunch.jnlpを引き起こしたできれば無関係の問題を修正した後、デバッガは現在動作している。

他のヒント

このブログ記事では、環境変数にあなたを持っていますデバッグJNLPに設定することができます。これは常に私のために働いています。

  set JAVAWS_TRACE_NATIVE=1

  set JAVAWS_VM_ARGS=-Xdebug -Xnoagent -Djava.compiler=NONE 
            -Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=y
  javaws http://server:port/descriptor.jnlp
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top