ClientTransportException: сервер отправил код состояния HTTP 302: найдено

Я тестирую веб-сервис, и он отлично работает в инструменте SOAP UI. Теперь я пишу клиент веб-сервиса на java, чтобы проверить то же самое. Я выполнил команду wsimport и сгенерировал необходимые классы. Проблема в том, что когда я вызываю службу, в консоли отображается следующее сообщение. Кажется, что сервер пытается перенаправить, но перенаправление не работает. Я сомневаюсь, что может быть проблема с методами http / https ИЛИ GET / POST, но не знаю, как исправить.

Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 302: Found
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(Unknown Source)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.createResponsePacket(Unknown Source)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(Unknown Source)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(Unknown Source)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Unknown Source)
at com.sun.xml.internal.ws.client.Stub.process(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)

Пожалуйста, предложите.

С уважением, Арун


person Arun    schedule 12.04.2016    source источник


Ответы (1)


После дополнительного анализа и изменений я могу исправить эту проблему. Поскольку я сомневался, что причиной было перенаправление с http на https. Этот пост помог: Вызов веб-службы, которая находится на балансировщике нагрузки с jax-ws, возвращает HTTP-статус 302, но когда я использую SoapUI, он работает нормально

С уважением, Арун

person Arun    schedule 13.04.2016