per eseguire il debug di un Web Avvia l'applicazione in Linux, crea uno script di shell ~/bin/javaws-debug.sh con l'invocazione di javaws in modalità debug come descritto sopra:
~/bin/javaws-debug.sh:
#!/bin/sh
export JAVAWS_TRACE_NATIVE=1
export JAVAWS_VM_ARGS="-Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=n"
javaws "[email protected]"
Quindi, nel browser, selezionare quello script come applicazione da richiamare su file jnlp.
Ad esempio, in Firefox, andare a Modifica → Preferenze → Applicazioni, Tipo di contenuto: Java Web Start e selezionare "Usa altro" in Azione e selezionare lo script dalla finestra di dialogo "Seleziona applicazione di supporto". In Chrome, devi modificare le impostazioni di sistema di Linux. In KDE, vai su Impostazioni di sistema → Associazioni di file, Tipi noti: applicazione: x-java-jnlp-file, aggiungi una nuova applicazione, seleziona ~/bin/javaws-debug.sh da "Scegli applicazione per applicazione/x-java -jnlp-file "dialog.
Una volta che il browser sia configurato, applicazione Java Web Start iniziare a utilizzare l'involucro, che consentirà debugger per connettersi sulla porta 8989.
fonte
2013-06-14 16:49:50
Solo una nota: utilizzando Ubuntu 10.04 e 12.04 e webstart 6.0, ha funzionato solo dopo aver impostato il parametro ** server = y **. In caso contrario, ho ricevuto l'errore 'ERROR: JDWP Transport dt_socket non riuscito a inizializzare, TRANSPORT_INIT (510)', anche se la porta non era in uso. –