Bom Dia Herval,

Coloque no seu classpath do ambiente(no WinNt estah no Control
Panel/System/Environment)  o endereco das classes de sua aplicacao, isso
funciona, tive o mesmo problema.

Abraco!!!


-----Mensagem original-----
De: Herval Freire <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Domingo, 25 de Novembro de 2001 15:47
Assunto: [java-list] RMI e a classe desaparecida


AcessoBOL, s� R$ 9,90! O menor pre�o do mercado!
Assine j�! http://www.bol.com.br/acessobol/



Alow a todos,

andei fazendo meus primeiros testes com RMI e tow a ponto de jogar o
computador no chao...

Da 1a vez q fiz as classes, tudo funcionou beleza. Porem, soh a 1a vez.
Nao modifiquei absolutamente nada e... nao funciona +

As classes sao:

* Client -> cliente, que acessa os objetos remotos
* RemoteInterface -> uma interface q extende Remote e implementa soh um
metodo babaca
* RemoteObject -> extends UnicastRemoteObject e implements RemoteInterface
* RemoteServer -> faz um naming.bind em um objeto do tipo RemoteObject

Tudo isso dentro de um pacote chamado myRemote

ok, compilei as classes, sem problema.. depois usei o rmic pra gerar o
Stub da classe RemoteObject (rmic -v1.2 myRemote.RemoteObject), o mesmo
apareceu lah no diretorio e...

O servidor dah esse monte de excecoes:

-----------------------
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
java.lang.ClassNotFoundException: myRemote.RemoteObject_Stub

java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
java.lang.ClassNotFoundException: myRemote.RemoteObject_Stub

java.lang.ClassNotFoundException: myRemote.RemoteObject_Stub

at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteC
all.java:245)

at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220)

at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:354)

at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)

at java.rmi.Naming.rebind(Naming.java:160)

at myRemote.RemoteServer.<init>(RemoteServer.java:23)

at myRemote.RemoteServer.main(RemoteServer.java:40)

-----------------------

Soh qoe o stub ESTAH LAH, como diabos ele nao consegue localizar a
classe?? Jah mexi nos classpaths, usei outro jdk, mudei os pacotes...e nada
:|

Nao sei se eskeci algum detalhe muito muito pequeno...

agradeco a iluminacao divina que alguem possa me dar :)


[]'s
-------------------------------------------------
----------- Herval Freire de A. J�nior ----------
----------- mailto:[EMAIL PROTECTED] ------------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

http://member.isavvix.com/herval/vote.jsp?enquete=1003


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a