Mensagens enviadas por: gk-bgh
Índice dos Fóruns » Perfil de gk-bgh » Mensagens enviadas por gk-bgh
Autor Mensagem
Opa,

Seguinte, acho que um dos problemas acontece pq vc cria uma instância ejb em cada servlet. O application server tem um pool de ejbs statefull,
com uma quantidade definida na configuração do server, ao declarar uma instância nova nos servlets o server esta criando novos objetos do seu session bean statefull e retornando para os servlets.

Reparei que vc não criou uma sessão com o cliente. É necessário criar uma HttpSession no ServletUm para que o container saiba que as requisições estão vindo do mesmo cliente.

Testa com a Session e vê o que acontece.

ahhhhhhhhhhhhhhhhhhhhhh....Outro erro que pode estar influenciando é o método "Treis"
Will_HRock wrote:Eu tirei name do @EJB e mesmo assim não funciona, como faço pra saber o jndi correto desse bean ?


Se o seu jboss estiver no eclipse ele escreve no console os ejbs e quais nomes estão associados no jndi.
Se não estiver tem que olhar o log do jboss.

[]s
Cara, esse servlet seu esta no mesmo projeto?
Aqui eu fiz o seguinte criei um projeto Enterprise Application, criei um módulo web dinamico e um módulo ejb. O meu servlet ficava no meu módulo web e os ejbs no meu módulo ejb. Na hora de dar deploy eu fazia o deploy do EAR e não dos módulos separados.

Nesse mesmo post tem um cliente que eu havia feito que funciona usando o JNDI....vc pode tentar usar, é só mudar o nome do ejb.

Se vc quiser me mandar o seu projeto ejb pra eu dar uma olhada, pode mandar pro meu email tb....me manda uma mp que eu te passo o meu email, e eu posso te mandar o que eu fiz aqui.

[]s
Ou então vc pode tb fazer o lookup pelo JNDI.
Fica a seu critério.

[]s
Opa
Pois é tive esse mesmo problema. O problema é que o EJB não é injetado em POJOS comuns...tem que ser em componentes web como servlets etc.
Para fazer o seu exemplo rodar tem uma aplicação que chama application client que iria emular o Container pra vc e ai sim funcionaria.
O jeito mais simples disso ai funcionar é transformar a sua classe HelloUserClient num servlet e acessar o servlet pelo browser.


[]s
O que esta acontecendo é que o Dependency Injection no comando


não esta funcionando. O que deve estar acontecendo é que o seu Bean esta com outro nome no JNDI
quando vc faz o deploy pelo netbeans.

[]s
Se quiser ajuda me manda uma mp.
Eu consegui progredir bastante no EJB.

[]s
Mr_Arthur wrote:Caraca, tu teve essa dúvida há um mês atrás e já está certificado?
Mandou bem mermão!


hhehehhehe quem me dera
As certificações que eu tenho não são a SCBCD.

[]s
Todas as certificações J2EE são web. Ou seja, todas as certificações menos a SCJA , SCJP e a de J2ME....todas as outras são web. A SCBCD é utilizada para implementar a camada de negócios, pode ser usada com clientes desktop, mas a certificação foca a web.

[]s
O meu sessionFactory é inicializado daquela forma para que eu não precise do arquivo Teste.hbm.xml nem de ficar configurando
outros parametros no hibernate.conf.xml

Consegui resolver o problema...era o driver do postgres.

[]s
Olá pessoal!

Gostaria da ajuda de vocês.....

Estou com o seguinte problema:
Caused by: java.lang.AbstractMethodError: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.supportsGetGeneratedKeys()Z

quando tento executar o meu programa que utiliza o hibernate.

Tenho os seguintes jars:
C:\Program Files\Java\jre1.6.0_07\lib\resources.jar
C:\Program Files\Java\jre1.6.0_07\lib\rt.jar
C:\Program Files\Java\jre1.6.0_07\lib\jsse.jar
C:\Program Files\Java\jre1.6.0_07\lib\jce.jar
C:\Program Files\Java\jre1.6.0_07\lib\charsets.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\dnsns.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\localedata.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\postgresql-8.3-603.jdbc2.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\sunjce_provider.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\sunmscapi.jar
C:\Program Files\Java\jre1.6.0_07\lib\ext\sunpkcs11.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\antlr-2.7.6.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\commons-collections-3.1.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\dom4j-1.6.1.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\javassist-3.9.0.GA.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\jta-1.1.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\lib\required\slf4j-api-1.5.8.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-distribution-3.3.2.GA\hibernate3.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-annotations-3.4.0.GA\hibernate-annotations.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar
C:\Users\Gunnar\Documents\Text\Java\Hibernate\slf4j-1.5.8\slf4j-nop-1.5.8.jar

e as seguintes classes e arquivos:









qualquer ajuda é bem vinda

[]s
javando wrote:Grande Gk-bgh

quanto vc tirava no enthuware?

valeu


E ai grande javando,

tirava média de 77%...
na prova passei com 84%

[]s
É suficiente sim.
Eu utilizei só esse livro e o mock da enthuware e passei com mais de 80%

[]s
Bom, depois de cansar de apanhar com o Websphere mudei pro jboss. Consegui alguns avanços, mas ainda não consegui fazer funcionar

Web Server - Jboss 5.1.0 GA
IDE - eclipse

Eu criei um projeto EJB no eclipse com as seguintes classes:

ejb.server.HelloWorld.HelloWorldBeanRemote


ejb.server.HelloWorld.HelloWorldBeanLocal



ejb.server.HelloWorld.HelloWorldBean



Cliente



Mensagem do JBOSS

11:27:41,999 INFO [EJBContainer] STARTED EJB: ejb.server.HelloWorld.HelloWorldBean ejbName: HelloWorldBean
11:27:42,018 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:

HelloWorldBean/remote - EJB3.x Default Remote Business Interface
HelloWorldBean/remote-ejb.server.HelloWorld.HelloWorldBeanRemote - EJB3.x Remote Business Interface
HelloWorldBean/local - EJB3.x Default Local Business Interface
HelloWorldBean/local-ejb.server.HelloWorld.HelloWorldBeanLocal - EJB3.x Local Business Interface




Quando eu executo a aplicação como Java Application:
Proxy to jboss.j2ee:jar=EJB.jar,name=HelloWorldBean,service=EJB3 implementing [interface ejb.server.HelloWorld.HelloWorldBeanRemote]
Proxy to jboss.j2ee:jar=EJB.jar,name=HelloWorldBean,service=EJB3 implementing [interface ejb.server.HelloWorld.HelloWorldBeanRemote]
Proxy to jboss.j2ee:jar=EJB.jar,name=HelloWorldBean,service=EJB3 implementing [interface ejb.server.HelloWorld.HelloWorldBeanRemote]

Ou seja eu tenho um objeto proxy e não um objeto HelloWorldBean que eu quero.

Alguma idéia do que pode estar errado?

olá

o que eu tentei fazer:

Criei um projeto ejb no eclipse com as seguintes classes e interfaces:










Não estou conseguindo fazer o deploy...não sei se falta alguma coisa ou o que estou fazendo errado....
Não sei se falta alguma configuração ou se não estou conseguindo testar no meu ambiente de bobeira

qualquer ajuda é bem vinda


[]a

 
Índice dos Fóruns » Perfil de gk-bgh » Mensagens enviadas por gk-bgh
Ir para:   
Powered by JForum 2.1.8 © JForum Team