Cliente Swing + EJB + Glassfish [RESOLVIDO]  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Olá pessoal,

Depois de algumas semanas estudando e pesquisando sobre EJB e sobre o Glassfish, consegui fazer uns testes básicos.

Agora estou tendo alguns problemas aqui.
Criei um módulo EJB no NetBeans 7 e depois o modulo cliente em Swing. Eu não criei um cliente de aplicativo empresarial como tem a opção no IDE na categoria JavaEE. Criei apenas um aplicativo JavaSE normal.

No NetBeans tudo funciona perfeitamente. O modulo EJB está implantado no glassfish na minha máquina local. Porém quando rodo o cliente fora do netbeans dá um erro que está na imagem em anexo.

Alguém sabe porque esse erro acontece se eu quiser rodar fora do IDE? Estou fazendo corretamente?

Outra coisa é, como faço pra conectar a app em Swing a um server glassfish remoto?

Valeu.
[Thumb - erro.PNG]
 Nome do arquivo erro.PNG [Disk] Download
 Descrição Erro cliente fora do Netbeans com java -jar
 Tamanho 24 Kbytes
 Baixado:  37 vez(es)

[Thumb - netbeans.PNG]
 Nome do arquivo netbeans.PNG [Disk] Download
 Descrição Teste funcionando no Netbeans
 Tamanho 5 Kbytes
 Baixado:  19 vez(es)

This message was edited 2 times. Last update was at 21/06/2011 07:27:48



Kanin Dragon
Virtual Machine Man
[Avatar]

Membro desde: 01/02/2011 12:46:04
Mensagens: 682
Localização: Depende
Offline

Jovem,

Pelo erro está faltando o jndi properties ou as configurações do mesmo não estão corretas.


Abs,

http://www.guj.com.br/java/244602-calunia-desabafo

Dragão Torpente
Shidoshi Ninjutsu

Engenharia Eletrônica - ITA
Mestrado Engenharia Eletrica - UFRJ
Futuramente Doutorado - Harvard

SCJP 5
SCWCD 5
SCJD
SCBCD
SCDJWS
SCEA

Não respondo dúvidas via MP. Não seja egoista e abra um tópico.
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Olá Kanin,

Então... no Netbeans ele funciona normalmente, depois que gero o .jar é que dá o problema.

Mas aqui estou fazendo assim somente.


Você poderia mostrar como configurar corretamente?



FernandoFranzini
GUJ Master
[Avatar]

Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline

Qual é a exception?

Fernando Franzini
[Email] [WWW]
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

FernandoFranzini wrote:Qual é a exception?

Está na imagem do prompt acima.

Lembrando que só acontece erro se eu rodar a app Swing fora do Netbeans!

This message was edited 1 time. Last update was at 07/06/2011 16:17:08



FernandoFranzini
GUJ Master
[Avatar]

Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline

Suas propriedades do JNDI não estão devidamente configuradas. Veja um exemplo no Jboss


Eu não posso te ajudar pq não uso Glassfish.

This message was edited 1 time. Last update was at 07/06/2011 16:19:48


Fernando Franzini
[Email] [WWW]
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

FernandoFranzini wrote:Suas propriedades do JNDI não estão devidamente configuradas. Veja um exemplo no Jboss


Eu não posso te ajudar pq não uso Glassfish.


Pois é... procurei várias vezes no google sobre essas configurações no Glassfish 3.1 e não encontrei... somente a que está acima que inclusive retirei o site do Glassfish.

This message was edited 1 time. Last update was at 07/06/2011 16:29:47



Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Esses dois links podem te ajudar:
http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB
http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#nonJavaEEwebcontainerRemoteEJB

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Olá André!

Segui as recomendações mas sinceramente não sei onde está o erro.


Esse é o código que to usando segundo o exemplo dos links que você me passou.

Será que falta alguma coisa a fazer no Glassfish? Eu apenas implantei o modulo EJB.
Com os arqumentos funciona de boa, mas só dentro do netbeans!!!

Esse é o stack do erro:

This message was edited 1 time. Last update was at 08/06/2011 08:51:44



joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Ops... consegui... só agora ví que o endereço indicado é da interface remota e não do EJB!

Vamos ver se vai rodar com o java -jar de fora do IDE!


joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Continua com o mesmo erro quando rodo fora do IDE.

Stack do erro:


Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Agora falta jar no seu classpath do cliente (provavelmente). Se no NetBeans funciona, é algum jar que está faltando você colocar junto com o jar do seu cliente (e configurar o classpath desse cliente).

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Andre Brito wrote:Agora falta jar no seu classpath do cliente (provavelmente). Se no NetBeans funciona, é algum jar que está faltando você colocar junto com o jar do seu cliente (e configurar o classpath desse cliente).

Pois é, de acordo com o stack parece ser isso mesmo... estou dando uma pesquisada aqui...
de acordo com os links que você me passou, preciso apenas do gf-client.jar, porém não está dando certo!

This message was edited 1 time. Last update was at 08/06/2011 10:07:44



joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Pelo jeito o problema está na falta da biblioteca que se não me engano o site do glassfish diz que é desnecessário na versão 3.1! baixei essa lib appserv-rt e agora dá outro erro que parece que falta uma classe nessa mesma biblioteca. Vai ver é a versão... estou tentando achar uma que dê certo!

O stack do novo erro é:

This message was edited 1 time. Last update was at 08/06/2011 12:27:06



joyle
Java Ninja

Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline

Bom, até agora só dor de cabeça... alguém aí usa o glassfish 3.1?

Adicionei as libs necessárias e até agora nada

Segue o stack:


 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team