У меня есть простой поток, который имеет входящую конечную точку http. Я пытаюсь использовать исходящий http и получил следующее исключение.
Я могу использовать тот же исходящий трафик непосредственно из пользовательского интерфейса SOAP. Но не удалось позвонить через поток мулов.
java.io.OptionalDataException (org.apache.commons.lang.SerializationException)
Ответ от конечной точки... Внутренняя ошибка сервера, код: 500
INFO 2014-02-17 07:16:41,234 [[updatecustomer].connector.http.mule.default.receiver.02]
org.mule.api.processor.LoggerMessageProcessor: Logger ...in main thread
java.io.OptionalDataException (org.apache.commons.lang.SerializationException)
Надеюсь, что этот необработанный xml поможет определить проблему.
Необработанный XML из ввода пользовательского интерфейса SOAP:
POST http://localhost:8080/foo3 HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Content-Length: 2044
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Необработанный XML из вывода пользовательского интерфейса SOAP (при непосредственном обращении к конечной точке):
HTTP/1.1 200 OK
Date: Tue, 18 Feb 2014 06:10:56 -0600
Server: Mule Core/3.4.0
Content-Type: text/xml; charset=UTF-8
X-MULE_SESSION: sjkfsdhbbzzzxxxxxxx ....
http.method: POST
X-MULE_ENCODING: UTF-8
Transfer-Encoding: chunked
Connection: close
Необработанный XML из пользовательского интерфейса SOAP при переходе через поток Mule:
HTTP/1.1 500 Internal Server Error
Content-Type: text/plain
Date: Tue, 18 Feb 2014 06:09:49 -0600
Server: Mule EE Core Extensions/3.4.1
http.status: 500
X-MULE_SESSION: sdkfasdfgsdkgfbsdfkxxxxxxxhshduiaodudyy.....
X-MULE_ENCODING: UTF-8
Content-Length: 78
Connection: close