You can register a list containing an Exception (effectively registering an Error Document) instead of null, if you like - this would force later services to bail out if they iterate and come to a null. If you don't want them to bail out, you'll have to come up with a special or default value, say the empty string "".
See http://www.myexperiment.org/workflows/1009 for example. Not allowing null is intentional, because it is ambiguous what would be the expected behaviour for services later in the workflow that receive null as an input - different types of services might fail in various ways or (perhaps unintentionally) treat it as a default value. Registering an error on the particular port (or list item) in question will minimize the impact of the missing value in further execution, while keeping the remaining items in the expected position. However, some WSDL SOAP services do support null as an input, these can be invoked by passing the string "xsi:nil" - see http://www.taverna.org.uk/documentation/faq/building-workflows/how-to-pass-null-to-a-web-service/. (Note! Other kinds of services would still see the string "xsi:nil"!) On 9 August 2013 12:43, Julián Garrido <jgarr...@iaa.es> wrote: > Hi all, > > If I try to assign to an ouput port an arrayList that includes null values > then register method throws a NullPointerException. Is there any way to deal > with this? > > simpleRef2 = referenceService.register(arrayWithNullValues,1, true, > context); > outputs.put(name, simpleRef2); > > I wonder if it is a desired behavior that I can not return a list with null > values. > > regards, Julian > > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > _______________________________________________ > taverna-hackers mailing list > taverna-hackers@lists.sourceforge.net > 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/ -- Stian Soiland-Reyes, myGrid team School of Computer Science The University of Manchester http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ taverna-hackers mailing list taverna-hackers@lists.sourceforge.net 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/