2015-07-14 11 views
21

güncelledikten sonra benClassNotFoundException SoapUI 5.2.0 güncellendi ettikten sonra 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) 

alıyorum. SoapUI 5.2.0'ın bazı eklentileri yükleyerek bazı sorunları olduğu görünüyor.

Bunun ne olabileceği hakkında bir fikrin var mı?

Thx

+0

Bu, başlangıçta bir proje mi açıyor, yoksa bir test yapıyor mu? – SiKing

+0

Birkaç saatten beri burada aynı. Dün çalıştığıma eminim. –

+0

Bu, TestSuite'ı "Launch TestRunner" ile çalıştırdığımda olur – cristiano007

cevap

32

Ben Sabun-Ui 5.2 (Açık kaynak kodlu, 64b, Windows) sürümü ile aynı sorunu çalıştırmak vermedi. Testrunner kullanırken, aynı hatayı verdi. 5.2'in bu yeni eklentilerin eklendiğini ve c:\user\*YourUserName*\.soapuios\plugins'un altındaki profil klasörünüze yüklendiklerini fark ettim. Bu klasör şu jar dosyalarını saklar: soapui-swagger-plugin-2.1.3-dist, hazır-uxm-plugin-1.0.1-dist ve hazır-mqtt-plugin-dist.

Eh, benim şimdiki projede Ben sadece yeniden adlandırılmış .soapuions klasör NOT.soapuios için bu eklentileri için hiçbir faydası yok.

Ardından, SoapUi ve voila'dan testrunner'ı yeniden başlattım, AutoImportMethodFactory hatası olmadı.

Tamam, bu eklentilerin kök nedenleri olup olmadığından emin değilim, ancak bu tür eklentilerin Windows Kullanıcı Profilleri klasöründe saklanmasının gerçekten iyi bir fikir olmadığını düşünüyorum. Örneğin. Windows Server ortamında, bu tür bir kurulumda yanlış gidebilecek 100 sorun var :-)

Neyse, birisi bu eklenti klasörünün nasıl yeniden yükleneceğini biliyorsa (Soapui'nin bulunduğu klasöre taşımak istiyorum) yüklü), bunu bu klasörü tanımlayan bir yere SoapUI içinde bir ayar var anlamına, o :-) takdir gerçekten ediyorum

DÜZENLEME: Sadece 5.2 Sürümden kontrol

Notlar (#### 2015 Çıkış -07-02 ####) github'dan ve belirtilen bir hata düzeltmesi var: * SoapUI testrunner.bat ve curre ile test çalıştırdığınızda eklentileri yüklenemedi nt dizini <SoapUI>\bin'dan farklıdır.

+2

Bu geçici bir "çözüm" .... yeni swagger eklentisini kullanmak istiyoruz ve iyi şeyler yapmak güzel olurdu ... yardım için teşekkürler ... – cristiano007

+6

Bu eklenti jar dosyalarını bin \ ext-klasörüne kopyalamaya ne dersiniz soap-ui kurulum klasörünüz? Bunu yaptım ve benim ext-klasörümdeki diğer jar -files gibi, hepsi de hatasız yüklenmişti. Tamam, swagger -plugin kullanmıyorum ve nasıl kullanılacağını bilmiyorum ama bunu denediniz mi? –

+0

Bunu denedim ... ve daha fazla istisna yok. Ayrıca bir swagger.json dosyasını içe aktarmayı da başardım. Her şey beklendiği gibi çalışıyor gibi görünüyor. Thx Mikko – cristiano007

1

Aynı konuyla karşılaştım ve ayrıca swagger eklentisini kullanmak istedim. Soapui'yi yönetici erişimi ile çalıştırdığımda çözüldü, bu yüzden eklentileri yüklemek için gerekli JAR dosyalarına erişip bunları yürütmekle ilgili bir şeyler yapmak zorunda olduğunu düşünüyorum.

3

Windows 5.2.1 x64 sürümü ile aynı sorunu yaşıyorum. Dosyaları c: \ user * YourUserName * .soapuios \ plugins dizininden/bin/ext dizinine kopyalamayı denedim ancak bu benim için düzeltmedi. C: \ user * YourUserName * .soapuios \ plugins klasörünü c: \ user * YourUserName * .soapuios \ plugins.backup olarak yeniden adlandırdım (SOAP UI bunu bulamadı), SUI'yi yeniden başlattı ve şimdi bunları alamıyorum. hatalar. Eklentilere erişemediğimi farz ediyorum, ancak şu anda bunları kullanmıyorum.

Burada bir Windows Yönetici hesabı altında çalışmıyorum, bu burada alakalı olabilir.

+0

Bu benim için en iyi çözümdür SoapUI 5.3.0 Windows 10 x64'de. –

-2

sadece ‘plugins_NOTUsed’ (veya istediğiniz başka bir ad) ilgili orijinal klasör ‘eklentileri’ yeniden adlandırarak (yukarıda listelenen SoapUI herhangi bir sürümü için) Sorununuzu çözebilirsiniz.Düşündüğünüzde, bu dosyayı sadece asıl sorunun nasıl çözüldüğünü değiştirerek - Bunu açıklamak gerekirse, varsayılan eklentilerin çalışma zamanı sırasında gizlenmesi zor olabilir ve bu nedenle sorun artık ortaya çıkmaz.

+0

Bu geçici çözüm, smartbear (punto amaçlı) forumda da yer aldı [burada] (https://community.smartbear.com/t5/SoapUI-Feature-Requests/Resolving-quot-An-error-occurred-com-eviware -soapui-plugins-auto/idi-p/135281) ancak sorunu çözmez. – coz

İlgili konular