Forum Discussion

skillsoft's avatar
skillsoft
Frequent Contributor
10 years ago

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

6 Replies

  • skillsoft's avatar
    skillsoft
    Frequent Contributor

    No response in 6 days?  Wow.  I'll call in and see if I can get an answer.  

     

    Thanks!!!!

     

    Mary

    • ssbsts's avatar
      ssbsts
      Occasional Contributor

      Having the same issue.  I'm using ReadyAPI 1.2.2 SoapUI NG.  Any ideas?  I am stumped as to what the issue is and any help would be greatly appreciated.  

      • harry's avatar
        harry
        Contributor

        Hi,

         

        Iam going through same issue .we had a project developed in 5.1.2 using groovy 1.8.0 .Right now i migrated project to Ready API 1.2.2 having groovy all-2.1.7 jar. Bewlow is the error i was getting'.

        BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' The lookup for dbUtils_TargetApi.TGTQueries caused a failed compilaton. There should not have been any compilation from this call.

         

        Any help would be appreciated