Тестирование простого веб-сервиса с Axis2, который принимает Map в качестве параметра - PullRequest
0 голосов
/ 25 июля 2011

Я создал простой 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;
}
 }

Я использую Eclipse Java EE IDE для WebРазработчики.

Версия: Helios Service Release 1 и создание веб-службы, например:

Новый мастер, веб-служба, Выбор времени выполнения сервера (tomcat 6) и webruntime в качестве Axis2.И нажмите кнопку «Готово».

Создает проект с именем TestClient.И внутри этих 2 классов: MyWebServiceCallbackHandler и MyWebServiceStub.

После создания WebService также открывается один JSP (проводник WebService).В этом я вижу WebService и, нажимая на basicwebservice, он показывает пользовательский интерфейс, в который я могу ввести свои данные.

Но он не отображается, если я могу добавить ключ / значение для карты.: (

Я не уверен, как это проверить? Могу ли я проверить этот код, используя код?

Я также приложил снимок экрана.

Я новичок в WebServiceЛюбая помощь по этому вопросу будет очень полезна.

Заранее спасибо

1 Ответ

1 голос
/ 25 июля 2011

Вы можете использовать SoapUI для тестирования ваших веб-сервисов.

...