• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

problem while invoking jaxrpc web service from java client

 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I am trying to invoke a jaxrpc web service from a stand alone java class.
I use the interface to create proxy as:

ServiceFactory factory = ServiceFactory.newInstance();
Service service = factory.createService(wsdl,SERVICE_QNAME);
RatingWorksheet_PortType myProxy =
(RatingWorksheet_PortType) service.getPort(
// new QName(nameSpaceUri, PORT_NAME),
PORT_QNAME,
RatingWorksheet_PortType.class);

I set the values as:
reqStdInfo.setRequestTmstmp(date);
reqStdInfo.setRequestTrackingNbr("");
reqType.setRequestStdInfo(reqStdInfo);

req.setIn(reqType);
resp = myProxy.getRatingWorkSheet(req);
System.out.println("out response"+resp.getOut());
where getRatingWorkSheet is the method i have to invoke.

I get the following error while invoking the method:

Aug 27, 2009 5:20:18 AM com.ibm.ws.ssl.config.SSLConfigManager
INFO: ssl.disable.url.hostname.verification.CWPKI0027I
Aug 27, 2009 5:20:18 AM com.ibm.ws.webservices.engine.SOAPPart _getWebServicesInputSource
SEVERE: 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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:281)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:925)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:840)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:974)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:598)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:578)
at com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:542)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:336)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:929)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:722)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:673)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:495)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1729)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1680)
at com.ibm.ws.webservices.multiprotocol.AgnosticCall.invoke(AgnosticCall.java:236)
at com.ibm.ws.webservices.multiprotocol.base.DefaultlInvocationHandler.invokeOperation(DefaultlInvocationHandler.java:203)
at com.ibm.ws.webservices.multiprotocol.models.ModelInvocationHandler.invoke(ModelInvocationHandler.java:88)
at $Proxy0.getRatingWorkSheet(Unknown Source)
at com.hanover.www.RatingWorksheet.InvokeRatingWorksheet.main(InvokeRatingWorksheet.java:69)
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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:141)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:369)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:2076)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:921)
... 20 more
Aug 27, 2009 5:20:18 AM com.ibm.ws.webservices.engine.PivotHandlerWrapper invoke
WARNING: WSWS3734W: Warning: Exception caught from invocation to com.ibm.ws.webservices.engine.transport.http.HTTPSender:
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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:281)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:925)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:840)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:974)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:598)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:578)
at com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:542)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:336)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:929)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:722)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:673)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:495)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1729)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1680)
at com.ibm.ws.webservices.multiprotocol.AgnosticCall.invoke(AgnosticCall.java:236)
at com.ibm.ws.webservices.multiprotocol.base.DefaultlInvocationHandler.invokeOperation(DefaultlInvocationHandler.java:203)
at com.ibm.ws.webservices.multiprotocol.models.ModelInvocationHandler.invoke(ModelInvocationHandler.java:88)
at $Proxy0.getRatingWorkSheet(Unknown Source)
at com.hanover.www.RatingWorksheet.InvokeRatingWorksheet.main(InvokeRatingWorksheet.java:69)
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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:141)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:369)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:2076)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:921)
... 20 more
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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:281)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:925)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:840)
at com.ibm.ws.webservices.engine.SOAPPart._getWebServicesInputSource(SOAPPart.java:974)
at com.ibm.ws.webservices.engine.SOAPPart.getAsWebServicesInputSource(SOAPPart.java:598)
at com.ibm.ws.webservices.engine.Message.getContentType(Message.java:578)
at com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:542)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:229)
at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:336)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:929)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:722)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:673)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:495)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1729)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1680)
at com.ibm.ws.webservices.multiprotocol.AgnosticCall.invoke(AgnosticCall.java:236)
at com.ibm.ws.webservices.multiprotocol.base.DefaultlInvocationHandler.invokeOperation(DefaultlInvocationHandler.java:203)
at com.ibm.ws.webservices.multiprotocol.models.ModelInvocationHandler.invoke(ModelInvocationHandler.java:88)
at $Proxy0.getRatingWorkSheet(Unknown Source)
at com.hanover.www.RatingWorksheet.InvokeRatingWorksheet.main(InvokeRatingWorksheet.java:69)
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: WSWS3031E: Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings. Debug deploy artifact build numbers={pre-WAS 6.0 build}
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptSerializationException(MCUtils.java:141)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPEnvelope.outputImpl(SOAPEnvelope.java:369)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPElement.output(SOAPElement.java:2076)
at com.ibm.ws.webservices.engine.SOAPPart.writeTo(SOAPPart.java:921)
... 20 more

Kindly help me in resolving the issue..I use RAD to generate client and websphere6.1 version..
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Error: Serialization cannot occur for com.hanover.www.RatingWorksheet.GetRatingWorkSheetRequest. There are no registered type mappings.


That's the important part. Check the documentation of the tool/SOAP stack you're using for instructions on how to register type mappings.
 
Prema Durai
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks for the reply..when i try to do the following, i am unable to registry the mapping:
SOAPMappingRegistry smr = new SOAPMappingRegistry();
reg.mapTypes( "http://schemas.xmlsoap.org/soap/encoding/", new QName("http://schemas.xmlsoap.org/soap/encoding/" , "GetRatingWorkSheetRequest"),
GetRatingWorkSheetRequest.class, beanSer, beanDer );

i get the error as the arguments are not matching, though i give the exact arguments expected.

Can anybody tell me the different methods to invoke a jax-rpc web service?
Is it only through stubs or I can use the proxy method(which jax-ws uses)?

Thanks in advance..
 
Ulf Dittmer
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Post the actual full error message.
 
Prema Durai
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Serializer beanSer = new Serializer();
Deserializer beanDer;
reg.mapTypes( "http://schemas.xmlsoap.org/soap/encoding/", new QName("http://schemas.xmlsoap.org/soap/encoding/" , "GetRatingWorkSheetRequest"),
GetRatingWorkSheetRequest.class, beanSer, beanDer );

Error i get:

The method maptypes(String,QName,Class,Serializer,Deserializer) in type XMLJavaMappingRegistry is not applicable for the arguments(String,QName,Class<GetRatingWorkSheetRequest>,Serializer,Deserializer)
 
Ranch Hand
Posts: 77
Eclipse IDE Tomcat Server Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi
I am getting the same error .... Can any one please help....
I tried to add the _Helper class, _Deser class and _Ser class....
But still getting the same error...
Please help as soon as possible
 
I didn't say it. I'm just telling you what this tiny ad said.
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic