2015-02-11 102 views
-1

我嘗試從SoapUI中的groovy腳本運行this。我構建了一個包含此代碼的jar文件,並將該jar文件放在/ bin/ext目錄中。 但運行後我看到這一點:無法從SoapUI中的groovy腳本調用java類

org.codehaus.groovy.control.MultipleCompilationErrorsException: 啓動失敗:Script4.groovy:1:無法解析類 net.dbunit.dbunittest.DBUnitTest @ 1號線,第1列。import net.dbunit.dbunittest.DBUnitTest^ org.codehaus.groovy.syntax.SyntaxException:無法解析類 net.dbunit.dbunittest.DBUnitTest @ line 1,column 1. at org.codehaus.groovy .ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:146) at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.ja VA:1145) 在 org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141) 在 org.codehaus.groovy.control.CompilationUnit $ 10.call(CompilationUnit.java:632) 在 org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:912) 在 org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:574) 在 org.codehaus.groovy.control。 CompilationUnit.compile(CompilationUnit.java:523) at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279) at groovy.lang.GroovyClassLoader.parseC小姑娘(GroovyClassLoader.java:258) 在groovy.lang.GroovyShell.parseClass(GroovyShell.java:613)在 groovy.lang.GroovyShell.parse(GroovyShell.java:625)在 groovy.lang.GroovyShell.parse( GroovyShell.java:652)在 groovy.lang.GroovyShell.parse(GroovyShell.java:643)在 com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:152) 在 COM .eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:97) 在 com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:154) 在 COM .eviware.soapui.impl.wsdl.panels.teststeps.GroovyScri ptStepDesktopPanel $ RunAction $ 1.run(GroovyScriptStepDesktopPanel.java:277) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source) at java.lang .Thread.run(Unknown Source)1錯誤

我重新啓動SoapUI,但它不工作。

回答

2

您打包成罐子的腳本取決於net.dbunit.dbunittest.DBUnitTest。您需要提供這些依賴關係以及可能的transistive依賴關係。