I could be mistaken, but I think your problem is that you have added
OrdreServeur, MaquetteServeur, etc to your initialize types list.

- Dan

On 12/8/06, Gru Samuel <[EMAIL PROTECTED]> wrote:

 Hi,

My service.xml on the server side is :
...
  <service>
      <name>MonService</name>
      <namespace>http://monservice.ouestfrance.fr</namespace>
      <serviceClass>fr.ouestfrance.monservice.pub.MonService
</serviceClass>
      <implementationClass>fr.ouestfrance.monservice.impl.MonServiceImpl
</implementationClass>
           <properties>
          <property key="writeXsiType">true</property>
          <property key="overrideTypesList" >
            <list xmlns="">
                   <value>fr.ouestfrance.structure.ordre.Ordre</value>
                   <value>fr.ouestfrance.structure.maquette.Maquette
</value>
            </list>
          </property>
     </properties>
  </service>
...

and on the client, ma class that defines the service "MonService :
...
  private MonService service
  ...
  XFireProxyFactory XFireFactory = new XFireProxyFactory();
  ObjectServiceFactory serviceFactory = new ObjectServiceFactory();

  HashMap props = new HashMap();
  props.put(AegisBindingProvider.WRITE_XSI_TYPE_KEY, Boolean.TRUE);

  ArrayList lst = new ArrayList();
  lst.add(Ordre.class.getName());
  lst.add(Maquette.class.getName());
  props.put(AegisBindingProvider.OVERRIDE_TYPES_KEY, lst);

  String serviceURL = ConstantesCommunes.Instance
().get_URLServeurXFire()+serviceName;
  try
  {
   Service serviceModel = serviceFactory.create(MonService.class,props);
   service = (MonService) XFireFactory.create(serviceModel, serviceURL);
  }
  catch (Exception e)
  {
   _logger.error(e.getMessage(),e);
  }
...

Thanks your help.
Samuel

 -----Message d'origine-----
*De :* Dan Diephouse [mailto:[EMAIL PROTECTED]
*Envoyé :* vendredi 8 décembre 2006 17:02
*À :* [email protected]
*Objet :* Re: [xfire-user] Xfire and Inheritance

Could you paste your client/server configuration? Not sure what the issue
from your message - it sounds like you're using it roughly right, but I need
more info to tell for sure.

Cheers,
- Dan

On 12/6/06, Gru Samuel <[EMAIL PROTECTED]> wrote:
>
>
> Hi,
>
> I have classes like that :
> Class Document ;
> Class Maquette extends Document
> Class MaquetteServeur extends Maquette
> Class Ordre extends Document
> Class OrdreServeur extends Ordre
>
> And the WebService "MonService" with the method : Document getDocument()
>
>
> I configure my Service  with the overrideTypesList property on the
> client side and the server side with classes Maquette and Ordre.
>
> When i initialized a Maquette object on the server, i get a Maquette
> instance on the client
> When i initialized an Ordre object on the server, i get an
> Ordre  instance on the client
> But
> When i initialized a MaquetteServeur object on the server, i get a
> Document instance on the client (i want to have a  Maquette instance)
> When i initialized an OrdreServeur object on the server, i get an
> Document  instance on the client  (i want to have an Ordre  instance)
>
> I only use MaquetteServeur class and OrdreServeur class on the server
> side. I need particular attributs to initalize via OJB, not required in
> client side.
>
> When i used Axis, it works.
>
> Can you help me, please ?
>
> Samuel Gru
> Ouest-France
>
>
>
>
>
> -------------------------------------------------------------------------
> Les informations ou pieces jointes contenues dans ce message sont
> confidentielles. Seul le destinataire expressement vise peut en prendre
> connaissance. Toute autre personne qui en divulguera, diffusera ou
> prendra
> des copies sera passible de poursuites. La societe Ouest-France decline
> en
> outre, toute responsabilite de quelque nature que ce soit au titre de ce
> message s'il a ete altere, deforme ou falsifie.
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>     
http://xircles.codehaus..org/manage_email<http://xircles.codehaus.org/manage_email>
>
>


--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog

-------------------------------------------------------------------------
Les informations ou pieces jointes contenues dans ce message sont
confidentielles. Seul le destinataire expressement vise peut en prendre
connaissance. Toute autre personne qui en divulguera, diffusera ou prendra
des copies sera passible de poursuites. La societe Ouest-France decline en
outre, toute responsabilite de quelque nature que ce soit au titre de ce
message s'il a ete altere, deforme ou falsifie.




--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog

Reply via email to