2012-03-28 24 views
5

Tôi đang cố gắng tiêu thụ một dịch vụ web trong một applet.
Ứng dụng khách dịch vụ Web Applet, với Eclipse Indigo sử dụng Apache CXF,

Cho rằng mục tiêu tôi đã thử Apache và Apache2, cả với kết quả tốt nhưng vấn đề được rằng sự phụ thuộc jar là quá béo cho ứng dụng của tôi (jar cho trục hoặc axis2 hơn 1,5MB, và applet nhỏ hơn 200KB)
Vì vậy, tôi sẽ cố gắng tiêu thụ dịch vụ web với Apache CXF, hy vọng rằng các lọ ít nhất là nhỏ hơn một chút.

Sử dụng nhật thực tạo một dự án trống và trong các lớp chính triển khai applet và blah blah, nhưng để tạo dịch vụ web phải sử dụng dịch vụ web wizard.

Tôi đã sử dụng thuật sĩ này trước đó, để tiêu thụ các dịch vụ web sử dụng Axis, nhưng thời điểm tôi chọn tùy chọn khác tôi nhận được tin nhắn này:

**** Apache CXF runtime dịch vụ Web 2.x trong Máy chủ Tomcat v7.0 không hỗ trợ dự án khách hàng ****

Tôi đang thiếu gì?

Tôi đã cài đặt, thời gian chạy CXF 2.x và máy chủ Tomcat 7 và tất nhiên là Công cụ web Eclipse.

Câu hỏi này How to generate web service client with Apache CXF in Eclipse Helios? hiển thị giải pháp rất khó và đã một tuổi!

có cách nào khác để tiêu thụ các dịch vụ web trong một applet không? ksoap2 không có tài liệu về webservices phức tạp, và ksoap2-android không

Xin lỗi vì một câu hỏi nhàm chán, nhưng bất kỳ sự giúp đỡ được apreciated rất

Trả lời

3

Apache CXF 2-x dịch vụ Web thời gian chạy Tomcat Server không hỗ trợ khách hàng

Apache CXF 2.x Web runtime dịch vụ trong Tomcat v7.0 server không hỗ trợ các dự án khách hàng

trả lời: Nếu bạn thấy lỗi trên trong việc tạo ra khách hàng dịch vụ web trong eclipse sử dụng Apache CXF có nghĩa là bạn đang sử dụng dự án java để generat e khách hàng từ WSDL. Phiên bản mới nhất của JAX-WS hỗ trợ Dynamic Web Module v2.5 trở lên. Vì vậy, tạo khách hàng bằng cách sử dụng apache CXF đầu tiên bạn cần phải tạo dự án web động.

Khi dự án động được tạo sau đó mở trình hướng dẫn khách hàng dịch vụ web để tạo ứng dụng khách từ WSDL và vấn đề cần được giải quyết.

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