Salve galera, blz?
Bom aqui estou eu apanhando do EJB… :lol:
Comecei a estudar EJB e achei uns tutoriais muito bons. Por sinal, eis aí os links:
Introdução a Message-Driven Beans
Implementação de Stateful Session Beans
Implementação de Stateless Session Beans
Bom minha saga foi o seguinte, fiz o exemplo do StateLess Session Bean, e funcionou que nem um relógio.Daí fiquei animado e fiz meu próprio brinquedinho…Funfou também.
Daí fiquei uns dias sem mexer lá vou eu desenvolver mais outra coisa em EJB, mas o problema é que não funfou mais.Depois de apanhar um pouco, resolvi olhar novamente no tutorial e fazer o seu exemplo, mas o problema é que também deu o mesmo erro.
Tipo assim, criei o Home, EJBObject e o StateLess e fiz o deploy(sem problemas), daí quando fui fazer a chamada do cliente, eis que ele me lança a seguinte exception:
Exception in thread "main" javax.naming.CommunicationException
Root exception is java.lang.ClassNotFoundException: br.com.j2eebrasil.artigos.ejb.SaqueHome
(nosecurity manager: RMI class loader disabled)]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:653)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:508)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at Client.main(Client.java:13)
Caused by: java.lang.ClassNotFoundException: br.com.j2eebrasil.artigos.ejb.Saque
Home (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:531)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:6
28)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294
)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStrea
m.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1494)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1457)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
693)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:4
8)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:551)
... 3 more
Agora me digam, onde estou “levando uma taca”?
