ClassNotFoundException: groovy.util.XmlParser

Hi , i recently moved to Katalon 9.x from 8.x and from appium 1 to appium 2 .
when i try to run the suite , end up with below error , can someone help ?

Reason:

java.lang.NoClassDefFoundError: groovy/util/XmlParser

at com.kms.katalon.core.main.TestCaseMain.getGlobalVariables(TestCaseMain.java:218)

at internal.GlobalVariable.(GlobalVariable.groovy:345)

at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)

at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1155)

at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:42)

at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:185)

at Add Money.run(Add Money:24)

at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)

at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)

at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:144)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:135)

at TempTestCase1712213108273.run(TempTestCase1712213108273.groovy:25)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

Caused by: java.lang.ClassNotFoundException: groovy.util.XmlParser

… 20 more

2 Likes

in Groovy v2.x it was groovy.util.XmlParser

in Groovy v3.x it is groovy.xml.XmlParser

You need to change the import statement.

1 Like