We are developing our own Soaplab2 repository (using jaxws style) and when we tried using it in Taverna 1.7.1 with Soaplab2 Taverna plugin I have got the next exception in Taverna:
Exception in thread "Adding SOAPlab Scavenger" java.lang.NoSuchMethodError: com/sun/xml/bind/api/JAXBRIContext.newInstance([Ljava/lang/Class;Ljava/util/Collection;Ljava/util/Map;Ljava/lang/String;ZLcom/sun/xml/bind/v2/model/annotation/RuntimeAnnotationReader;)Lcom/sun/xml/bind/api/JAXBRIContext;
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:153)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:149)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:148)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:87)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:262)
at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:633)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:328)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:311)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:304)
at javax.xml.ws.Service.getPort(Service.java:92)
at org.soaplab.clients.jaxws.ServiceProviderImpl.getListService(ServiceProviderImpl.java:85)
at org.soaplab.clients.SoaplabBaseClient.init(SoaplabBaseClient.java:77)
at org.soaplab.clients.SoaplabBaseClient.setLocator(SoaplabBaseClient.java:107)
at org.soaplab.clients.SoaplabBaseClient.<init>(SoaplabBaseClient.java:66)
at org.embl.ebi.scuflworkers.soaplab.SoaplabScavengerAgent.loadCategories(SoaplabScavengerAgent.java:87)
at org.embl.ebi.scuflworkers.soaplab.SoaplabScavengerAgent.load(SoaplabScavengerAgent.java:71)
at org.embl.ebi.scuflworkers.soaplab.SoaplabScavenger.<init>(SoaplabScavenger.java:47)
at org.embl.ebi.scuflworkers.soaplab.SoaplabScavengerHelper$1$1.run(SoaplabScavengerHelper.java:57)
This exception is not fired when Soaplab1 EBI repositories are loaded.
Logged In: YES
user_id=1587057
Originator: YES
I have just seen at the end of your Taverna plugin page the way to circumvent this bug. A better way to avoid it would be publishing two versions of the plugin: one for Java 1.4 (just the current one) and other for Java 1.5 and above (with the fixed dependency).