por favor,
Eu escrevi um aplicativo de teste no JavaFx 2.0 + EJB no NetBeans IDE e tive um problema ao executar este aplicativo fora do netbeans.
Eu tenho um formulário usando FXML e uma ação deste formulário executa um método EJB. Eu estou usando o Glassfish Server.
Quando eu executo este aplicativo de teste no netbeans ele funcionaperfeitamente, mas quando eu executar o aplicativo fora do NetBeans como jnlp ou no navegador ... o aplicativo não pode acessar os métodos EJB. Eu não podia ver a mensagem de erro no webstart ou no navegador. Então eu pergunto:
1) Como posso ver a mensagem de erro em um web start?ou no navegador? (como javaws test-app.jnlp) 2) Eu acho que o erro ocorre devido a problemas de caminho de classe. (Eu preciso do gf-client.jar e do javaee-api-6.0.jar no classpath para que o aplicativo funcione). Como posso garantir que esses jars estão no classpath?
Desculpe pelo meu inglês.
Obrigado,
Cleber
Respostas:
0 para resposta № 1para ver os erros do jnlp você precisa habilitar o Java Console:
Painel de Controle - Propriedades Java - Avançadas - Console Java - Ativar Console
para o caso jnlp, todas as libs externas devem ser declaradas no arquivo jnlp. Normalmente, o NetBeans faz isso por você, mas você pode depurar este caso revisando a saída do Java Console.