Tôi muốn tạo Lớp Dịch vụ Web từ Tệp WSDL. Tôi muốn phía máy chủ không phải là phía máy khách. wsimport tạo ra các mặt của khách hàng. bạn sử dụng công cụ nào để tạo mã phía máy chủ từ Tệp WSDL?Tạo Dịch vụ Web từ Tệp WSDL
Trả lời
Apache Axis có thể là bạn của bạn. Nó có công cụ wsdl2java để tự động tạo các lớp Java từ một tệp wsdl cho cả máy khách và máy chủ.
Để thử nghiệm và thử nghiệm: sử dụng thêm soapUi.
Sử dụng NetBeans hoặc Eclipse. Cả hai người trong số họ làm cho nó thực sự dễ dàng để tạo ra một dịch vụ web mới từ một WSDL hiện có.
Eclipse hướng dẫn: http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html
NetBeans hướng dẫn:
http://weblogs.java.net/blog/2008/03/05/developing-webservices-wsdl-using-netbeans
Để hoàn Andreas_D Đáp lại, tôi đã sử dụng WSDL2Java để tạo Java Web Service client từ tài liệu WSDL.
Download page wsdl2java (phân phối nhị phân đã sẵn sàng để sử dụng)
Bạn chỉ có thể tạo mã với dòng lệnh:
wsdl2java -d output_directory/ document.wsdl
Mã này sẽ được lưu trong thư mục output_directory.
Tôi đã kéo tóc ra cố gắng để có được máy phát trục tích hợp của nhật thực để hoạt động chính xác. Nó sẽ tạo ra mã, nhưng mã sẽ là ... thiếu sót. Nó sẽ không biên dịch, và nó chắc chắn là "cũ" ... giống như trong đoạn mã mà có thể đã hoạt động trở lại trong ngày khi chúng tôi chưa nghĩ ra chú thích. Sau đó, tôi đã thử sử dụng Axis 2, và nó chỉ bằng phẳng sẽ không hoạt động. Điều phức tạp của vấn đề là wsdl mà tôi đang sử dụng có một phần tử cũng có một thuộc tính trên nó ... Trình tạo mặc định của Eclipse không thể tạo ra mã làm việc từ đó. Câu chuyện dài ngắn - điều này làm việc. Mã tốt. Không vấn đề. – Hylianux
câu hỏi là về mã phía máy chủ –
Mã duy nhất có thể là "phía máy chủ" sẽ là mã marshalls/unmarshalls các lớp được tạo ra và sau đó thực hiện những điều phía máy chủ với dữ liệu. Cho dù đó là phía máy khách hay phía máy chủ, các lớp giống nhau cần phải được tạo ra. Câu trả lời này giải thích cách tạo ra các pojo bạn cần. – Hylianux
- 1. Apache CXF, tạo các dịch vụ web từ tệp WSDL
- 2. Tạo proxy dịch vụ web từ WSDL C#
- 3. Tạo dịch vụ web mô phỏng từ tệp WSDL trong Python
- 4. Tiêu thụ dịch vụ web có tệp WSDL và XSD
- 5. Dịch vụ Web FEDEX tập tin wsdl
- 6. Lấy WSDL từ địa chỉ điểm cuối dịch vụ web
- 7. Dịch vụ web hoàn hảo Soap (Wsdl) trong php
- 8. Tạo webservice từ wsdl
- 9. Tạo trên dịch vụ web bay, Gọi điện dịch vụ web động
- 10. Truy cập dịch vụ web từ GWT
- 11. Cách lấy WSDL một tệp cho dịch vụ WCF (WSDL phẳng)
- 12. Cách gọi một dịch vụ web (được mô tả bằng wsdl) từ java
- 13. Cách sử dụng tệp WSDL để tạo dịch vụ WCF (không thực hiện cuộc gọi)
- 14. Lỗi dịch vụ Web 'Không thể tạo loại' khi gọi dịch vụ từ Ajax
- 15. Dịch vụ RESTful - WSDL Tương đương
- 16. NuSOAP Dịch vụ Web PHP
- 17. Lập trình chống WSDL mà không truy cập vào dịch vụ web thực tế
- 18. Cách tạo tệp wsdl của dự án thư viện dịch vụ wcf?
- 19. Tạo các đoạn mã JavaScript từ WSDL
- 20. Dịch vụ web RESTful tự động tạo WADL
- 21. Thử nghiệm dịch vụ web WCF?
- 22. Triển khai nhanh chóng và dễ dàng dịch vụ web WCF, được cung cấp cho wsdl?
- 23. Cách dễ dàng tiêu thụ dịch vụ web từ PHP
- 24. Tham chiếu dịch vụ WCF tạo ra các phương thức void từ WSDL
- 25. Cách truy cập dịch vụ web từ PowerShell?
- 26. Công cụ tạo WSDL
- 27. ASP.NET/C# khách hàng sử dụng dịch vụ web PHP/MYSQL (WSDL)
- 28. Dịch vụ web: JAX-WS, CXF, WSDL ... Đó là tất cả những gì về?
- 29. Tạo các dịch vụ web bảo mật với ColdFusion
- 30. Với tệp wsdl + xds type, làm cách nào để tạo một trang web WCF sơ khai?
Chỉ cần thông tin: liên kết NetBeans đã biến mất. – notyou