<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
<html> | |
<head> | |
<META http-equiv="Content-Type" content="text/html; charset=shift_jis"> | |
<!--*** This is a generated file. Do not edit. ***--> | |
<link rel="stylesheet" href="../skin/tigris.css" type="text/css"> | |
<link rel="stylesheet" href="../skin/mysite.css" type="text/css"> | |
<link rel="stylesheet" href="../skin/site.css" type="text/css"> | |
<link media="print" rel="stylesheet" href="../skin/print.css" type="text/css"> | |
<title>WebServices - Axis</title> | |
</head> | |
<body bgcolor="white" class="composite"> | |
<!--================= start Banner ==================--> | |
<div id="banner"> | |
<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0"> | |
<tbody> | |
<tr> | |
<!--================= start Group Logo ==================--> | |
<td align="left"> | |
<div class="groupLogo"> | |
<a href="http://ws.apache.org/"><img border="0" class="logoImage" alt="The Apache WebServices Project" src="../images/project-logo.jpg"></a> | |
</div> | |
</td> | |
<!--================= end Group Logo ==================--> | |
<!--================= start Project Logo ==================--><td align="right"> | |
<div class="projectLogo"> | |
<a href="http://ws.apache.org/axis/"><img border="0" class="logoImage" alt="The Apache Axis Project" src="../images/axis.jpg"></a> | |
</div> | |
</td> | |
<!--================= end Project Logo ==================--> | |
<!--================= start Search ==================--><td valign="top" rowspan="2" align="right" class="search"> | |
<form target="_blank" action="http://www.google.com/search" method="get"> | |
<table summary="search" border="0" cellspacing="0" cellpadding="0"> | |
<tr> | |
<td bgcolor="#a5b6c6" colspan="3"><img height="10" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td> | |
</tr> | |
<tr> | |
<td colspan="3"><img height="8" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td> | |
</tr> | |
<tr> | |
<td><img height="1" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="ws.apache.org" name="sitesearch" type="hidden"><input size="10" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../skin/images/spacer.gif" class="spacer"><input name="Search" value="GO" type="submit"> | |
<br> | |
Search WS</td><td><img height="1" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td> | |
</tr> | |
<tr> | |
<td colspan="3"><img height="7" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td> | |
</tr> | |
<tr> | |
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="1" width="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td><td class="bottom-right-thick"></td> | |
</tr> | |
</table> | |
</form> | |
</td> | |
<!--================= end Search ==================--> | |
</tr> | |
</tbody> | |
</table> | |
</div> | |
<!--================= end Banner ==================--> | |
<!--================= start Main ==================--> | |
<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs"> | |
<tbody> | |
<!--================= start Status ==================--> | |
<tr class="status"> | |
<td> | |
<!--================= start BreadCrumb ==================--><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a> | |
<!--================= end BreadCrumb ==================--></td><td id="tabs"> | |
<!--================= start Tabs ==================--> | |
<div class="tab"> | |
<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span> | |
</div> | |
<!--================= end Tabs ==================--> | |
</td> | |
</tr> | |
</tbody> | |
</table> | |
<!--================= end Status ==================--> | |
<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0"> | |
<tbody> | |
<tr valign="top"> | |
<!--================= start Menu ==================--> | |
<td id="leftcol"> | |
<div id="navcolumn"> | |
<div class="menuBar"> | |
<div class="menu"> | |
<span class="menuLabel">Axis</span> | |
<div class="menuItem"> | |
<a href="/axis/ja/index.html">ͶßÉ</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/news.html">¨mç¹</a> | |
</div> | |
<div class="menuItem"> | |
<a href="index.html">FAQ/Wiki</a> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">®ÉQÁ</span> | |
<div class="menuItem"> | |
<a href="/axis/ja/overview.html">Tv</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/cvs.html">CVS |Wg</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/mail.html">[OXg</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/ref.html">t@XCu</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/bugs.html">oO</a> | |
</div> | |
<div class="menuItem"> | |
<a href="howtobuild.html">TCg\zû@</a> | |
</div> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">Axis (Java)</span> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/index.html">hL g</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/install.html">CXg[</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/user-guide.html">[UKCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/developers-guide.html">JÒKCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/integration-guide.html">KCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/architecture-guide.html">A[LeN`KCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/reference.html">t@XKCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/reading.html">ÇKCh</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/java/requirements.html">v</a> | |
</div> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">Axis (C++)</span> | |
<div class="menuItem"> | |
<a href="/axis/ja/cpp/index.html">Axis C++ ÅVÅ[X</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/cpp/documentation.html">hL g</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/cpp/download.html">_E[h</a> | |
</div> | |
<div class="menuItem"> | |
<a href="http://nagoya.apache.org/wiki/apachewiki.cgi?AxisCPPProjectPages">Wiki y[W</a> [OTCg] | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/cpp/who.html">oÐî</a> | |
</div> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">_E[h</span> | |
<div class="menuItem"> | |
<a href="/axis/ja/releases.html">[X</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/interim.html">bèÅ</a> | |
</div> | |
<div class="menuItem"> | |
<a href="http://cvs.apache.org/viewcvs/ws-axis/">\[XR[h</a> [OTCg] | |
</div> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">ÖAvWFNg</span> | |
<div class="menuItem"> | |
<a href="http://ws.apache.org/wsif/">WSIF</a> [OTCg] | |
</div> | |
<div class="menuItem"> | |
<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a> [OTCg] | |
</div> | |
<div class="menuItem"> | |
<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a> [OTCg] | |
</div> | |
<div class="menuItem"> | |
<a href="http://www.uddi4j.org/">UDDI4J</a> [OTCg] | |
</div> | |
</div> | |
<div class="menu"> | |
<span class="menuLabel">»Ì¼</span> | |
<!-- | |
<div class="menuItem"> | |
<a href="../site.html">TCgSÄ</a> | |
</div> | |
--> | |
<div class="menuItem"> | |
<a href="/axis/ja/who.html">oÐî</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/contact.html">Aæ</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/legal.html">@ÖA</a> | |
</div> | |
<div class="menuItem"> | |
<a href="/axis/ja/docs.html">/hL g</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</td> | |
<!--================= end Menu ==================--> | |
<!--================= start Content ==================--><td> | |
<div id="bodycol"> | |
<div class="app"> | |
<div align="center"> | |
<h1>WebServices - Axis</h1> | |
</div> | |
<div class="h3"> | |
<div class="h3"> | |
<h3>WebServices - Axis - FAQ/Wiki</h3> | |
</div> | |
<p>[|óÒ: ±Ìy[WÍ FAQ/Wiki y[WðÃIÉ|óµ½àÌÅ·BÅVÌàeÉ«ܵÄÍ<a href="http://nagoya.apache.org/wiki/apachewiki.cgi?AxisProjectPages">{Æ FAQ/Wiki</a> 𲺳¢B]</p> | |
<div class="h4"> | |
<h4>wb_</h4> | |
</div> | |
<ol> | |
<li><a name="WSDLJavaHeader">[WSDL2Java X^uðg¤ÛÉAÇÌæ¤ÉµÄwb_ðæ¾/Ýè·éÌÅ·©?]</a> [ÒWú 2004N116úam8:37 Å] | |
<p><b>¿â: WSDL2Java X^uðg¤ÛÉAÇÌæ¤ÉµÄwb_ðæ¾/Ýè·éÌÅ·©?</b></p> | |
<p>ñ: 2íÞÌwb_ª èÜ·B¾¦IÈàÌÆæIÈàÌÅ·B¾¦IÈwb_ÍT[rXÌ WSDL ÌÅè`³êĢܷBWSDL2Java ¶¬c[ͽ¢Ä¢Ìê±êçÌwb_ðF¯µAwb_ð\bhÖÌøƵÄÜÞAX^uNX\bhðo͵ܷB</p> | |
<p>WSDL Ìž¦IÉÄÑo³ê½È¢wb_ðÝèµ½¢êà é©àµêܹñBá¦ÎAnhÌŢ©ÌJX^ðs¢½¢êâAZL eBðÇÁµ½¢êÅ·B±ÌêAX^u\bhðÄÑo·OÉANGXgÉnhðÇÁ·é±ÆªÅ«Ü·B</p> | |
<p>org.apache.axis.client.Stub NXÉÍ2ÂÌ setHeader API ª èÜ·B1ÂßÍA¼OóÔA¼OAwb_ÌlðøÉæèÜ·B</p> | |
<pre> setHeader(String namespace, String partName, Object headerValue) | |
</pre> | |
<p>2ÂßÍASOAPHeaderElement ðøÉæèÜ·B</p> | |
<pre> setHeader(SOAPHeaderElement header) | |
</pre> | |
<p>±±É1ÂßÌ API ðgÁ½áð°Ü·B</p> | |
<pre> FooServiceLocator loc = new FooServiceLocator(); | |
FooService binding = loc.getFooService(); | |
org.apache.axis.client.Stub s = (Stub) binding; | |
s.setHeader("http://my.name.space/headers", "mysecurityheader", "This guy is OK"); | |
result = binding.myOperation(...); | |
</pre> | |
<p>¿â: FooService NX (êÊIÉÍ WSDL2Java ÉæÁĶ¬³êé) ª·ÅÉ org.apache.axis.client.Stub NXðg£µÄ¢éÌÉAǤµÄ (ãLÌR[hÉoÄé) "binding" ÏÍ Stub ÉLXg·éKvª é̩ྵľ³¢B</p> | |
<p>ñ: getFooService() ÍX^uð FooService IuWFNgƵÄԵܷªA»êÍT[rXÌ쵩ÜñŢȢC^[tF[X¾©çÅ·B±êð Stub IuWFNgÉLXg·é±ÆÅAJAX-RPC Æ Axis Stub API ÉANZX·é±ÆªÅ«Ü·B</p> | |
<p><b>¿â: WSDL2Java X^uðgp·éÛÉAÇÌæ¤ÉµÄX|Xwb_ðó¯æèÜ·©?</b></p> | |
<p>ñ: Axis Stub IuWFNgÌÅ getResponseHeader() API ðgpµÜ·B</p> | |
<pre> SOAPHeaderElement getResponseHeader(String namespace, String partName) | |
</pre> | |
<p> é¢Íwb_Ì®SÈXgðó¯æèÜ·B</p> | |
<pre> SOAPHeaderElement[] getResponseHeaders() | |
</pre> | |
<p>±±ÉAmyOperation() ©çÔÁÄ«½wb_ðæ¾·éR[hÌfÐð̹ܷB</p> | |
<pre> | |
FooServiceLocator loc = new FooServiceLocator(); | |
FooService binding = loc.getFooService(); | |
// wb_ðÔ·WebT[rXìðÄÑÜ· | |
result = binding.myOperation(...); | |
org.apache.axis.client.Stub s = (Stub) binding; | |
s.getResponseHeader("http://my.name.space/headers", "mysecurityheader"); | |
</pre> | |
<p><b>¿â: Stub IuWFNgÌÅ getHeader() API ͽðµÜ·©? ȺX|Xwb_ðԳȢÌÅ·©?</b></p> | |
<p>ñ: ±êçÌ API ÍAìNGXgÌÅçêé/çê½ Stub/Call<a href="http://nagoya.apache.org/wiki/apachewiki.cgi?action=edit&id=AxisProjectPages/Call">?</a> ÌÉ éwb_ðԵܷB±êÍ Axis 1.1 ÅÏX³êAStub ©çwb_ðæ¾·éû@ªÈÈÁ½ÌÅ·ª (ËRÆµÄ Call IuWFNg©çæ¾·é±ÆÍūܵ½)A±Ìâèðð·é½ßÉ 1.1 È~ÅÍ getResponseHeader API ªÇÁ³êܵ½B</p> | |
<p><b>¿â: Axis 1.1 ðgpµÄ¢éêAÇÌæ¤ÉµÄX|Xwb_ðó¯æê΢¢Ìŵ天?</b></p> | |
<p>ñ: Service IuWFNg©çpÂ\È Call IuWFNgðgpµÄ SOAPEnvelope ð澵ľ³¢B±ÌIuWFNgÉͽÌwb_Öª èÜ·B é¢ÍASOAPEnvelope É뵀 getHeader() ðÄÑo·±ÆÅ JAX-RPC Ì javax.xml.soap.SOAPHeader IuWFNgðæ¾·é±ÆªÅ«Ü·BSOAPEnvelope NXÍêÊIÉ Iterator ðÔ·ÌÅAwb_ð©ªÅñ·éKvª èÜ·B</p> | |
<p>±±É SOAPEnvelope É뵀 Axis API ðgp·éû@Ìáð°Ü·B</p> | |
<pre> | |
FooServiceLocator loc = new FooServiceLocator(); | |
FooService binding = loc.getFooService(); | |
// wb_ðÔ·WebT[rXìðÄÑÜ· | |
result = binding.myOperation(...); | |
Call lastCall = ((org.apache.axis.client.Service)service).getCall(); | |
org.apache.axis.message.SOAPEnvelope env = lastCall.getResponseMessage().getSOAPEnvelope; | |
SOAPHeaderElement h = env.getHeaderByName(("http://my.name.space/headers", "mysecurityheader"); | |
</pre> | |
</li> | |
<hr> | |
<li><a name="WSDLJavaHeaderServer">[©ªÌWebT[rXÌR[hÌÅAÇÌæ¤ÉµÄwb_ðæ¾/Ýè·éÌÅ·©?]</a> [ÒWú 2004N116úam8:36 Å] | |
<p><b>¿â: ©ªÌWebT[rXÌR[hÌÅAÇÌæ¤ÉµÄwb_ðæ¾/Ýè·éÌÅ·©?</b></p> | |
<p>ñ: MessageContext IuWFNgðgpµÜ·B</p> | |
<p>±±É¢Â©ÌTvR[hð°Ü·</p> | |
<pre> // »ÝÌ MessageContext ð澵ܷ | |
MessageContext ctx = org.apache.axis.MessageContext.getCurrentContext(); | |
</pre> | |
<pre> // NGXgÌ SOAP Gx[vð澵ܷ | |
SOAPEnvelope env = ctx.getRequestMessage().getSOAPEnvelope(); | |
</pre> | |
<pre> // wb_ð澵ܷ | |
SOAPHeaderElement soapHeaderElement = env.getHeaderByName(headerNamespace, headerName); | |
</pre> | |
<pre> // wb_Ìlð澵ܷB¡GÈ^Å éÂ\«à èÜ· | |
Object value = soapHeaderElement.getObjectValue(); | |
</pre> | |
<p><b>¿â: NCAgÖÌX|XÌÉÇÌæ¤ÉµÄwb_ðÝè·éÌÅ·©?</b></p> | |
<p>ñ: SOAPHeaderElement ð쬵AX|XbZ[WÌ SOAPEnvelope ÉÇÁµÜ·B</p> | |
<pre> // »ÝÌ MessageContext ð澵ܷ | |
MessageContext ctx = org.apache.axis.MessageContext.getCurrentContext(); | |
</pre> | |
<pre> // NGXgÌ SOAP Gx[vð澵ܷ | |
SOAPEnvelope env = ctx.getResponseMessage().getSOAPEnvelope(); | |
</pre> | |
<pre> // SOAP wb_IuWFNgð쬵ܷ | |
SOAPHeaderElement headerElement = | |
new org.apache.axis.message.SOAPHeaderElement(headerNamespace, headerName, headerValue); | |
headerElement.setMustUnderstand(mustUnderstand); | |
</pre> | |
<pre> // wb_ðÝèµÜ· | |
env.addHeader(headerElement); | |
</pre> | |
</li> | |
<hr> | |
<li><a name="WSDLJavaHeaderWSDL">[©ªÌT[rXpɶ¬³ê½ WSDL ÌÅAÇÌæ¤ÉµÄwb_ðæ¾·éÌÅ·©?]</a> [ÒWú 2004N413úpm5:05 Å] | |
<p><b>¿â: ©ªÌT[rXpɶ¬³ê½ WSDL ÌÅAÇÌæ¤ÉµÄwb_ðæ¾·éÌÅ·©?</b></p> | |
<p><b>ñ:</b>inHeader Æ outHeader ®«ðg¦ÎAìp[^Íwb_vfƵÄè`·é±ÆªÅ«Ü·BAxis ͱêçÌp[^ðA¶¬³ê½ WSDL ÌÅAì̽ßÌwb_ƵÄè`µÜ·B±êçÍAT[rXÌêÅ é Java ÖÌp[^Å é±ÆÉӵľ³¢B</p> | |
<p>á: </p> | |
<pre> | |
<operation name="addMovie" | |
returnType="xsd:string" | |
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | |
<parameter name="title" type="xsd:string" inHeader="true"/> | |
<parameter name="pricePerDay" type="xsd:double" outHeader="true"/> | |
</operation> | |
</pre> | |
<p>±êÍ addMovie(String title, DoubleHolder pricePerDay) Æ¢¤VOl`Å é Java Ö̽ßÌ WSDD ìè`ÆÈèÜ·B</p> | |
<p><b>ñ2:</b> à¤êÂÌâèûƵÄÍA<tt>Handler.generateWSDL()</tt> tbNðgp·é±Æª°çêÜ·B</p> | |
</li> | |
</ol> | |
</div> | |
</div> | |
</div> | |
</td> | |
<!--================= end Content ==================--> | |
</tr> | |
</tbody> | |
</table> | |
<!--================= end Main ==================--> | |
<!--================= start Footer ==================--> | |
<div id="footer"> | |
<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0"> | |
<tbody> | |
<tr> | |
<!--================= start Copyright ==================--> | |
<td colspan="2"> | |
<div align="center"> | |
<div class="copyright"></div> | |
</div> | |
</td> | |
<!--================= end Copyright ==================--> | |
</tr> | |
<tr> | |
<td align="left"> | |
<!--================= start Host ==================--> | |
<!--================= end Host ==================--></td><td align="right"> | |
<!--================= start Credits ==================--> | |
<div align="right"> | |
<div class="credit"> | |
<a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../skin/images/valid-html401.png" class="logoImage"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../skin/images/vcss.png" class="logoImage"></a><a href="http://xml.apache.org/forrest/"><img border="0" class="logoImage" alt="Built with Apache Forrest" src="../images/built-with-forrest-button.png" width="88" height="31"></a> | |
</div> | |
</div> | |
<!--================= end Credits ==================--> | |
</td> | |
</tr> | |
</tbody> | |
</table> | |
</div> | |
<!--================= end Footer ==================--> | |
</body> | |
</html> |