WebService Client

Hi

I am trying to use WebserviceCient component as shown in example :
http://cloveretl.wordpress.com/2010/03/ … n-3-steps/ - with some change in WSDL url.


WSDL URL : 
http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL

Operation Name :
{http://ws.cdyne.com/WeatherWS/}Weather#WeatherSoap12#GetCityWeatherByZIP

Request Body structure:
<weat:GetCityWeatherByZIP xmlns:weat="http://ws.cdyne.com/WeatherWS/">
  <!--Optional:-->
  <weat:ZIP>80204</weat:ZIP>
</weat:GetCityWeatherByZIP>

But while running graph I am getting following error :

Error :
INFO [main] - *** CloverETL framework/transformation graph, (c) 2002-2013 Javlin a.s, released under GNU Lesser General Public License ***
INFO [main] - Running with CloverETL library version 3.3.0 build#036 compiled 12/02/2013 18:45:45
INFO [main] - Running on 4 CPU(s), OS Windows 7, architecture amd64, Java version 1.7.0_07, max available memory for JVM 1838656 KB
INFO [main] - Loading default properties from: defaultProperties
INFO [main] - Graph definition file: graph/Web_Service_Client.grf
INFO [main] - Graph revision: 1.9 Modified by: rpullana Modified: Thu Sep 26 13:38:21 IST 2013
INFO [main] - Checking graph configuration…
INFO [main] - Graph configuration is valid.
INFO [main] - Graph initialization (WSDL_Explore)
INFO [main] - [Clover] Initializing phase: 0
INFO [main] - Messenger configuration context loaded.
ERROR [main] - Error during graph initialization !
Element [1380179824404:WSDL_Explore]-Phase 0 can’t be initialized.
at org.jetel.graph.TransformationGraph.init(TransformationGraph.java:477)
at org.jetel.graph.runtime.EngineInitializer.initGraph(EngineInitializer.java:272)
at org.jetel.graph.runtime.EngineInitializer.initGraph(EngineInitializer.java:239)
at org.jetel.main.runGraph.runGraph(runGraph.java:377)
at org.jetel.main.runGraph.main(runGraph.java:341)
Caused by: WEB_SERVICE_CLIENT0 …FATAL ERROR !
at org.jetel.graph.Phase.init(Phase.java:182)
at org.jetel.graph.TransformationGraph.init(TransformationGraph.java:475)
… 4 more
Caused by: org.jetel.exception.JetelRuntimeException: java.lang.NoClassDefFoundError: com/ibm/wsdl/util/xml/DOM2Writer
… 6 more
Caused by: java.lang.NoClassDefFoundError: com/ibm/wsdl/util/xml/DOM2Writer
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addDocumentation(WSDL11ToAxisServiceBuilder.java:439)
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populatePortType(WSDL11ToAxisServiceBuilder.java:592)
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:468)
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:362)
at com.opensys.cloveretl.component.ws.proxy.a.a(Unknown Source)
at com.opensys.cloveretl.component.ws.proxy.a.a(Unknown Source)
at com.opensys.cloveretl.component.WebServiceClient.g(Unknown Source)
at com.opensys.cloveretl.component.WebServiceClient.init(Unknown Source)
at org.jetel.graph.Phase.init(Phase.java:169)
… 5 more
Caused by: java.lang.ClassNotFoundException: com.ibm.wsdl.util.xml.DOM2Writer
at org.jetel.plugin.PluginClassLoader.findClassInPrerequisities(PluginClassLoader.java:135)
at org.jetel.plugin.PluginClassLoader.findClass(PluginClassLoader.java:96)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at org.jetel.util.classloader.GreedyURLClassLoader.loadClass(GreedyURLClassLoader.java:116)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
… 14 more

I’ve attached my graph for reference. Any steps I am running wrong ? Any help is highly appreciated. I am using Integrator
Version: 3.0.0.1 r729804

Hi,

I tried to run your graph in the CloverETL 3.3.0 (Designer and Server) and in the CloverETL 3.4.1 and in both versions I got good results from the web service without exception. So your graph is from the perspective of CloverETL alright. Please contact the Integrator support for more information about this error.

_________________
Jiri Novak
CloverCARE Support
Javlin, a.s.

Thank you for confirmation, on graph. I will take forward with integrator support team.