Я использую JAX-ws для генерации кода клиента WSDL рендеринга. Когда я пытаюсь отправить запрос на сервер, я получаю ниже. Существует ли какая-либо вещь, связанная с кодом или какой-либо проблемой конфигурации или сбоями на стороне сервера?415 Неподдерживаемый тип носителя JAX-WS
Код:
byte[] tif = //method call to get byte[] data.
ByteArrayInputStream bais = new ByteArrayInputStream(tif);
DataHandler inData = new DataHandler(bais, "application/octet-stream");
new MDIVRS().getRenderingServiceSoap().renderDocument(bstrRenderer, inData, bstrFileName, plBeginPage, plEndPage, pbstrImageType, ppParams, ppPagesData, pbstrErrMsg);
СУП UI RAW вход:
POST http://10.96.85.124/MRSMTOMSrv/RenderingService.asmx HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=iso-8859-1
SOAPAction: "http://mdivrs.myapplication.com/renderDocument"
Content-Length: 10926
Host: 11.22.33.44
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
СУП UI RAW ВЫВОД:
HTTP/1.1 415 Unsupported Media Type
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Fri, 19 Feb 2016 06:09:40 GMT
Сервер не может обработать запрос, потому что СМИ тип - unsupp orted.
Стек трассировки JAX-WS RI 2.1.6 в JDK 6: Заглушка для http://11.11.11.11/MRSMTOMSrv/RenderingService.asmx?WSDL
com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 415: Unsupported Media Type
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:196)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:168)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
at $Proxy35.renderDocument(Unknown Source)
at come.on.Previous.renderDocument1(Previous.java:107)
at come.on.Previous.main(Previous.java:41)
Я не использую весной и JSON в моей программе , Итак, я постараюсь сохранить библиотеки Jackson и дать вам знать. а также я использую eclipse для запуска программы. Вот, я передаю данные как byte [], и вот код. \t ByteArrayInputStream bais = new ByteArrayInputStream (tif); DataHandler inData = new DataHandler (bais, "application/octet-stream"); – Naresh