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






--
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.

Reply via email to