| 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
|
 |
|
|