Estamos usando o Java Web Start para executar nosso aplicativo java em nossa página da web. Quando o link jnlp é clicado, o jnlp é baixado, mas nada acontece. Nenhum erro, nenhum popup, nada.
Executar manualmente para a linha de comando no linux revela um segfault:
javaws myJnlp
(<unknown>:11624): Gtk-CRITICAL **: IA__gtk_message_dialog_set_markup: assertion 'GTK_IS_MESSAGE_DIALOG (message_dialog)' failed
Segmentation fault (core dumped)
No entanto, execute javaws com qualquer parâmetro de linha de comando e tudo corre bem
javaws -verbose myJnlp
O arquivo jnlp não parece importar. Eu posso inserir qualquer arquivo ou até mesmo um arquivo que não existe, javaws parece travar antes de chegar ao arquivo jnlp especificado.
Este é um problema intermitente. Isso ocorre apenas com algumas versões do java, não outras. Mas nossos usuários podem ter as versões com falhas. Eu confirmei que ele falha com esta versão, pelo menos: java-1.7.0-ibm-1.7.0.7.0.x86_64.
Infelizmente, a atualização do java nem sempre funciona, já que várias versões do java (ibm, openjdk) podem ser instaladas em um sistema de usuários e isso confunde o programa de alternativas em usar o bad / old.
Qualquer ideia de como podemos evitar esse problema seria útil.