Error exception in phase 'semantic analysis' with java 21
Hi
My SoapUI project is giving error when running with java 21.
Here is the error
11:44:27,370 ERROR [SoapUI] An error occurred [BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' Unsupported class file major version 65], see error log for details
11:44:27,370 ERROR [SoapUI] An error occurred [BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' Unsupported class file major version 65], see error log for details
11:44:27,372 ERROR [errorlog] BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' Unsupported class file major version 65
org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' Unsupported class file major version 65
at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:905) ~[groovy-3.0.6.jar:3.0.6]
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:627) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332) ~[groovy-3.0.6.jar:3.0.6]
at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163) ~[groovy-3.0.6.jar:3.0.6]
at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:526) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyShell.parse(GroovyShell.java:538) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyShell.parse(GroovyShell.java:570) ~[groovy-3.0.6.jar:3.0.6]
at groovy.lang.GroovyShell.parse(GroovyShell.java:565) ~[groovy-3.0.6.jar:3.0.6]
at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:136) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.<init>(WsdlGroovyScriptTestStep.java:91) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.teststeps.registry.GroovyScriptStepFactory.buildTestStep(GroovyScriptStepFactory.java:38) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.createTestStepFromConfig(WsdlTestCase.java:297) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.<init>(WsdlTestCase.java:122) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.WsdlTestSuite.buildTestCase(WsdlTestSuite.java:107) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.teststeps.WsdlRunTestCaseTestStep.createTestCase(WsdlRunTestCaseTestStep.java:381) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.teststeps.WsdlRunTestCaseTestStep.run(WsdlRunTestCaseTestStep.java:151) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:211) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:47) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:138) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:46) ~[soapui-5.7.0.jar:5.7.0]
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:129) ~[soapui-5.7.0.jar:5.7.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 65
Please can someone tell me the cause
Thank!
Hi nttung
Unsupported class file major version 65 means the project is using Java 21 bytecode, while SoapUI 5.7.0’s bundled Groovy 3.0.6 does not support Java 21 class files. Try running SoapUI 5.7.0 with a supported Java version (such as Java 17), or upgrade to a newer SoapUI/Groovy version with Java 21 support.
Hope this helps !!