Running 2.4 graphs in 3.0

Using 3.0, I am trying to run a graph that was created in 2.4, but the graph will not initialize (Error: “Phase 0 can not be initialized”) . I’m trying to run ‘06-Graph-1.grf’ of the 06-ExternalInteraction-SalesforceWebServices project. This is a sample included with 2.3 or 2.4. Even when I try manually recreating the contents of that graph in a new 3.0 graph, I am getting the same error. I’m am getting that same error in other graphs created in 2.3. Is there any way to get the 2.3/2.4 samples to run in 3.0?

Hi,

can you please post whole stack trace of error? Or alternatively whole run log of graph. “Phase 0 can not be initialized” is effect caused by something else.

Also, I should add that the machine that is running this graph has 2.4 AND 3.0 Integrator installed. Prior to the 3.0 install, this graph was running successfully in 2.4. After the 3.0 install, the 2.4 graph only runs successfully when run out of a Clover Server project and it does not run out of the standard Clover Project type. I see the same console error in the 2.4 standard Clover project type as I do in the 3.0 Clover Server project type.

As a side question, I’d be interested in knowing if running both versions on the same box is recommended? We’re not concerned with the 2.4 error since our goal is to upgrade to 3.0.

Now, back to your question:
Here is the result from the 3.0 Console running inside of a Clover Server project. You can see there’s a NoClassDefFoundError causing this:

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 Server 2008, architecture amd64, Java version 1.7.0_07, max available memory for JVM 1864192 KB
INFO [main] - Loading default properties from: defaultProperties
INFO [main] - Graph definition file: graph/06-ExternalInteraction-SalesforceWebServices/06-Graph-1.grf
INFO [main] - Graph revision: 1.26 Modified by: Administrator Modified: Tue Jun 25 08:07:04 PDT 2013
INFO [main] - Checking graph configuration…
INFO [main] - Graph configuration is valid.
INFO [main] - Graph initialization (example08_1)
INFO [main] - [Clover] Initializing phase: 0
INFO [main] - Messenger configuration context loaded.
ERROR [main] - Error during graph initialization !
Element [1343738314141:example08_1]-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: LOG_INTO_SALESFORCE …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

Thank you,

Tom

Dear Tom,

From first mail I did not understand you are talking about Oracle Data Integrator. I would recommend you to contact directly Oracle support in this matter. CloverETL is bundled into Integrator in specific way, so Oracle support will be more aware of potential problems.

From my point of view it seems that some WS library is missing on your classpath, or is presented in wrong version. Maybe two installations of Integrator somehow collide. But as I said, Oracle support will know more.