Hi,
We have a spring-cxf ( Spring 3.0.4, CXF 2.5.10, Java 6) web service
application deployed in WAS 8.0.0.7 @ Linux machine. We are able to access
all services through soap ui by directly using ip on url (through Linux IP
in which application installed). Now the app server is behind the Web server
(iplanet, & configured by client) and now the issue comes(we are using https
to hit the web server where as web server to app server is http).
We are able to see xml content in browser using the url provided by client
but when we access the web service through SOAPUI we are getting "Error
reading XMLStreamReader." and following exception in WAS log
--------------------------------------
[1/14/14 5:14:34:375 GMT] 00000040 AccDetailsInt I
org.apache.cxf.services.AccountDetailsWSService.AccountDetailsWSPort.AccDetailsInt
Inbound Message
----------------------------
ID: 13
Address: https://{ip:port}/infox/services/AccountDetailsWSPort
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml;charset=UTF-8
Headers: {$WSCS=[SSL_RSA_WITH_RC4_128_MD5-128], $WSIS=[true],
$WSPR=[HTTP/1.1], $WSRA=[10.203.118.218], $WSRH=[10.203.118.218],
$WSSC=[https],
$WSSI=[Q1IrQ29oeGJCMFNHRWFPNzdBYjBRSU1RNEVZd3RWSHhlVWJyRGtnaDBEWT0=],
$WSSN=[ip], $WSSP=[2006], _WS_HAPRT_WLMVERSION=[-1],
accept-encoding=[gzip,deflate], conten-lengtth=[1594],
content-type=[text/xml;charset=UTF-8], Host=[{ip:port}],
SOAPAction=["urn:GetAccountProfile"],
Surrogate-Capability=[WS-ESI="ESI/1.0+"],
User-Agent=[Apache-HttpClient/4.1.1 (java 1.5)]}
--------------------------------------
[1/14/14 5:14:34:376 GMT] 00000040 SystemOut O Request XML :
[1/14/14 5:14:34:376 GMT] 00000040 PhaseIntercep W
org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging Interceptor for
{http://wsbroker.core.infx.com/}AccountDetailsWSService has thrown
exception, unwinding now
org.apache.cxf.binding.soap.SoapFault:
Error reading XMLStreamReader.
at
org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:139)
at
org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:102)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:233)
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:214)
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:194)
at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:223)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:143)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:199)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1071)
at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:909)
at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:515)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:306)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:277)
at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at
com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1700)
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at
com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:677)
at
com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2139)
at
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2045)
at
com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134)
at
com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1157)
at
org.apache.cxf.binding.soap.saaj.SAAJInInterceptor$SAAJPreInInterceptor.handleMessage(SAAJInInterceptor.java:125)
... 30 more
[1/14/14 5:14:34:412 GMT] 00000040 SystemOut O
****************************In DB LOGGIN
INTERCEPTOR...DBLogOutIntercepter:Adding Logs
************************************
[1/14/14 5:14:34:417 GMT] 00000040 SystemOut O
****************************In DB LOGGIN
INTERCEPTOR...DBLogOutIntercepter:Logt Added
************************************
[1/14/14 5:14:34:417 GMT] 00000040 AccDetailsInt I
org.apache.cxf.services.AccountDetailsWSService.AccountDetailsWSPort.AccDetailsInt
Outbound Message
---------------------------
ID: 13
Response-Code: 500
Encoding: UTF-8
Content-Type: text/xml
Headers: {}
Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Error
reading
XMLStreamReader.</faultstring></soap:Fault></soap:Body></soap:Envelope>
-------------------------------
Am i missing any configurations? any help would be appreciated
thanks & regards, Harilal.A.S.
--
View this message in context:
http://cxf.547215.n5.nabble.com/Error-reading-XMLStreamReader-SOAPUI-but-works-fine-in-browser-tp5738545.html
Sent from the cxf-user mailing list archive at Nabble.com.