Ich bin ein Axis2 / Webservice-Neuling und ich versuche, eine einfache POJO in einen Webservice (Code unten) zu machen. Die Klasse PieceInfo
ist vermerkt mit @XmlRootElement
und ich habe eine Klasse ObjectFactory
die in einer Methode eine PieceInfo zurückgibt (Code unten). Methoden mit PieceInfo
Arbeit, Methoden mit List<PieceInfo>
o PieceInfo[]
als Parameter werfen JAXB-Ausnahmen wie java.util.List is not known to this context
. Ich dachte, dass List oder Array einfach gut funktionieren sollte. Was mache ich falsch?
@WebService (name="KMPService",targetNamespace="http://www.ict.ie.tss/")
@MTOM
public interface KMPServiceInterface {
@WebMethod
void updateRootInfo(String username, String password, PieceInfo info);
@WebMethod
PieceInfo getRootInfo(String username, String password);
@WebMethod
void put(String username, String password, List<PieceInfo> infoList);
@WebMethod
PieceInfo[] get(String username, String password,
PieceInfo[] infoList);
@WebMethod
void deleteEntries(String username, String password,
PieceInfo[] infoList);
}
ObjectFacotry:
@XmlRegistry
public class ObjectFactory {
public PieceInfo createPieceInfo(){
return new PieceInfo();
}
}