<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風(fēng)起,扶搖直上九萬里

    常用鏈接

    統(tǒng)計

    積分與排名

    friends

    link

    最新評論

    學(xué)習(xí)Java6(一) WebServices (3)在tomcat中發(fā)布

    為了滿足廣大網(wǎng)友的要求,今天抽時間搞了下WebServices 在tomcat中的發(fā)布
    相關(guān)文章:
    tomcat啟動時自動加載servlet
    學(xué)習(xí)Java6(一) WebServices (1)服務(wù)端
    學(xué)習(xí)Java6(一) WebServices (2)客戶端

    新建一個servlet,偶太,能少打一個字符都是好的,所以servlet寫的非常簡潔,也適合初學(xué)者看得懂。。。。。。。。。。
    WebServiceStarter.java

    ?1?import?javax.servlet.ServletException;
    ?2?import?javax.servlet.http.HttpServlet;
    ?3?import?javax.xml.ws.Endpoint;
    ?4?
    ?5?public?class?WebServiceStarter?extends?HttpServlet?{
    ?6?????
    ?7?????private?static?final?long?serialVersionUID?=?5870534239093709659L;
    ?8?
    ?9?????public?WebServiceStarter()?{
    10?????????super();
    11?????}
    12?
    13?????public?void?destroy()?{
    14?????????super.destroy();
    15?????}
    16?
    17?????public?void?init()?throws?ServletException?{
    18?????????System.out.println("準(zhǔn)備啟動服務(wù)");
    19?????????Endpoint.publish("http://localhost:8080/HelloService",?new?Hello());
    20?????????System.out.println("服務(wù)啟動完畢");
    21?????}
    22?}
    23?

    web service類Hello.java也是非常簡單
    ?1?
    ?2?
    ?3?import?javax.jws.WebMethod;
    ?4?import?javax.jws.WebService;
    ?5?import?javax.jws.soap.SOAPBinding;
    ?6?
    ?7?@WebService(targetNamespace?=?"http://jdk.study.hermit.org/client")
    ?8?@SOAPBinding(style?=?SOAPBinding.Style.RPC)
    ?9?public?class?Hello?{
    10?????@WebMethod
    11?????public?String?sayHello(String?name)?{
    12?????????return?"hello:"?+?name;
    13?????}
    14?}
    web.xml
    ?1?<?xml?version="1.0"?encoding="UTF-8"?>
    ?2?<web-app?version="2.4"?xmlns="http://java.sun.com/xml/ns/j2ee"
    ?3?????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    ?4?????xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee?
    ?5?????http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    ?6?????<servlet>
    ?7?????????<servlet-name>WebServiceStarter</servlet-name>
    ?8?????????<servlet-class>WebServiceStarter</servlet-class>
    ?9?????????<load-on-startup>1</load-on-startup>
    10?????</servlet>
    11?</web-app>
    12?

    ok
    就這三個文件。。。。。。。。。啥jar都不要。。。。
    發(fā)布,啟動服務(wù)器
    2007-1-5 13:28:37 org.apache.catalina.core.AprLifecycleListener init
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: G:\JDK6\bin;F:\tomcat6\bin
    2007-1-5 13:28:37 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2007-1-5 13:28:37 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 937 ms
    2007-1-5 13:28:38 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2007-1-5 13:28:38 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.7
    2007-1-5 13:28:38 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2007-1-5 13:28:38 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    2007-1-5 13:28:38 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    準(zhǔn)備啟動服務(wù)
    服務(wù)啟動完畢
    2007-1-5 13:28:39 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2007-1-5 13:28:39 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2007-1-5 13:28:39 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=16/62? config=null
    2007-1-5 13:28:39 org.apache.catalina.startup.Catalina start
    信息: Server startup in 1969 ms


    訪問:http://localhost:8080/HelloService?wsdl
    ?1???<?xml?version="1.0"?encoding="UTF-8"??>?
    ?2?-?<definitions?xmlns="http://schemas.xmlsoap.org/wsdl/"?xmlns:tns="http://jdk.study.hermit.org/client"?xmlns:xsd="http://www.w3.org/2001/XMLSchema"?xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"?targetNamespace="http://jdk.study.hermit.org/client"?name="HelloService">
    ?3???<types?/>?
    ?4?-?<message?name="sayHello">
    ?5???<part?name="arg0"?type="xsd:string"?/>?
    ?6???</message>
    ?7?-?<message?name="sayHelloResponse">
    ?8???<part?name="return"?type="xsd:string"?/>?
    ?9???</message>
    10?-?<portType?name="Hello">
    11?-?<operation?name="sayHello"?parameterOrder="arg0">
    12???<input?message="tns:sayHello"?/>?
    13???<output?message="tns:sayHelloResponse"?/>?
    14???</operation>
    15???</portType>
    16?-?<binding?name="HelloPortBinding"?type="tns:Hello">
    17???<soap:binding?style="rpc"?transport="http://schemas.xmlsoap.org/soap/http"?/>?
    18?-?<operation?name="sayHello">
    19???<soap:operation?soapAction=""?/>?
    20?-?<input>
    21???<soap:body?use="literal"?namespace="http://jdk.study.hermit.org/client"?/>?
    22???</input>
    23?-?<output>
    24???<soap:body?use="literal"?namespace="http://jdk.study.hermit.org/client"?/>?
    25???</output>
    26???</operation>
    27???</binding>
    28?-?<service?name="HelloService">
    29?-?<port?name="HelloPort"?binding="tns:HelloPortBinding">
    30???<soap:address?location="http://localhost:8080/HelloService"?/>?
    31???</port>
    32???</service>
    33???</definitions>
    看到以上代碼就ok!
    客戶端寫法照舊

    posted on 2007-01-12 15:22 liaojiyong 閱讀(432) 評論(0)  編輯  收藏 所屬分類: WebService

    主站蜘蛛池模板: 最近的2019免费中文字幕| 国产成人亚洲综合a∨| 精品97国产免费人成视频| 香港a毛片免费观看| 亚洲色婷婷六月亚洲婷婷6月| 精品韩国亚洲av无码不卡区| 免费看少妇作爱视频| 亚洲一卡2卡3卡4卡乱码 在线| 男性gay黄免费网站| 国产免费69成人精品视频| jzzijzzij在线观看亚洲熟妇| 思思99re66在线精品免费观看| 免费看男女下面日出水视频| 久久亚洲精品无码av| 成人自慰女黄网站免费大全| 亚洲无线观看国产精品| 国产午夜成人免费看片无遮挡| 天天看片天天爽_免费播放| 一区二区亚洲精品精华液 | 久久亚洲精品11p| 免费人妻无码不卡中文字幕18禁| 免费人成大片在线观看播放电影| 亚欧日韩毛片在线看免费网站| 亚洲最大成人网色| 日本在线高清免费爱做网站| 亚洲国产成人爱av在线播放| 国产亚洲精品a在线无码| 亚洲熟女综合色一区二区三区| 国产免费久久精品| a级日本高清免费看| 亚洲伦理一二三四| 日韩免费观看一区| 亚洲一区二区三区亚瑟| 国产免费无遮挡精品视频| 成人免费av一区二区三区| 亚洲国产精品综合久久2007| 四虎永久成人免费| 1a级毛片免费观看| 视频免费1区二区三区| 亚洲成在人天堂在线| 国产福利免费观看|