4.導入包
工程-屬性-build path-add library-myeclipse libraries導入以下兩個包:
如果缺少這兩個包,tomcat啟動時會出現以下錯誤:
嚴重: Error configuring application listener of class com.sun.xml.ws.transport.http.servlet.WSServletContextListener
java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener
5.啟動tomcat,驗證并擷取WSDL檔案
啟動tomcat後在浏覽器中輸入http://localhost:8080/jaxws_src/addImplPort并點選頁面中的連結檢視WSDL檔案,如果該檔案能正确顯示證明伺服器端大功告成。
wsdl檔案的uri是http://localhost:8080/jaxws_src/addImplPort?wsdl(你可能會問URI中的addImplPort從何而來,其實這個名字由圖4中的Services port設定)
ps:在web.xml中有如下類容,可看出這個/addImplPort的作用
代碼
<servlet>
<description>JAX-WS endpoint - addImplService</description>
<display-name>addImplService</display-name>
<servlet-name>addImplService</servlet-name>
<servlet-class>
com.sun.xml.ws.transport.http.servlet.WSServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>addImplService</servlet-name>
<url-pattern>/addImplPort</url-pattern>
</servlet-mapping>