锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区中文字幕,国产精品成人在线观看,91国拍精品国产粉嫩亚洲一区http://www.aygfsteel.com/liaojiyong/category/13486.htmlzh-cnWed, 18 Apr 2007 15:20:35 GMTWed, 18 Apr 2007 15:20:35 GMT60- tomcat鍚姩鏃惰嚜鍔ㄥ姞杞絪ervlet http://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93452.htmlliaojiyongliaojiyongFri, 12 Jan 2007 07:23:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93452.htmlhttp://www.aygfsteel.com/liaojiyong/comments/93452.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93452.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/93452.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/93452.html姣斿鎴戣鍚姩鏃跺姞杞界殑servlet鍙玏ebServiceStarter
鍦╳eb.xml涓鍔?br />聽<servlet>
聽聽<servlet-name>WebServiceStarter</servlet-name>
聽聽<servlet-class>WebServiceStarter</servlet-class>
聽聽<load-on-startup>1</load-on-startup>
聽</servlet>
鍗沖彲

]]> - 瀛︿範(fàn)Java6(涓) WebServices 錛?錛夊湪tomcat涓彂甯?http://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93451.htmlliaojiyongliaojiyongFri, 12 Jan 2007 07:22:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93451.htmlhttp://www.aygfsteel.com/liaojiyong/comments/93451.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93451.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/93451.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/93451.html涓轟簡婊¤凍騫垮ぇ緗戝弸鐨勮姹傦紝浠婂ぉ鎶芥椂闂存悶浜嗕笅WebServices 鍦╰omcat涓殑鍙戝竷
鐩稿叧鏂囩珷錛?br />tomcat鍚姩鏃惰嚜鍔ㄥ姞杞絪ervlet
瀛︿範(fàn)Java6(涓) WebServices 錛?錛夋湇鍔$
瀛︿範(fàn)Java6(涓) WebServices 錛?錛夊鎴風(fēng)
鏂板緩涓涓猻ervlet錛屽伓澶紝鑳藉皯鎵撲竴涓瓧絎﹂兘鏄ソ鐨勶紝鎵浠ervlet鍐欑殑闈炲父綆媧侊紝涔熼傚悎鍒濆鑰呯湅寰楁噦銆傘傘傘傘傘傘傘傘傘?br />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("鍑嗗鍚姩鏈嶅姟");
19聽聽聽聽聽聽聽聽聽Endpoint.publish("http://localhost:8080/HelloService",聽new聽Hello());
20聽聽聽聽聽聽聽聽聽System.out.println("鏈嶅姟鍚姩瀹屾瘯");
21聽聽聽聽聽}
22聽}
23聽
web service綾籋ello.java涔熸槸闈炲父綆鍗?br />聽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閮戒笉瑕併傘傘傘?br />鍙戝竷錛屽惎鍔ㄦ湇鍔″櫒
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()
鍑嗗鍚姩鏈嶅姟
鏈嶅姟鍚姩瀹屾瘯
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
璁塊棶錛?a href="http://localhost:8080/HelloService?wsdl">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>
鐪嬪埌浠ヤ笂浠g爜灝眔k錛?br />瀹㈡埛绔啓娉曠収鏃?br />
]]>- 瀛︿範(fàn)Java6(涓) WebServices 錛?錛夊鎴風(fēng) http://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93449.htmlliaojiyongliaojiyongFri, 12 Jan 2007 07:19:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93449.htmlhttp://www.aygfsteel.com/liaojiyong/comments/93449.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93449.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/93449.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/93449.htmlJava6 WebServices 錛堜竴錛夋湇鍔$榪欑瘒鏂囩珷涓拰澶у鍒嗕韓浜咼ava6 WebServices 鏈嶅姟绔殑鍐欐硶錛屽厜鏈夋湇鍔$榪樹笉琛岋紝榪樿鏈夊鎴風(fēng)鎵嶈鍟娿傜湅浜嗕竴浜涚綉鍙嬬殑鐩稿叧鏂囩珷錛岄兘鍙粰鍑轟簡鏈嶅姟绔殑鍐欐硶錛屾病鏈夎瀹㈡埛绔庝箞璇淬傜粡榪囦竴鐣爺絀訛紝緇堜簬鎼炲畾浜嗗鎴風(fēng)錛屼粖澶╁伓灝卞拰澶у鍒嗕韓涓嬨?br />棣栧厛鍚姩Java6 WebServices 錛堜竴錛夋湇鍔$涓鏂囦腑鍐欏ソ鐨勬湇鍔$銆?br />鏂板緩涓」鐩傚懡浠よ鍒皊rc鐩綍鎵ц錛?br />wsimport -keep聽 http://localhost:8080/HelloService?wsdl
浼?xì)鑷姩鐢熸垚涓浜涗唬鐮併?br />
package聽org.hermit.study.jdk.client;
import聽javax.jws.WebMethod;
import聽javax.jws.WebParam;
import聽javax.jws.WebResult;
import聽javax.jws.WebService;
import聽javax.jws.soap.SOAPBinding;
/**
聽*聽This聽class聽was聽generated聽by聽the聽JAXWS聽SI.
聽*聽JAX-WS聽RI聽2.0_02-b08-fcs
聽*聽Generated聽source聽version:聽2.0
聽*聽
聽*/
@WebService(name聽=聽"Hello",聽targetNamespace聽=聽"http://jdk.study.hermit.org/client")
@SOAPBinding(style聽=聽SOAPBinding.Style.RPC)
public聽interface聽Hello聽{
聽聽聽聽/**
聽聽聽聽聽*聽
聽聽聽聽聽*聽@param聽arg0
聽聽聽聽聽*聽@return
聽聽聽聽聽*聽聽聽聽聽returns聽java.lang.String
聽聽聽聽聽*/
聽聽聽聽@WebMethod
聽聽聽聽@WebResult(partName聽=聽"return")
聽聽聽聽public聽String聽sayHello(
聽聽聽聽聽聽聽聽@WebParam(name聽=聽"arg0",聽partName聽=聽"arg0")
聽聽聽聽聽聽聽聽String聽arg0);
}
package聽org.hermit.study.jdk.client;
import聽java.net.MalformedURLException;
import聽java.net.URL;
import聽javax.xml.namespace.QName;
import聽javax.xml.ws.Service;
import聽javax.xml.ws.WebEndpoint;
import聽javax.xml.ws.WebServiceClient;
/**
聽*聽This聽class聽was聽generated聽by聽the聽JAXWS聽SI.
聽*聽JAX-WS聽RI聽2.0_02-b08-fcs
聽*聽Generated聽source聽version:聽2.0
聽*聽
聽*/
@WebServiceClient(name聽=聽"HelloService",聽targetNamespace聽=聽"http://jdk.study.hermit.org/client",聽wsdlLocation聽=聽"http://localhost:8080/HelloService?wsdl")
public聽class聽HelloService
聽聽聽聽extends聽Service
{
聽聽聽聽private聽final聽static聽URL聽HELLOSERVICE_WSDL_LOCATION;
聽聽聽聽static聽{
聽聽聽聽聽聽聽聽URL聽url聽=聽null;
聽聽聽聽聽聽聽聽try聽{
聽聽聽聽聽聽聽聽聽聽聽聽url聽=聽new聽URL("http://localhost:8080/HelloService?wsdl");
聽聽聽聽聽聽聽聽}聽catch聽(MalformedURLException聽e)聽{
聽聽聽聽聽聽聽聽聽聽聽聽e.printStackTrace();
聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽聽聽HELLOSERVICE_WSDL_LOCATION聽=聽url;
聽聽聽聽}
聽聽聽聽public聽HelloService(URL聽wsdlLocation,聽QName聽serviceName)聽{
聽聽聽聽聽聽聽聽super(wsdlLocation,聽serviceName);
聽聽聽聽}
聽聽聽聽public聽HelloService()聽{
聽聽聽聽聽聽聽聽super(HELLOSERVICE_WSDL_LOCATION,聽new聽QName("http://jdk.study.hermit.org/client",聽"HelloService"));
聽聽聽聽}
聽聽聽聽/**
聽聽聽聽聽*聽
聽聽聽聽聽*聽@return
聽聽聽聽聽*聽聽聽聽聽returns聽Hello
聽聽聽聽聽*/
聽聽聽聽@WebEndpoint(name聽=聽"HelloPort")
聽聽聽聽public聽Hello聽getHelloPort()聽{
聽聽聽聽聽聽聽聽return聽(Hello)super.getPort(new聽QName("http://jdk.study.hermit.org/client",聽"HelloPort"),聽Hello.class);
聽聽聽聽}
}
涓嬮潰鎴戜滑鍐嶅啓涓祴璇曪紝鐪嬬湅鑳戒笉鑳界敤錛?br />package聽org.hermit.study.jdk.client.test;
import聽org.hermit.study.jdk.client.Hello;
import聽org.hermit.study.jdk.client.HelloService;
public聽class聽TestClient聽{
聽聽聽聽public聽static聽void聽main(String[]聽args)聽{
聽聽聽聽聽聽聽聽HelloService聽service聽=聽new聽HelloService();
聽聽聽聽聽聽聽聽Hello聽_hello聽=聽service.getHelloPort();
聽聽聽聽聽聽聽聽System.out.println(_hello.sayHello("hermit"));
聽聽聽聽}
}
鎵ц銆?br />鎺у埗鍙拌緭鍑猴細(xì)
hello:hermit
ok錛佹悶瀹氥?br />java6鎼炲畾web service灝辮繖涔堢畝鍗曘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘?br />
xfire鍗遍櫓浜嗐傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘傘?img src ="http://www.aygfsteel.com/liaojiyong/aggbug/93449.html" width = "1" height = "1" />
]]> - 瀛︿範(fàn)Java6(涓) WebServices 錛?錛夋湇鍔$ 錛堣漿錛?/title>http://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93446.htmlliaojiyongliaojiyongFri, 12 Jan 2007 07:16:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93446.htmlhttp://www.aygfsteel.com/liaojiyong/comments/93446.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/01/12/93446.html#Feedback2http://www.aygfsteel.com/liaojiyong/comments/commentRss/93446.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/93446.html涓嬮潰灝卞紑濮嬪啓涓渶綆鍗曠殑WebServices錛?br>
package org.hermit.study.jdk;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = "http://jdk.study.hermit.org/client")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
@WebMethod
public String sayHello(String name) {
return "hello:" + name;
}
}
鎬庝箞鏍風(fēng)畝媧佸惂錛屽緢澶氭湅鍙嬬殑鍐欐硶榪樿鍦ㄥ懡浠よ涓墽琛?#8220;wsgen –cp . <path>”
鐢ㄥ伓榪欑鏂規(guī)硶鍐欑殑service鍙互鐪佸幓涓婇潰榪欐銆?br>
targetNamespace = "http://jdk.study.hermit.org/client"榪欏彞鏄寚瀹氬鎴風(fēng)鑾峰彇鏈嶅姟绔湇鍔″悗瀛樻斁鐨勭被璺緞銆傛敞鎰忔槸鍙嶇潃鐨勶紝http: //jdk.study.hermit.org/client鍦ㄥ鎴風(fēng)鐢熸垚鐨勭被浼?xì)鏀惧湪org.hermit.study.jdk.client鍖呬笅銆?br>涓嬮潰鏄彂甯冩湇鍔★細(xì)
package org.hermit.study.jdk;

import javax.xml.ws.Endpoint;


public class StartService ...{

public static void main(String[] args) ...{
Endpoint.publish("http://localhost:8080/HelloService", new Hello());
}
}
鍛靛懙錛屾洿綆媧併備竴鍙ヨ瘽鑰屽凡銆?br>http://localhost:8080/HelloService鏄寚鍙戝竷鐨勫湴鍧
榪愯StartService ...錛屽紑鍙戞祻瑙堝櫒杈撳叆錛歨ttp://localhost:8080/HelloService?wsdl
濡傛灉鑳界湅鍒頒互涓嬪唴瀹癸紝灝卞彲浠?br>
<?xml version="1.0" encoding="UTF-8" ?>
- <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">
<types />
- <message name="sayHello">
<part name="arg0" type="xsd:string" />
</message>
- <message name="sayHelloResponse">
<part name="return" type="xsd:string" />
</message>
- <portType name="Hello">
- <operation name="sayHello" parameterOrder="arg0">
<input message="tns:sayHello" />
<output message="tns:sayHelloResponse" />
</operation>
</portType>
- <binding name="HelloPortBinding" type="tns:Hello">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
- <operation name="sayHello">
<soap:operation soapAction="" />
- <input>
<soap:body use="literal" namespace="http://jdk.study.hermit.org/client" />
</input>
- <output>
<soap:body use="literal" namespace="http://jdk.study.hermit.org/client" />
</output>
</operation>
</binding>
- <service name="HelloService">
- <port name="HelloPort" binding="tns:HelloPortBinding">
<soap:address location="http://localhost:8080/HelloService" />
</port>
</service>
</definitions>

]]>
主站蜘蛛池模板:
南通市|
庆云县|
华坪县|
广宗县|
泉州市|
台北市|
蓝山县|
久治县|
苏尼特左旗|
玛曲县|
岳普湖县|
舞阳县|
郴州市|
鄢陵县|
郸城县|
荆门市|
招远市|
衢州市|
锦州市|
盐山县|
墨竹工卡县|
龙里县|
德格县|
云南省|
泰顺县|
离岛区|
孟州市|
工布江达县|
黔江区|
时尚|
江津市|
绥滨县|
红原县|
搜索|
金华市|
永丰县|
上林县|
开平市|
邛崃市|
铜梁县|
雷波县|