Hi,
I have a pb with inheritence on the client part.
I have classes like this :
public class MaClasseA {
private MaSuperClasseB _maSuperClassesB;
public MaSuperClasseB get_MaSuperClassesB(){return _maSuperClassesB;}
public void set_MaSuperClassesB(MaSuperClasseB
maClasse){_maSuperClassesB=maClasse;}
}
public class MaSuperClasseB {
private String attributSuperClasseB;
public String getattributSuperClasseB() { return attributSuperClasseB; }
public void setAttributSuperClasseB(String valeur) { attributSuperClasseB =
valeur; }
}
public class MaClasseB extends MaSuperClasseB {
private String attributClasseB;
public String getAttributClasseB() { return attributClasseB; }
public void setAttributClasseB(String valeur) { attributClasseB = valeur; }
}
and the webservice implentation is :
public class TestXFireServiceImpl implements TestXFireService {
public MaClasseA monTestClasseA() {
MaClasseA a = new MaClasseA();
MaClasseB b = new MaClasseB();
b.setAttributSuperClasseB("SuperBAtt");
b.setAttributClasseB("BAtt");
a.set_MaSuperClassesB(b);
return a;
}
}
In the service.xml, i declare all classes in the "properties" part.
If all classes are in the same package, all are OK.
But when MaClasseA and MaSuperClasseB and MaClasseA are not in the same package,
on the client part, the instance of the MaClasseA contains MaSuperClasseB
instance and not a MaClasseB instance.
The WSDL seems to be OK. When I look at the soap, it seems to be Ok (the
attribute attributClasseB is in it).
I don't undestand.
Can you help me, please ?
Samuel Gru
-------------------------------------------------------------------------
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