<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Luca,<br>
<br>
I got the following exception when trying to open your workflow
with Kepler trunk. Would you please have a look? Thanks.<br>
<br>
[run] java.lang.NoSuchFieldError: DOCUMENT<br>
[run] at
edu.sdsc.nbcr.opal.AppServicePortTypeSoapBindingStub._initOperationDesc1(AppServicePortTypeSoapBindingStub.java:33)<br>
[run] at
edu.sdsc.nbcr.opal.AppServicePortTypeSoapBindingStub.<clinit>(AppServicePortTypeSoapBindingStub.java:20)<br>
[run] at
edu.sdsc.nbcr.opal.AppServiceLocator.getAppServicePort(AppServiceLocator.java:55)<br>
[run] at
edu.sdsc.nbcr.opal.gui.common.AppMetadataParser.parseAppMetadata(AppMetadataParser.java:83)<br>
[run] at
edu.sdsc.nbcr.opal.OpalClient.attributeChanged(OpalClient.java:170)<br>
[run] at
ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:1992)<br>
[run] at
ptolemy.data.expr.Variable._evaluate(Variable.java:1646)<br>
[run] at
ptolemy.data.expr.Variable._propagate(Variable.java:1732)<br>
[run] at
ptolemy.data.expr.Variable.validate(Variable.java:1430)<br>
[run] at
ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:667)<br>
[run] at
com.microstar.xml.XmlParser.doParse(XmlParser.java:162)<br>
[run] at com.microstar.xml.XmlParser.parse(XmlParser.java:132)<br>
[run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1411)<br>
<br>
I got another exception when I tried to open it for the second time.<br>
<br>
[run] java.lang.NoClassDefFoundError<br>
[run] at
edu.sdsc.nbcr.opal.AppServiceLocator.getAppServicePort(AppServiceLocator.java:55)<br>
[run] at
edu.sdsc.nbcr.opal.gui.common.AppMetadataParser.parseAppMetadata(AppMetadataParser.java:83)<br>
[run] at
edu.sdsc.nbcr.opal.OpalClient.attributeChanged(OpalClient.java:170)<br>
[run] at
ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:1992)<br>
[run] at
ptolemy.data.expr.Variable._evaluate(Variable.java:1646)<br>
[run] at
ptolemy.data.expr.Variable._propagate(Variable.java:1732)<br>
[run] at
ptolemy.data.expr.Variable.validate(Variable.java:1430)<br>
[run] at
ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:667)<br>
[run] at
com.microstar.xml.XmlParser.doParse(XmlParser.java:162)<br>
[run] at com.microstar.xml.XmlParser.parse(XmlParser.java:132)<br>
[run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1411)<br>
[run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1348)<br>
[run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1299)<br>
<pre class="moz-signature" cols="72">Best wishes
Sincerely yours
Jianwu Wang
<a class="moz-txt-link-abbreviated" href="mailto:jianwu@sdsc.edu">jianwu@sdsc.edu</a>
<a class="moz-txt-link-freetext" href="http://users.sdsc.edu/~jianwu/">http://users.sdsc.edu/~jianwu/</a>
Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A. </pre>
<br>
<br>
Luca Clementi wrote:
<blockquote cite="mid:4A36A266.6090006@sdsc.edu" type="cite"><br>
<br>
<blockquote type="cite">Tirath Ramdas wrote:
<br>
<blockquote type="cite">Hi,
<br>
<br>
</blockquote>
</blockquote>
Dear Tirath,
<br>
see below...
<br>
<br>
<blockquote type="cite">
<blockquote type="cite">I would like to deploy some apps with Opal
2.0, and to orchestrate these with Kepler 1.0.0. For what it's worth,
the WebServicesAndDataTransformation example workflow does work for me.
<br>
<br>
I've set up opal-ws-2.0 with jakarta-tomcat-5_0_30, with the
"/bin/date" sample service, locally (i.e. on the same system I'm
running Kepler). I get the desired result running the service with the
Opal generic client, with launchJob [1], and subsequently with the
queryStatus/getOutputs methods. Unfortunately, I can't repeat this with
Kepler, pointing to the endpoint
<a class="moz-txt-link-freetext" href="http://localhost:8080/opal2/services/DateServicePort?wsdl">http://localhost:8080/opal2/services/DateServicePort?wsdl</a>.
<br>
<br>
[1] java edu.sdsc.nbcr.opal.GenericServiceClient -l
<a class="moz-txt-link-freetext" href="http://localhost:8080/opal2/services/DateServicePort">http://localhost:8080/opal2/services/DateServicePort</a> -r launchJob
<br>
<br>
I give some arbitrary input to the launchJobInput port which the actor
instantiates the moment I specify the endpoint and method (launchJob),
basically treating this input like a trigger. The result is the same if
it's a constant (1) or an empty string: the workflow returns
"executions finished" almost instantly, with no output on either the
launchJobOutput port or the error port. Looking at the Opal dashboard,
it doesn't look like any of these jobs get started.
<br>
</blockquote>
</blockquote>
<br>
If I have understood you are trying to use the generic web service
actor, and for that actor you need to input a string containing a
properly formatted SOAP XML request, which is not very easy to make.
<br>
<br>
For this reason we have developed a OpalClient actor that can be used
to invoke opal services. You can simply drag and drop the opal actor
set the URL of your service in the "serviceURL" parameter.
<br>
<br>
After this you have to type the command line of set the various
properties of the actor. Input ports are input files, and outputs are
the URL of the output files.
<br>
<br>
Attached an example which invoke meme and mast.
<br>
<br>
Regards,
<br>
Luca
<br>
<br>
<br>
<pre wrap=""><pre wrap=""><pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Kepler-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kepler-users@kepler-project.org">Kepler-users@kepler-project.org</a>
<a class="moz-txt-link-freetext" href="http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users">http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users</a>
</pre></pre></pre>
</blockquote>
</body>
</html>