mas não seria como segue?
Object ref = jndiContext.lookup("java:/comp/env/Default/Coham");
veja lá
Rafael De Pauli Baptista wrote:
Infelizmente não deu certoPusObject ref = jndiContext.lookup("java:comp/env/Default/Coham");e deu um errojavax.naming.NameNotFoundException: comp not bound
Tentei por tambémObject ref = jndiContext.lookup("java:Default/Coham");E o mesmo erro de antes ocorreu, o erro javax.naming.CommunicationException----- Original Message -----From: Jonatan SchroederSent: Monday, October 07, 2002 7:19 PMSubject: Re: [enterprise-list] Erro invocação de classes
Faça um teste: troqueObject ref = jndiContext.lookup("Default/Coham");porObject ref = jndiContext.lookup("java:comp/env/Default/Coham");Se não funcionar, retorne novamente... ;-)----- Original Message -----From: Rafael De Pauli BaptistaTo: lista EJBSent: Monday, October 07, 2002 7:02 PMSubject: [enterprise-list] Erro invocação de classes
Estou começando a estudar EJB e estou pedindo ajuda dessa lista para tirar uma dúvida.Na hora que eu tento invocar uma classe remota por :InitialContext jndiContext = new InitialContext();
Object ref = jndiContext.lookup("Default/Coham"); //erro está aquiUm erro é retornado.O erro é o seguinte:javax.naming.CommunicationException. Root exception is java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundException: org.jnp.interfaces.MarshalledValuePair (no security manager: RMI class loader disabled)
java.lang.ClassNotFoundException: org.jnp.interfaces.MarshalledValuePair (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:313)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:127)
at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:138)
at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:913)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:361)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1181)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:295)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:349)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
at javax.naming.InitialContext.lookup(InitialContext.java:345)
at Teste.main(Teste.java:32)Para ajudar, estou colocando oque eu fiz nos arquivos jaws.xml e jboss.xmlArquivo JAWS.XML<enterprise-beans><entity>
<ejb-name>Coham</ejb-name><cmp-field>
<field-name>cohamApelido</field-name>
<column-name>PMNEM</column-name>
</cmp-field>
<table-name>prof</table-name>
<row-locking></row-locking></entity>
</enterprise-beans></jaws>
Arquivo JBOOS.XML<jboss>
<secure>false</secure>
<enterprise-beans><entity>
<ejb-name>Coham</ejb-name>
<jndi-name>Default/Coham</jndi-name>
</entity>
</enterprise-beans></jboss>Também pus no patch os arquivos jar: ejb.jar,jndi.jar, rmiregistry.jar, providerutil.jar, ,jnp-client.jar entre outros. Estou dizendo isso, pois acho, que esses jars são de fundamental importancia.Gostaria que alguem me dise-se oque eu fiz de errado.
-- Diogo C. Catossi Infra-Estrutura de Sistemas Medisoft Ltda. Curitiba - PR - Brasil (41) 229-4247
