Experimenta ver no jmx-console, no grupo jboss.j2ee se existe alguma entrada
semelhante a "service=EJB,jndiName=Default/Coham".
Caso exista � sinal que o bean est� dispon�vel. Tente ent�o modificar o
lookup no seu cliente para:
Object ref = jndiContext.lookup("Default/Coham");
BTW, qual vers�o do JBoss vc est� usando?
T+
Mauricio
-----Mensagem original-----
De: Rafael De Pauli Baptista [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de outubro de 2002 11:10
Para: lista EJB; [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] Erro invoca��o de classes
N�o � isso tamb�m.
Estou achando que eu configurei alguma coisa errada, mas eu n�o sei oque.
Pode ser o arquivo jaws.xml ou o jboss.xml. Eu n�o sei o que �.
----- Original Message -----
From: Diogo Catossi
To: [EMAIL PROTECTED]
Sent: Tuesday, October 08, 2002 7:00 PM
Subject: Re: [enterprise-list] Erro invoca��o de classes
tipo, eu sei que eu n�o entendo muita coisa da Linguagem Java e posso estar
errado,
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 certo
Pus
Object ref = jndiContext.lookup("java:comp/env/Default/Coham");
e deu um erro
javax.naming.NameNotFoundException: comp not bound
Tentei por tamb�m
Object ref = jndiContext.lookup("java:Default/Coham");
E o mesmo erro de antes ocorreu, o erro javax.naming.CommunicationException
----- Original Message -----
From: Jonatan Schroeder
To: [EMAIL PROTECTED]
Sent: Monday, October 07, 2002 7:19 PM
Subject: Re: [enterprise-list] Erro invoca��o de classes
Fa�a um teste: troque
Object ref = jndiContext.lookup("Default/Coham");
por
Object ref = jndiContext.lookup("java:comp/env/Default/Coham");
Se n�o funcionar, retorne novamente... ;-)
---
Jonatan Schroeder
[EMAIL PROTECTED]
----- Original Message -----
From: Rafael De Pauli Baptista
To: lista EJB
Sent: Monday, October 07, 2002 7:02 PM
Subject: [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� aqui
Um 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.xml
Arquivo JAWS.XML
<jaws>
<datasource>java:/DefaultDS</datasource>
<type-mapping>Hypersonic SQL</type-mapping>
<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
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]