Lookup de EJB 3.0 Remoto  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

A DI é feita dentro do próprio container JEE, não fora dele.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

E o que eu precisaria alterar para poder chamar o EJB em um sistema Desktop? Eu estou deployando e executando a classe.

Tecnologia em Desenvolvimento de Software (CEFET-RN)

danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline


gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

Opa, Daniel!

Cara, brigado pela ajuda! Eu fiz isso ae em um computador na faculdade e funcionou, mas quando cheguei em casa e repeti o mesmo código o JBoss lança uma exceção:



Ce sabe o que pode ser isso?

E, só pra ilustrar o jeito como funcionou:


Tecnologia em Desenvolvimento de Software (CEFET-RN)

archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

Opa! Deu tudo certo, Daniel, muito obrigado, cara!

Tecnologia em Desenvolvimento de Software (CEFET-RN)

danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

O que faltava que dava este erro? Um JAR do JBoss no client?

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

Exato. Há um JAR que eu não lembro bem o nome, mas acho que tem "aop" no meio. Bastou inclui-lo que o erro sumiu =]

Cara, como eu faço pra usar ID em um arquivo java executável (com um método main)?

Estou perguntando por que programo da seguinte maneira: crio as classes na IDE, deplos executo o servidor, faço o deploy e executo a classe main à partir da IDE depois do deploy. O que eu acho que acontece é que, através da JNDI, a classe consegue encontrar o bean que eu solicitei e o executa - e como ele executa na IDE, não há como utilizar ID, como você disse anteriormente.

Mas como eu utilizo o @EJB em uma classe com um método main?

Obrigado =]

Tecnologia em Desenvolvimento de Software (CEFET-RN)

danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

ID? Que ID?

Sobre o @EJB, creio que só dentro do próprio container. Não sei se há uma maneira de configurar para ele injetar recursos de um container remoto.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

Injeção de Dependência
Devia ter falado, foi mal =]

Será que se eu deployar o JAR e executar com "java -jar ..." a ID funciona?

Tecnologia em Desenvolvimento de Software (CEFET-RN)

danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Não funciona...

Quando você executa um programa stand-alone (que contém o main), você não tem as funcionalidades implementadas do container, a não ser que use as configurações (por exemplo do Spring).

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Daniel, acho que deve ter uma maneira de usar @EJB remotamente. O próprio exemplo da Sun tem o seguinte código:



Fonte:
http://java.sun.com/javaee/reference/code/

Já ví outros exemplos usando @EJB remotamente. Estou correndo atrás disso também se achar a resposta mando aqui...




Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Já achei. O Jboss não fornece um client container.

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=86803

Estou seriamente tentado a migrar para o GlassFish. Ele suporta o client container. Alguém já está usando o GlassFish? Só fico preocupado se ele não tiver ferramenta para o Eclipse.

Abraços!


Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
archon
Thread.start()
[Avatar]
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline

Eita... isso realmente responde tudo.
Eu vou tentar rodar no GlassFish também.
Como eu não uso o Eclipse não vou me preocupar com isso =D
Mas se não tiver suporte direto para o Eclipse, roda um Ant! =P

E obrigado a todos!

Tecnologia em Desenvolvimento de Software (CEFET-RN)

danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

E aquela parada do JBoss rodar EJB 3.0 fora do container? Não resolve?

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Acho que isso não o transforma em um "Client Container", já que uma das premissas dele é ser "lightweight".

E outra, carregar um Embeddable JBoss pra dentro dos meus clientes que são Swing é um pouco demais.

É uma falta grave da comunidade JBoss não investir num "Client Container". Spring e Glassfish saem na frente...



Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team