Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2009 / 11 / 25 meeting 用

456 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

2009 / 11 / 25 meeting 用

  1. 1. JSP 呼叫 Web Service 問題 2009 / 11 / 25
  2. 2. 可能的連結方式 <ul><li>http post </li></ul><ul><li>Axis2 </li></ul><ul><li>Net beans </li></ul>
  3. 3. http post <ul><li>使用 JSP 的表單 </li></ul><ul><li>類似遠端測試 </li></ul><ul><li>回傳是一個 xml 檔 </li></ul><ul><li>瓶頸:如何使用回傳的網頁做其他的動作。 </li></ul><ul><li>DEMO: </li></ul><ul><li>http://140.130.34.51:8080/WStest/test2.jsp </li></ul>
  4. 4. Axis2 <ul><li>好處:是 apache 所開發,可安裝於原本的 apache tomcat </li></ul><ul><li>要將 Web Service 的 wsdl 利用 wsdl2java 生成 java 檔再將 java 檔編譯成 class ,再將 class 轉成 aar 檔 </li></ul><ul><li>使用者手冊: </li></ul><ul><li>http://ws.apache.org/axis2/1_5_1/adv-userguide.html </li></ul>
  5. 5. Axis2 <ul><li>目前卡在編譯成 class 的過程 </li></ul><ul><li>因為我們將既有的 WS 編譯成 .java 之後,是有兩個 java 檔案,其中的差別還有待瞭解。 </li></ul><ul><li>而編譯成 class ,是要將兩個 .java 分別編譯成兩個 .class ,還是兩個 java 包在一起編譯成一個 class ? </li></ul><ul><li>嘗試將一個 .java 編譯成一個 .class ,會有錯誤 </li></ul>
  6. 6. Net beans <ul><li>一個由 sun 開發的 IDE ,類似 eclipse </li></ul><ul><li>不需要安裝任何插件,就可開發 / 呼叫 WS </li></ul>
  7. 21. <ul><li>C:Documents and SettingsMicrosoftMy DocumentsNetBeansProjectsWebApplication4 bprojectjaxws-build.xml:19: You are running on JDK6 which comes with JAX-WS 2.0 API, but this tool requires JAX-WS 2.1 API. Use the endorsed standards override mechanism (http://java.sun.com/javase/6/docs/technotes/guides/standards/), or set xendorsed=&quot;true&quot; on <wsimport>. </li></ul>

×