Невозможно задействовать модуль rampart, не отправляя сведения о безопасности - PullRequest
0 голосов
/ 13 октября 2010

Я использую eclipse с плагином WTP для создания клиента для вызова защищенного веб-сервиса.

Я использовал мастер клиента веб-службы для генерации клиента, и теперь я хочу настроить rampart apache в проекте eclipse для вызова службы, защищенной токеном имени пользователя

ошибка: «не может участвовать»модуль вала ".-------- update ----

После того, как исправлен бампер модуля «Не удается включить», я получаю следующее:

[INFO] Deploying module: addressing-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/addressing-1.5.2.mar
[INFO] Deploying module: metadataExchange-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/mex-1.5.2.mar
[INFO] Deploying module: mtompolicy-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/mtompolicy-1.5.2.mar
[INFO] Deploying module: ping-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/ping-1.5.2.mar
[INFO] Deploying module: rampart-1.4 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/rampart-1.4.mar
[INFO] Deploying module: script-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/scripting-1.5.2.mar
[INFO] Deploying module: soapmonitor-1.5.2 - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/modules/soapmonitor-1.5.2.mar
[INFO] Deploying Web service: version.aar - file:/E:/Source Code Evaluations/axis2Codes/myAxisClient/WebContent/WEB-INF/services/version.aar
[INFO] Unable to sendViaPost to url[https://192.168.9.120:9443/services/HelloService.HelloServiceHttpsEndpoint/]
org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized

_----------------------------------- конец обновления -------------------

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

Ответы [ 3 ]

0 голосов
/ 17 ноября 2010

В тех случаях, когда вы не используете репозитории осей для разработки и используете eclipse, вам не нужно вручную включать модуль, вы можете просто поместить rampar и rahas jars в путь классов, и он будет работать нормально.

Спасибо

0 голосов
/ 07 июня 2012

Я должен был сделать что-то подобное.Я установил свою заглушку так, чтобы она указывала на локальный http-адрес, а не на удаленный веб-сервис, то есть: "http://localhost:88/onca/soap3"

Затем я использовал TCPMon для проверки того, что было установлено. Listen # 88 Target HostName 127.0.0.1 TargetPort 8080

Это позволило мне подтвердить, что запрос SOAP, который я отправлял, был тем, что я ожидал. Я также скопировал запрос в пользовательский интерфейс SOAP и проверил, что он может быть успешно отправлен оттуда.

0 голосов
/ 14 октября 2010

Вы, вероятно, не скопировали rampart-1.5.mar (или новее) в каталог axis2 modules.

...