rg.apache.axis2.AxisFault: ошибка транспорта: ошибка 403: запрещено

Я пытаюсь получить доступ к веб-сервисам через https, у меня есть сертификаты ssl. Однако, когда я отправляю запрос веб-службы, я получаю:

threw exceptionorg.apache.axis2.AxisFault: Transport error: 403 Error: Forbidden
 at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:296)
 at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:190)
 at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:371)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:209)
 at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
 at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
 at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
 at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)

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

Спасибо


person mr_van    schedule 20.10.2010    source источник
comment
Проверьте область действия веб-службы, у нас была та же проблема   -  person Bassel Kh    schedule 08.04.2012


Ответы (3)


Попробуйте установить это свойство, и мы надеемся, что это решит проблему:

options.setProperty (HTTPConstants.CHUNKED, «ложь»);

-Джасдип

person user3453206    schedule 23.03.2014

Насколько я могу понять, это произошло из-за сетевых ошибок. Клиент был настроен только на односторонний ssl. Тогда как сервер был настроен на двусторонний ssl.

person mr_van    schedule 10.11.2010
comment
У меня такая же проблема. не могли бы вы сообщить мне, как вы решаете проблему. - person ramesh027; 24.03.2014
comment
это мой вопрос в stackoverflow stackoverflow .com / questions / 22610258 /. - person ramesh027; 24.03.2014

если веб-сервис находится в .NET и размещен на IIS, вы можете попробовать следующее

Open IIS console > Right click on Default Web Service - Properties >Uncheck "Http Keep-Alives Enabled" 
person programming    schedule 14.09.2011