depurar un Web Inicie la aplicación en Linux, cree un script de shell ~/bin/javaws-debug.sh con la invocación javaws en modo de depuración como se describe arriba:
~/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]"
Luego, en su navegador, elija esa secuencia de comandos como la aplicación para invocar en archivos jnlp.
Por ejemplo, en Firefox, vaya a Editar → Preferencias → Aplicaciones, Tipo de contenido: Java Web Start, y elija "Usar otro" en Acción y elija el script del diálogo "Seleccionar aplicación auxiliar". En Chrome, debe modificar la configuración del sistema Linux. En KDE, vaya a Configuración del sistema → Asociaciones de archivos, Tipos conocidos: aplicación: x-java-jnlp-file, agregue una nueva aplicación, elija ~/bin/javaws-debug.sh desde "Elija aplicación para application/x-java -jnlp-file "diálogo.
Una vez que se ha configurado su navegador, aplicación Java Web Start empezará a usar su envoltura, lo que permitirá depurador para conectar en el puerto 8989.
Solo una nota: usando Ubuntu 10.04 y 12.04 y webstart 6.0, solo funcionó después de configurar el parámetro ** server = y **. De lo contrario, recibí el error 'ERROR: JDWP Transport dt_socket no se pudo inicializar, TRANSPORT_INIT (510)', incluso si el puerto no estaba en uso. –