Forum Discussion

Szajba's avatar
Szajba
New Contributor
9 years ago

Problem with external library and dependencies - SoapUi do not see class

Hi,

I'm trying to run some java code from SoapUI I've builded jar with dependencies however while running I'm getting no class def found "ERROR:java.lang.NoClassDefFoundError: com/sun/xml/ws/spi/ProviderImpl".

Any idea what could be the problem?

 

 When I go to jar I see that ProviderImpl class is there.

 

Error log:

 

  • Fri Jul 10 13:24:03 CEST 2015:ERROR:cannot get error line number!
  • Fri Jul 10 13:24:03 CEST 2015:ERROR:java.lang.IllegalStateException: No match found
  • java.lang.IllegalStateException: No match found
  • at java.util.regex.Matcher.group(Unknown Source)
  • at com.eviware.soapui.support.GroovyUtils.extractErrorLineNumber(GroovyUtils.java:132)
  • at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:160)
  • at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:250)
  • at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  • at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  • at java.lang.Thread.run(Unknown Source)
  • Fri Jul 10 13:24:03 CEST 2015:ERROR:java.lang.NoClassDefFoundError: com/sun/xml/ws/spi/ProviderImpl
  • java.lang.NoClassDefFoundError: com/sun/xml/ws/spi/ProviderImpl
  • at java.lang.ClassLoader.defineClass1(Native Method)
  • at java.lang.ClassLoader.defineClass(Unknown Source)
  • at java.security.SecureClassLoader.defineClass(Unknown Source)
  • at java.net.URLClassLoader.defineClass(Unknown Source)
  • at java.net.URLClassLoader.access$100(Unknown Source)
  • at java.net.URLClassLoader$1.run(Unknown Source)
  • at java.net.URLClassLoader$1.run(Unknown Source)
  • at java.security.AccessController.doPrivileged(Native Method)
  • at java.net.URLClassLoader.findClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • at java.lang.Class.forName0(Native Method)
  • at java.lang.Class.forName(Unknown Source)
  • at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
  • at java.util.ServiceLoader$1.next(Unknown Source)
  • at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Unknown Source)
  • at javax.xml.ws.spi.Provider.provider(Unknown Source)
  • at javax.xml.ws.Service.(Unknown Source)
  • at eu.europa.ec.rdg.jagate.ws.transaction.v2.TransactionServiceV2.(TransactionServiceV2.java:50)
  • at eu.europa.ec.rdg.jagate.business.transaction.v2.TransactionComponent.(TransactionComponent.java:43)
  • at eu.europa.ec.rdg.jagate.business.transaction.v2.TransactionComponent.getInstance(TransactionComponent.java:49)
  • at eu.europa.ec.rdg.jagate.business.transaction.v2.TransactionComponent.getService(TransactionComponent.java:86)
  • at eu.europa.ec.rtd.testautomation.datagenerator.services.jagate.JAgateTransactionService.(JAgateTransactionService.java:75)
  • at eu.europa.ec.rtd.testautomation.datagenerator.context.JAgateContext.getTransactionService(JAgateContext.java:48)
  • at eu.europa.ec.rtd.testautomation.datagenerator.jagate.workflow.AbstractAbacWorkflowStep.getTransactionStatus(AbstractAbacWorkflowStep.java:59)
  • at eu.europa.ec.rtd.testautomation.datagenerator.jagate.workflow.AbstractAbacWorkflowStep.processStep(AbstractAbacWorkflowStep.java:41)
  • at eu.europa.ec.rtd.testautomation.datagenerator.jagate.WorkflowHandler.completeWorkflow(WorkflowHandler.java:128)
  • at eu.europa.ec.rtd.testautomation.datagenerator.util.WorkflowHandlerUtil.completeWorkflow(WorkflowHandlerUtil.java:26)
  • at eu.europa.ec.rtd.testautomation.datagenerator.util.WorkflowHandlerUtil$completeWorkflow.call(Unknown Source)
  • at eu.europa.ec.rtd.testautomation.datagenerator.util.Script1.run(Script1.groovy:12)
  • at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:92)
  • at com.eviware.soapui.support.scripting.groovy.SoapUIProGroovyScriptEngineFactory$SoapUIProGroovyScriptEngine.run(SourceFile:79)
  • at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:138)
  • at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:250)
  • at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  • at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  • at java.lang.Thread.run(Unknown Source)
  • Caused by: java.lang.ClassNotFoundException: com.sun.xml.ws.spi.ProviderImpl
  • at java.net.URLClassLoader$1.run(Unknown Source)
  • at java.net.URLClassLoader$1.run(Unknown Source)
  • at java.security.AccessController.doPrivileged(Native Method)
  • at java.net.URLClassLoader.findClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • at java.lang.ClassLoader.loadClass(Unknown Source)
  • ... 40 more

6 Replies

  • nmrao's avatar
    nmrao
    Champion Level 3
    1. Have you restarted soapui after placing the jar file under SOAPUI_HOME/bin/ext directory?
    2. Can soapui.log file be attached?