I have a flow that works in taverna 2.1.2 but fails to open on 2.2.0. The error shown says that an element of type *net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig *should be followed by an attribute, > o />.
Looking at the flow file itself (an xml) i see that some net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfigis followed by a ! (net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig!) Could this be the error? How can I correct it?* *I send the flow attached and copied down here. <workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.1.2"><dataflow id="1092a2a8-5a3a-48e1-8ce6-fd9ad9efcc94" role="top"><name>Workflow7</name><inputPorts><port><name>sequence</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>>gi|74663652|sp|Q874A6|Q874A6_9APHY RBPa precursor MAFKQLLTAALSIALALPFSQAAITRRVACPDGVNTATNAACCALFAVRDDIQQNLFDGGECGEEVHESL RLTFHDAIGISPSLAATGKFGGGGADGSIMIFDDIEPNFHANNGVDEIINAQKPFVAKHNMTAGDFIQFA GAVGVSNCPGAPQLSFFLGRPAATQPAPDGLVPEPFDSVTDILNRFADAGGFTIQEVVWLLASHSIAAAD HVDPTIPGSPFDSTPEIFDTQFFVETLLKGTLFPGTSGNQGEVESPLAGEIRLQSDADFARDSRTACEWQ SFVNNQPRMQVLFKAAMQKLSILGHDLTQMIDCSDVIPVPPSTAVRGSHLPAGNTLDDIEQACASTPFPS LTADPGPATSVAPVPPS >gi|121808615|sp|Q3SC77|Q3SC77_9APHY Versatile peroxidase MAFKQLAAALSIALALPFSQAAITRRVACPDGVNTATNAACCALFAVRDDIQQNLFDGGECGEEVHESLR LTFHDAIGISPSIAATGKFGGGGADGSIMIFDDIEPNFHANNGVDEIISAQKPFVAKHNMTAGDFIQFAG AVGVSNCPGAPQLSFFLGRPAATQPAPDGLVPEPFDSVTDILNRFADAGGFTTQEVVWLLASHSIAAADH VDPTIPGSPFDSTPEIFDTQFFVETLLKGTLFPGTSGNQGEVESPLAGEIRLQSDADFARDSRTACEWQS FVNNQPRMQVLFKAAMQKLSILGHDLTQMIDCSDVIPVPPSTAVRGSHLPAGNTLDDIEQACASTPFPTL TADPGPATSVAPVPPS</text> </annotationBean> <date>2011-03-03 21:34:45.78 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>params</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-OUTPUTTREE=nj</text> </annotationBean> <date>2011-03-02 01:02:32.125 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-OUTPUTTREE=nj -KIMURA=1 -TREE=1</text> </annotationBean> <date>2011-03-02 01:03:20.828 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-OUTPUTTREE=nj -KIMURA=1</text> </annotationBean> <date>2011-03-02 01:06:46.31 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-outputtree=nj -KIMURA=1</text> </annotationBean> <date>2011-03-02 01:05:45.203 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-outputtree=nj -KIMURA=1 -TREE=1</text> </annotationBean> <date>2011-03-02 01:05:17.296 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-OUTPUTTREE=nj -KIMURA=1</text> </annotationBean> <date>2011-03-02 01:05:58.250 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue"> <text>-OUTPUTTREE=nj -KIMURA=1</text> </annotationBean> <date>2011-03-02 01:02:49.812 UYST</date> <creators /> <curationEventList /> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>result</name><annotations /></port><port><name>result2</name><annotations /></port></outputPorts><processors><processor><name>analyzeSimple</name><inputPorts><port><name>query</name><depth>0</depth></port></inputPorts><outputPorts><port><name>Result</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class><inputMap><map from="query" to="query" /></inputMap><outputMap><map from="Result" to="Result" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns=""> <wsdl>http://xml.nig.ac.jp/wsdl/ClustalW.wsdl</wsdl> <operation>analyzeSimple</operation> </net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns=""> <maxJobs>1</maxJobs> </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig! xmlns=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="query" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>analyzeParam</name><inputPorts><port><name>query</name><depth>0</depth></port><port><name>param</name><depth>0</depth></port></inputPorts><outputPorts><port><name>Result</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.1</version></raven><class>net.sf.taverna.t2! .activities.wsdl.WSDLActivity</class><inputMap><map from="param" to="param" /><map from="query" to="query" /></inputMap><outputMap><map from="Result" to="Result" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns=""> <wsdl>http://xml.nig.ac.jp/wsdl/ClustalW.wsdl</wsdl> <operation>analyzeParam</operation> </net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns=""> <maxJobs>1</maxJobs> </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig! xmlns=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.1</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="query" depth="0" /><port name="param" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>analyzeSimple</processor><port>query</port></sink><source type="dataflow"><port>sequence</port></source></datalink><datalink><sink type="processor"><processor>analyzeParam</processor><port>query</port></sink><source type="dataflow"><port>sequence</port></source></datalink><datalink><sink type="processor"><processor>analyze! Param</processor><port>param</port></sink><source type="dataflow"><port>params</port></source></datalink><datalink><sink type="dataflow"><port>result</port></sink><source type="processor"><processor>analyzeSimple</processor><port>Result</port></source></datalink><datalink><sink type="dataflow"><port>result2</port></sink><source type="processor"><processor>analyzeParam</processor><port>Result</port></source></datalink></datalinks><annotations /></dataflow></workflow>
clustalw_ddbj.t2flow
Description: Binary data
------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d
_______________________________________________ taverna-hackers mailing list [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/ Developers Guide: http://www.taverna.org.uk/developers/
