2016-03-04 14 views
11

Tôi đang sử dụng máy chủ Tomcat 7 và thời gian chạy của Axis 2 1.7 trong nhật thực.Ngoại lệ xảy ra trong quá trình tạo mã cho WSDL: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList

Tôi có một tập tin WSDL được tạo ra trong Axis 2.

nên đi cho cách tiếp cận từ trên xuống để tạo ra một lớp webservice (xương). Tôi đã chọn cấu hình của mình là Axis trong thời gian chạy máy chủ. khi cố gắng kích hoàn thành nó đang hiển thị lỗi sau: "ngoại lệ xảy ra trong thế hệ mã cho WSDL: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList"

Tôi nghĩ rằng nó là một cái lọ bỏ lỡ vì vậy tôi lần đầu tiên bao gồm XmlSchema-1.4.2.jar lỗi đã không được giải quyết. vì vậy tôi đã xóa cái bình đó và thử với lọ mới nhất được tải xuống từ java2s (xmlschema-core-2.0.1.jar). Tôi vẫn có cùng một vấn đề.

Vui lòng giúp tôi giải quyết vấn đề này.

Vấn đề tương tự này cũng tồn tại khi cố tạo khách hàng từ WSDl trong nhật thực.

Vui lòng giúp tôi giải quyết vấn đề này bằng các bước. Cảm ơn

+0

* Tôi chọn cấu hình của tôi như Axis 2 trong thời gian chạy máy chủ. sry của nó một Typo do nhầm lẫn. Vui lòng giúp tôi với các giải pháp – Vinoth

+0

Tôi có cùng một vấn đề: Tôi cũng đã thêm 'xmlschema-core-2.2.1.jar' vào Thư viện ứng dụng web nhưng nó không hoạt động. Hy vọng rằng ai đó sẽ giúp chúng tôi. –

+1

Hãy thử Axis2 1.6.X thay vì Axis2 1.7.X. – JensenSun

Trả lời

24

Giải quyết vấn đề này: trong webContent/WEB-INF/lib thêm xmlschema-core-2.2.1.jar; sau đó, đảm bảo nó được thêm vào trong Thư viện ứng dụng web trên đường dẫn xây dựng của bạn; cuối cùng đóng và mở lại nhật thực trước khi tạo máy khách dịch vụ web. Điều này làm việc cho tôi.

+0

Cảm ơn rất nhiều johnny. Nó hoạt động ngay bây giờ cho tôi – Vinoth

+2

Hãy chắc chắn rằng bạn khởi động lại nhật thực - nó không làm việc cho tôi cho đến khi tôi đã làm. – serge

+0

Điều này giải quyết được vấn đề của tôi trên Eclipse Neon. Nên nhật thực được thông báo để họ sửa lỗi này trong dự án WTP? –

0

Trong trường hợp của tôi lỗi này xảy ra nhân cho việc sử dụng axis2-1.7.3, giải pháp của tôi đã thay đổi và sử dụng axis2-1.6.4

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