2011-02-02 21 views
10

Tôi mới sử dụng các dịch vụ Web SOAP. Yêu cầu của tôi là tạo một công cụ kiểm tra như SOAP UI trong đó Các đầu vào sẽ là URL của WSDL cụ thể và thao tác. Nhiệm vụ của tôi là tạo SOAP Client động dựa trên WSDL và hoạt động. Tôi đang sử dụng java. Bất cứ ai có thể giúp tôi với mã java?Generic Soap Client trong Java

Trả lời

1

Hãy xem JAX-WS API và thực hiện tham chiếu của nó: http://jax-ws.java.net/

Đó là một đặc điểm kỹ thuật bình thường để công bố webservice và gọi (JSR 224)

2

Bất kỳ lý do tại sao bạn' không sử dụng SoapUI để làm điều này? Như bạn chỉ ra, nó thực hiện chính xác những gì bạn muốn (và, FWIW, nó là một ứng dụng Java ;-)).

Dù sao, cả khung công tác dịch vụ web Axis và CXF (Apache) đều có triển khai wsdl2j sẽ tạo ra sơ đồ khách hàng cho bạn: bạn cung cấp URI WSDL làm đối số trên dòng lệnh khi bạn gọi một cá thể wsdl2j (đây là cùng một mã được sử dụng dưới sự bao trùm của SoapUI, khi tạo một máy khách với khung có liên quan), và lớp này tạo ra các nhánh của bạn.

Bạn có thể tìm thấy câu hỏi này hữu ích: What methods exist to auto-generate java client stubs from WSDL files?

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