Search code examples
jenkinssoapuiclassnotfoundexception

ClassNotFoundException: AutoImportMethodFactory SoapUI 5.2.1 open source


I'm using Jenkins 2.32.2 and SoapUI Open Source 5.2.1 version. Below excpetion is thrown while executing below command from Jenkins pre build.

Command Configured :

"C:\Program Files\SmartBear\SoapUI-5.2.1\bin\testrunner.bat" -s"User ManagementTestSuite" -c"List All User TestCase" -r -f"D:\******\SoapUI\Report" "D:\********\SoapUI\REST-Project---User-Management-soapui-project.xml"

Error :

java.lang.ClassNotFoundException: com.eviware.soapui.plugins.auto.factories.AutoImportMethodFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)

As per SoapUI open source feature list, Jenkins integration does not require Pro version. And as per above ClassNotFoundException, it looks like Pro version is required.


Solution

  • From SoapUI 5.2.1 onwards, that is expected. You may also find the same in SoapUI Community

    If you want to avoid those errors, remove /move files from the following directory:

    Note that you need to replace your user below.

    C:\Users\<user name>\.soapuios\plugins\
    

    or

    C:\Users\<user name>\.soapui\plugins