skillsoft
10 years agoFrequent Contributor
BUG! exception in phase 'semantic analysis' in source unit
We are stuck using 4.6.4 as I get the following error when trying to load the libraries in any version above it. It does not matter if I've changed anything in the script library and I'm using the same groovy-all-2.1.7.jar in both 4.6.4 and anything above that version. I just have to run the test case, test step that uses methods in the script library. How do I get beyond this so we can move up to the latest version of SoapUI NG Pro?
Error is:
BUG! exception in phase 'semantic analysis' in source unit 'Script10.groovy' The lookup for soapui.hapi.General caused a failed compilaton. There should not have been any compilation from this call.
The stack trace is:
- Wed Apr 15 16:35:49 EDT 2015:ERROR:cannot get error line number!
- Wed Apr 15 16:35:49 EDT 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:164)
- at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:263)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
- at java.lang.Thread.run(Unknown Source)
- Wed Apr 15 16:35:49 EDT 2015:ERROR:BUG! exception in phase 'semantic analysis' in source unit 'Script9.groovy' The lookup for soapui.hapi.General caused a failed compilaton. There should not have been any compilation from this call.
- BUG! exception in phase 'semantic analysis' in source unit 'Script9.groovy' The lookup for soapui.hapi.General caused a failed compilaton. There should not have been any compilation from this call.
- at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:188)
- at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)
- at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)
- at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:616)
- at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:268)
- at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:236)
- at org.codehaus.groovy.control.ResolveVisitor.transformPropertyExpression(ResolveVisitor.java:773)
- at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:636)
- at org.codehaus.groovy.control.ResolveVisitor.transformPropertyExpression(ResolveVisitor.java:757)
- at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:636)
- at org.codehaus.groovy.ast.expr.Expression.transformExpressions(Expression.java:49)
- at org.codehaus.groovy.ast.expr.ArgumentListExpression.transformExpression(ArgumentListExpression.java:67)
- at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:651)
- at org.codehaus.groovy.control.ResolveVisitor.transformMethodCallExpression(ResolveVisitor.java:983)
- at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:642)
- at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:139)
- at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
- at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:163)
- at org.codehaus.groovy.control.ResolveVisitor.visitBlockStatement(ResolveVisitor.java:1240)
- at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
- at org.codehaus.groovy.ast.CodeVisitorSupport.visitCatchStatement(CodeVisitorSupport.java:279)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitCatchStatement(ClassCodeVisitorSupport.java:178)
- at org.codehaus.groovy.control.ResolveVisitor.visitCatchStatement(ResolveVisitor.java:1229)
- at org.codehaus.groovy.ast.stmt.CatchStatement.visit(CatchStatement.java:41)
- at org.codehaus.groovy.ast.CodeVisitorSupport.visitTryCatchFinally(CodeVisitorSupport.java:84)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitTryCatchFinally(ClassCodeVisitorSupport.java:228)
- at org.codehaus.groovy.ast.stmt.TryCatchStatement.visit(TryCatchStatement.java:42)
- at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:163)
- at org.codehaus.groovy.control.ResolveVisitor.visitBlockStatement(ResolveVisitor.java:1240)
- at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:101)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:112)
- at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:50)
- at org.codehaus.groovy.control.ResolveVisitor.visitConstructorOrMethod(ResolveVisitor.java:166)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:123)
- at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1055)
- at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:50)
- at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1183)
- at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141)
- at org.codehaus.groovy.control.CompilationUnit$10.call(CompilationUnit.java:632)
- at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:912)
- at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:574)
- at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:523)
- at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
- at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
- at groovy.lang.GroovyShell.parseClass(GroovyShell.java:613)
- at groovy.lang.GroovyShell.parse(GroovyShell.java:625)
- at groovy.lang.GroovyShell.parse(GroovyShell.java:652)
- at groovy.lang.GroovyShell.parse(GroovyShell.java:643)
- at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:138)
- at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:89)
- at com.eviware.soapui.support.scripting.groovy.SoapUIProGroovyScriptEngineFactory$SoapUIProGroovyScriptEngine.run(SoapUIProGroovyScriptEngineFactory.java:76)
- at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:142)
- at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:263)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
- at java.lang.Thread.run(Unknown Source)
Thanks for your time!
Mary