Je suis en train de déboguer une application jnlp, et j'étais capable de la déboguer à distance via eclipse, mais plus maintenant.débogage à distance d'une application jnlp avec eclipse
la commande pour démarrer est:
/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
et le problème est que lorsque j'attache le débogueur Eclipse, il arrête et redémarre; donc le débogueur s'attache au premier processus; et quand cela meurt, le débogueur aussi. Le script du débogueur n'a pas vraiment d'importance; car le processus jnlp redémarre tout seul avant que le débogueur ne soit lancé si suspend = n.
J'ai essayé de le tracer, mais l'option -XX: TraceSupport = true (et d'autres variantes que j'ai essayées) provoque une erreur jvm. J'utilise Fedora 11, Eclipse Java EE IDE pour les développeurs Web. (Build id: 20090621-0832)
Je demande si quelqu'un sait comment résoudre ce problème, ou du moins comment activer la journalisation meilleure (c.-à capturer toute la sortie de la console à un journal, afin que je puisse prendre un coup d'oeil à la première console qui clignote sur mon écran pendant une milliseconde)
merci!
Super! Votre commentaire m'a aidé à trouver mon propre problème. Il semble que JNLP soit téléchargé ou analysé deux fois, en fonction de l'état non approuvé. La deuxième fois, les paramètres utilisés sont ceux définis dans. J'ai donc dû ajouter tous mes paramètres de requête dans le HREF, et ça fonctionne finalement. Merci. –
Kloe2378231