Hello à tous, j'ai essayé de mettre en place un webservice sous Axis qui se contente de renvoyer un objet tout bête avec un seul champs string genre:
package com.freever;
import java.io.Serializable;
public class NameClass implements Serializable {
private String sName = "test";
public NameClass() {
}
public String getName(){
return sName;
}
public String getSName() {
return sName;
}
public void setSName(String name) {
sName = name;
}
}
La web methode est la suivante
public NameClass DisplayHello() {
NameClass o = new NameClass();
o.setSName("Nicolas");
return o;
}
J'ai déployé le webservice en précisant bien le style Document/Literal Wrapped comme c'est le style du web service par défaut sous .NET.
Tout se passe bien lors que je déploie le web service et l'utilise avec un client JAVA mais sous .NET l'objet retourné est okay par contre le champs sName reste null... Par contre si je laisse le style à RPC encoded comme par défaut pour axis, cela fonctionne bien ... Par contre cela serait mieux de mettre en Document/Literal.
Pouvez-vous m'aider ?
Merci.
IRNBRU
Partager