我是使用java開發web服務的新手。我有一個學術項目,我需要做動態服務組合。爲此,我無法直接爲特定服務創建服務客戶端,因爲如果我這樣做,那麼客戶端只會調用該特定服務。客戶需要搜索各種Web服務,然後在運行時選擇任何服務,並在運行時調用該服務。如何發佈和發現java web服務
我能夠使用Eclipse(indigo)開發Web服務(JAX-WS),我還爲該Web服務創建了客戶端,並且每件事情都很好。現在我的問題是,在創建客戶端時,我很難編寫客戶端來調用特定的Web服務(因爲我使用服務的WSDL文件創建客戶端)。但是我實際上需要調用搜索到的服務中的任何一個,但爲此我需要將服務發佈到某處然後發現它然後調用它。
我試着將服務發佈到juddiv3。但是在判斷3中,我只能發佈juddiv3提供的示例服務。當我嘗試發佈由我創建的服務時,它不會顯示在已發佈的服務組中。
是否有任何其他的UDDI服務器,我可以在我的本地機器上安裝,然後發佈和發現服務。此外,我無法弄清楚如何創建一個客戶端,該客戶端在運行時將自行修改,以便從各種搜索服務中調用任何一項服務。
請提供必要的步驟和代碼。
感謝
正如提問者所說,他試過這個,也許你可以添加一個小樣本,它的作品? –