web-dev-qa-db-fra.com

ClassNotFoundException après la mise à jour vers SoapUI 5.2.0

Après avoir mis à jour vers SoapUI 5.2.0, je reçois

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)

quand je lance "Launch TestRunner". Il semble que SoapUI 5.2.0 ait quelques problèmes en chargeant certains plugins.

Une idée de ce que ça pourrait être?

THX

24
cristiano007

J'ai rencontré le même problème avec la version Soap-Ui 5.2 (OpenSource, 64b, Windows). Lors de l'utilisation de Testrunner, il a donné la même erreur. J'ai remarqué que ces nouveaux plugins ont été ajoutés à 5.2 et installés dans votre dossier de profil, sous c:\user\*YourUserName*\.soapuios\plugins. Ce dossier contient ces fichiers jar: soapui-swagger-plugin-2.1.3-dist, ready-uxm-plugin-1.0.1-dist et ready-mqtt-plugin-dist.

Eh bien, dans mon projet actuel, je n'ai aucune utilité pour ces plugins, donc j'ai juste renommé le dossier .soapuions en NOT.soapuios.

Puis j'ai relancé testrunner depuis SoapUi et le tour est joué, il n'y a pas eu d'erreur AutoImportMethodFactory.

Ok, je ne sais pas si ces plugins sont la cause première mais je pense que ce n'est pas vraiment une bonne idée que ces types de plugins soient stockés dans le dossier Profil utilisateur de Windows. par exemple. dans l'environnement Windows Server, vous avez 100 problèmes qui peuvent mal tourner avec ce type de configuration :-)

Quoi qu'il en soit, si quelqu'un sait comment rebaser ce dossier de plugins (j'aimerais le déplacer dans le même dossier où Soapui est installé), je veux dire qu'il y a un paramètre quelque part à l'intérieur de soapui qui définit ce dossier, j'apprécierais vraiment que: - )

ÉDITER:

Juste vérifié à partir des notes de mise à jour 5.2 (#### Publié le 2015-07-02 ####) de github et il y a un bug corrigé: * SoapUI n'a pas réussi à charger les plugins lorsque vous exécutez des tests avec testrunner.bat et que le répertoire actuel diffère de <SoapUI>\bin.

38
Mikko Leppäaho

J'ai le même problème avec la version Windows 5.2.1 x64. J'ai essayé de copier les fichiers de c:\user * YourUserName * .soapuios\plugins vers/bin/ext mais cela ne m'a pas corrigé. J'ai renommé le dossier c:\user * YourUserName * .soapuios\plugins en c:\user * YourUserName * .soapuios\plugins.backup (donc SOAP UI n'a pas pu le trouver), redémarré SUI , et maintenant je ne reçois pas ces erreurs. Je suppose que je n'ai pas accès aux plugins, mais je ne les utilise pas pour le moment de toute façon.

Je ne fonctionne pas sous un compte d'administrateur Windows, cela pourrait être pertinent ici.

3
MattG

J'ai rencontré le même problème et je voulais également utiliser le plugin Swagger. Il a été résolu lorsque j'ai exécuté le soapui avec un accès administrateur, donc je pense qu'il doit faire quelque chose à voir avec l'accès et l'exécution des fichiers JAR requis pour charger les plugins.

1
Ravi Pola