Re: [問題] 關於Web Services,WSDL解析器....

看板java作者 (用功點吧!)時間19年前 (2006/03/04 09:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/19 (看更多)
※ 引述《Oreilly (怕寂寞卻愛自由)》之銘言: : 可是如果你沒做出來 : 為什麼不問老師阿 : 他不教你喔...?? : 我是覺得舉這各外國例子太難了拉 : 因為它根本不受限於java語言 : 其他的程式實作出來的web service也可以解析 : 這表示要懂好幾種語言 一個人作太免強了 : 不如就只針對java web service來作應該比較簡單 : 我記得apache有一各專案有類似功能 : http://ws.apache.org/wsif/ : 參考看看囉:) 謝謝~在好奇心的驅駛下…我把這個套件跑起來了^^" 真的可以把 wsdl 位置、要呼叫的方法名稱、和input值 當參數 丟進去後,會回傳結果 了!(好高興~之前還以為要自己想辨法寫…) 那…我就把使用方法po一下吧!說不定可以減少要需要的人一點點時間。 1、下載套件 http://apache.stu.edu.tw/ws/wsif/2_0/ 有source,bin跟all版 all = source + binary 2、安裝(不是下一步下一步喔) 解壓縮完後,有兩種建置的方法,一為用ant,不過我沒有用過ant…所以我是用 第二種,第二種是用他提供的 build.bat 檔,會把 *.java 都編譯過一次,如 果用1.5版的過不了,那就換1.4的試試看(當時我用1.5過不了,換電腦用1.4的 就過了)最後出現 「BUILD SUCCESSFUL」後,會產生一個 build 的目錄,裡面 的\lib 會多出 「wsif.jar 和 wsif-j2c.jar」。 *註:build時要用到 activation.jar、mail.jar、jms.jar、j2ee.jar j2ee.jar是有進階需求才要,一般不用。把這些jar放到 \lib 中就可以build了 3、設classpath 把這兩個新產生出來的 jar 和原先\lib 中的 jar 都設到 classpath 中。 (他似乎有提供 bat 檔幫你設,不過我弄不出來@@ 所以改用手工的方式加到 環境變數中) 4、測試 在 build\samples\client 目錄下,有個 DynamicInvoker.class 沒錯!就是他 他就可以幫你動態的測試 wsdl ,使用方式為:(在 build\sample\ 下) java clients.DynamicInvoker [wsdl位置] [呼叫方法] [參數1] [參數2]... 他就會把結果秀給你看了。 接下來只要將 wsdl 分析分析,找出可呼叫的方法有哪些,要幾個參數、什麼型態…… 原po的問題應該不難解決了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.157.204
文章代碼(AID): #142F1r1m (java)
討論串 (同標題文章)
文章代碼(AID): #142F1r1m (java)