blob: 288ba31316eab2a35461871b0cb8e7885093ca3e [file] [log] [blame]
<!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">ŠT—v</a>
</div>
<div class="menuItem">
<a href="/axis/ja/cvs.html">CVS ƒŠƒ|ƒWƒgƒŠ</a>
</div>
<div class="menuItem">
<a href="/axis/ja/mail.html">ƒ[ƒŠƒ“ƒOƒŠƒXƒg</a>
</div>
<div class="menuItem">
<a href="/axis/ja/ref.html">ƒŠƒtƒ@ƒŒƒ“ƒXƒ‰ƒCƒuƒ‰ƒŠ</a>
</div>
<div class="menuItem">
<a href="/axis/ja/bugs.html">ƒoƒO</a>
</div>
<div class="menuItem">
<a href="howtobuild.html">ƒTƒCƒg\’z•û–@</a>
</div>
</div>
<div class="menu">
<span class="menuLabel">Axis (Java)</span>
<div class="menuItem">
<a href="/axis/ja/java/index.html">ƒhƒLƒ…ƒƒ“ƒg</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/install.html">ƒCƒ“ƒXƒg[ƒ‹</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/user-guide.html">ƒ†[ƒUƒKƒCƒh</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/developers-guide.html">ŠJ”­ŽÒƒKƒCƒh</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/integration-guide.html">“‡ƒKƒCƒh</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/architecture-guide.html">ƒA[ƒLƒeƒNƒ`ƒƒƒKƒCƒh</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/reference.html">ƒŠƒtƒ@ƒŒƒ“ƒXƒKƒCƒh</a>
</div>
<div class="menuItem">
<a href="/axis/ja/java/reading.html">“Ǐ‘ƒKƒCƒh</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">ƒhƒLƒ…ƒƒ“ƒ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> [ŠO•”ƒTƒCƒg]
</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/">ƒ\[ƒXƒR[ƒh</a> [ŠO•”ƒTƒCƒg]
</div>
</div>
<div class="menu">
<span class="menuLabel">ŠÖ˜AƒvƒƒWƒFƒNƒg</span>
<div class="menuItem">
<a href="http://ws.apache.org/wsif/">WSIF</a> [ŠO•”ƒTƒCƒg]
</div>
<div class="menuItem">
<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a> [ŠO•”ƒTƒCƒg]
</div>
<div class="menuItem">
<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a> [ŠO•”ƒTƒCƒg]
</div>
<div class="menuItem">
<a href="http://www.uddi4j.org/">UDDI4J</a> [ŠO•”ƒTƒCƒg]
</div>
</div>
<div class="menu">
<span class="menuLabel">‚»‚Ì‘¼</span>
<!--
<div class="menuItem">
<a href="../site.html">ƒTƒCƒg‘S‚Ä</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">ƒƒ‚/ƒhƒLƒ…ƒƒ“ƒ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>ƒwƒbƒ_</h4>
</div>
<ol>
<li><a name="WSDLJavaHeader">[WSDL2Java ƒXƒ^ƒu‚ðŽg‚¤Û‚ɁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾/Ý’è‚·‚é‚Ì‚Å‚·‚©?]</a> [•ÒW“úŽž 2004”N1ŒŽ16“úam8:37 ”Å]
<p><b>Ž¿–â: WSDL2Java ƒXƒ^ƒu‚ðŽg‚¤Û‚ɁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾/Ý’è‚·‚é‚Ì‚Å‚·‚©?</b></p>
<p>‰ñ“š: 2Ží—ނ̃wƒbƒ_‚ª‚ ‚è‚Ü‚·B–¾Ž¦“I‚È‚à‚̂ƈΦ“I‚È‚à‚Ì‚Å‚·B–¾Ž¦“I‚ȃwƒbƒ_‚̓T[ƒrƒX‚Ì WSDL ‚Ì’†‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·BWSDL2Java ¶¬ƒc[ƒ‹‚Í‚½‚¢‚Ä‚¢‚̏ꍇ‚±‚ê‚ç‚̃wƒbƒ_‚ð”FŽ¯‚µAƒwƒbƒ_‚ðƒƒ\ƒbƒh‚ւ̈ø”‚Æ‚µ‚Ċ܂ށAƒXƒ^ƒuƒNƒ‰ƒXƒƒ\ƒbƒh‚ðo—Í‚µ‚Ü‚·B</p>
<p>WSDL ‚Ì’†‚Å–¾Ž¦“I‚ɌĂяo‚³‚ꂽ‚­‚È‚¢ƒwƒbƒ_‚ðÝ’肵‚½‚¢ê‡‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB—Ⴆ‚΁Aƒnƒ“ƒhƒ‰‚Ì’†‚Å‚¢‚­‚‚©‚̃JƒXƒ^ƒ€ˆ—‚ðs‚¢‚½‚¢ê‡‚âAƒZƒLƒ…ƒŠƒeƒB‚ð’ljÁ‚µ‚½‚¢ê‡‚Å‚·B‚±‚̏ꍇAƒXƒ^ƒuƒƒ\ƒbƒh‚ðŒÄ‚яo‚·‘O‚ɁAƒŠƒNƒGƒXƒg‚Ƀnƒ“ƒhƒ‰‚ð’ljÁ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B</p>
<p>org.apache.axis.client.Stub ƒNƒ‰ƒX‚É‚Í2‚Â‚Ì setHeader API ‚ª‚ ‚è‚Ü‚·B1‚‚߂́A–¼‘O‹óŠÔA–¼‘OAƒwƒbƒ_‚Ì’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 ƒNƒ‰ƒX (ˆê”Ê“I‚É‚Í WSDL2Java ‚É‚æ‚Á‚ж¬‚³‚ê‚é) ‚ª‚·‚Å‚É org.apache.axis.client.Stub ƒNƒ‰ƒX‚ðŠg’£‚µ‚Ä‚¢‚é‚̂ɁA‚Ç‚¤‚µ‚Ä (ã‹L‚̃R[ƒh‚ɏo‚Ä‚­‚é) "binding" •Ï”‚Í Stub ‚ɃLƒƒƒXƒg‚·‚é•K—v‚ª‚ ‚é‚Ì‚©à–¾‚µ‚Ä‚­‚¾‚³‚¢B</p>
<p>‰ñ“š: getFooService() ‚̓Xƒ^ƒu‚ð FooService ƒIƒuƒWƒFƒNƒg‚Æ‚µ‚Ä•Ô‚µ‚Ü‚·‚ªA‚»‚ê‚̓T[ƒrƒX‚Ì‘€ì‚µ‚©ŠÜ‚ñ‚Å‚¢‚È‚¢ƒCƒ“ƒ^[ƒtƒF[ƒX‚¾‚©‚ç‚Å‚·B‚±‚ê‚ð Stub ƒIƒuƒWƒFƒNƒg‚ɃLƒƒƒXƒg‚·‚邱‚ƂŁAJAX-RPC ‚Æ Axis Stub API ‚ɃAƒNƒZƒX‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B</p>
<p><b>Ž¿–â: WSDL2Java ƒXƒ^ƒu‚ðŽg—p‚·‚éÛ‚ɁA‚ǂ̂悤‚É‚µ‚ăŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ðŽó‚¯Žæ‚è‚Ü‚·‚©?</b></p>
<p>‰ñ“š: Axis Stub ƒIƒuƒWƒFƒNƒg‚Ì’†‚Å getResponseHeader() API ‚ðŽg—p‚µ‚Ü‚·B</p>
<pre> SOAPHeaderElement getResponseHeader(String namespace, String partName)
</pre>
<p>‚ ‚é‚¢‚̓wƒbƒ_‚ÌŠ®‘S‚ȃŠƒXƒg‚ðŽó‚¯Žæ‚è‚Ü‚·B</p>
<pre> SOAPHeaderElement[] getResponseHeaders()
</pre>
<p>‚±‚±‚ɁAmyOperation() ‚©‚ç•Ô‚Á‚Ä‚«‚½ƒwƒbƒ_‚ðŽæ“¾‚·‚éƒR[ƒh‚Ì’f•Ð‚ð‚Ì‚¹‚Ü‚·B</p>
<pre>
FooServiceLocator loc = new FooServiceLocator();
FooService binding = loc.getFooService();
// ƒwƒbƒ_‚ð•Ô‚·WebƒT[ƒrƒX‘€ì‚ðŒÄ‚Ñ‚Ü‚·
result = binding.myOperation(...);
org.apache.axis.client.Stub s = (Stub) binding;
s.getResponseHeader("http://my.name.space/headers", "mysecurityheader");
</pre>
<p><b>Ž¿–â: Stub ƒIƒuƒWƒFƒNƒg‚Ì’†‚Å getHeader() API ‚͉½‚ð‚µ‚Ü‚·‚©? ‚È‚ºƒŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ð•Ô‚³‚È‚¢‚Ì‚Å‚·‚©?</b></p>
<p>‰ñ“š: ‚±‚ê‚ç‚Ì API ‚́A‘€ìƒŠƒNƒGƒXƒg‚Ì’†‚Å‘—‚ç‚ê‚é/‘—‚ç‚ꂽ Stub/Call<a href="http://nagoya.apache.org/wiki/apachewiki.cgi?action=edit&amp;id=AxisProjectPages/Call">?</a> ‚Ì’†‚É‚ ‚éƒwƒbƒ_‚ð•Ô‚µ‚Ü‚·B‚±‚ê‚Í Axis 1.1 ‚ŕύX‚³‚êAStub ‚©‚çƒwƒbƒ_‚ðŽæ“¾‚·‚é•û–@‚ª‚È‚­‚È‚Á‚½‚Ì‚Å‚·‚ª (ˆË‘R‚Æ‚µ‚Ä Call ƒIƒuƒWƒFƒNƒg‚©‚çŽæ“¾‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚µ‚½)A‚±‚Ì–â‘è‚ð‰ðŒˆ‚·‚邽‚ß‚É 1.1 ˆÈ~‚Å‚Í getResponseHeader API ‚ª’ljÁ‚³‚ê‚Ü‚µ‚½B</p>
<p><b>Ž¿–â: Axis 1.1 ‚ðŽg—p‚µ‚Ä‚¢‚éê‡A‚ǂ̂悤‚É‚µ‚ăŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ðŽó‚¯Žæ‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤‚©?</b></p>
<p>‰ñ“š: Service ƒIƒuƒWƒFƒNƒg‚©‚ç—˜—p‰Â”\‚È Call ƒIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚Ä SOAPEnvelope ‚ðŽæ“¾‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃IƒuƒWƒFƒNƒg‚É‚Í‘½‚­‚̃wƒbƒ_ŠÖ”‚ª‚ ‚è‚Ü‚·B‚ ‚é‚¢‚́ASOAPEnvelope ‚ɑ΂µ‚Ä getHeader() ‚ðŒÄ‚яo‚·‚±‚Æ‚Å JAX-RPC ‚Ì javax.xml.soap.SOAPHeader ƒIƒuƒWƒFƒNƒg‚ðŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BSOAPEnvelope ƒNƒ‰ƒX‚͈ê”Ê“I‚É Iterator ‚ð•Ô‚·‚̂ŁAƒwƒbƒ_‚ðŽ©•ª‚Å—ñ‹“‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B</p>
<p>‚±‚±‚É SOAPEnvelope ‚ɑ΂µ‚Ä Axis API ‚ðŽg—p‚·‚é•û–@‚Ì—á‚ð‹“‚°‚Ü‚·B</p>
<pre>
FooServiceLocator loc = new FooServiceLocator();
FooService binding = loc.getFooService();
// ƒwƒbƒ_‚ð•Ô‚·WebƒT[ƒrƒX‘€ì‚ðŒÄ‚Ñ‚Ü‚·
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">[Ž©•ª‚ÌWebƒT[ƒrƒX‚̃R[ƒh‚Ì’†‚ŁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾/Ý’è‚·‚é‚Ì‚Å‚·‚©?]</a> [•ÒW“úŽž 2004”N1ŒŽ16“úam8:36 ”Å]
<p><b>Ž¿–â: Ž©•ª‚ÌWebƒT[ƒrƒX‚̃R[ƒh‚Ì’†‚ŁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾/Ý’è‚·‚é‚Ì‚Å‚·‚©?</b></p>
<p>‰ñ“š: MessageContext ƒIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚Ü‚·B</p>
<p>‚±‚±‚É‚¢‚­‚‚©‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ð‹“‚°‚Ü‚·</p>
<pre> // Œ»Ý‚Ì MessageContext ‚ðŽæ“¾‚µ‚Ü‚·
MessageContext ctx = org.apache.axis.MessageContext.getCurrentContext();
</pre>
<pre> // ƒŠƒNƒGƒXƒg‚Ì SOAP ƒGƒ“ƒxƒ[ƒv‚ðŽæ“¾‚µ‚Ü‚·
SOAPEnvelope env = ctx.getRequestMessage().getSOAPEnvelope();
</pre>
<pre> // ƒwƒbƒ_‚ðŽæ“¾‚µ‚Ü‚·
SOAPHeaderElement soapHeaderElement = env.getHeaderByName(headerNamespace, headerName);
</pre>
<pre> // ƒwƒbƒ_‚Ì’l‚ðŽæ“¾‚µ‚Ü‚·B•¡ŽG‚ÈŒ^‚Å‚ ‚é‰Â”\«‚à‚ ‚è‚Ü‚·
Object value = soapHeaderElement.getObjectValue();
</pre>
<p><b>Ž¿–â: ƒNƒ‰ƒCƒAƒ“ƒg‚ւ̃ŒƒXƒ|ƒ“ƒX‚Ì’†‚ɂǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðÝ’è‚·‚é‚Ì‚Å‚·‚©?</b></p>
<p>‰ñ“š: SOAPHeaderElement ‚ðì¬‚µAƒŒƒXƒ|ƒ“ƒXƒƒbƒZ[ƒW‚Ì SOAPEnvelope ‚ɒljÁ‚µ‚Ü‚·B</p>
<pre> // Œ»Ý‚Ì MessageContext ‚ðŽæ“¾‚µ‚Ü‚·
MessageContext ctx = org.apache.axis.MessageContext.getCurrentContext();
</pre>
<pre> // ƒŠƒNƒGƒXƒg‚Ì SOAP ƒGƒ“ƒxƒ[ƒv‚ðŽæ“¾‚µ‚Ü‚·
SOAPEnvelope env = ctx.getResponseMessage().getSOAPEnvelope();
</pre>
<pre> // SOAP ƒwƒbƒ_ƒIƒuƒWƒFƒNƒg‚ðì¬‚µ‚Ü‚·
SOAPHeaderElement headerElement =
new org.apache.axis.message.SOAPHeaderElement(headerNamespace, headerName, headerValue);
headerElement.setMustUnderstand(mustUnderstand);
</pre>
<pre> // ƒwƒbƒ_‚ðÝ’肵‚Ü‚·
env.addHeader(headerElement);
</pre>
</li>
<hr>
<li><a name="WSDLJavaHeaderWSDL">[Ž©•ª‚̃T[ƒrƒX—p‚ɐ¶¬‚³‚ꂽ WSDL ‚Ì’†‚ŁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾‚·‚é‚Ì‚Å‚·‚©?]</a> [•ÒW“úŽž 2004”N4ŒŽ13“úpm5:05 ”Å]
<p><b>Ž¿–â: Ž©•ª‚̃T[ƒrƒX—p‚ɐ¶¬‚³‚ꂽ WSDL ‚Ì’†‚ŁA‚ǂ̂悤‚É‚µ‚ăwƒbƒ_‚ðŽæ“¾‚·‚é‚Ì‚Å‚·‚©?</b></p>
<p><b>‰ñ“š:</b>inHeader ‚Æ outHeader ‘®«‚ðŽg‚¦‚΁A‘€ìƒpƒ‰ƒ[ƒ^‚̓wƒbƒ_—v‘f‚Æ‚µ‚Ä’è‹`‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BAxis ‚Í‚±‚ê‚ç‚̃pƒ‰ƒ[ƒ^‚ðA¶¬‚³‚ꂽ WSDL ‚Ì’†‚ŁA‘€ì‚Ì‚½‚߂̃wƒbƒ_‚Æ‚µ‚Ä’è‹`‚µ‚Ü‚·B‚±‚ê‚ç‚́AƒT[ƒrƒX‚̈ꕔ‚Å‚ ‚é Java ŠÖ”‚̃pƒ‰ƒ[ƒ^‚Å‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B</p>
<p>—á: </p>
<pre>
&lt;operation name="addMovie"
returnType="xsd:string"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
&lt;parameter name="title" type="xsd:string" inHeader="true"/&gt;
&lt;parameter name="pricePerDay" type="xsd:double" outHeader="true"/&gt;
&lt;/operation&gt;
</pre>
<p>‚±‚ê‚Í addMovie(String title, DoubleHolder pricePerDay) ‚Æ‚¢‚¤ƒVƒOƒlƒ`ƒƒ‚Å‚ ‚é Java ŠÖ”‚Ì‚½‚ß‚Ì WSDD ‘€ì’è‹`‚Æ‚È‚è‚Ü‚·B</p>
<p><b>‰ñ“š2:</b> ‚à‚¤ˆê‚‚̂â‚è•û‚Æ‚µ‚ẮA<tt>Handler.generateWSDL()</tt> ƒtƒbƒN‚ðŽg—p‚·‚邱‚Æ‚ª‹“‚°‚ç‚ê‚Ü‚·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>