У нас есть требование, чтобы в IBM Websphere Integration Developer 6.1 был создан веб-сервис с защитой токена имени пользователя. Теперь, чтобы проверить это, мы должны разработать клиент Web-сервиса на Java. Требуется сделать это с помощью Apache Axis2. После долгих чтений я смог использовать Axis2 для генерации клиента для простого веб-сервиса, который не требует аутентификации, и я смог правильно его протестировать. Но я узнал, что для того, чтобы использовать токен UserName Security с axis2, необходим вал.
Теперь мне нужно знать, как использовать Rampart с Axis2 в затмении. В наших системах не установлен сервер Apache, но мы развернем его в Eclipse.
Даже после прочтения множества статей на эту тему, я не смог заставить работать Rampart.
Может кто-нибудь подскажет, как настроить Rampart в eclipse, а также как использовать его для генерации клиента WebService с использованием токена UserName?
До сих пор, используя Axis2, я делал следующие шаги.
1. Создайте проект Java и импортируйте в него требуемые WSDL.
2. Используя WSDL, я создаю WebServiceClient, и генерируются файлы следующих типов
а. Файл интерфейса Java
б. Файл прокси Java, который реализует интерфейс, упомянутый в.
с. Файл-заглушка Java, который расширяет org.apache.axis.client.Stub и реализует интерфейс, упомянутый в.
д. Файл службы Java, который снова является интерфейсом
е. Файл Java ServiceLocator, который реализует вышеуказанный интерфейс.
Итак, мне также нужно знать, как я могу использовать эти файлы для тестирования веб-службы токена имени пользователя.
Когда я делаю вышеупомянутое, используя динамический веб-проект, щелкаю правой кнопкой мыши на WSDL и нажимаю на создание клиента, создаются файлы ServiceCallBackHandler.java и HttpSrviceStub. Как я могу использовать их для тестирования?
Спасибо.