Sunday, November 27, 2011

WSWS3277E: Error: Could not resolve to an operation.

Exception in thread "main" org.springframework.ws.soap.client.SoapFaultClientException: WSWS3277E: Error: Could not resolve to an operation. The message contains an element named ""{http://www.mst.macys.com/xsd/ORDER_CAPTURE/v001_000}ReserveProductReqType"", but this does not match any operation of the target port. Debug: name: services/ORDER_CAPTURE_SOAPServicePort-v1.0 implClass: class com.macys.mst.www.wsdl.ordercapture.v001_000.ORDER_CAPTURE_SOAPServiceBindingImpl implClassLoader: com.ibm.ws.classloader.CompoundClassLoader@5b5d5b5d Local ClassPath: /usr/WebSphere61/AppServer/profiles/msmc_mngd/installedApps/cell_msmcdmgr/OrderServiceEAR.ear/OrderService.war/WEB-INF/classes:/usr/WebSphere61/AppServer/profiles/msmc_mngd/installedApps/cell_msmcdmgr/OrderServiceEAR.ear/OrderService.war/WEB-INF/lib/OrderService.jar:/usr/WebSphere61/AppServer/profiles/msmc_mngd/installedApps/cell_msmcdmgr/OrderServiceEAR.ear/OrderService.war Delegation Mode: PARENT_FIRST defaultNS: null endpointURL: null OperationDesc[0]: name: reserveProductInventory returnQName: output1 returnType: {http://www.mst.macys.com/xsd/ORDER_CAPTURE/v001_000}ReserveProductRespType returnClass: class com.macys.mst.www.xsd.ordercapture.v001_000.ReserveProductRespType elementQName:{http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}reserveProductInventory soapAction: http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000/reserveProductInventory style: wrapped use: literal numInParams: 1 properties: KEY(ResponseNamespace) VALUE(http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000) KEY(ResponseLocalPart) VALUE(reserveProductInventoryResponse) KEY(buildNum) VALUE(cf210844.05) KEY(ServiceQName) VALUE({http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}ORDER_CAPTURE_Service-v1.0) KEY(portTypeQName) VALUE({http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}ORDER_CAPTUREPortType-v1.0) KEY(outputName) VALUE(reserveProductInventoryResponse) KEY(inputMessageQName) VALUE({http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}reserveProductInventoryRequestMsg) KEY(outputMessageQName) VALUE({http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}reserveProductInventoryResponseMsg) KEY(inoutOrderingReq) VALUE(false) KEY(inputName) VALUE(reserveProductInventoryRequest) KEY(targetNamespace) VALUE(http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000) method:public com.macys.mst.www.xsd.ordercapture.v001_000.ReserveProductRespType com.macys.mst.www.wsdl.ordercapture.v001_000.ORDER_CAPTURE_SOAPServiceBindingImpl.reserveProductInventory(com.macys.mst.www.xsd.ordercapture.v001_000.ReserveProductReqType) throws java.rmi.RemoteException,com.fds.www.schemas.fault.BusinessFault,com.fds.www.schemas.fault.SystemFault ParameterDesc[0]: identity: com.ibm.ws.webservices.engine.description.ParameterDesc@ae70ae7 name: input1 mode: IN isReturn: false typeQName: {http://www.mst.macys.com/xsd/ORDER_CAPTURE/v001_000}ReserveProductReqType javaType: class com.macys.mst.www.xsd.ordercapture.v001_000.ReserveProductReqType javaSigType:class com.macys.mst.www.xsd.ordercapture.v001_000.ReserveProductReqType inHeader: false outHeader: false minOccursIs0:false maxOccursIs1:true properties: KEY(partName) VALUE(ReserveProductReqType) KEY(inputPosition) VALUE(0) KEY(partQNameString) VALUE({http://www.mst.macys.com/xsd/ORDER_CAPTURE/v001_000}ReserveProductReqType) FaultDesc[0]: faultCode: {http://www.fds.com/schemas/fault}BusinessFault messageQName: {http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}reserveProductInventory_fault1Msg className: com.fds.www.schemas.fault.BusinessFault partQName: {http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}BusinessFault_element partXmlType: {http://www.fds.com/schemas/fault}BusinessFault properties: FaultDesc[1]: faultCode: {http://www.fds.com/schemas/fault}SystemFault messageQName: {http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}reserveProductInventory_fault2Msg className: com.fds.www.schemas.fault.SystemFault partQName: {http://www.mst.macys.com/wsdl/ORDER_CAPTURE/v001_000}SystemFault_element partXmlType: {http://www.fds.com/schemas/fault}SystemFault properties: at org.springframework.ws.soap.client.core.SoapFaultMessageResolver.resolveFault(SoapFaultMessageResolver.java:37) at org.springframework.ws.client.core.WebServiceTemplate.handleFault(WebServiceTemplate.java:738) at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:564) at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:502) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:351) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:345) at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:337) at com.macys.platform.util.adapter.WebServiceAdapter.processRequest(WebServiceAdapter.java:161) at com.macys.platform.util.adapter.ServiceRequestProcessorThread.run(ServiceRequestProcessingThread.java:87) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)

1 comment:

  1. There was problem with SOAP request. I have checked with wireshark (TCP Monitor) and change the request then it is working.

    ReplyDelete