【发布时间】:2011-07-25 09:44:51
【问题描述】:
我是一个 Axis2 / Webservice 新手,我正在尝试将一个简单的 POJO 转换为一个 Web 服务(代码如下)。 PieceInfo 类用 @XmlRootElement 注释,我有一个 ObjectFactory 类,它在方法中返回一个 PieceInfo(下面的代码)。使用PieceInfo 的方法有效,使用List<PieceInfo> 或PieceInfo[] 作为参数的方法会抛出java.util.List is not known to this context 等JAXB 异常。我认为列表或数组应该可以正常工作。我做错了什么?
@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);
}
ObjectFactry:
@XmlRegistry
public class ObjectFactory {
public PieceInfo createPieceInfo(){
return new PieceInfo();
}
}
【问题讨论】:
标签: web-services axis2 pojo