2015-07-14 41 views
21

Sau khi cập nhật để soapUI 5.2.0 Tôi nhận đượcClassNotFoundException sau khi cập nhật lên 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) 

khi tôi bắt đầu "Khởi chạy TestRunner". Dường như SoapUI 5.2.0 có một số vấn đề bằng cách tải một số plugin.

Bất kỳ ý tưởng nào có thể là gì?

Thx

+0

Đây có phải là lúc khởi động, mở một dự án hoặc chạy thử nghiệm không? – SiKing

+0

Tương tự ở đây kể từ vài giờ. Tôi khá chắc chắn mọi thứ đã hoạt động ngày hôm qua. –

+0

Điều này xảy ra khi tôi chạy TestSuite với "Launch TestRunner" – cristiano007

Trả lời

32

Tôi đã gặp sự cố tương tự với phiên bản Soap-Ui 5.2 (Phiên bản nguồn mở, 64b, Windows). Khi sử dụng Testrunner, nó đã cho cùng một lỗi. Tôi nhận thấy rằng 5.2 đã bổ sung các plugin mới này và chúng được cài đặt vào thư mục hồ sơ của bạn, dưới c:\user\*YourUserName*\.soapuios\plugins. Thư mục này chứa các tệp jar này: soapui-swagger-plugin-2.1.3-dist, sẵn sàng-uxm-plugin-1.0.1-dist và sẵn sàng-mqtt-plugin-dist.

Vâng, trong dự án hiện tại của tôi, tôi không có sử dụng đối với những plugins vì vậy tôi chỉ tái đặt tên cho thư mục để .soapuions NOT.soapuios.

Sau đó, tôi đã khởi chạy lại trình thử nghiệm từ SoapUi và thì đấy, không có lỗi AutoImportMethodFactory.

Ok, tôi không chắc liệu các plugin đó có phải là nguyên nhân gốc hay không nhưng tôi nghĩ rằng các plugin này không được lưu trong cửa sổ User Profile -folder. ví dụ. trong môi trường Windows Server, bạn có 100 vấn đề có thể xảy ra với kiểu thiết lập đó :-)

Dù sao, nếu ai đó biết cách khôi phục thư mục plugin đó (Tôi muốn chuyển nó vào cùng thư mục Soapui) cài đặt), tôi có nghĩa là đang có một thiết lập ở đâu đó bên trong soapUI xác định thư mục này, tôi sẽ thực sự đánh giá cao điều đó :-)

EDIT:

Chỉ cần kiểm tra từ 5,2 Ghi chú phát hành (#### Phát hành năm 2015 -07-02 ####) từ github và có một bugfix được đề cập: * SoapUI không tải được plugin khi bạn chạy thử nghiệm với testrunner.bat và curre Thư mục nt khác với <SoapUI>\bin.

+2

Đó là một "giải pháp" tạm thời .... chúng tôi muốn sử dụng plugin swagger mới và sẽ rất tuyệt khi có những thứ hoạt động tốt ... thx để được trợ giúp – cristiano007

+6

Làm thế nào để sao chép các tệp jar plugin đó vào bin \ ext -folder trong thư mục cài đặt soap-ui của bạn? Tôi đã làm điều đó và giống như các jar -files khác trong ext -folder của tôi, tất cả đều được nạp mà không có bất kỳ lỗi nào. Ok, tôi không dùng swug -plugin và không chắc nó được sử dụng như thế nào nhưng bạn đã thử nó chưa? –

+0

Tôi đã cố gắng ... và không có ngoại lệ nữa. Tôi cũng có thể nhập tệp swagger.json. Mọi thứ dường như hoạt động như mong đợi. Thx Mikko – cristiano007

1

Tôi gặp sự cố tương tự và tôi cũng muốn sử dụng plugin vênh vang. Nó đã được giải quyết khi tôi chạy soapui với quyền truy cập quản trị viên, vì vậy tôi nghĩ rằng nó phải làm một cái gì đó để làm với việc truy cập và thực hiện các file JAR cần thiết để tải các plugin.

3

Tôi gặp vấn đề tương tự với phiên bản 5.2.1 x64 của Windows. Tôi đã thử sao chép các tệp từ c: \ user * YourUserName * .soapuios \ plugins vào/bin/ext nhưng điều đó không khắc phục được cho tôi. Tôi đã đổi tên thư mục c: \ user * YourUserName * .soapuios \ plugins thành c: \ user * YourUserName * .soapuios \ plugins.backup (vì vậy SOAP UI không thể tìm thấy nó), khởi động lại SUI, và bây giờ tôi không có lỗi. Tôi đoán tôi không có quyền truy cập vào các plugin, nhưng tôi không sử dụng những plugin này vào lúc này.

Tôi không chạy dưới tài khoản Quản trị viên Windows, có thể có liên quan ở đây.

+0

Đó là giải pháp tốt nhất cho tôi cho SoapUI 5.3.0 trên Windows 10 x64. –

-2

Bạn có thể giải quyết vấn đề của bạn (đối với bất kỳ phiên bản của soapUI liệt kê ở trên) bằng cách chỉ cần đổi tên thư mục gốc ‘plugins’ thành ‘plugins_NOTUsed’ (hoặc bất kỳ tên khác của sự lựa chọn của bạn).Bạn có thể suy nghĩ, chỉ cần đổi tên thư mục này như thế nào vấn đề thực tế đã được giải quyết - Để giải thích điều này, nó chỉ để các plugin mặc định có thể bị buộc phải ẩn trong thời gian chạy và do đó vấn đề không phát sinh nữa.

+0

Cách giải quyết tạm thời này cũng được nêu bật trên diễn đàn smartbear (pun intention) [ở đây] (https://community.smartbear.com/t5/SoapUI-Feature-Requests/Resolving-quot-An-error-occurred-com-eviware -soapui-plugins-auto/idi-p/135281) nhưng nó không giải quyết được vấn đề. – coz

Các vấn đề liên quan