When I use @Addressing JAX-WS annotation and a reply URI for a JSP page the service
response with the reply to the JSP page but then it tries to also respond to the JAX-WS
client and it throws an exception
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: JBWS-2878
URL:
https://jira.jboss.org/jira/browse/JBWS-2878
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: ws-addressing
Environment: Windows XP
Reporter: Carl Roberts
Priority: Critical
When I use @Addressing JAX-WS annotation and a reply URI for a JSP page the service
response with the reply to the JSP page but then it tries to also respond to the JAX-WS
client and it throws an exception:
16:08:05,406 INFO [STDOUT]
*************Echo JSP Page*******************
16:08:05,453 INFO [STDOUT] <env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'><env:...
xmlns:wsa='http://www.w3.org/2005/08/addressing'><wsa:To>...:
//localhost:8080/DocumakerService/echo.jsp</wsa:To><wsa:Action></wsa:Action><wsa:RelatesTo>uuid:16f0bffe-da89-4699-825d-e0ce5778316a</wsa:RelatesTo></env:Header><env:Body
<DoCallIDSResponse
xmlns="http://oracle.com/webservices/documaker"
schemaVersion="1.0"><DSIMSG><MSGVARS><VAR
NAME="ERRORCOUNT">0</VAR><VAR
NAME="IDSGUID">67ace337bd1d022
b2ebf24853d941422</VAR><VAR
NAME="IDSHOSTNAME">jrobertsnb1</VAR><VAR
NAME="LASTRESTART">Dec 18, 2009 2:45:34 PM EST</VAR><VAR
NAME="reqtype">SSS</VAR><VAR NAME="RESTARTCO
UNT">0</VAR><VAR NAME="RESULTS">SUCCESS</VAR><VAR
NAME="SERVERTIMESPENT">0.000</VAR><VAR
NAME="SUCCESSCOUNT">31</VAR><VAR NAME="UPTIME">Dec 18,
2009 2:45:34 PM EST</VAR><
VAR NAME="WARNINGCOUNT">0</VAR><ROWSET
NAME="LIBRARIES"><ROW NUM="1"><VAR
NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">dsicrule</VAR><VAR
NAME="TIME">21:38:49</VAR><VAR
NAME="VERSION">200.022.001<
16:08:05,484 INFO [STDOUT] /VAR></ROW><ROW NUM="2"><VAR
NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">DSIOS2</VAR><VAR
NAME="TIME">21:39:40</VAR><VAR NAME="VERSION">200.
022.002</VAR></ROW><ROW NUM="3"><VAR
NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">dsijava</VAR><VAR
NAME="TIME">21:39:48</VAR><VAR
NAME="VERSION">200.022.001</VAR></ROW>
<ROW NUM="4"><VAR NAME="DATE">Nov 19
2009</VAR><VAR NAME="NAME">jexec</VAR><VAR
NAME="TIME">21:38:47</VAR><VAR
NAME="VERSION">200.022.001</VAR></ROW><ROW
NUM="5"><VAR NAM
E="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">ARC</VAR><VAR
NAME="TIME">19:54:44</VAR><VAR
NAME="VERSION">400.115.020</VAR></ROW><ROW
NUM="6"><VAR NAME="DATE">Nov 19 2009</V
AR><VAR NAME="NAME">CAR</VAR><VAR
NAME="TIME">19:45:16</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="7"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">CRM
</VAR><VAR NAME="TIME">19:54:48</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="8"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">DAL</VAR><VAR NAME="TIME">
19:55:31</VAR><VAR NAME="VE
16:08:05,484 INFO [STDOUT] RSION">400.115.010</VAR></ROW><ROW
NUM="9"><VAR NAME="DATE">Nov 20 2009</VAR><VAR
NAME="NAME">DB</VAR><VAR
NAME="TIME">08:38:51</VAR><VAR NAME
="VERSION">400.115.015</VAR></ROW><ROW
NUM="10"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">DPR</VAR><VAR
NAME="TIME">20:12:22</VAR><VAR
NAME="VERSION">400.115.001
</VAR></ROW><ROW NUM="11"><VAR NAME="DATE">Nov
19 2009</VAR><VAR NAME="NAME">DS</VAR><VAR
NAME="TIME">19:43:04</VAR><VAR
NAME="VERSION">400.115.013</VAR></ROW><ROW NUM="1
2"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">DTBL</VAR><VAR
NAME="TIME">19:45:30</VAR><VAR
NAME="VERSION">400.115.011</VAR></ROW><ROW
NUM="13"><VAR NAME="DATE">N
ov 19 2009</VAR><VAR NAME="NAME">DXM</VAR><VAR
NAME="TIME">19:41:13</VAR><VAR
NAME="VERSION">400.115.004</VAR></ROW><ROW
NUM="14"><VAR NAME="DATE">Nov 19 2009</VAR><VAR N
AME="NAME">FAP</VAR><VAR
NAME="TIME">19:42:19</VAR><VAR
NAME="VERSION">400.115.003</VAR></ROW><ROW
NUM="15"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">GRF</VAR><V
AR NAME="TIME">19:45:21</VA
16:08:05,484 INFO [STDOUT] R><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="16"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">GUI</VAR><VAR NAME="TIME">19:45:
05</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="17"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">INI</VAR><VAR
NAME="TIME">19:40:25</VAR><VAR NAME="VER
SION">400.115.020</VAR></ROW><ROW NUM="18"><VAR
NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">LBY</VAR><VAR
NAME="TIME">19:55:54</VAR><VAR
NAME="VERSION">400.115.011</VAR
</ROW><ROW NUM="19"><VAR
NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">LGN</VAR><VAR
NAME="TIME">19:56:11</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="20"><
VAR NAME="DATE">Nov 19
2009</VAR><VAR NAME="NAME">LOG</VAR><VAR
NAME="TIME">19:48:31</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="21"><VAR NAME="DATE">Nov 19
2009</VAR><VAR NAME="NAME">PRT</VAR><VAR
NAME="TIME">19:43:19</VAR><VAR
NAME="VERSION">400.115.011</VAR></ROW><ROW
NUM="22"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="
NAME">USR</VAR><VAR NAME="T
16:08:05,484 INFO [STDOUT] IME">19:55:00</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="23"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">UTL</VAR><VAR N
AME="TIME">19:40:55</VAR><VAR
NAME="VERSION">400.115.010</VAR></ROW><ROW
NUM="24"><VAR NAME="DATE">Nov 19 2009</VAR><VAR
NAME="NAME">VMM</VAR><VAR NAME="TIME">19:39:14</V
AR><VAR
NAME="VERSION">400.115.003</VAR></ROW></ROWSET></MSGVARS></DSIMSG><Results><Result>0</Result></Results></DoCallIDSResponse></env:Body></env:Envelope>
16:08:05,484 INFO [STDOUT]
*********************************************
16:08:05,531 ERROR [SOAPMessageUnMarshallerHTTP] Cannot unmarshall SOAPMessage
javax.xml.soap.SOAPException: Unsupported content type: text/html; charset=ISO-8859-1
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:272)
at
org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:82)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.readResponse(HTTPClientInvoker.java:570)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:369)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:231)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:161)
at
org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)
at org.jboss.remoting.Client.invoke(Client.java:1724)
at org.jboss.remoting.Client.invoke(Client.java:629)
at org.jboss.remoting.Client.invokeOneway(Client.java:678)
at
org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:239)
at
org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:71)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callInternal(SOAPConnectionImpl.java:143)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callOneWay(SOAPConnectionImpl.java:87)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.sendResponse(RequestHandlerImpl.java:372)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:332)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)
at
org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
16:08:05,578 ERROR [RequestHandlerImpl] Error processing web service request
org.jboss.ws.WSException: javax.xml.soap.SOAPException: java.io.IOException: Could not
transmit message
at org.jboss.ws.WSException.rethrow(WSException.java:68)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:336)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)
at
org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.soap.SOAPException: java.io.IOException: Could not transmit message
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callInternal(SOAPConnectionImpl.java:152)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callOneWay(SOAPConnectionImpl.java:87)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.sendResponse(RequestHandlerImpl.java:372)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:332)
... 24 more
Caused by: java.io.IOException: Could not transmit message
at
org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:265)
at
org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:71)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callInternal(SOAPConnectionImpl.java:143)
... 27 more
Caused by: org.jboss.remoting.CannotConnectException: Can not connect http client invoker
after 1 attempt(s)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:249)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:161)
at
org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)
at org.jboss.remoting.Client.invoke(Client.java:1724)
at org.jboss.remoting.Client.invoke(Client.java:629)
at org.jboss.remoting.Client.invokeOneway(Client.java:678)
at
org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:239)
... 29 more
Caused by: java.io.IOException: javax.xml.soap.SOAPException: Unsupported content type:
text/html; charset=ISO-8859-1
at
org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:90)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.readResponse(HTTPClientInvoker.java:570)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:369)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:231)
... 35 more
Caused by: javax.xml.soap.SOAPException: Unsupported content type: text/html;
charset=ISO-8859-1
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:272)
at
org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:82)
... 38 more
16:08:05,578 ERROR [[DocumakerServiceSoap11]] Servlet.service() for servlet
DocumakerServiceSoap11 threw exception
javax.xml.soap.SOAPException: Unsupported content type: text/html; charset=ISO-8859-1
at
org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:272)
at
org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:82)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.readResponse(HTTPClientInvoker.java:570)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:369)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:231)
at
org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:161)
at
org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)
at org.jboss.remoting.Client.invoke(Client.java:1724)
at org.jboss.remoting.Client.invoke(Client.java:629)
at org.jboss.remoting.Client.invokeOneway(Client.java:678)
at
org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:239)
at
org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:71)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callInternal(SOAPConnectionImpl.java:143)
at
org.jboss.ws.core.soap.SOAPConnectionImpl.callOneWay(SOAPConnectionImpl.java:87)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.sendResponse(RequestHandlerImpl.java:372)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:332)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)
at
org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)
at
org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira