Aplicação Java Web Start e arquivo JNLP

3 respostas
christianovale

Boa tarde amigos.
Estou desenvolvendo uma Aplicação Java Web Start e estou tendo problemas ao executar minha App.
1 - Fiz uma app Desktop e gerei o build pelo Maven.
2 - Publiquei no servidor TomCat o jar da aplicação + o arquivo JNLP
3 - Ao acessar o endereço http://localhost:8080/JNLPExample.jnlp a aplicação é baixada.
4 - Ao executar a aplicação dá uma mensagem de erro seguinte. Nela diz que não encontrou a classe com o Metodo main, porém esta classe existe e é a que está referenciada no aquivo.

Desde já agradeço a quem puder me ajudar.

>JNLPException[category: Erro do Arquivo de Acionamento : Exception: null : LaunchDesc: 
><jnlp spec="1.0+" codebase="http://localhost:8080/" href="JNLPExample.jnlp">
><information>
><title>JNLP Example</title>
><vendor>Get Enterprise</vendor>
><homepage href="http://localhost:8080/"/>
><description>JNLP Testing</description>
></information>
><security>
><all-permissions/>
></security>
><resources>
><j2se version="1.6+"/>
><jar href="OpenConsoleStart.jar"/>
></resources>
><application-desc main-class="br.com.gridnet.view.JNLPMainApplication"/>
></jnlp> ]
>at com.sun.javaws.LaunchDownload.getMainClassName(Unknown Source)
>at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
>at com.sun.javaws.Launcher.run(Unknown Source)
>at java.lang.Thread.run(Unknown Source)

3 Respostas

alexfe

Isso é apontamento de caminho da classe incorreto ou faltando no JNLP, mas sem ver os código fica complicado

christianovale

Olá Alex, tudo bom?
Muito obrigado pela atenção.
Quais arquivos voce gostaria de ver para poder entender e me ajudar com este problema?

christianovale

Esta é a exceção lançada. Nela está também o conteudo do arquivo JNLP.

A classe br.com.gridnet.view.JNLPMainApplication existe e nela contem meu metodo main().

OBS: eu retirei as < para poder exibir o conteudo

JNLPException[category: Erro do Arquivo de Acionamento : Exception: null : LaunchDesc:

jnlp spec=“1.0+” codebase=“<a href="http://localhost:8080/">http://localhost:8080/</a> href=“JNLPExample.jnlp”>

information>

title>JNLP Example/title>

vendor>Get Enterprise

homepage href=“<a href="http://localhost:8080/">http://localhost:8080/</a>”/>

description>JNLP Testing

/information>

security>

all-permissions/>

/security>

resources>

j2se version=“1.6+”/>

jar href=“OpenConsoleStart.jar”/>

/resources>

application-desc main-class=“br.com.gridnet.view.JNLPMainApplication”/>

/jnlp>

at com.sun.javaws.LaunchDownload.getMainClassName(Unknown Source)

at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)

at com.sun.javaws.Launcher.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)
Criado 5 de agosto de 2016
Ultima resposta 5 de ago. de 2016
Respostas 3
Participantes 2