Details
-
Bug
-
Status: To Do
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
WSDLActivity and the XMLInputSplitterActivity don't support ports requiring binary byte[] data (declared as xsd:base64Binary). This was supported in Taverna 1, but such workflows in Taverna 2 will require the insertion of the shim 'Encode byte array as base64'.
The reason for this is that the activities always resolve their inputs as a String.class, ignoring the parsed type. (Which is stored in the port's "mime type" but never used)