At 09:33 10/10/2002, you wrote:
[...]
>>Je ne comprends pas ce qui fait que le serveur RMI serait capable de
>>s�rialiser l'objet vers la servlet, et qu'au contraire, la servlet ne
>>puisse s�rialiser l'objet vers le serveur RMI.
>
>le serveur RMI pour contacter ta servlet ne fait pas de RMI a proprement
>parler, (ta servlet n'est pas serveur RMI non?)
non, non, effectivement, ma servlet est juste un client RMI classique
>il fait un simple appel, ouvre une socket et serialise tes donn�es...c'est
>la serialisation HTTP...
>il n'y a pas la moin dre notion de distribution de services sur un bus...
>il y a simplement invocation de service via le reseau....
>
>mais si tu precises plus ton probleme , tu nous diras que c'est une fois
>connecte a un serveur RMI que cela fonctionne, apres avoir fait un lookup non?
Oui, mais je fais d�j� un lookup (J'aurais du le pr�ciser)
Plus exactement, voici ce que je fais dans ma servlet:
try
{
MonObjetRMI monObjetRMI = (MonObjetRMI)Naming.lookup(
"rmi://localhost/monService" );
// Ca, ca marche
MonObjetSerialisable monObj = monObjetRMI.recupererObjet( "nomDeLobjet" );
....
monObj = new MonObjetSerialisable();
// Ce qui suit ne marche pas !!!
monObjetRMI.envoyerObjet( "nomDeLobjet", monObj );
}
catch(...
Et en reportant ce m�me code dans une appli stand-alone, ca fonctionne.
>>Je s�che :-)
>>
>>Quelqu'un aurait-il une id�e ?
>oui, assez precise m�me...
>tu essaies d'invoker une methode distribution dans un contexte ou il n'y a
>pas de m�canique permettant de prendre en charge le marshalling de ta
>requete sur un bus....
>bref ta servlet croit declencher un appel a un objet normal et l� patatra!!!!
>tu peux toujours bricoler les properties de ton servlet engine, de mani�re
>a pouvoir faire des lookups JNDI (RMI mais c'est la m�me chose) et de l�
>faire vraiment du RMI...
Je ne suis pas sur de bien comprendre... Qu'est ce qui empeche ma servlet
d'etre client RMI ?
>mais cela me parait etrange comme design....
On ne pourrait pas faire du RMI standard � partir d'une servlet, c'est ca ?
>Jerome
St�phane