Dear All,
I have been trying to access the EBI's WU-Blast webservice using the Generic Webservice Client, via the following WSDL:
http://www.ebi.ac.uk/Tools/services/soap/wublast?wsdl
The service analyses ok, but when I try to access the 'run' operation (and pass in some query terms), I see the following message in the console:
WARN WSExecutor Failed on row "Row1": Webservices with JAXBElement as input parameter not supported (child "exp"; parent type: "uk.ac.ebi.jdispatcher.soap.InputParameters")
ERROR Generic Webservice Client Execute failed: Webservice invocation failed on all rows, check log for details
The log file shows:
2011-09-02 17:30:20,243 WARN KNIME-Worker-3 WSExecutor : Failed on row "Row1": Webservices with JAXBElement as input parameter not supported (child "exp"; parent type: "uk.ac.ebi.jdispatcher.soap.InputParameters") 2011-09-02 17:30:20,243 DEBUG KNIME-Worker-3 WSExecutor : Failed on row "Row1": Webservices with JAXBElement as input parameter not supported (child "exp"; parent type: "uk.ac.ebi.jdispatcher.soap.InputParameters") java.lang.UnsupportedOperationException: Webservices with JAXBElement as input parameter not supported (child "exp"; parent type: "uk.ac.ebi.jdispatcher.soap.InputParameters") at org.knime.ext.webservice.client.node.SingleParamNode.internalCreateInvocationObject(SingleParamNode.java:916) at org.knime.ext.webservice.client.node.SingleParamNode.internalCreateInvocationObject(SingleParamNode.java:926) at org.knime.ext.webservice.client.node.SingleParamNode.createInvocationObjects(SingleParamNode.java:887) at org.knime.ext.webservice.client.node.WSExecutor.calculate(WSExecutor.java:242) at org.knime.ext.webservice.client.node.WSClientNodeModel.execute(WSClientNodeModel.java:89) at org.knime.core.node.NodeModel.execute(NodeModel.java:668) at org.knime.core.node.NodeModel.executeModel(NodeModel.java:524) at org.knime.core.node.Node.execute(Node.java:873) at org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode(SingleNodeContainer.java:840) at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:100) at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:166) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:124) at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:239) 2011-09-02 17:30:20,246 DEBUG KNIME-Worker-3 Generic Webservice Client : reset 2011-09-02 17:30:20,247 DEBUG KNIME-Worker-3 Generic Webservice Client : clean output ports. 2011-09-02 17:30:20,247 ERROR KNIME-Worker-3 Generic Webservice Client : Execute failed: Webservice invocation failed on all rows, check log for details 2011-09-02 17:30:20,247 DEBUG KNIME-Worker-3 Generic Webservice Client : Execute failed: Webservice invocation failed on all rows, check log for details java.lang.Exception: Webservice invocation failed on all rows, check log for details at org.knime.ext.webservice.client.node.WSExecutor.calculate(WSExecutor.java:273) at org.knime.ext.webservice.client.node.WSClientNodeModel.execute(WSClientNodeModel.java:89) at org.knime.core.node.NodeModel.execute(NodeModel.java:668) at org.knime.core.node.NodeModel.executeModel(NodeModel.java:524) at org.knime.core.node.Node.execute(Node.java:873) at org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode(SingleNodeContainer.java:840) at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:100) at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:166) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:124) at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:239)
Can anyone point me towards whether this is a KNIME problem, or something to do with the service I am connecting to (or, of course, something I am doing wrong!)?
Kind regards
James