java.io.IOException: WSWS3701E: Error: An exception wasencountered.
Hi,
We are migrated from RAD 6.0 to RAD 7.o recently and moved all our web services from WAS 5.1 to 6.1.
We are getting below exception for one particular webservice. Any Help is Appreciated
[8/26/09 16:04:02:424 CDT] 00000050 SOAPPart E com.ibm.ws.webservices.engine.SOAPPart _getWebServicesInputSource WSWS3227E: Error: Exception:
WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
faultActor: null
faultDetail:
java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:191)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:901)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:816)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:950)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:574)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:500)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:1060)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1068)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:543)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
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.WorkQueueManager.requestComplete(WorkQueueManager.java:556)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:606)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:979)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1064)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:136)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:359)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:1946)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:897)
... 25 more
[8/26/09 16:04:02:434 CDT] 00000050 ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: PTInquiryService. Exception thrown : WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
faultActor: null
faultDetail:
java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:191)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:901)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:816)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:950)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:574)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:500)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:1060)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1068)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:543)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
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.WorkQueueManager.requestComplete(WorkQueueManager.java:556)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:606)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:979)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1064)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:136)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:359)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:1946)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:897)
... 25 more
[8/26/09 16:04:02:441 CDT] 00000050 WebApp E [Servlet Error]-[PTInquiryService]: WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
faultActor: null
faultDetail:
java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:191)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:901)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:816)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:950)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:574)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:500)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:1060)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1068)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:543)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
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.WorkQueueManager.requestComplete(WorkQueueManager.java:556)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:606)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:979)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1064)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: java.io.IOException: WSWS3701E: Error: An exception was encountered. Use the wsdeploy command to deploy your application. The exception is java.io.IOException: WSWS3037E: Error: Serialization cannot occur for us.tx.state.hhsc.tiers.luw.WHPConfidentialAddressLUWTypeOutput. Debug deploy artifact build numbers={cf10631.06} {pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:136)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:359)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:1946)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:897)
... 25 more
Note: We uninstall the application and redeployed it again. We got the same response.
Re: java.io.IOException: WSWS3701E: Error: An exception wasencountered.
Please make sure that you use XA datasources in your webservices
Re: java.io.IOException: WSWS3701E: Error: An exception wasencountered.
The discussion of WSWS3701E in the following InfoCenter article implies that wsdeploy must be rerun when migrating applications from older releases:
[url]http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rwbs_trbclientruntime.html[/url]