You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@taverna.apache.org by Alexander Warhurst <al...@postgrad.manchester.ac.uk> on 2017/07/16 12:49:52 UTC

Porting the JsonPath Activity

Hi,


I am trying to port the JsonPath activity (https://github.com/taverna/taverna-jsonpath-activity) from Taverna 2 to Taverna 3 Command Line.


The error I keep getting is:


ERROR 2017-07-16 12:33:35,629 (org.springframework.osgi.extender.internal.activator.ContextLoaderListener:52) - Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=org.apache.taverna.commandline.taverna-commandline-common, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commandLineTool' defined in URL [bundle://128.0:0/META-INF/spring/taverna-commandline-common-context.xml]: Invocation of init method failed; nested exception is java.lang.IndexOutOfBoundsException: Could not find configuration for Activity http://ns.taverna.org.uk/2010/xml/t2flow/raven/net.sf.taverna.t2.activities/jsonpath-activity/0.0.1/net.sf.taverna.t2.activities.jsonpath.JsonPathActivity "state1"

(Note: I have tried to keep the the activity URI as http://ns.taverna.org.uk/2010/xml/t2flow/raven/net.sf.taverna.t2.activities/jsonpath-activity/0.0.1/net.sf.taverna.t2.activities.jsonpath.JsonPathActivity, so that I don't have to edit the existing workflows I am using).

It seems the problem is that it can't find the activity configuration, so bean creation fails, but I don't know why.

I have added the plugin into the lib directory, and added it to the ApplicationProfile.xml (I think this is how you add plugins to the incubator version).

Having tried starting from the archetype, using the porting guide, and using the apache-taverna-common-activities repository as a reference I have been unable to get past this point.

I haven't tried porting the activity UI, as I don't believe this is relevant for the command line version (could be wrong, feel free to enlighten me).

Any advice you could offer would be most appreciated.

Thanks,

Alex