使用Axis2测试简单的Web服务,将Map作为参数

时间:2011-07-25 07:24:26

标签: java eclipse web-services axis2

我创建了一个简单的WebService,它只打印输入值。

public class MyWebService {
public MyVo basicService(MyVo vo) {
    System.out.println(vo.getName());
    System.out.println(vo.getParams());
    return vo;
}
}

MyVo就像这样:

public class MyVo {
private String name;
private HashMap<String, Serializable> params;

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public HashMap<String, Serializable> getParams() {
    return params;
}
public void setParams(HashMap<String, Serializable> params) {
    this.params = params;
}
 }

我正在为Web开发人员使用Eclipse Java EE IDE。

版本:Helios Service Release 1和生成Web服务,如:

新向导,webservice,选择服务器运行时(tomcat 6)和webruntime作为Axis2。 然后点击完成。

它生成名为TestClient的项目。 在这2个类中:MyWebServiceCallbackHandler和MyWebServiceStub。

生成WebService后,它还会打开一个JSP(WebService explorer)。 在那里,我可以看到WebService并点击basicwebservice,它显示了我可以输入数据的UI。

但它没有显示我是否可以为地图添加键/值。 :(

我不确定如何测试这个?我可以使用代码测试此代码吗?

我也附了屏幕截图。

我是WebService的新手。 任何有关这方面的帮助都非常有用。

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用SoapUI来测试您的网络服务。

相关问题