0
我創建了一個jax-ws服務端點,現在我想寫一個客戶端。我想在客戶端和服務器之間共享一個用於公共(JAXB註釋)實體類和服務接口的jar。是否有可能強制jax-ws使用我現有的entites/interfaces來生成(或允許我寫入)客戶端?如何在客戶端和服務器之間共享類?
對於那些想知道爲什麼我想這樣做的人:我想允許服務位於同一臺物理服務器或互聯網上,但不能進行Web服務調用,只是在本地使用不同的實現。
我創建了一個jax-ws服務端點,現在我想寫一個客戶端。我想在客戶端和服務器之間共享一個用於公共(JAXB註釋)實體類和服務接口的jar。是否有可能強制jax-ws使用我現有的entites/interfaces來生成(或允許我寫入)客戶端?如何在客戶端和服務器之間共享類?
對於那些想知道爲什麼我想這樣做的人:我想允許服務位於同一臺物理服務器或互聯網上,但不能進行Web服務調用,只是在本地使用不同的實現。
如果您註釋JAX-WS服務接口,你可以通過
YourInterface service = Service.create(...).getPort(YourInterface.class);
在客戶端重用他們,如果你只是想重用你的數據類上有一個教程:How to make a JAX-WS client reuse existing classes for data binding