Sử dụng mã được tạo với wsimport
, điểm cuối dịch vụ có thể bị ghi đè mà không phải tạo lại mã không?ghi đè hoặc đặt điểm cuối dịch vụ web khi chạy cho mã được tạo bằng wsimport
Tôi đã viết một webservice java đơn giản, sau đây là các bước:
- tôi biên dịch lớp java và tạo ra một tập tin chiến tranh
- Triển khai tập chiến tranh đến máy chủ ứng dụng của tôi (tomcat)
- Truy cập WSDL qua URL ví dụ localhost: 8080/dịch vụ/helloservice wsdl
- sử dụng URL với wsimport.bat để tạo ra các lớp khách hàng ví dụ:
wsimport http://localhost:8080/service/helloservice?Wsdl
- tôi sử dụng những lớp trong ứng dụng của khách hàng của tôi để gọi dịch vụ
Vấn đề đó là dịch vụ được triển khai trên một máy chủ ứng dụng đang chạy trên cổng khác với 8080, giao tiếp giữa khách hàng và dịch vụ không bao giờ xảy ra. Tôi đang cố gắng để biết cách tốt nhất để tạo ra sơ khai mà không có máy chủ và cổng hardcoded trong cuống được sử dụng bởi khách hàng là gì.
Câu hỏi liên quan: http://stackoverflow.com/questions/3567856/changing-the-url-on-a-webservice-client-generated-with-wsimport – McDowell