Hi

using a cxf interceptor you can do it, see
http://cxf.apache.org/docs/interceptors.html


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-07-15 20:50 GMT+02:00 using namespace <[email protected]>:

> I have a web-service deployed on Tomee plus 1.7.1 which works normally when
> third-party client SOAP request payload is a well-formed xml. However
> sometimes client does requests containing malformed xml, to be more
> specifically I guess some html tags sometimes are missing.
> I tried to implement @WebServiceProvider to get control over the raw
> request
> data but the problem persisted, which means that I saw an exception in
> catalina.log when I tried to send malformed xml payload myself:
>
> org.apache.cxf.binding.soap.SoapFault: Problems creating SAAJ object model
> ...some line pointers go here...
> Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag
> </soap:Value>; expected </sdw>.
>  at javax.xml.stream.SerializableLocation@f6f0b90f
> As I understand this occurs before @WebServiceProvider gets involved.
> Therefore I need to parse the incoming request.
>
> Is it possible to get control over raw SOAP request before it is serialized
> to XML by Tomee automatically?
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Parse-SOAP-request-manually-tp4675503.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to