更新到SoapUI 5.2.0后引发ClassNotFoundException [英] ClassNotFoundException after updating to SoapUI 5.2.0

查看:6
本文介绍了更新到SoapUI 5.2.0后引发ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

更新到SoapUI 5.2.0后,我收到

15:58:00,756 ERROR [SoapUI] An error occurred [com.eviware.soapui.plugins.auto.factories.AutoImportMethodFactory], see error log for details
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)
    at com.eviware.soapui.plugins.LoaderBase.loadAutoFactories(LoaderBase.java:96)
    at com.eviware.soapui.plugins.LoaderBase.loadFactories(LoaderBase.java:64)
    at com.eviware.soapui.plugins.PluginLoader.loadPluginFactories(PluginLoader.java:129)
    at com.eviware.soapui.plugins.PluginLoader.loadPlugin(PluginLoader.java:92)
    at com.eviware.soapui.plugins.PluginLoader.loadPlugin(PluginLoader.java:42)
    at com.eviware.soapui.plugins.PluginManager.doInstallPlugin(PluginManager.java:127)
    at com.eviware.soapui.plugins.PluginManager.access$600(PluginManager.java:38)
    at com.eviware.soapui.plugins.PluginManager$LoadPluginsTask.computeSequentially(PluginManager.java:406)
    at com.eviware.soapui.plugins.PluginManager$LoadPluginsTask.compute(PluginManager.java:363)
    at com.eviware.soapui.plugins.PluginManager$LoadPluginsTask.compute(PluginManager.java:368)
    at com.eviware.soapui.plugins.PluginManager$LoadPluginsTask.compute(PluginManager.java:351)
    at java.util.concurrent.RecursiveTask.exec(Unknown Source)
    at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
    at java.util.concurrent.ForkJoinWorkerThread.execTask(Unknown Source)
    at java.util.concurrent.ForkJoinPool.scan(Unknown Source)
    at java.util.concurrent.ForkJoinPool.work(Unknown Source)
    at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

当我启动"启动TestRunner"时。 SoapUI 5.2.0在加载一些插件时似乎有一些问题。

你知道那会是什么吗?

Thx

推荐答案

我在使用Soap-Ui5.2(开放源代码,64b,Windows)版本时确实遇到了同样的问题。当使用Testrunner时,它给出了相同的错误。 我注意到5.2中添加了这些新插件,它们安装在c:user*YourUserName*.soapuiosplugins下的个人资料文件夹中。该文件夹包含以下JAR文件:soapui-swagger-plugin-2.1.3-dist、Ready-uxm-plugin-1.0.1-dist和Ready-mqtt-plugin-dist。

嗯,在我当前的项目中,我不需要这些插件,所以我只是将.soapuion文件夹重命名为NOT.soapuios

然后我从SoapUi重新启动了Tstrunner,看吧,没有AutoImportMethodFactory错误。

好吧,我不确定这些插件是否是根本原因,但我认为这些插件存储在Windows用户配置文件文件夹中真的不是一个好主意。例如。在Windows Server环境中,这种设置可能会出现100个问题:-)

无论如何,如果有人知道如何重新设置插件文件夹的基址(我想将其移动到安装Soapui的同一文件夹中),我的意思是,在Soapui中是否有某个设置定义了该文件夹,我将非常感激:-)

编辑:

刚刚查看了GitHub 5.2版本说明(#发布2015-07-02#),其中提到了一个错误修复: *使用testrunner.bat运行测试并且当前目录与<SoapUI>in不同时,SoapUI无法加载插件。

这篇关于更新到SoapUI 5.2.0后引发ClassNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆