Can someone please help me with a strange problem?
I have a service:
@WebMethod @WebResult(name = "sendCustomerCommunicationResponse", targetNamespace = "......something/Underwriting/Correspondance/V1", partName = "Body") public SendCustomerCommunicationResponse sendCustomerCommunication( @WebParam(name = "sendCustomerCommunicationRequest", targetNamespace = "........something/Underwriting/Correspondance/V1", partName = "Body") SendCustomerCommunicationRequest body) throws ServiceException_Exception, SystemException_Exception ;
And locally I call it with:
SendCustomerCommunicationResponse response = correspondanceServicePort.sendCustomerCommunication(sendCustomerCommunicationRequest);
And it works well. But when I deploy the application to another server, I get:
"java.lang.ClassCastException: it.usi.xframe.ub1.batch.services.esb.SendCustomerCommunicationRequest incompatible with it.usi.xframe.ub1.batch.services.esb.SendCustomerCommunicationResponse"
PS The application runs on a WebSphere server
Request:
<soapenv:Envelope ...someSchema...> <soapenv:Header> <v1:TechnicalHeader> <v1:correlationId>12742</v1:correlationId> <v1:sender>userName</v1:sender> <v1:countryCode/> <v1:channelId/> <v1:userID>userName</v1:userID> <v1:operationId>CHANGE_STATUS</v1:operationId> </v1:TechnicalHeader> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>someUser</wsse:Username> <wsse:Password>somePassoword</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> <v11:sendCustomerCommunicationRequest> <v11:eventCode>{"header":{"publishingDate":1474016634749,"eventId":"DEL-NEG","applicationCode":"UB3","correlationId":"9999","language":"IT","channelId":"MOB"},"body":{"ndg":"5106215","additionalInfo":{}}}</v11:eventCode> </v11:sendCustomerCommunicationRequest> </soapenv:Body> </soapenv:Envelope>
source share