Java Web Start seg falhas quando executado sem argumentos

4

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.

    
por Dijkstra 18.12.2014 / 21:53

1 resposta

0

Eu tenho o mesmo sintoma usando o oracle jdk. Parece ocorrer quando o IcedTea foi usado anteriormente por erro e foi interrompido.

A remoção de ~/.java/deployment/config.cache corrige o problema, embora a única diferença seja um registro de data e hora.

    
por 11.05.2015 / 08:01