Remote-Debugging einer jnlp-Anwendung mit Eclipse

8

Ich debugge eine jnlp-Anwendung, und ich war in der Lage, es über Eclipse remote zu debuggen, aber nicht mehr.

Der Befehl zum Starten ist:

%Vor%

und das Problem ist, dass wenn ich den Eclipse-Debugger anschließe, er herunterfährt und neu startet; Der Debugger wird also an den ersten Prozess angehängt. und wenn das stirbt, tut auch der Debugger.

Das Debugger-Skript ist eigentlich egal; da der jnlp-Prozess von selbst startet, bevor der Debugger überhaupt gestartet wird, wenn suspend = n.

Ich habe versucht, es zu verfolgen, aber die Option -XX: TraceSupport = true (und andere Variationen, die ich versucht habe) verursacht einen jvm-Fehler.

Ich benutze fedora 11, Eclipse Java EE IDE für Webentwickler. (Build-ID: 20090621-0832)

Ich frage, ob irgendjemand weiß, wie das zu beheben ist, oder zumindest, wie man besser loggt (dh, alle Konsolenausgaben werden in ein Protokoll geschrieben, damit ich mir die erste Konsole ansehen kann, die aufleuchtet auf meinem Bildschirm für eine Millisekunde)

Danke!

    
Jill Renee 03.11.2009, 19:39
quelle

2 Antworten

4

Mein Chef hat die Antwort gefunden:

  

Es scheint, dass die “<property>” -Tags sind   in der jnlp-Datei sind restriktiver   mit der neueren JRE. Entsprechend der    Sun-Dokumentation :

     

"Für eine nicht vertrauenswürdige Anwendung, System   Eigenschaften, die in der JNLP-Datei festgelegt sind   Nur wenn sie von Java Web Start gesetzt werden   gelten als sicher, oder wenn die   Der Name der Eigenschaft beginnt mit "jnlp." oder   "Javaws.". "

     

Es sieht wie der nicht vertrauenswürdige Status aus   bewirkt, dass die Anwendung startet   zweites Mal mit dem entsprechenden   Eigenschaften.

Nach dem erneuten Kompilieren und Beheben eines hoffentlich nicht zusammenhängenden Problems, bei dem Zeilenumbrüche die signierte Datei APPLICATION.JNLP und die Datei launch.jnlp nicht als "identisch" erscheinen ließen, funktioniert der Debugger jetzt.

    
Jill Renee 04.11.2009, 16:24
quelle
4

Dieser Blogbeitrag enthält Umgebungsvariablen, die Sie zum Debuggen von jnlp festlegen können. Das hat immer für mich funktioniert.

%Vor%     
Andrew Niefer 04.11.2009 00:23
quelle

Tags und Links