Moved the generated Axis 1.x site to its right location.
diff --git a/axis/.htaccess b/axis/.htaccess
new file mode 100644
index 0000000..c4cb913
--- /dev/null
+++ b/axis/.htaccess
@@ -0,0 +1,4 @@
+RewriteEngine on
+Redirect permanent /download.html http://ws.apache.org/axis/download.cgi
+RewriteRule ^jp$ http://ws.apache.org/axis/ja/
+RewriteRule ^jp/(.*)$ http://ws.apache.org/axis/ja/$1
diff --git a/axis/.project b/axis/.project
new file mode 100644
index 0000000..62a66d8
--- /dev/null
+++ b/axis/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>axis</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/axis/axis.jpg b/axis/axis.jpg
new file mode 100644
index 0000000..577ef8c
--- /dev/null
+++ b/axis/axis.jpg
Binary files differ
diff --git a/axis/bugs.html b/axis/bugs.html
new file mode 100644
index 0000000..bdfe586
--- /dev/null
+++ b/axis/bugs.html
@@ -0,0 +1,346 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Bugs</span>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Bugs"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - </h3>
+</div>
+
+
+
+<p>New Axis bugs should be reported using <a href="http://issues.apache.org/jira">JIRA</a> (the Apache bug database).</p>
+
+
+<ul>
+
+<li>Please report bugs against the newest release.</li>
+
+
+<li>If you're not sure whether the behavior in question is a bug or a feature, please post a message to the <a href="mailto:axis-dev@ws.apache.org">axis-dev</a> mailing list for clarification.</li>
+
+
+<li>To avoid duplicate bug reports, please query JIRA to see whether the bug has already been reported (and perhaps fixed).</li>
+
+
+<li>If you can't find your bug in the database, it would help if you could check out Axis from SVN, and build it locally to verify that the bug still exists.</li>
+
+
+<li>If you have found a new bug, please enter an Axis bug report in JIRA. Remember to include the following information:
+
+ <ul>
+
+<li>Version number of Axis</li>
+
+
+<li>Version number of JDK (enter "java -fullversion")</li>
+
+
+<li>Instructions for how to reproduce the problem, ideally including a small testcase.</li>
+
+</ul>
+
+
+<p>
+<i>Before you can enter your first bug report, you must submit your email address to JIRA and receive a password.</i>
+</p>
+
+</li>
+
+</ul>
+
+
+<p>Bugs related to WSDL4J should be addressed to the Expert Group for JSR110 at <a href="http://groups.yahoo.com/group/jsr110-eg-disc">http://groups.yahoo.com/group/jsr110-eg-disc</a>.</p>
+
+
+<p>For more information visit the following links:</p>
+
+<ul>
+
+<li>
+<a href="http://issues.apache.org/jira/">Apache JIRA</a>
+</li>
+
+</ul>
+
+
+<p>We also encourage you to write patches for problems you find and submit them to the <a href="mailto:axis-dev@ws.apache.org">axis-dev</a> mailing
+list. If we agree the problem is a bug and the patch fixes it and does not break something else, we are likely to include the patch in the next release.</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="bugs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/bugs.pdf b/axis/bugs.pdf
new file mode 100644
index 0000000..87b2d18
--- /dev/null
+++ b/axis/bugs.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1683 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4h/B&J&:`#5JbEYZBg_\+l!&MH4`0Yp\ne)._t>&j(kT5I=W<Ot^H[@7G`3cul;T3D`d#5\k:sHHg!uX3H%G?bX)-p?s,rd[D.]s4a?S9[G.]5BCd3fZ<GDDQnHA/Ji*2Y#\?tDT,*jlebk:#@/!UMB>-!!!HXXIVP&1I5UST!MH\&?UD%8Z,:q0u[oqN.[(A<'k#sCRj8%tnnI"U7>TQRk4PfR!3UhCM81P_Fh#1.*8BXQ7KrRZfD9g)i?3SJm[P6B?4Y9m/qO>RX>Hta]$E[UeU?/'AnIQ`$aGTm^%'CU,JLIh>CJCHAsC+:366YIdmZJe[b42?aoHK"$mE#3]q4r<#,p'r^&c*YVPepc]4,_kXt/RI/m+Kaf?^8rJ*>KY;JXn;52<]WhjintFn'3W<&coW,,7U#LWF6Z%hC50Vup>HmB`!L;D&<[ZZ+<)T"@2")&=o@k*[[L,-=r:gU:olgt?6f^51ntBAJoN]p_,;'*]CObEL_!7_O:PmF-u-E%Xc(J^WI@`F/P^t$AsC&)[4[K2J7#K'CdLm9KbPLtqDOe`@"EiC%8[Mi^khT05q5:R^iNBu72^N-oG:=LLr+A18@Kh2BL,T?V##n*LLP&\RsZD`\Clh.*fpu1Os1&k'<ZC)C@pM]Q0']UbK1-,gD24l%uZCQE]f2PVZH)Qq_r&gOg&t$Z"E>p_%KW[W$ZL!DF*t:?H^G).N<AmW)XP#"R/W*c<#cS9CdM]i@d&,9id%&=Cc*b=r\H6O;0s^V*?@((odf7,H7P<2hDS#jjud!)G;-EKQ:r%4<#pS0@\WCX/'E-Qq1)oMLt4(d&!!1g9ScLlZ)GMn4/jB3LRL^gADu$0M\OG2,.]90J"Fer8gh#q#A`\s7m1a=G%<9pd)>:fCQ'qMQINkiV@NLZ8g:g26cGJS54C!FFh>hMGL@EmEFpj1>j^#PGp[deTCm=`h!mg-<5m\;MgnW-,K!#a=/<!'@O\>#kcOr8/I@:6^4/.!#&m!b(Vk3%@c;)KT<>Q`[J5I0j'iITUR*$!7I+TJRgn*lD,GA5=GH[J0p$S-q4[\iL1%W@ltcd[)XoY%s6.QWl[.+Q;W_2pZ!`#LTBS1Q>6!TnaiBh]tlbd&2^H&,\V5erb9KSc8>L]<M&<3_>9_/[Pg+FW\o5)pu&`DWOs)XKSQ]1H.19p='(kd]Wg9acBt0,;DG>'#VK]6@5C]Y8B/R434^.!E2Ssjbp#hK-Q*Y@lKB/&76-gNM!K*eQ5=o:4KuKNf?H4dRuPpr;A5`:IHi]niR/3IjF_?i'?oN&,mOm^k&SC@D2&nP@,I!nB!A0[NO2NL9N;St/VR9cN5#6iL2A"fNr>!_bb7.9Gb<3BY_D<)65L1to'E1l/ascKo=A^nD/f?^6BaJb8@%2^E`?miH642\f8g2.Ld<K"7&ta':+5>3A8o,*gsj\@F]r=u#4M:Fg6%d!kceC:gBAL'"Y8[l`FpJEN"LAk_%a@p6!n#7#!G,u*.0t0cr]]trQ4!@CA,"6#1`V73X^9Hb1X?N,ijUo#:l;B4hFuo6\2m9/nHW7Nue*ZZ2-NC*^RW+U@%nlYLm%^+o:Kc#([dIXB<3@:f;aPoc'fu][<IF^!P;ok;^alre-`Jb)p-B08b3h=gQk<?#f;D;>:E]qd!rW:dhK/I<:YX%.GjE-uf1e.(u]?~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002505 00000 n
+0000002563 00000 n
+0000002613 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001846 00000 n
+0000001952 00000 n
+0000002064 00000 n
+0000002173 00000 n
+0000002280 00000 n
+0000002396 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2733
+%%EOF
diff --git a/axis/cfiles/Calculator.wsdl b/axis/cfiles/Calculator.wsdl
new file mode 100644
index 0000000..35c8f49
--- /dev/null
+++ b/axis/cfiles/Calculator.wsdl
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://localhost/axis/Calculator"
+xmlns="http://schemas.xmlsoap.org/wsdl/"
+xmlns:apachesoap="http://xml.apache.org/xml-soap"
+xmlns:impl="http://localhost/axis/Calculator"
+xmlns:intf="http://localhost/axis/Calculator"
+xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:message name="subtractResponse">
+ <wsdl:part name="subtractReturn" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="subtractRequest">
+ <wsdl:part name="in0" type="xsd:int"/>
+ <wsdl:part name="in1" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="addRequest">
+ <wsdl:part name="in0" type="xsd:int"/>
+ <wsdl:part name="in1" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="addResponse">
+ <wsdl:part name="addReturn" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:portType name="Calculator">
+ <wsdl:operation name="add" parameterOrder="in0 in1">
+ <wsdl:input message="intf:addRequest" name="addRequest"/>
+ <wsdl:output message="intf:addResponse" name="addResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="subtract" parameterOrder="in0 in1">
+ <wsdl:input message="intf:subtractRequest" name="subtractRequest"/>
+ <wsdl:output message="intf:subtractResponse" name="subtractResponse"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="CalculatorSoapBinding" type="intf:Calculator">
+ <wsdlsoap:binding style="rpc"
+ transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="add">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="addRequest">
+
+ <wsdlsoap:body
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:input>
+
+ <wsdl:output name="addResponse">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="subtract">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="subtractRequest">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:input>
+ <wsdl:output name="subtractResponse">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+
+ <wsdl:service name="Calculator">
+ <wsdl:port binding="intf:CalculatorSoapBinding" name="Calculator">
+ <wsdlsoap:address location="http://localhost/axis/Calculator"/>
+ </wsdl:port>
+ </wsdl:service>
+
+
+</wsdl:definitions>
diff --git a/axis/cfiles/server.wsdd b/axis/cfiles/server.wsdd
new file mode 100644
index 0000000..3cbb0f4
--- /dev/null
+++ b/axis/cfiles/server.wsdd
@@ -0,0 +1,6 @@
+<deployment>
+<service name="Calculator">
+<parameter name="className" value="[APACHE_HOME]\Axis\webservices\ws1.dll"/>
+<parameter name="allowedMethods" value="subtract add "/>
+</service>
+</deployment>
diff --git a/axis/changelogs/10changelog.html b/axis/changelogs/10changelog.html
new file mode 100644
index 0000000..e1b0697
--- /dev/null
+++ b/axis/changelogs/10changelog.html
@@ -0,0 +1,46 @@
+<html>
+<head>
+<title>Axis 1.0 Change Log</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<style type="text/css">
+<!--
+.example { background:#ccccff }
+.xml { background:#eeeeee }
+body { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 40px}
+h2 { text-decoration: underline; background-color: #DCE1FF; background-position: left; margin-left: -30px}
+h3 { margin-left: -10px}
+h1 { margin-left: -30px}
+-->
+</style>
+</head>
+<body>
+<h1>1.0 Change Log</h1>
+
+<h3>Changes from 1.0beta-3 to 1.0</h3>
+<ul>
+ <li>Axis now passes the JAX-RPC and SAAJ TCK test suites.
+ <li>Many bugs have been fixed.
+ <li>Axis now supports (almost) all XML Schema types in WSDL
+ <li>Some basic performance tuning has been done
+ <li>Attachments are now supported in WSDL2Java
+</ul>
+<h3>Changes from 1.0beta-2 to 1.0beta-3</h3>
+<ul>
+ <li>Support for the new version of the DIME spec
+</ul>
+<h3>Changes from 1.0alpha-3</h3>
+<ul>
+ <li>Closer to JAX-RPC compliance.</li>
+ <li>Support for <A href="docs/user-guide.html#AttachmentsReference">SOAP Messages
+ with Attachments</a>.</li>
+ <li>Much better XML schema type support.</li>
+ <li>Document/literal support.</li>
+ <li>Now using the org.apache.commons.logging APIs as a common logging interface.</li>
+ <li>Many minor bug fixes.</li>
+</ul>
+<h3> </h3>
+
+</body>
+</html>
+
+
diff --git a/axis/changelogs/11changelog.html b/axis/changelogs/11changelog.html
new file mode 100644
index 0000000..7bec4a3
--- /dev/null
+++ b/axis/changelogs/11changelog.html
@@ -0,0 +1,147 @@
+<html>
+<head>
+<title>Axis 1.1 Change Log</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<style type="text/css">
+<!--
+.example { background:#ccccff }
+.xml { background:#eeeeee }
+body { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 40px}
+h2 { text-decoration: underline; background-color: #DCE1FF; background-position: left; margin-left: -30px}
+h3 { margin-left: -10px}
+h1 { margin-left: -30px}
+-->
+</style>
+</head>
+<body>
+<h1>1.1 Change Log</h1>
+
+<h3>Forthcoming changes in Axis 1.2</h3>
+
+Here are some things that are expected to happen in the next release of Axis, so
+you can start preparing for them today.
+
+<ul>
+ <li>log4j.properties will no longer be in axis.jar. This is to avoid conflicts
+ with the configuration files in other bits of the application. You can prepare
+ for this change by removing the file from axis.jar and including your own log4j
+ configuration files in your application.
+ </li>
+
+</ul>
+
+<h2>Axis 1.1</h2>
+
+<h3>Changes from 1.0 to 1.1 that may break your code</h3>
+<ul>
+ <li> We have changed how we map http URLs to packages, such that any directories
+ in the URL are used as well as the hostname. The previous behavior was a defect,
+ as it would import WSDL from the same site into the same place. If you do
+ not explicitly state the mappings of URIs to packages, things may now end
+ up in different places </li>
+ <li> The default socket timeout for clients is now 60 seconds, not infinity.
+ You can use the setTimeout() option on any binding (cast it to an <tt>org.apache.axis.client.Stub</tt>
+ first) to change this.</li>
+ <li>The API for writing custom schema from a Serializer (writeSchema()) has
+ changed! We now return an Element which should be suitable for either dropping
+ under an <element> or <attribute> declaration as an anonymous
+ type OR for putting a name="" attribute on and making global in
+ the schema. See any of our included serializers (MapSerializer is a good'un)
+ for an example.</li>
+</ul>
+
+<h3>Changes from 1.1RC2</h3>
+<p>For a full list of ALL changes in CVS since 1.1RC2, <a href="11rc2-11-diff.html">click
+ here</a>.</p>
+<h3>Changes from 1.0 to 1.1</h3>
+<ul>
+ <li>Vastly improved SOAP 1.2 support
+ <li>There is a new email transport in transport/mail
+ <li>Added serializers/deserializers for Castor compatibility
+ <li>Improved WSDL schema generation APIs for custom types
+ <li>Added CORBA and RMI providers
+ <li>Improved EJBProvider's ability to be a "good EJB citizen" (deals
+ better with JNDI, etc)
+ <li>Improved multiref deserialization code
+ <li>Axis supports JMS for reliable messaging between client and server. Note
+ that the actual wire format of JMS messages is vendor-specific at present,
+ so you may not be able to use this to connect arbitrary JMS clients and servers
+ without special bridging software. Refer to your particular JMS vendor for
+ details. (rule-of-thumb is "if you can get a JMS connection working,
+ we can talk SOAP over it." :))
+ <li>We include a more recent version of wsdl4j.jar (23/mar/2003).
+ <li>The misnamed org.apache.axis.encoding.DefaultSOAP12TypeMappingImpl is now
+ called DefaultSOAPEncodingTypeMappingImpl (the old class is still there but
+ deprecated)
+ <li>Log4J 1.2.8 is the version of log4J we use, though Axis still works with
+ older versions (i.e. we dont use the XML configuration mechanism.).
+ <li>Many more WSDL and interop issues reported (thank you!) and fixed.
+ <li>One late breaking interop fix was a workaround for a bug in .NET1.0, which
+ does not like empty arrays very much. This fix is not enabled by default.
+ If you have trouble with .NET1.0 clients handling arrays, look up <b>axis.sendMinimizedElements</b>
+ in the global configuaration section of the reference manual.
+ <li>Axis Ant tasks are now documented, and are much enhanced.
+ <!-- you only get this if you build axis yourself, so
+ <li>Axis now includes a Castor serializer, handing off XML marshalling to <a href="http://castor.exolab.org/">Castor</a>.
+ Castor integration offers schema validation and autogenerated Java classes
+ from a Schema. Pending documentation and tests, this code is left for the
+ experienced Castor user, who should look at the classes in org.apache.axis.encoding.ser.castor
+ to discover what is available.
+ -->
+ <li>Fixed a bug where clients running Java1.4 needed servlet.jar on their classpath
+ <li>Fixed <a href="http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-439">
+ a bug</a> with Axis shutdown on Tomcat 3.3.1
+ <li>Various documentation tweaks: improved installation guide, more reference
+ documentation and a new security guide for anyone using Axis in production.
+ <li>On the subject of security, three security issues were fixed; two related
+ to XML entity/file inclusion on inbound messages and one potentially enabling
+ cross-site-scripting.
+ <li>Tcpmon lets you specify delays in message handling: sleep times in milliseconds
+ every so-many bytes sent or received. This is useful if you want to see what
+ happens to your client application over a slow link. Usually it becomes clear
+ that your client application grinds to a halt unless all the calls are in
+ a separate thread from any GUI.
+ <li>Attachments are extended with direct access to the filename, and the ability
+ to detach the file from the <tt>AttachmentPart</tt> so it wont get deleted
+ on cleanup. Yes, attachments should now get automatically cleaned up when
+ their owning <tt>AttachmentPart</tt> is finalized. Look at the javadocs for
+ the specifics.
+ <li>CommonsHTTPSender updated to use <A href="http://jakarta.apache.org/commons/httpclient/downloads.html">Jakarta
+ Commons's HTTPClient 2.0 RC3</a></li>
+</ul>
+<h4>Improvements in Exception Handling</h4>
+
+ The JAX-RPC specification of exceptions is now implemented; you may well be able
+ to send abitrary exceptions over the wire and have them retranslated into Java
+ Exceptions at the far end. Of course, non-Java destinations have a little problem there,
+ all they get are the XML details to make sense of somehow. There is a lot to
+ be said for creating, filling and throwing an <tt>AxisFault</tt> directly, and documenting
+ the <tt>faultdetails</tt> elements for callers of all languages to make sense of. Axis now
+ makes it easier to work with these details; consult at the <tt>AxisFault</tt> javadocs to
+ see the new fault detail methods.
+<p>
+
+ Axis no longer reports AxisFaults at INFO level on the client or server,
+ unless you configure the logging parameters to do so;
+ see the reference documents for details on how to do this. There is one
+ exception: we do log server-side any AxisFaults created from RunTimeExceptions
+ that are thrown by web service methods you implement. This is because those
+ are usually bugs (like null pointer exceptions) that service developers like
+ to know about before
+<p>
+
+ For security reasons we have stopped sending stack traces over the wire to
+ callers by default. The reference manual shows how to enable this on
+ development systems.
+<p> Finally, we know we still have more to do to get exceptions fully under control.
+ For example, global <tt>OnFault</tt> handlers are apparently not called consistently,
+ and we need to do a lot more interop testing across platforms and languages.
+ We also need a willing volunter to provide a guide to exceptions in SOAP and
+ Axis.
+<h3>Older Changes</h3>
+<p>More changelogs can be found on <a href="./axis/changelogs">the
+ Axis website</a>.
+</body>
+</html>
+
+
diff --git a/axis/changelogs/11rc2-11-diff.html b/axis/changelogs/11rc2-11-diff.html
new file mode 100644
index 0000000..83bc585
--- /dev/null
+++ b/axis/changelogs/11rc2-11-diff.html
@@ -0,0 +1,10023 @@
+<HTML>
+<HEAD>
+<META http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<TITLE>Apache Axis 1.1 ChangeLog (Changes after 1.1 RC2)</TITLE>
+<link type="text/css" rel="stylesheet" href="axis.css">
+</HEAD>
+<BODY text="#000000" vlink="#000000" alink="#000000" link="#000000">
+<h1>
+<a name="top">Apache Axis 1.1 ChangeLog (Changes after 1.1 RC2)</a>
+</h1>
+<p align="right">Designed for use with <a href="http://jakarta.apache.org">Ant</a>.</p>
+<hr size="2">
+<TABLE CELLSPACING="1" CELLPADDING="3" WIDTH="100%" BORDER="0">
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-12 22:04 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 20719 - BeanPropertyDescriptor cpu consuming on large arrays
+from nisol.fabien@hydro.qc.ca (Fabien Nisol)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/BeanPropertyDescriptor.java?r1=1.17&r2=1.16">src/org/apache/axis/utils/BeanPropertyDescriptor.java (1.17)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-12 16:05 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for problem - setting loglevel to DEBUG, corrupts "all characters with a code greater 0x7f"
+reported in Bug 15133 - Problems serializing german umlauts
+by Bernd Köcke (bk@schlund.de)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/HTTPSender.java?r1=1.96&r2=1.95">src/org/apache/axis/transport/http/HTTPSender.java (1.96)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-12 14:24 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Change log lines to printlns (out and err as appropriate)
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AdminClient.java?r1=1.78&r2=1.77">src/org/apache/axis/client/AdminClient.java (1.78)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-12 13:47 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 20655 - AdminClient messages are NOT log messages
+
+Notes:
+- Fixed the test case to ignore AdminClient (in test.utils.TestSrcContent:153).</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AdminClient.java?r1=1.77&r2=1.76">src/org/apache/axis/client/AdminClient.java (1.77)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/TestSrcContent.java?r1=1.17&r2=1.18">test/utils/TestSrcContent.java (1.17)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-12 12:36 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 20653 - AxisFault during config processing gives NPE</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?r1=1.21&r2=1.20">src/org/apache/axis/message/SOAPFault.java (1.21)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-10 16:27 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 20647 - Create Custom SOAP Fault(SAAJ spec violation)
+
+Notes:
+- Added a test case submitted by john_smith_2002@msn.com (JohnSmith)
+- Ran SAAJ TCK after this change with no problems.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/Detail.java?r1=1.8&r2=1.7">src/org/apache/axis/message/Detail.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/PackageTests.java?r1=1.8&r2=1.7">test/saaj/PackageTests.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestSOAPFaults.java?rev=1.1&content-type=text/x-cvsweb-markup">test/saaj/TestSOAPFaults.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-09 16:27 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>- Latest version of Commons Discovery (0.2)
+- Latest version of Commons Logging (1.0.3)
+- Latest WSDL4J (from CVS, see http://marc.theaimsgroup.com/?l=axis-dev&m=105431708000357&w=2 for details)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/commons-discovery.jar?r1=1.18&r2=1.80">lib/commons-discovery.jar (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-09 16:27 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>- Latest version of Commons Discovery (0.2)
+- Latest version of Commons Logging (1.0.3)
+- Latest WSDL4J (from CVS, see http://marc.theaimsgroup.com/?l=axis-dev&m=105431708000357&w=2 for details)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/commons-logging.jar?r1=1.11&r2=1.80">lib/commons-logging.jar (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/wsdl4j.jar?r1=1.16&r2=1.15">lib/wsdl4j.jar (1.16)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-08 14:23 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Cleanup and tested non-default socket factories</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/IBMJSSESocketFactory.java?r1=1.6&r2=1.5">src/org/apache/axis/components/net/IBMJSSESocketFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/JSSESocketFactory.java?r1=1.12&r2=1.11">src/org/apache/axis/components/net/JSSESocketFactory.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SunJSSESocketFactory.java?r1=1.6&r2=1.5">src/org/apache/axis/components/net/SunJSSESocketFactory.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-08 02:11 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix URL to complete change log on ws.apache.org.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/changelog.html?r1=1.6&r2=1.5">changelog.html (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-08 01:48 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>xml.apache.org -> ws.apache.org</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/building-axis.html?r1=1.5&r2=1.4">docs/building-axis.html (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/developers-guide.html?r1=1.35&r2=1.34">docs/developers-guide.html (1.35)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/index.html?r1=1.13&r2=1.33">docs/index.html (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.34&r2=1.33">docs/install.html (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.87&r2=1.86">docs/user-guide.html (1.87)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-08 01:47 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>xml.apache.org -> ws.apache.org</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/README?r1=1.19&r2=1.18">README (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/release-notes.html?r1=1.24&r2=1.23">release-notes.html (1.24)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-07 21:18 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Terra service's WSDL has changed, update to the new version to fix
+the build.
+
+Oh yeah, which reminds me -- our build shouldn't depend on external
+resources!</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/terra/TerraService.WSDL?r1=1.2&r2=1.1">test/wsdl/terra/TerraService.WSDL (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/terra/build.xml?r1=1.3&r2=1.1">test/wsdl/terra/build.xml (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-06 20:16 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>SunFakeTrustSocketFactory's getContext is not being called from SUNJSSESocketFactory's initFactory when there are no options/attributes.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SunJSSESocketFactory.java?r1=1.5&r2=1.4">src/org/apache/axis/components/net/SunJSSESocketFactory.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-05 14:13 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Prevent NPE in case there are problems finding the paramClass</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ServiceDesc.java?r1=1.77&r2=1.76">src/org/apache/axis/description/ServiceDesc.java (1.77)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-04 04:09 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update change logs, point to web site for more complete info, remove
+big diff from CVS (it's on the website)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/changelog.html?r1=1.5&r2=1.4">changelog.html (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/release-notes.html?r1=1.23&r2=1.22">release-notes.html (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-04 04:09 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update change logs, point to web site for more complete info, remove
+big diff from CVS (it's on the website)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/changelog.html?r1=1.2&r2=1.1">docs/changelog.html (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 14:59 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Added a changelog target and changelog.html in docs directory.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/changelog.html?rev=1.1&content-type=text/x-cvsweb-markup">docs/changelog.html (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 14:59 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Added a changelog target and changelog.html in docs directory.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/tools/changelog.xsl?rev=1.1&content-type=text/x-cvsweb-markup">tools/changelog.xsl (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 14:58 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Added a changelog target and changelog.html in docs directory.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?r1=1.231&r2=1.230">build.xml (1.231)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 14:08 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Add HTML to-do list</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/to-do.html?r1=1.1&r2=1.22">docs/to-do.html (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 13:57 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>We support SOAP 1.2 now.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.86&r2=1.85">docs/user-guide.html (1.86)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 13:57 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>1.1 updates</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/release-notes.html?r1=1.22&r2=1.21">release-notes.html (1.22)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-06-02 13:16 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Add test to make sure xml:lang is getting
+correctly parsed.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/TestXMLUtils.java?rev=1.18&content-type=text/x-cvsweb-markup">test/utils/TestXMLUtils.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-30 12:07 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 20340 - Circular reference check in VectorSerializer sometimes fails
+from hschultz@denovis.com (Hayden Schultz)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/IdentityHashMap.java?r1=1.4&r2=1.14">src/org/apache/axis/utils/IdentityHashMap.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-29 11:59 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Cleanup....Remove getWrapped and redundant code.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?r1=1.79&r2=1.78">src/org/apache/axis/AxisFault.java (1.79)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Call.java?r1=1.207&r2=1.206">src/org/apache/axis/client/Call.java (1.207)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?r1=1.20&r2=1.19">src/org/apache/axis/message/SOAPFault.java (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-28 23:35 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Don't create a new variable detail2, use the detail variable in RemoteException</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?r1=1.78&r2=1.77">src/org/apache/axis/AxisFault.java (1.78)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-28 18:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 19682 - non-AxisFault exceptions don't have details serialized</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/Employee.java?r1=1.1&r2=1.16">samples/faults/Employee.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/EmployeeClient.java?r1=1.1&r2=1.16">samples/faults/EmployeeClient.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/EmployeeInfo.java?r1=1.1&r2=1.16">samples/faults/EmployeeInfo.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/NoSuchEmployeeFault.java?r1=1.1&r2=1.16">samples/faults/NoSuchEmployeeFault.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/build.xml?r1=1.1&r2=1.16">samples/faults/build.xml (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/deploy.wsdd?r1=1.1&r2=1.16">samples/faults/deploy.wsdd (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/faults/undeploy.wsdd?r1=1.1&r2=1.16">samples/faults/undeploy.wsdd (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?r1=1.77&r2=1.76">src/org/apache/axis/AxisFault.java (1.77)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-28 18:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 19682 - non-AxisFault exceptions don't have details serialized</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Call.java?r1=1.206&r2=1.205">src/org/apache/axis/client/Call.java (1.206)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?r1=1.19&r2=1.18">src/org/apache/axis/message/SOAPFault.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultBuilder.java?r1=1.33&r2=1.32">src/org/apache/axis/message/SOAPFaultBuilder.java (1.33)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultDetailsBuilder.java?r1=1.10&r2=1.9">src/org/apache/axis/message/SOAPFaultDetailsBuilder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/FunctionalTests.java?r1=1.25&r2=1.3">test/functional/FunctionalTests.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestFaultsSample.java?r1=1.1&r2=1.3">test/functional/TestFaultsSample.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-28 14:21 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Don't use multiref serialization when writing fault details, since it
+currently confuses the type-based deserialization code, which only
+looks at the xsi:type attribute on the child elements of <details>.
+
+Remove a couple of redundant casts in DeserializerImpl while
+we're at it.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?r1=1.76&r2=1.75">src/org/apache/axis/AxisFault.java (1.76)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializerImpl.java?r1=1.35&r2=1.34">src/org/apache/axis/encoding/DeserializerImpl.java (1.35)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SerializationContext.java?r1=1.88&r2=1.87">src/org/apache/axis/encoding/SerializationContext.java (1.88)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SerializationContextImpl.java?r1=1.92&r2=1.91">src/org/apache/axis/encoding/SerializationContextImpl.java (1.92)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-28 14:19 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Shut off these tests for the moment, since the weather service at
+XMethods is broken. Junit tests in general (as opposed to "functional"
+tests) should not be accessing the network, so these should be moved
+to test.wsdl.dynamic instead. <insert usual plea for "all-tests" not to
+require a network connection here></b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/PackageTests.java?r1=1.5&r2=1.4">test/dynamic/PackageTests.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-27 14:03 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>fix typo 1_0 -> 1_1</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.85&r2=1.84">docs/user-guide.html (1.85)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-24 23:54 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>java2wsdl wrapped namespace bug fix + xsd:union bug fixes in dser branch</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java?r1=1.33.2.2&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.33.2.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-24 23:54 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>java2wsdl wrapped namespace bug fix + xsd:union bug fixes in dser branch</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?rev=1.83.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.83.2.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-23 06:44 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix bug 19001. Don't allow empty prefixes.
+
+Thanks to Andrew Vardeman for the patch.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/DOM2Writer.java?r1=1.15&r2=1.14">src/org/apache/axis/utils/DOM2Writer.java (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-21 20:04 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix bug 19682 - serialize exception data if we have a typemapping for it.
+Original patch supplied by david.green@maketechnologies.com.
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-862
+
+This will allow exceptions which do not derive from AxisFault and
+override writeDetails() to have their data serialized if a type mapping
+is registered for them.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?r1=1.75&r2=1.74">src/org/apache/axis/AxisFault.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-20 15:07 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix three SAAJ compatibility errors.
+
+* Don't initialize SOAPBody with a prefix, to avoid an extraneous
+ namespace mapping.
+
+* Don't complain when adding non-SOAPBodyElement children to
+ SOAPBody - SAAJ expects (and the TCK tests) that you can do this
+ with a MessageElement.
+
+* When initializing a SOAPEnvelope from the SAAJ MessageFactory,
+ set a "SAAJ encoding compatibility" flag, which will cause us to check
+ the value of any encodingStyle we set on the Body, and ensure it matches
+ a known value. This is a bit of a specific fix (i.e. it causes the TCK to pass
+ but only makes the check in a very specific case) because I think it's
+ broken - you should be able to create ANY SOAP message with the
+ SAAJ APIs, even ones with encodingStyles you don't directly support.
+
+With these changes we *should* now be able to pass the SAAJ TCK.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/resource.properties?r1=1.55&r2=1.54">src/org/apache/axis/i18n/resource.properties (1.55)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageElement.java?r1=1.153&r2=1.152">src/org/apache/axis/message/MessageElement.java (1.153)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPBody.java?r1=1.43&r2=1.42">src/org/apache/axis/message/SOAPBody.java (1.43)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?r1=1.90&r2=1.89">src/org/apache/axis/message/SOAPEnvelope.java (1.90)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/MessageFactoryImpl.java?r1=1.8&r2=1.7">src/org/apache/axis/soap/MessageFactoryImpl.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-14 19:25 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Reviewing the code.....This is the ONLY method in this class that was non-static.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/XMLUtils.java?r1=1.80&r2=1.79">src/org/apache/axis/utils/XMLUtils.java (1.80)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-07 14:24 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19726 - AttachmentPart getContent does not comply with JAXM standards</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/AttachmentPart.java?r1=1.37&r2=1.36">src/org/apache/axis/attachments/AttachmentPart.java (1.37)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-07 13:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 19728 - [SAAJ] Newly added SOAP Headers are not serialized
+
+Notes:
+The recorder was kicking in...set the dirty flag to indicate that we should not use the recorded information since the envelope contents have changed.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestHeaders.java?r1=1.2&r2=1.1">test/saaj/TestHeaders.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-07 13:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 19728 - [SAAJ] Newly added SOAP Headers are not serialized
+
+Notes:
+The recorder was kicking in...set the dirty flag to indicate that we should not use the recorded information since the envelope contents have changed.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageElement.java?r1=1.152&r2=1.151">src/org/apache/axis/message/MessageElement.java (1.152)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-06 11:48 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update code to BSF 2.3.0 release</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/script/BSF.java?r1=1.3&r2=1.2">src/org/apache/axis/components/script/BSF.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/targets.xml?r1=1.57&r2=1.56">xmls/targets.xml (1.57)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-05 00:36 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19212 - Some org.apache.axis.types.* classes don't implement java.io.Serializable</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Day.java?r1=1.8&r2=1.7">src/org/apache/axis/types/Day.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Duration.java?r1=1.7&r2=1.6">src/org/apache/axis/types/Duration.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/HexBinary.java?r1=1.7&r2=1.6">src/org/apache/axis/types/HexBinary.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Month.java?r1=1.8&r2=1.7">src/org/apache/axis/types/Month.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/MonthDay.java?r1=1.8&r2=1.7">src/org/apache/axis/types/MonthDay.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NormalizedString.java?r1=1.8&r2=1.7">src/org/apache/axis/types/NormalizedString.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Notation.java?r1=1.3&r2=1.2">src/org/apache/axis/types/Notation.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Time.java?r1=1.7&r2=1.6">src/org/apache/axis/types/Time.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Year.java?r1=1.8&r2=1.7">src/org/apache/axis/types/Year.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/YearMonth.java?r1=1.8&r2=1.7">src/org/apache/axis/types/YearMonth.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-04 14:00 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18938 - URI does not over-ride hashcode()</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/URI.java?r1=1.2&r2=1.7">src/org/apache/axis/types/URI.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-04 02:15 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>call reset ONLY if mark/reset is supported. call close() if it isn't.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeBodyPart.java?r1=1.21&r2=1.20">src/org/apache/axis/attachments/DimeBodyPart.java (1.21)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-04 01:37 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19518 - No WSDL for bean missing default constructor</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Types.java?r1=1.75&r2=1.74">src/org/apache/axis/wsdl/fromJava/Types.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-03 17:20 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19504 - JavaDoc for javax.xml.rpc.Call#invokeOneWay specifies excess parameters
+Fix for Bug 19501 - JavaDoc for javax.xml.rpc.Call#removeProperty() does not specify Exception thrown</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/Call.java?r1=1.18&r2=1.17">src/javax/xml/rpc/Call.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-02 19:55 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>fix NPE if value of token is empty string
+PR:19592</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestToken.java?r1=1.3&r2=1.2">test/types/TestToken.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-02 19:55 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>fix NPE if value of token is empty string
+PR:19592</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Token.java?r1=1.8&r2=1.7">src/org/apache/axis/types/Token.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-02 18:19 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19495 - DIME attachments contained in a DataSource differerent from a FileDataSource do not work
+from rathcale@us.ibm.com (Cale Rath)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeBodyPart.java?r1=1.20&r2=1.19">src/org/apache/axis/attachments/DimeBodyPart.java (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-02 04:28 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>fix interop issue where xmlns="" on return element
+patch submitted by adam craven <adam_craven@technologyonecorp.com) and
+brian keane <bkeane@6thStreet.net>
+PR:19524</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/RPCProvider.java?r1=1.107&r2=1.106">src/org/apache/axis/providers/java/RPCProvider.java (1.107)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-05-01 17:05 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19080 - Performance bottleneck in BaseDeserializerFactory.getDeserializerMethod()
+
+Notes:
+- Both getDeserializerMethod and getSerializerMethod are now cached in BaseFactory.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java?r1=1.14&r2=1.13">src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseFactory.java?r1=1.1&r2=1.12">src/org/apache/axis/encoding/ser/BaseFactory.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseSerializerFactory.java?r1=1.23&r2=1.22">src/org/apache/axis/encoding/ser/BaseSerializerFactory.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-30 16:03 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix NPE in BeanSerializer. The schema-writing
+code will handle missing XmlTypes (it'll use
+the default mapping for the JavaType), but this
+line of code didn't...</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanSerializer.java?r1=1.66&r2=1.65">src/org/apache/axis/encoding/ser/BeanSerializer.java (1.66)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-29 14:01 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix a minor complaint about AXISLIB vs. AXIS_LIB.
+Put in the underscore so if the user sets the variables in Windows,
+the right thing happens.
+
+See http://marc.theaimsgroup.com/?l=axis-user&m=105159145308239&w=2</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.33&r2=1.32">docs/install.html (1.33)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-28 14:02 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18848 - Wrong WSDL generated from wrapped web service
+
+Notes:
+- Add a default namespace if if there is no <namespace> element in the WSDD file.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ServiceDesc.java?r1=1.76&r2=1.75">src/org/apache/axis/description/ServiceDesc.java (1.76)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/RPCDispatch/TestSerializedRPC.java?r1=1.39&r2=1.38">test/RPCDispatch/TestSerializedRPC.java (1.39)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-28 12:44 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19080 - Performance bottleneck in BaseDeserializerFactory.getDeserializerMethod()
+
+Notes:
+Added a per thread hashmap for caching methods. Avoiding static Hashmap to prevent possible problems (multiple webapps, classloaders, axisengines etc...)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java?r1=1.13&r2=1.12">src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-28 01:55 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and Test cases for Bug 19274 - Java2WSDL failure: Attempted to write schema for bad QName
+from bkeane@6thStreet.net (Brian Keane)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.90&r2=1.89">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.90)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qname/MyServiceImpl.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/qname/MyServiceImpl.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qname/MyServiceInterface.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/qname/MyServiceInterface.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qname/build.xml?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/qname/build.xml (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qname/foo.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/qname/foo.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-28 01:55 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and Test cases for Bug 19274 - Java2WSDL failure: Attempted to write schema for bad QName
+from bkeane@6thStreet.net (Brian Keane)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ServiceDesc.java?r1=1.75&r2=1.74">src/org/apache/axis/description/ServiceDesc.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-27 15:55 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Copied LICENSE from xml-axis/ directory to xml-axis/java directory</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/LICENSE?rev=1.1&content-type=text/x-cvsweb-markup">LICENSE (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?r1=1.230&r2=1.229">build.xml (1.230)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-27 01:21 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for SAAJ TCK failure - We should NOT use SOAP Envelope's namespace URI/Prefix.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?r1=1.89&r2=1.88">src/org/apache/axis/message/SOAPEnvelope.java (1.89)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-26 23:09 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for SAAJ TCK failure - SAAJ API mandates an empty iterator when there are no attachments (instead of null)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Message.java?r1=1.98&r2=1.97">src/org/apache/axis/Message.java (1.98)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-26 22:36 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18740 - MANIFEST.MF within axis-ant.jar missing version info
+
+Notes:
+Added a Date and Time stamp for axis.jar and axis-ant.jar</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?r1=1.229&r2=1.228">build.xml (1.229)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-26 22:36 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18740 - MANIFEST.MF within axis-ant.jar missing version info
+
+Notes:
+Added a Date and Time stamp for axis.jar and axis-ant.jar</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/tools/build.xml?r1=1.13&r2=1.1">tools/build.xml (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-26 22:13 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 19344 - setting servlet.jar in build.properties for ant doesn't work</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/path_refs.xml?r1=1.11&r2=1.14">xmls/path_refs.xml (1.11)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-25 05:18 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>new assertions (that all work for me)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/faults/TestAxisFault.java?r1=1.4&r2=1.3">test/faults/TestAxisFault.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/holders/BondInvestmentHolder.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/holders/BondInvestmentHolder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/schemaImport/SchemaImportTestCase.java?r1=1.2&r2=1.1">test/wsdl/schemaImport/SchemaImportTestCase.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/schemaImport/foo.java?r1=1.2&r2=1.1">test/wsdl/schemaImport/foo.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/schemaImport/foobar.java?r1=1.2&r2=1.1">test/wsdl/schemaImport/foobar.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/client/InteropTestDocLitServiceTestCase.java?r1=1.5&r2=1.1">test/wsdl/interop3/groupE/client/InteropTestDocLitServiceTestCase.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/client/InteropTestListServiceTestCase.java?r1=1.4&r2=1.1">test/wsdl/interop3/groupE/client/InteropTestListServiceTestCase.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/client/InteropTestListServiceTestClient.java?r1=1.7&r2=1.1">test/wsdl/interop3/groupE/client/InteropTestListServiceTestClient.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/client/InteropTestRpcEncServiceTestCase.java?r1=1.4&r2=1.1">test/wsdl/interop3/groupE/client/InteropTestRpcEncServiceTestCase.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/jaxrpchandler/StockQuoteImpl.java?r1=1.2&r2=1.1">test/wsdl/jaxrpchandler/StockQuoteImpl.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/multibinding/VerifyFilesTestCase.java?r1=1.7&r2=1.1">test/wsdl/multibinding/VerifyFilesTestCase.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/multiref/MultiRefTestCase.java?r1=1.11&r2=1.1">test/wsdl/multiref/MultiRefTestCase.java (1.11)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/omit/OmitImpl.java?r1=1.3&r2=1.1">test/wsdl/omit/OmitImpl.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/omit/OmitTestCase.java?r1=1.4&r2=1.1">test/wsdl/omit/OmitTestCase.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/oneway/OnewayTestCase.java?r1=1.3&r2=1.1">test/wsdl/oneway/OnewayTestCase.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extra/ExtraClassesTestCase.java?r1=1.2&r2=1.1">test/wsdl/extra/ExtraClassesTestCase.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extra/MyService.java?r1=1.2&r2=1.1">test/wsdl/extra/MyService.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/filegen/AllOptionTestCase.java?r1=1.6&r2=1.1">test/wsdl/filegen/AllOptionTestCase.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/filegen/FileGenTestCase.java?r1=1.7&r2=1.1">test/wsdl/filegen/FileGenTestCase.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/header/VerifyFilesTestCase.java?r1=1.3&r2=1.1">test/wsdl/header/VerifyFilesTestCase.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Baby.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Baby.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Baby_bean.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Baby_bean.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Child.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Child.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Child_bean.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Child_bean.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/InheritancePortType.java?r1=1.2&r2=1.1">test/wsdl/inheritance/InheritancePortType.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/InheritanceTestCase.java?r1=1.8&r2=1.1">test/wsdl/inheritance/InheritanceTestCase.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/InheritanceTestSoapBindingImpl.java?r1=1.2&r2=1.1">test/wsdl/inheritance/InheritanceTestSoapBindingImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Parent.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Parent.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/Parent_bean.java?r1=1.2&r2=1.1">test/wsdl/inheritance/Parent_bean.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/inheritance/StockQuoteProvider.java?r1=1.2&r2=1.1">test/wsdl/inheritance/StockQuoteProvider.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestDocLit.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestDocLit.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestDocLitImpl.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestDocLitImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestList.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestList.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestListImpl.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestListImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestRpcEnc.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestRpcEnc.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/InteropTestRpcEncImpl.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/InteropTestRpcEncImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/List.java?r1=1.3&r2=1.1">test/wsdl/interop3/groupE/List.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/groupE/SOAPStruct.java?r1=1.2&r2=1.1">test/wsdl/interop3/groupE/SOAPStruct.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extra/Extra.java?r1=1.2&r2=1.1">test/wsdl/extra/Extra.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/Messages.java?r1=1.3&r2=1.2">test/utils/Messages.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/AddressBookDynamicProxyTestCase.java?r1=1.2&r2=1.1">test/wsdl/addrNoImplSEI/AddressBookDynamicProxyTestCase.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/AddressBookTestCase.java?r1=1.10&r2=1.1">test/wsdl/addrNoImplSEI/AddressBookTestCase.java (1.10)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/Main.java?r1=1.8&r2=1.1">test/wsdl/addrNoImplSEI/Main.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/anytype/AnyService.java?r1=1.2&r2=1.1">test/wsdl/anytype/AnyService.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/clash/VerifyFilesTestCase.java?r1=1.7&r2=1.1">test/wsdl/clash/VerifyFilesTestCase.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/sequence/SequenceService.java?r1=1.6&r2=1.1">test/wsdl/sequence/SequenceService.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/polymorphism/C.java?r1=1.2&r2=1.1">test/wsdl/polymorphism/C.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qualify/Qualify_BindingImpl.java?r1=1.7&r2=1.1">test/wsdl/qualify/Qualify_BindingImpl.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qualify/Qualify_ServiceTestCase.java?r1=1.7&r2=1.1">test/wsdl/qualify/Qualify_ServiceTestCase.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qualify2/AttributeQualify_BindingImpl.java?r1=1.2&r2=1.1">test/wsdl/qualify2/AttributeQualify_BindingImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/qualify2/AttributeQualify_ServiceTestCase.java?r1=1.3&r2=1.1">test/wsdl/qualify2/AttributeQualify_ServiceTestCase.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/BondInvestment.java?r1=1.10&r2=1.1">test/wsdl/roundtrip/BondInvestment.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/CallOptions.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/CallOptions.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/InvalidCompanyId.java?r1=1.4&r2=1.1">test/wsdl/roundtrip/InvalidCompanyId.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/InvalidTickerSymbol.java?r1=1.4&r2=1.1">test/wsdl/roundtrip/InvalidTickerSymbol.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/InvalidTradeExchange.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/InvalidTradeExchange.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/Investment.java?r1=1.4&r2=1.1">test/wsdl/roundtrip/Investment.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/PreferredStockInvestment.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/PreferredStockInvestment.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/RoundtripPortType.java?r1=1.11&r2=1.1">test/wsdl/roundtrip/RoundtripPortType.java (1.11)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:37 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/RoundtripPortTypeA.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/RoundtripPortTypeA.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/RoundtripPortTypeB.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/RoundtripPortTypeB.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java?r1=1.22&r2=1.1">test/wsdl/roundtrip/RoundtripTestServiceTestCase.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java?r1=1.17&r2=1.1">test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/roundtrip/StockInvestment.java?r1=1.3&r2=1.1">test/wsdl/roundtrip/StockInvestment.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/TestOmittedValues.java?r1=1.6&r2=1.1">test/encoding/TestOmittedValues.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/CollectionElement.java?r1=1.2&r2=1.10">src/org/apache/axis/wsdl/symbolTable/CollectionElement.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/CollectionTE.java?r1=1.3&r2=1.10">src/org/apache/axis/wsdl/symbolTable/CollectionTE.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/CollectionType.java?r1=1.4&r2=1.10">src/org/apache/axis/wsdl/symbolTable/CollectionType.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/DefinedElement.java?r1=1.4&r2=1.10">src/org/apache/axis/wsdl/symbolTable/DefinedElement.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/DefinedType.java?r1=1.4&r2=1.10">src/org/apache/axis/wsdl/symbolTable/DefinedType.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Element.java?r1=1.3&r2=1.10">src/org/apache/axis/wsdl/symbolTable/Element.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/ElementDecl.java?r1=1.4&r2=1.10">src/org/apache/axis/wsdl/symbolTable/ElementDecl.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/FaultInfo.java?r1=1.7&r2=1.10">src/org/apache/axis/wsdl/symbolTable/FaultInfo.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/MessageEntry.java?r1=1.2&r2=1.10">src/org/apache/axis/wsdl/symbolTable/MessageEntry.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/MimeInfo.java?r1=1.2&r2=1.10">src/org/apache/axis/wsdl/symbolTable/MimeInfo.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Parameter.java?r1=1.7&r2=1.10">src/org/apache/axis/wsdl/symbolTable/Parameter.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Parameters.java?r1=1.6&r2=1.10">src/org/apache/axis/wsdl/symbolTable/Parameters.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/PortEntry.java?r1=1.2&r2=1.10">src/org/apache/axis/wsdl/symbolTable/PortEntry.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/PortTypeEntry.java?r1=1.2&r2=1.10">src/org/apache/axis/wsdl/symbolTable/PortTypeEntry.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java?r1=1.23&r2=1.22.2.1">src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/PackageTests.java?r1=1.4&r2=1.3">test/dynamic/PackageTests.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/ServiceGetPort.java?r1=1.4&r2=1.3">test/dynamic/ServiceGetPort.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/ServiceEntry.java?r1=1.2&r2=1.22.2.1">src/org/apache/axis/wsdl/symbolTable/ServiceEntry.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/SymTabEntry.java?r1=1.4&r2=1.22.2.1">src/org/apache/axis/wsdl/symbolTable/SymTabEntry.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/SymbolTable.java?r1=1.75&r2=1.74">src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestDynamicInvoker.java?r1=1.11&r2=1.10">test/dynamic/TestDynamicInvoker.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestJAXRPCDII.java?r1=1.3&r2=1.2">test/dynamic/TestJAXRPCDII.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/AttributeBean.java?r1=1.8&r2=1.1">test/encoding/AttributeBean.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/DataDeserFactory.java?r1=1.7&r2=1.1">test/encoding/DataDeserFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/DataSerFactory.java?r1=1.7&r2=1.1">test/encoding/DataSerFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/DerivatedBean.java?r1=1.2&r2=1.1">test/encoding/DerivatedBean.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/IndexPropBean.java?r1=1.3&r2=1.1">test/encoding/IndexPropBean.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/ParentBean.java?r1=1.4&r2=1.1">test/encoding/ParentBean.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/RETURN.java?r1=1.5&r2=1.1">test/encoding/RETURN.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNonPositiveInteger.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestNonPositiveInteger.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNormalizedString.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestNormalizedString.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestPositiveInteger.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestPositiveInteger.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestToken.java?rev=1.2&content-type=text/x-cvsweb-markup">test/types/TestToken.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestUnsignedByte.java?r1=1.3&r2=1.2">test/types/TestUnsignedByte.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestUnsignedInt.java?r1=1.3&r2=1.2">test/types/TestUnsignedInt.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestUnsignedLong.java?r1=1.4&r2=1.2">test/types/TestUnsignedLong.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestUnsignedShort.java?r1=1.3&r2=1.2">test/types/TestUnsignedShort.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestYear.java?r1=1.3&r2=1.2">test/types/TestYear.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestYearMonth.java?r1=1.3&r2=1.2">test/types/TestYearMonth.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Type.java?r1=1.3&r2=1.74">src/org/apache/axis/wsdl/symbolTable/Type.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/TypeEntry.java?r1=1.10&r2=1.74">src/org/apache/axis/wsdl/symbolTable/TypeEntry.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Undefined.java?r1=1.2&r2=1.74">src/org/apache/axis/wsdl/symbolTable/Undefined.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/UndefinedDelegate.java?r1=1.3&r2=1.74">src/org/apache/axis/wsdl/symbolTable/UndefinedDelegate.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/UndefinedElement.java?r1=1.4&r2=1.74">src/org/apache/axis/wsdl/symbolTable/UndefinedElement.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/UndefinedType.java?r1=1.4&r2=1.74">src/org/apache/axis/wsdl/symbolTable/UndefinedType.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Utils.java?r1=1.27&r2=1.26">src/org/apache/axis/wsdl/symbolTable/Utils.java (1.27)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/SimpleBean.java?r1=1.4&r2=1.1">test/encoding/SimpleBean.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/SuperBean.java?r1=1.2&r2=1.1">test/encoding/SuperBean.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/TestDerivatedBeanSerializer.java?r1=1.3&r2=1.1">test/encoding/TestDerivatedBeanSerializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/TestGlobalTypeMappings.java?r1=1.3&r2=1.1">test/encoding/TestGlobalTypeMappings.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/encoding/TestMultiRefIdentity.java?r1=1.5&r2=1.1">test/encoding/TestMultiRefIdentity.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Namespaces.java?r1=1.8&r2=1.83.2.1">src/org/apache/axis/wsdl/fromJava/Namespaces.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/Generator.java?r1=1.2&r2=1.72">src/org/apache/axis/wsdl/gen/Generator.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/GeneratorFactory.java?r1=1.3&r2=1.72">src/org/apache/axis/wsdl/gen/GeneratorFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/NoopFactory.java?r1=1.7&r2=1.72">src/org/apache/axis/wsdl/gen/NoopFactory.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/NoopGenerator.java?r1=1.2&r2=1.72">src/org/apache/axis/wsdl/gen/NoopGenerator.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/Parser.java?r1=1.16&r2=1.72">src/org/apache/axis/wsdl/gen/Parser.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/gen/WSDL2.java?r1=1.16&r2=1.72">src/org/apache/axis/wsdl/gen/WSDL2.java (1.16)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/MSGDispatch/TestMessageService.java?r1=1.5&r2=1.73">test/MSGDispatch/TestMessageService.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/MSGDispatch/TestService.java?r1=1.5&r2=1.73">test/MSGDispatch/TestService.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/chains/TestChainFault.java?r1=1.6&r2=1.38">test/chains/TestChainFault.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/chains/TestSimpleChain.java?r1=1.6&r2=1.38">test/chains/TestSimpleChain.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/components/TestUUID.java?r1=1.2&r2=1.38">test/components/TestUUID.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/outparams/ServiceHandler.java?r1=1.10&r2=1.20">test/outparams/ServiceHandler.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/properties/PropertyHandler.java?r1=1.3&r2=1.20">test/properties/PropertyHandler.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/properties/TestScopedProperties.java?r1=1.4&r2=1.20">test/properties/TestScopedProperties.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/BaseType.java?r1=1.3&r2=1.72">src/org/apache/axis/wsdl/symbolTable/BaseType.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/BaseTypeMapping.java?r1=1.4&r2=1.72">src/org/apache/axis/wsdl/symbolTable/BaseTypeMapping.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/BindingEntry.java?r1=1.11&r2=1.10">src/org/apache/axis/wsdl/symbolTable/BindingEntry.java (1.11)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/concurrency/PackageTests.java?r1=1.2&r2=1.38">test/concurrency/PackageTests.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/concurrency/TestApplicationScope.java?r1=1.10&r2=1.38">test/concurrency/TestApplicationScope.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/concurrency/TestService.java?r1=1.3&r2=1.38">test/concurrency/TestService.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestAttachmentSerialization.java?r1=1.6&r2=1.5">test/saaj/TestAttachmentSerialization.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/PackageTests.java?r1=1.5&r2=1.1">test/soap/PackageTests.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/TestFaultHandler.java?r1=1.3&r2=1.1">test/soap/TestFaultHandler.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/TestHandler.java?r1=1.4&r2=1.1">test/soap/TestHandler.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/TestHeaderAttrs.java?r1=1.12&r2=1.1">test/soap/TestHeaderAttrs.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/TestOnFaultHeaders.java?r1=1.3&r2=1.1">test/soap/TestOnFaultHeaders.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap/TestService.java?r1=1.3&r2=1.1">test/soap/TestService.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/PackageTests.java?r1=1.5&r2=1.1">test/soap12/PackageTests.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestEncodingStyle.java?r1=1.4&r2=1.3">test/soap12/TestEncodingStyle.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestHeaderAttrs.java?r1=1.2&r2=1.3">test/soap12/TestHeaderAttrs.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestVersionMismatch.java?rev=1.3&content-type=text/x-cvsweb-markup">test/soap12/TestVersionMismatch.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/bytecode/ClassReader.java?r1=1.7&r2=1.77.2.1">src/org/apache/axis/utils/bytecode/ClassReader.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/bytecode/ParamNameExtractor.java?r1=1.8&r2=1.7">src/org/apache/axis/utils/bytecode/ParamNameExtractor.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/bytecode/ParamReader.java?r1=1.9&r2=1.7">src/org/apache/axis/utils/bytecode/ParamReader.java (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/PackageTests.java?r1=1.5&r2=1.3">test/types/PackageTests.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestDay.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestDay.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestDuration.java?r1=1.2&r2=1.3">test/types/TestDuration.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestId.java?r1=1.2&r2=1.3">test/types/TestId.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestMonth.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestMonth.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestMonthDay.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestMonthDay.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNCName.java?r1=1.2&r2=1.3">test/types/TestNCName.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNMToken.java?r1=1.2&r2=1.3">test/types/TestNMToken.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestName.java?r1=1.2&r2=1.3">test/types/TestName.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNegativeInteger.java?rev=1.3&content-type=text/x-cvsweb-markup">test/types/TestNegativeInteger.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/types/TestNonNegativeInteger.java?r1=1.4&r2=1.3">test/types/TestNonNegativeInteger.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/cache/JavaClass.java?r1=1.8&r2=1.7">src/org/apache/axis/utils/cache/JavaClass.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/cache/JavaMethod.java?r1=1.10&r2=1.7">src/org/apache/axis/utils/cache/JavaMethod.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/Java2WSDL.java?r1=1.39&r2=1.38">src/org/apache/axis/wsdl/Java2WSDL.java (1.39)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/Skeleton.java?r1=1.8&r2=1.38">src/org/apache/axis/wsdl/Skeleton.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/SkeletonImpl.java?r1=1.8&r2=1.38">src/org/apache/axis/wsdl/SkeletonImpl.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/GenericLocalTest.java?r1=1.5&r2=1.73">test/GenericLocalTest.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestTCPTransportSample.java?r1=1.32&r2=1.20">test/functional/TestTCPTransportSample.java (1.32)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestTransportSample.java?r1=1.26&r2=1.20">test/functional/TestTransportSample.java (1.26)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/WSDL2Java.java?r1=1.41&r2=1.38">src/org/apache/axis/wsdl/WSDL2Java.java (1.41)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.89&r2=1.88">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.89)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/PlaybackService.java?r1=1.3&r2=1.73">test/PlaybackService.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/httpunit/AdminTest.java?r1=1.2&r2=1.20">test/httpunit/AdminTest.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/httpunit/FunctionalTests.java?r1=1.2&r2=1.20">test/httpunit/FunctionalTests.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/httpunit/JspTest.java?r1=1.2&r2=1.20">test/httpunit/JspTest.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/MSGDispatch/PackageTests.java?r1=1.4&r2=1.73">test/MSGDispatch/PackageTests.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/JavaUtils.java?r1=1.99&r2=1.98">src/org/apache/axis/utils/JavaUtils.java (1.99)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/LockableHashtable.java?r1=1.8&r2=1.97">src/org/apache/axis/utils/LockableHashtable.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/Mapping.java?r1=1.6&r2=1.97">src/org/apache/axis/utils/Mapping.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/Messages.java?r1=1.9&r2=1.97">src/org/apache/axis/utils/Messages.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/NSStack.java?r1=1.38&r2=1.97">src/org/apache/axis/utils/NSStack.java (1.38)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/inheritance/PackageTests.java?r1=1.2&r2=1.20">test/inheritance/PackageTests.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/PackageTests.java?r1=1.8&r2=1.20">test/message/PackageTests.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/TestJavaSerialization.java?r1=1.4&r2=1.20">test/message/TestJavaSerialization.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/TestMessageElement.java?r1=1.12&r2=1.20">test/message/TestMessageElement.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/TestSOAPBody.java?r1=1.2&r2=1.20">test/message/TestSOAPBody.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/TestSOAPEnvelope.java?r1=1.6&r2=1.20">test/message/TestSOAPEnvelope.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/message/TestSOAPHeader.java?r1=1.5&r2=1.20">test/message/TestSOAPHeader.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaDeployWriter.java?r1=1.75&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaDeployWriter.java (1.75)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaEnumTypeWriter.java?r1=1.22&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaEnumTypeWriter.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaFaultWriter.java?r1=1.19&r2=1.18">src/org/apache/axis/wsdl/toJava/JavaFaultWriter.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java?r1=1.40&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.40)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaHolderWriter.java?r1=1.15&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaHolderWriter.java (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/Options.java?r1=1.36&r2=1.97">src/org/apache/axis/utils/Options.java (1.36)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/SessionUtils.java?r1=1.6&r2=1.97">src/org/apache/axis/utils/SessionUtils.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/URLHashSet.java?r1=1.3&r2=1.97">src/org/apache/axis/utils/URLHashSet.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/WSDLUtils.java?r1=1.34&r2=1.97">src/org/apache/axis/utils/WSDLUtils.java (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/XMLUtils.java?r1=1.79&r2=1.78">src/org/apache/axis/utils/XMLUtils.java (1.79)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaImplWriter.java?r1=1.32&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaImplWriter.java (1.32)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaInterfaceWriter.java?r1=1.14&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaInterfaceWriter.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaServiceIfaceWriter.java?r1=1.15&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaServiceIfaceWriter.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java?r1=1.31&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java (1.31)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaServiceWriter.java?r1=1.7&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaServiceWriter.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaSkelWriter.java?r1=1.55&r2=1.39">src/org/apache/axis/wsdl/toJava/JavaSkelWriter.java (1.55)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java?r1=1.115&r2=1.114">src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.115)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaTestCaseWriter.java?r1=1.50&r2=1.114">src/org/apache/axis/wsdl/toJava/JavaTestCaseWriter.java (1.50)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java?r1=1.16&r2=1.114">src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaUndeployWriter.java?r1=1.15&r2=1.114">src/org/apache/axis/wsdl/toJava/JavaUndeployWriter.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaWriter.java?r1=1.24&r2=1.114">src/org/apache/axis/wsdl/toJava/JavaWriter.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/Namespaces.java?r1=1.7&r2=1.114">src/org/apache/axis/wsdl/toJava/Namespaces.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/Utils.java?r1=1.75&r2=1.74">src/org/apache/axis/wsdl/toJava/Utils.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/faults/FaultDecode.java?r1=1.13&r2=1.1">test/faults/FaultDecode.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/faults/FaultEncode.java?r1=1.7&r2=1.1">test/faults/FaultEncode.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/faults/PackageTests.java?r1=1.4&r2=1.1">test/faults/PackageTests.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/faults/TestAxisFault.java?rev=1.3&content-type=text/x-cvsweb-markup">test/faults/TestAxisFault.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/GlobalBean.java?r1=1.2&r2=1.3">test/functional/GlobalBean.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestAttachmentsSample.java?r1=1.11&r2=1.3">test/functional/TestAttachmentsSample.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestBidBuySample.java?r1=1.17&r2=1.3">test/functional/TestBidBuySample.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestEchoSample.java?r1=1.19&r2=1.3">test/functional/TestEchoSample.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestElementSample.java?r1=1.15&r2=1.3">test/functional/TestElementSample.java (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NMToken.java?r1=1.8&r2=1.7">src/org/apache/axis/types/NMToken.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NMTokens.java?r1=1.4&r2=1.7">src/org/apache/axis/types/NMTokens.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Name.java?r1=1.8&r2=1.7">src/org/apache/axis/types/Name.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NegativeInteger.java?r1=1.5&r2=1.7">src/org/apache/axis/types/NegativeInteger.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NonNegativeInteger.java?r1=1.8&r2=1.7">src/org/apache/axis/types/NonNegativeInteger.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NonPositiveInteger.java?r1=1.5&r2=1.7">src/org/apache/axis/types/NonPositiveInteger.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NormalizedString.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/NormalizedString.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Notation.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Notation.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/PositiveInteger.java?r1=1.5&r2=1.2">src/org/apache/axis/types/PositiveInteger.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Schema.java?r1=1.3&r2=1.2">src/org/apache/axis/types/Schema.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Time.java?rev=1.6&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Time.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Token.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Token.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/UnsignedByte.java?r1=1.8&r2=1.7">src/org/apache/axis/types/UnsignedByte.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/UnsignedInt.java?r1=1.9&r2=1.7">src/org/apache/axis/types/UnsignedInt.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/UnsignedLong.java?r1=1.10&r2=1.7">src/org/apache/axis/types/UnsignedLong.java (1.10)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestJAXMSamples.java?r1=1.21&r2=1.20">test/functional/TestJAXMSamples.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestJAXRPCSamples.java?r1=1.13&r2=1.20">test/functional/TestJAXRPCSamples.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestJWSGlobalTypes.java?r1=1.7&r2=1.20">test/functional/TestJWSGlobalTypes.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestMessageSample.java?r1=1.13&r2=1.20">test/functional/TestMessageSample.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestMiscSample.java?r1=1.18&r2=1.20">test/functional/TestMiscSample.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/UnsignedShort.java?r1=1.8&r2=1.7">src/org/apache/axis/types/UnsignedShort.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Year.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Year.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/YearMonth.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/YearMonth.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestProxySample.java?r1=1.16&r2=1.20">test/functional/TestProxySample.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestStockSample.java?r1=1.24&r2=1.20">test/functional/TestStockSample.java (1.24)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/DuplicateFileException.java?r1=1.2&r2=1.24.2.1">src/org/apache/axis/wsdl/toJava/DuplicateFileException.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/Emitter.java?r1=1.59&r2=1.24.2.1">src/org/apache/axis/wsdl/toJava/Emitter.java (1.59)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/GeneratedFileInfo.java?r1=1.2&r2=1.24.2.1">src/org/apache/axis/wsdl/toJava/GeneratedFileInfo.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanFaultWriter.java?r1=1.5&r2=1.24.2.1">src/org/apache/axis/wsdl/toJava/JavaBeanFaultWriter.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/Admin.java?r1=1.130&r2=1.7">src/org/apache/axis/utils/Admin.java (1.130)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/BeanPropertyDescriptor.java?rev=1.16&content-type=text/x-cvsweb-markup">src/org/apache/axis/utils/BeanPropertyDescriptor.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/BeanUtils.java?r1=1.21&r2=1.16">src/org/apache/axis/utils/BeanUtils.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/ClassUtils.java?r1=1.6&r2=1.16">src/org/apache/axis/utils/ClassUtils.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/DOM2Writer.java?rev=1.14&content-type=text/x-cvsweb-markup">src/org/apache/axis/utils/DOM2Writer.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/DefaultAuthenticator.java?r1=1.5&r2=1.14">src/org/apache/axis/utils/DefaultAuthenticator.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/DefaultEntityResolver.java?r1=1.3&r2=1.14">src/org/apache/axis/utils/DefaultEntityResolver.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/FieldPropertyDescriptor.java?r1=1.6&r2=1.14">src/org/apache/axis/utils/FieldPropertyDescriptor.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/IDKey.java?r1=1.2&r2=1.14">src/org/apache/axis/utils/IDKey.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/JWSClassLoader.java?r1=1.8&r2=1.14">src/org/apache/axis/utils/JWSClassLoader.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java?r1=1.39&r2=1.38">src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java (1.39)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java?r1=1.39&r2=1.38">src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.39)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java?r1=1.21&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaClassWriter.java?r1=1.8&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaClassWriter.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaDefinitionWriter.java?r1=1.14&r2=1.33.2.1">src/org/apache/axis/wsdl/toJava/JavaDefinitionWriter.java (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AdminServlet.java?r1=1.24&r2=1.7">src/org/apache/axis/transport/http/AdminServlet.java (1.24)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisHttpSession.java?r1=1.13&r2=1.7">src/org/apache/axis/transport/http/AxisHttpSession.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisServlet.java?r1=1.162&r2=1.161">src/org/apache/axis/transport/http/AxisServlet.java (1.162)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisServletBase.java?r1=1.22&r2=1.159">src/org/apache/axis/transport/http/AxisServletBase.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/ChunkedInputStream.java?r1=1.7&r2=1.159">src/org/apache/axis/transport/http/ChunkedInputStream.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/ChunkedOutputStream.java?r1=1.8&r2=1.159">src/org/apache/axis/transport/http/ChunkedOutputStream.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/CommonsHTTPSender.java?r1=1.15&r2=1.14">src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/HTTPConstants.java?r1=1.25&r2=1.11">src/org/apache/axis/transport/http/HTTPConstants.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/HTTPSender.java?rev=1.95&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/http/HTTPSender.java (1.95)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/HTTPTransport.java?r1=1.19&r2=1.95">src/org/apache/axis/transport/http/HTTPTransport.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/NonBlockingBufferedInputStream.java?r1=1.10&r2=1.95">src/org/apache/axis/transport/http/NonBlockingBufferedInputStream.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/ServletEndpointContextImpl.java?r1=1.6&r2=1.95">src/org/apache/axis/transport/http/ServletEndpointContextImpl.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/SimpleAxisServer.java?r1=1.78&r2=1.95">src/org/apache/axis/transport/http/SimpleAxisServer.java (1.78)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/SimpleAxisWorker.java?r1=1.24&r2=1.23">src/org/apache/axis/transport/http/SimpleAxisWorker.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/SocketInputStream.java?r1=1.3&r2=1.23">src/org/apache/axis/transport/http/SocketInputStream.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/session/Session.java?r1=1.8&r2=1.103.2.1">src/org/apache/axis/session/Session.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/session/SimpleSession.java?r1=1.10&r2=1.103.2.1">src/org/apache/axis/session/SimpleSession.java (1.10)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/MessageFactoryImpl.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/soap/MessageFactoryImpl.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAP11Constants.java?r1=1.11&r2=1.7">src/org/apache/axis/soap/SOAP11Constants.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAP12Constants.java?r1=1.13&r2=1.7">src/org/apache/axis/soap/SOAP12Constants.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAPConnectionFactoryImpl.java?r1=1.3&r2=1.7">src/org/apache/axis/soap/SOAPConnectionFactoryImpl.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAPConnectionImpl.java?r1=1.14&r2=1.7">src/org/apache/axis/soap/SOAPConnectionImpl.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAPConstants.java?r1=1.12&r2=1.7">src/org/apache/axis/soap/SOAPConstants.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/soap/SOAPFactoryImpl.java?r1=1.3&r2=1.7">src/org/apache/axis/soap/SOAPFactoryImpl.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/AxisServer.java?r1=1.89&r2=1.103.2.1">src/org/apache/axis/server/AxisServer.java (1.89)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/AxisServerFactory.java?r1=1.6&r2=1.103.2.1">src/org/apache/axis/server/AxisServerFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/DefaultAxisServerFactory.java?r1=1.21&r2=1.103.2.1">src/org/apache/axis/server/DefaultAxisServerFactory.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/JNDIAxisServerFactory.java?r1=1.12&r2=1.103.2.1">src/org/apache/axis/server/JNDIAxisServerFactory.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/ParamList.java?r1=1.4&r2=1.103.2.1">src/org/apache/axis/server/ParamList.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/server/Transport.java?r1=1.19&r2=1.103.2.1">src/org/apache/axis/server/Transport.java (1.19)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCHeaderParam.java?r1=1.3&r2=1.86">src/org/apache/axis/message/RPCHeaderParam.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCParam.java?r1=1.54&r2=1.86">src/org/apache/axis/message/RPCParam.java (1.54)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SAX2EventRecorder.java?r1=1.12&r2=1.86">src/org/apache/axis/message/SAX2EventRecorder.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SAXOutputter.java?r1=1.23&r2=1.86">src/org/apache/axis/message/SAXOutputter.java (1.23)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPBody.java?r1=1.42&r2=1.41">src/org/apache/axis/message/SOAPBody.java (1.42)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPBodyElement.java?r1=1.28&r2=1.41">src/org/apache/axis/message/SOAPBodyElement.java (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?r1=1.88&r2=1.87">src/org/apache/axis/message/SOAPEnvelope.java (1.88)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?r1=1.18&r2=1.17">src/org/apache/axis/message/SOAPFault.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultBuilder.java?rev=1.32&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPFaultBuilder.java (1.32)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultCodeBuilder.java?r1=1.4&r2=1.32">src/org/apache/axis/message/SOAPFaultCodeBuilder.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultDetailsBuilder.java?rev=1.9&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPFaultDetailsBuilder.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultElement.java?r1=1.28&r2=1.9">src/org/apache/axis/message/SOAPFaultElement.java (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFaultReasonBuilder.java?r1=1.3&r2=1.9">src/org/apache/axis/message/SOAPFaultReasonBuilder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHandler.java?r1=1.14&r2=1.9">src/org/apache/axis/message/SOAPHandler.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.73&r2=1.72">src/org/apache/axis/message/SOAPHeader.java (1.73)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeaderElement.java?r1=1.24&r2=1.23">src/org/apache/axis/message/SOAPHeaderElement.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/Text.java?r1=1.5&r2=1.22">src/org/apache/axis/message/Text.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/AuthenticatedUser.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/security/AuthenticatedUser.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/SecurityProvider.java?r1=1.6&r2=1.103.2.1">src/org/apache/axis/security/SecurityProvider.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/servlet/ServletAuthenticatedUser.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/security/servlet/ServletAuthenticatedUser.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/servlet/ServletSecurityProvider.java?r1=1.18&r2=1.103.2.1">src/org/apache/axis/security/servlet/ServletSecurityProvider.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/simple/SimpleAuthenticatedUser.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/security/simple/SimpleAuthenticatedUser.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/security/simple/SimpleSecurityProvider.java?r1=1.25&r2=1.103.2.1">src/org/apache/axis/security/simple/SimpleSecurityProvider.java (1.25)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/util/KeyedBuffer.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/internal/util/KeyedBuffer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/util/NonPersistentKeyedBuffer.java?r1=1.6&r2=1.51">src/org/apache/axis/ime/internal/util/NonPersistentKeyedBuffer.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/util/handler/HandlerMessageExchange.java?r1=1.9&r2=1.51">src/org/apache/axis/ime/internal/util/handler/HandlerMessageExchange.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/util/handler/MessageExchangeHandler.java?r1=1.4&r2=1.51">src/org/apache/axis/ime/internal/util/handler/MessageExchangeHandler.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/BodyBuilder.java?r1=1.59&r2=1.58">src/org/apache/axis/message/BodyBuilder.java (1.59)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/EJBProvider.java?r1=1.39&r2=1.22">src/org/apache/axis/providers/java/EJBProvider.java (1.39)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/JavaProvider.java?r1=1.100&r2=1.99">src/org/apache/axis/providers/java/JavaProvider.java (1.100)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/Detail.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/Detail.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/DetailEntry.java?r1=1.4&r2=1.7">src/org/apache/axis/message/DetailEntry.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/EnvelopeBuilder.java?r1=1.35&r2=1.34">src/org/apache/axis/message/EnvelopeBuilder.java (1.35)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/EnvelopeHandler.java?r1=1.6&r2=1.34">src/org/apache/axis/message/EnvelopeHandler.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/HeaderBuilder.java?r1=1.24&r2=1.34">src/org/apache/axis/message/HeaderBuilder.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/IDResolver.java?r1=1.4&r2=1.34">src/org/apache/axis/message/IDResolver.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/InputStreamBody.java?r1=1.16&r2=1.34">src/org/apache/axis/message/InputStreamBody.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageElement.java?r1=1.151&r2=1.150">src/org/apache/axis/message/MessageElement.java (1.151)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageWithAttachments.java?r1=1.7&r2=1.149">src/org/apache/axis/message/MessageWithAttachments.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/PrefixedQName.java?r1=1.7&r2=1.149">src/org/apache/axis/message/PrefixedQName.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCElement.java?r1=1.88&r2=1.87">src/org/apache/axis/message/RPCElement.java (1.88)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCHandler.java?r1=1.71&r2=1.86">src/org/apache/axis/message/RPCHandler.java (1.71)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/MsgProvider.java?r1=1.36&r2=1.99">src/org/apache/axis/providers/java/MsgProvider.java (1.36)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/RMIProvider.java?r1=1.2&r2=1.99">src/org/apache/axis/providers/java/RMIProvider.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/RPCProvider.java?r1=1.106&r2=1.105">src/org/apache/axis/providers/java/RPCProvider.java (1.106)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/schema/SchemaVersion.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/schema/SchemaVersion.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/schema/SchemaVersion1999.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/schema/SchemaVersion1999.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/schema/SchemaVersion2000.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/schema/SchemaVersion2000.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/schema/SchemaVersion2001.java?r1=1.5&r2=1.103.2.1">src/org/apache/axis/schema/SchemaVersion2001.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageFaultEvent.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/event/MessageFaultEvent.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageReceiveEvent.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/event/MessageReceiveEvent.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageSendEvent.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/event/MessageSendEvent.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/MailServer.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/MailServer.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/MailTransport.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/MailTransport.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/MailWorker.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/MailWorker.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageStatusEvent.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/event/MessageStatusEvent.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/FirstComeFirstServeDispatchPolicy.java?r1=1.6&r2=1.51">src/org/apache/axis/ime/internal/FirstComeFirstServeDispatchPolicy.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/MessageExchangeCorrelatorService.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/internal/MessageExchangeCorrelatorService.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/MessageExchangeImpl.java?r1=1.17&r2=1.51">src/org/apache/axis/ime/internal/MessageExchangeImpl.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/MessageExchangeProvider.java?r1=1.16&r2=1.51">src/org/apache/axis/ime/internal/MessageExchangeProvider.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/MessageExchangeReceiveContext.java?r1=1.5&r2=1.51">src/org/apache/axis/ime/internal/MessageExchangeReceiveContext.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/MessageExchangeSendContext.java?r1=1.4&r2=1.51">src/org/apache/axis/ime/internal/MessageExchangeSendContext.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/NonPersistentMessageExchangeCorrelatorService.java?r1=1.5&r2=1.51">src/org/apache/axis/ime/internal/NonPersistentMessageExchangeCorrelatorService.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/ReceivedMessageDispatchPolicy.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/internal/ReceivedMessageDispatchPolicy.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/internal/SimpleMessageExchangeCorrelator.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/internal/SimpleMessageExchangeCorrelator.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Day.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Day.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Duration.java?rev=1.6&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Duration.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Entities.java?r1=1.3&r2=1.6">src/org/apache/axis/types/Entities.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Entity.java?r1=1.3&r2=1.6">src/org/apache/axis/types/Entity.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/HexBinary.java?rev=1.6&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/HexBinary.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/IDRef.java?r1=1.3&r2=1.6">src/org/apache/axis/types/IDRef.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/IDRefs.java?r1=1.4&r2=1.6">src/org/apache/axis/types/IDRefs.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Id.java?r1=1.3&r2=1.6">src/org/apache/axis/types/Id.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Language.java?r1=1.3&r2=1.6">src/org/apache/axis/types/Language.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/Month.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/Month.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/MonthDay.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/types/MonthDay.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/types/NCName.java?r1=1.8&r2=1.7">src/org/apache/axis/types/NCName.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/monitor/SOAPMonitorConstants.java?r1=1.2&r2=1.22">src/org/apache/axis/monitor/SOAPMonitorConstants.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/monitor/SOAPMonitorService.java?r1=1.4&r2=1.22">src/org/apache/axis/monitor/SOAPMonitorService.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/BSFProvider.java?r1=1.10&r2=1.22">src/org/apache/axis/providers/BSFProvider.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/BasicProvider.java?r1=1.15&r2=1.22">src/org/apache/axis/providers/BasicProvider.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/ComProvider.java?r1=1.9&r2=1.22">src/org/apache/axis/providers/ComProvider.java (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/CORBAProvider.java?r1=1.3&r2=1.22">src/org/apache/axis/providers/java/CORBAProvider.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/java/Handler.java?r1=1.2&r2=1.23">src/org/apache/axis/transport/java/Handler.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/java/JavaSender.java?r1=1.4&r2=1.23">src/org/apache/axis/transport/java/JavaSender.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/java/JavaTransport.java?r1=1.3&r2=1.23">src/org/apache/axis/transport/java/JavaTransport.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/local/Handler.java?r1=1.6&r2=1.23">src/org/apache/axis/transport/local/Handler.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/local/LocalResponder.java?rev=1.23&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/local/LocalResponder.java (1.23)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/local/LocalSender.java?r1=1.46&r2=1.45">src/org/apache/axis/transport/local/LocalSender.java (1.46)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/local/LocalTransport.java?r1=1.13&r2=1.45">src/org/apache/axis/transport/local/LocalTransport.java (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/MessageBundle.java?r1=1.2&r2=1.94">src/org/apache/axis/i18n/MessageBundle.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/Messages.java?r1=1.6&r2=1.94">src/org/apache/axis/i18n/Messages.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/MessagesConstants.java?r1=1.5&r2=1.94">src/org/apache/axis/i18n/MessagesConstants.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/ProjectResourceBundle.java?r1=1.6&r2=1.94">src/org/apache/axis/i18n/ProjectResourceBundle.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/RB.java?r1=1.2&r2=1.94">src/org/apache/axis/i18n/RB.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchange.java?r1=1.11&r2=1.51">src/org/apache/axis/ime/MessageExchange.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeConstants.java?r1=1.4&r2=1.51">src/org/apache/axis/ime/MessageExchangeConstants.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeCorrelator.java?r1=1.5&r2=1.51">src/org/apache/axis/ime/MessageExchangeCorrelator.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeEvent.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/MessageExchangeEvent.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeEventListener.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/MessageExchangeEventListener.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeFactory.java?r1=1.8&r2=1.51">src/org/apache/axis/ime/MessageExchangeFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/MessageExchangeLifecycle.java?r1=1.6&r2=1.51">src/org/apache/axis/ime/MessageExchangeLifecycle.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/Handler.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/Handler.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/MailConstants.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/MailConstants.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/mail/MailSender.java?r1=1.2&r2=1.45">src/org/apache/axis/transport/mail/MailSender.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageCorrelatedEvent.java?r1=1.3&r2=1.51">src/org/apache/axis/ime/event/MessageCorrelatedEvent.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/strategies/InvocationStrategy.java?r1=1.5&r2=1.7">src/org/apache/axis/strategies/InvocationStrategy.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/strategies/WSDLGenStrategy.java?r1=1.5&r2=1.7">src/org/apache/axis/strategies/WSDLGenStrategy.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/test/AxisTestBase.java?r1=1.2&r2=1.7">src/org/apache/axis/test/AxisTestBase.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ime/event/MessageExchangeStatus.java?r1=1.2&r2=1.51">src/org/apache/axis/ime/event/MessageExchangeStatus.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/script/BSF.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/script/BSF.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/script/Script.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/script/Script.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/script/ScriptFactory.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/script/ScriptFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/threadpool/ThreadPool.java?r1=1.3&r2=1.2">src/org/apache/axis/components/threadpool/ThreadPool.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/uuid/SimpleUUIDGen.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/uuid/SimpleUUIDGen.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/uuid/UUIDGen.java?rev=1.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/uuid/UUIDGen.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/uuid/UUIDGenFactory.java?r1=1.3&r2=1.2">src/org/apache/axis/components/uuid/UUIDGenFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/BasicClientConfig.java?r1=1.5&r2=1.2">src/org/apache/axis/configuration/BasicClientConfig.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/BasicServerConfig.java?r1=1.4&r2=1.2">src/org/apache/axis/configuration/BasicServerConfig.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/DefaultEngineConfigurationFactory.java?r1=1.21&r2=1.2">src/org/apache/axis/configuration/DefaultEngineConfigurationFactory.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/EngineConfigurationFactoryDefault.java?r1=1.4&r2=1.2">src/org/apache/axis/configuration/EngineConfigurationFactoryDefault.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/EngineConfigurationFactoryFinder.java?r1=1.25&r2=1.2">src/org/apache/axis/configuration/EngineConfigurationFactoryFinder.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/EngineConfigurationFactoryServlet.java?r1=1.22&r2=1.2">src/org/apache/axis/configuration/EngineConfigurationFactoryServlet.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/FileProvider.java?r1=1.43&r2=1.2">src/org/apache/axis/configuration/FileProvider.java (1.43)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/NullProvider.java?r1=1.8&r2=1.2">src/org/apache/axis/configuration/NullProvider.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/ServletEngineConfigurationFactory.java?r1=1.16&r2=1.2">src/org/apache/axis/configuration/ServletEngineConfigurationFactory.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/SimpleProvider.java?r1=1.10&r2=1.2">src/org/apache/axis/configuration/SimpleProvider.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/configuration/XMLStringProvider.java?r1=1.10&r2=1.2">src/org/apache/axis/configuration/XMLStringProvider.java (1.10)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanSerializerFactory.java?r1=1.9&r2=1.64">src/org/apache/axis/encoding/ser/BeanSerializerFactory.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/CalendarDeserializer.java?r1=1.9&r2=1.64">src/org/apache/axis/encoding/ser/CalendarDeserializer.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/CalendarDeserializerFactory.java?r1=1.4&r2=1.64">src/org/apache/axis/encoding/ser/CalendarDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/CalendarSerializer.java?r1=1.9&r2=1.64">src/org/apache/axis/encoding/ser/CalendarSerializer.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/CalendarSerializerFactory.java?r1=1.4&r2=1.64">src/org/apache/axis/encoding/ser/CalendarSerializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DateDeserializer.java?r1=1.10&r2=1.64">src/org/apache/axis/encoding/ser/DateDeserializer.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DateDeserializerFactory.java?r1=1.4&r2=1.64">src/org/apache/axis/encoding/ser/DateDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DateSerializer.java?r1=1.9&r2=1.64">src/org/apache/axis/encoding/ser/DateSerializer.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DateSerializerFactory.java?r1=1.6&r2=1.64">src/org/apache/axis/encoding/ser/DateSerializerFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentDeserializer.java?r1=1.2&r2=1.1">src/org/apache/axis/encoding/ser/DocumentDeserializer.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentDeserializerFactory.java?r1=1.2&r2=1.1">src/org/apache/axis/encoding/ser/DocumentDeserializerFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentSerializer.java?r1=1.2&r2=1.1">src/org/apache/axis/encoding/ser/DocumentSerializer.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentSerializerFactory.java?r1=1.2&r2=1.1">src/org/apache/axis/encoding/ser/DocumentSerializerFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ElementDeserializer.java?r1=1.18&r2=1.1">src/org/apache/axis/encoding/ser/ElementDeserializer.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ElementDeserializerFactory.java?r1=1.3&r2=1.1">src/org/apache/axis/encoding/ser/ElementDeserializerFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ElementSerializer.java?r1=1.13&r2=1.1">src/org/apache/axis/encoding/ser/ElementSerializer.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ElementSerializerFactory.java?r1=1.6&r2=1.1">src/org/apache/axis/encoding/ser/ElementSerializerFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/EnumDeserializer.java?r1=1.5&r2=1.1">src/org/apache/axis/encoding/ser/EnumDeserializer.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/EnumDeserializerFactory.java?r1=1.4&r2=1.1">src/org/apache/axis/encoding/ser/EnumDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/EnumSerializer.java?r1=1.17&r2=1.1">src/org/apache/axis/encoding/ser/EnumSerializer.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/EnumSerializerFactory.java?r1=1.6&r2=1.1">src/org/apache/axis/encoding/ser/EnumSerializerFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/HexDeserializer.java?r1=1.8&r2=1.1">src/org/apache/axis/encoding/ser/HexDeserializer.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/HexDeserializerFactory.java?r1=1.5&r2=1.1">src/org/apache/axis/encoding/ser/HexDeserializerFactory.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/HexSerializer.java?r1=1.11&r2=1.1">src/org/apache/axis/encoding/ser/HexSerializer.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/HexSerializerFactory.java?r1=1.7&r2=1.1">src/org/apache/axis/encoding/ser/HexSerializerFactory.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/image/ImageIO.java?r1=1.3&r2=1.23">src/org/apache/axis/components/image/ImageIO.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/image/ImageIOFactory.java?r1=1.7&r2=1.23">src/org/apache/axis/components/image/ImageIOFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/image/JDK13IO.java?r1=1.6&r2=1.23">src/org/apache/axis/components/image/JDK13IO.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/image/JimiIO.java?r1=1.3&r2=1.23">src/org/apache/axis/components/image/JimiIO.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/image/MerlinIO.java?r1=1.4&r2=1.23">src/org/apache/axis/components/image/MerlinIO.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ImageDataHandlerDeserializer.java?r1=1.3&r2=1.1">src/org/apache/axis/encoding/ser/ImageDataHandlerDeserializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ImageDataHandlerSerializer.java?r1=1.3&r2=1.1">src/org/apache/axis/encoding/ser/ImageDataHandlerSerializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/JAFDataHandlerDeserializer.java?r1=1.20&r2=1.1">src/org/apache/axis/encoding/ser/JAFDataHandlerDeserializer.java (1.20)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/JAFDataHandlerDeserializerFactory.java?r1=1.15&r2=1.1">src/org/apache/axis/encoding/ser/JAFDataHandlerDeserializerFactory.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/JAFDataHandlerSerializer.java?r1=1.25&r2=1.1">src/org/apache/axis/encoding/ser/JAFDataHandlerSerializer.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/JAFDataHandlerSerializerFactory.java?r1=1.8&r2=1.1">src/org/apache/axis/encoding/ser/JAFDataHandlerSerializerFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapDeserializer.java?r1=1.25&r2=1.24">src/org/apache/axis/encoding/ser/MapDeserializer.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapDeserializerFactory.java?r1=1.4&r2=1.24">src/org/apache/axis/encoding/ser/MapDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapSerializer.java?r1=1.22&r2=1.21">src/org/apache/axis/encoding/ser/MapSerializer.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapSerializerFactory.java?r1=1.8&r2=1.20">src/org/apache/axis/encoding/ser/MapSerializerFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MimeMultipartDataHandlerDeserializer.java?r1=1.6&r2=1.20">src/org/apache/axis/encoding/ser/MimeMultipartDataHandlerDeserializer.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MimeMultipartDataHandlerSerializer.java?r1=1.3&r2=1.20">src/org/apache/axis/encoding/ser/MimeMultipartDataHandlerSerializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/OctetStreamDataHandlerDeserializer.java?r1=1.3&r2=1.20">src/org/apache/axis/encoding/ser/OctetStreamDataHandlerDeserializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/OctetStreamDataHandlerSerializer.java?r1=1.2&r2=1.20">src/org/apache/axis/encoding/ser/OctetStreamDataHandlerSerializer.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/PlainTextDataHandlerDeserializer.java?r1=1.3&r2=1.20">src/org/apache/axis/encoding/ser/PlainTextDataHandlerDeserializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/PlainTextDataHandlerSerializer.java?r1=1.3&r2=1.20">src/org/apache/axis/encoding/ser/PlainTextDataHandlerSerializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/QNameDeserializer.java?r1=1.5&r2=1.20">src/org/apache/axis/encoding/ser/QNameDeserializer.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/QNameDeserializerFactory.java?r1=1.4&r2=1.20">src/org/apache/axis/encoding/ser/QNameDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/QNameSerializer.java?r1=1.9&r2=1.20">src/org/apache/axis/encoding/ser/QNameSerializer.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/QNameSerializerFactory.java?r1=1.4&r2=1.20">src/org/apache/axis/encoding/ser/QNameSerializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SimpleDeserializer.java?r1=1.32&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.32)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java?r1=1.6&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SimpleSerializer.java?r1=1.32&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SimpleSerializer.java (1.32)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SimpleSerializerFactory.java?r1=1.2&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SimpleSerializerFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SourceDataHandlerDeserializer.java?r1=1.3&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SourceDataHandlerDeserializer.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SourceDataHandlerSerializer.java?r1=1.6&r2=1.31.2.2">src/org/apache/axis/encoding/ser/SourceDataHandlerSerializer.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/VectorDeserializer.java?r1=1.23&r2=1.31.2.2">src/org/apache/axis/encoding/ser/VectorDeserializer.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/VectorDeserializerFactory.java?r1=1.4&r2=1.31.2.2">src/org/apache/axis/encoding/ser/VectorDeserializerFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/VectorSerializer.java?r1=1.18&r2=1.31.2.2">src/org/apache/axis/encoding/ser/VectorSerializer.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/VectorSerializerFactory.java?r1=1.8&r2=1.31.2.2">src/org/apache/axis/encoding/ser/VectorSerializerFactory.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AdminClient.java?rev=1.76&content-type=text/x-cvsweb-markup">src/org/apache/axis/client/AdminClient.java (1.76)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AxisClient.java?r1=1.61&r2=1.76">src/org/apache/axis/client/AxisClient.java (1.61)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AxisClientProxy.java?r1=1.6&r2=1.5">src/org/apache/axis/client/AxisClientProxy.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Call.java?r1=1.205&r2=1.204">src/org/apache/axis/client/Call.java (1.205)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.91&r2=1.90">src/org/apache/axis/client/Service.java (1.91)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/ServiceFactory.java?r1=1.20&r2=1.85">src/org/apache/axis/client/ServiceFactory.java (1.20)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?r1=1.28&r2=1.27">src/org/apache/axis/client/Stub.java (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Transport.java?r1=1.19&r2=1.23">src/org/apache/axis/client/Transport.java (1.19)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/AbstractCompiler.java?r1=1.3&r2=1.23">src/org/apache/axis/components/compiler/AbstractCompiler.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/Compiler.java?r1=1.2&r2=1.23">src/org/apache/axis/components/compiler/Compiler.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/CompilerError.java?r1=1.2&r2=1.23">src/org/apache/axis/components/compiler/CompilerError.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/CompilerFactory.java?r1=1.11&r2=1.23">src/org/apache/axis/components/compiler/CompilerFactory.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/Javac.java?r1=1.8&r2=1.23">src/org/apache/axis/components/compiler/Javac.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/compiler/Jikes.java?r1=1.7&r2=1.23">src/org/apache/axis/components/compiler/Jikes.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingRegistry.java?r1=1.53&r2=1.40">src/org/apache/axis/encoding/TypeMappingRegistry.java (1.53)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingRegistryImpl.java?r1=1.24&r2=1.23">src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/XMLType.java?r1=1.17&r2=1.23">src/org/apache/axis/encoding/XMLType.java (1.17)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArrayDeserializer.java?r1=1.37&r2=1.36">src/org/apache/axis/encoding/ser/ArrayDeserializer.java (1.37)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArrayDeserializerFactory.java?r1=1.3&r2=1.35.2.2">src/org/apache/axis/encoding/ser/ArrayDeserializerFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArraySerializer.java?r1=1.47&r2=1.35.2.2">src/org/apache/axis/encoding/ser/ArraySerializer.java (1.47)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArraySerializerFactory.java?r1=1.8&r2=1.35.2.2">src/org/apache/axis/encoding/ser/ArraySerializerFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/Base64Deserializer.java?r1=1.10&r2=1.35.2.2">src/org/apache/axis/encoding/ser/Base64Deserializer.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/Base64DeserializerFactory.java?r1=1.5&r2=1.35.2.2">src/org/apache/axis/encoding/ser/Base64DeserializerFactory.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/Base64Serializer.java?r1=1.11&r2=1.35.2.2">src/org/apache/axis/encoding/ser/Base64Serializer.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/Base64SerializerFactory.java?r1=1.9&r2=1.35.2.2">src/org/apache/axis/encoding/ser/Base64SerializerFactory.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java?rev=1.12&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BaseSerializerFactory.java?rev=1.22&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/BaseSerializerFactory.java (1.22)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanDeserializerFactory.java?r1=1.7&r2=1.22">src/org/apache/axis/encoding/ser/BeanDeserializerFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanPropertyTarget.java?r1=1.21&r2=1.22">src/org/apache/axis/encoding/ser/BeanPropertyTarget.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanSerializer.java?r1=1.65&r2=1.64">src/org/apache/axis/encoding/ser/BeanSerializer.java (1.65)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/AttributeDesc.java?r1=1.4&r2=1.33">src/org/apache/axis/description/AttributeDesc.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ElementDesc.java?r1=1.3&r2=1.33">src/org/apache/axis/description/ElementDesc.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/FaultDesc.java?r1=1.8&r2=1.33">src/org/apache/axis/description/FaultDesc.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/FieldDesc.java?r1=1.9&r2=1.33">src/org/apache/axis/description/FieldDesc.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/OperationDesc.java?r1=1.34&r2=1.33">src/org/apache/axis/description/OperationDesc.java (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ParameterDesc.java?r1=1.27&r2=1.33">src/org/apache/axis/description/ParameterDesc.java (1.27)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ServiceDesc.java?r1=1.74&r2=1.73">src/org/apache/axis/description/ServiceDesc.java (1.74)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/TypeDesc.java?r1=1.32&r2=1.27.2.1">src/org/apache/axis/description/TypeDesc.java (1.32)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/AttachmentPart.java?rev=1.36&content-type=text/x-cvsweb-markup">src/org/apache/axis/attachments/AttachmentPart.java (1.36)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/AttachmentUtils.java?r1=1.12&r2=1.36">src/org/apache/axis/attachments/AttachmentUtils.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/Attachments.java?r1=1.15&r2=1.36">src/org/apache/axis/attachments/Attachments.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/AttachmentsImpl.java?r1=1.39&r2=1.36">src/org/apache/axis/attachments/AttachmentsImpl.java (1.39)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/BoundaryDelimitedStream.java?r1=1.27&r2=1.36">src/org/apache/axis/attachments/BoundaryDelimitedStream.java (1.27)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeBodyPart.java?rev=1.19&content-type=text/x-cvsweb-markup">src/org/apache/axis/attachments/DimeBodyPart.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeDelimitedInputStream.java?r1=1.15&r2=1.19">src/org/apache/axis/attachments/DimeDelimitedInputStream.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeMultiPart.java?r1=1.4&r2=1.19">src/org/apache/axis/attachments/DimeMultiPart.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/DimeTypeNameFormat.java?r1=1.9&r2=1.19">src/org/apache/axis/attachments/DimeTypeNameFormat.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/ImageDataSource.java?r1=1.8&r2=1.19">src/org/apache/axis/attachments/ImageDataSource.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/ManagedMemoryDataSource.java?r1=1.28&r2=1.19">src/org/apache/axis/attachments/ManagedMemoryDataSource.java (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/MimeMultipartDataSource.java?r1=1.5&r2=1.19">src/org/apache/axis/attachments/MimeMultipartDataSource.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/MimeUtils.java?r1=1.37&r2=1.19">src/org/apache/axis/attachments/MimeUtils.java (1.37)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/AttributeSerializationContextImpl.java?r1=1.6&r2=1.1.2.1">src/org/apache/axis/encoding/AttributeSerializationContextImpl.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/Base64.java?r1=1.12&r2=1.1.2.1">src/org/apache/axis/encoding/Base64.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/Callback.java?r1=1.2&r2=1.1.2.1">src/org/apache/axis/encoding/Callback.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/CallbackTarget.java?r1=1.3&r2=1.1.2.1">src/org/apache/axis/encoding/CallbackTarget.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/http/HTTPActionHandler.java?r1=1.28&r2=1.41">src/org/apache/axis/handlers/http/HTTPActionHandler.java (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/http/HTTPAuthHandler.java?r1=1.24&r2=1.41">src/org/apache/axis/handlers/http/HTTPAuthHandler.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/http/URLMapper.java?r1=1.24&r2=1.41">src/org/apache/axis/handlers/http/URLMapper.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/soap/SOAPService.java?r1=1.97&r2=1.96">src/org/apache/axis/handlers/soap/SOAPService.java (1.97)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/MultiPartDimeInputStream.java?r1=1.18&r2=1.19">src/org/apache/axis/attachments/MultiPartDimeInputStream.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/MultiPartInputStream.java?r1=1.7&r2=1.19">src/org/apache/axis/attachments/MultiPartInputStream.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/MultiPartRelatedInputStream.java?r1=1.38&r2=1.19">src/org/apache/axis/attachments/MultiPartRelatedInputStream.java (1.38)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/OctetStream.java?r1=1.2&r2=1.19">src/org/apache/axis/attachments/OctetStream.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/OctetStreamDataSource.java?r1=1.2&r2=1.19">src/org/apache/axis/attachments/OctetStreamDataSource.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/PlainTextDataSource.java?r1=1.4&r2=1.19">src/org/apache/axis/attachments/PlainTextDataSource.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/SourceDataSource.java?r1=1.4&r2=1.3">src/org/apache/axis/attachments/SourceDataSource.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DefaultSOAPEncodingTypeMappingImpl.java?r1=1.2&r2=1.1.2.1">src/org/apache/axis/encoding/DefaultSOAPEncodingTypeMappingImpl.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java?r1=1.71&r2=1.70">src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.71)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializationContext.java?r1=1.53&r2=1.68">src/org/apache/axis/encoding/DeserializationContext.java (1.53)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/Deserializer.java?r1=1.37&r2=1.74.2.2">src/org/apache/axis/encoding/Deserializer.java (1.37)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializerFactory.java?r1=1.8&r2=1.74.2.2">src/org/apache/axis/encoding/DeserializerFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializerImpl.java?rev=1.34&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/DeserializerImpl.java (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializerTarget.java?r1=1.4&r2=1.34">src/org/apache/axis/encoding/DeserializerTarget.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/FieldTarget.java?r1=1.13&r2=1.34">src/org/apache/axis/encoding/FieldTarget.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/MethodTarget.java?r1=1.14&r2=1.34">src/org/apache/axis/encoding/MethodTarget.java (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/DataHandlerHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/DataHandlerHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/DateHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/DateHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/DayHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/DayHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/DurationHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/DurationHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/HexBinaryHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/HexBinaryHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/ImageHolder.java?r1=1.3&r2=1.94">src/org/apache/axis/holders/ImageHolder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/MimeMultipartHolder.java?r1=1.3&r2=1.94">src/org/apache/axis/holders/MimeMultipartHolder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/MonthDayHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/MonthDayHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/MonthHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/MonthHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/NegativeIntegerHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/NegativeIntegerHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/NonNegativeIntegerHolder.java?r1=1.3&r2=1.94">src/org/apache/axis/holders/NonNegativeIntegerHolder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/NonPositiveIntegerHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/NonPositiveIntegerHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/NormalizedStringHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/NormalizedStringHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/OctetStreamHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/OctetStreamHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/PositiveIntegerHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/PositiveIntegerHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/SchemaHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/SchemaHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/SourceHolder.java?r1=1.3&r2=1.94">src/org/apache/axis/holders/SourceHolder.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/TimeHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/TimeHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/TokenHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/TokenHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/URIHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/URIHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/UnsignedByteHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/UnsignedByteHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/UnsignedIntHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/UnsignedIntHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/UnsignedLongHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/UnsignedLongHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/UnsignedShortHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/UnsignedShortHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/YearHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/YearHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/holders/YearMonthHolder.java?r1=1.2&r2=1.94">src/org/apache/axis/holders/YearMonthHolder.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SerializationContext.java?rev=1.87&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/SerializationContext.java (1.87)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SerializationContextImpl.java?rev=1.91&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/SerializationContextImpl.java (1.91)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/Serializer.java?r1=1.19&r2=1.91">src/org/apache/axis/encoding/Serializer.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SerializerFactory.java?r1=1.2&r2=1.91">src/org/apache/axis/encoding/SerializerFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SimpleType.java?r1=1.3&r2=1.91">src/org/apache/axis/encoding/SimpleType.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/SimpleValueSerializer.java?r1=1.2&r2=1.91">src/org/apache/axis/encoding/SimpleValueSerializer.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/Target.java?r1=1.2&r2=1.91">src/org/apache/axis/encoding/Target.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMapping.java?r1=1.8&r2=1.91">src/org/apache/axis/encoding/TypeMapping.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingDelegate.java?r1=1.11&r2=1.10">src/org/apache/axis/encoding/TypeMappingDelegate.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingImpl.java?r1=1.41&r2=1.40">src/org/apache/axis/encoding/TypeMappingImpl.java (1.41)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/MD5AttachHandler.java?r1=1.22&r2=1.40">src/org/apache/axis/handlers/MD5AttachHandler.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SOAPMonitorHandler.java?r1=1.3&r2=1.40">src/org/apache/axis/handlers/SOAPMonitorHandler.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthenticationHandler.java?r1=1.39&r2=1.38">src/org/apache/axis/handlers/SimpleAuthenticationHandler.java (1.39)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthorizationHandler.java?r1=1.44&r2=1.43">src/org/apache/axis/handlers/SimpleAuthorizationHandler.java (1.44)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleSessionHandler.java?r1=1.33&r2=1.41">src/org/apache/axis/handlers/SimpleSessionHandler.java (1.33)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Message.java?r1=1.97&r2=1.96">src/org/apache/axis/Message.java (1.97)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/NoEndPointException.java?r1=1.10&r2=1.130">src/org/apache/axis/NoEndPointException.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Part.java?r1=1.16&r2=1.130">src/org/apache/axis/Part.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/SOAPPart.java?r1=1.55&r2=1.130">src/org/apache/axis/SOAPPart.java (1.55)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/SimpleChain.java?r1=1.57&r2=1.130">src/org/apache/axis/SimpleChain.java (1.57)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/SimpleTargetedChain.java?r1=1.45&r2=1.44">src/org/apache/axis/SimpleTargetedChain.java (1.45)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/TargetedChain.java?r1=1.9&r2=1.44">src/org/apache/axis/TargetedChain.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Version.java?r1=1.9&r2=1.44">src/org/apache/axis/Version.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/WSDDEngineConfiguration.java?r1=1.2&r2=1.44">src/org/apache/axis/WSDDEngineConfiguration.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDBsfProvider.java?r1=1.22&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDBsfProvider.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDComProvider.java?r1=1.23&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDComProvider.java (1.23)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDHandlerProvider.java?r1=1.13&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDHandlerProvider.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDJavaCORBAProvider.java?r1=1.3&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDJavaCORBAProvider.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDJavaEJBProvider.java?r1=1.6&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDJavaEJBProvider.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDJavaMsgProvider.java?r1=1.6&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDJavaMsgProvider.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDJavaRMIProvider.java?r1=1.3&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDJavaRMIProvider.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/providers/WSDDJavaRPCProvider.java?r1=1.6&r2=1.33">src/org/apache/axis/deployment/wsdd/providers/WSDDJavaRPCProvider.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDBeanMapping.java?r1=1.10&r2=1.2">src/org/apache/axis/deployment/wsdd/WSDDBeanMapping.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDChain.java?r1=1.34&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDChain.java (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDConstants.java?r1=1.31&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDConstants.java (1.31)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDDeployableItem.java?r1=1.50&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDDeployableItem.java (1.50)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDDeployment.java?r1=1.54&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDDeployment.java (1.54)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDDocument.java?r1=1.34&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDDocument.java (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDDocumentation.java?r1=1.9&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDDocumentation.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDElement.java?r1=1.20&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDElement.java (1.20)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDException.java?r1=1.10&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDException.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDFault.java?r1=1.5&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDFault.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDFaultFlow.java?r1=1.11&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDFaultFlow.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDGlobalConfiguration.java?r1=1.30&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDGlobalConfiguration.java (1.30)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/castor/CastorDeserializer.java?r1=1.4&r2=1.3">src/org/apache/axis/encoding/ser/castor/CastorDeserializer.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/castor/CastorDeserializerFactory.java?r1=1.2&r2=1.3">src/org/apache/axis/encoding/ser/castor/CastorDeserializerFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/castor/CastorSerializer.java?r1=1.4&r2=1.3">src/org/apache/axis/encoding/ser/castor/CastorSerializer.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/castor/CastorSerializerFactory.java?r1=1.2&r2=1.3">src/org/apache/axis/encoding/ser/castor/CastorSerializerFactory.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDHandler.java?r1=1.24&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDHandler.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDJAXRPCHandlerInfo.java?r1=1.10&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDJAXRPCHandlerInfo.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDNonFatalException.java?r1=1.2&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDNonFatalException.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDOperation.java?r1=1.25&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDOperation.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDParameter.java?r1=1.16&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDParameter.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDProvider.java?r1=1.30&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDProvider.java (1.30)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDRequestFlow.java?r1=1.11&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDRequestFlow.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDResponseFlow.java?r1=1.11&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDResponseFlow.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDService.java?r1=1.99&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDService.java (1.99)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDTargetedChain.java?r1=1.19&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDTargetedChain.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDTransport.java?r1=1.23&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDTransport.java (1.23)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDTypeMapping.java?r1=1.36&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDTypeMapping.java (1.36)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDTypeMappingContainer.java?r1=1.4&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDTypeMappingContainer.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDUndeployment.java?r1=1.13&r2=1.33">src/org/apache/axis/deployment/wsdd/WSDDUndeployment.java (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/enum/Enum.java?r1=1.13&r2=1.3">src/org/apache/axis/enum/Enum.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/enum/Scope.java?r1=1.7&r2=1.3">src/org/apache/axis/enum/Scope.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/enum/Style.java?r1=1.9&r2=1.3">src/org/apache/axis/enum/Style.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/enum/Use.java?r1=1.6&r2=1.3">src/org/apache/axis/enum/Use.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/features/FeatureEnabled.java?rev=1.3&content-type=text/x-cvsweb-markup">src/org/apache/axis/features/FeatureEnabled.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/features/FeatureNotSupportedException.java?r1=1.4&r2=1.3">src/org/apache/axis/features/FeatureNotSupportedException.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/BasicHandler.java?r1=1.41&r2=1.3">src/org/apache/axis/handlers/BasicHandler.java (1.41)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/DebugHandler.java?r1=1.45&r2=1.3">src/org/apache/axis/handlers/DebugHandler.java (1.45)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/EchoHandler.java?r1=1.43&r2=1.42">src/org/apache/axis/handlers/EchoHandler.java (1.43)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/ErrorHandler.java?r1=1.26&r2=1.42">src/org/apache/axis/handlers/ErrorHandler.java (1.26)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/HandlerChainImpl.java?r1=1.10&r2=1.9">src/org/apache/axis/handlers/HandlerChainImpl.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/HandlerInfoChainFactory.java?r1=1.5&r2=1.9">src/org/apache/axis/handlers/HandlerInfoChainFactory.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/JAXRPCHandler.java?rev=1.9&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/JAXRPCHandler.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/JWSHandler.java?r1=1.30&r2=1.9">src/org/apache/axis/handlers/JWSHandler.java (1.30)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/LogHandler.java?r1=1.41&r2=1.40">src/org/apache/axis/handlers/LogHandler.java (1.41)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/LogMessage.java?r1=1.17&r2=1.40">src/org/apache/axis/handlers/LogMessage.java (1.17)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:34 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/logger/LogFactory.java?r1=1.6&r2=1.23">src/org/apache/axis/components/logger/LogFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/BooleanHolder.java?r1=1.2&r2=1.23">src/org/apache/axis/components/net/BooleanHolder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/DefaultHTTPSTransportClientProperties.java?r1=1.2&r2=1.23">src/org/apache/axis/components/net/DefaultHTTPSTransportClientProperties.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java?r1=1.4&r2=1.23">src/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/DefaultSocketFactory.java?r1=1.8&r2=1.23">src/org/apache/axis/components/net/DefaultSocketFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/IBMFakeTrustSocketFactory.java?r1=1.3&r2=1.23">src/org/apache/axis/components/net/IBMFakeTrustSocketFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/IBMJSSESocketFactory.java?rev=1.5&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/net/IBMJSSESocketFactory.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/JSSESocketFactory.java?rev=1.11&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/net/JSSESocketFactory.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SecureSocketFactory.java?r1=1.2&r2=1.11">src/org/apache/axis/components/net/SecureSocketFactory.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SocketFactory.java?r1=1.3&r2=1.11">src/org/apache/axis/components/net/SocketFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SocketFactoryFactory.java?r1=1.12&r2=1.11">src/org/apache/axis/components/net/SocketFactoryFactory.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SunFakeTrustSocketFactory.java?r1=1.3&r2=1.11">src/org/apache/axis/components/net/SunFakeTrustSocketFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/SunJSSESocketFactory.java?rev=1.4&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/net/SunJSSESocketFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/TransportClientProperties.java?r1=1.2&r2=1.4">src/org/apache/axis/components/net/TransportClientProperties.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/components/net/TransportClientPropertiesFactory.java?rev=1.4&content-type=text/x-cvsweb-markup">src/org/apache/axis/components/net/TransportClientPropertiesFactory.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example6/Main.java?r1=1.3&r2=1.18">samples/userguide/example6/Main.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example6/WidgetPrice.java?r1=1.2&r2=1.18">samples/userguide/example6/WidgetPrice.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example6/WidgetPriceServiceTestCase.java?r1=1.4&r2=1.18">samples/userguide/example6/WidgetPriceServiceTestCase.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example6/WidgetPriceSoapBindingImpl.java?r1=1.2&r2=1.18">samples/userguide/example6/WidgetPriceSoapBindingImpl.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example2/CalcClient.java?r1=1.11&r2=1.18">samples/userguide/example2/CalcClient.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example2/Calculator.java?r1=1.10&r2=1.18">samples/userguide/example2/Calculator.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example3/Client.java?r1=1.15&r2=1.18">samples/userguide/example3/Client.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example3/MyService.java?r1=1.4&r2=1.18">samples/userguide/example3/MyService.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example4/Client.java?r1=1.11&r2=1.18">samples/userguide/example4/Client.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example4/LogHandler.java?r1=1.11&r2=1.18">samples/userguide/example4/LogHandler.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example4/Service.java?r1=1.5&r2=1.18">samples/userguide/example4/Service.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/addr/AddressBookTestCase.java?r1=1.12&r2=1.14">samples/addr/AddressBookTestCase.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/addr/DOMUtils.java?r1=1.5&r2=1.14">samples/addr/DOMUtils.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/addr/Main.java?r1=1.23&r2=1.14">samples/addr/Main.java (1.23)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/attachments/EchoAttachment.java?r1=1.21&r2=1.14">samples/attachments/EchoAttachment.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/attachments/EchoAttachmentsService.java?r1=1.6&r2=1.14">samples/attachments/EchoAttachmentsService.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/attachments/TestRef.java?r1=1.4&r2=1.14">samples/attachments/TestRef.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/bidbuy/TestClient.java?r1=1.26&r2=1.14">samples/bidbuy/TestClient.java (1.26)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/client/DynamicInvoker.java?r1=1.9&r2=1.8">samples/client/DynamicInvoker.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/echo/TestClient.java?r1=1.71&r2=1.8">samples/echo/TestClient.java (1.71)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/echo/echoHeaderStringHandler.java?r1=1.16&r2=1.15">samples/echo/echoHeaderStringHandler.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/echo/echoHeaderStructHandler.java?r1=1.17&r2=1.16">samples/echo/echoHeaderStructHandler.java (1.17)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example1/TestClient.java?r1=1.13&r2=1.18">samples/userguide/example1/TestClient.java (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/transform/Source.java?r1=1.3&r2=1.17">src/javax/xml/transform/Source.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/transform/dom/DOMSource.java?r1=1.3&r2=1.17">src/javax/xml/transform/dom/DOMSource.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/transform/sax/SAXSource.java?r1=1.3&r2=1.17">src/javax/xml/transform/sax/SAXSource.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/transform/stream/StreamSource.java?r1=1.4&r2=1.17">src/javax/xml/transform/stream/StreamSource.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisEngine.java?r1=1.104&r2=1.103">src/org/apache/axis/AxisEngine.java (1.104)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisFault.java?rev=1.74&content-type=text/x-cvsweb-markup">src/org/apache/axis/AxisFault.java (1.74)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisProperties.java?r1=1.22&r2=1.74">src/org/apache/axis/AxisProperties.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisServiceConfig.java?r1=1.7&r2=1.74">src/org/apache/axis/AxisServiceConfig.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisServiceConfigImpl.java?r1=1.3&r2=1.74">src/org/apache/axis/AxisServiceConfigImpl.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Chain.java?r1=1.12&r2=1.74">src/org/apache/axis/Chain.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/ConfigurationException.java?r1=1.13&r2=1.74">src/org/apache/axis/ConfigurationException.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Constants.java?r1=1.120&r2=1.119">src/org/apache/axis/Constants.java (1.120)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/EngineConfiguration.java?r1=1.11&r2=1.116">src/org/apache/axis/EngineConfiguration.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/EngineConfigurationFactory.java?r1=1.10&r2=1.116">src/org/apache/axis/EngineConfigurationFactory.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/FaultableHandler.java?r1=1.48&r2=1.116">src/org/apache/axis/FaultableHandler.java (1.48)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Handler.java?r1=1.29&r2=1.116">src/org/apache/axis/Handler.java (1.29)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/HandlerIterationStrategy.java?r1=1.4&r2=1.116">src/org/apache/axis/HandlerIterationStrategy.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/InternalException.java?r1=1.14&r2=1.116">src/org/apache/axis/InternalException.java (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/proxy/ProxyService.java?rev=1.16&content-type=text/x-cvsweb-markup">samples/proxy/ProxyService.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/Client.java?r1=1.9&r2=1.16">samples/security/Client.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/ClientSigningHandler.java?r1=1.13&r2=1.12">samples/security/ClientSigningHandler.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/LogHandler.java?r1=1.19&r2=1.18">samples/security/LogHandler.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/Service.java?r1=1.2&r2=1.18">samples/security/Service.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/SignedSOAPEnvelope.java?r1=1.16&r2=1.18">samples/security/SignedSOAPEnvelope.java (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/ComInfoService.java?r1=1.10&r2=1.18">samples/stock/ComInfoService.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/GetInfo.java?r1=1.25&r2=1.18">samples/stock/GetInfo.java (1.25)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/GetQuote.java?r1=1.43&r2=1.18">samples/stock/GetQuote.java (1.43)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/GetQuote1.java?r1=1.26&r2=1.18">samples/stock/GetQuote1.java (1.26)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/GetQuote2.java?r1=1.3&r2=1.18">samples/stock/GetQuote2.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/StockQuoteService.java?r1=1.14&r2=1.18">samples/stock/StockQuoteService.java (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/FileReader.java?r1=1.21&r2=1.18">samples/transport/FileReader.java (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/FileSender.java?r1=1.14&r2=1.18">samples/transport/FileSender.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/FileTransport.java?r1=1.11&r2=1.18">samples/transport/FileTransport.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/AdminClient.java?r1=1.19&r2=1.18">samples/transport/tcp/AdminClient.java (1.19)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/GetQuote.java?r1=1.24&r2=1.18">samples/transport/tcp/GetQuote.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/Handler.java?r1=1.6&r2=1.18">samples/transport/tcp/Handler.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/TCPListener.java?r1=1.27&r2=1.18">samples/transport/tcp/TCPListener.java (1.27)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/TCPSender.java?r1=1.22&r2=1.18">samples/transport/tcp/TCPSender.java (1.22)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/transport/tcp/TCPTransport.java?r1=1.19&r2=1.18">samples/transport/tcp/TCPTransport.java (1.19)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/server/ServiceLifecycle.java?r1=1.4&r2=1.17">src/javax/xml/rpc/server/ServiceLifecycle.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/server/ServletEndpointContext.java?r1=1.5&r2=1.17">src/javax/xml/rpc/server/ServletEndpointContext.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/soap/SOAPFaultException.java?r1=1.5&r2=1.17">src/javax/xml/rpc/soap/SOAPFaultException.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/AttachmentPart.java?r1=1.5&r2=1.17">src/javax/xml/soap/AttachmentPart.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/Detail.java?r1=1.4&r2=1.17">src/javax/xml/soap/Detail.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/DetailEntry.java?r1=1.4&r2=1.17">src/javax/xml/soap/DetailEntry.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/FactoryFinder.java?r1=1.6&r2=1.17">src/javax/xml/soap/FactoryFinder.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/MessageFactory.java?r1=1.6&r2=1.17">src/javax/xml/soap/MessageFactory.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/MimeHeader.java?r1=1.2&r2=1.17">src/javax/xml/soap/MimeHeader.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/MimeHeaders.java?r1=1.4&r2=1.17">src/javax/xml/soap/MimeHeaders.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/Name.java?r1=1.2&r2=1.17">src/javax/xml/soap/Name.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/Node.java?r1=1.3&r2=1.17">src/javax/xml/soap/Node.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPBody.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPBody.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPBodyElement.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPBodyElement.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPConnection.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPConnection.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPConnectionFactory.java?r1=1.7&r2=1.17">src/javax/xml/soap/SOAPConnectionFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPConstants.java?r1=1.3&r2=1.17">src/javax/xml/soap/SOAPConstants.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPElement.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPElement.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPElementFactory.java?r1=1.8&r2=1.17">src/javax/xml/soap/SOAPElementFactory.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPEnvelope.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPEnvelope.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPException.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPException.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPFactory.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPFactory.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPFault.java?r1=1.4&r2=1.17">src/javax/xml/soap/SOAPFault.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPFaultElement.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPFaultElement.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPHeader.java?r1=1.2&r2=1.17">src/javax/xml/soap/SOAPHeader.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPHeaderElement.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPHeaderElement.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPMessage.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPMessage.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/SOAPPart.java?r1=1.5&r2=1.17">src/javax/xml/soap/SOAPPart.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/soap/Text.java?r1=1.3&r2=1.17">src/javax/xml/soap/Text.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/DeserializationContext.java?r1=1.9&r2=1.17">src/javax/xml/rpc/encoding/DeserializationContext.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/Deserializer.java?r1=1.10&r2=1.17">src/javax/xml/rpc/encoding/Deserializer.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/DeserializerFactory.java?r1=1.10&r2=1.17">src/javax/xml/rpc/encoding/DeserializerFactory.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/SerializationContext.java?r1=1.9&r2=1.17">src/javax/xml/rpc/encoding/SerializationContext.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/Serializer.java?r1=1.9&r2=1.17">src/javax/xml/rpc/encoding/Serializer.java (1.9)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/SerializerFactory.java?r1=1.10&r2=1.17">src/javax/xml/rpc/encoding/SerializerFactory.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/TypeMapping.java?r1=1.14&r2=1.17">src/javax/xml/rpc/encoding/TypeMapping.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/TypeMappingRegistry.java?r1=1.15&r2=1.17">src/javax/xml/rpc/encoding/TypeMappingRegistry.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/encoding/XMLType.java?r1=1.11&r2=1.17">src/javax/xml/rpc/encoding/XMLType.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/GenericHandler.java?r1=1.6&r2=1.17">src/javax/xml/rpc/handler/GenericHandler.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/Handler.java?r1=1.8&r2=1.17">src/javax/xml/rpc/handler/Handler.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/jaxrpc/GetInfo.java?r1=1.5&r2=1.16">samples/jaxrpc/GetInfo.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/jaxrpc/GetQuote1.java?r1=1.7&r2=1.16">samples/jaxrpc/GetQuote1.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/message/MessageService.java?r1=1.6&r2=1.16">samples/message/MessageService.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/message/TestMsg.java?r1=1.5&r2=1.16">samples/message/TestMsg.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/misc/TestClient.java?r1=1.18&r2=1.16">samples/misc/TestClient.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/HandlerChain.java?r1=1.7&r2=1.17">src/javax/xml/rpc/handler/HandlerChain.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/HandlerInfo.java?r1=1.7&r2=1.17">src/javax/xml/rpc/handler/HandlerInfo.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/HandlerRegistry.java?r1=1.10&r2=1.17">src/javax/xml/rpc/handler/HandlerRegistry.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/MessageContext.java?r1=1.5&r2=1.17">src/javax/xml/rpc/handler/MessageContext.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/handler/soap/SOAPMessageContext.java?r1=1.7&r2=1.17">src/javax/xml/rpc/handler/soap/SOAPMessageContext.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/BigDecimalHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/BigDecimalHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/BigIntegerHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/BigIntegerHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/BooleanHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/BooleanHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/BooleanWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/BooleanWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ByteArrayHolder.java?r1=1.6&r2=1.17">src/javax/xml/rpc/holders/ByteArrayHolder.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ByteHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/ByteHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ByteWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/ByteWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/CalendarHolder.java?r1=1.5&r2=1.17">src/javax/xml/rpc/holders/CalendarHolder.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/DoubleHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/DoubleHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/DoubleWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/DoubleWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/FloatHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/FloatHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/FloatWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/FloatWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/Holder.java?r1=1.5&r2=1.17">src/javax/xml/rpc/holders/Holder.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/IntHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/IntHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/IntegerWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/IntegerWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/LongHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/LongHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/LongWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/LongWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ObjectHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/ObjectHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/QNameHolder.java?r1=1.11&r2=1.17">src/javax/xml/rpc/holders/QNameHolder.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ShortHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/ShortHolder.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/ShortWrapperHolder.java?r1=1.4&r2=1.17">src/javax/xml/rpc/holders/ShortWrapperHolder.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/holders/StringHolder.java?r1=1.10&r2=1.17">src/javax/xml/rpc/holders/StringHolder.java (1.10)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/jaxm/DelayedStockQuote.java?r1=1.4&r2=1.16">samples/jaxm/DelayedStockQuote.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/jaxm/SOAPFaultTest.java?r1=1.2&r2=1.16">samples/jaxm/SOAPFaultTest.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/jaxm/UddiPing.java?r1=1.2&r2=1.16">samples/jaxm/UddiPing.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/messaging/Endpoint.java?r1=1.2&r2=1.18">src/javax/xml/messaging/Endpoint.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/messaging/URLEndpoint.java?r1=1.2&r2=1.18">src/javax/xml/messaging/URLEndpoint.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/namespace/QName.java?r1=1.8&r2=1.18">src/javax/xml/namespace/QName.java (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/Call.java?rev=1.17&content-type=text/x-cvsweb-markup">src/javax/xml/rpc/Call.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/FactoryFinder.java?r1=1.2&r2=1.17">src/javax/xml/rpc/FactoryFinder.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/JAXRPCException.java?r1=1.11&r2=1.17">src/javax/xml/rpc/JAXRPCException.java (1.11)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/NamespaceConstants.java?r1=1.3&r2=1.17">src/javax/xml/rpc/NamespaceConstants.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/ParameterMode.java?r1=1.6&r2=1.17">src/javax/xml/rpc/ParameterMode.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/Service.java?r1=1.13&r2=1.17">src/javax/xml/rpc/Service.java (1.13)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/ServiceException.java?r1=1.5&r2=1.17">src/javax/xml/rpc/ServiceException.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/ServiceFactory.java?r1=1.7&r2=1.17">src/javax/xml/rpc/ServiceFactory.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/javax/xml/rpc/Stub.java?r1=1.9&r2=1.17">src/javax/xml/rpc/Stub.java (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/encoding/DataDeserFactory.java?r1=1.5&r2=1.16">samples/encoding/DataDeserFactory.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/encoding/DataSerFactory.java?r1=1.5&r2=1.16">samples/encoding/DataSerFactory.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example1/MyListPortsWriter.java?r1=1.4&r2=1.16">samples/integrationGuide/example1/MyListPortsWriter.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example1/MyWSDL2Java.java?r1=1.3&r2=1.16">samples/integrationGuide/example1/MyWSDL2Java.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example2/MyDeployWriter.java?r1=1.4&r2=1.16">samples/integrationGuide/example2/MyDeployWriter.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example2/MyEmitter.java?r1=1.2&r2=1.16">samples/integrationGuide/example2/MyEmitter.java (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example2/MyGeneratorFactory.java?r1=1.3&r2=1.16">samples/integrationGuide/example2/MyGeneratorFactory.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/integrationGuide/example2/WSDL2Useless.java?r1=1.3&r2=1.16">samples/integrationGuide/example2/WSDL2Useless.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 19:33 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Update copyrights.
+
+s/2001/2001-2003/
+s/2002/2002-2003/</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example5/BeanService.java?r1=1.6&r2=1.18">samples/userguide/example5/BeanService.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example5/Client.java?rev=1.18&content-type=text/x-cvsweb-markup">samples/userguide/example5/Client.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/userguide/example5/Order.java?r1=1.6&r2=1.18">samples/userguide/example5/Order.java (1.6)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:40 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Types.java?r1=1.74&r2=1.73">src/org/apache/axis/wsdl/fromJava/Types.java (1.74)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:40 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/TestJAXMSamples.java?rev=1.20&content-type=text/x-cvsweb-markup">test/functional/TestJAXMSamples.java (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:40 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/RPCDispatch/Service.java?r1=1.14&r2=1.73">test/RPCDispatch/Service.java (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/RPCDispatch/TestSerializedRPC.java?rev=1.38&content-type=text/x-cvsweb-markup">test/RPCDispatch/TestSerializedRPC.java (1.38)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:40 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/JavaUtils.java?r1=1.98&r2=1.97">src/org/apache/axis/utils/JavaUtils.java (1.98)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.88&r2=1.87">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.88)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:39 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/resource.properties?r1=1.54&r2=1.53">src/org/apache/axis/i18n/resource.properties (1.54)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCElement.java?r1=1.87&r2=1.86">src/org/apache/axis/message/RPCElement.java (1.87)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:39 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/soap/SOAPService.java?r1=1.96&r2=1.95">src/org/apache/axis/handlers/soap/SOAPService.java (1.96)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:39 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArrayDeserializer.java?r1=1.36&r2=1.35.2.2">src/org/apache/axis/encoding/ser/ArrayDeserializer.java (1.36)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-22 17:39 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>
+Fix bugs:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-806
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-823
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-635
+
+* Types.java
+
+ Carry serviceDesc around so we can keep track of style, and
+ use that info to decide whether to put in the schema import
+ of the SOAP-ENC namespace.
+
+* TestSerializedRPC.java / Service.java
+
+ Add a test to ensure that String -> String[] conversion will
+ NOT occur for encoded arrays, since it's illegal.
+
+* TestJAXMSamples.java
+
+ Temporarily comment out testUDDIPing(), since there seems to
+ be a timeout problem with the server?
+
+* SOAPService.java
+
+ Remove old TODO comment
+
+* JavaUtils.java / RPCElement.java
+
+ Change isConvertable() to take a boolean which indicates
+ whether we're in an encoded context. If so, we should
+ NOT allow a conversion from a component type to an array
+ of that type. This code needs to be cleaned up further
+ post-1.1.
+
+* Emitter.java
+
+ Set style in serviceDesc2 from style in serviceDesc if
+ appropriate. Ensure a namespace is always present when
+ writing params for non-RPC services. If no namespace in
+ the serviceDesc, use a default one.
+
+* ArrayDeserializer.java
+
+ Throw a fault if non-whitespace characters are encountered
+ in an array which should only have child elements.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializationContextImpl.java?r1=1.75&r2=1.74.2.2">src/org/apache/axis/encoding/DeserializationContextImpl.java (1.75)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-21 03:24 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>no message</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.32&r2=1.31">docs/install.html (1.32)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 21:08 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>various patches to deserialization branch
+to be merged into trunk post 1.1
+-fixes to dynamic deserialization of beans
+-xsd:union support
+-SOAP Envelope dirty flag bug fix</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/ArrayDeserializer.java?rev=1.35.2.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/ArrayDeserializer.java (1.35.2.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanDeserializer.java?r1=1.59.2.2&r2=1.22">src/org/apache/axis/encoding/ser/BeanDeserializer.java (1.59.2.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/SimpleDeserializer.java?rev=1.31.2.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.31.2.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?rev=1.85.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPEnvelope.java (1.85.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?rev=1.66.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPHeader.java (1.66.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/RPCProvider.java?rev=1.103.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/providers/java/RPCProvider.java (1.103.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/XMLUtils.java?rev=1.77.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/utils/XMLUtils.java (1.77.2.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 21:08 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>various patches to deserialization branch
+to be merged into trunk post 1.1
+-fixes to dynamic deserialization of beans
+-xsd:union support
+-SOAP Envelope dirty flag bug fix</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/TypeDesc.java?rev=1.27.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/description/TypeDesc.java (1.27.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/AnyContentType.java?rev=1.1.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/AnyContentType.java (1.1.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DeserializationContextImpl.java?rev=1.74.2.2&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/DeserializationContextImpl.java (1.74.2.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 21:08 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>various patches to deserialization branch
+to be merged into trunk post 1.1
+-fixes to dynamic deserialization of beans
+-xsd:union support
+-SOAP Envelope dirty flag bug fix</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java?rev=1.22.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java (1.22.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Utils.java?rev=1.24.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/symbolTable/Utils.java (1.24.2.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java?rev=1.33.2.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.33.2.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 21:08 sandholm</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>branches: 1.1.2;
+file AnyContentType.java was initially added on branch dynamic_deserialization_branch.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/AnyContentType.java?r1=1.1&r2=1.1.2.1">src/org/apache/axis/encoding/AnyContentType.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 18:05 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>created new wsdl definition, linked service URL to MessageContext.TRANS_URL and fixed exception on XMLUtils.newDocument().
+PR:19174</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/EchoHandler.java?rev=1.42&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/EchoHandler.java (1.42)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 05:15 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>created constant for "securityprovider" property key.
+PR:19170</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthenticationHandler.java?rev=1.38&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/SimpleAuthenticationHandler.java (1.38)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthorizationHandler.java?r1=1.43&r2=1.42">src/org/apache/axis/handlers/SimpleAuthorizationHandler.java (1.43)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisServlet.java?r1=1.161&r2=1.160">src/org/apache/axis/transport/http/AxisServlet.java (1.161)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-19 05:15 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>created constant for "securityprovider" property key.
+PR:19170</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/MessageContext.java?r1=1.132&r2=1.131">src/org/apache/axis/MessageContext.java (1.132)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-18 14:23 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix bug 17746 - xmlns="" added in the wrong place.
+
+Patch from Adam Craven (adam_craven@technologyonecorp.com)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/BeanSerializer.java?rev=1.64&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/BeanSerializer.java (1.64)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/RPCElement.java?rev=1.86&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/RPCElement.java (1.86)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-17 20:20 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>I'm committing this because I know that almost nobody uses it *and* we dont even include it in the axis binaries...if douglas bitting has found a fault, he is probably the first person to use it.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/castor/CastorDeserializer.java?rev=1.3&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/castor/CastorDeserializer.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-17 20:03 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Stop writing out uncompilable code in the situation where there is a fault
+defined in the portType which has no equivalent binding fault. This patch
+simply ignores the "bad" faults - we should probably do something else
+later (post 1.1) in this situation, such as trying to come up with reasonable
+defaults or throwing an error.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java?rev=1.39&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.39)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-17 15:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix bug #19008.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/XMLUtils.java?r1=1.78&r2=1.77.2.1">src/org/apache/axis/utils/XMLUtils.java (1.78)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-15 18:50 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Add the appropriate mime mappings for WSDL and XSD, so that you can drop in the files into axis & refer to them from your hard coded ?wsdl files.
+
+i know wsdl1.2 wants to change the mapping, but this web.xml is consistent with that of AxisServlet.processWsdlRequest (whose definition should move to a constant or something)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/webapps/axis/WEB-INF/web.xml?r1=1.15&r2=1.14">webapps/axis/WEB-INF/web.xml (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-15 16:48 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>1.1RC2 -> 1.1</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/properties.xml?r1=1.41&r2=1.40">xmls/properties.xml (1.41)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-15 16:46 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Some updates in preparation for releasing 1.1</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/release-notes.html?rev=1.21&content-type=text/x-cvsweb-markup">release-notes.html (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reference.html?r1=1.25&r2=1.24">docs/reference.html (1.25)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-15 00:35 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Make serialization match what was originally defined in Apache SOAP/
+Axis, with an explicit complexType for MapItems in an attempt to make
+.NET happier.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapSerializer.java?r1=1.21&r2=1.20">src/org/apache/axis/encoding/ser/MapSerializer.java (1.21)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-14 12:22 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18802 - Codepage problem with GET requests on z/OS
+reported by erj@bankdata.dk (Erling Jørgensen)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisServlet.java?r1=1.160&r2=1.159">src/org/apache/axis/transport/http/AxisServlet.java (1.160)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-14 04:50 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>client side calls to getAttachments() threw NPE if no attachments are present. added a check.
+reported by Vlad <vumansky@adjoin.com>
+PR:18984</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Message.java?r1=1.96&r2=1.95">src/org/apache/axis/Message.java (1.96)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-11 13:21 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>deprecated Stub.getResponseHeaders() and removed code for that method so that response headers are not automatically reflected back into the global header list for the Stub. The method will remain in the code because pre-1.1 stubs will reference the method. Updated the stub writer to not generate files referencing getResponseHeaders().
+PR:18854</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?r1=1.27&r2=1.26">src/org/apache/axis/client/Stub.java (1.27)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java?rev=1.114&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.114)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-10 12:44 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>First step to fix bug 18848.
+
+When attempting to write (illegal) schema for a blank namespace, throw
+a fault rather than doing it. This should make it clearer what's going on
+at a low level.
+
+The next step is to make sure all wrapped services (heck, all services
+for that matter) have a namespace. More on that later.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/resource.properties?r1=1.53&r2=1.52">src/org/apache/axis/i18n/resource.properties (1.53)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Types.java?r1=1.73&r2=1.72">src/org/apache/axis/wsdl/fromJava/Types.java (1.73)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-10 00:36 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>since we have QNames, use them to make the code more readable.
+PR: 18854</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?r1=1.26&r2=1.25">src/org/apache/axis/client/Stub.java (1.26)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-10 00:19 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>taking an alternative tack to eliminate the caching of duplicate header elements in the stub. instead of wacking the original headers (a modification that glen -1'd), we will update header elements in place whose namespaceURI and localpart match the response header element. headers not found in the list will be added.
+
+PR: 18854</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?r1=1.25&r2=1.24">src/org/apache/axis/client/Stub.java (1.25)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-09 22:04 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>added a call to Stub.clearHeaders() in Stub.getResponseHeaders() to clear out any stale response headers.
+
+PR: 18854</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?r1=1.24&r2=1.23">src/org/apache/axis/client/Stub.java (1.24)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 04:12 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Flesh out JavaDoc a tad.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/SimpleTargetedChain.java?rev=1.44&content-type=text/x-cvsweb-markup">src/org/apache/axis/SimpleTargetedChain.java (1.44)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 04:11 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>SOAP 1.2 changes - allow a "singleSOAPVersion" property, which can
+be set on the engine or a service, which causes the service/engine
+to lock down to a single version. When this is set to 1.2, for instance,
+we'll generate an Upgrade fault if we recieve SOAP 1.1 envelopes.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/MessageContext.java?r1=1.131&r2=1.130">src/org/apache/axis/MessageContext.java (1.131)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 04:11 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>SOAP 1.2 changes - allow a "singleSOAPVersion" property, which can
+be set on the engine or a service, which causes the service/engine
+to lock down to a single version. When this is set to 1.2, for instance,
+we'll generate an Upgrade fault if we recieve SOAP 1.1 envelopes.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/AxisEngine.java?rev=1.103&content-type=text/x-cvsweb-markup">src/org/apache/axis/AxisEngine.java (1.103)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Constants.java?r1=1.119&r2=1.118">src/org/apache/axis/Constants.java (1.119)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/EnvelopeBuilder.java?rev=1.34&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/EnvelopeBuilder.java (1.34)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 04:07 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Remove useless code left over from when we weren't multi-threaded.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/SimpleAxisWorker.java?rev=1.23&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/http/SimpleAxisWorker.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 02:22 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>SOAP 1.2 fixes:
+
+* Default actor to null, so we don't emit it unless it's set.
+ (should also put in code to not bother emitting MU if false)
+
+* Spit out correct xml:lang attribute for <Text> element of
+ Faults
+
+* Correct namespace error
+
+* Remove outdated constants
+
+* Put SOAP 1.2 Array mappings before SOAP 1.1 Array mappings
+ in DefaultTypeMappingRegistry. Otherwise, we end up with
+ SOAP 1.2 Arrays in generated WSDL for SOAP 1.1 services.
+ This needs to be solved in a more general way (using
+ SOAPConstants)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java?r1=1.70&r2=1.69">src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.70)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/soap/SOAPService.java?r1=1.95&r2=1.94">src/org/apache/axis/handlers/soap/SOAPService.java (1.95)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?r1=1.17&r2=1.16">src/org/apache/axis/message/SOAPFault.java (1.17)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeaderElement.java?r1=1.23&r2=1.22">src/org/apache/axis/message/SOAPHeaderElement.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 02:22 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>SOAP 1.2 fixes:
+
+* Default actor to null, so we don't emit it unless it's set.
+ (should also put in code to not bother emitting MU if false)
+
+* Spit out correct xml:lang attribute for <Text> element of
+ Faults
+
+* Correct namespace error
+
+* Remove outdated constants
+
+* Put SOAP 1.2 Array mappings before SOAP 1.1 Array mappings
+ in DefaultTypeMappingRegistry. Otherwise, we end up with
+ SOAP 1.2 Arrays in generated WSDL for SOAP 1.1 services.
+ This needs to be solved in a more general way (using
+ SOAPConstants)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Constants.java?r1=1.118&r2=1.117">src/org/apache/axis/Constants.java (1.118)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-08 00:25 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Use the qname for the class when calling writeTypeForPart.
+
+Notes:
+- Am writing a custom serializer/de-serializer, without this patch "?wsdl" does not work.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.87&r2=1.86">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.87)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-07 20:51 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Revert fix for bug 18287 - Error in serialization of xsd:boolean fields
+
+This stopped nillable="true" XML Schema types from getting translated to Java
+wrapper types (Integer, etc). This causes Axis to fail the JAX-RPC test suite.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Utils.java?r1=1.26&r2=1.25">src/org/apache/axis/wsdl/symbolTable/Utils.java (1.26)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-07 19:55 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>complete exorcist of perms.lst
+PR:18770</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.31&r2=1.30">docs/install.html (1.31)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-07 17:13 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>updated the README to reflect that the authorization handler references WSDD parameters. removed perms.lst as it is now longer referenced by the handler.
+PR:18770
+.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/README?r1=1.5&r2=1.18">samples/stock/README (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/stock/perms.lst?r1=1.3&r2=1.18">samples/stock/perms.lst (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-07 17:08 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>updated usage information to match the code
+PR: 18770</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthorizationHandler.java?r1=1.42&r2=1.41">src/org/apache/axis/handlers/SimpleAuthorizationHandler.java (1.42)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-07 05:54 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>point to wiki</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.30&r2=1.29">docs/install.html (1.30)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-06 09:04 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>this marks all my doc changes for the 1.1 release. Rick Kellogg's 1.0 changes applied, then a review of the install guide.
+
+The big additions there are examples on classpath setup (untested!) and a section on what to expect from that informal support org that is the user mailing list. Harsh but fair, as we like to say. It's less brutal than making the axis download dependent on passing an on-line java/http/webappp competence test, after all</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/architecture-guide.html?rev=1.21&content-type=text/x-cvsweb-markup">docs/architecture-guide.html (1.21)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/building-axis.html?rev=1.4&content-type=text/x-cvsweb-markup">docs/building-axis.html (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/developers-guide.html?r1=1.34&r2=1.33">docs/developers-guide.html (1.34)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.29&r2=1.28">docs/install.html (1.29)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/integration-guide.html?r1=1.20&r2=1.26">docs/integration-guide.html (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-04 17:19 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>updated reading matter</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reading.html?r1=1.15&r2=1.14">docs/reading.html (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-04-03 21:54 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix JAX-RPC TCK test suite issue: getPorts() must throw a ServiceException
+ if there is no WSDL meta-data available in the Service.
+
+How did we ever pass this test in Axis 1.0?</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.90&r2=1.89">src/org/apache/axis/client/Service.java (1.90)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-29 22:40 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Under some conditions the Response Message is null...Throw an exception if this is the case.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/AxisServlet.java?rev=1.159&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/http/AxisServlet.java (1.159)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 17:09 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for "ant clean all-tests" failure because of XMethods problem AGAIN :-(</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestDynamicInvoker.java?r1=1.10&r2=1.9">test/dynamic/TestDynamicInvoker.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestJAXRPCDII.java?r1=1.2&r2=1.1">test/dynamic/TestJAXRPCDII.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 17:09 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for "ant clean all-tests" failure because of XMethods problem AGAIN :-(</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/client/DynamicInvoker.java?rev=1.8&content-type=text/x-cvsweb-markup">samples/client/DynamicInvoker.java (1.8)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 17:09 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18474 - [JAX-RPC] WSDL should not contain ServiceLifeCycle's methods</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/description/ServiceDesc.java?rev=1.73&content-type=text/x-cvsweb-markup">src/org/apache/axis/description/ServiceDesc.java (1.73)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 12:36 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Changed deprecated undo() methods to onFault()
+PR:18451</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/ClientSigningHandler.java?rev=1.12&content-type=text/x-cvsweb-markup">samples/security/ClientSigningHandler.java (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/security/LogHandler.java?rev=1.18&content-type=text/x-cvsweb-markup">samples/security/LogHandler.java (1.18)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/LogHandler.java?rev=1.40&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/LogHandler.java (1.40)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/SimpleAuthorizationHandler.java?rev=1.41&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/SimpleAuthorizationHandler.java (1.41)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 07:34 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>adding bold tags around ErrorHandler reference.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reference.html?r1=1.24&r2=1.23">docs/reference.html (1.24)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 07:18 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>added DebugHandler, ErrorHandler, JWSHandler, and MD5AttachHandler to the list of components.
+
+PR:18448</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reference.html?r1=1.23&r2=1.22">docs/reference.html (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-28 06:41 haddadc</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>documentation updated.
+RPCDispatcher and MSGDispatcher should be providers.
+SoapMonitor, SimpleSessionhandler, JAXRPCHandler components missing.
+
+PR:18448</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reference.html?rev=1.22&content-type=text/x-cvsweb-markup">docs/reference.html (1.22)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-27 20:57 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Expose SOAP 1.2 ProcedureNotPresent fault in mainline code. Add a property to disable this behavior if you're deserializing without an OperationDesc (the only reason we do this is for white-box soap12 tests).</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Constants.java?r1=1.117&r2=1.116">src/org/apache/axis/Constants.java (1.117)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/BodyBuilder.java?rev=1.58&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/BodyBuilder.java (1.58)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestDeser.java?r1=1.5&r2=1.1">test/soap12/TestDeser.java (1.5)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestEncodingStyle.java?rev=1.3&content-type=text/x-cvsweb-markup">test/soap12/TestEncodingStyle.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestFault.java?rev=1.3&content-type=text/x-cvsweb-markup">test/soap12/TestFault.java (1.3)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestHrefs.java?r1=1.4&r2=1.3">test/soap12/TestHrefs.java (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/soap12/TestSer.java?r1=1.4&r2=1.3">test/soap12/TestSer.java (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-27 14:07 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18409 - Throwable not mapped correctly
+
+Notes:
+- If we print a message saying that we are mapping a class to xml schema anyType, then we better do it as well :)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Types.java?rev=1.72&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/fromJava/Types.java (1.72)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-27 07:23 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>two more articles</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/reading.html?rev=1.14&content-type=text/x-cvsweb-markup">docs/reading.html (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-27 06:03 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Implement canHandleBlock() (which is really how we should be checking
+mustUnderstands) and make sure to mark headers as processed when
+we're done.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/echo/echoHeaderStringHandler.java?rev=1.15&content-type=text/x-cvsweb-markup">samples/echo/echoHeaderStringHandler.java (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/samples/echo/echoHeaderStructHandler.java?rev=1.16&content-type=text/x-cvsweb-markup">samples/echo/echoHeaderStructHandler.java (1.16)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-27 06:01 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Support null (omitted) actor/role, which is actually not the same thing as "".</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.72&r2=1.71">src/org/apache/axis/message/SOAPHeader.java (1.72)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeaderElement.java?rev=1.22&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPHeaderElement.java (1.22)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-26 18:04 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 18380 - JAX-RPC Service's getCalls() Not Implemented.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.89&r2=1.88">src/org/apache/axis/client/Service.java (1.89)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestJAXRPCDII.java?rev=1.1&content-type=text/x-cvsweb-markup">test/dynamic/TestJAXRPCDII.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-26 18:04 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 18380 - JAX-RPC Service's getCalls() Not Implemented.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/PackageTests.java?rev=1.3&content-type=text/x-cvsweb-markup">test/dynamic/PackageTests.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-26 16:02 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18287 - Error in serialization of xsd:boolean fields</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/Utils.java?r1=1.25&r2=1.24.2.1">src/org/apache/axis/wsdl/symbolTable/Utils.java (1.25)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-25 20:19 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18326 - org.apache.axis.wsdl.toJava.JavaFaultWriter generates invalid Java names for DOC style messaging
+from lists@daleasberry.com (Dale Asberry)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaFaultWriter.java?rev=1.18&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/JavaFaultWriter.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-25 20:17 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18321 - NullPointerException with Faults in early invocation stages
+from Oliver.Adler@syracom.de (Oliver Adler)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPFault.java?rev=1.16&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPFault.java (1.16)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-25 19:30 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>added 'changes that may break your code' section, mentioned mapping change and timeout. Added a 'what may break in future' section</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/changelog.html?r1=1.4&r2=1.3">changelog.html (1.4)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-24 23:13 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bug 18300 - add a way to remove a property from the Stub.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Stub.java?rev=1.23&content-type=text/x-cvsweb-markup">src/org/apache/axis/client/Stub.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-24 15:56 tomj</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bug 18277 - Set the default request timeout to be 60 seconds.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/MessageContext.java?rev=1.130&content-type=text/x-cvsweb-markup">src/org/apache/axis/MessageContext.java (1.130)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-24 13:50 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 18274 - prefix name not set during adding child element</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageElement.java?r1=1.150&r2=1.149">src/org/apache/axis/message/MessageElement.java (1.150)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/PackageTests.java?r1=1.7&r2=1.6">test/saaj/PackageTests.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestPrefixes.java?rev=1.1&content-type=text/x-cvsweb-markup">test/saaj/TestPrefixes.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-24 01:25 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18262 - Log4j should be updated to current release</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/axis.properties?r1=1.12&r2=1.18">axis.properties (1.12)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/developers-guide.html?rev=1.33&content-type=text/x-cvsweb-markup">docs/developers-guide.html (1.33)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.28&r2=1.27">docs/install.html (1.28)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/log4j-1.2.4.LICENSE?r1=1.2&r2=1.80">lib/log4j-1.2.4.LICENSE (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/log4j-1.2.4.jar?r1=1.2&r2=1.80">lib/log4j-1.2.4.jar (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/log4j-1.2.8.LICENSE?r1=1.1&r2=1.80">lib/log4j-1.2.8.LICENSE (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/log4j-1.2.8.jar?r1=1.1&r2=1.80">lib/log4j-1.2.8.jar (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/webapps/axis/happyaxis.jsp?r1=1.15&r2=1.14">webapps/axis/happyaxis.jsp (1.15)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/properties.xml?rev=1.40&content-type=text/x-cvsweb-markup">xmls/properties.xml (1.40)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-23 23:55 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Updated to latest WSDL4J:
+
+# build.xml
+ * Modified the build script to add version information to the MANIFEST.MF files generated in the created jars.
+ * Made naming of generated zip files more consistent.
+# com.ibm.wsdl.util.StringUtils
+ * Re-wrote getURL(...) to not open connections when invoked.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/wsdl4j.jar?r1=1.15&r2=1.14">lib/wsdl4j.jar (1.15)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-23 23:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>- JAX-RPC javax.xml.rpc.Service's getPort(Class) was broken.
+- Added a test case for testing this as well.
+
+Here is the excerpt from JAX-RPC spec section 4.3.10:
+The method getPort(Class) returns either an instance of a generated stub
+implementation class or a dynamic proxy. The parameter serviceEndpoint-
+Interface specifies the service endpoint interface that is supported by the returned
+stub or proxy. In the implementation of this method, the JAX-RPC runtime system takes
+the responsibility of selecting a protocol binding (and a port) and configuring the stub
+accordingly. The returned Stub instance should not be reconfigured by the client.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/AddressBookDynamicProxyTestCase.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/addrNoImplSEI/AddressBookDynamicProxyTestCase.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/AddressBookNoImplSEISoapBindingImpl.java?r1=1.2&r2=1.1">test/wsdl/addrNoImplSEI/AddressBookNoImplSEISoapBindingImpl.java (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-23 23:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>- JAX-RPC javax.xml.rpc.Service's getPort(Class) was broken.
+- Added a test case for testing this as well.
+
+Here is the excerpt from JAX-RPC spec section 4.3.10:
+The method getPort(Class) returns either an instance of a generated stub
+implementation class or a dynamic proxy. The parameter serviceEndpoint-
+Interface specifies the service endpoint interface that is supported by the returned
+stub or proxy. In the implementation of this method, the JAX-RPC runtime system takes
+the responsibility of selecting a protocol binding (and a port) and configuring the stub
+accordingly. The returned Stub instance should not be reconfigured by the client.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.88&r2=1.87">src/org/apache/axis/client/Service.java (1.88)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-23 23:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>- JAX-RPC javax.xml.rpc.Service's getPort(Class) was broken.
+- Added a test case for testing this as well.
+
+Here is the excerpt from JAX-RPC spec section 4.3.10:
+The method getPort(Class) returns either an instance of a generated stub
+implementation class or a dynamic proxy. The parameter serviceEndpoint-
+Interface specifies the service endpoint interface that is supported by the returned
+stub or proxy. In the implementation of this method, the JAX-RPC runtime system takes
+the responsibility of selecting a protocol binding (and a port) and configuring the stub
+accordingly. The returned Stub instance should not be reconfigured by the client.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/addrNoImplSEI/AddressBook.wsdl?r1=1.5&r2=1.18">test/wsdl/addrNoImplSEI/AddressBook.wsdl (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-23 01:37 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Prevent NPE if null is passed in.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/AxisClientProxy.java?rev=1.5&content-type=text/x-cvsweb-markup">src/org/apache/axis/client/AxisClientProxy.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-22 19:03 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>last minute fixup to the validation. More on what people should do if happyaxis doesnt run, then point people at the wiki</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/webapps/axis/happyaxis.jsp?rev=1.14&content-type=text/x-cvsweb-markup">webapps/axis/happyaxis.jsp (1.14)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/webapps/axis/index.html?r1=1.9&r2=1.14">webapps/axis/index.html (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-22 02:10 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>WSDL2Java croaks on java.sql.Date and java.util.ArrayList. See http://marc.theaimsgroup.com/?l=axis-user&m=104825715218988&w=2</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java?r1=1.69&r2=1.68">src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.69)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-22 00:58 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fixes for doc from "Marc Portier" <mpo@outerthought.org></b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?r1=1.27&r2=1.26">docs/install.html (1.27)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.84&r2=1.83">docs/user-guide.html (1.84)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-22 00:51 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bug 17161 - LocalSender removes attachments from request message
+from Eric.D.Friedman@wellsfargo.com</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/local/LocalSender.java?rev=1.45&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/local/LocalSender.java (1.45)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-21 00:54 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bugzilla Bug 18209 - AXIS (bold char)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.83&r2=1.82">docs/user-guide.html (1.83)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-20 14:10 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Latest WSDL4J jar file
+
+Changes:
+Changed printDefinition(...) so that <wsdl:documentation> elements are
+ printed prior to <wsdl:import> elements. This was done to respect the
+ order defined in the WSDL schema. Peter Brittenham (peterbr@us.ibm.com)
+ suggested this change.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/lib/wsdl4j.jar?rev=1.14&content-type=text/x-cvsweb-markup">lib/wsdl4j.jar (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-20 13:30 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18183 - ClassCastException after header.addChildElement</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.71&r2=1.70">src/org/apache/axis/message/SOAPHeader.java (1.71)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/PackageTests.java?rev=1.6&content-type=text/x-cvsweb-markup">test/saaj/PackageTests.java (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestHeaders.java?rev=1.1&content-type=text/x-cvsweb-markup">test/saaj/TestHeaders.java (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-20 13:27 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Add javadocs.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?r1=1.87&r2=1.86">src/org/apache/axis/message/SOAPEnvelope.java (1.87)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-20 13:26 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Clean up javadoc, remove one unused import.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Message.java?r1=1.95&r2=1.94">src/org/apache/axis/Message.java (1.95)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-19 23:33 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>new tcpmon screenshots, showing the current options. getting the kunstoff L&F is actually going to be tricky on the 1.1 codebase, as it does depend on a change I am yet to commit to tcpmon java, but it looks so good I think the artwork should have it.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/images/tcpmon1.jpg?r1=1.2&r2=1.80">docs/images/tcpmon1.jpg (1.2)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/images/tcpmon2.jpg?r1=1.2&r2=1.80">docs/images/tcpmon2.jpg (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-19 23:20 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>I am moderately concerned about the java competence level of many of the ant-user postings. While it is good that people new to java are rushing to Apache products, I feel it is important they know what a ClassNF Exception is, what a 404 error is (we do need to fix AdminClient to be more explanatory here :), and generally people should know how to write server side code before they start writing web services.
+
+This patch spells out the prerequisite knowledge people need. It does try and scare people, because some of these people need to know that they cannot learn these things on a big project; it is like learning crampon, ice axe and glacier skills on a heavily crevassed, high-objective-hazard alpine peak.
+
+Also I try and get my retaliation in early on what Axis and SOAP is, and what soap isnt (RMI over XML).</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/install.html?rev=1.26&content-type=text/x-cvsweb-markup">docs/install.html (1.26)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.82&r2=1.81">docs/user-guide.html (1.82)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-19 19:35 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Pass through the proxy parameters...Now Am able to run "ant clean all-tests" on a Linux 8.0 with JDK 1.3.1_007 from behind a authenticating proxy :)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/targets.xml?r1=1.56&r2=1.55">xmls/targets.xml (1.56)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-19 13:02 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>javadoc patch from "Daniel Elenius" <danel698@student.liu.se></b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.87&r2=1.86">src/org/apache/axis/client/Service.java (1.87)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-19 11:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Patch for Bug 18104 - Subclassing problems on the fromJava.Emitter
+from antelder@apache.org (Anthony Elder)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.86&r2=1.85">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.86)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 20:04 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Possible fix for Bug 18119 - test.wsdl.wrapped_holders.Wrapped_holdersTestCase fails on "Input argument did not match expected string..."</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/wrapped_holders/build.xml?r1=1.2&r2=1.1">test/wsdl/wrapped_holders/build.xml (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 20:01 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for test.saaj.TestEnvelope.testAttributes failure.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/MessageElement.java?rev=1.149&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/MessageElement.java (1.149)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 18:36 jmsnell</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>*** empty log message ***</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPEnvelope.java?r1=1.86&r2=1.85.2.1">src/org/apache/axis/message/SOAPEnvelope.java (1.86)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.70&r2=1.69">src/org/apache/axis/message/SOAPHeader.java (1.70)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 16:50 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix and test case for Bug 18081 - org.w3c.dom.Document Java2WSDL Regression
+
+Notes:
+- Added test/wsdl/document test case
+- Testcase runs j2w, followed by w2j</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Constants.java?rev=1.116&content-type=text/x-cvsweb-markup">src/org/apache/axis/Constants.java (1.116)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java?rev=1.68&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.68)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentDeserializer.java?rev=1.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/DocumentDeserializer.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentDeserializerFactory.java?rev=1.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/DocumentDeserializerFactory.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentSerializer.java?rev=1.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/DocumentSerializer.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/DocumentSerializerFactory.java?rev=1.1&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/DocumentSerializerFactory.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.85&r2=1.84">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.85)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/document/DocumentTestSoapBindingImpl.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/document/DocumentTestSoapBindingImpl.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/document/TestService.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/document/TestService.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/document/TestServiceServiceTestCase.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/document/TestServiceServiceTestCase.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/document/build.xml?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/document/build.xml (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 16:42 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Prevent NPE</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.69&r2=1.68">src/org/apache/axis/message/SOAPHeader.java (1.69)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-18 04:34 jmsnell</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Temporary fix to address a regression (from 1.0 to 1.1
+in the way org.w3c.dom.Document objects are handled. Without
+this namespace declaration, Java2WSDL throws a fit. We need to
+find an appropriate mapping for Document objects (they should
+be treated the same as Element objects) and rework the code
+accordingly.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/fromJava/Emitter.java?r1=1.84&r2=1.83.2.1">src/org/apache/axis/wsdl/fromJava/Emitter.java (1.84)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 16:28 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18050 - SOAPBody and SOAPHeader should enforce child element types</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/resource.properties?r1=1.52&r2=1.51">src/org/apache/axis/i18n/resource.properties (1.52)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPBody.java?rev=1.41&content-type=text/x-cvsweb-markup">src/org/apache/axis/message/SOAPBody.java (1.41)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/message/SOAPHeader.java?r1=1.68&r2=1.66.2.1">src/org/apache/axis/message/SOAPHeader.java (1.68)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 15:20 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18045 - Javadocs formatting errors in org.apache.axis.encoding</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingDelegate.java?rev=1.10&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/TypeMappingDelegate.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingImpl.java?rev=1.40&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/TypeMappingImpl.java (1.40)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/TypeMappingRegistryImpl.java?rev=1.23&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.23)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 15:10 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>1. Fix for Bug 18056 - wsdl2java generates Java code that does not compile
+2. Added test case - test/wsdl/adaptive
+
+Notes: WSDL2Java was not handling the following schema (collection extends an array)
+
+<complexType name="list">
+ <sequence>
+ <element name="collection" nillable="true" type="tns1:collection"/>
+ </sequence>
+</complexType>
+<complexType name="collection">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
+ </restriction>
+ </complexContent>
+</complexType></b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java?r1=1.38&r2=1.33.2.2">src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.38)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/adaptive/AdaptiveInterfaceBindingImpl.java?r1=1.1&r2=1.18">test/wsdl/adaptive/AdaptiveInterfaceBindingImpl.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/adaptive/AdaptiveServiceTestCase.java?r1=1.1&r2=1.18">test/wsdl/adaptive/AdaptiveServiceTestCase.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/adaptive/adaptive.wsdl?r1=1.1&r2=1.18">test/wsdl/adaptive/adaptive.wsdl (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/adaptive/build.xml?r1=1.1&r2=1.18">test/wsdl/adaptive/build.xml (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 15:07 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 18067 - Java2WSDL printUsage method has hardcoded class name
+from antelder@apache.org</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/Java2WSDL.java?rev=1.38&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/Java2WSDL.java (1.38)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 14:52 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>minor javadoc</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?r1=1.86&r2=1.85">src/org/apache/axis/client/Service.java (1.86)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-17 13:28 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug (http://marc.theaimsgroup.com/?l=axis-dev&m=104790429421850&w=2)
+reported by Daniel Elenius <danel698@student.liu.se>
+
+Notes:
+- initService(Document doc, QName serviceName) now uses the doc parameter
+- Cleaned up a few "{" braces while i was at it.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Service.java?rev=1.85&content-type=text/x-cvsweb-markup">src/org/apache/axis/client/Service.java (1.85)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-15 15:46 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Oops - didn't mean to check-in build.xml - although I don't think
+junit should be there :-)
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?r1=1.228&r2=1.227">build.xml (1.228)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-15 15:43 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>If an exception is thrown in the c'tor the lock will never
+be removed causing a hang the next time this service is called.
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?r1=1.227&r2=1.226">build.xml (1.227)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/JavaProvider.java?rev=1.99&content-type=text/x-cvsweb-markup">src/org/apache/axis/providers/java/JavaProvider.java (1.99)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-15 05:59 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>bug Id #12769</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?r1=1.81&r2=1.80">docs/user-guide.html (1.81)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-14 16:14 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17995 - wsdl2java converts namespace to uncompilable packages
+
+Notes:
+- Use ':' as a delimiter for host...Since in IPv6 localhost is 0:0:0:0:0:0:0:1</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/Utils.java?r1=1.74&r2=1.73">src/org/apache/axis/wsdl/toJava/Utils.java (1.74)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/TestJavaUtils.java?r1=1.20&r2=1.19">test/utils/TestJavaUtils.java (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-14 15:36 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17994 - wsdl2java generates code with reserved words as variable names</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/JavaUtils.java?rev=1.97&content-type=text/x-cvsweb-markup">src/org/apache/axis/utils/JavaUtils.java (1.97)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/TestJavaUtils.java?r1=1.19&r2=1.18">test/utils/TestJavaUtils.java (1.19)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-14 14:33 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17177 - Should never produce a null "holder" value (for IN/OUT args)
+
+Notes:
+Tested with the "MS SOAP Toolkit 3.0" but could happen with other toolkits as well.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/providers/java/RPCProvider.java?r1=1.105&r2=1.103.2.1">src/org/apache/axis/providers/java/RPCProvider.java (1.105)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 16:45 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>OK...the TemperatureService is back up and running.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/junit-exclude-tests.txt?r1=1.2&r2=1.1">junit-exclude-tests.txt (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 16:31 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17950 - Defect of the jax-rpc handler impl on the processing model
+
+Notes:
+- Modified version of patch from kimuratsy@nttdata.co.jp (Toshiyuki Kimura)
+- DOES NOT include the "onFalseRestartAt" paramter
+- Fixes JUST the behavior as specified in JAXRPC spec.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/HandlerChainImpl.java?rev=1.9&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/HandlerChainImpl.java (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 15:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Test harness will now ignore test cases listed in junit-exclude-tests.txt
+
+Notes:
+- Ignoring test//dynamic//PackageTests till XMethods folks fix their TemperatureService.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/build_functional_tests.xml?r1=1.60&r2=1.73">test/build_functional_tests.xml (1.60)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 15:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Test harness will now ignore test cases listed in junit-exclude-tests.txt
+
+Notes:
+- Ignoring test//dynamic//PackageTests till XMethods folks fix their TemperatureService.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/xmls/targets.xml?rev=1.55&content-type=text/x-cvsweb-markup">xmls/targets.xml (1.55)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 15:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Test harness will now ignore test cases listed in junit-exclude-tests.txt
+
+Notes:
+- Ignoring test//dynamic//PackageTests till XMethods folks fix their TemperatureService.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/functional/build.xml?r1=1.16&r2=1.20">test/functional/build.xml (1.16)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/httpunit/build.xml?r1=1.13&r2=1.20">test/httpunit/build.xml (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 15:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Test harness will now ignore test cases listed in junit-exclude-tests.txt
+
+Notes:
+- Ignoring test//dynamic//PackageTests till XMethods folks fix their TemperatureService.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/junit-exclude-tests.txt?rev=1.1&content-type=text/x-cvsweb-markup">junit-exclude-tests.txt (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-13 15:34 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Test harness will now ignore test cases listed in junit-exclude-tests.txt
+
+Notes:
+- Ignoring test//dynamic//PackageTests till XMethods folks fix their TemperatureService.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/.cvsignore?rev=1.8&content-type=text/x-cvsweb-markup">.cvsignore (1.8)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/buildTest.xml?r1=1.47&r2=1.226">buildTest.xml (1.47)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-12 21:41 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17916 - Service.createCall() loses operation namespace URI
+
+Notes:
+We were not handling the situation where soap:body was under mime:multipartRelated/mime:part</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/Utils.java?rev=1.73&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/Utils.java (1.73)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-12 21:32 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Rolling back change made for Bug 17909</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Call.java?r1=1.204&r2=1.203">src/org/apache/axis/client/Call.java (1.204)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-12 18:40 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17909 - org.apache.axis.client.call.addParameter - Problem with INOUT Parameter
+
+Since ParameterDesc's setJavaType looks at the mode, set the mode first before calling setJavaType.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/client/Call.java?rev=1.203&content-type=text/x-cvsweb-markup">src/org/apache/axis/client/Call.java (1.203)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-12 17:49 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17703 - Java2WSDL creates .Net interop incompatible map type
+
+Notes:
+- Uses soapenc:Array
+- Tested with .NET Framework SDK 1.1
+- See discussion (http://marc.theaimsgroup.com/?t=102650467100001&r=1&w=2)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapDeserializer.java?rev=1.24&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/MapDeserializer.java (1.24)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/encoding/ser/MapSerializer.java?rev=1.20&content-type=text/x-cvsweb-markup">src/org/apache/axis/encoding/ser/MapSerializer.java (1.20)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-12 17:40 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Updated to reflect CommonsHTTPSender info.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/changelog.html?r1=1.3&r2=1.2">changelog.html (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-11 17:33 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Treat empty chains like non-existent chains - no point in being too anal.
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/deployment/wsdd/WSDDChain.java?rev=1.33&content-type=text/x-cvsweb-markup">src/org/apache/axis/deployment/wsdd/WSDDChain.java (1.33)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-11 13:27 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Forgot to check-in fixed test case for jaxrpc handler</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/jaxrpchandler/ServerHandler.java?r1=1.3&r2=1.1">test/wsdl/jaxrpchandler/ServerHandler.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-11 03:19 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>fix more bad hrefs
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/ant/axis-java2wsdl.html?r1=1.6&r2=1.80">docs/ant/axis-java2wsdl.html (1.6)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/ant/axis-wsdl2java.html?r1=1.5&r2=1.80">docs/ant/axis-wsdl2java.html (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-11 01:32 dug</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix bad ref/missing gif
+PR:
+Obtained from:
+Submitted by:
+Reviewed by:</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/ant/axis-admin.html?r1=1.4&r2=1.80">docs/ant/axis-admin.html (1.4)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/images/ant_logo_large.gif?r1=1.1&r2=1.80">docs/images/ant_logo_large.gif (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-10 14:31 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 15478 - Current Handler implementation doesn't follow the JAX-RPC ver 1.0
+from kimuratsy@nttdata.co.jp (Toshiyuki Kimura)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/handlers/soap/SOAPService.java?rev=1.94&content-type=text/x-cvsweb-markup">src/org/apache/axis/handlers/soap/SOAPService.java (1.94)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-10 04:48 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Some fixes for interop3 doc lit test - need to get these building during
+the normal build process.
+
+Improve comments a little in JavaBeanHelperWriter</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java?r1=1.38&r2=1.37">src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java (1.38)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/docLit/DocLitTestCase.java?r1=1.7&r2=1.1">test/wsdl/interop3/docLit/DocLitTestCase.java (1.7)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/interop3/docLit/WSDLInteropTestDocLitPortBindingImpl.java?r1=1.7&r2=1.1">test/wsdl/interop3/docLit/WSDLInteropTestDocLitPortBindingImpl.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-09 23:32 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17766 - WSDL2Java cannot process documents with fewer operations in a Binding than in the corresp. portType.
+from Andrei.Iltchenko@nl.compuware.com (Andrei Iltchenko)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/BindingEntry.java?rev=1.10&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/symbolTable/BindingEntry.java (1.10)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/symbolTable/SymbolTable.java?rev=1.74&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.74)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-09 23:32 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17766 - WSDL2Java cannot process documents with fewer operations in a Binding than in the corresp. portType.
+from Andrei.Iltchenko@nl.compuware.com (Andrei Iltchenko)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/i18n/resource.properties?rev=1.51&content-type=text/x-cvsweb-markup">src/org/apache/axis/i18n/resource.properties (1.51)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-09 06:48 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>updated log. There is a lot to go in, but I couldnt remember the rest.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/changelog.html?rev=1.2&content-type=text/x-cvsweb-markup">changelog.html (1.2)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-07 23:38 stevel</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>A completely bogus article on xml.com forced me to update the security document. 'SOAP cant validate callers indeed'.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/security.html?r1=1.3&r2=1.22">docs/security.html (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 23:56 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bug 17605 - Version number information missing from Manifest</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/build.xml?rev=1.226&content-type=text/x-cvsweb-markup">build.xml (1.226)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 23:37 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17697 - Readme file contains incorrect date and version info</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/README?rev=1.18&content-type=text/x-cvsweb-markup">README (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 20:24 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>WhiteMesaSoap12AddTestSvcTestCase was failing....Needed to mirror the updates we made to HTTPSender for SOAP1.2 GET stuff.
+
+Notes:
+- With this change i was able to run "ant clean all-tests" with just CommonsHTTPSender.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/CommonsHTTPSender.java?r1=1.14&r2=1.13">src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.14)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 18:21 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>WhiteMesaSoap12AddTestSvcTestCase was failing....Needed to mirror the updates we made to HTTPSender for SOAP1.2 return codes.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/CommonsHTTPSender.java?r1=1.13&r2=1.12">src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.13)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 16:06 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Bug 17726 - Version number incorrect</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/docs/user-guide.html?rev=1.80&content-type=text/x-cvsweb-markup">docs/user-guide.html (1.80)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 15:25 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Additional check to prevent Gump failure.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/dynamic/TestDynamicInvoker.java?rev=1.9&content-type=text/x-cvsweb-markup">test/dynamic/TestDynamicInvoker.java (1.9)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 14:48 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Don't force the byte array into a string...Causes problems with DIME.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/CommonsHTTPSender.java?r1=1.12&r2=1.11">src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.12)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 13:22 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Kind-Of Fix for Bug 16522 - Allow Axis HTTP 1.1 clients to use Keep-Alive
+from Eric.D.Friedman@wellsfargo.com
+
+Notes:
+This updates just the CommonsHTTPSender...Bug still exists in HTTPSender.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/transport/http/CommonsHTTPSender.java?rev=1.11&content-type=text/x-cvsweb-markup">src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.11)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 13:11 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for 17704 - Incorrect error msg for Dynamic Proxy objects
+from Ed Snible ( snible@us.ibm.com )
+
+Notes:
+Slightly modified version instead of "c.getSuperclass() == java.lang.reflect.Proxy.class" am using the Proxy API "Proxy.isProxyClass(c)"</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/utils/bytecode/ParamNameExtractor.java?rev=1.7&content-type=text/x-cvsweb-markup">src/org/apache/axis/utils/bytecode/ParamNameExtractor.java (1.7)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-06 04:36 gdaniels</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Better solution to bug #17017.
+
+When we find SOAP arrays (restrictions on SOAP:Array), we always end
+up with a DefinedType. Otherwise, we end up with a CollectionElement,
+CollectionType, etc.
+
+So when we have a DefinedType with dimensions (an array), use the
+refType (which will correctly be "ArrayOfFoo" in most cases for SOAP
+array restrictions). Otherwise, scan up through the ref types like we used
+to to get the "real" XML type.
+
+Passes all tests, and generates the right code for the example attached to
+17017. Also fixes bug:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-723
+
+and perhaps also:
+
+http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-729</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java?r1=1.37&r2=1.36">src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java (1.37)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-05 18:25 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17664 - SOAPMessage MimeHeaders not being created for attachments
+
+Notes:
+- For now...Am making Content-Type available. Need to find out what else is required.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/Message.java?rev=1.94&content-type=text/x-cvsweb-markup">src/org/apache/axis/Message.java (1.94)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/saaj/TestAttachmentSerialization.java?rev=1.5&content-type=text/x-cvsweb-markup">test/saaj/TestAttachmentSerialization.java (1.5)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-05 16:33 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17620 - SourceDataSource loses some text/xml attachment data</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/attachments/SourceDataSource.java?rev=1.3&content-type=text/x-cvsweb-markup">src/org/apache/axis/attachments/SourceDataSource.java (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-05 15:19 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Adding Table 20-2 "Illustrative Examples" from JAXRPC Spec as a sanity check.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/utils/TestJavaUtils.java?rev=1.18&content-type=text/x-cvsweb-markup">test/utils/TestJavaUtils.java (1.18)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-05 14:15 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>Fix for Bug 17672 - fingerprint.jsp gives compile errors on WebLogic 6.1 (with patch)
+from ajbanck@informatica.com (AJ Banck)</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/webapps/axis/fingerprint.jsp?r1=1.3&r2=1.1">webapps/axis/fingerprint.jsp (1.3)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+<TR>
+<TD class="dateAndAuthor" colspan="2">2003-03-05 13:59 dims</TD>
+</TR>
+<TR>
+<TD width="20"> </TD><TD>
+<pre>
+<b>1. Fix for Bug 17484 - WSDL2JAVA generates wrong getSerializer / getDeserializer Methods
+2. Fix for Bug 17140 - XML Schema Extension Element not Deserialized Correctly
+3. Added Test case as well.</b>
+</pre>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java?rev=1.36&content-type=text/x-cvsweb-markup">src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java (1.36)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extension/PlanWSSoapImpl.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/extension/PlanWSSoapImpl.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extension/PlanWSTestCase.java?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/extension/PlanWSTestCase.java (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extension/build.xml?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/extension/build.xml (1.1)
+ </a>
+</li>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ant/test/wsdl/extension/extension.wsdl?rev=1.1&content-type=text/x-cvsweb-markup">test/wsdl/extension/extension.wsdl (1.1)
+ </a>
+</li>
+</ul>
+</TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>
diff --git a/axis/contact.html b/axis/contact.html
new file mode 100644
index 0000000..ac6127f
--- /dev/null
+++ b/axis/contact.html
@@ -0,0 +1,310 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Contact</span>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="ContactUs"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - Contact Us</h3>
+</div>
+
+
+
+<p>If you have questions or comments <b>about this site</b>, please send email to:<br>
+
+<a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a>.</p>
+
+
+<p>If you have questions or comments <b>about the software or documentations on this site</b>, please subscribe to the <b>axis-user</b> mailing list:</p>
+
+
+<p>
+<a href="mail.html">Mailing lists</a>
+</p>
+
+
+<p>The Axis project is an effort of the Apache Software Foundation. The address for general ASF correspondence and licensing questions is:</p>
+
+
+<p>
+<a href="mailto:apache@apache.org">apache@apache.org</a>
+</p>
+
+
+<p>You can find more contact information for the Apache Software Foundation on the <a href="http://www.apache.org/foundation/contact.html">contact page of the main Apache site</a>.</p>
+
+
+
+
+<div id="pdf" align="right">
+<a href="contact.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/contact.pdf b/axis/contact.pdf
new file mode 100644
index 0000000..c2fe4f3
--- /dev/null
+++ b/axis/contact.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 858 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnVgQ'`:&:Ml+pi2FpEGeLndp>EgOH;`^'gf]gRlG7]C3S^6bPjYbh.4MKBVhlXEFq=S`oFVe"n/lSM%[tPXpWhNY6Yt*"<h490-m$<>:5BLl^[<:jN#M(Z%!JTV(RFM6WR'MRh'C;Ye9j3RuLccpW<3U8/OAET#5Z`U$MXA0Vj>@3q.4RNa0EK3FCE`:pT+M#K.8YOo?_a,cBrfE^>)S_":Y"!06t$!'U'CGI<S^#h?f':oBM=*STV%eYB(S,E?-_STkP3g^((1@9U_bO>udA6(ZU'CP%"5ECuEL.;mX=Q/Zi]U+&=ui[Ca?%s62O9PELFZ&+PZ%ZFjVjGDhD-\bi80cW!+iF$jtcEsU_(Z($\?_o7K_&8l;-aC9%m7c4p3,6'e3=@8T1Y;S3(N$i%=D1r'ZshMP[6XC,8lWt9&5B:=`B#<uL?@NqT9mdoU03BAm*8'6B.6RH31cQ@Li]VG$elB2bs(+7K;,AFlPleFKAHH%H`oQs&P<Aj<qWc*jeEk]:P+pE/$pC/AZl0nK92hhc([H0])Qu8>MP^MEI:fm'XGMc`(egMQUbeo((2^$lfFR)W/"Wmh*TjJ>-Jk3hKR^gEGSrYRq:Pn1Z>@BOTKN#:1LMq*^S_!C",4IiI,W>dg9CI3anuQ7,b^P,h1A>B5m9eMY(7MiZ**\R3,8)'RHRg<]#4Pd?#248'gPsk^D(ecZ[+WZU0u*/2^]j!(N`J[";8nfAM)pN8a?_fS">[-SE+dfD+.b$`B+#);!nBc(cg]d7=_1KVfX/bm0[.nt=:3D1+Bei9Fs>L4CJffZO,f5e4THBC;"h_l-I7`[fMOeMI9mq.QLl?87(7PXr=!RT]C^~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001679 00000 n
+0000001737 00000 n
+0000001787 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001020 00000 n
+0000001126 00000 n
+0000001238 00000 n
+0000001347 00000 n
+0000001454 00000 n
+0000001570 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1907
+%%EOF
diff --git a/axis/cpp/TraceGuide.html b/axis/cpp/TraceGuide.html
new file mode 100644
index 0000000..231ec31
--- /dev/null
+++ b/axis/cpp/TraceGuide.html
@@ -0,0 +1,423 @@
+<!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=UTF-8">
+<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>The Axis C++ Trace Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>The Axis C++ Trace Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Introducion</h3>
+</div>
+<p>This documents describes the trace facilities within Axis C++, how to enable them and how to make use of the produced trace.</p>
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<ul>
+<li>
+<a href="#RuntimeTrace">Runtime Trace</a>
+<ul>
+<li>
+<a href="#enablingRuntimeTrace">Enabling runtime trace</a>
+</li>
+<li>
+<a href="#readingRuntimeTrace">Reading runtime trace</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#StartupTrace">Startup Trace</a>
+<ul>
+<li>
+<a href="#enablingStartupTrace">Enabling startup trace</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#InterestingTraceEntries">Interesting Trace Entries</a>
+</li>
+</ul>
+<p>
+<a name="RuntimeTrace"></a>
+</p>
+<div class="h3">
+<h3>Runtime Trace</h3>
+</div>
+<p>To aid the development team in understanding the problems of users, the Axis C++ engine has been instrumented with trace.</p>
+<p>
+<a name="enablingRuntimeTrace"></a>
+</p>
+<div class="h4">
+<h4>Enabling runtime trace</h4>
+</div>
+<p>Trace is enabled at runtime by adding the following to <span class="codefrag">axiscpp.conf</span>:</p>
+<p>
+<span class="codefrag">ClientLogPath:<path to log file></span>
+</p>
+<p>
+<a name="readingRuntimeTrace"></a>
+</p>
+<div class="h4">
+<h4>Reading runtime trace</h4>
+</div>
+<p>The Axis C++ runtime trace is produced in a format compatible with the Trace Analyzer for WebSphere Application Server, which is available from here:</p>
+<p>
+<a href="http://www.alphaworks.ibm.com/tech/ta4was">Trace Analyzer for WebSphere Application Server</a>
+</p>
+<p>However, it is also possible to use any text editor. Each line is made up of the following columns:</p>
+<ul>
+<li>date/time</li>
+<li>thread ID</li>
+<li>Class name, a - indicates a c-style gloval function</li>
+<li>Trace type: <ul>
+<li>> (entry)</li>
+<li>< (exit)</li>
+<li>X (exception)</li>
+<li>I (information)</li>
+</ul>
+</li>
+<li>Method name</li>
+<li>
+<span class="codefrag">this</span> pointer for instance methods</li>
+<li>comma seperated list of parameters <ul>
+<li>[nnnnnnnn] Data in hex</li>
+<li><...> Data in ascii</li>
+<li>For pointers address is given before data</li>
+<li>For void*, only 1st byte of data is given, as there is no way of knowing size of data.</li>
+</ul>
+</li>
+</ul>
+<p>So, a typical entry would be:</p>
+<p>
+<span class="codefrag">[27/03/2006 16:21:48:945 Time] 4220 AxisConfig > getAxisConfProperty @00376358,[00000000] <....></span>
+</p>
+<p>Some other things to watch for are:</p>
+<ul>
+<li>An entry containing: <span class="codefrag">------------></span> indicates that it is a multiline entry</li>
+<li>
+<span class="codefrag"><BADPOINTER></span> means the trace attempted to dereference a pointer causing a SIGSEGV which the trace has caught.</li>
+<li>
+<span class="codefrag"><UNKNOWNTYPE></span> means the trace tool and runtime have got out of step. You have found a bug!</li>
+<li>
+<span class="codefrag"><ANONYMOUS></span> means that it is unnamed in the method signature.</li>
+</ul>
+<p>
+<a name="StartUpTrace"></a>
+</p>
+<div class="h3">
+<h3>Startup Trace</h3>
+</div>
+<p>One shortcoming of the runtime trace is that it only begins tracing after the configuration file has been loaded and the <span class="codefrag">ClientLogPath</span> entry read. This means any problems that occur before this, for example while reading the configuration file, are missed. To overcome this the Axis C++ engine has also been instrumented with startup trace, this starts tracing at the first call into the Axis engine and everything up to the point at which runtime trace starts.</p>
+<p>Startup trace uses the same formatting as the runtime trace.</p>
+<p>
+<a name="enablingStartupTrace"></a>
+</p>
+<div class="h4">
+<h4>Enabling startup trace</h4>
+</div>
+<p>Startup trace is enabled by setting the following environment variable:</p>
+<p>
+<span class="codefrag">AXISCPP_STARTUP_TRACE=<path to startup log file></span>
+</p>
+<p>
+<a name="InterestingTraceEntries"></a>
+</p>
+<div class="h3">
+<h3>Interesting Trace Entries</h3>
+</div>
+<p>Here are a few entries well worth looking for when you first receive a trace file.</p>
+<div class="h4">
+<h4>Stub Destructor</h4>
+</div>
+<p>Check lines in the trace file immediately preceding the entry for ~Stub, as this is typically the first method run following a <span class="codefrag">SIGSEGV</span>.</p>
+<div class="h4">
+<h4>Exception Entries</h4>
+</div>
+<p>Check any exception entries, which is indicated by an X in the 3rd column. These actually indicate that an exception has been caught. If you see <span class="codefrag">@<number></span> this indicates which catch block, if more than one present in the current method. You can use this, along with the trace lines immediately preceding, to determine fairly closely exactly where the trace was thrown. You will also see trace entries for the exception constructor if it is an Axis C++ exception.</p>
+<div class="h4">
+<h4>HTTPChannel::operator<<</h4>
+</div>
+<p>The entry trace for <span class="codefrag">operator<<</span> on <span class="codefrag">HTTPChannel</span>shows the message that will sent on the wire. Although the HTTP Header and SOAP message tend to be in seperate calls to this method. This allows for diagnosis of some problems with the message, without requiring the use of a tcp/ip monitoring tool.</p>
+<div id="pdf" align="right">
+<a href="TraceGuide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/TraceGuide.pdf b/axis/cpp/TraceGuide.pdf
new file mode 100644
index 0000000..29fe874
--- /dev/null
+++ b/axis/cpp/TraceGuide.pdf
@@ -0,0 +1,269 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2005 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5hf%7-&:X@\TtP#NU.H&u+%9$L%FT.3*kKA,*nEJ&(2XGC6r/u0Aq0c>+t8\<76;LsUqSYRqbFfanP9(f?N'LNndtKsDnTE[r4gK+n91kZ$fGCUAR$&3^lRL)>M%`(=6i$JdCV\9$=@&oIOdK3h7\*/Klrl'N0U#qAHCdthYL=3%)!2Y:5aq(Tc^.6&A@u"k!n+_gq;7Ulb8OPaT<iHJQ"a;k]9tFoiJmbIERN.VI[r-5o)-uieJ+D)`6nQ'Z<1,UBl3J"kt#4g@S<$m5AhW813\OfO.W$GLB<)o1`AQI6"]`0)L(MfK'lp6N_>>[P`F*4Q0hZ9UksbRejFi[B7Q?iWS\RGP6KZd*L3j%9.Aolhk\$V.4-DCo]dY/X!tZL_;:uYPEqKk5p]#jJQE;S3TR%mo\%sBXtGa-cD'VZ@55uaS#;neNYRhbkptQ>D5@(/B0l1^"Nj6`iZ%AH%DTN`-_2!<kkh%XK<J++RRGnM%plt'C#=ZA(-c%>p?c1J=Rf!qomi!%d$@F`rn!JO)?F/mAI#jK9p2(O\ZZ9%X<.M;*6B>TcS2t@X'rT,H7'@F(te'Ju60CWEhEo,taYZmf@Hlc2d5([>+h9`#(-/N381qg=b$pm0POE5q9FDAcVON!.`4XV.X)aG1tL'*H7U;(C(qXIOG7-mUWS#]HZ8<h%uLrY'=.bS25;.c2gf^!'rc,:q?odH9)sZ?dH^G65HQ^U,nPn2F%Cr`;$F;g/.Z]#2CbuZ[MsC;C*+qc3X<8.%EE?;Pj06ar/14Wqd0RhY,"-@cau\3'VERcN2)i!7#YoCd0sAg1aX7'MjBAie;"OmbYl3SjMt)ZXhEg>!,;Q<RV^S(Q50m5QMXUA-$(=4:PpbB>>n9S18MVblNt65Qk(C>^fe'R$=<<p%$!7A?Y2`i32JLq"_m$nXYFAW7CPNh(ih]f/n#hVW8&>S3G/\#u(Ct\F-$d/-4tOWXQ4tmDt7-`W[Q"'jX3`!.-k>!Z[_tBB)!J7ml\.4j5':UH`O,B=SR"nPHn(]?"Z"a!OY4elI)KN&;1jd)`8uDjUg)'MaqWouk3QaLO_i$Mm.@G2SS1A0oK9>9d_q/K^I6[W#IjED\f3T`9epV!`'d0J8`K*<9E<JPr8+eqfI>:s`fU2Y>Kq'>]A7WSQ:kS_i^'8fK@I:"Qkl4D<"kHua:&0_eUpK#g`LMRGOWlE[KJm5+qA9/6LDTI&5O1?3Em:FO4Mj)OYH62gRf/1_.O:M[>lZDqB[p@iCq3LfgaOU):B[b]4PW11]@hlp_YG[<MFjI"T6Fc_FhMYTi0X7*&$UA>h`IEq`ggNSF##\b9;NiUJ@gM()#<qQ@$:a<Ig_DG;u2TO@QSc,1S#&hTX$=g<cOSOo,8Fdd^&.BnZ:p2@EBH!=L])9"aT6'sNbM$-qO,u<%L7Km7lNaCfVa[n[m]LCCDO\:bq3SN*ri+osVMVK_8c1jr*tEY-ch&:8*Y)2\!C)rkPTOT97,)M;'^s5)EK&-eP!A&>-"!CFoPRg6--l7.iC4G$`mCA$IN=-acrWcW-(UM.J;t7JE<"Vd5_oIhiOmVJ-33N9[XSlS2jh`aH`A=#csg2*S1AT"blNt65T9JI`TNd4%CNN'\`QV?L!",6P@b;TD#a\R$cNqW3>uWsN=8&-%,9F)/96ou!MTlcQGJ@KXLHp18-/>OSbCZ)YMj@e::_miA3Bq.R"k*UJ$l!D=4Dp;o9qXnGX*6Lrlgt5/0Rjt;_`itd@3I8#^OrT6ThTUP@[UjHLlLRqK+Q3?He,qRn5u*Z=g:XB^YJcO=@FQR\%uGeTkSP`s8\C&8ddYh4*_hbPagdL=&T#2B,[;l_^0$`gnZ<0KT:R*bm+a/Fcp/D:K3(nE)XhYFjpQrAiaQ5?!6q2$rG,:d9l6.)EhA]-2cf$RmVtjOMQd05\8SpDW<I,,(=\H4=cM%l&MVZ$o8)^kNg!"5EOqH#%(W1?aV9$V4H$PnjRQj6%6ra*8X@^>?C"!.dtEjT~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 483.956 179.652 471.956 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 470.756 235.98 458.756 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 457.556 232.644 445.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 444.356 172.98 432.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 431.156 231.312 419.156 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 417.956 226.632 405.956 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 174.316 334.248 162.316 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.alphaworks.ibm.com/tech/ta4was)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Length 2042 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$9gJ[&ioUW1)hf`3XQ@*<^VC]pYcussufsWuXK5d&C;qjo])+_NVZ=QNrNh("1!'\FepT+4#H?Aui=U<cB24YgLf&?s<Nr21DlptC>#<%H%CRSB:miF4Whcin-oG:*[DhpFUj?tRgi3X1S,3Z"6);UCJ/M\Wm_fgEp*7)%+:6&ElPg%ug-ePW5]t=*M=!3Ojn1]ErA)g>B<D(D3bKEIHO#9K#m>8Pgq2?WJ+m%X?a[mr4.Fj5Cb$R]>iH^\9K(45lALOe]_^n0Km<"Xg$^(KA`-Oku=q3\Fa0d/4OE6#8U:S\[*oG@M'^Ng6K1pZlE\PAkggK]m`#+Ohe="\Dn[HUbTrZn$@uLIb8%?V'"u9Z`S/3%t=H1><QW/aZ_tT:R`tp4kHtK80?BK,=]7V<f0p.VCdac:Y>tV]5*LRTlc>l2YOK?*FM-gUQ_lV!!UWU8n@.1o!;c@N'.H+D6.]fEr>0-OBc:h@i1rSSRIROV.BPCC*S14f(k1i>\?;I$G7j84\Lq[6E[m:=,*/u<*\S^(;hnttK$"Lm>,@BV9O8UFC]Jd.$C!C5nL#%f@qZV>?5_3Pt1B@W-eu1X*:P_KPM4r6'B<r[GYN:&@ee!H'HsR1A*8R%IZ+g4AQ%N^Y8YI_t/Ecm/Q)ob;rfcqTQ7kKmZN#(rB_NLsP_A4P"J>2BTd-&8S2=Vs1bBPXaK'CeK64Ps5q&ujR'mMb4E]FXlo7;U`:]A\K/8J3]]^p?I"7g2l2Llo%q>ipQZ&t<iq])r!:jUGEX_+!Jr5TZ^>Q<"7;ZAh1upk_NZ/2*+!!R*mId9If#;-+m-#^S1cLG;I8"kij&G1BbR,4dQmG3OLh&No'hJG]510Ge#`U\3Ym+</D!L4>+&.<>kCTpCWkL"W(cf$_4d51<\9@\qFTOYm'+ZW[@S&i41,3$B+MG*2'eEoVh6LpZ2hPdSS;`HHRUT34k8u<@hV[/E:9X]MAN#G-3au!!PiQEu!J%_!&Kthr156K:W1!!;F89TF;rF+H6(F%:1j[GdqfR<ofD"@goAoc>T-0,[%&WPIrKj`s9&Y])YkQ/V6R05<BO'V<@FGV0^Y\s9HhZ.Zo\9?;Y/!R04"s5:#`R[]1fTWj!#8M:c8aMa06!':E6"nH(62;>Q*%l@]^#)-$6'1TC<e?.(!)9qC@T3u+<^^"S[#'EeFiY!mG70=06^bN]5'e-E0G5k"Q.Z:Wk;YjJ['1Y0qt'.f&r2JE[%N8lDtDL*J,MP#>q;(oK[(:JeXq_Bgd;Yg-&8OJF((jMVXig?(jCYe<a-MaU99de[AHM"-k&KDN3*NOF5ug/pB0F\IUGnNWsFoi,5mLQtO!<H(U-3[A>aK[nUOki^ks!X+I9;/UTBfBg:L?&&$'X3Zk@sj#ZQ7dqkR,P]ANpZD3+R[C/>qaNfVY\:H*o.V3Y9r5KQI6nEOW4F&:='6f)<'jlHhYVeCWc<;7<'uNLZ5e&<=F%WbO>1/).Km8b[`Ltgfho;3FRt]X_3_$:<2@E3(CgbbaU1*mfZ;kX;adLMne<[(-J@s-NqEY?A,s,$5daL!^AP&0U2Rk1p5lO*.6nN2OI=m!b145X">",]$=\t<7om1=]Y($5h7*p=TQ4SR^ZVi#=>&k;*jf6>M#NVW%A>Z<,ePBLSST#-=DRp?D2YDOS__(`i1o04kAK*J!Zfn_6/k;g_EU1D#/)])R*^@HMPY2<b@Z1NIqK]Ef/W@BgR'Ta]GMT@T?kRuR4=[,ZMVsLP]%Ut[o%k.T>W?s`6W'd$r76hjnYo,A[Wdr=b#][RKXnsZOUc/F9KI*"1a-!OEStu'%Y7c,SWi6d4L:&Mer%8t9i:>rZ0,8`m&Z]DHeM5I#c<-(<11/0k%gao5?D[Pah"&brS)_(<]8%M)uB,M>Q]#gn?%:Go:t3(5"l3**oB8,*+CFas4gYSHa3XW0XSr!e;bR.d.>(TEo_MS+'OeS+`)o;?`a\_pKl,0&c2hfQKQX/q8W_P)X^^i"Mtg9(U'hV[[9k`VPiUSU/LZ]J4;`lBgGBq]JRm>oA0G-.tf>~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1716 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqgN)%,&:O:SkV8Jb#VY+)))kL7FV=GFDT$_HBfd2iJkSj/5QOG,HKhmT`._;iMB$o]_fNn)?k4$b+Q!qNYMLR`0LEUMfNn]=LPp*`aM2]!$m_/d&P</<.,)YtcW5HCqI0,GnM3_VS'QCX<l@;X\SK()F[J'I=<H=@8,Ag_#N2NbDRR2lptiVYfHV-$[=n45Hn5FA#C68qnaE4I<<fb!!qCo!6\K:ff:VJ32u!'==2jjQifEu_`Q.;6gRkWlARA*^BqXY,h/tYFD2<p233]4gGr&/;4$A.*M,BN#H3+Cn+l'>o#h&NX'Y^TVX;@+Cdhp2N`lMU'`K;5%KCnFkPTBfkP<G/_$tG,WBc;N3:]_NeE;mhGoTfmSE(u]e#<m\$W9D#8$;qK4G^=\Bll)-Y:hb;L"WX3]`E)47BYE\d[6q]"e\tAXj0YEi2@<9p1lHQVPNn(sP+l(XU_8n0eLX(U#An?SGRDVL@q<</[Nukrp7s]nr,.a7@s.h.!96]JG'7jVrbp<Gd\Fs&k*+)BRb^3pBN6ssq5Kc1215X\%&I"@=TYt+Y;n!E@ULmhN[d>?B!Y!)NoC?Aj/qb+YAW7tH"N>:/4\CKm)_r==b_O\-<^NbmIjaQG!4q0O<<8q3(Zq_Ze)'XN'e<?EK"Jum,/N[$jC?.gni?bCKf7PV,e=?[ZSbeX1Ac(ojL#p++K`+nZbhc5f@+i5fK4dA]Q6WRWL@'ZK_[cFiRX>jjjsEGW$+INh`Fg0kKg8MSNIa&Iha@m9m_u&9+["LPNH2Nk!iTCL-36kQj24XDo!u*2`_BJ%fAZ]-cO^R7tFV:eBXaRf-tj[a>3"/H,t/jJH'`2pt6n8<b]'QH7Dl?@B?e"Pj.+Ensh+PR92H3J08%l0:t:[]Z!1$QlMU+oI+<R6Z;u96V+di=.qlrk)nL@ji;!.uM/ig=PqqSBr]Y:c?F4C3Z7]Wq9`O#6<kPEH#Efj-Ms5NZA+<Lcc`cPg+s:Q;l(6<XnMX`Za7#L7+723K':mZU"V3*8eKs:<F3"L>1=3n's>9noPR?X(9VLW[!4OA^bW!eUEpJSV"iKHt!uLeY_MFmqK;0%9IQ3HN(j_N1N9F!?A1oT!#hRpMO<M3$h:h03pH--M1hYM3D2QU""7O(j)&S7<*f%G8VXMldpMS6n)WV\pCBY`3F)XKjO%$ZY.")K@?i9\-6N?j8'MQ3JoNaSH$s#U(j@:kIr*$f@G"Gs-(M[!(rb!.Se"fnh%JBmlM(:e>"<q=$@1?=#CG>9_oZ<b*bOo"MXG(N:PV=%cpe61(r&sW?B9[XrCO+A:O.&,Khh<)+2OU&O':%NDHX)]:PFAJAH28DQ)la_s<_EDYO]c6m]_:WU[XRSTh0ifEiS9!2W.TcjK?K"3TMG<mV(Na->W3EQ4DfYTm\$IUKgXg[_J-45LUBfa0:g4PQ9pm3I]HIE`?nn]PE054h#faObtMF8DH<4I.C!AdB?49`NR16O.]1G#dp9;=H3qE^o0Aoj>m&Dd9u5:03cUY"b9n=C/u\FYK(PK2e,C@!]lDnGPU22QGNkiiDneTtH.93Fl42C-nrU$F8;jr-n0Zr,NC@T$fA^bLk&&?K\d8.#-+Pk+`1(UC8O.dmo3K9!Ul<+3;Z7SF6r>b(H=-ohUg*%RiYp]TiF/&>Q/BY,iaPnSQ$"0BS^K`s9%%m<aJjd]_RIW:>G3j,$AjOpuHKr=APq2^8~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 22 0 R 24 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 25 0 R /F5 26 0 R /F1 27 0 R /F9 28 0 R /F2 29 0 R /F7 30 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 31
+0000000000 65535 f
+0000008187 00000 n
+0000008259 00000 n
+0000008309 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002168 00000 n
+0000002288 00000 n
+0000002355 00000 n
+0000008443 00000 n
+0000002490 00000 n
+0000008501 00000 n
+0000002626 00000 n
+0000008560 00000 n
+0000002763 00000 n
+0000008619 00000 n
+0000002899 00000 n
+0000008678 00000 n
+0000003036 00000 n
+0000008737 00000 n
+0000003173 00000 n
+0000003365 00000 n
+0000005500 00000 n
+0000005608 00000 n
+0000007417 00000 n
+0000007525 00000 n
+0000007638 00000 n
+0000007748 00000 n
+0000007856 00000 n
+0000007962 00000 n
+0000008078 00000 n
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8796
+%%EOF
diff --git a/axis/cpp/antbuild-guide.html b/axis/cpp/antbuild-guide.html
new file mode 100644
index 0000000..0183f47
--- /dev/null
+++ b/axis/cpp/antbuild-guide.html
@@ -0,0 +1,479 @@
+<!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=UTF-8">
+<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>Axis CPP - ANT Build Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis CPP - ANT Build Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ ANT Build Guide</h3>
+</div>
+<p>This document provides instructions for using and extending the ANT based build for the AXIS C++ project.</p>
+<div style="margin-left: 2em">
+<h2>Contents</h2>
+<ul>
+<li>
+<a href="#prepareSystem">Preparing system</a>
+</li>
+<li>
+<a href="#thirdPartySoftware">Getting necessary third party software</a>
+</li>
+<li>
+<a href="#PropertyFiles">Property Files</a>
+</li>
+<li>
+<a href="#cvsExtract">Getting the source code</a>
+</li>
+<li>
+<a href="#SettingTheEnvironment">Setting the Environment</a>
+</li>
+<li>
+<a href="#runningTheBuild">Running the ANT build</a>
+</li>
+<li>
+<a href="#EnablingTraceAndDebug">Enabling Trace and Debug</a>
+</li>
+<li>
+<a href="#addingExtraPlatform"><a href="#addingExtraPlatform">Adding an extra platform</a></a>
+</li>
+</ul>
+<a href="#addingExtraPlatform"></a>
+<h2>
+<a name="prepareSystem"></a>Preparing system</h2>
+<p>To use the ANT based build you will need to install the following:</p>
+<ul>
+<li>Apache ANT <ul>
+<li>Available from <a href="http://ant.apache.org">http://ant.apache.org</a>
+</li>
+<li>These scripts have been developed and tested using version 1.6.x</li>
+</ul>
+</li>
+<li>Java SDK - required for running of ANT scripts, and the compilation of WSDL2Ws tool <ul>
+<li>Require version 1.4+</li>
+</ul>
+</li>
+<li>Ant-Contrib - provide numerous extensions to ANT, including the compilation of C/C++. <ul>
+<li>Available from <a href="http://ant-contrib.sourceforge.net">http://ant-contrib.sourceforge.net</a>
+</li>
+<li>Place JARs into <span class="codefrag">[ANT INSTALL DIR]/lib</span>.</li>
+<li>Require both ant-contrib (v0.6) and cpptasks (v1.0b3)</li>
+</ul>
+</li>
+<li>(Optional) Doxygen - Used for generating API documentation <ul>
+<li>Available from <a href="http://www.doxygen.org">http://www.doxygen.org</a>
+</li>
+</ul>
+</li>
+<li>Compiler / Linker <ul>
+<li>For Windows - Microsoft Visual C++ v6</li>
+<li>For Linux - gcc / g++</li>
+<li>For AIX - IBM Visual Age for C++</li>
+<li>For Solaris - cc</li>
+<li>For HP-UX - aC++</li>
+<li>For OS400 - icc</li>
+</ul>
+</li>
+</ul>
+<h2>
+<a name="thirdPartySoftware"></a>Getting necessary third party software</h2>
+<p>Axis Cpp Developers use the Xerces-cXML Parsers to build the Axis Cpp. Additionally, you can opt to build Apache mod files for Apache 1.3 or 2.0.</p>
+<p>
+<strong>Xerces-C XML Parser</strong>
+</p>
+<p>You can get Xerces-C binaries from <a href="http://xerces.apache.org">http://xerces.apache.org</a>.</p>
+<p>
+<strong>Apache</strong>
+</p>
+<p>You can get Apache 1.3 or 2.0 from <a href="http://httpd.apache.org/">http://httpd.apache.org/</a>
+</p>
+<h2>
+<a name="PropertyFiles"></a>Property Files</h2>
+<p>The behaviour of the ANT scripts is controlled by the values specified in <span class="codefrag">build.common.properies</span>. To aid in the portability of the ANT scripts, there are also a number of platform specific property files which override properties as required. The ANT scripts will automatically determine the correct file to be used based on the platform in which it is currently running. The property files are found in <span class="codefrag">ws-axis/c/build</span> with the following naming convention:</p>
+<pre class="code">build.common.properties build.[platform].properties</pre>
+<p>A number of example property files are provided for Windows, Linux, AIX and Solaris. It is intended you update these files to suit your development and build environment, including location of third party software dependencies and target packaging structure.</p>
+<p>These property files also allow you to make some selection on which artefacts will be produced by the build:</p>
+<ul>
+<li>Select which Apache module to produce: <ul>
+<li>For each one to be built, set the following to true:<br>
+<span class="codefrag">server.apache13</span>
+<br>
+<span class="codefrag">server.apache20</span>
+</li>
+</ul>
+</li>
+<li>Select whether to build Simple Axis Server executable: <ul>
+<li>If you wish to build this, set the following to true:<br>
+<span class="codefrag">server.simpleAxisServer</span>
+</li>
+</ul>
+</li>
+</ul>
+<p>The default selections are for both the Apache 1.3 and Apache 2.0 modules.</p>
+<h2>
+<a name="SettingTheEnvironment"></a>Setting the Environment</h2>
+<p>Before running ANT the following environment variables must be set:</p>
+<ul>
+<li>
+<span class="codefrag">ANT_HOME</span> - location of ant installation</li>
+<li>
+<span class="codefrag">JAVA_HOME</span> - location of java installation</li>
+<li>
+<span class="codefrag">PATH</span> - to include <span class="codefrag">[ANT_HOME]/bin</span> and <span class="codefrag">[JAVA_HOME]/bin</span>. <ul>
+<li>Also ensure doxygen and compilers are available on the system path.</li>
+</ul>
+</li>
+</ul>
+<p>The default property files make use of the following environment variables to locate the various third party software dependencies.</p>
+<ul>
+<li>
+<span class="codefrag">AXISJAVA_LIB</span> - location of Axis Java JAR files, as required for WSDL2Ws tool</li>
+<li>
+<span class="codefrag">XERCES_HOME</span> - location of Xerces installation</li>
+<li>
+<span class="codefrag">APACHE_HOME</span> - location of Apache 1.3 installation (<em>if building Apache 1.3 module</em>)</li>
+<li>
+<span class="codefrag">APACHE2_HOME</span> - location of Apache 2.0 installation (<em>if building Apache 2.0 module</em>)</li>
+</ul>
+<h2>
+<a name="cvsExtract"></a>Getting the source code</h2>
+<p>See <a href="developers-guide.html#checkingOut">here</a> for more detail on gaining access to the code in SVN.</p>
+<p>Note: The ANT scripts were written based on the previous CVS structure and have not been updated to the SVN structure, so you will need to ensure your checkout is into the following structure:</p>
+<pre class="code">[build root]\ws-axis\c</pre>
+<p>The checked out folder <span class="codefrag">ws-axis\c</span> will be referred to as <span class="codefrag">[CHECKOUT_HOME]</span> from this point on.</p>
+<h2>
+<a name="runningTheBuild"></a>Running the ANT build</h2>
+<p>Once you have configured your environment and property files the build is a simple two step process. The first step is to build all the generated artefacts. At the comment prompt change to <span class="codefrag">[CHECKOUT_HOME]</span> and run:</p>
+<pre class="code">ant</pre>
+<p>This will build the following:</p>
+<ul>
+<li>Client library</li>
+<li>Transport libraries</li>
+<li>XML Parser library</li>
+<li>Server library</li>
+<li>Apache modules<ul>
+<li>Apache 1.3 or Apache 2.0 configurable through the property files</li>
+</ul>
+</li>
+<li>Simple Server Executable<ul>
+<li>Configurable through the property files</li>
+</ul>
+</li>
+<li>WSDL2Ws tool</li>
+<li>API Documentation</li>
+</ul>
+<p>The second step is to package the generated artefacts. From <span class="codefrag">[CHECKOUT_HOME]</span> run:</p>
+<pre class="code">ant -f package.xml</pre>
+<p>This will package into two distributables:</p>
+<ul>
+<li>binary</li>
+<li>source</li>
+</ul>
+<h2>
+<a name="EnablingTraceAndDebug"></a>Enabling Trace and Debug</h2>
+<p>By default, the ANT build scripts do not produce libraries with trace or debug symbols. To include these make use of one of the following to build:</p>
+<pre class="code">ant buildWithTrace</pre>
+<pre class="code">ant buildWithDebug</pre>
+<pre class="code">ant buildWithTraceAndDebug</pre>
+<p>The packaging step remains the same, but when packaging the source distributable it will automatically select the trace instrumented source code if available.</p>
+<p>When trace is selected, the ant build adds in trace entry and exit statements into many of the methods in Axis C++. Then at runtime, in <span class="codefrag">axiscpp.conf</span>, set <span class="codefrag">ClientLogPath</span> to a file and Axis C++ will write out trace to that file. Omitting <span class="codefrag">ClientLogPath</span> from <span class="codefrag">axiscpp.conf</span> switches trace off.</p>
+<h2>
+<a name="addingExtraPlatform"></a>Adding an extra platform</h2>
+<p>The AXIS community would greatly appreciate your input, if you're working on a platform not currently supported by the ANT scripts.<br>Below, are the steps required to add an additional platform;</p>
+<ol>
+<li>Add platform detection to <span class="codefrag">pre-init</span> target in <span class="codefrag">buildIntialize.xml</span>, eg: <pre><condition property="linux"><br> <os name="Linux"/><br></condition></pre>
+</li>
+<li>Update platform property within <span class="codefrag">initialize</span> target in <span class="codefrag">buildIntialize.xml</span>, eg: <pre><condition property="platform" value="Linux"><br> <isset property="linux"/><br></condition></pre>
+</li>
+<li>Provide an additional property file in <span class="codefrag">ws-axis/c</span> to match your platform. This uses the naming convention <span class="codefrag">build.[platform].properties</span>, where platform is as specified in step 2.</li>
+<li>Provide <span class="codefrag">compiler</span> definition for platform in <span class="codefrag">buildIntialize.xml</span>, include a condition check for the correct platform and any debug flags should be conditional on the debug property being set, eg: <pre><compiler id="Linuxgcc" name="g++" if="linux"><br> <compilerarg value="-g" if="debug"/>
+ <compilerarg value="-Wall"/><br> <compilerarg value="-Wshadow"/><br> <compilerarg value="-O2"/><br> <defineset><br> <define name="ENABLE_AXIS_EXCEPTION"/><br> <define name="HAVE_CONFIG_H"/><br> <define name="PIC"/><br> </defineset><br> <includepath path="${dir.include}"/><br></compiler></pre>Note: Compilers may extend one another, which can be useful if an additional platform uses the same compiler, but maybe only small variations in the parameters.</li>
+<li>Provide <span class="codefrag">linker</span> definition for platform in <span class="codefrag">buildIntialize.xml</span>, include a condition check for the correct platform and any debug flags should be conditional on the debug property being set, eg: <pre><linker id="LinuxLinker" name="g++" libtool="true" if="linux"><br> <linkerarg value="-g" if="debug"/><br> <libset libs="stdc++"/><br></linker></pre>Note: As for compilers, linkers may extend one another.</li>
+<li>Add new <span class="codefrag">compiler</span> and <span class="codefrag">linker</span> to the various <span class="codefrag">cc</span> tasks used within the ANT scripts, eg: <pre><cc outfile="${dir.bin}/${transportLibraryName}" objdir="${dir.objects}"<br> exceptions="true" failonerror="false" outtype="shared" multithreaded="true"><br> <!-- Compilers --><br> <compiler refid="Linuxgcc"/><br> <compiler refid="AIXxlc"/>
+ ...<br> <!-- Linkers --><br> <linker refid="LinuxLinker"/><br> <linker refid="AIXLinker"/><br> ...<br></cc></pre>
+</li>
+</ol>
+</div>
+<div id="pdf" align="right">
+<a href="antbuild-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/antbuild-guide.pdf b/axis/cpp/antbuild-guide.pdf
new file mode 100644
index 0000000..eca47f9
--- /dev/null
+++ b/axis/cpp/antbuild-guide.pdf
@@ -0,0 +1,434 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2512 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>gN)%,&:N/3Y]%gsJk>I'l#]D'j4(&l\sCcT-I)]F_%Kt@<-XPl^[Hb5>Y%\U-^,E<J@Ob^/9VgGl?k<H].u6[+^J;7:3??iEh[@8M4s2'cd7'nk?'c#*D]m%C#;ZtcXHN:Rpt!%Db_p&DcpSm50c>D=Q@%"UD7RY0>\HLUOC`0++W4p$s_0fS@3&Q_m:i<hgUu6f[K*RXRXcRWo^_t3OT$1C)7_Cg=gj5d+TL?lf.Q$ql93QeS'A-2+8V>$<#>BL5@G/`MOn94WW4IBj064.TmN_,gOBcD49ek>C&2dZTKh*H'lOu2igN[Fqe'rYJmXe?AT]`3@F?so3B!Q@RoM]Y2^\HLkPFtHY,fI$!]MaF:^?lh`,<Com3d.$1Q'OA=93F6)Rr.1hs[],_eVI=WamPJ%b!\H]7@gTm)F:O%K#7G5#=4(qNd5Xb4hFc*/e\fM:07Bn0^*g0U7ErgoW5KNP0md^@Yh2g>PDc*2+bZ456&.f(G^PZ3;t/><O2aq4'apTYX2(#56uP-^K+-VlmhdA]6o$g-LJloN4goN;s]I\iBFEG-W4-[@o6@tBZg]0l3rF&t3m:#oEB)P@gK)fe8TZ6WQgUb=3s&iO<BL=s-LNWanB^W`1bJm2/KEkVk/PsVX4$sXV[F*/TN"+[TqjLZYt1/gq#A6Z5-Y)H&br*c`\KJ,^>gjulrYh[foPFEkZq*%@H(>Nf=3>Sp?Vjdd^<6%)E')(%N=!eokH`X:p>G?;JbXecQ*nJ]?C0640D<*YY&?MlhVOZYH0I#0u0AA1Qj1PjoR)KlL])>5C"1N>N;<-lr+aQRSA*+7T4-gdM.VcUm[et>O,ZMor%J+Zb//c=6Ome9lg7!%kZ_U-Y9"bio-1cl5\e(G9JRKKSb-S2r-[2!NDT9:cCI7rXO':!af6\DoJ>dg3cR\#kfW@X6r'9%pKN*Od/>3G[b7M+C**QNG&1i,H;blgIr(=IUIdo*j2h&"7!L&.0dhs=;2<DcjMg&Tu`7;t=6sROlnVF;$4_q>\_eM8>)&=pSG$B5n`:6Z+#^l;s0d*-5]at/`-rg$CK!8K^U=c0&-Gn2R8KT;E5Y)*db1)^AT[q\Y'3cO<'_P/<V+g;2;]!<9+NeO;NSf@t>>n:5I@_Dj\V>+JiPNs2%5X5E'0\9:Y7+_5"O"@6+W<DZM2]tNE_o-\0i3JkN+t#KJmdQlQu\'#BqSen,\5&/%<HY8/-uCD7^]ci.(;(qjH__ArEFFOQSM^]9O.osL+qR+i/I.W1ZcP]P)!L0-A"rod)YV,9q!Zh:9nTK/q,6n]D%ku<eiSr4M*\nhS536b\aQ=Hn,69NMN4'Lm8i)Jl_d!6(5NiW!)(q3c$c#Pd[HZ<q;cYJMP,2ABO!CF*/Wg#m+VO9Us"@>>n;b2@B#q,TV$0@tOXP"N4SR2&ERH"d.eje9!h@H8K'^I76V-UUlZU]97%!,+GHS6i3#\XK`;2Lp^^/gZ9D2]k.`K7g8V,,`7aJN:cM2Mb"Kim%2/`o0o41@)9!4\&#@+CuH/92M)C4CC2ms_l.Eq5o@G<`9U3_VkGRI7giG-O^1G?WTt*a:>=6SVOkrI:cMaM4Q!k93t($f"m*6jOuB.kO0!XuY\10T6X":3*uW`e%C\?AHbTl1gt*'i`2p?j3t`iDIc@D4nReL%K^=SW_)e<kk)Q6?QuI;S6DEXq@0"K+Ip<g-eP;gFp^lcn`]1a2P;T6(@nM1a@ENAhY2>_PRpC0cOZY,aWV5MY.M)%]\P/U'&72p*'-?tmr:1&AanR\cU>@$45$%ra)8E5l2E25ul(Mh,YbO01)lX"a`]0U=QO.C$coV:$)]Pro'MfuK$?#@pqj+=4H.,]9?lh;:L[d,L<l1XQkPU7EMpkVSmqp\OaX%&,M5)[@%[7CGHB'ElJhC(ZVT[-PW4J7FaBfMoP?_6T0Pgkkp#@q[pUnc'50WFMhW],KlF?=FEImfJDGe4L<ooC;QO)38k)7p;%I:O:^AE?pdATosRqXt*P@51^BA'@C*6OJ#,iA*:gcCU@hOj.B]'eH(dXA[^k!A]J-5[RjIk[kDJV5gf165'f'6?V#jKC-EmNCN>>pdlNCVHTc.JPo%eiti3Boi_U1qUH`<egH.Cn4@MSi8c4%=V't(tAZo3Fhj2drl^r1;'\LAbQ!a>#gUBQJ'+!*0"e+\B+f12HMQS@RN2:T<XG9@Jh5GWlM)nO-PQJ`D>EY0O?(&XEWMcL<DEIDb+!^5@IRqg^[)(Oh>c3[CEq+[0/'8T&R:^aa1Maot^Fr[%GcdPcLB@3P5:E96bma;*F-rROHVC6D_`Baqtreb``<Uqu+u0IF*adqT:Zc_#EA;qRM*_!Rk?;e9Y"^YG">Cf]CpL:a0^k.FB3+F0MB&q=J;)ol!cHK?@9Gai.qG*s6VU1!%88Ab/P(S;8=[4a=bZZ=*QmL?hRZT^K(%YSPf4I0tI?f!X.L`,*V([HHpm^S^0D.H4@>kgrkc=f#ktr7l4;;V3S!40h2sEW6-fT"m;~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+25 0 R
+26 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 499.428 190.992 487.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 486.228 291.288 474.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 473.028 175.668 461.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 459.828 221.64 447.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 446.628 225.336 434.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 433.428 222.336 421.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 420.228 236.964 408.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 407.028 229.644 395.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 345.928 300.636 333.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 279.928 360.624 267.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant-contrib.sourceforge.net)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 227.128 319.98 215.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.doxygen.org)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 2408 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM>BAT.%Y!;BTuV7%VBtNq2^_>JFP>6HGL"<u1t1DUgg.?lED'/Eqqm_Q8J.3]igbdaB5@S]#iGdj!q_uDiqe'A6l:WoEkMa2bp!K]ob.L+==@dIAge%N@(?ZZ]_WZ/oXj$2MUG>7HM*j;7:ApgEhA#Y,HolIX/bW?YJKd"V(.p5=Z,=19pT0d(.QIP.OAjh_ZKXA_Q/u'[-NNmE\+b4U3>Uh#RT@2Hn?FrTTe+%KNan?dQ2ULaLYf:X@-dllKs&hM!sSZ2LJ:(pn7)S,NKUOT;bZ\?<*VIrlHn`M!-sHakcQgB2*e`[:a(pn?/p^A@s3_oCUbAT6P9:pUsQDjOW(CZn=[m0--_qe'F4dR_7I?9&$6-*="7LXJ$XW@<0Qq,8:7Ii'S5*1dru\*jrA6:hoq_@)$hW(t^^>@DA$3Bca#$Y5#a44Y-!;[%RJskDE?B-%^CZ#ei++h^oXo0=8m[[h$:VB51dB=cfYF78!5*Ll2Pt'Mk5G#Z6`H_*`1VpiZ+=Br/cqR&lo\JIZLmgtu@D5E5pl1.%&3fGI9>*hRO@q9&e0["Wh\R*]/))!>e7]b'.@8X^H)Y-r\Wd)+JG&JXB<12HC:E*e:0>m7`K0H^;D!:oG#Kb*1HZ&(f#D=P4O6_/eIm(M7WkOD9h(h%4(E^[$'&lcehX:g_7aartgG[.uV83%?prNu4\XqGP(4-.F0ZJqu#]P2'HX+*12kWkT.q?qFm>-TrSXi&j!L%5?RL&,X`(i'qfphn,VZl`^fB7[umJJ*HlZ.>cY$FL%1maHj>5(g7,D(<)+m(&3g`>YTuls>Xu3%(]c!>m.+YFipnR3['tBY(`!a3KT2'plc]dIt3&:e7eL,Xkk%ji1h$mMd?MdGK4C'?SDsdcIuKg>g(j*k&0(qAKlD#ZfDaX0J'LnOZ%Hm[9_*o!j"D3-k`'#SLk<RNT'OE2kBRUa25-XD*%lkp>4!af=<=p0Z?L;R'^`p";7a';OPRcq=/Y!N2>*pZ^5p^$8S^fb`]eMmjL]!T=2e2A7l$3s&h'U;TC>#+nfDI-%=V,*o0Rj`2kA`%4^VD6*M!"B[^&Q3-km=Z2a#XnTX'QM55*9fQ3WiZ^j3JUJ%M\gsKnZg6o1Zq)RF8lFe"/#/LlP?X\e:'[_YR6"cRU:sZ^Ps:YM=<DZ;fm0s)^BXq6C'\aj'+gF#']nW4YtlGWHMsc^$Jm1Y<MCZF":\E.i#@daO4@@o?kf._Z">(iU$EfJ(RmKn]oUI2BQ9H6.'ZLdi+/OP[Y;fL\o?qIqFGdV]fe1SA;9&:?)f5GD4J=(W9R95Y;su%?e3g+5o3eNq2)NX,G8s>IKiHS@%hr(W8=aGNq6,ZB@\(2^IgO%0=te!8R$%9S<efSf]?>3hq(7o8#qU6!'(cqo9R#OXrhk_>?!S^eoT/4-'_tT^C4NU"@LW2^]\Q\J_,q*g8aE'0ia9ZWS61`HJ.eF%/C;-]JZ'Mm*MZPC$=$A)u;+`VY^D#[dol-',Ru#&RNe_3k)lF`nOLa'R_9S6.&R$<R[$VY43E-+*n4-/fB\/K-AK*4AfjG4&X,N&/'B",C]_?*T'/?2X86-#T=J+[R[@J-mW)^8ck4#6"[(GdCL%4.>k7Rb/q5u.)9rt"@ECQ0db)gV7V7;b#+24)i'WB6JkYY;;k-drJ5u&C0a"d_Y+G3iUgnj]:!)8P_P%LS`_Up."V5?HU?D##*aKE;@o_(#O.@L!A:BMQen5mgEJNLKE5*Uos=nQ\?*7m1W)WNgik?3K;A5EE-NhE3)d>8;g=(K.m=t[3jcOI0_MV&m[63Y9J2^5(%ZV@"2sSh<kW8!RhH+$k%9s&ZNU%/Wn%iRFrshqI?CY3eoh"%#/l3gAeWO/6u0TZ,'3b!`Y`76EpM972<c%d]eNLoQ=]#8"TksgEdP\!ZW@99Tq?i!h&5E#d%QB.X7gpoVbEUd;]<h9n]m\YQ[k!O*/,0<2cTS_lnls?E5]tO0?OD)Xg$$%l9pB6#2ntH%X\7LO\39E'g#;`G]In!+3D!3mgKiJeD,IUrpdlZ5JK9]#dOMC^(e(b52S4/kW<QAWQnZ<q$"7U%,l,GCUbq)#6&lETA,9QjXD[,Yo!<1-TR:ge$1/fiO:hE,SFnOh<jcgF$@S)i"M=T5/GsKqa,U(],I9(b[9^pc'PWc.knIr2^AkXKP//39fP<$W=kL41ZQ5DJ\7d4_<#`X=&e[OdBZ0M`'LOQXiT?!g/CSpOgfOYNjs+jV@7.tNBK?[q4VF7Woae5UF3c(b_LaJO*i+fkqMY0mDS`]>uCi7RH$Oi#\@hi:H"lk@Ha;N(IM0[4A"N3P*,sEGq_oR\R+ALh`hFUfh/a'ml6<B_I49fWF)W7/Ra3Q"^TUOT`$ecVo+``D'1("YA#gJl3CE!3Z`],EnL<m-u`df~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+/Annots 29 0 R
+>>
+endobj
+29 0 obj
+[
+30 0 R
+31 0 R
+]
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 266.616 578.5 381.252 566.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xerces.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 265.956 536.1 377.952 524.1 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2296 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMD/\/e&H;*)ToUePE$Fu3Df2"emJ<!r?<<dK$<a6CTsElZ<8@EK;5,H[ANR1Z?jU69:-.8%mbtk+0BSJU?3LfcaE?XGM<h5jfQ$";G-DoYAf-1LFF@f9FhU&M,:%O!>[\V^o$NY8;)(WT7FAE@3ApGlrHq_rdP0*iBo%^bGBlK""eJ*GoKLNXFAW#R")E`&GYgP&Jo2%29>q)uFhTm-\,C3-k"4b_aOcoL[nHKA6F#^!dU'LWlU"^d*G7IV`Il-78\6L2ZV>r%CXn\EZ^!t:Ja*t#$F\:([Df!(IEl!+V58%YIEM0$1U[aE=_,@S<7""78";n47'om][96d$8*>7+?)tW34jR/<DoHQbGI1W'1<XC.A+85'g`t$D/KknJ(:ZDVj?TAjURNB-)a"#hB(gEEH2@KqRhrbKE%%,BaL<J!N5;WkEephU=P``9cQ"q)X[FJ.VOn:EK&RZ`0+d19T/u-L\8fKt+o\(HHq40j5%gr6F'Xk1aLfN9NC9ignE&f]p!)k#miUHE4R+pC&R4a@c[DKLUL7#G=c'L63f0!D`<>/C2CBgI1c;t;?N5Iqk2r>pq68MJ)9b>_H)Ghc\T^hq>J^JH]J)Wl^QpT7d'otF@]Aq93>QGaZ7b>cHOm>6P<rq5]R)[XQS:nNAT8#B``7"%j+1piX!RSbJWWV*\%kBDEX0Th()Y5Hn\>^XBEA8NSe7>45`lQ#CFV_b;A=amWJHG^nmE@sA';n$;TjDAMR55sWo(RZ:]?c\f:5X?SI*:gnjk<=O&-s+h`BD2-")$giOC9G,%pAg-@\csbdB-34!sh&,!b=GEimi+;*7W+%plYAl^$538][dgGXJ`2o?rM+R`Y25-05frLN9'(R/&rCr8D<.&n'g]f%pp2d-$B^i\`Kk/*VlSLUeS.N9<9")9/7gnEun26E#'#0c"K"8rb)5GU/rF*N/YCjt"aMk8@)HGb'[0Wp1K_7;UD!n>Kk!=?pSGFT8M)4MCc@\!2kE]3m0oc/qe`)pl`8_iV%/)82Ha#5l;0&$32Wqn+=n:.`LM0s.Ud0Xj%t%:h\*/SqTT-NIG4DAKU7LX,N*N3IJ;mtKrU&OhP;E?l'Trq:Z4A7H-qNo-T(8lhV3iRD#/UY4dOpII(/UCat<l202s5A=uuW_S=(na5a^?X9M6EOrd*`\NGob"pp[aQ;AN,j=%87RD0\0/Y&hZD@D\$:NYT7Dr5HQ=WJPcju:jUr%u>^4<)$\tY^![^JKP7+2R91t.XSn,qS!p/MmNlT[T42/eE7[muDMRmo+%D"/6Q>A25-YE!)4%qXMCam<-d%N9b9*,XS]Os!(PnP=:1Sut+[-<!;;RLs($0%RIZ/A%),%aM=fkWEB8)(Sea]'^JT99e0NHdVs+\kH`R?m#SW4V7a]hL3_s-O$aFJP9gB<PI9(K2oj]%:0ZhG:^+-,$VH=[%'"m$oO-.\_!,<TW^ut@'"BT$(IcWLRcq/5V&KH>43-/;K[#1bY[o"QBZT)!"*`iL[n+I/Y@o_oeNuCJdIgm$esKfQYk/kI<7%6@bFXn#<&'!UsgX2P<GB]EW,tcfK0eVmRh_0SsRcmDDgr;:$>o9VEjG^@gCHjHkaSKb(fMmY,.dM51)4[-11M1P4<)Ok_@,iN['`T4**4k^,GJla=0eu7D@\/Ii-^.4R'P;Zk=IChCUiAWu^4*MK;s\WlE<B^.:-$'$km0J,deB]hNc@q8Krnbli3P$&q=mpCdVCrtVZ@o\a:a@fXL,i2(%f@GU5P,A\JX][_CGZA-99UQ_9%55#_gfPjlp2^](=/2#j]C".&eF<O[V&0%^rqD-Mo/VE9Cr1mIIe38o'dLQc]#-PW<+._?K9-Gf3HH?*6*?;ocV1=gD#-bRTN4tW0X.,7Un&K6U/qE<D])JQ>C`q,K2-UTe-Y?HehB2!NSqmG!aSkco.)m:r<SM/XDJ`t"QcKBYZMfC+2GOb$cRsrS%\[<YBedPHm.(cc%/":T[5-W$hk?[s@]WaB=^6Aq7^Y@7LE6l9kj/>TbiPLa0@Zu&7S>->Lq1;a$`>uR9P;,]b;6F_p6+AF7:Sr;.ArHpCT.ml,W++^2l5<D20-dD$a7!\pYHN9l(VMYl]^Ap7hQL6`O!;U=7XtP[t_CR1"j5'S,AS"?0D1J>'F,Xm_IN"VEkG^[i*U>2HLfd-[%-jrP\#\]Buhs'R=Y-*NWN\PK49mFd_]n+ECre6I^-JD"ka:ogY=FmRVj;79nHXOrj^DZ8L8,2,M[Vn:Qh^]OH#om&sYU.0Y)f[/,?K3N\_WZp_oRrrO&gPsG~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+/Annots 34 0 R
+>>
+endobj
+34 0 obj
+[
+35 0 R
+]
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.328 546.9 130.98 534.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (developers-guide.html#checkingOut)
+/S /URI >>
+/H /I
+>>
+endobj
+36 0 obj
+<< /Length 2475 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%HZ.[t'*$j]@UTt\*b*S2p$O+,CnHpf&3);R]bKZF!A.0\7'r[\;1;ctn(s0T/P3(O]1r>n1D4>T1V\3sHaPuHp^eu]N1@jB5B.I>'6iENIs7#7^^C7'6H<Fa2iHS-^O#_=inVEpE^TW2pcbH5BaT,tF6/kEN6Ai0c$3o(OkHfs's*Sk83XNIP"V9A$(a$=86s%Q";-TQKKV'#*Z6HKGV'`l*Bl<\Oej_##@>p$jt=L"h\XK9N4e="a</(8b-Yif<Zqt,Q`[#tKA;Q,#1]*EG]#X11G>!MHQqWA_4Oi?1>[*NgdU.VhW10faWDl?8po6M+TB:-a-1r_/d`DD\*c@EEOZR%nSn'Ja]/_>ADoQV3qgRuO$$M2S!7d>6:WR*!hi^Gk9"16G#@>H=C>oeIH1Y1[/O:Ko,+U4MrOL[XcAHojPX>tbKSIRAt:5#LgpSU;t?5(Qf892Z0)/G8c"FJ<*2#eQF*q7Jo1iECPsQ1U2%!-B,9[(OV[o&VWAEDG6IM,Uc'`5[1j&1PD@#(_aZ+Y;+r96&-^,sS3e.92ajs9'ZH!MFA3.3b*dVoEkNj:3Dq[Q>"Y5$&dHO+3ostb1*bDl,@O$Q))Q&Ei$1?dqaGcB`sE*;^BRWF**-:>g'GsKlt'sZOb0%!LSAO2O_(t/G/t6aLNj\NZ";?rAui$[OgK8l=Ht?p>K2D^[U`CLm-RNWdW^g0\8jsuR]AS?:gZ>uV_*2ibj>)UDr)UpZ0^MUAIrR<U+%BeWF9T,dl,lN>F^?pn82)1fTB2L8pQina`oJY:j23%[cX%$4fWoX5]I@h!j2n8nbC%(pS;YOZcW@T6XbuA`@>]X3>Rmd@QI+@6Lf6b*G!%*lQb/>6o,r2(9NbVA-aN]`Sk*:de!NFK>VPH:$`Usl,_k3hCpCj@Q*[]BIK"8f_[ba]l&YC#ht8Y_)H]T.W9pin<H7Z,FC=SPr25tl+.gdVMcSCF0l\H:>=bU:n!.Gjtb-VM'@hh.TktKq@(e0=VX?e>\jmm4!3fa7bnQO.NAG+I_G^5+B-#-1aS>=#4IC-gHi-A=+V&fQsYrT&i=/fRZ_$Nc5S#ZX(FH3G)Y5Up`G)k9#\9R#PK-DRMq1KOVdATLEVP0SZBkUBKM1bJ2"%52-%VLeZ9gNf2eqNj7]]Rc./"paq#U0"q.R^b_p+'LD+c!IQMB`TG$mXL'c<aF3oR]A.YU1Jk<sT;J=qFY(%H[V&,e85c'D4jb4@lhhT:j)TB<<2(,.3\hE*?]qP8e&%6`8<WSRLB-iag%)WBf@C/]@Z(_F6p3%J&MkQ6c!kK9-(A\grf`*CHh@t;fnA?*R,67uKkj!p8BR4#p&%TUPDkS_]3#XCa]V7a,]K7]IffYn@T,-H(M>rk\J1=t]I<YOe>C/*<fLq1YH$ceRir(%YGVL%"!!aSM:AauJ7=M3k<C^Z+1Mg?<g/I26i?=0<UkESZ/Tt)%pWX13hHfq<#fSu"U61+1@An$&_-"Pd+S$^HK5No0"tuV6Q]IqU[Leim8.ZXeAT_iNAW4trPkgmOdFY&8KA?tbo8Z'RI(tC,^#4sq4EhdHRQI0@A(jck_!PhLAjFOmVu"%H4"es0kR0`<Nu+7M+&6M6>*FB\*Mj7oXQ>lg7A-W^_.DeKco]O42!glQ=SEgIY=E9$*N\Dtms"iNfTt$`!;]EFg"BX9]e^S1gDP;a;U0E/p&0pI(j;6Ho.Gf$Ce(CcCiE\sHcqW;?rBdIeF@ZjeeO-=3AZ"D1VhXM47j4N3(m`U)\$N?+&336\2oDSBeepWf8nmXK'd,'2-,eJ@UCJeA]]1&7e<bgRl)YX'*pe5>@X$+6X.Y_gU5cVodgD^VY\^5,+/inNZqcY-42Dr(t*=YHa^r0Pf&`#hRDitUq]#/#bs]qpSrk3JufAsf'@df+%BO/D7NjPX^Q(D<oD?VKkdE5[tHqAX-Q$J(jEB=GcN!r%7Si,VcB0(D+b<rX#Fr**m=;=8N:[3Y&@<+PMbVZkGs`tDNA(AgG*hkr>/?GF0-"kYj!0@`g;!G1B'*\#m]&V\4=t[4=^Q7W:%l8Y#5PQoZ(h^)oJEHGT;s;]?@6N2db;akLZ21YA`iq\"E-O[(C<c`+3'0O-fm[q0N#8m_eG4Y<U;>MQl'iBgML&f<`YQ`,OhW+ZK1IiNp7%<8A;/2@Y1_GP^-f)&&tKi3-;F:sc9U>Qs]s*LG9sNpE9TAG:fqGt+DP262E'lNVoM1%[<'`A)G48Boi/X:d3Nj@s(FK0<$'<>JAh`!O;"/rNs>%S+EnEO]!7Xu<HOmko*f+8^,g,-H[T=@I[TFRN,B4"OFtG6ZZMVB5BE1H=d(JY7pKpj$G[P6R'%c0Wd\&oZunA4<mYhqXfu<]__LOWPFTm^[d.\M%Fe+R8F'GkE95C+Zils$?J.'QtJZ*<$)0V/C)R#?2s+l(<5RTDEm;`VI<='$a=%_s(6FQ[_0Gkr3uA!70YeAk;geD`7.3rr~>
+endstream
+endobj
+37 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 36 0 R
+>>
+endobj
+38 0 obj
+<< /Length 1272 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaogMZ%0&:O:SW5:`7Yq`@"/\+sgE#-]-M]bPf587f.5Y8?,L)*dH9'e2$n"jPf*6FLF">DSFk<A'JmadTT4gnT+3S&L4ENF!9>)rT'/_>jOi>g1kg^1(TcMHQG8Q2LRa9hmoRX3W6h`hmHW/Zm#F&J:11m6Qj,Eu^DUdXPV`i6U*7rbAaYTno?>SfCb!)ktr5o;7C1/c-s>dJeh`a@<nQXP>oO+K:)Jk-oTU9[1bbHlQ).o*.TW"%%c"U_#g*]DX?g%CONha(T7k=LOIQI8NBENU!DaS3B^)JAk%Q.K7m!ec>4.G_5@Bq))VDV2?,eqG%Pc$)MhiHa<P>VVh!b7u7lrCbOea01.6"<e,,(2ffBKNBVd4Ls6.*Ji1E-R)=k8L@Z14HJRYS'",i8J?6K+s]sX!9Pu3EKpPXS7H"1bH7^&:lTg>o5cmJs"h!AO!<'0T)V-7JkC09/m/Z:PZ333e*JG,Hu91jCIGb@+';k:+.<_Kq3#N`/FDfQ-ZI(.XG#M)>KMcV(F-s=3usfpc-ka^Fo1n'jY/O<4N0d#"u4FS*Q9i;6.AAnP1[)QX7O+8S[KI&K(O(3QZf@V7&MqT!P;t350o7?h*)075qQ1"aQ0b)=5H3G[0`M"R1Jq'Y:(ATO[EgC6B?tNQ`mV8,/<6?q>5P>hsY/nPlg\?ID&*T3'd>bkj,]<?h*El(jSK^#'H]D4<GfL;sL?pbE6,l2T4G#;IY:tl=WObjY]*K(L>W3,b/+r^n6Af%lG%MT>:Nk2\_MSQ)X0(A(FB.iu4RPOfVCPCg@ra0/2VU,JO_uS$,G$FLRS0L[Q[U-t`;0m)+#n8R<0!WWs;T(`j_U"2"ZmM>2";]2d:BB%6BgKEb]5+Ihd4=u7mV`uH+=#ig6bV%hYQL@>h)e7#@ETu/Fj7+)csfi;;AMFgE<R\#IEL2sMS!#b\gSJi_[>+D%Vl#aj9KE36`@;kh7IXt]Mc&uUr=+\dVo.Y&op$MK:58n7N+G;@O`0"bY5J;gqjbtN&i%l._SD*4i(sC5!HG"UPNm@#4/+19=H8KIDK0mkHjL.FNGF9I==+e"oa46b=FU=gT%\B8N0K&m%@!<=QlLi2R?RrJ=rOea"e*PVE,M*6!Lim3B6#T!?P182ZI\#8ra16QUU4qL-N[1C>&Vc-&V]?gI?5R([aTm,D%'<'-#`i$#LuKO[[T1>sT,r08j>i5VeN_\+Xgc+9WZVV4IhNdoWaTR9mR<D=Uts*e>/uX$-oCohTd;:iI%_uEL&2B%)$7M~>
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 38 0 R
+>>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 28 0 R 33 0 R 37 0 R 39 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 40 0 R /F5 41 0 R /F10 42 0 R /F1 44 0 R /F6 43 0 R /F9 45 0 R /F2 46 0 R /F7 47 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 48
+0000000000 65535 f
+0000015285 00000 n
+0000015371 00000 n
+0000015421 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002675 00000 n
+0000002795 00000 n
+0000002890 00000 n
+0000015578 00000 n
+0000003025 00000 n
+0000015636 00000 n
+0000003162 00000 n
+0000015695 00000 n
+0000003299 00000 n
+0000015754 00000 n
+0000003435 00000 n
+0000015813 00000 n
+0000003572 00000 n
+0000015872 00000 n
+0000003709 00000 n
+0000015931 00000 n
+0000003846 00000 n
+0000015990 00000 n
+0000003983 00000 n
+0000004158 00000 n
+0000004346 00000 n
+0000004521 00000 n
+0000007022 00000 n
+0000007145 00000 n
+0000007179 00000 n
+0000007353 00000 n
+0000007527 00000 n
+0000009916 00000 n
+0000010039 00000 n
+0000010066 00000 n
+0000010248 00000 n
+0000012816 00000 n
+0000012924 00000 n
+0000014289 00000 n
+0000014397 00000 n
+0000014510 00000 n
+0000014620 00000 n
+0000014735 00000 n
+0000014846 00000 n
+0000014954 00000 n
+0000015060 00000 n
+0000015176 00000 n
+trailer
+<<
+/Size 48
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+16049
+%%EOF
diff --git a/axis/cpp/arch/ArchitectureGuide.html b/axis/cpp/arch/ArchitectureGuide.html
new file mode 100644
index 0000000..ad774e2
--- /dev/null
+++ b/axis/cpp/arch/ArchitectureGuide.html
@@ -0,0 +1,480 @@
+<!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=UTF-8">
+<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>Architecture Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Architecture Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Architecture Guide</h3>
+</div>
+<div class="h4">
+<h4>Contents</h4>
+</div>
+<ul>
+<li>
+<a href="#intro">Introduction</a>
+</li>
+<li>
+<a href="#webapp">Architecture Overview</a>
+</li>
+<li>
+<a href="#depend"> 1.AxisEngine</a>
+</li>
+<li>
+<a href="#start"> 2.HandlerPool</a>
+</li>
+<li>
+<a href="#msoap"> 3.Message Model</a>
+</li>
+<li>
+<a href="#install-test"> 4.Soap Deserializer</a>
+</li>
+<li>
+<a href="#deploy"> 5.Soap Serializer</a>
+</li>
+<li>
+<a href="#test"> 6.WSDD Module</a>
+</li>
+<li>
+<a href="#massagef">Message Flow</a>
+</li>
+<li>
+<a href="#wrapper">WSDL2Ws Tool</a>
+</li>
+<li>
+<a href="#Dbook">Diagram Book</a>
+</li>
+<li>
+<a href="#open">Open Issues</a>
+</li>
+</ul>
+<p>
+<a name="intro"></a>
+</p>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>This guide describes the architecture of Axis C++ implementation.</p>
+<br>
+<p>
+<a name="webapp"></a>
+</p>
+<div class="h4">
+<h4>Architecture Overview</h4>
+</div>
+<p>Axis C++ is all about deploying C++ web services and processing SOAP messages. Axis C++ architecture closely follows Axis Java in Handler and message paths.</p>
+<div class="h2">
+<h2>Handlers and the Message Path in Axis</h2>
+</div>
+<p>Axis C++ implementation follows how handlers and message paths work in Axis Java implementation. When the central Axis processing logic runs, a series of Handlers are each invoked in order. The order of invocation is determined by two factors - deployment configuration and whether the engine is a client or a server. The object which is passed to each Handler invocation is a <strong>MessageData</strong>
+</p>
+<br>
+<ul>
+<li>Deserializer</li>
+<li>Serializer</li>
+<li>A bag of properties</li>
+<li style="list-style: none">
+<br>
+<br> We will be discussing more on each of this later on this Architecture Guide.</li>
+</ul>
+<div class="h2">
+<h2>Message Path on the Server</h2>
+</div>
+<br>
+<p>
+<img alt="" src="../images/c/ag/massagep.jpg"></p>
+<br>
+<br>
+<br>
+<p>figure 1.0</p>
+<p>Above diagram shows you how the Axis C++ Engine architecture works to invoke functions of AxisC++ Server Engine.</p>
+<br>
+<br>
+<strong>Note:</strong>
+<br>
+<br>
+<p>
+<a name="#massagef"></a>
+</p>
+<div class="h4">
+<h4>Message Flow</h4>
+</div>
+<div class="h2">
+<h2>Handlers and Chains</h2>
+</div>
+<p>
+<img alt="" src="../images/c/ag/pivots.jpg"></p>
+<br>
+<br>
+<p>figure 3.0</p>
+<p>A web service does not necessarily send a response message to each request message, although many do. However, response Handlers are still useful in the message path even when there isn't a response message, e.g. to stop timers, clean up resources, etc. A Chain is a composite Handler, i.e. it aggregates a collection of Handlers as well as implementing the Handler interface</p>
+<p>A Chain also has similarities to the Chain of Responsibility design pattern in which a request flows along a sequence of Handlers until it is processed. Although an Axis Chain may process a request in stages over a succession of Handlers, it has the same advantages as Chain of Responsibility: flexibility and the ease with which new function can be added. Back to message processing -- a message is processed by passing through the appropriate Chains. A message Data is used to pass the message and associated environment through the sequence of Handlers. The model is that Axis Chains are constructed offline by having Handlers added to them one at a time. Then they are turned online and message data start to flow through the Chains. Handlers and Chains can be defined to have 'request', 'session', or 'application' scope.</p>
+<p>
+<a name="depend"></a>
+</p>
+<div class="h4">
+<h4>1.Axis Engine</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-3.jpg"></p>
+<br>
+<br>
+<p>
+<a name="start"></a>
+</p>
+<div class="h4">
+<h4>2.HandlerPool</h4>
+</div>
+<p>
+<br>1. Loads and keeps Transport and Global handlers.<br>2. Loads service specific handlers when needed and unloads when needed.<br>3. Loads target web service handler when needed and unloads when needed.</p>
+<p>In order for the HandlerLoader to dynamically load a class, every DLL (or Shared object) must have following export functions.</p>
+<p>int GetClassInstance(DCLInterface **inst);</p>
+<p>int DestroyInstance(DCLInterface *inst);</p>
+<p>AxisEngine has no idea of any web service methods in the deployed web service class that is dynamically loaded from a DLL. Therefore in order to communicate with loaded class we have to have a known interface. This interface is known as <strong>BasicHandler</strong>and is known to AxisEngine. This interface is implemented by every webservice and a handler.</p>
+<p>
+<a name="msoap"></a>
+</p>
+<div class="h4">
+<h4>3.Message Model</h4>
+</div>
+<br>
+<br>
+<br>
+<br>
+<br>
+<p>
+<img alt="" src="../images/c/ag/soap.jpg"></p>
+<br>
+<br>
+<p>
+<a name="install-test"></a>
+</p>
+<div class="h4">
+<h4>4.Soap Deserializer</h4>
+</div>
+<p>Currently the Soap Deserializer is implemented using SAX2 parser. Soap Deserializer exposes and API such that the API is independent of the implementation.</p>
+<p>
+<a name="deploy"></a>
+</p>
+<div class="h4">
+<h4>5.Soap Serializer</h4>
+</div>
+<p>Soap Serializer's task is to generate the SOAP stream to be sent. There are a set of functions (API that is the opposite functionality with Soap Deserializer). Once the Serializer is given all the information that is required to generate a SOAP using the API, the getStream(..) function can be used to generate the SOAP message.</p>
+<p>
+<a name="test"></a>
+</p>
+<div class="h4">
+<h4>6.WSDD Module</h4>
+</div>
+<p>
+<a name="wrapper"></a>
+</p>
+<div class="h4">
+<h4>WSDL2Ws Tool</h4>
+</div>
+<a href="WSDL2Ws.html">WSDL2Ws.html</a>
+<br>
+<br>
+<p>
+<a name="Dbook"></a>
+</p>
+<div class="h4">
+<h4>Diagram Book</h4>
+</div>
+<p>This <a href="usecase.html">Diagram Book</a> includes Following Diagrames which are drawn to describe Axis Cpp Engine and it's process.</p>
+<p>1) Use case diagram(s)</p>
+<p>2) Sequence diagrams</p>
+<p>3) Class diagrams(s)</p>
+<p>4) Deployment diagram(s)</p>
+<p>
+<a name="open"></a>
+</p>
+<div class="h4">
+<h4>Open Issues</h4>
+</div>
+<hr noshade="noshade" size="1">
+<div id="pdf" align="right">
+<a href="ArchitectureGuide.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/ArchitectureGuide.pdf b/axis/cpp/arch/ArchitectureGuide.pdf
new file mode 100644
index 0000000..9cb9f73
--- /dev/null
+++ b/axis/cpp/arch/ArchitectureGuide.pdf
@@ -0,0 +1,417 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1890 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-gMZ%0&:O:SW,F,nAgLb/$7H6,Hg<:&Ct]`I6amS`9\\jTU+=@UVI*\.,"5BG7kk&j43-F+iSea1o\QYb5CYp>`5)+JRtWNqU^Q)7/cs?85CjVD/As_;+n\l_n#reX1>QM!9C$*0Ie8p[U12'ka()Onk25%\ZZ$e,!Gl%&IL$BJ5]Q,QQQMMd1Olt5[@812bU0$NX]P]kc6X)F0PXIOOmn4JHpRnO&8RoHf=/Dk=]&6R0$94TM%m(q&/$kZrG(lkU)iFqq9`CL5&EcE+H!/-pOY(##gs4)4WdK5Gpi'0n]0WYmL8>(.R3%Gl[io%&Vsp3rDQR[I!n]SN#*_G#Q'Bg%+&hU3(AF?eDhtDONXTGkYXI2<T>WV;$E$%5L3itU,QNL_12S(_eBo-kAI<=qTBO&T/(SY-+6MH3FXq(MQ&RUC6<M"U)J<bfZIRJXA:/=p%PP6?Ym&Xm*#s=2p0ID/k-'tFc$=p%_.UG8=O`\_'/S*.FpL0ml8X+;(#hbk#3Y+3DD9J0o/9'dE%$s$#*Gs6q?1$<E6>qc>PY;3bRVHN#iS_73%481[UmrgWd)BhsrXoV_SbEe\G3#d8!XM`0"V<W3M07<Bpu\H#f:0mR.`9M17/S@(J.!PR^iB,<5(`j%9/4cZcI"AX;E1J#o.d0Vn:iFXmcWFG4OtXR$;u(9tK/7qN$CU:1N&MEW2fR3!$(PBbeI:LK[TrTiMRaD5OspoS9eThQ'LaFs\RkZr$8_8H5`G>n$YnRRI^c8-<'LnO2\VG3>InmG(CSnZRe-/t<<CEe3]YDKWQ"#3t:&KJ9F8KemV2LK2La:!.#(Jo!*4ATCq:U':3MAhVT4IB+!1G-<_E^&fHJLI)@ll&G,NOh:u]*%D]b9TP62Q]=lnaGt@RV[+a5Y3+]:LWH2m(8q]U,;8RjKY:jnQjDP:S<NVijOmlgi^1dWAJXh`$2eW+^)*&PPkklCf+$.2+_4+M_,b)Z.;H)jeABe%cJAP^Wk1dKWfWdTJ4ak!i`8!aFtOjkiRJH@)Z+;?8NNa4<K(:,4)oQ\V\UVkbrY\/[D"KlH%1reNA,4$B%q&+T3.-euO#e#t`-D^.>nAZ$ng=G$/D3Ctm">2V5$&bNt?o,O1imGr#5Jk8W`Hs4qkup<=OdAG\a>p>W'C8CHFm-U/;(h'`d+imEZk,Rb`>'66>XG+pItZ60g<&D!'tTKaR@o,dDBO0o@tfcfP)=g<CkpPD&E5UDbYZ@9l(m/i'+Ma>l9_#9Vc3u?SZ/[PR3goe9:ajgTPHD%Wb2K+!+e!sJjIl>)skFr2^;u,oCGtP/k.*THVF3t?IXB?EfI1aiA+fT[NP<u$+m3=juCf8@RhFL):-:0b=J(p$6-fU1?`):b6!s:$Q!MN6q@WB!nHXkLB!o0""IV';'^n&,n3.P/5KshAt!2Hk(2Hm`>M3m+G'RR3AX(qBXQuYJ0"/<aOe;,E&o!T*!hUTM=ep%R9\&d4$QrbWFKBWKp!UeA"i1+_le3V5e;>oPuM.=Y_+`i&jL!Z2fL078DQS_@`h5DkmFI5ghie`.pEjLR8-kT=&CP.sh<WWY229Im#g\/X,oYa\!<ukCG`gYGZgh2<Ss7+btl4^Y.9p4)?Zoor\DmD4B/KS1T(5Gkm3p"=-gE'#4%S97YbdDuMNeqj+>u2i'!LW^5c,SK8Y["ePRV*(2)rp&5.C+c=qdG&V4r=4nO!pq)<Fdj(cI"^!<Q09BYIT#Sfe-G_rCBP@S&44g8A(+2)h#\opmO;\Y<SgTk+/Mtm8s<R=4X$`X_o\?_?^h@h@a3I0&@Wa"!Z8cpu/d-[_(8'q?ff%/Em!1;Z%^CC=Q5%og,)[bJ*//qNTY4X7:`_MmZ:n4fdhrb%Td9QHbjm=p$#)s,9s@JH~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 516.194 167.328 504.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 502.994 218.292 490.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 489.794 179.664 477.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 476.594 183.66 464.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 463.394 199.32 451.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 450.194 207.972 438.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 436.994 195.984 424.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 423.794 198.66 411.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 410.594 177.66 398.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 397.394 189.66 385.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 384.194 178.992 372.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 370.994 166.32 358.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2078 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$997gc&AIV:n8/hLQ^)*pSD32VU-OXD1!i;:"';3K,-pEgPTBMMQP*X]ZEi415iV7-k/$"q396RrbtfFe<Lf.a[GBY,X8Pc*MY,eN[>?`,B*l\TFL=95rdM[se\#/C-eUKMiYU>!/aEMT]9B1lih?OF%);&MeN^,%YM*CC%6@ujZ6B$)_=i=f;UR^T7o^+[Y=+ABl]c3X/,)%q1,"_p$,f\$8Rs)hQJO@<H;7]Dml7"R9I2DBI`tcSOMmR`o`#A7iU"Sn72lk"6Ot@2O)uIofS/5'?6!+O30VZKPAN(\rZPoDM:+EU(CN^Y]PW4<@&2qj)PlF7E;(K$n-.#fS;qPlWe#HI;?bM`Wk]]?oMrdDX4.,Dr]K\=OXG2$`2AD^?C#330j0]n";NhW"7_MRk'J/#cZH=[5b;4Ng6bXqC%"`mGC5IaO%EmDYtPdmeB'g8MUNhKl8@.BdW$Ss^8D30b!qmIVCl>nK`2)fG!^b)pr6r=hS+;iM>,htG;Cs7>F[Bf(B'Sf7O9`09@K5qfP]oQYuo,epd>9W>^TpoNS[lhnJXE(Hk6%Y?=("Ge-.M6#(@AG]nRDj/kKRkM=T/-=Sc!GI;$Z4GWK?`6l3Wo$2S,(d2$q.]t6=U[ghGiHnI/*S"-9G^7:SVjhtC?)+g@B=MiK\8s2lO14'-pQg5<g(gq)5(,6=]Tcdgp(o!V2(SkT1PCjSIm[63&e:7`550/bPZHN>RNIlbc"-`"Rrbc`,\W3;O2/Q><LAdo"N^tnIdd@0E/I4VVLbmL/GR#Y\^ABC]W2"#:5EO%;AVUN4Fos"7#CtLYhS0U@b8a61F&4sN/P\D[8a.RNDV.npMdkD8P7a!6T&Hue<J[=SJVaUe6lqGKlj5Qs&<od,nMibsn6mVCb:%OZ36qI76a)\lAmA?gp]Ek3p6s6Q53[c'lAd38Z)kn&.&8J_>&IWA<mE&.*?mK]b7u9:Joncrfj5bp'%7+dU2=%ES%h3aV=Vk/9G*"l2PoAVa8+]HZ30EWBbSA!P`cD_dG:.m646MgD@Uis=r**,>`9;Db,95c^a4"0D5BKc6RBU4+*ai%OD22>JAQ@#`-fFd3KQB$dj.)+j=OFL1fQ9QpK1Pd9Kct2c1IVIDHa(p3J;d"]+.tAQD'K/>151$GtuA*du%k]*"5'nW3A)Ngb@1km;H+<$o@+tDZcLBf)5fFl1T;%qlD,qHN;UHqU'lADc#:ZhSKB./5B>\TW_eTj=$g.XGm`s5i?2BS?_(I<4Z=C*PsWNhbu"[C,B_7+->2"kQ6$bNFQ<hg'2@DI5")#R%X,/G1Rea`PsCLj%uP!B'0b_o8qWHillk2`c`s2##a=L[ScSIDC:J_Q'aOPdu4OKV8$Y(G/gt-mtf&B@f2&,d(2,l(oTC#qQ^q`I4G)V2-#F>5"BT+iY\/([MW3=rZ2(9V#6JG1M*WlguAQe5j,"De(a7((oX&Ja%N;Do.%hM#*LN4IQcus1OZaY8oTk:cFaVe@[^,DK:,FVVK`;)c3TIilrg)1`rME'<9"ZIc+4SW75l8g1D;BQ1U@J:83ggDb+u`rPg`(@Q:d4o/gm%C2D_mrW*,$->PpTa%98ec"k#3p/c[od=U(VK]3+_nAKlethmMUL#KS@U!,h"79"K`G7%f$_QPP#Bd!I=imCpK&3H,":fE!eF>X*cT28_3Z\iD%'g=gE[RCUPKoJ8<"G2(9T'qL<q'^TERKe*C<D>"0AoZ>O^lX3s&2VrsrE]78On(6lMXR0ULIb-rM@D_JR8AZE%Y\$4'ZC!E_((cN_K/MD''0k]H^fY6u9^L?%agZIM?CEZmcAR-+A0knGDfslO\Tn[uIHfK\=c"AP9No$ma6?dbRf$Yn"to$mEUP:E\\TdiY&<65)X2r,=,!fiZ$X9U^N:3eJ*F8=hJ[>H:=$brTr8g3ETq"TWo-$Em;Dp5H*^e(1<ak#]IB#o7fTs+2F#pf1q"%\Eb&OLoi<]n%(nmHW@j7NWmi+)[Ug#j9@*?l$E?9;=UZ!7;09#AaTAkeJDl9Y^8M/38aOrp_D$?K6Wa//Cb'(g/.J!597Y(7j3r+[]@d&e>N(8I~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<< /Length 1682 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLh/D%+&:aF]Tsm$NbNW4dp>dK9RNY,+fg#edH_=s(iZaMf.)g?/qG@kS*c3pZdh9ISmmnMgNqYtJ0.4M`8fTKPY-ZnY>\?"c**<,dcHMQ\3"1lb`6PZ1rgnEa7T[k?5AFi.55L5kVBFD6kJ`_XO0eainqnF5ms3T6Hk1pfAn.2jE4cbe8qmO4&[DX_b6g&1k>cq=q-Chg\1fo2V%ZDAB$953aB.s-QfSgTHDVP\KK[H@Q=f=#(s4!LbTKBrL28K`gp"XZE,>!A!mrPcY#6CPX?_cG*<?p;OS'"8.:)pk<K[?Y8sT9s9+WI!M4?#u2OuN?D`L4.:&n2+fW&lWWAssJ,JthPE)@SU[?V[r%)uG$Km4+6jI&tdn*S!p5c^k1i?H;WJZS\D?]rs?X&1Cc/rGo/b!snM<h@,JD0]"J"(aP],!YFufJY:].;.\D*sJto'Ia.=mRVcTl?giFNEJ_Oe(^@IHWH>FMkQKMHUm1Te^\T5gcZ<Q(AD#WlA?ZjAc;c"E0^nr5Q=$g8%,1ogREH/O'50_J/ANAD?pH.DZRZ?#`oB*Kg:SF8kJ<<Dr<pG!RSHT7N8Wdpot?u2tHEbc=2TFGaK=*9kn/$eB?n'Y-!m<?gR9jih\rn%&HH=K9eNsLl=E)8<fOIM9la4@-bfM0?])A0l!re5jS?R9NlMNR#GdKQoIs*&]=]*U#(dr)/P%'N$"F<<-o`CZt3"Oa9k0F(\qJo<5R^t&dIS/77h0lE/b%G53ok.Z&"-sgm\)jeis&H/lQPP&N`J(O9SB4JP)Z\TFa6s<GT2$(Si<s&L[tO,KN_3ELJq1<dh&iK$UG0JsHj9HAk[tT%*FUPE>iN!q_0PJTp%Z076-E0uF,Ld,I%8Cf8%q6jo%L<_akS`<H59ioTiLgFZU?S#33]Z+9ppU&YAf:T"\TeR=2?T*H^SWrUMX%7>&%?T5b4o=o[2YfE$mD#JN;7SFZ;jsJgI,flf/DuOtl)NlGj61:N\T17nY0&'*3`[10\QC^:nO0BMgK\LPCWe:,R<&VXfp5BmYN9J29(2rmS5D`79h+]\nad$RQqLQsG_O@F.Gd7VIA=d"E7i86%<".@=2I:d%5?\1mYmE$iik)WZ#\cqB;7Zg<;=H"uiD<ag^UjLVXj*6fq(gk'g6=,L,XLX;Hc*[n!2\#1E!<KQHnV%WegFEKKtNiMBM[k"B.3%?!<n5(l3c4.?Wfj)&ILSN9A8arF5);-(oh^VD(+'baDGALK<AB&b%0lm]BHKMFESW>#llIG]qKl+4"TOp!(YNa%*$En2:MqJ>WR/Hmk7GYB@!;nhpiF7nWqpJe!)bC^/G]_)$XIXdRGHhQ0TZh+2]cOaYu8rH;sSal.*0$ag<j'29uG/-Uuu/\$oC4CPpNBacl[U)\;C^&&,k+NsG\(Htf&TrQ"$\qkWE8r-@I!H=l^OOebb:GY'<q&RQ1Ya$j^,3!X(Nq."I$ITl5qUo0SZ46K!el)umc#>,Vnf;8;;hua`B?RHJ#%51]fH!Y'mN7=qHq?3"Xh4pj0S\M;N:2/[1O0Z"=fkl*%ME'@3_6"A`1@=B7n>Q2?rh'5ulmdQ`l6g!C`:h&E[X_-<%M+sH^->Y?Qe-uBb)\Z;I+NL*aIgP8Q8ppL^;h,0$bi_R(u!m]DqIMaZ/4#"]`R$c!oPt&4e(WG1u*S&8Qe7~>
+endstream
+endobj
+35 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 34 0 R
+/Annots 36 0 R
+>>
+endobj
+36 0 obj
+[
+37 0 R
+]
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 149.596 174.672 137.596 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Length 700 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H9lo#B&;KZQ'tP+i;'];M`">P][$Q7"Sk9Nr/Sn.@m9"OGrd=r0ep;iV1GJ94ot7>jQ;nneDBtqr',9m;K(=F9i]\&.Ll4\a`&*ELHpBo.'N9bLk^eT>dd5($H(,e$?rbgnkNF:N5<5Z-0)5pH!ZAs^??gHum#_5e#Htri%=NRh!Moij-!WLI9VMW`6=MC]pHXQ@<^NN*g'1o:<W'S?c-bb<);]D8q6oV=`48>G1WJjo?3-r!%\T$o7!AZAXlDlX.qg<C(V4!6P1*p/.P:Nk]5BfcP$ka[gXKe;+&/#QfPp[YhQ\bK!Hcb)TX$I9<^:jd>gtZKbqGI!r+dF&h)*"UVN68+;`E!u5?GCp[!tJ8Q$HfL&([eYX]''g^4d7n@PT(jDXKH3[fE!H:h>u:lt5sui<D(N=:Iq.R9TXDlRKS;fp`i(h1],g+iLJ*`7f"HrH_R*hDg:`-f($[gHeosIh)c3I0/Pg@n#$0jWU#^c],*?qIj`LmDrd=6d@^.&Q;4uJuR`GjK_Jfe*47*c]<uUF^i&V-I^F8b_'t"PfV>FiFbqF3!-K+m4T.E\=m!$Jl'+A$n^713-]mDEo=oFa^k1Q_hq#<i+TZjEmq#/pls?Po@BACkWEV#"SIWa66=pKn=d>l`lf]#U#+Atm[1dJD!JaWP0VPlfN"5DSGb%dg?SBmcEQcn57Ac4kP~>
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 38 0 R
+/Annots 40 0 R
+>>
+endobj
+40 0 obj
+[
+41 0 R
+]
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.234 629.666 188.226 617.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecase.html)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 33 0 R 35 0 R 39 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000009942 00000 n
+0000010021 00000 n
+0000010071 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002053 00000 n
+0000002173 00000 n
+0000002275 00000 n
+0000010194 00000 n
+0000002410 00000 n
+0000010252 00000 n
+0000002547 00000 n
+0000010311 00000 n
+0000002684 00000 n
+0000010370 00000 n
+0000002820 00000 n
+0000010429 00000 n
+0000002956 00000 n
+0000010488 00000 n
+0000003093 00000 n
+0000010547 00000 n
+0000003230 00000 n
+0000010606 00000 n
+0000003366 00000 n
+0000010665 00000 n
+0000003502 00000 n
+0000010724 00000 n
+0000003638 00000 n
+0000010783 00000 n
+0000003775 00000 n
+0000010842 00000 n
+0000003911 00000 n
+0000006082 00000 n
+0000006190 00000 n
+0000007965 00000 n
+0000008088 00000 n
+0000008115 00000 n
+0000008278 00000 n
+0000009070 00000 n
+0000009193 00000 n
+0000009220 00000 n
+0000009386 00000 n
+0000009499 00000 n
+0000009609 00000 n
+0000009717 00000 n
+0000009833 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+10901
+%%EOF
diff --git a/axis/cpp/arch/CommonMainCD.html b/axis/cpp/arch/CommonMainCD.html
new file mode 100644
index 0000000..0a8e8c2
--- /dev/null
+++ b/axis/cpp/arch/CommonMainCD.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 16</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Common/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d5.jpg"></p>
+<a href="deploy.html">goto>> page No.17</a>
+<br>
+<br>
+<a href="EngineMainCD.html">Back</a>
+<div id="pdf" align="right">
+<a href="CommonMainCD.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/CommonMainCD.pdf b/axis/cpp/arch/CommonMainCD.pdf
new file mode 100644
index 0000000..0b166e7
--- /dev/null
+++ b/axis/cpp/arch/CommonMainCD.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 562 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2GbAQ&g&4Q?kMWl`rBL5UE.4>VSDH!2nMmUm7c%9nF`JA*:ZJ2%%?V8h#[Ne.iKGj$GHT<;53Ou[nJIA98Y6\td91#<t%&goXA5,i+MQ&@m=7GhHj4]g,Xf`i+gA%"9F6?l4i=YW6*l`a#!';Aq_iP`J#k-XsaXBrJfq?n0C8nkWo4Q]hA^c^HKLV.O\[Q-)[[;sBi[m9ZW0HN9Z,'mZp\Qb]gP)[X\%VTPf@pf7.4;l%@)@uN5[(D5%&V`Djd2gu$20o!:c)(f.m/p^A=al;Y/Aa8*9S#=L/N5*.,D_aAeXU1G!8/`;,]1ii!aTLn-J9P)4sCj@7P$rGLuhY\'pq!]p8-kIUQJoL_G>0A/r"eYi$\l+H=fuF3+!m?Y]e5@)Na/XbP,s;5[>`H^D9K^)WW,J^12`/O?bUNZsfd(U+7VZdY<sbgLD'p00a$/N2sCmZIGc2d?_.6'r44iF)Qg3`$T0pTInic\E,*Mb>s/S5PgNRiGZ.F(G2WB:!W:i)YV7>=Y5GpLjA6%r8Y6<1D-7[/Ts$0(qa4[s5c0@/g7Y)?am~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (deploy.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (EngineMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001759 00000 n
+0000001817 00000 n
+0000001867 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000724 00000 n
+0000000844 00000 n
+0000000875 00000 n
+0000001036 00000 n
+0000001203 00000 n
+0000001316 00000 n
+0000001426 00000 n
+0000001534 00000 n
+0000001650 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1990
+%%EOF
diff --git a/axis/cpp/arch/End-2-End-Sample.html b/axis/cpp/arch/End-2-End-Sample.html
new file mode 100644
index 0000000..8f4b182
--- /dev/null
+++ b/axis/cpp/arch/End-2-End-Sample.html
@@ -0,0 +1,557 @@
+<!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=UTF-8">
+<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>End-to-End Calculator Sample Tutorial</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>End-to-End Calculator Sample Tutorial</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<ul>
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#GettingStarted">Getting Started</a>
+</li>
+<li>
+<a href="#CreatingServerSideCode">Creating the server side code</a>
+</li>
+<li>
+<a href="#BuildingServerSideCode">Building the server side code</a>
+</li>
+<li>
+<a href="#DeployingServerSideCode">Deploying the server side code</a>
+</li>
+<li>
+<a href="#CreatingClientSideCode">Creating the client side code</a>
+</li>
+<li>
+<a href="#BuildingClientSideCode">Building the client side code</a>
+</li>
+<li>
+<a href="#RunningClientSideCode">Running the client side code</a>
+</li>
+</ul>
+<p>
+<a name="Introduction"></a>
+</p>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>The purpose of this page is to give the user a step-by-step guide to create a simple web service client/server example using Apache Axis.<br>It is assumed that the user has downloaded the latest version of the Axis code (from page <a href="../download.html">http://ws.apache.org/axis/cpp/download.html</a>) and they also have the prerequisites as described in the Pre-requisite section (from page http://ws.apache.org/axis/cpp/install-guide.html ) and has set-up any environment variables required by Axis or its prerequisite applications.</p>
+<p>
+<a name="GettingStarted"></a>
+</p>
+<div class="h4">
+<h4>Getting Started</h4>
+</div>
+<p>Before beginning, check that there is the following directory structure and that you have all of the libraries on the ‘path’ (especially all the prerequisites). Below is a typical directory structure that you should expect to find if you have just downloaded and unzipped the package.</p>
+<pre>+- Axis<br>| +- samples<br>| | +- client<br>| | | +- calculator<br>| | | | +- Client.cpp<br>: : : :<br>| | +- server<br>| | | +- calculator<br>| | | | +- Calculator.cpp<br>: :<br>| +- deploy<br>| | +- wsdls<br>| | | +- calculator.wsdl<br>: :<br>| +- lib<br>| | +- axis<br>| | | +- wsdl2ws.jar<br>| | | +- axis_client.lib or libaxis_client.so<br>| | | +- axis_server.lib or libaxis_server.so
+: :
+</pre>
+<p>Fig 1. Portion of a typical Axis directory structure containing the required sample client/server components.</p>
+<br>
+<br>
+<p>
+<strong>Note: The user must also have the correct level of Java on the build/test machine.</strong>
+</p>
+<p>
+<a name="CreatingServerSideCode"></a>
+</p>
+<div class="h4">
+<h4>Creating the server side code</h4>
+</div>
+<p>The first stage in creating the server side code is to create the server side stubs for the web service. This can be done very simply by using the Java application wsdl2ws.jar. This application will create both client and server side ‘stubs’ from which the user can create their web service application. (These ‘stubs’ remove the need for the user to have a deep understanding of how web services work, but the user should have some appreciation and at least a working knowledge of web service basics.) The key to web services is the WSDL file. This file contains a complete description of what methods are available in the service as well as the parameters names and types required by each method. In short, it provides a description of the interface. For this example, we will be using the calculator wsdl. In the following command line example, <em><inst_dir></em> is assumed to be the directory to which Axis was unzipped and <em><samp_dir></em> is assumed to be the directory in which the server side calculator sample is to be created. To create the server side stubs for the calculator sample, type the following at the command line:-</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>
+<p>Windows/Unix</p>
+</td>
+</tr>
+<tr class="a">
+<td><tt>java –classpath <em><inst_dir></em>/lib/axis/wsdl2ws.jar;<em><inst_dir></em>/lib/axisjava/axis.jar;<em><inst_dir></em>/lib/axisjava/commons-discovery.jar;<em><inst_dir></em>/lib/axisjava/commons-logging.jar;<em><inst_dir></em>/lib/axisjava/jaxrpc.jar;<em><inst_dir></em>/lib/axisjava/saaj.jar;<em><inst_dir></em>/lib/axisjava/wsdl4j.jar org.apache.axis.wsdl.wsdl2ws.WSDL2Ws <em><inst_dir></em>/deploy/wsdls/calculator.wsdl -sserver -o<em><samp_dir></em>/Server</tt></td>
+</tr>
+</table>
+<p>Fig 2. Command line to create the server side stubs from the calculator.wsdl</p>
+<br>
+<br>
+<p>After running wsdl2ws, there should now be a new directory under the <em><samp_dir></em> called ‘Server’ which should contain 9 files as follows:-</p>
+<pre>AxisServiceException.cpp
+AxisServiceException.hpp
+Calculator.cpp
+Calculator.hpp
+CalculatorService.cpp
+CalculatorWrapper.cpp
+CalculatorWrapper.hpp
+deploy.wsdd
+undeploy.wsdd
+</pre>
+<p>Fig 3. Files produced by running the wsdl2ws application with the calculator wsdl file.</p>
+<br>
+<br>
+<p>
+<strong>Note: wsdl2ws will only generate files if they do not already exist. If the wsdl changes, the user must remember to delete the ‘old’ stubs before using wsdl2ws to generate the updated ones.</strong>
+</p>
+<p>
+<a name="BuildingServerSideCode"></a>
+</p>
+<div class="h4">
+<h4>Building the server side code</h4>
+</div>
+<p>Before building the server side you might want to familiarise yourself with the content of the generated files. In particular, the Calculator.cpp file which will contain the server side of the web service methods. If we concentrate on the ‘add’ method, the raw code produced by the stub is as follows:-</p>
+<pre>xsd__int Calculator::add(xsd__int Value0,xsd__int Value1)
+{
+}
+</pre>
+<p>Fig 4. Raw server side Calculator::add method code produced by the wsdl2ws application.</p>
+<br>
+<br>
+<p>At present, the code will not compile because there is no ‘return’ value. Also, there is no method code content. Before the code has any use, the programmer will have to add the necessary program logic that the method is supposed to provide. In this case, it is to add the two numbers in the parameter list and return the result.<br>You can either add the content or use the already prepared Calculator.cpp file supplied in the <em><inst_dir></em>/samples/server/calculator directory.</p>
+<pre>xsd__int Calculator::add( xsd__int Value0, xsd__int Value1)
+{
+ return Value0 + Value1;
+}
+</pre>
+<p>Fig 5. Server side Calculator::add method from the samples/server/calculator directory.</p>
+<br>
+<br>
+<p>Once the logic within the Calculator.cpp file has been completed, the server side library can be built using the appropriate c/c++ compiler. Below are the compiler commands for each platform:-</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>
+<p>Windows</p>
+</td><td>
+<p>Unix</p>
+</td>
+</tr>
+<tr class="a">
+<td><tt>cl *.cpp /GX /MD /D "WIN32" /I<em><inst_dir></em>/include /link<em><inst_dir></em>/lib/axis/axis_server.lib /DLL /OUT:"Calculator.dll"</tt></td><td><tt>gcc *.cpp -I <em><inst_dir></em>/include -L<em><inst_dir></em>/lib/axis/axis_server.so -o Calculator.so</tt></td>
+</tr>
+</table>
+<p>Fig 6. Command line to create the server side calculator library</p>
+<br>
+<br>
+<p>After compilation, the appropriate library file should have been created.</p>
+<p>
+<a name="DeployingServerSideCode"></a>
+</p>
+<div class="h4">
+<h4>Deploying the server side code</h4>
+</div>
+<p>The SimpleAxisServer application uses a wsdd file to identify the connection between a web service name and the server library. The axiscpp.conf file contains a tag to identify the location of the wsdd file to be used by the server. The axiscpp.conf file can be found in the directory identified by the AXISCPP_DEPLOY environment variable. Below is the line containing the tag that identifies where the server wsdd file is located.<br>
+<br>
+<tt>WSDDFilePath: <em><samp_dir></em>/Server/deploy.wsdd</tt>
+</p>
+<p>Fig 7. Server WSDD tag in the axiscpp.conf used by SimpleAxisServer to locate services to be deployed.</p>
+<br>
+<strong>Note: If more than one service is to be deployed then the user will have to concatenate the deploy.wsdd files generated by the wsdl2ws tool.</strong>
+<br>
+<br>
+<p>The contents of the automatically generated deploy.wsdd file should be as follows:-</p>
+<pre><?xml version="1.0" encoding="UTF-8"?>
+<deployment xmlns=http://xml.apache.org/axis/wsdd/
+ xmlns:CPP=http://xml.apache.org/axis/wsdd/providers/CPP>
+ <service name="Calculator"
+ provider="CPP:RPC"
+ description="Axis C++ web service">
+ <parameter name="className"
+ value="/user/local/apache/axis/Calculator.dll"/>
+ <parameter name="allowedMethods"
+ value="add addRequest sub subRequest mul mulRequest div divRequest "/>
+ </service>
+</deployment>
+</pre>
+<p>Fig 8. Contents of the deploy.wsdd file created by the wsdl2ws tool.</p>
+<br>
+<br>
+<p>Before deployment, the wsdd file needs one alteration for the location of the library. Currently it is set to “/user/local/apache/axis/…”, this needs to be edited to <em><samp_dir></em>\Server\Calculator.dll or <em><samp_dir></em>/Server/Calculator.so, depending on the operating system.<br>
+<br>After making this alteration, the server side is now ready to run. More information on how to run the SimpleAxisServer can be found at <a href="../install-guide.html#Simple_Axis_Server_Installation_and_Configuration">http://ws.apache.org/axis/cpp/install-guide.html#Simple_Axis_Server_Installation_and_Configuration</a>.</p>
+<p>
+<a name="CreatingClientSideCode"></a>
+</p>
+<div class="h4">
+<h4>Creating the client side code</h4>
+</div>
+<p>The first stage in creating the client side code is to create the client side stubs for the web service. This can be done very simply by using the Java application wsdl2ws.jar. This application will create both client and server side ‘stubs’ from which the user can create their web service application. (These ‘stubs’ remove the need for the user to have a deep understanding of how web services work, but the user should have some appreciation and at least a working knowledge of web service basics.) The key to web services is the WSDL file. This file contains a complete description of what methods are available in the service as well as the parameters names and types required by each method. In short, it provides a description of the interface. For this example, we will be using the calculator wsdl. In the following command line example, <em><inst_dir></em> is assumed to be the directory to which Axis was unzipped and <em><samp_dir></em> is assumed to be the directory in which the client side calculator sample is to be created. To create the client side stubs for the calculator sample, type the following at the command line:-</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>
+<p>Windows/Unix</p>
+</td>
+</tr>
+<tr class="a">
+<td><tt>java –classpath <em><inst_dir></em>/lib/axis/wsdl2ws.jar; <em><inst_dir></em>/lib/axisjava/axis.jar;<em><inst_dir></em>/lib/axisjava/commons-discovery.jar;<em><inst_dir></em>/lib/axisjava/commons-logging.jar;<em><inst_dir></em>/lib/axisjava/jaxrpc.jar;<em><inst_dir></em>/lib/axisjava/saaj.jar;<em><inst_dir></em>/lib/axisjava/wsdl4j.jar org.apache.axis.wsdl.wsdl2ws.WSDL2Ws <em><inst_dir></em>/deploy/wsdls/calculator.wsdl –sclient -o<em><samp_dir></em>/Client</tt></td>
+</tr>
+</table>
+<p>Fig 9. Command line to create the client side stubs from the calculator.wsdl</p>
+<br>
+<br>
+<p>After running wsdl2ws, there should now be a new directory under the <em><samp_dir></em> called ‘Client’ which should contain 2 files as follows:-</p>
+<pre>Calculator.cpp
+Calculator.hpp
+</pre>
+<p>Fig 10. Files produced by running the wsdl2ws application with the calculator wsdl file.</p>
+<br>
+<br>
+<p>
+<a name="BuildingClientSideCode"></a>
+</p>
+<div class="h4">
+<h4>Building the client side code</h4>
+</div>
+<p>Before building the client side you might want to familiarise yourself with the content of the generated files. In particular, the Calculator.cpp file which will contain the client side of the web service methods.<br>
+<br>At present, there is no ‘client’ code, just the stub code. Before the stub code can be compiled, the programmer will have to provide a client program that will use one or more of the methods provided by the web service. In the following example, a client has been written that requires the function provided by the ‘add’ method in the calculator web service.<br>
+<br>The client application writter can either provide their own client cpp file or use the already prepared Client.cpp file supplied in the <em><inst_dir></em>/samples/client/calculator directory, an extract from which follows:-</p>
+<pre>try
+{
+ Calculator ws( “http://localhost:9080/axis/Calculator”);
+ xsd__int iValue1 = 25;
+ xsd__int iValue2 = 25;
+ xsd__int iResult = ws.add( iValue1, iValue2);
+ xsd__int iExpected = iValue1 + iValue2;
+
+ cout << “Web Service: ” << iValue1 << “ + “ << iValue2 << “ = “ << iResult << endl;
+ cout << “Local Machine:” << iValue1 << “ + “ << iValue2 << “ = “ << iExpected << endl;
+}
+catch( AxisException & e)
+{
+ cout << "Axis Exception : " << e.what() << endl;
+}
+catch( exception & e)
+{
+ cout << "Exception : " << e.what() << endl;
+}
+catch( ...)
+{
+ cout << "Unknown exception " << endl;
+}
+</pre>
+<p>Fig 11. Extract from the client side application that uses the ‘add’ method from the samples/server/calculator web service.</p>
+<br>
+<br>
+<p>Once the logic within the Client.cpp file has been completed, the client side executable can be built using the appropriate c/c++ compiler. Below are the compiler commands for each platform:-</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>
+<p>Windows</p>
+</td><td>
+<p>Unix</p>
+</td>
+</tr>
+<tr class="a">
+<td><tt>cl *.cpp /GX /MD /D "WIN32" /I<em><inst_dir></em>/include /link<em><inst_dir></em>/lib/axis/axis_client.lib /OUT:"Calculator.exe"</tt></td><td><tt>gcc *.cpp -I <em><inst_dir></em>/include -L<em><inst_dir></em>/lib/axis/libaxis_client.so -o Calculator</tt></td>
+</tr>
+</table>
+<p>Fig 12. Command line to create the client side calculator executable</p>
+<br>
+<br>
+<p>After compilation, the appropriate executable file should have been created.</p>
+<p>
+<a name="BuildingClientSideCode"></a>
+</p>
+<div class="h4">
+<h4>Running the client side code</h4>
+</div>
+<p>With the SimpleAxisServer application already running and with the correct wsdd file deployed, the Calculator client application can now be run from the command line as follows:-</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>
+<p>Windows</p>
+</td><td>
+<p>Unix</p>
+</td>
+</tr>
+<tr class="a">
+<td><tt>Calculator add 25 25 http://localhost:9080/axis/Calculator</tt></td><td><tt>./Calculator add 25 25 http://localhost:9080/axis/Calculator</tt></td>
+</tr>
+</table>
+<p>Fig 13. Command line to run the client side calculator executable.</p>
+<br>
+<br>
+<p>More information on how to run the Client application can be found at <a href="../install-guide.html#Installing_Client">http://ws.apache.org/axis/cpp/install-guide.html#Installing_Client</a>.</p>
+<div id="pdf" align="right">
+<a href="End-2-End-Sample.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/End-2-End-Sample.pdf b/axis/cpp/arch/End-2-End-Sample.pdf
new file mode 100644
index 0000000..3ce6b6b
--- /dev/null
+++ b/axis/cpp/arch/End-2-End-Sample.pdf
@@ -0,0 +1,396 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2568 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>9lo>Q'#!U40K2dE7$HPQC29m0fd)iQZ5MQNH_;ZUieA'`IZ-drr:k+?!7:d<OQ5&_.a)M2?U$I<cje,ncb%4>",DQ4k<,A[*r@q`4QjBK*=r/H:<%*ikda!L3mUmjh[_s,Nr-!5_oE!p:QcEp5CC\u6XSt]eL91Mr*#FdNLtR->iauOk<I8`0+c`ZI)=oY_4oG'rA<TOrr1/kY9<Q9J#L3-,lsMe!(SaDMl6&Mjr8RJqs)b[>M$#5$W8qR#mY\u,SCSO4R`:%nb\j6IWBVGQO\3eDAEfHlM,AY"sb3@V;o+#PW3U,Vqo+2:M^N80quHtcH[83iao87M!.(\\u%O^LT[Rn1UJMc(m2n![SqqbO`9SoLrSm/%^@f]r$U3@`U1;P?44fj-arMCpI'4$4ZCRDAUooAE(!)YFa;H`j/1nSQ!erZIG^%&dq*o4#g5<Y$[3kZouDgLf)4eFJO;il*$u5O"'aV:A=4u9N-n,s`43G+-*d_-Mj2m>9d)8*,(g;KQKK:1Nin1S9:O87=lO3^?QJ,<HS?,MF8uU+]5b>U=*\8d`Gm?;"tg8t=p%J"63@3E7$uV-WCft)oMCN@X\oNMa8T\MKj![F@[Vj-pdr[+UrK-!P4DOYPXgY]N/3E[@-94t#YYN&,]OGM6R\p*=2``<2'!JW-([9J"N#-9;I^&;-Tem`ZE$m@cs1>:?uo4%+:-_n_KET8(%\hI9a>:(,($7;6tAW7gp2#(g!LIqh(6#L.cPW^_;2h-lDY_T`hhdfE_GHOfnS_jUifhrD0jYu19pUt&lTP?-:AIW'l+CJ<=A&K-sQ=Ui3GnA4jk#g1EZrK/IjAYX7R`E&Qu0k9P=^oqt=D2#f?Zc!pIpsm+;"^=3T9j2ZoG$$LFI`&:k,gVhZ+<>A$%/,.<sEQ]SC1@YBRkNu4UrPEpD"/d^#>@q.$G3/I9GOi('IM',40[g6ENOrEBR<Y@pFm#dT;8Hb0lMMU7$A4K]hp.uNDk$5!+3]&LeemNPF;MQBD$5LH659o(5(%J]rblHm3X#8C34).$6+W((q>NLaK]2`cHp(ccM&8Fn5pQNJb:;&scn\D]CT0sY#4,:e(;F/C<D[Bn$:L_<_qFMDnp3<(K)@fFBM&V*e\;m/:l\aISA6);cCT(rqoF(^A,a;En7eMq]'61EP9ul@$X#8=12ekU2&`68`ac<M`ZWj7A`aA8%,Qpm+/P.o?hPi=;4ruV3lYj7t_A6S^XO^JZba(*q!7]qP('Lb>KfWAKa=o.]R5N?]a:&>TH/`oJf?k=q>q]pu=qihuYh>bJ5qkTL)q^12n[@$o)D"sX--Vn!1j<!E=@HNU.37H&=!J$m@7ag""E>hsDrVYhZYtbsq3Tk;r!Y@NQMd.&^4#4_rW)sbkFq=5\nV[aFje=dV.^=Ir+u.qGBB*64r9ijM/!n(QCV*]-.doh8*g->IEt(doR<0R)hA*,J#OI'&DqFLgDbPU):l-_,d&f,b)TZEJZAP)Z?_[)0PRCk`ii4KTl5^'9+J_?o>:`;rr,R<]!Kdo30MAH5D)/o6(GM0FN(MP#rKr^[_K*ahq6Reo$4U=h&rQs=Y@5cIB;:CAX+@8kQY&oWGdcHOIC>p^XtLs4W>$WM/M9u_NpOD;c?tE)dfkVHNR%m</ClYH?B9B*aZ'Ab=()@7>XCIX<hmf/mVP.p\=O7](n%\DUk7!F!1L-W9ZsA3;:j,jVMTT!uO%+aHmG,8.!f<#UX]h[S@5R8U#9UCb%BSjFcmMSSCt[[%W!A79dRg+THV.aT]eJNIf36[YL`)jjQua@BgS,1_A+_7_^j'5=S!5QAQ]![&BB+"uL0X*>5AXc(=7\eol=AmY<ql,^^\E!F$Fu_m?@t4L&WPf).LFBt*PH_r\%\l0WQ><4D0i3Ka8]hA#d$8a#^2qeAJ9P1:!*'jJN??/HFIW'VFsd@gqmHBg@kl`rM2/FVWUK$06FMBi>IS#ejX<M8kt5A;gd?<a?tm-[gg[3p:#RUJKIFj@Kl?g5*<]")a%4&"u!GMOP=0PmF0*oAQV>BIc^.a.+:5794g+od>#C@8[Dm2@Cb]bs8?)B6/4ea!F59T2l8F%_.9oO=4E^-O*.;R74)`G5P`Cf%DkEG<\Q$f/C$kM6;*$*lbA[\ef]B\\kq+>o(Om2mu'>]o.b6;#e45b)itG->=#,'9(@R4NmJ6^\*?%:KljC.$"[LhBp#g.Tt_7l@/Ni%`X(]N*n)T8FT!ZT'O%MTHO,s7S$re#K.HjVYD?rE7W-^8qeJqD6$d5ia`=f(M2lL@3:=9QTc5_dP3%#,f505H3T<`\\&"<o')PJ#W=MD``%noBpV"iZ\%",je-r"%C$WNt%K?cW+RrK5?P*HAIUaD&3Q%C^:Y(lJF%o`F!7#?o#J@NS<]H%>]G-qZ"[3BU$fT6h7q/9d1r)p3Y+3Ojd.iU`Xe?!VV+@&GVM4'LW(R>e:-s`4<o_8J4Lkq-eb0!rWn98hUd[Y,hEU'^&,eTO(1MWtFkaD\#&VA`?3#\b*qf>5TsNFm@iS#$HDVqV*_@m>1BQ[QZD_ijWSpLFG3o.TucR*hacq~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 547.328 167.328 535.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 534.128 180.996 522.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.928 247.296 508.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 507.728 247.98 495.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 494.528 256.632 482.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 481.328 244.644 469.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 468.128 245.328 456.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 454.928 244.656 442.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 358.994 306.324 346.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Length 2530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D3*G]&cV3*ToTKudh;>F*X^uV/9$A3ECF-n6W4t88[c/WM`s^=B8ccaNqae.[C!VeRfEiB,B@*3EeZsGa7Wp7&9n4%^:2rOHuHJ"4<OP-?L@o]`!HaUaBKb!J%ka)>Am*^%,fl)s0OVt58Ht=C5RRdUc]^UHN3Qe5L7PAPU+u,HSb9,F"kk05%0XTI;J\bF*8*6;n%0>pJo[(p%\/@R)(7F6cZ.]V**&/fCKTPnP)1c[W,&:K'skXpr8h/`)1\*(F&tQglodQF".Zp>Q.oJos_58FZU-H]RIXXM\S@Wk>!+4E+a,VG@,PiFa)RF2/`$eXnI/$<tFhcXL=IE6ip_@q7q/-22PfU"\J!m$&Bo,b.E5pf#%45&dq>NSrX;'XbD07HN=-^lfo*@os9AG6[(#8;cd1:akNLs/Sf2fLV5jPX8b/1f#lQG*0*b\>,_f,k*cC_VCP7(87_(FjPu"?DrF8`-;%2qV,<D><3,m8+6rSic!#@lKN!p`*)?H?UnWu%.]%R`K]W_G8]eT,56Eb8;r&9f/<K`,F7E5&-g_)&RhKS;ePKb*%Rmp@D/BFu\Uk=oieN@!4s2"'.R&#u1!$24=e.A*ZcWW]Wc.:daNmGF9%/seOJX9@s*8OkX:t+HW#poQC_UZ%\MQJpFI4SNI)hWH+"QAm7&0lbbT5j3s,6Dr3,N9Y[_05GqHQ,*J!e.<Y)".$ZZ=h<b:!lm*f,[=]a,&jA^T5IVRGRnd`Y*&Wb3:8)<C8qgW\_W0@pRt1+i^.6pO:_4>p$:<..+Ecq38VdD8RI8Zp^Ne^>]h1^9MPBok<VZ3E47f]2.h,U&go.jUP$d=B@Z-%;[I&??=+.)NG65@CD_XMe.>E[jZ4.d^-]?4-bq1?ZInNjV`(,<"./LA]V"^ck'jif5/Vl^6Ei*]O[,j'@)k:O&N@8P<nP:'`GoCiBnbd8(95&l`_>]LKZ:\otNa+`tc0@c>g;2,ko);H4VY\,7cc,@.m?]]WoHO:3<uOkA!7na?-q2RGIR2P=+*!.)JDni]2pe]]=^0VMAA0LK4giIkZ=&tgW>9O0A4l&*?WXuCJHO/9c:o2)h77N,c:6r)D'/O)1:[AtlYZ>1dZ/go?=7tYZ9Ss;J7qUS!`R;U7!c^$,*b=t@;"Ys:%AgY6>rp)3QY[u($2V[#@r`#mt;5S%q@QDCuWj>%<$iFs[SH^p`Wr')38%k]2P`3cBkC#'%kthn;?=Dq9;?k+-28od3_iS%:]G/_uW6%Tr\SdqhU+f,3739LiBcsGNPin6X/@knqKp8t&(-ih$HP\,W50cWj0%>F2Znc)rLmi)ZaV;"aT3=m@4R@fH(;pD=LlO^9))--aac%<:p"3U"0Vp$aFU6*h9eZQ_JZru7])[LKa9DamPT>fNl>NCKIqPP>R/qG<,%NJKThkW&DOLt*9KO6a1XCPc*P,S*8)^X(jBLItr2dO:oqgUipPAqi-@-XXRFkMHS%Rs#.9s6TS6CYrJ2A9qK58qCXu+(*OHDY$XGN*eBtNU+e"K76ajsDihB40\Mc.?729.i867DBAKkinIe#Aq276X2f2oo4WWVnb;*ee).'HCH?.**$aq5L4aL[hfsM^'--0,IQ&,.$)[1`8tTCdcssR\tL:`fq??e2JUei\%:"RQL_Xb.T6fBI`iOQ4HurV/F-`0PucJ\^A7u&!Lk%-r([ao,#`XW]cZl4[fJ<P+kBn6O@a"k14Z$Y'3W9THho5^f[Sn]'l:OL\4)`\1lJZ\%[)SEkbs2l^uad58HFSi+.^.T;5UZ6ZC'2G2?\%8WSn8/tjmf;%AfKdd2+a[pAo[n`0K2j=DB#_qf[0*/GO*lFCp05>7ALX19jd7>goIHhhn=;[Ni2h[+[=D8jj"l5qVTp1gb5=M;gV!)8Ud2ibY:X#h[:YOu-Z=2>'CHqL,,EV1`_WRbsIZBV0Y.(JpqAHS4_=H(j$<UQeiIujnglEtT$,VRs\_@-d34`T#Vc"_Y)\3eg-5@:Zi.3(k2*S)[0_-)6'qT+`mEQ`_8a65\;,<mO>V:^LpYmU!/?WO6]q=qhdQ7HqV.\f(Q8c5)(nS<Mdphg<om$9#5$juSf4NX719WgDH=FBFpjXpA?&&$4.k49uJiRLB]MrO8motV(_8D8D'_G@KS`7YWZ=V3g.^.sJ(9QN`/23E)E;B4X6:_U*t75LsMC:r`W0E&;L4g'K'e+p!t_C-^M0UoV9+2C8ErT_?<V^2f4Z*_2IpA-UiKU63pe\!I/oedk#DGP4nDN6"[5;1;/Y!-?V0"rS@+DcJdOl&7MnP/PSC=h.!q>g/&hRra^mW[BriR,o*H6;>824U<<"Jt_(+*Mc8I=DTg9jaMV[FK<Ub>0mfq8ZKfIFaCOP1M(+b_jD$VnLnQ''TL\Ynm]W70>G0hI`@uOR@Bd4ij'S<0$o,?be15e?N#$P)0:lHs[AXBY;`'0L.5M7t,jRfPWnj<F9G[+N;(`0B#]c6JEa&+%6)O*r'n<lW4c%H/PU/RbhGO=n3lA'SQE+agG7JMAYd\$\L?IX8~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 2622 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=BlDeJ&cJk>626Wa90KpJUFZIK)a!Q+Hc=\u5o^^]Z=g$H%\)G9Og)oV:\D[ja>ke?!X.(a=*Jf;l`+^bmf$tk0(FN)q;2)4b4i>GJ`jphi2qCBdNh5[++*a/n"28jCjOmNnnt0]6:%&PhTL)@CJo(&m*M"tGj):^Yi"CT>=c5u6WI;d9b3Q&[P`)P0X_4QUr>bugIDVllI%C)/:$@UbIdcT2P,pJ=.>61"Jnb<gY[/L^A.j%s(PG+-AkA+TI>\7bp'>@>Y6U&YL*]rC=q]'$pN\E.rO;p"Dbo.NHog%O^b6-d:6',B\hjIf"amBDFfIC/`t(EL/o$PFLO3hDM#uJKT0DjZDEHW"6l24Uqgmj$Jb9,eu37#QoBk0bM9S5K6GP5n+3OrWZ4>_d5PBOXVnnL9,&kFoPh@>RP==V((^ma`2>M3)VeXQ@cr[uEDt7T"LOb[A?q*#QPeQ6d;s+9RTYA#`IW5DX$[RErVXs$ACJtI.'Q!ioqQuek>;;Nm3A7AaY[\Y1_hH[(+*N*l$#WE-q7k&PM3Z:j2SDM)c'@rW/^gFH[O"3BUIL3.Y(K`Q=sPeC2&TAgu^cNLuQ)^a[SM4:(5[9lK=W0>0*`[kG9mG"0$XCjnJJ=[cpsFG'Ud?/.KmD#-q+%*2)F"cr(EmkX<SAaF<?!)eng`n(7!;T%\4A/)34m:R5MDLK:6F4iWD_+4ctlXmq.S'6@^gd#]-`UW-HQZd#!0=QH5BH#..dcng[^X`8!Y/tQKW]F%ITV.'dV1sXb05cXDM\`n?V2Io^SLOtiegej-](!8;:oUYP]#Uq*35N#V\!0'Sq1nY:40PQJ8*pI&7Ha;K#2K[#U#N=VrjA!?9(!0\.9rDnk>]#u;A_&hL4f_Z:?']A?[&3AS=iug9<5d_u=@,/AjLIbbn@gf6-?"7J108g>T[H(S:!/VZ[3:Q!=ihjP.FBQdZchPD.R;!LMS^I4lARN$qN/u^i&*S]_2>WZMBbq)D/bR5*A+gS$rgam/KYrafLl5G;hn>ei8qh;APUVQb:.]sjqQF/lSIgCIW-kfSKUHC1f.Kdh3hmqaKgYE+Nng%0U(ZX9ei;4,,ThQatI+XAGhTbUIfWUbPX.PjDT<$@/p)EMr=1WNVoq$s*H@#7B6R1fhASXk/"fQ^L*5uS=Sj[,/S5D]W?Ol\6D7?;2qjuKlW)iGeIAY-s?,Hd^6Ld.UUr/,b>2ScSVBM%unYJ_,T,I,"EL.)Ai4riQ6DJ"*)1\ZeI5s8M0@c[T8/T^\c.jJSa[Ie^<V603NG;TkT%)l-M/d0jJg:Dcm?An]42?MJ$>6od;-AnH3G)H2VCYi8EoWdfSL:D8+nK-6'IRX0p_af1,&,?^<LKc1im9cr0_B`WbeA>[0pM?aVoB//t\SQ4u7,n+,=(YRQPR0ea2H/U'S2cji.46q:i,ob@rsZ;Fq"/Hae]Md43:1n['MOLql=Xh2gqf1%JeV/,r1e]FL+=?C>0$hIhDjV;G5Eq#Kbg+'u:CR&OI,<^miG@W0o.RVb4-R3;=<PJEeCrer-Ymqq\%1*\k4:OP&;^n[m8u`dMPX)1H3ct.qWkR%4"B$GR!h65bHQ`,NofuDcFK1.n8nrS7UYf1,J(R1rqWBq<GQ#&_/-.Rj8K:rl$he-9)S_!)<K"Ebl1eNiSL`M>r(X)c4([4`r6/,Ylg:d2XQC</'\-KA^K],W7<a%cH9K<g0[!98[jG/Pj#?T?@Hrnr_!2pQUNcM.s(N9-/_qL/D,1JH]oQhek2i4Nd3JOm@B19mJ54-0`,7T25,1%s7E.E7O:4NV3<NAnm&[u@%!IaLIIi;\a-Oug6laF!O`d]3P$WcPV&>VRad@"ckL_U4>9(/[p,4aV$datl;?P:c[BsY)]N+/3`M.VUg4;Y-eKPsH_j1!rCs:Vm1[D'O-KlK`IV5Dpl3tQj]CaAC#7c\bo*rVX'_gW6iU-ToJ$'olKNXgi50B270EO\Hh0N.qSTphMZ^V;HR=2;iB$4tp\%2A.lL+YIno=oV6'cQQJ>]Q.Fe^(.\h^`ul-<GVF,9;G&AB8lBd<<DjV+Udb$+\KDMj&,)1Hn_?BaSU?;Adj8pQ3J<ZUr4<g/;3.<K<]o+['+'F/)g:dC[qJ!463W%IA%b4?kcNfYZKctY#C<:G5Ps4$f6%k?$8EUfC1)o@Yc2?`(9`M`Gp7H"X7jnl:qL(a[+-q$@3RkW=$9J$bu6@N`$/kB8I6TJk#q'HbgU(e=X'rh4]_Q!V,:UmcS0!ZrtJ2aON@d?J^5W\o-Ml7s.5j"dhaFjX[I$h<&L44@%hTrsmhnCf0?s-J_/jAYuV=a@].?F@i:IK5XeBW=ufs!&QRh>ElCJ?Dhq;rAAirg8^7Y#ESA`A>jdIJJf8t/PXgjD(i<>7bX><RP&&R6HQ91[a@X'ZKN&`_r3qt3;0CJrS'@n08Bk8N1cljD8Bo\S0\9i#]aMHceO*D^/eH$cRQqZ1#e]WueND6N^AJY+Z;`Op'\fuIDHrQUb<$IC8c<rJ2"NO>LK@),d21NdJ<Tjm^-IAsjSmqMCGNrL-X;gf.>5YIg>q`"!l1%r"2(4O^t@q<Y&l)$]+Xb"-[6X>`P@[('UPIV8"qOJd>*odlIa8HN>EObo~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 2527 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=lYkfA'*"Q<6L]Cpd=g)/Or\)BfZe;k/_XNKj25/B3<Z]XgU`S:=-DV?^[G!paIt.t[m^lOd/<[+#D_oDh_-UZpXBR;id6UVL$rk2!mcY:^mk4O,r?m(++&poqp4AP^A5d\%]LGX9SiY]'4o:cbQ:4>ED*^VI]mM3>!05^7)S=,?6_MWd--?%X*qff;.E)=RaoGs]`3;9*sSH0!Ju0NhlU+qnOf%X*4F!YF`g.h[bK>A=6GUNL0Y=ko)d+M(&J'#@EW!(k`YOPBS_U\dAQ`<(W>SQ*&ZqB,\`Jk2$-+,fg"t3+c^iUq/b[4P1%RV$b4F0JG?,']hhq21D1s)l<QU9jf[P1I`n3N_oE1;onn.I);)e"%<($Y%WuHjbQ3%e)F4+]+[Mm'c.>I0c9TgCW%,MBO_)YhK0GH>ipc&sB2P+\RC8![EP@V6@[`B=X@p4LMNn93h$sQ9)%g6d$XqcFLl3m?9,X89C:>F\kLps(k!KEuBj"b"K,k05Z-<7[/re(=e7lj+ED.!^Y!Nu'L]T'N//O2O9.T$F5l1^OZt=QFE9ZIl**dEda7B!/[d$PB$SI1?#3LD8a;(a^QZ=\OeNh?k)A.&/bVJ$h1M:tB%PPCa'rR:Le=9[u=eQ(eG_Yo`9tgGuVoQE)LZ]0i++F.b05,l;06o.L'"10k$\MQl/3#rJHX;L1(83b39kB7qXb%Ds[8u"*cNcSo[q:<$Q87/Q(-?>XrO&W'O%a%l5=^'D%W91qX,BbJ2#Z%dLCa-`b6)Oh2^Sq\-Xeub#b7]aZhCh9jmF#3q!BU%4,b?rqD2dC<(6(deg1g#F?5[CSjb!?WLP(+6%@!TimK1K,>9TM,3i\MTUZop:q+RK_cp\BqMT/%Fche[Vl:!/&h^;Hbf+[+DbaAoQn.i(Hs7f(:fbRb4rVbQ0o^ubeHS6rQJ]c1&^+YAo$c<AQ_O(P9n@XmQ4aoN69.U<lJCcJ_L=/cS6fCCJQE=m#rmOj;MVn5/>\7G`,<M(d@=$JDRHj$V$ekG^-5<N7Po^S"+:=l95]!nCO,M&Zojr5%lPoS"'XIe;33H]6?*j2pq"876A?cl/gq!Iq/!F:gpa#2":1i?JZ;72GjIQR[BMHg2R2^*,gBL,&;H[DCSP<W7RKBe1OUa^hu-T!LRRuE!U#d]T%=FImPbfX#q,-PYFq>;\GTt0cc,kUD"?CdGPkL@UJf+24%/[j7%,j7XdV3'[b]b5Va(g%A#h1/U>ART9UJG99Lj:u;^6b#b718N0CAsCrX1!,\s^EO.<[HOZ,(7cjr05`8n'$L/G@pomS%[G9f#G=I4tK2@JJg?k4?J2)U!B3Wq0NN=]C,*4*:5a\!H5md%8T.:#:m;"ikJ?DoZUS9/Sk`FC"0G8QQ(2R\/P[JqdT6Z%oT`]\$.#&<!NnQElb*NatR5R?$m";I^DrIl*d#p.RLlc[Om@<b0In%VlZDWq6u0`+T)8Si<djRf1YX:*u5&@T9uo1?O-:G$,nune['@RF%qh'=Ung((Os4r3b%U_uVMaduhXrjttXr*Ep0$@-Emi7?$8pbts)[>Bh)1*At\O,ugr8T!).OU2`S#`j>r\EcB"BdTUGpBZVi&ELo#tU2lj%=jbA?Wk&SF;tjU;Si(7Sd,+*?f9jQo`$0/#,AiRTI9hKn?*'[=@GeH#0%i3p_qj9(@9`:O%&7mqoI9D]N5o#f#2906hNVYuFIC(14Nj#E\-pU5XNCrn:4b].YQcp,1eO9l:J\!@H[9]WO?AIM,UqMlH+IW7#pCV=e+et3'?L;%E7X^$1QnOG=%EtnF^AXZ4#,/`LcEknKeW`S'bdk<>SqZEc*:u.3UUX&j)je-Q)$2"8hVdLs7K,&e'<ITHYop?;n3:gSd8d$:!"TsrN!()6i]WKlo8B!##k41EKQkmAANXC\Cm^(@^6)'H92gK]I")?\VXk4?fmOd$6oDDKRg<C_iF"?hZD!;Ems/TM"RUla2Q$$(J6CMoCq*qOq-2*nANbM1M@&.fE6gTPCDd;]Z5q[>eFG9$gWd2:_3+k+-q"CFD+EA,3ZP6H.B9`V6;h)3*W\*bMmG4gLmMRZdSUDPFC%Ts-Zm?1ZYQY^=i5m\5NRG-X4Eh+CBNp%,fW55O;`ASO[=\c-F'-XGU7G;#KRucQIs'Y^^rKY<FeMD`b?V3\1C<faMJl2V6A-.l9TIiT<US]Xq&AcOrU@]6ed40uBO^--Vj%^Dq2kRJ+%jcTJ-1&BACrV0-(o]d(cHqrk#J=Gs+>L&fcK=ut,,YslHHO"SjO`u\X3!PNF$JK[QC_\W#u]eC7B?bk'>Y-#eF=?W[ZG04bL-cLba'/'fB'$TtY)]u-I\eWg=/(F@N3Br`Vm#fC/D!;+FU34`g2s+pUYR15,-EO_h/&$D'X1>]?nR\eKV"0?f%6\Cbk)gGG6/;^h0#i55C,H-s0T@Lg&O@D[&3TR/Mq+BN*UA*Z7:l6m8-;M=^@,FH5DiFX^&GVr^`bdqFaILR6LJD5`kPKo<F(HTM2jfH/Z<r]#gKskf^<t<BX@I~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+/Annots 31 0 R
+>>
+endobj
+31 0 obj
+[
+32 0 R
+]
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 214.566 581.652 202.566 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../install-guide.html#Simple_Axis_Server_Installation_and_Configuration)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 3376 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.>Ar9=&UsJX&Gf3_3&\bQ,u+dmBagds"klF_*h"9TOXl7u7Iop\ffePKmp<O\e4R$!^]EWYcKsoa>]tmK^UdV*7gmXegr4#LjY!uChSNk(]LCs</<5**G/M:6^\IO\C"oZ3a\XngX2V1_-]T9#Xq,)D!Aa*l)(5L9c*2ihX-2$9!(^AqWi+Y`g-MA_TX:o:n+FT.mb*4'n4hO$Ti/KXLU.IP-tM\l'KN/=/V*AWD"rJqX1ul;'4ak:NH:b.`Y1f/[#?c<!!1)\!;uM9[A,l)3+&B!41]?Z^k$N#R]7eg!4cgTP=*mkVj@i8Fp-&U^iMeUCGg_d42*Vj=;S@1#I^UC^#_`-@`M2q+C&/1)bf^h!sYP-!MHOHc\==5pDXOC`rQ9W^C?jF*!kFZ@o^`PP,jA5Rf*Y')qiWOSAG9=WFt53@'u=;33K\k77f/-_0%Ld:8Gu@`>>R+3FUh2k"sH79+`YuCD`m&-e`g@_:GD8oA9<>$DFL@*qc'f+^4Za`JJmDQC&Y(;geE=k?eh*.4a]9N#-&nPA9-[G#E2j3g&JX<8Q+,.;SFE^mFr,U&u6=cp$p@<c=u@V+Ke?@7LMhmHLij$7NOh_T36c<b)Zi.=kU/H:`X8;9V;jJb%T2YsK@][*0D^`8d_QVc]STQ?7eZbG#Wc2$5QWh%p?CC1ebPqV,+q'G"D4+d*J#GRYcijWNngNCXhBh/J">EkmUsRNJUBbS7LS-4*@D`k*-7^(Z'&"DDL+!0f@IfS8JB$R'sPng`W54pV_r8@Wm"@.Z.B5a>&oXCict?3^Bh202[W@mu-_<enDfAt"4L/[?r$@kfrSo1`.`bsA<@nCKdEp<lkR:mEmqPZbX1]tBE(_hF]%O$+l7Hp#js(959]U?qk9ECNHgJX8E#(1U*RIQ9LSqf,D_E["Sak;?(7),_)`<gkfX52#c(=[J8>*r1a1_hEq=lN\#d@2_,L;n9)lomb/n'rh:6)"OJr]JOV[,fGl'oZY+;%-:!QPIN((/8$FM@f]CW*72Q9nGR5/5iVlIj?#VB,G#Q+*=W#rO+.p\#D&iV3"!NYDc8=ed*U38jKmWIq7HoAjO$ca.YXsmq-+tQ#?eJ&H?sjQeJ(6o)0,fo`F;TFjMkp<h_fP,kA+Bb,2hF;J8qY5=j8L-9n4aE#PdUh2>tSGeSeN*;HBHbL$L!ul3C"P7CQQ-0pSJ%`-a:AKOMl&4ndLT`THIS=794'=jr>7L2"_23Kp'uRkkD#RT8Q%3GnVM^iFF&A\9RLm"?0%dcb&\\nDTPnt1(#pfnK'T(91D=:UM[N1uZ-k\""o^4OgO,4C2A=Inu0BqbiU*+Idcq6%aan-`!]="O6UK\m2<'(_.eKeAk=8"qP7i`Lac%%Sq7I*8Np0*t;,93rJ66gm.!mdA<SEY5CsUra!Vp4Cd#4iB;(bcN!//kta1/F30dTA4)B,.;Kh-g-':eGX5]p,T`VG#+G]#m2M/I^pe6&ij:h$r*a6]4FRuOrgkM3PP6.4lSH]*cP;D#P-NTq5*>>3-MU"fT;<ul+%8f$$j&ELouQIQd2/,)">js,*.@QbW`3\_Xgp3a!u8$DX3CMSa*1!gfGIIFVsY,S,]<LZ[fi&7hH8'I+AXV0]`_)DctGqC7^+HrR-p&Tae2,@I34]e*DU%=WE@J5T/[l3MX1K##:8RnWqXj,n38Ij'f[`#H3[Ma<p1tkU#B^EaOE=SN5j.K<7ImC>OJM4uKZ_Q%!Je8QrUW'W')+q?Wc5Cc4<FSN&g3"<$D8^"WrpSo;P%O'VLlZ*)V/A&=Igh&qg(gJNVtD&`Z.U9S7m2<H$+0ZA[lARIhn>ALC`RA5,MNc&ioQi4"LHfTG^^RcTDB&JO^<kG6%Qc(t@da*#V1dVuq]s1Mr9-<psVo/RcQ1n7.'+j@=i_8$$-USIP2Q%&Ea9bb@is4TpH/"3O7k/o?i4HG2'IQ"'"P,P@Z"Sr?XF8h\`L'T.FO@]scc-3,5-DO1Qi]4aeYmN@>mq>s'\h?0<h:kTd'dt]jhi4,/,,P:XS2Tp<lO;<S<*BV.Hi(Yqs6M8WJ'u:Z:g/7:YG.?WXESV0W7md!(IQQBk7_De;P6sQeU>TlTjTQAF;8GL@!*`,[K(FMsksqD.Wk"rghN07E^hic,RVC*3HlSQRDrRBh^[<gZ2MV%B!TT$nXP!o!p(&:iZg+D@EJHNflAZ/0NJ>;_pe'WXC+%P6l%=Qn,>8obCP+ZD.WV/B_\f3D/5m'((RR#:]c)?F=s,rQpeZGLE*^h:$+#g+saf0WL$8J7RQicujtTSk='o8uHkq<+[pKN;[]P-O+fU4dP,9a@+R:--["s8]q,"q1*)71<1fED$<-8#C+p%OBn<2jdJ`9ctu;HHVk2/W16DBl6D05AOjl3s,_,n&H\Ou!sh[-V9(XnM5eN:MJd/s6'_2mbgX05R_nL+^,KUfd/K)R`t,L-S^phL<0`i-f%W1c3YEc)7>$6?:\=lO\ApDATGn>:Jk8cX->Z1alW[:Ke)AZ=__;>W%U&/]VGm%a*tgh!`U0\1c>d8][QQ+rLma#N.11G*OrJ"HGhfi7VCf@$R[Ul?RM+CJFdN8S#K10a@/(96?:`7_1C7SMMO$B4@E_+V!7`H5#W7D6Z@8g8(dJlN+D3$&L*3(7[ciTS8r>!s!E4Kjm4=U1U*oielpAZ9;]]gVH./Ea8X'+oD2QtV03StNcg<pN5q`V.,1$-C_5^BGUkj">41FRV.eI$khpV?ppPg*lnr:([L\EThD#-,5,R;@MHp=)@q4E(9pK.oa,*ht(:LBX<IlEE1cnZkikeCFCMT&o+)i"(ZE`k89e[q\#?>"0@ar[&b^]oO#?elUFa1h?BX]-AC"B,5W<$V&EnCB_ud@Jf_m,IE470%mYi!C4L14=hh7?ilBBY0X]d!i'N1L^j-_c+sjATmO^VNNcjD-kC@rG^Jko&F6'gdo#)bhKhZ:@]"L:]eDUht_I#aW'bc$:VXRA"NM1IM'[u!M<pYI#Wl6G31"qk)uk3i>8$'@L.-if)'<m2Xij%@feBI+dGS#]KQ:@`botuj:GK2eK$u@:!`+s.h<AJrfuP+rp`Dpos@>TBqN0(?S4#.f[<o34O+d)_/grETa<LHl.7_7kgLma9r=MDrum77f6eqIcsZbZm`3A<Rbn;42h/cO`=HGerB$=H[e,erIfLRJ7<d.FD\LH>4P^tP=;SG6F8JhCp?$c8K72=C2ANnDg$=gb`gcmtZe/U+i,B?9;F44d`"0CjT5SO\AS_s0dcta]$g*<trDM6=`O@)`gHdJ$q*?E?"&uu1d'QT>^;21s8jo8EI+NLZfmaT9f+(LP::-[F&Xps`d(d.(aF,kq`RKuH>k5@\Oq@6ZJ>V>XL4s+GpO=Eoa&N~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2103 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED/\/e&H;*)+_8CHXu.eoU0b-75as&gLNVDk(EK^gKe1E5:g*?7\P?#o^[F_YKp:\c-sM9_\g*9KHgXEgP[D^*di3+2JkT[_*1=f]KFJTDZ/M+DZ^HfWCDjIdn^mR44pX)YS>B#?#rN`6\s-C<pehn]FRf0J>n577o#nZ8h3/NNdRE`%Y55#RJR8W/h7-tGn)O/5?JX;LG)";Nj`1#I#(uHT1&IdLZ:0j\K<4$!*#I>jjOJ=29-o%&+'UiW"[Ya#jf?g0`n*$E`V]:+RdF!a67(!ie%)W<=Jn*Z.53o&_N8V8ESn\b0P*.3%Pu*A,=T2X069?+(!SM[er!R!TcsY3*2[K>,$q58raqA4J<l.n*Q(rq[RF:<SDfJ>ln9.DO!r_)=@V!'KU4jd#B6a_L;I;9P-C;h@K&:2Vh(HCgVbbOSE%b:p[Kl+[fZ"7#9i@OR!BO2HJl8H^a#M&3Rf7T,AQ<c>K)/jfu7M:Val`L"OnjPCc(f?:@s!t?YK!m%/#1(N5o4YMe>QCCJroeWoUUGn3.8hV*FFY>rm8A&&?OQOEu[LeYgFhWj!;HI^n3*kdKb/mZb"dWej4SHrn6SJt@54,9kE'PpD])$!*A@p-cH$EfTHE99sg.rN=Y$GY1DP8.?]`:>7[g$LJ[0W)ab=U7WH8bV4A0RL&(,JYF\1XI_C#gdS"Qmp9E.Tcr&.=60n<\pMEqIE9jm8qFlZ#k__C%8dhV"2/>=2,]^V[;&?a5Z[SUF1*B#0"X"R&4C0!\c&#!*I)_=0Q284F[%/NX;9%1:'\#F5$tI"-=U*$"uh_,r>M)_JP)."?OKRKJP'c]r?se_gO0K5F#5`$\+N>/]3Br'S/e8oa^m:ITO"ZQ^gD(EZu`7`gA4pprJ6aklrK&qm7H_=KW<b)_H?s/E9XpR=-#Jt507S&T0(C_qF'Ru#F%aK-k!R`+Hg,;*Ca"Gs1ISE1CG"P)g524sa>E?RM0as.">ZHl%aUWBQIH2E&6H#_@S\HkrnMt:$@TXoPNmE)au\E_c;b3^`m-0_Hq&-WK8gM4PsH#g"Y/ES)!'E-;3@jZFjh/eIWE`acIafe3>U6%A"4hUEc6P)CWH17IB?]b@QQAZct1acG0^M5'$.CAP'LUOu)QY@GN@YW7C's8eeBGI`k_cA7np,U2]a]n&=8.cd><RX`8^?X8j[]6X<I<&aNN9o9s(X"R5/1$bt2#Z).GBBS01LmPf#\i[KP\h';N6)%#ZrYs]K4BJ$6o]qR@J:B8G^HSF,JhH$^jigf;b7l45ajRlIBWo(nGIT(HiVI;Y8mIT"[C8NV3,\+::+@nEScR'L=Y"f)7B;D:fr+mFEnObdSH*0/+65Y'4cA0b*u[P<%RZ=AFfGPLB;V=<SWLOP@S%]omss)7MU[5b3HQ9eEqsp;0@t6]DB+/$C9PkF+$@T8X&HZiB\!,AtcZEC98u2'tnPd;>2P"Q<=:`LZ3]M:>m2#Ys"%inK!i5&#/=kNMY6lm=XU`[J3Sl0YT^bVan]UchYC*ZP,mokE#no6\tWE.8H0?nUMET_#ZWG(j-p6/A/-&+2ltaO:[?(qhOj_Z:rON`kL*CC5K0TYYRY9n-E::*gPjLE]QoM3)QHP-nda42'oT]UBZe&rVm))XP(F(ALCC)WED)#BW>]u8D7'TUlo7X'VU;E%8P$]PFAus,,C:$d:$Q[ShL+$;sSk$88O1-b4di_GSc'.6BQut)',XQ[8;9X.LfZD&dP;.&E,%C$q]gtFlp986W8+'H*&pE"'\XH4/4C6Xh\*\XOPge^qb3h9'dApKE]PU(i.%KpDo%=M?Ks3AWF#ODInf.L:j1%,V?3.qGg\c$KQ.'+::u3Y@LYLV/"/V+b#SJ<a3WdMTU)4h.rtkk4Q"!6+EqDFjiD&:5%+9:o?4&<$:>VL'*oNqe]-?R$?:b=r*i[V6;JP8p;fB=L[j;$dGrKkRamBG1^p3Fjgs<B-P4(]5>SEId?SJ&n&3jXW75o?RaIW4Z>IDK@j1-7'Hh,3ehE.GI=Jfo-KH!On(ZV*FZICLhW:kpg?^-OYZG7OY6lnCg$2e45*;J_^ip^^H-Y&,cr3O0,-D\YPjs6#%70Y<%^Zc~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+/Annots 37 0 R
+>>
+endobj
+37 0 obj
+[
+38 0 R
+]
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 258.016 405.672 246.016 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../install-guide.html#Installing_Client)
+/S /URI >>
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 26 0 R 28 0 R 30 0 R 34 0 R 36 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 39 0 R /F5 40 0 R /F1 42 0 R /F6 41 0 R /F2 43 0 R /F7 44 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 45
+0000000000 65535 f
+0000019518 00000 n
+0000019611 00000 n
+0000019661 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002731 00000 n
+0000002851 00000 n
+0000002932 00000 n
+0000019795 00000 n
+0000003067 00000 n
+0000019853 00000 n
+0000003204 00000 n
+0000019912 00000 n
+0000003341 00000 n
+0000019971 00000 n
+0000003477 00000 n
+0000020030 00000 n
+0000003614 00000 n
+0000020089 00000 n
+0000003751 00000 n
+0000020148 00000 n
+0000003888 00000 n
+0000020207 00000 n
+0000004025 00000 n
+0000004192 00000 n
+0000006815 00000 n
+0000006923 00000 n
+0000009638 00000 n
+0000009746 00000 n
+0000012366 00000 n
+0000012489 00000 n
+0000012516 00000 n
+0000012738 00000 n
+0000016207 00000 n
+0000016315 00000 n
+0000018511 00000 n
+0000018634 00000 n
+0000018661 00000 n
+0000018851 00000 n
+0000018964 00000 n
+0000019074 00000 n
+0000019185 00000 n
+0000019293 00000 n
+0000019409 00000 n
+trailer
+<<
+/Size 45
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+20266
+%%EOF
diff --git a/axis/cpp/arch/EngineMainCD.html b/axis/cpp/arch/EngineMainCD.html
new file mode 100644
index 0000000..59dc128
--- /dev/null
+++ b/axis/cpp/arch/EngineMainCD.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 15</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Engine/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d6.jpg"></p>
+<a href="CommonMainCD.html">goto>> page No.16</a>
+<br>
+<br>
+<a href="maincd.html">Back</a>
+<div id="pdf" align="right">
+<a href="EngineMainCD.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/EngineMainCD.pdf b/axis/cpp/arch/EngineMainCD.pdf
new file mode 100644
index 0000000..b4d3db6
--- /dev/null
+++ b/axis/cpp/arch/EngineMainCD.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 562 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2G?#S1G'Sc)T.h6dX7F#_i?U:V'*?,V(#[$MF$`cq,BPh#&_Sj40M=]]79,/o'3Q_02Y>=Lr:2]JuhuY@gCI6drMGP]-"6qND=kcl,@]Bjt>PN42TsA6>\(?^\D>_SXV/su7n-ee_*l`a#!';Aq_iP`J#k-UqaWsZF`Mh?DC8nkWpLi,nA_W9PKLVFWq.e)^C,$Ud`G9]N;(46X@tWNqh=&\fhVQdo<>RTdD,p?"]:AdGJI13u!pRKE1RMnZ>JD`F9lT<4J>//E?JpB^,Kp!uE]p9KiAdaV16f?l6g5(uZ']Mq[IXDsMOKFu!,%*$JO`6Ac1jD1#WkVQ]Y!U0]Ung"m&cL"n-e8;6_"EE,3,W@Ka!NO7qn4]MaO?or`UPn"='d?Bf1'GNI%-^3k-a.lM9).%!4rrC'gWhFVMB>VLWg)SXn&b@@$W!GM)cNBX)R?F,q<d\D^W4#f;8a$O>]Vd"-6'G5n#2Hoas"T3S\$ifqm0hrN;0T-E=i41gC9#Icn0fI#n=]0Gt`4]JSE<1D-3FT2090(qa*[s5i*@/g6ep]O\~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (CommonMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (maincd.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001759 00000 n
+0000001817 00000 n
+0000001867 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000724 00000 n
+0000000844 00000 n
+0000000875 00000 n
+0000001042 00000 n
+0000001203 00000 n
+0000001316 00000 n
+0000001426 00000 n
+0000001534 00000 n
+0000001650 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1990
+%%EOF
diff --git a/axis/cpp/arch/WSDL2Ws.html b/axis/cpp/arch/WSDL2Ws.html
new file mode 100644
index 0000000..3582d58
--- /dev/null
+++ b/axis/cpp/arch/WSDL2Ws.html
@@ -0,0 +1,563 @@
+<!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=UTF-8">
+<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>WSDL2Ws Tool</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WSDL2Ws Tool</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ WSDL2Ws Tool</h3>
+</div>
+<hr noshade="noshade" size="1">
+<p>
+<strong>Contents</strong>
+</p>
+<ul>
+<li>
+<a href="#intro">1 Introduction</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#codegen">1.1 Source Code Generation</a>
+</li>
+<li>
+<a href="#proglang">1.2 Programming Languages</a>
+</li>
+<li>
+<a href="#encode">1.3 Encoding Styles</a>
+</li>
+<li>
+<a href="#svcstyle">1.4 Styles of Services</a>
+</li>
+<li>
+<a href="#complext">1.5 Support for Complex Types</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#usage">2 Using the Tool</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#dependencies">2.1 Dependencies on Axis Java tool</a>
+</li>
+<li>
+<a href="#building">2.2 Building the Tool</a>
+</li>
+<li>
+<a href="#synopsis">2.3 Synopsis</a>
+</li>
+<li>
+<a href="#classpath">2.4 Setting up CLASSPATH</a>
+</li>
+<li>
+<a href="#runtool">2.5 Running the Tool</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#test">3 Architecture</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#test1">3.1 Outline</a>
+</li>
+<li>
+<a href="#test2">3.2 Mediator WebServiceContext</a>
+</li>
+<li>
+<a href="#test3">3.3 Generator</a>
+</li>
+<li>
+<a href="#test4">3.4 Flow of Execution</a>
+</li>
+<li>
+<a href="#test5">3.5 Sequence Diagram</a>
+</li>
+</ul>
+</li>
+</ul>
+<p>
+<a name="intro"></a>
+</p>
+<div class="h3">
+<h3>1 Introduction</h3>
+</div>
+<p>The WSDL2Ws tool that comes with Axis C++ can be used to generate different types of wrapper classes / skeletons for the server side and wrapper classes / stubs for the client side for a given WSDL file. WSDL2Ws tool is written in Java and is based on the WSDL tools by Axis Java project.</p>
+<p>
+<a name="codegen"></a>
+</p>
+<div class="h4">
+<h4>1.1 Source Code Generation</h4>
+</div>
+<p>WSDL2WS tool can be used for generating the following C/C++ source files for a given WSDL file :</p>
+<ul>
+<li>Server side skeletons and wrappers</li>
+<li>Client side stubs and wrappers</li>
+</ul>
+<p>The generated Wrappers support the following functions :</p>
+<ul>
+<li>Method invocation</li>
+<li>Serialization</li>
+<li>Deserialization</li>
+</ul>
+<p>
+<a name="proglang"></a>
+</p>
+<div class="h4">
+<h4>1.2 Programming Languages</h4>
+</div>
+<p>The tool is capable of generating source code for both C++ and C</p>
+<p>
+<a name="encode"></a>
+</p>
+<div class="h4">
+<h4>1.3 Encoding Styles</h4>
+</div>
+<p>The tool should be able to support SOAP 1.2 encoding style and extensible to support other encoding styles as well. However verifying the compliance with SOAP 1.1 / SOAP 1.2 and WS-I Basic Profile remains a TODO.</p>
+<p>
+<a name="svcstyle"></a>
+</p>
+<div class="h4">
+<h4>1.4 Styles of Services</h4>
+</div>
+<p>The tool is able to generate code for RPC (encoded) and Document Literal style WSDLs</p>
+<p>
+<a name="complext"></a>
+</p>
+<div class="h4">
+<h4>1.5 Support for Complex Types</h4>
+</div>
+<p>The tool generates wrapper classes / structs / functions for complex types. The generated source include:</p>
+<ul>
+<li>Wrapper classes for complex types with data members and constructors/destructors</li>
+<li>Helper functions for serializing/deserializing complex types</li>
+<li>Wrapper classes to handle arrays of complex types</li>
+</ul>
+<p>
+<a name="usage"></a>
+</p>
+<div class="h3">
+<h3>2 Using the Tool</h3>
+</div>
+<p>
+<a name="dependencies"></a>
+</p>
+<div class="h4">
+<h4>2.1 Dependencies on Axis Java tool</h4>
+</div>
+<p>Apache Axis C++ uses WSDL processing tools from Axis Java project and extends those for C/C++ code generation.</p>
+<p>The following jar files that come with (or used by) Axis Java are required to run Axis C++ WSDL2Ws tool:</p>
+<ul>
+<li>axis.jar</li>
+<li>wsdl4j.jar</li>
+<li>commons-discovery.jar</li>
+<li>commons-logging.jar</li>
+<li>log4j-1.2.8.jar</li>
+<li>jaxrpc.jar</li>
+<li>saaj.jar</li>
+</ul>
+<p>"SchemaUtils" and "ElementDecl" classes of Axis Java tools have been extended by Axis C++ WSDL2Ws implementation.</p>
+<p>Other than the two classes mentioned above, no other class from Axis Java WSDL tool implementation has been overridden or extended at present by Axis C++ WSDL2Ws tool; hence all other classes in Axis Java tool are used as they are.</p>
+<p>
+<a name="building"></a>
+</p>
+<div class="h4">
+<h4>2.2 Building the Tool</h4>
+</div>
+<p>If you want to build the WSDL2Ws tool from source, there is an Apache Ant build script to help you. Assuming that you have <a href="http://ant.apache.org/manual/install.html">installed Ant</a> properly, what you have to do is to set the CLASSPATH to include <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/">Axis Java jar files</a> mentioned in the previous section and run ant command in $AXISCPP_HOME/src/wsdl folder. Once you build the tool the generated wsdl2ws.jar file would be placed in $AXISCPP_HOME/lib/axis/ folder.</p>
+<p>
+<a name="synopsis"></a>
+</p>
+<div class="h4">
+<h4>2.3 Synopsis</h4>
+</div>
+<p>
+<strong>java WSDL2Ws [options] wsdl-file</strong>
+</p>
+<p>
+<strong>Options</strong>
+</p>
+<pre>-help, -h print a short help message<br>-o(folder) target output folder - default is current folder<br>-l(c++|c) target language (c++|c) - default is c++<br>-s(server|client) generate server skeletons or client stubs? (server|client) - default is server<br>-w(wrapped|nonwrapped) wrapping style of the WSDL (wrapped|nonwrapped) - default is wrapped<br>-verbose, -v be verbose<br>
+</pre>
+<p>
+<a name="classpath"></a>
+</p>
+<div class="h4">
+<h4>2.4 Setting up CLASSPATH</h4>
+</div>
+<p>Make sure that your CLASSPATH environment variable has all the jar files mentioned in section 2.1 above. Then modify your CLASSPATH to include the wsdl2ws.jar file from Axis C++:</p>
+<p>On Linux:</p>
+<pre>CLASSPATH=$AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH
+export CLASSPATH
+</pre>
+<p>On Windows:</p>
+<pre>set CLASSPATH=%AXISCPP_HOME%\lib\axis\wsdl2ws.jar;%CLASSPATH%
+</pre>
+<p>Alternatively, you can use the -classpath option of java command to specify the CLASSPATH.</p>
+<p>
+<a name="runtool"></a>
+</p>
+<div class="h4">
+<h4>2.5 Running the Tool</h4>
+</div>
+<p>You could run the tool as shown in the following example. Assuming you have not included wsdl2ws.jar in your class path:</p>
+<pre>java -classpath $AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH org.apache.axis.wsdl.wsdl2ws.WSDL2Ws \
+ -obaseServerOut $AXISCPP_DEPLOY/wsdls/base.wsdl
+</pre>
+<p>The above command will generate C++ server side skeleton and wrapper classes and place the generated source files in a folder named baseServerOut. You could have also used -sserver and -lc++ options to generate the same. To generate client side C++ code for the same WSDL file and place the generated code in baseClientOut folder, you could run:</p>
+<pre>java -classpath $AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH org.apache.axis.wsdl.wsdl2ws.WSDL2Ws \
+ -obaseClientOut -sclient -lc++ $AXISCPP_DEPLOY/wsdls/base.wsdl
+</pre>
+<p>
+<a name="test"></a>
+</p>
+<div class="h3">
+<h3>3 Architecture</h3>
+</div>
+<p>
+<a name="test1"></a>
+</p>
+<div class="h4">
+<h4>3.1 Outline</h4>
+</div>
+<p>The tool takes a top down approach. It starts with a WSDL document and generates all the classes (skeletons, wrapper classes for complex types and stubs) necessary to deploy (server side) and consume (client side) the web service. For more information about the generated classes please refer to the architecture documentation.</p>
+<p>The following figure shows the high level architecture of the WSDL2Ws tool</p>
+<align>
+<img alt="" src="../images/c/ag/wsdl2ws.jpg"></align>
+<br>
+<br>
+<p>
+<a name="test2"></a>
+</p>
+<div class="h4">
+<h4>3.2 Mediator WebServiceContext</h4>
+</div>
+<p>The WSDL file and the user options are processed by the WSDL2Ws class. Then WSDL2Ws creates an instance of WebServiceContext class (wscontext), which is the runtime representation of the processed data. This WebServiceContext instance selects the Generator to be used. The Generators extract the information from the WebServiceContext instance and creates the files. The WebServiceContext instance acts as a mediator and creates a loosely coupled system.</p>
+<p>
+<strong>WebServiceContext has the following components</strong>
+</p>
+<ol>
+<li>ServiceInfo - information about service</li>
+<li>WrapperInfo - information about wrapper options</li>
+<li>TypeMap - information about custom types</li>
+</ol>
+<p>
+<a name="test3"></a>
+</p>
+<div class="h4">
+<h4>3.2 Generator</h4>
+</div>
+<p>Generator generates a class based on the options passed by user. It contains a class called SourceWriter and the concrete implementation of the SourceWriter decides what the Generator generates.</p>
+<p>
+<a name="test4"></a>
+</p>
+<div class="h4">
+<h4>3.4 flow of Execution</h4>
+</div>
+<ol>
+<li>WSDL file and user options are processed by the WSDL2Ws and WebServiceContext object is created</li>
+<li>WebServiceGenaratorFactory will create WebServiceGenerator based on the service style</li>
+<li>Then the WebServiceGenarator will create the right set of Generators that will take care of generating C/C++ source files</li>
+<li>Each Generator will invoke SourceWriter which is capable of writing the given type of file</li>
+</ol>
+<br>
+<br>
+<p>
+<a name="test5"></a>
+</p>
+<div class="h4">
+<h4>3.5 Sequence Diagram</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/sequence.jpg"></p>
+<br>
+<br>
+<hr noshade="noshade" size="1">
+<div id="pdf" align="right">
+<a href="WSDL2Ws.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/WSDL2Ws.pdf b/axis/cpp/arch/WSDL2Ws.pdf
new file mode 100644
index 0000000..af38dee
--- /dev/null
+++ b/axis/cpp/arch/WSDL2Ws.pdf
@@ -0,0 +1,542 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2870 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=/>E>:4'RlZ]6/N;T9CN)e;H7G;8U=76VOa^Wd.W%7Yd:^C0P-Vfp>=KA`Z,q6+GuDbg%d71+5>rqkOi`al5^0b%AR<T^PTlnqb7bE2^jLW*u&8F)5C&"=;pNIK0N^jgqJ&p5@.Y#2`OD)044)2qXcQ<44sMUa\[Ml,Vp:s'SRs3P2X#kDJf[Rc->u$SN+tNj(P9M6@k-8o,"lCb0//CqtAd<!Gom`^ns[uiXc\Qam\Mp/ZSM"qgD9R`^k[[_DkSH\%Bn7)u7&&pE+trMULqA/53Rl@t5*om8FRMBq,<%_05G)k-Z%b=R.E%jqqdrSh18ThCrsV)aZkNnHk98M$Zs[89!i@ck[?-=T#.5S,.*[[q/i>o]mpZieW>"U2OK'=?XM5$!Ar#R!##J@4]/.7A)g?:/`C1(k<Y<CmUYX0BB'-D@EEi4A#;b:cEq`WIVeF[_=Zs_WB5jk#,pSQPr_'JB%X[EQDUt^o`=m^N]@ejjkao;Q4#<9Te$C%#%i9kM6VEi:_r#.[h?q2iMGgU,54XnZi_&Hm0+5U4%B6L`1Rf`82&ZEmuHq*MNWUUW<[!"4XRMTrF)IrqKSr8(Y6igd6q#Z"e_mN&V8&^*Cmkm=E(>qn+sro4)c[%l`D#aR\<P'+i"=<p^X>%J<Ogr50!)W)(\ng]K[`_CT27!c,TFag]g75.F,;VWM>*p5=nY/-$c5N4FKcIPhg!hR:`XhiKXU8'DK(,M`j/LKq5g$oug)+nZ@+OJ>!"a,gi$KS5#in^`L`O%0//pE5)iAK2bb0`eTd;C2WqenU6K?L)rN>aha7&pSPr6JJ<O=9L]l?r]R&^D>)WEpnq1(_,0NHt;ei3J!<lg++?\lLAH7+.5BSqW&WY3P\Rb)b/=O@"fpa\\4T\FjiClggh1(Z!V9?&_e"&.[QN*],D"bhq*k2XMl^<,NMoEVanh*TZf>O6ZUZYJ^qC/nU)h#\9<"0`Z1l/RNO:KcJ`6Kk&nhZ<<WLpGL,G]WpgrB.$UNk"j1rW7nM-AeQko#\%f*@'A>M9FCoZM:ga,\Kr9hn!2hs>k2j@A^b#HnMgntoHb@<JPZ#9EQm/pep_kWjm!5oU$LG23c6CBi'hZ]R1o=Y=7@O#V7U+D.@+B8`16,DZpPMu4Zp:^k<A6:G("HWq?U-b:;bf\?lB?;U(E/;Gc]b-R9jm?)d,^\U>Z?KQg6^*<`hjQ(e1WeYTJcuBY=5#f-uc<3duf_\.l3?2?7c/T&8Q'u(3nA+i)QB89tRfhKbX2QN@Cf#+d0VE?8W:=rAjnJ]=]&h672<GN8^02c][^`@c"!a!gi;Y?;./N#d:4/H#+GmWbS`)nk]kC*DZYqlB?9_q#Sd)pP:JV:',4R6^+^WjiL`1Rac(hpPDVp"XXD58B=3+c2,sei7P`0ft9Y.q3Ar6bbbs#R*p8d!u.-Yq4a'`fo"4HA;O/ep[.(iC$=NDdhF3#I<*fa$/fOGFeFr6N)%:Op:73LQdT.A&me!XY5q3eN>f$>YNS<OLM'@0TH*XH3P'0[McWMu.rc2(>mO/BMmi<&Di7a,(\2@$k;T[q1:#90L'#9EZa0c[,9aMDWs+UJV(AGN]P8kaHM@D^]DZ]\qp?FW$"!-3LEsrcLXW_6"=Vd;1PZZ@Nr%fV!BS#AV\&.5>O`"_rdLt!hu7*s$`2@R1aYaf!jP=QF,,%E4VBEIUMO,EpNVChp)]+no3.1;7C-;*-sg7POZ8i3Uo*I,&uU/OdZrj@qs3NrTrh6RkD!LQol\#JGe3;JE1X_"ACjC\f):?BgLgI^[`,to2T;E)V0o[Q<M^>N<hugK+/Z,fHc:R;ouKgl$K\3^cEUacn20^PXn;a!r:Sd8b,TD6\:gqTWX(AD.b.kQIo)3MV#4&LqW&Xp2o']:-'$QI"BH%"PJ7fe12ktrXVS=sAg>(CGaj[D$Hu'Z?!p_YJ`2[/-hT6f]>sK=FUp[YetdpH2:FkA?8;4OO3D1b5`Y^%*.pJk1O2mV,d7IpRT/bJp#o3D@Dp`-/5^4q/?6CX&"t&49<!I^ouT5jE.BaP[CQXF5(k9?Sa%TcEN2S\FrTKY)Q2Z;VVl0o37=AlWhI51kFJ5:.tjj.BM:]D$Hsm#GZ-?c<C;>h[pP$keU-6XB4St)0$^\@LtfD*8#N%NB(BXa7t#F,d0\ajRK0N`S-3GG)CDr4J(LE8hhn_<eI;YRf]3JEK)u_?*T53>ePP3!9ppo41)&7c8,3j2;+M;bbF@H/,T;-%]U1WQ[j3';6DE[e,.YH39Oqsu0mM:_4I##g`fl1j24s7$a23EkQ0j5"6s]?d:ZOr?aHK]fK27fNl_QSnp<<5-Y4i_":u:(G9i5'->PY91516Kefkl+SoV:p*jQCU3#[##$Aa]DZ?S7L35'Ss_Gkng.'l@6-hfeI9qaN*V5^f#<qN1JM*l)^cl7b'GR:rdr()bbs9%?GY^dND9fZG%UKmb0Ue5MsW;!ueK*m;kuANg`HAj3aY:IR8B:k/":5?,H)Ss7eRSsls%D8FY8bEICmFP"&EhG:Zj4n,DY=CkQ[^SgR>'0f:c0Zp[T@IP:05MNU?Y'"XIIs?)O_R5%lb^7;'HCYN6k28iEK!hDh@&i[)G8E79f'%^]F.GUESY;FeX6*Uu=5m%j=Ara'c$J')1LC(9cZ[u>@4N:3RWeucRe<A)T0DeH`VBDf/%+<Vk,&*X4eb'\q(j1\"(`@rE3D9>jEHWI0T!D'$bRiR*!]1Mh"QR+NZ71+[3b*)rJ1;Q$lA2kmUI5YG:'qkr@(KT%'p)N+nCU_Pa=sk;<.T0PfJQ&T_]&:BP??QMJi2r0t@,\!/,::q&ZuRomQ_%2rMfiqH=n=*,*jd1c.7An:(h7U0H@^iQuTE"/p,N^]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 526.128 176.328 514.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 512.928 261.972 500.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 499.728 264.984 487.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 486.528 222.336 474.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 473.328 229.992 461.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 460.128 278.328 448.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 446.928 189.0 434.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 433.728 297.972 421.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 420.528 229.344 408.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 407.328 187.344 395.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 394.128 264.684 382.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 380.928 228.672 368.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 367.728 176.976 355.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 354.528 180.0 342.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 341.328 287.64 329.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 328.128 191.976 316.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 314.928 233.328 302.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 301.728 234.972 289.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Length 1486 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>B?Pt'Roe[i,LP7Oc_nZqj'4RZe\2#C$hHRD#,9,Csui]\\rK;IDnY=#i!1u1QucQd(+Pe.c2m,e$%9<"PM@H4gD-6"C&>4_:Hhr4HC-9frha<=[,-a/05jNXBS$Ws*S"j$.mZ[2qFVPo"1-@HYK?&a$m>-POqHQm17R="5"*P',7uLpO_RH4P0Fe3!.fl^Nm[hOVXD)dRY&KS7NSaMbt]*7fIO"&qYopEh:33/^G><<iZT;1l\diZB^=/(.d6MPio./5gW.WW)m27RE0qZ,o!U"8L!kJ\cJl^%EmB(F#:Hbn<%c,E:o&QH1`+0[fUddVf*bi[1T0kI2Cl.'[%.28?8+(n\:FTo'@l*R!Ml4n,k==C@a%DT$g(jj?$[p<[J^4n6eX@nXPM3c?;8oL6!nA<,BI1%npfIeB-gEaK8?r"9\iQ6c_$kK!d8_7k&-h;hun6_>Bp^N!oi#]b9F-;tJ>-cd^-c$pE56,k=?sk8<DCReW%<CCFtpjWPM^c#m;4SJF3*SfpUQHL*J`fSV/8%+`Q`dNJs/QkK6Ff"AuNh6Xq2o0Uo23sR%]rgC>rdkq&1o!F5QLIEtEFd##W@BP4p<H(71n-jU8VmEEXH#,b7H'0;6ohFdu3uJ#s1?.uc84D;/!$`2i/;[LJ%f#q28OL9j=DJC9fOR[r:QU-S2=N!/_L]YS;a^<Q=.PlUXGB6=p<>=^o,WaK0rQ1\:Cg67XDT#m[OtC!iu3(#*`pI_*`12J3#o+FLWU[;C@oC*@s4Fj,mV?WU-A1ho3;s4D+=*[p#\r[Gn=Dl1Ih7O>Y8kK86&]*%a/.W(^1l1L#XYeW<"m\J.>)ZiQJl/@f?i=IE9FE-So*7\clG9.cb'bn+#!<"`@af]<0'1KaB8e_0]+5.a#C2bE(M1)[PAZJYq:B@!M'"10?p$^s[=0H6eTU.9)%C.o+!XMYQBj7-*\@gu+&QJTs@&9'o94Wlj?CdSo*8LZ'o@nFrtp$qG'N9$e2oI((ks73h+c)1a,8+tof*n"3,KV[i:#o:O1r;#Yt)M;eGjIFJ6^D,mmtf2cX$*2=*1>T:6*q&rN:QcB]HYH<I!2@u2;lu8i<Nk",AEQ@d8:V1cX(F$(Wr[831N2sh$BaPr+2!iHu+bA'mTpB:sWeSYPSjp$Q`l8Q]p%.!$D#<,C)hYX$9@!/gm.uNaS[We\$X6\[#7>CKDU!!SWf'\HW@Mm[A\!n49gR;"C0SK)FY7k#oI))5@=RgOe;UR(>,']d,&gXjO:'o3;ZXr;$d2b_UV*0oN<S#ULMB[&WSRs&&X9FL9TOLcO)9<iW^.d]X_kls1VPCfs"n(-[,s1o-`,=GN<lq4DQP;$:[XPsbDt9nc$X!Fj<$5qTB.q"X!5nm]0.`]Nqb41hd'X#SQ"DQm/ClY(YKsm2qq5gH6j7-_7"4<b$Pjm[0;FR$8qHBXNNcM!U$M^d\se3or!s@'9.G@>@'7h2]a-%h1*Of)qt~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 2138 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)+Vag8+uLTBn(WU@:#!'EMe'/L%]G:OQ>'Qk/?4#QCS3n@Ue'cA=\]qR0_Cl[pDf77j&*#CPH/oAj^;V'oC^&12A=-:g!?p4S&k^RUVQT)q9Jh_1#J.\f$qYU7BYs&f#=*?3Se>e`Y@;XeR2XJPM-^.gS?PM.GYHWn$?VA8er4b@(NJ^b*4FfMjL=%qF<GOs-PnoVBi,Fj;%LIB%>7Q6O0C?i[M%"bKH7'2f&D4&6Uq]Sr2m$fpbe4$Wk81J&uqKri9#1HKXo.A=C:D$6s7oJ[+)_pdY[O*H`8;@7?V==&HG-:XCdqs*6GEN,1qhY?/8YIh%S_qoF1$&_DgQ&PJc;/aDRMX&Jj[Wl%u0&Ot(;3$W95.*e?#2JaJ*`>CukINE!lV$^`'m\^P(q/mIBmlrTuHp<-$\PIZRAU5,SLS't\^?7hKe4HCtLhRcCX8HFmDTOO,]?0X?"lF$Vb;W*mX8onXS!+jARPuM:[4uBee?p\m69s/lX>[4HW^$j.GGFkPRlh6I90rtNj@;Rp("&OS*ekpb1N^!ol3`7q"@n_#gQc5g8X%O'NEPj^#P-ubfb.UI4ZDXU;HJ1&JUj,4:CR_P!u^i`nTPWMBsM7gn!,%G9O%/1S^+ei=]]]X#is]i5V<QQGaQ]8YU(6J9c-0>S$D%t`-.U(l#2d>^hT-]!O"1W[TX-ZPl^Q"k_8$WlX<qYRe^@>*=Sm0ZPSE;!=WZD1*2&)7Um#)Yjo/t8-u(nP32hp@S$iNTQ7;fBBc-YEe1UH9V\OC5'_UX=8EN=,mQdDobAd[*,hVUGrT21&&c+c<Zsc"*I@cm[opEX>mkTPQp^.t'e_jaHRK.'dg'2JE#^+h>8IOuC1s5]l`+@E4XdPq?Ka%r%h`UR^/l(9PYc61"`)gmBt*alH^/J'duAJb5_85V8Ib6+_s="kF]rA<E*C:bk40u9W[,b\Ssum@4=:Dd/l'KP>h=,1PJ&54<M*r<RK??H3sXWf-f6;g#OAQXX9f@jMW9Ng@Nujr43P$;`0I,@[qlcSTs_@AP<UFuk=W5;=T)dG#0\GFlA"[?T":]0!ufH(1-p/JpXk!NSf(pKi*utU\"F#`G0AS7WV?->NnHsE?=cPu;WW[8Aq]pA/qU?KeASBg()?6/pmO%W<$7r]`[eXms5qf'Cj("cJ):u-+#]Yk=cqk6l=@Ic!V2tPR1,5&UQ/K@m]\B<_--$NgAn^iA,hA5A71Y'/+UB;N(<`aE2F\$-ji`8pMMHDn5@d&'DokTb%]MZpJ(tUfRP]J)2K7HgSYLrmSf#$.("h$1o=8J_j]9RHoI&DI+niRIUk<^09mS<.IXpigWjfk+_=D>Dl+XUoc+`+Di%T6n;u&+ejMAeq\I2<'je?rn#?8tAooEj^*&)eNA0>1\3K<@o.S_qI$iaFh>R6Mp@I%>\k91$,nJk9Btbc+!l;#&0dICN6NVDA818g^$,hrbp1cr%;C,%EJ^'&H%Z3T_IcA&Rkc,l!0+OX<D0)fc=_b._4A#2M7IPKF.-0(PMVkA91_pg\a4hB]@D.PX<SQLOD2Sd0Fsq$,pQ_P\2qFI+<mZ9F#2L5Xf[4Qq.kQ&'eDIWHY^fG:J;tk46Q941>G:rDbn0ahKoXZNnlDE!;aPp<A/Lo].MIesJ-e?h>?Y`ZA31s^Nmr3W)0_EI=56a'Kj9f/"-M)NP%m?@gU(h?<l76kEu5s"A=^*<2HI1ei]1kVMA.:i7_E8E3s6s=>bm^Q5L[ZCb`cMbG&p]I&Z)fs*WJBYfj[;7l344C'ta)89_44f9717@=JeOC="^m&9rUr,aSmDEBtCt)`H3e-cjWmCG$4i_b+A*<C-i2Z-60da4)kD(U*_WN/Fp2&m2$T9.Oe#rqH;035'B-[:N-/#^dY!@Q'/^=FN$efm[JlW()9UHH,Z'4.A#e&YFu%sH8I"F`DIk/UeR4FAP$[3n)t"$?>:?-8+tI7O&q7dZ/L>*<j./gm;=8sm`e.E`VSH<\%Jkug&.)8Lp\"roZ>7o$>&QrW]O]P\[n9=:h=9(%R"/\b8nnrX<!,`rn+lWje9gT>:loaloTa%D;/"_kA,.mC;b'-'6m!uc!K7oL#a7kMj=-HTsVb??%@rBM])Q-^p80<+E7>_n7mc=~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+/Annots 48 0 R
+>>
+endobj
+48 0 obj
+[
+49 0 R
+50 0 R
+]
+endobj
+49 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 269.004 399.666 330.672 387.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/install.html)
+/S /URI >>
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 220.638 386.466 306.954 374.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+51 0 obj
+<< /Length 1851 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL?#SIU'Re<2cpIo2BYoRgB\=F&i2/*[+[r]i5Zc1I^drRK<YdPiZK$F!MBCuWU<W#I*$ETgVKb=Mmigr)bHpLFBn-j2#0Z[B(d+DK+I%@8R"^]m,Vd1+,Znr:h_/H'TU3Jp7/CgS,*Y'k?u9+IO,iF=pO%$D?S(X.bE"</5D&"CdNT!:Ub2Go,)h[a)uE=D1H@mo:/EK+_1h(kT4g0jonW_=)NOlQ!R%KKdI:no.f]/^D$p,9qF3ABGaOfY^^5Mg2sS#Z/kY9Pd+^-s`H%"k.[(i:+lO,(-6[tPrHg#r;j<Go"Y`46JaXEW`,`cRkUk,=o`5UN>o(:f=g$id'NJ1W3J1[W+PMadN:m>;'Nhe>!/(g=!]YZZ`)tr.7Smb"^NoM;p#qc"7T2,*Y&`WI>?'G-lXR'UnQI/JJg+YTf[/NgR/ckoEH?X0kJt3\n#spoiL3@LY<cj*?bf&UGY3:Om&B,A46gAioo])o:,N*0#b$^*p8+^.^)*]"PB@NO>;ptu8*SN=`Acs6ddu!]`k#@H_6-f]g7QZODk*G?3g'GT`p%d%ZDO@5Z")nS;VFpAcul=C1Ko(6'?nA*a;hq:8h*5'gPn_pg2mRmefO`YGLX+G[p*%t^,>=E;6rr?c+p%9$_=(B9%1UCULV`BaSKho1PEZe$7t]MQ8nAL=&kj-g>5b9aa&/PH#SWR/*1-g,"0loiJIL)\`h2kVjadZ$"FSZat.(f=op65Hp=!p3&U#jQR1OY?ldL`kdE+O_Ducl7(7S&p+Qnn6[&V_'lSkV.='*,f/?<!A90]Z3OJnlkgH61.\t5;_7jkap2<'aTF!OM9\m^A?pk4lDoj*NXlg;9;G=@'aI>[fCRT)WlDHrH1s!u8Ab#1HqU.l%8CX!u`G,Rl'n;m./Qf>hc!<7XM(tF/k`27LH[gNlpJnaTY5:5D`D]bW96hh,AX7Wu:2mE'H:%hf[C^#DL#1&`Ht3t-BFE^[HOiA.70SMlLSMh4<jGc*d*W0W?pj86RmAX'4s>m!;3s*YQ('b%8Neh[lQ/[J(WS4M7gW=\)&QgY,mLC/29utqiao9_27TAb32sC4aRNG<%'[<PT]ngZWta>4.K#sc(ZU?6K3ekn#Z>VS=Nc`MR3SlW9Wst]oEHId;TV);YQVb?c%$?\'?I);s(S@3/F9Xj9kK:(0fMJW1Hleak08^C,KU<<1pb<ih$/W@fuOXDcY7]:<'m]tko(PtH!mm[_;dNm!/7\]QlD:kV$olCWm34[!JT!jSOl2Z/"MpN805q5s&D7X'Vjn'asSMQX$a,>cQgj>$Ie(M'$'igS?DJrQfJ`?r_\qTrun*,4;s\V$G6J\mW%)oS"c0l'Qm.IpHoIWgKQ_.f_I4kdG/FMOPuNp`D5e$GXA2kG[!EQWCk_('8tq2;E.5+\CuL=T31HY\o,#_9&upHXa:g8D-AXX^<h#qb_0]=UQ)@]pJ3SE/!pOLWM$^HN+BTQAPL6Pf6IAn8uO]5j6e0F*=FbN9g!dK#`\YGpIDG88$n$i%Q70t+PQ6LXBmr^@Moi22@&_8GL&:M97H@m2GuaPC+Sh7-Ic?d[2BUPE#Qd=d1JlZ1@@o:+!=WMNu^;?T@j5bZ"FT"\"p2rVKW3aIaHbh`0N?7R>OV6GY?<K"ig&I]Cpms5^lFg7*g0)+UOU!8W_pCiG#$Mk%)Qg%)E\<rUT;.oi$rIFdVkhPGjcUqa3rmK([eMB5a-3$;<chKkV7FqI2;4mcbs;V@r*/BRY4ndjRorq#(LH#pO(;%G_Nq]KS0kis+:O<tW7Y7:@$>aaXGH[/l$F8sC?&n9)@@%:DBhY0--8fXFiG)5->KZo(MlBoZHdrW^I&X5E~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 1675 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU495iiK&AJ$Cka5`s7\ZJ7G-acF72KVL"$&2$cn]I=Psm8na.%QcM@X^j:pJCpJDhB.o:Bkirk)Lk53>^o;&h/HM`BECOslXr8TYbA?BJ_s`*'J&7t4jq/K"aR>Xp_4+!4h^/L:LA1oD;8*@Vj#^'!O(YBPu![5`-@?*jC3Vk"s)@3)q>red#VSlh1'.'qJUTu7CU>BXho/RUG?:].G,a'lu\?*i?IWhlo+4_HA$bfG*ZqXPSSL7/rpNAn>-AX$^det-OM*CaUDB[8GeOh72/m"fS%h%7CfOIte&M=T8qVY@/*oS8f5\[;45aoo\[+%)!-D7H?!9adPTDX@]1D]K%GE^d6^9\ob%EcAJMXJW:VJ?7;UN*I2h`DG*?*%c$r!ls2"9qI]M1(Mp+&tqq-`&T=.hrpP"2VfKH=&Y0ZZL,^ud(rXlWQ0:p3Y&P]q/ZFtpZT,&lCDjDIof.ZdJV@JAl"&NAf3(WVk!IN%^qqJ5fjY^X#/(;m5ir(hD)Z23VJmIJpc-iVp#=7:i*pW&73-mBIb$<3+LMm[%glmJ&(jl*/sJ-Gm]N"=CMsUZ<Yued&$mR2(9@B;nBb9/HA:cQ^Vg0pjNRViGLX0cX$ptBG0J0A6>l/!Zi^(_X@gn/J9>HjT5])@oKEL!kdXZToa9P0sD1-M9[1'SC0U3G=VoK.@^EtTO0(@>/k+O]ELY:k7cLullZPa)GGgn6-qcHfGjt:X@al<#U[j@&2H1M!lM!Lqjqr94,6CS18DN2`Yq\-'D)=8-ZN^X>6lpKI[0Tj1uGgH-\Z?5h235'=+cfYf#g*DZ*=pK@&5u'HhEej^8LmY=aALP^i[#+k`"3Z*NG(Oklk[3n^MO$\"8$nrI6`94q'b&KW,e;D`G3QA?q_`(u$nkSQcb&JT>oO87cYqft@LC\k,Q*O@\TgC7aiY_^"*OSTU6)&Nr!&XWh-ZK1GX_Zn#6R:Bpj-g(#YgDAif-?Nmf([NfLt9?jP0X.\B6@\dT%2R+WQi&,rFEr?r0;C&)CL('c(15*#$!gWhVAhPlO&&tj4Wt?<a&QZH>FgG+?0T>%PL_C'q?f^@5LU(^<A4eI8=*U\a2-!N,_TTU/b5g$`TF:50%mO`UcnY=*-du0ETY_Ki?5b0sgRadU=RumH_RGO8@/mUBqJbD:IW3\A>8>>_XVYgRT%:G`h=h1Vo$_p'<e&R:i'mfZlf#?;(K"F0W3?lI!1h1%eJ-EQA6D/c(!r]qp5FV0*1OB"[4:6ZTEHiQfL0g;ELl7=`"6kSfs-4lP)rel0*(e;r.M9&$Uu8^mt5Xp1d!d'^3=n@<eQs_hb1'o,3G*sndj)FX(i+Z>#rc>Bj579T)f.7A\#Rhs7?WMWc6,L[BoH?VjZl<m"0V\\a/Vf;XXZ1R>XA[]eUFY'4A4lbj/?/]1>^u&3sWVN`(lR*\X_Ok1-LQ3SSs:Tk%Qt\m?W5a-`Ar,oZMb'?o7Lj;^-S^E7+oF7l@Q>>FmU!Z]KdRDcCX15Dq8fZMUsX/5\rj'fLnY'rI\G/`Q&@l'r3*g]r'UWqeZ`TQ?1A_\SP%l()5-X5m.jNu+Q?]@o/5q3,S<[I=e2_UpUT%<jef"XrXV+&)U4E2'qj7l)mjM7Z6;#GAf$P(NZCa4sP0PJ`V4*9e&bqlhN%;J5o#;I1TaSDl_"1<^W(Yua6I/~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+56 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 45 0 R 47 0 R 52 0 R 54 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 55 0 R /F5 56 0 R /F1 57 0 R /F2 58 0 R /F7 59 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 60
+0000000000 65535 f
+0000014717 00000 n
+0000014803 00000 n
+0000014853 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000003033 00000 n
+0000003153 00000 n
+0000003297 00000 n
+0000014976 00000 n
+0000003432 00000 n
+0000015034 00000 n
+0000003569 00000 n
+0000015093 00000 n
+0000003706 00000 n
+0000015152 00000 n
+0000003843 00000 n
+0000015211 00000 n
+0000003980 00000 n
+0000015270 00000 n
+0000004117 00000 n
+0000015329 00000 n
+0000004252 00000 n
+0000015388 00000 n
+0000004389 00000 n
+0000015447 00000 n
+0000004526 00000 n
+0000015506 00000 n
+0000004663 00000 n
+0000015565 00000 n
+0000004800 00000 n
+0000015624 00000 n
+0000004937 00000 n
+0000015683 00000 n
+0000005074 00000 n
+0000015742 00000 n
+0000005209 00000 n
+0000015801 00000 n
+0000005345 00000 n
+0000015860 00000 n
+0000005482 00000 n
+0000015919 00000 n
+0000005619 00000 n
+0000015978 00000 n
+0000005756 00000 n
+0000007335 00000 n
+0000007443 00000 n
+0000009674 00000 n
+0000009797 00000 n
+0000009831 00000 n
+0000010026 00000 n
+0000010233 00000 n
+0000012177 00000 n
+0000012285 00000 n
+0000014053 00000 n
+0000014161 00000 n
+0000014274 00000 n
+0000014384 00000 n
+0000014492 00000 n
+0000014608 00000 n
+trailer
+<<
+/Size 60
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+16037
+%%EOF
diff --git a/axis/cpp/arch/XSD_Objects.html b/axis/cpp/arch/XSD_Objects.html
new file mode 100644
index 0000000..e9a1bc5
--- /dev/null
+++ b/axis/cpp/arch/XSD_Objects.html
@@ -0,0 +1,471 @@
+<!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=UTF-8">
+<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>XSD Objects</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>XSD Objects</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>XSD Objects</h3>
+</div>
+<div class="h4">
+<h4>XML Schema Part 2 : Datatypes</h4>
+</div>
+<p>The types and formatting of data transmitted in a SOAP message is defined by the XML Schema, in particular Part 2 : Datatypes. The full specification can be seen <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">here</a>.</p>
+<div class="h2">
+<h2>Built-in types</h2>
+</div>
+<p>Within <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-datatypes">section 3</a> of the above specification 44 built-in datatypes are described, encompasing Strings, numeric, time and encoded binary datatypes. These datatypes are split into two groups, primitive and derived types.</p>
+<p>
+<img alt="" src="../images/c/XSD_Objects_Heirarchy.JPG"></p>
+<div class="h5">
+<h5>Primitive Types</h5>
+</div>
+<p>The XML schema provides 19 primitive types. As all data is represented in text form within XML, the value space for each datatype needs to be specified, for example numeric types cannot contain alphabetic characters. To do this, each type defines a number of contraining facets and the values within these facets allows the XML engine to validate the data. See <a href="#Constraining Facets">Constraining Facets</a> below for further information on how these are used.</p>
+<p>
+<img alt="The 19 primitive data types are: string, boolean, decimal, float, double, duration, dateTime, time, date, gYearMonth, gYear, gMonthDay, gDay, gMonth, hexBinary, base64Binary, anyURI, QName, NOTATION" src="../images/c/XSD_PrimitiveTypes.JPG"></p>
+<p>See <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-primitive-datatypes">section 3.2</a> of the specification for full detail on each datatype.</p>
+<div class="h5">
+<h5>Derived Types</h5>
+</div>
+<p>The XML Schema allows additional types to be derived from the primitive types, and has 25 built-in derived types. 12 data types are derived from the string primitive data type.</p>
+<img alt="The 12 types derived from the string primitive data type are: normalizedString, token, language, Name, NCName, ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN and NMTOKENS" src="../images/c/XSD_String_DerivedTypes.JPG"><p>The remaining 13 data types are derived from the decimal primitive data type.</p>
+<p>
+<img alt="The 13 data types derived from the decimal primitive data type are: integer, nonPositiveInteger, negativeInteger, long, int, short, byte, nonNegativeInteger, unsignedLong, unsignedInt, unsignedShort, unsignedByte, positiveInteger" src="../images/c/XSD_Decimal_DerivedTypes.JPG"></p>
+<p>A derived type uses the same contraining facets as the type from which it is derived, but provides differing values for one or more facet so as to further restrict the value space. For example; the decimal allows fraction digits, while the integer derived type sets this facet to 0.</p>
+<p>See <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-derived">section 3.3</a> of the specification for full detail on each datatype.</p>
+<div class="h5">
+<h5>User defined derived types</h5>
+</div>
+<p>In the same way as the XML Schema defines a number of built-in datatypes the user can also provide additional derived types. This can be done in the WSDL document, or an XSD referred from a WSDL document.</p>
+<p>The following shows how you can create a new type called <span class="codefrag">direction</span>, which is derived from the <span class="codefrag">NMTOKEN</span> built-in type, to only have the values <span class="codefrag">fromKey</span> and <span class="codefrag">toKey</span>, by restricting the <span class="codefrag">enumeration</span> constraining facet.</p>
+<pre> <xsd:simpleType name="direction">
+ <xsd:restriction base="NMTOKEN">
+ <xsd:enumeration value="fromKey"/>
+ <xsd:enumeration value="toKey"/>
+ </xsd:restriction>
+ </xsd:simpleType></pre>
+<div class="h2">
+<h2>Constraining Facets</h2>
+</div>
+<p>As mentioned above, the value spaces of each of the built-in types are controlled by constraining facets. The XML Schema provides 12 constraining facets, as described in <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#rf-facets">section 4.3</a>.</p>
+<p>The 12 constraining facets are:</p>
+<ul>
+<li>
+<span class="codefrag">length</span>
+</li>
+<li>
+<span class="codefrag">minLength</span>
+</li>
+<li>
+<span class="codefrag">maxLength</span>
+</li>
+<li>
+<span class="codefrag">pattern</span> - describes the form of the data, typically using regular expression syntax.</li>
+<li>
+<span class="codefrag">enumeration</span> - specifies a fixed set of permitted values</li>
+<li>
+<span class="codefrag">whiteSpace</span> - how to handle whitespace characters</li>
+<li style="list-style: none">
+<ul>
+<li>
+<span class="codefrag">preserve</span> - value is unchanged</li>
+<li>
+<span class="codefrag">replace</span> - all occurances of tab, line feed and carriage return are replaced with a space</li>
+<li>
+<span class="codefrag">collapse</span> - after the process of <span class="codefrag">replace</span>, remove all contigious repeating occurances of spaces, and strip leading and trailing spaces</li>
+</ul>
+</li>
+<li>
+<span class="codefrag">maxInclusive</span>
+</li>
+<li>
+<span class="codefrag">maxExclusive</span>
+</li>
+<li>
+<span class="codefrag">minExclusive</span>
+</li>
+<li>
+<span class="codefrag">minInclusive</span>
+</li>
+<li>
+<span class="codefrag">totalDigits</span>
+</li>
+<li>
+<span class="codefrag">fractionDigits</span>
+</li>
+</ul>
+<p>Each primitive datatype uses a subset of these contraining facets, to suit the characteristics of that particular datatype. <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#defn-coss">Section 4.1.5</a> of the XML Schema provides a table of which facets are used for each datatype.</p>
+<p>It is permitted for the value of a constraining facet to be undefined, with the exception of whitespace which must be specified as one of preserve, replace or collapse.</p>
+<hr>
+<div class="h3">
+<h3>Axis C++ Implementation of XSD built-in types</h3>
+</div>
+<div class="h4">
+<h4>C++ Objects</h4>
+</div>
+<p>In version 1.5 of Apache Axis C++, an object model was introduced to the SOAP engine for the XSD built-in types. The object heirarchy mimics the order in which the datatypes are derived from each other.</p>
+<div class="h2">
+<h2>IAnySimpleType Interface</h2>
+</div>
+<p>All the XSD type objects implement the IAnySimpleType interface, which provides the following methods, which must be implemented by all implementing classes</p>
+<div style="margin-left: 2em">
+<span class="codefrag">AxisChar* serialize() throw (AxisSoapException)</span>
+<br>
+<span class="codefrag">void deserialize(const AxisChar* valueAsChar) throw (AxisSoapException)</span>
+<br>
+<span class="codefrag">XSDTYPE getType()</span>
+<br>
+<span class="codefrag">void* getValue()</span>
+</div>
+<p>In addition each implementation of this interface must provide a parameterized constructor, such that it can be constructed and will immediately serialize the provided value.</p>
+<p>The IAnySimpleType interface provides the following utility method, which should be called by all implementing classes when serializing data.</p>
+<div style="margin-left: 2em">
+<span class="codefrag">AxisChar* serialize(const AxisChar* value) throw (AxisSoapException);</span>
+</div>
+<p>This method resolves reserved characters (eg <span class="codefrag">&</span> is replaced by <span class="codefrag">&amp;</span>), processes <span class="codefrag">Whitespace</span>, validates <span class="codefrag">Pattern</span> and ensures value is contained within <span class="codefrag">Enumeration</span>.</p>
+<div class="h2">
+<h2>Object Heirarchy</h2>
+</div>
+<p>Below is a portion of the C++ object heirarchy, which, as you will notice, is very similar to the <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-datatypes">diagram of built-in datatypes</a> in the XSD Schema.</p>
+<p>
+<img alt="" src="../images/c/XSDObjects_Heirarchy.gif"></p>
+<div class="h2">
+<h2>Mapping XSD built-in types to C/C++ types</h2>
+</div>
+<p>Within the Axis engine mappings are provided between the XSD built-in types and the native C/C++ types. To aid understanding and maintain consistency, these are declared as typedefs to match the XSD type names. These typedefs should be used throughout the engine for:</p>
+<ul>
+<li>Clarity of code, making it clear which type is being handled at any point in the code</li>
+<li>Ease of maintenance, should a native type need to be altered, it need only be done in the typedef without further changes through the codebase.</li>
+</ul>
+<div class="h5">
+<h5>C++ Types</h5>
+</div>
+<p>The mapping from C++ types to the XSD built-in types is defined in <span class="codefrag">AxisUserAPI.hpp</span>. For each XSD built-in type a corresponding typedef is declared in the form <span class="codefrag">xsd__<type></span>, eg: <span class="codefrag">xsd__string</span>.</p>
+<p>Note: <span class="codefrag">AxisUserAPI.hpp</span> only declares those types currenty supported within the user API.</p>
+<div class="h5">
+<h5>C Types</h5>
+</div>
+<p>Similar to the C++ API, the mapping from C types to the XSD built-in types is defined in <span class="codefrag">AxisUserAPI.h</span>. A typedef is declared for each XSD built-in type, in the form <span class="codefrag">xsdc__<type></span>, eg: <span class="codefrag">xsdc__string</span>.</p>
+<div class="h2">
+<h2>IConstrainingFacet Interface</h2>
+</div>
+<p>All the Constraining Facet objects implement the IConstrainingFacet interface. This provides the following utility method, which allows the XSD objects to determine if a given facet has been defined:</p>
+<div style="margin-left: 2em">
+<span class="codefrag">bool isSet();</span>
+</div>
+<p>The following Constraining Facet objects provide utility methods to assist the serialization/deserialization of XSD built-in types:</p>
+<div style="margin-left: 2em">Enumeration <div style="margin-left: 2em">
+<span class="codefrag">void validateEnumeration(const AxisChar* value) throw (AxisSoapException);</span>
+</div>Pattern <div style="margin-left: 2em">
+<span class="codefrag">void validatePattern(const AxisChar* value) throw (AxisSoapException);</span>
+</div>WhiteSpace <div style="margin-left: 2em">
+<span class="codefrag">const AxisChar* processWhiteSpace(const AxisChar* valueToProcess);</span>
+</div>
+</div>
+<hr>
+<div class="h3">
+<h3>Current Limitations</h3>
+</div>
+<div class="h4">
+<h4>Function Limitation</h4>
+</div>
+<p>Currently, the XSD objects are completely internal to the Axis engine. In the future we may wish to expose these on the external API, such that customers (via WSDL2Ws) will be able to derive additional simple types simply by refining one or more of the constraining facets, then simply re-using the serialization/deserialization logic we have already written.</p>
+<div class="h4">
+<h4>Pattern Constraining Facet</h4>
+</div>
+<p>The implementation of the pattern constraining facet is incomplete. It needs to validate against a given regular expression, following this, the pattern for each of data types needs to be updated with the regular expression to describe their particular data type.</p>
+<hr>
+<div class="h3">
+<h3>References</h3>
+</div>
+<p>XML Schema Part 2 : Datatypes - <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/</a>
+</p>
+<div class="h4">
+<h4>Outstanding Issues</h4>
+</div>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-291">AXISCPP-291</a>
+<div id="pdf" align="right">
+<a href="XSD_Objects.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/XSD_Objects.pdf b/axis/cpp/arch/XSD_Objects.pdf
new file mode 100644
index 0000000..1165879
--- /dev/null
+++ b/axis/cpp/arch/XSD_Objects.pdf
@@ -0,0 +1,344 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2117 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\Jl&H9DY,(/]JD+GZ0%3_O5[]%!L^"XYh!?[hkG;kUX(+7jCq=REj`u\l#g-[7\1=(tn`q,d,A[ARY",B_)F0aoOli1254D-PC*=r/F:>01ip"UZ^S8@6`IeMOoqOM[niWO]iHcZ6HMlqKkr97`VJh5gLM3MQX#SZ+g'.O05qpiZ>O`5=1SKY`6-`&U_U,.`nV_ZtMqm0^lNu*nroE$.o*YLq/2i?fIbS'[LB1'lZCVF53IUo0/'JY[+R)a!nZ0l2HN=k-3)gR"(VWpY(RY-D=-#O=uJTI\6+GA:!75#Ub@9lsc.gp6\(0Q/F[U?r:G#NQ)\&FW?Xj*U&&!r=mYi0HB<jp,HD/[7WAN`nR^Y#tg/j8uYE15l:$@h*`;)0E[`nuF-l?Nd-.2TURM>nGLPR'#gMHK;Hb#%Jk0?Rk:?sVG.m0eZ)*1^t-YLUU0ZIqGuGrOpH&'g+87nT^IPLL'#NZ3bn^)P(S7OlH"P;%0OSb_Wilm`rMMj:'nUnqHpXh!@^.rGAk53?up.mFsJDNk]20t:huG%K30i'=rS!%@K5LdY/'Y@Y0qO*ShpOdj9!%8rP0JW8\[i05Y<aBP/k$GfnMkS?Mo&$)77l1Ir@*nRtV!40T5fK44\>:P\B6\>K'oODPW_1Zg,J!*\g*:$60/8q*k\X12HVUR`k.'+%19Q/Bh"VP#.Fs5"u(Zu"_oqL,U=Z\I?"3"!o_&9Pg3rs/7J!riTMiM90XPRg(-l4eoPoFTAZ99,;='KV_bKH?2(CM^3jVo%o^ZC4gD6:\;C:@3r=\)\>NG\K4F3kFOW6"1XQ"Y?q(,`Y).%t:?:T186$S.qO%mBGl;LkrOFV)Trn)L.^Ac9-B1j_l$#;E0kOQ++-kCU@\R]i/ton_/F<]!T`Tp&0%IQHFR[V=7`E"-+,@[QNBRTB%-!2[pnpf9X0e8ee<[b=d+5Bdmi:M1&[`r4/*(PVZD\dR<BLHU19<g)R'eFXETFuIcdftp3D\OCSJ=BiS.bSF<%?F70/`Zk#RhP#SC@R$Ra1YZ`HM(2ZV[PF(N[XUj57\bH@`n!lQl6)b;b\cX*ak]AeXP0g[c9!I\0s-jOMiN]=2\_W:k.*b'&>l/l'KQ"brMZ6`NX[L6Mj0]$\73a;U#fTmN##goOd6jZO\<_&0-Rj]THX]t37N;JU/ZFeC.JiY4D#VrDt/[4nQ"+%[mr<snf9/cYJ:1+\Zr7c+k-3`@=9'*Ln8[:A.hPMG\$"g0LnKTnu,%71B*Pp^a5ak^MiC\&r4.$5#Kh1%Ss.^(D0D2,kC?_W!GQEohf8mXbtd13fkUZ/E4r8KG3aX%GHc-3s"k:5Zu9s$>Z]]cYG(I9Vl_M#t4,`?F\J>%UkbL%S=auFHD8gMa'8l``?qnQq0<mkM'F+5k?dMRYnEi+U'^+%BC&GX;]YuNb4VZ*!88Wpu^A;M.a&MS58S<Ha*AME7lWo]tKVgpadUjT/[MQTeidJ+JoBuC\E@b#s"9Uk+Ai3`<Z9m[610%[VR>ik5hfT5kaHVbNbF$52IFh+7>P>S,8!-1:qnC5Le$cZp!6lNYf7pK49uD]1cV2'M8D")L9f#YGEA<YO)&u28/#E[,QKGnPhnE:5dI'l_DO/3-2%:@>ioNPoIK@a]DhJ-TqIEfG5H]Bm$rZeK@9!fU(Ns.jjf%j<29#-:'`UolP2%dt[*7YUkiRUT0*fOmD$:;q'kRNe[1f6VpXE]q8D<_7Il.Up8"r<fRr8N@dT*Ysh>;[[NbhqV4!7[O&,FD&WclQ(JS*r8-Y>I.(A>kduK8bJ]G<W@!!Zm-'0kR6(!+0C8]+l-GSj-@QfA1n(43@]guK9o,!ih%J)n99@tm0Qp+C%V11Y2S';S%P:9&rTpZ/IsEb-j%CD.roWm\:T#o7rQ+M]e4mtV<ifWpfSZH1\kajIq[%4cD%Rk.DQ!+H!B9c+?1qt>gtcA0qtJd]:H/#kZX(ZncM-=IeY>JK+\8:O\?iO]ikUrX_mbWa<fcfMitsiuG66c/or1"r0b&-'KUr\02?APW>kbZ[U0Of^,O,dPqM$2ck?Ylqcp1X[>f)C7VWZ40HWE-[OkXJL(V8G&;mO53@aL1!Xadeo:M*Z0BDi(sIt^J~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+12 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 450.924 498.994 471.576 486.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 127.404 448.822 170.4 436.822 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-datatypes)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 311.45 185.664 299.45 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.328 242.65 162.324 230.65 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-primitive-datatypes)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Length 2463 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau/Zfok)JnpS6(jX6s@$kqPJ-[&L[A@B-jS3u"6=)IX3Ort'8'WD8XRF0oi8H;/2U5jMTkJ?F1qa@(7a2Qlh#9$E._I0XZ$\Rge%79ib!D@&N@Ot'6PgDN&(Am#SYBd\X-@!G6*8Z2Djd3ri5QC@er_;n>@.@$#PRNL%P?A01)U/Ns%>VntF<$J3_.t@j>aD\N3Y[S/mko$nK::gde.1OH0j4r2+2uqW2QGIUd[g.#9($u`&-jNUZ2sepP)6Hl>"59C,Z,JU1aB=uj)2<dmoSB;g,fP]Z4U<7m`2c@K]FR%I2J0lg/_89DcPVOqD=::7]"c.kpJo"DXT`F#c`*6_XR-K#gB\+^RQu!SO,rs/.Rg\-&L0Z/ShmK`VQnog7gfW.Tl%bUl*-@oMmsI/f:S:LO52<,dP"/	dck8glpR$07$>PBj\TC("#RdUiqWldd?Bk*5D^(LmLkN@*c6;=6nk\2DG3sWn4rN8p)\TaEPgIuo;a^!gI<:qZkg;\p\R\gt,P+)o"e!:Ep7p`Qt(H7WMi2RJTlp'?.b(&:Fa2?Dl#BF0Xj$2A,$G>TG:nhil>kqWaYC0>s\HbrbGc6C43fr@BPnro6pP2(_HYZpF78Z4A,-t-oe]=aY,]YE))T=TSIj*,,QT!^H(+m;He2eKQ<YDHBcGDcHh!]2eB!ij#F*2.KKR)aY`SLR_oP;8brs8$@Ku@I]]WR1/5+lm(R!?C\5tLPl$_DtGh=#P0(RA6A"'8A)/kBY-N:WnMO2Q-lZcdqr=_)"X.D*f5:j=*O$:c?sb2T!fe)^/OC3/O]lN7:?7]s6C2`_[*ckZcpMM=b,@ktmtg4FVbDQ@[tZK^<kSjB!nF0-o<h-WPiT7>C?:i9g#K5r_>lY?SqS2'6p9[!@`gQ5<r7o9s2/oh4rSIt"@++6Oa>V>RAqTELn0jj<U2Y(kA\e2!j4(Z$2C6(?E5%"UK>?Ne$jN&s#,1fe2lS8DS+0jfo='SPm3)3kW[!jn2!%;>JT.C#KoicO4esA+LF=1`V]oiLA(:q(Z:oe*"-'kddD8Ur<^ShULd(ea.IeF%Km9]"m_;b;J(j*g"^<V4u1d?^dg7#2J1d6&2l9c5TdD^jI;.[%2`[iGm.md%,&^,:IFq)90>)e-uX7$T("NUVaWc`jcW!/FD%:[Q;cVbkqG0mHEMP;oX,i7l5nY.#[S#*h&CT4t`4-d'j!c^.G]Q]NoTgjYI=ZjXRKHholRH8$U-@tbu2H%g=6=Zrk+nI^]<U#)QF9XfAP]r/sAa1BXgj5%?$3=.0*"f^@rEA.D4[=233bq8+6K=KqVloet*&!mR:6Hmnani^@]VM'[(j7?hUo>ui8SEQFKKZY(:*"-RISO,\l4M=r5d)/G=2U\bH@,j[?(q%Y87`>Mad<d>q&57aGXQScO\YYM-kFFY)FiUIfB[Xgm"WH4)9"qphbs4SR0c%ArMq*4?@D;bpU#Q/FOt\3Qb3N3'>bdSKNHW]`1A<I97RsL7Hu5ZpTI75]mBRlIs_oL*udB-KITQHSFUi6=YEKV?g).J@iqk5+ts`5kL>J8$k4CF9V19s=j&GD)c<!=^24Y*Y!+./C_mtfoUpBb-QJF*X%-G!#*_^I!OdoA_t8kBcb5qZ*,%gKZd6ZIE-ZIWR2H'?X*h4%JZX#Y^t^:.Q-HloSBR6$-M:>nW*Xt1O4=+=+nV"Q&As`dE+i$9=NZ$dRO\%qP)n5rs-8a?m/`!.k;Eb9$:oB,G,kXr&;QQa&@ZI5L&iT?HIG@D9B\d@(IaoN84O)]pg%@em[bu'dl!_'Ad4:`c,lZ8V7js,)`m,1?`:mAV;o1'<LLgbUh7+4PHj1H1C<ZE+<mN,Y7Tg(fj,?/AgDhf#U$>dAhV?R[n3:?87*VG#]-[3q=BSD6EpGX;LlQSpOP8_:m[V'Ks`3"B\q\?:oC"2<Ik2S<a@PFT3[\neHt',5R!D.]R+b![e@R1M/?I9[()"V"#R"2gU$3Ug$n1*6NGBiBOBa`3cjP)gYgLYG]_#^k*EfpRR\E`cZmL0n\l%4k<Z&[KX4)8NX"!Sk%Er%ZAiJLODV3@1h,>7`CneFd>/36YEu,CS#dWh]_FCe(KG6J6d=<SmT*)]lW0n1FM^hPX/uL+S+,%b!Ys<7k[IDfa3.3Y[sLM]7OR@aI.u6Y@!&qB=h9RC8N7EGgU'EQ8fW^=-^d9RoOs?7*+*5VX&Z3F\\_52V*A>HD]H($775u]2IF\PJTIY5hg/YFRT?,XpV(A[M\(Lgg$H@6)h#3[I1g+obBpM=:,fA8OpHg($tbU[,@>qK@Ai0nQiD\0U%[Z&XWC"]bcP"L)d`i'h9r,fYgNDs.[1V!-taD*B(0/<K`,N<TqsKFCT+4@:gdFrGb%&G0K[&q&S@KT&(TX;jEB-7<e%E.,0"%.FurFX:hCEg_"Zb8%*ttKo4/=u@ihYY>Rr?AU!bZjJR3eb@%B]$idCJ:otffi~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+/Annots 15 0 R
+>>
+endobj
+15 0 obj
+[
+16 0 R
+17 0 R
+]
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.328 530.9 162.324 518.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-derived)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 289.656 141.996 277.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#rf-facets)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Length 2088 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,=``=U&:W67i1lJq-uW#4-RWmpm^/1bdWEp:qZ)hAKFUGN,\Ym,oj-Q"()5l*ac&a%_!\[6lihi?07N\dGX4lJDnT<KhKBKU55Yr(^s@S"-7MObfN[gX^FjEA0R;^WmB(jBWT>Nc8qcG.U1gQa*]c2O-)XX$m!#;_^[^09M%BJ9kXMf-P%)H_EG1hnFe*)#RjY9Fo:1JBmNT(*:sn8Oo:dW\ku@#t@^^+1g`rS-<EZ&0C;IBlkrUG8?rZWAX$J,iM^&iRR&2;.QI^"GpPe6YG6$AZA.5S5Zmo7.Y[k^d.8a_:MjEqV=]W[8cNGVe=Us37E(RA5L%1i\.e6/E::R242g&!j*PZ7563Sf0?3_3U`(*YU%kiY-,8.["$7,0SMUsM99&OXW.]>WW78PX\@$7?sq)YH*ZdC0>6*!cmcJmNU8CH^e;3@ZZNJ^G'$c/<Y!d:$&$7nZUHqfOT&Ar3W,5;rb<J'\Mi$q5K];1%9a2<SbG:M2qLUq$JhfVW&4I)(qL*G/BoF?QT19B%EAf!@eA4!+H;UA*'\N#/-!:8q-1tM4mn=i!%d&AnFD\3=ZZ(hCh'Eoc6I\SK.l7:T"I,d2\F^D6fs"9O>n+WHe7HcBJ9iFk1atVXu@@T<Ib4A2rADY^</UgoO=<$LJle-#9C-b=lQjemo^_<(9(mLilH/MU9XoPEAU8M"M#*5M"i0XYc`'3Uk+llXd\9hd$+[<"X7Z;9#ro,\6`K'?MjOW&ISsM3g&U1NPd(=%eI#<C.ELB@RV*];_P!W-1BT'GFj:c8`Rg-9@VDD4Le#7<Za31;26T6bqiEFYdc+FG@3TPb!OR5B/>-7q8[.`lXhp\TL3Q`Eg8KA/D\O5V?E!@,h8<$!n\L;l3Z44!?H0MPo>jS&hQTZ<Mf3-o8N9K^)ALP>cV8<ZWl%NX4H@Gmt@P*d)PLh$GPKo7Oap&C:"e<.>J](@=-=jWCbEAj*h[[AnWH"jj3'>J"/dccZ=69OB;rn%icJ\n_H9"h!>OdgTqg8:&/_Ii,>Yla9+T/`-[NQ%WU32gYt6J@%;kHAo%jr)10*Qr<$'efd6s_:\(>GlA[VI+(-bi=ki1n.#+f_L/=dG^TZSL<SPm-G*8T8W(Tc\Up,ss>'f(jXKpoL+tXeg>Z:?MM@mg+h+[jg#->ODIC0ci\%G2211sD#3EcV423-%/!N[t0f4HFQDh]PkNZc?qOWP*K(d#`Ag(q:j`7r0d+oCT(eCDs4o"ALG#Ce;)Z_F<"@can_c8Zuj8SjmsJ2#g;1>=_aF*4nlbkB`.MP-A+H"_gHL[WJfrOCiS)Qi]1V"lm,+.K08;bDBBP=_,km8rkl'W9:hNC,OrY1'I#-quQGBafW`X?NEF`+C6,Cqd8=F%_ri*>N@]\We3[JN;9cC05P!*`RJ5G"mgcCG2j'j72Urh`[QVFcO'SpnFKgL[*IT,VDk)0&_c'\K!"0+(;I&$YiRH2$&Lk>4M(Jp>Ye*AW'jK*%cFd799p]>anbOlooQ\9QgM^hf*kT-qr\q^^un"\S)SEApCV@?V.]5c1&,\1[(6F&,UC:LUL]g+A178I_E0[h_Hq)Qu^N30Keh<I,MJokT@\SOR1XG$DG5Q-JDut(e1nmJ5H<`Te*_l%kLd`!lX'HAr,$XM,;Z1a1I289mFn5@>m0,KdJ]Qp;$P/1'B6-],KPmOrCh+68\)kX@n2%KZ4a4O&JY8CJ831hZ^.FF)=<djrF<$jN-.ngU!&A_((\1A)LfpgeV"(8!$Ud]<ft)Y_;m4a'7kbT5U6@>)hnf^*(?`'b,0%<3oN?/@u_2io8?sWnMX\1<8rt=l$7FX4$+c9lLIgAqO`.499:P2kKfZjj+]L<hE]c,;XFPnm'!>;J=U%"VVr&aeWC+78,AZD3ogHb*V7\/RLf6OmL3\p#B_63,a3\T[-D[m`k=O_,S16[gNB+")n>5pH\MkUs_#:UE7?d5754tZ]$`h=1VrY.`,6_8edlM@2:6cK6/(HG^8JV+]DQ.2M]>=Dg0'u\dak=;PERVn)7&O=ZV*J@7OcqYF:G1l3FEMHu@l%2Ehk_P_q@f8GitFlE+!ZcQiGj+.&>=~>
+endstream
+endobj
+19 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 18 0 R
+/Annots 20 0 R
+>>
+endobj
+20 0 obj
+[
+21 0 R
+]
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 212.532 542.0 275.532 530.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#defn-coss)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 2712 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$:CN&:Bn[j:)4r&8$j%0sX8r<[omQ%r^:""?G'SqZteoFi,-#kGLm;m`)7Ns8k[9B]Y#4.m`cBH.kO<6D_n*_JSTZ$R_].;dn?Nm#3^O_aIJ;YXE@\7q8gABuX;j?*tpFaa#66ks1(4@@8#gnN)<mRL];5/ISGZA)>QKPqpn[cbVZ+oi.j)+c"qIGdR7[K2?,g;XVc6"Bbk`d3I8]ENPTQE%Q<'5@]H[8spJMH'se!UQU5('i6##!BCU;ra-,kTI+>]ef[[Bm0h<eM?!L<%V/fo,7u#-:?+@QLD+,h$F7GQ#adEm+>[_))E`J!\,M]SFaI<oh[g+o[FX2d7e91u5DWj2C5''G`7I=1N-n?8_kI^Qa.D2QM1iOi3ObWB&P(jaAT01ll<B17+(rbEFaZ')7-WWEN"f5U`n;rqQ+mOnTXjX!h3/k/HYD&gQ!Vbm4cXiqcMOncbD65qp=&kT9nGo_BV6A`8<)3s>205g\=Ghr'2X;hHKWWj`90;NuHX&KIkB.Z\gk=]G`DA7+KYp7*#HU4#I<=4Us%>HGKe5'-[e`5FT`)XSKqI+hj(s%4m7rqX6O(&/(<15"\IUp.N*!X9MD[`r20cR3FkGV@pkeN^3#D@C["p[!I"\0.L"P4)U]T+a=#1C2:W"eW*Ajt*5-_p5TU'V7jX_F$jFlT/N[Nu;J.cj>UJ!O0XC'%48Q3ftUlT8mL5^RG`1M7=Gpg7s,$/oJsD:&lhQb@7oc5uXAE89$WYT(fFD.BVTm8msdqB1+EjB@;DnTGmV"_d=taO;FYR(R%]1637O(RuB[uN;h*5LU,U*O^MHXBqrn>5\WI?]iWn)?$RTi"URc.C-V"u%La0T[q)HqIR8GWU'nej&^;@hJW$Ro<O7t'SLoITqcn#])4@^)U43d7Os7nAQ43Z5dS9_HC,FZQ]Gme@cXJW:q.qInUVDc&_\!,<=rMC#)sP5Pgq&;OZ\?E"#IRMRi3ggGD%1'#.(q5Kl>]mK]kDFd(m%&f1j_$Mm0p673Fm7ePGF(lCYDhU\g=Pa/0IW5"\3+Jqn.0s8K*t#W8Y/TU4tV\#dd]J@PD(2NtlD!T$Zb4LYJ'-B]X4EbPO)1TkGM+SSZ'3%T0HXLfb:Qe23>Q7VhC`T8j$cC*nhRpLXA>-'$fte7`^</b\B-S6So8/+Q;kV:kKN6W7sL_75hY&e<(d6E\0Hj%'AmOIc[`Tnmrb9::DA(HiW4OG(BgK5iTPZ`9#G3'+;@`mZ+MhW3=Io4[)Bo$kK?':6QB-+P"7]Rj0hCi>ZLalO\8l?/N<<oPMiENX?e[7cl]jnaeCmC<o&]425-:r'jPf^,0WU5mC=Y!.Es031;,.7kAoeLs1#gF69p\!/EJ'g=OhrC6%973m_eZ@ajC<n7Q+dPNf2"p7L,31P-"dL\#gB6][YJ?:NSP50EH<#R*T/9*6^$Lb`;E<#FVB2T]ZCBIKPT9>D7]H*ju@:mKl*2<Pg+D=f1N%_]`+;U`c?kM$'(2H[)`GcX;AIG9q6(3ZiUXbKBOij(-7MQ<7R]B<0[")CfYIQeg8<RPe=2&e2?[r$<c!UIL]6tdV4X3lX3%HJQfr:o7?ej*J_<p6R-BT<s`W"U,/^3G>OGjBfI66l@q(/&UODJO)b:s3<Q#B_$+FCAn&Ih:r;jZ_8O\\>61?ML#'K_ha_!-&((CU%Y/0c".cSRuM7u5rtT5j4XLLJ=I!tq<PSVSe.-3X1/G0t4:-Ci0]@/?]f43ZbW6?/a=[iTa#R:[oG:!D,X?mgG3@4$I3W&kCsl)n,UT_e'/V)Da$N)&"=02/CTisdK:6tIL*V9\T\0jrK'o^uD!<piQm&fGmR&\E@H65$o+_iD\JC``M)o,Pj67Z14>V\=kAUIFUjb\gj[fI]G#bJM>/Y4Pq"p2%RT"ch6CFK=141D1V\+nan4P&12sK"4hs;JctXKXqk5M)Km)0b]'u\b1>BTb@,T>;GJQ6D]c?fpqcqRAV4(?[LcM3q&^0?mtAGk^Ytg4jO:Hr]W\Nh!W`HWYPPaOh`el+3(?K$N<HlObU(oKV%7>=C#T`#ZK<09%9U"ca$k8`/kp2#X[f8&Hh<&L;h8WfWr^<W9'n5b!`P8jGUH:j,SOjl![:re:Ypr_G$/[LAAW^6O6bPm\r$r*+W)C"De7/>O);ij2rAXL-G'7P\I?f`ci=RpnCC_pj-]-T?K`_)G3t<>WW%F7H0M])AZ3\E>/4qoR%5Kj7VHWg(THT&r"8:%/9Qo%nR[obhX7sSOK7N_M!of=@ZSc%MT.\GMM3-T"DAi2Hc,c_hF&]iacq*Aqh0pNL<U!8m[dtNGg$0\&*]_BABuO(LFbj#[g2uFQHY;+g35SDeS?t50NJ:.puec*Y@sj(1R)!hH';oePIme$Jtc%7X>c02iB;@GrMGGTl%ho(^LpM<(lmDEdWuHnEERu%\lu;Dl5dL%[MbcFW&N_e<XH,@m>+XN!l^J`X/*mjFC1H?oXZ]kr9t/7MG,&MjiukLp+7Y;<[,*b`P*'ANi(lR0urPcXodZbMM.*Kst,s%KboA!@.qlAS.g^i=\LBcC)VH*sVF?HJ_4#fbiCPA(D!*VsaSO%#\KncCcE-i*SJ2l<[S,%.!1/C1t4n_BSV?!#:S`M3l)26snZi_eWKEMr(acUetMCW%7j/p_-ep^8b#F#B28L+69SSdJ)Z.F"`U!FuoAd8l]7&N:K%5lXtWTIJ5fO^4]5~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 107.664 584.228 246.648 572.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-datatypes)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Length 1378 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIh?$#$Q'Rf_Zi6gf-=Pk4TVei['Um'*8Z"K5fbru[F96=_'!j^hbqB?4PYas&,MpDu?c98u)k3HWf]MF+E5mM571C"UM(HD!#$W9K8;&DSX$,C-XI`u`e$,8&(qs=_A,,b<#h_U^0cC[`Rn9U-Nr&W/;c%R3Y@F>0V%GoI^0_b8*pFG_HD#TYki^o!/_KVi6A5M5P)9E9`8@K%<\/(NX,Wd33+B!h01q46!MM\'8%-ea>n!cB(@U+dPKaf\N%H@SgWR@g=<QAkmb*NM4nfO6W&mP-BI:m!bp(,FO[lD=m3>pZ?.kGX^ZtN>Fb\C,1ld9&lheeKEi4:$gL)0M[s"_U&&^?0LeqQ8.<8Q;W73RU[^KSLtISpGM2i=>$qLnD9SoT36VSoAHXj;`l`\Dk0fULF/[E\1f4&o6(@5D'("l3V,D>JC(+NUFOf6<;4ZTRe:h3.%kaP2PVoN'q/mY)\j8,!4kjBW(UcL;f0EkiHEnsjfWGfY6+3U+hP7>^%GoCG7<MgD]Q_cp$&]!+_/gOUf[i/Y+,mos!dBn,QO$Ua+CCh<,Kr;*-ZIL?%qU_4X@H:ge<L)1:@67ZXZ0FjG8U5Jm#=+Y"D/Za_-ZlkckXV%6p#6UZW@?__s[u:TDC\V'&$Cq=>r`HcpUNWc$kYAQ`,AkK@'%bh0=Y1#E(cl/`h"4&=EN0H9ccf-b[kW1,WS^&P`Q?@&,Z/V1ql2ks#GL:sgkPK($DGF'fX#=OF*hAG>r7eL'$69GGg1imLWO34.\t;fM=XW[haRLMO>j>nOPuq5&CZ:`?VJ1Zd]dL]DJ<+u<c-/JM3@@D'4MEXIFERb"k4>>L&.?:^L_G?dd_o>38-0;V&+!)N$n5A360:XF"TDs0bNLPGKB8a+LEN9%'"g#CR-\a/goZk,JY?T5r(OcR&l`!PD,WO)*q=s!`^QKj%;Jn/XF_-LA@_``cY[NH:*LT^E0uhk/jjuJ;%CFc:Y`:2Rek'D8rp@(E;5Q]Z.'0k_2q.D);'52@'@[It1\*b"j8G86%b0bN;4Q$90^GA'fi#m-iWZbrCh#^eW'KA*AndPsXiP/=15._UaL,(!FkNdW6CPq=O&tn\2&KTB=!pFJKR2hXWuj46na%."[QtN:*2&f_7jSJa2#??k8bddtV+&4,@J6OiXok)[[VCS!^P#QhRZ1"+O]FOMK4Ea5c=D@=>akam7q]aa"u;dBPeM;]@lAHX=H%oC$1iBBE&"$+N_=it)?A_@H3)^bFE4/%1a9?'tJ'V%kJa?7Ids3_Chp]Jp0+]l"BHBh]cV`2\Zjq]d=S.<MLi06B(7qs8Eo*GT>6//5UVIi+Pt9t-i;qH:eme#(Eg7o[auHQiXiosoXcVtY^_W/^Zrf(fj?~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+/Annots 28 0 R
+>>
+endobj
+28 0 obj
+[
+29 0 R
+30 0 R
+]
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 405.488 378.0 393.488 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 357.154 166.032 345.154 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira/browse/AXISCPP-291)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 14 0 R 19 0 R 23 0 R 27 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 31 0 R /F5 32 0 R /F10 33 0 R /F1 34 0 R /F9 35 0 R /F2 36 0 R /F7 37 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 38
+0000000000 65535 f
+0000014904 00000 n
+0000014990 00000 n
+0000015040 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002280 00000 n
+0000002400 00000 n
+0000002445 00000 n
+0000002649 00000 n
+0000002870 00000 n
+0000015186 00000 n
+0000003004 00000 n
+0000003236 00000 n
+0000005792 00000 n
+0000005915 00000 n
+0000005949 00000 n
+0000006167 00000 n
+0000006379 00000 n
+0000008560 00000 n
+0000008683 00000 n
+0000008710 00000 n
+0000008921 00000 n
+0000011726 00000 n
+0000011849 00000 n
+0000011876 00000 n
+0000012100 00000 n
+0000013571 00000 n
+0000013694 00000 n
+0000013728 00000 n
+0000013928 00000 n
+0000014127 00000 n
+0000014240 00000 n
+0000014350 00000 n
+0000014465 00000 n
+0000014573 00000 n
+0000014679 00000 n
+0000014795 00000 n
+trailer
+<<
+/Size 38
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15245
+%%EOF
diff --git a/axis/cpp/arch/client.html b/axis/cpp/arch/client.html
new file mode 100644
index 0000000..c70c87e
--- /dev/null
+++ b/axis/cpp/arch/client.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 11</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Create Stubs</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d2-1.jpg"></p>
+<a href="soapEngine.html">goto>> page No.12</a>
+<br>
+<br>
+<a href="d1-9.html">Back</a>
+<div id="pdf" align="right">
+<a href="client.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/client.pdf b/axis/cpp/arch/client.pdf
new file mode 100644
index 0000000..b172105
--- /dev/null
+++ b/axis/cpp/arch/client.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 565 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2GbAQ&g&4Q?kMWl`rBL5UE.4>VSBiC[_U91gr]20JN0k-W4/2ueMQ[5(,*>no(E27jKj\RbXaj#5@>Te`J6"okW'+-$o5lJYECMHI<9U10V%1cO4QUP$llYB&$2ZDgge@Co]p]L=N%qED"#<O,#_iPb`&O(Y7Os!P`a[*%!e5CR7n'A5cb,-4mkmC.Nj@<)$:gtuqMtc^GU/GI9`s+?s]!n0>4gVf7X)(X'oi\tXh"=ELEq2g`"8MO(8F%HTK;gc5p3Y;+4,:rc-lT)D%;+ZKRH@"VlnMKHa.YqfU""Kd8lrXHAAnGrc3HlhC+@4*S0:W1*[*['j5Yq=Clh,3\*XL8TCrESXct4&$gfuBS-V5$j/BqN%3O">Uf#k7%N3$+Zpp_QN0lr.eY+a5eE[gs_.?fo?]Ik'Nm=Rm/O?cD)+?0OZEWP3B;:nMbgQJl*p0,bZS2U=,DUh/>RME8Qk4`,@/L8@UYNEI^M6n8f)bQ69,:Qu;O[BM%&Nk^1B+X4k4*c[(A1m/7?r5/h`MYHdVU2YC)%Mds"7L0SZVnF-O^I]%qg%jT`~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapEngine.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-9.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001758 00000 n
+0000001816 00000 n
+0000001866 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000727 00000 n
+0000000847 00000 n
+0000000878 00000 n
+0000001043 00000 n
+0000001202 00000 n
+0000001315 00000 n
+0000001425 00000 n
+0000001533 00000 n
+0000001649 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1989
+%%EOF
diff --git a/axis/cpp/arch/d1-2.html b/axis/cpp/arch/d1-2.html
new file mode 100644
index 0000000..f192c5b
--- /dev/null
+++ b/axis/cpp/arch/d1-2.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 03</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/Invoke Web Service</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-0.jpg"></p>
+<a href="d1.html">goto>> page No.04.</a>
+<br>
+<br>
+<a href="server.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-2.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-2.pdf b/axis/cpp/arch/d1-2.pdf
new file mode 100644
index 0000000..3bcfc24
--- /dev/null
+++ b/axis/cpp/arch/d1-2.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 586 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95gRZ'SZ;\'mFig!nT>Z+]XXOIAsQOg'4O7R4]=C.*BFVagC?J++nj+UdU=Xh$`C-LMLe)0tOk(JT4@+?6E/EUkh9r-kQ9L&61m8#nEedGR_F6Y)=PYPP$p=9PJkDChh2b**sffARQ9$F0G[2BSreONc=e=#^Ub-9KKR";%%*gNBbCI<`FK3Mec9pK#]._qA'Bc4T>o;"I>4[Gi)npPoj/ne]$<2het^&1>*IUe+XnVP@hG_7=EFmpEf\u`"m(<"M9N<4*#W)q$p4AMFSS?9#KAC7+Kb)4"DFU$O*.V6VhA6&#S2karH/^aJ0"KeVl1@HS_(K\0'GX!$T19nF6KKL]`2s#RcXE32-l:9>/!mqEVekHN:KTdLt2hE?-24";VS@9MQ/1Yas2Mqd;,:puKh;NjU[;&kaO_cDX[:Za!]'Bp(*(-FomMU9G9GlSjf2-D8RjiG_;V*Dmf1c(!UnNE]'0D%3hmpA[E7`J"PjSD,CrD/W72Eb2[dAWaapHdj,aBO<J\8792#hhp;Rj.G'Op$8#Klp$]^leIqYRsDJdNG>ldMqW[De_.+Zj10@`rrE:F'<q~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001772 00000 n
+0000001830 00000 n
+0000001880 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000748 00000 n
+0000000868 00000 n
+0000000899 00000 n
+0000001055 00000 n
+0000001216 00000 n
+0000001329 00000 n
+0000001439 00000 n
+0000001547 00000 n
+0000001663 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2003
+%%EOF
diff --git a/axis/cpp/arch/d1-3.html b/axis/cpp/arch/d1-3.html
new file mode 100644
index 0000000..753c47b
--- /dev/null
+++ b/axis/cpp/arch/d1-3.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-05</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/ServerAxisEngineProcess</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-3.jpg"></p>
+<a href="d1-4.html">goto>> page No.06.</a>
+<br>
+<br>
+<a href="d1.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-3.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-3.pdf b/axis/cpp/arch/d1-3.pdf
new file mode 100644
index 0000000..c9e1d5c
--- /dev/null
+++ b/axis/cpp/arch/d1-3.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 585 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H92FS%'SZ;\'mFi*Lp7u8,,%Vna,!k@T\0@(W(fY/2XVgoL4;E_S;5j^W`#mEPOk?/leG6FFE&)uj-W*E7&9gM,6AaW5jX7m<;.Xc30Y?@%D84ej@NB!Rr\k&de;\Re<ncH]KuJ9_C/7C@!`$M.AiOq_W@sD)!!t:l.'N:/YlCUrY3sf;>:#?Y2Q[.eROc=!>.Mes+G"d9?B9.D_Oi-ca<?0I$"ohIIV#PaY#N+k?47!>#cA6H1`hoDMp&!d^J%F\W,!Dj<DD2Da7#,*bcTD%3%A4eI9+VXFXb2'R[_*4eZT&2s;#UB!D;;4Gp@>mF3nt1R#q:qk9Pi&/)&M*tN=D3"T2FYgA2c,J(+3eB>J37lQb-!,Sd5-*S'C3^Oel/0^7ES07H4H_hPP_-eJWaeRB+CM-$]Q:gkA;5[H-@s']YAA6bVaW-iaKp;Yp]R^2A!G)U2LHA]%LuKh!?hVNPb2"DmISlJ$G(0ge.5!^gjkN$[BR>APP\[W(0(\FX2kXKFTL6[(+bBS)6S!W[N3B\3gok@&\beukYB+>?MFG9oX_PNjMT3F%lEmQ-E8dA1Ij+V$2#~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-4.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001769 00000 n
+0000001827 00000 n
+0000001877 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000747 00000 n
+0000000867 00000 n
+0000000898 00000 n
+0000001056 00000 n
+0000001213 00000 n
+0000001326 00000 n
+0000001436 00000 n
+0000001544 00000 n
+0000001660 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2000
+%%EOF
diff --git a/axis/cpp/arch/d1-4.html b/axis/cpp/arch/d1-4.html
new file mode 100644
index 0000000..9242a28
--- /dev/null
+++ b/axis/cpp/arch/d1-4.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page- 06</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/InitializeHandlers</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-4.jpg"></p>
+<a href="d1-6.html">goto>> page No.07.</a>
+<br>
+<br>
+<a href="d1-3.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-4.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-4.pdf b/axis/cpp/arch/d1-4.pdf
new file mode 100644
index 0000000..571c367
--- /dev/null
+++ b/axis/cpp/arch/d1-4.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95g:b'SZ;ZMVDFB?nsO^$RrA\2bBJkWha7YAq=blO>5c*1f=/94"re:G-NUO\eiY9%X5Eh-Gdqo"I(&<aYps%cT8k'#6_:0&;])4?l2=!6*c7f=*I*%Rrj,h+dL2V]NT'`]7q+m^02?S665EK^_K.'0h8bP&;HB2$l>[BcD\:XlJA/+<m073T>`ZmQD&Uso.6D(/:8]959n=5&8X&kX]Cj8bD]L=Rr#)GX#I^bRmL2J]@#rGY&>A^U++NrpmZ\'X%f"M\rUj'"MY$$%c9K<cp_?I6BP6O\"f&@e;$d*(b%)r*EL!tYY:(Sh.'+ga%sY5(ie5i0%Z(h/8![5m;.:Y,Dk*$J2>-#^`p:B`cN7VKUnoFhLdu+\[3_lCF(N_?5V93i^@/dYsA'c@154I]s-BN_@g-:>/cSD7RS@B`RpT$l?,#9@'`PY]47&[d><"4**Dt+@73,C%(6Xi[a?fqER_bd:Yh7jFX6"-:l?=m(DN-nHP"&]I<&0X#3dP.o\ki[o%.J?rM5rW'u_#Fp5;_KjOH'cGY$G8^!bZt4Z-R/63")Gj-')8ZCHft^\6roDRXfLS]X/on.P'~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-6.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000754 00000 n
+0000000874 00000 n
+0000000905 00000 n
+0000001063 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/cpp/arch/d1-5.html b/axis/cpp/arch/d1-5.html
new file mode 100644
index 0000000..3d220f4
--- /dev/null
+++ b/axis/cpp/arch/d1-5.html
@@ -0,0 +1,300 @@
+<!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=UTF-8">
+<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></title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1></h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3></h3>
+</div>Diagram Book-Page 1.5 <h2>Sequence Diagram:Server Side Invokation Process/GetResponseFlowHandlerChain</h2>
+<p>
+<img alt="" src="../images/c/ag/d1-5.jpg"></p>
+<a href="d1-3.html">goto>> page No.04.</a>
+<br>
+<br>
+<a href="server.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-5.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-5.pdf b/axis/cpp/arch/d1-5.pdf
new file mode 100644
index 0000000..3ec750b
--- /dev/null
+++ b/axis/cpp/arch/d1-5.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H:N)^f&B4*cMWrAGYh<=7?)Sr?E>#2:+\H6^D%?oU0f!>]+L1e14,!X0=I*dLGi%mPm4quOf(GI4j+Kb'ZY9"D=VP>'!Q>iW^ZnDU&a$V8*9#N/k)4(`J^'I8^FX2JGm/[?pjjR<JOXD53N2Xd2'^p:Ri.QE.)tTCq]q-ln;)Ne#_tr"'eED**:2iBf&JY5@bfW"f/K6hPHb>fFeePPSPKsAFu'"ZHT-_a9MF$u*bQ4Xn2BTRDB`@#f8mLjdDa4<KjL\>r%6.$WQsu+@F?nP!peC:1%=`><mBVf&]d#mYpeU&YNquLM'j"-@:T8C<^A7\A!k2SBRb-/.Eulnj#FG3dn39hH.,QFM#\+hTg#)=Zsc&\0^n8d6N<[$!_+\s8q,`T4s;6S7/2ql$\U-KWuQkB15*7"icR#pf1,O0.bSrVSJn'a+/r6W*QBFG9kRE;-,:6q5m\?hCY6$ja(0UH7XV,ehI^Vnm:G*/E^[?c!ZkFG(dOJS'$T\#J>t&Bk4CT.idKLTIWN@%MGm,aHkUoYfFNpZ:LQ)]2eH-__gKg6S%!4g/7,5He%YVH0*\g:Wf>jFDWMu5Zk9b~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 539.328 196.08 527.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 525.828 116.676 513.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001780 00000 n
+0000001838 00000 n
+0000001888 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000754 00000 n
+0000000874 00000 n
+0000000905 00000 n
+0000001063 00000 n
+0000001224 00000 n
+0000001337 00000 n
+0000001447 00000 n
+0000001555 00000 n
+0000001671 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2011
+%%EOF
diff --git a/axis/cpp/arch/d1-6.html b/axis/cpp/arch/d1-6.html
new file mode 100644
index 0000000..bcf823d
--- /dev/null
+++ b/axis/cpp/arch/d1-6.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book - Page 07</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/GetRequestHandlerChain</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-6.jpg"></p>
+<a href="d1-7.html">goto>> page No.8.</a>
+<br>
+<br>
+<a href="d1-4.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-6.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-6.pdf b/axis/cpp/arch/d1-6.pdf
new file mode 100644
index 0000000..0a77fc6
--- /dev/null
+++ b/axis/cpp/arch/d1-6.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 627 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?Z2Df'ZJu*'R+K["0QKWCo/Z0d]M@!0QdhCgE$oG#YK\ITWRqTB/"fDBd+h\?9#]@A91nmhX,^kPT^J*f#,`Yoe9nt!Gi5I;:>mj7R8FG5/Qd-QTWC4jELbj(",3LXL-jA^gDnI(`39?/Smc3Orts:-%,RIqkMs@Q\/IH;"N&44+Di#/T:K'(>H&rqT9mu+-TBX'c*quHd@jq'S`]uCeY!M77\!0@'NbY0<.Rn[+iRq\5q^l.VFWd1OK"GnZ)=TSa3!X1CZT'idpcP/9RtmlLmNo:Q9?oInP[D6'ZZ+,k'8jA+/*W!-ieiYGEoj+DT,\Amn-?LOJ=c(eH@<%G'AhD\Z(AY/?JA9LCPV&7aOrA@g@8jTYChSI#j8,VZhMi!_=R(^)eELgERC@7R;\pXFWnn#)_-NE'WtoZD3F+_Ce.O:bss$=ZOf8=d+P23R1geqW<SZ:6*-Ta6G!73eiH(e)-].S9A5PK_G](.`CPmCZgp3KslZ(3fJ%L^8liNn=l2*H!XV))]M70-dH(gjti45UNZk0*k4]e#.\,T'beTonRQC<YT'1RhHlJn]ilgHqI;G?L)J,QBY/-?G@2DDYs^hi@l%LJ*#1[C?Bj&m)jfr,UGD~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 493.06 189.408 481.06 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-7.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 479.56 116.676 467.56 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-4.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001810 00000 n
+0000001868 00000 n
+0000001918 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000789 00000 n
+0000000909 00000 n
+0000000940 00000 n
+0000001097 00000 n
+0000001254 00000 n
+0000001367 00000 n
+0000001477 00000 n
+0000001585 00000 n
+0000001701 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2041
+%%EOF
diff --git a/axis/cpp/arch/d1-7.html b/axis/cpp/arch/d1-7.html
new file mode 100644
index 0000000..e994608
--- /dev/null
+++ b/axis/cpp/arch/d1-7.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 08</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/PoolHandlerChain</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-7.jpg"></p>
+<a href="d1-8.html">goto>> page No.9.</a>
+<br>
+<br>
+<a href="d1-5.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-7.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-7.pdf b/axis/cpp/arch/d1-7.pdf
new file mode 100644
index 0000000..d437cd8
--- /dev/null
+++ b/axis/cpp/arch/d1-7.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H966RV'SZ;ZMVDFB5`p_kR>tqF[-;)JEGK_l(CZTa@uMDo,h%6MnWrS#@0T1;SaROi>ip$FpD<pB#Xc67E;`<0$s>gq]8M3BCP#t/#mKi/rnMnHPH7B"[h)H:grl1t[G+p\$h4`4,=#oM4!AQ3&5fMTI/FP1UHArtK3D$K\T$iZT:fB2lai^b/_!q?7?X(DKU%U2n)5]c6EhO")_B8*M^_SG@<oUEeZ5[^RJG!pot>a\gZ4aVEi^iBS!q7RDIIDP/LabTW?*rh??YkQ`5-NAVLm]4+_[T)X\^8Xm+fV%jp_)Y!>m7<i=2*hY@&EDm!XYg1,rPgdi*5ZD.I7>FuGh/5IY\7,)ddZdfD'4B**kH%]\bMU(9=X]tF7)=Plo$#'O%a&a5MI\j2bl*("AXn.im'G*%#aIp/YqeY?+QWRck2,bu8,P=D*<+PaTQPB;.dP-oC`-'B6MoBB[O3E-46/af@J2*j:g^Akomg?'YJmnef+rt:2]`]XT9bUjg!RikqXKAHR.nn`@e;,<F?EC;P$TtBj"'Q6+o:\uF1a%O$.^*T%GH*f6dC1skI<>=JdnNV8.F/XG/jdjPDRi<1[~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 189.408 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-8.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-5.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001785 00000 n
+0000001843 00000 n
+0000001893 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000760 00000 n
+0000000880 00000 n
+0000000911 00000 n
+0000001070 00000 n
+0000001229 00000 n
+0000001342 00000 n
+0000001452 00000 n
+0000001560 00000 n
+0000001676 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2016
+%%EOF
diff --git a/axis/cpp/arch/d1-8.html b/axis/cpp/arch/d1-8.html
new file mode 100644
index 0000000..5962909
--- /dev/null
+++ b/axis/cpp/arch/d1-8.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 09</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/PoolWebService</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-8.jpg"></p>
+<a href="d1-9.html">goto>> page No.10</a>
+<br>
+<br>
+<a href="d1-7.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-8.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-8.pdf b/axis/cpp/arch/d1-8.pdf
new file mode 100644
index 0000000..1179e31
--- /dev/null
+++ b/axis/cpp/arch/d1-8.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 600 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2HbAQ&g&4Q?iMWl`rL`n32K>Kn02FY5+gfQfWD&0-F.tSjbA1'\C^6GQ$D+B<])]\I@HTBShRRT5[#uH@1Urs%q5C%pUL^7D_+e\.i?l11V6+VX)='s+OW3XZ*`)J5\kLJ)9eMTHUqSU,T&F*[o"Ki"SML!(Z%rj_Qj*9"QjbT?5Vf)G>WjTLBLKT"uc4\I/_@.`l6Tf]+:H9&>Fnj<kDOt4Z2E,97[rYK]ROZrm/qRBd\$'t?*D3paC9u(FB"u*K=hB,:Iqq;PPFHMue*&g_RGe&`6qoA4'hY9RNGFGgDP4&3!@,Q0]YQ`,'i!/PcF91@JE(]+XV$n:)[h"sPKAXXWLXEY?mIHG%rd7_&NBo;:eetB?._F]jP;\[qL7-3Yd4t&5VKM1$umJ1#YgFl(Co5umA3,&T,&#dnS/e+ar:qDKG8iGe>Un(KKGN7QEQ<C$;W$O,0>Bn%j"3)6Y0ZiEG*b&$.;EBoQR(j8!ES/6QNIZ7joi)%j6N[GApArKCkDSG5&0iMl4ICqEm7\<YT$`].Z@4d\jnUdk8h]p"V/1DcmfSmd/,?d19?[>-E]Mj1c,UAm\@#!Y#V9%rXfO>Q~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-9.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-7.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001787 00000 n
+0000001845 00000 n
+0000001895 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000762 00000 n
+0000000882 00000 n
+0000000913 00000 n
+0000001072 00000 n
+0000001231 00000 n
+0000001344 00000 n
+0000001454 00000 n
+0000001562 00000 n
+0000001678 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2018
+%%EOF
diff --git a/axis/cpp/arch/d1-9.html b/axis/cpp/arch/d1-9.html
new file mode 100644
index 0000000..ed97fda
--- /dev/null
+++ b/axis/cpp/arch/d1-9.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 10</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/SoapFaultCreation</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-9.jpg"></p>
+<a href="client.html">goto>> page No.11</a>
+<br>
+<br>
+<a href="d1-8.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-9.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1-9.pdf b/axis/cpp/arch/d1-9.pdf
new file mode 100644
index 0000000..3b52dc5
--- /dev/null
+++ b/axis/cpp/arch/d1-9.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95ifD'SZ;W'mFig,-L>.Q-fkOkR=63@am<h[9Z2:Ukje?#d*sla*HB(K9/@4nbLK#FY;-"\=#cN)8_If!aPcd!JVd@JF/+W>h9+r-kZm8%6Rqp>%U3kD6>%X;V?h,;e&k[n,hi]$R7oM$TfPO71`=t-2dNRL/&eEP<gcje6H*uk>+pVj`TD*dMD+!iI+a?=!H;;Z`ik_,9^0MpC.c6G0nuKT36V=FSW(4Ds)0/mCM&dRoNK@c.:G599\]?r['AQDO)<oeSV:t/PWt:C%)nFZ/G-_"ALci.hkPY)qu7`>XDe#"%J/@pjaW7#c?i`o/fWK_!t9)*$[)J:)9]^PKAXXWLXJ0@3dQH%rd7_&Qf1Fd$Th<qQN`[jkVfgqK:L*YdG+05VKM1$umJqLmTC./f]+,4%R&lrsU+4imfN5<,4l)&lK.';56l6&FNi$=hZpT.9\dK&kNS7H1s"e*(gZu(3_[p0gTg/%7!-@m<"M"Gc4()IhR]3`]XT9bT7agh&oqEXkA,gbMopMW+X80>>^?!BYV&-V6?K\cWuk6lbk?SO0%t'1NV3oLDfDWla9qRrd/Rcp[unYO_`U!W<jE'~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (client.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-8.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001787 00000 n
+0000001845 00000 n
+0000001895 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000760 00000 n
+0000000880 00000 n
+0000000911 00000 n
+0000001072 00000 n
+0000001231 00000 n
+0000001344 00000 n
+0000001454 00000 n
+0000001562 00000 n
+0000001678 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2018
+%%EOF
diff --git a/axis/cpp/arch/d1.html b/axis/cpp/arch/d1.html
new file mode 100644
index 0000000..3cee05c
--- /dev/null
+++ b/axis/cpp/arch/d1.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-04</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/ServerAxisEngineInitialize</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-2.jpg"></p>
+<a href="d1-3.html">goto>> page No.05.</a>
+<br>
+<br>
+<a href="d1.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/d1.pdf b/axis/cpp/arch/d1.pdf
new file mode 100644
index 0000000..547f985
--- /dev/null
+++ b/axis/cpp/arch/d1.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 595 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95g:b'SZ;Q.rKRQK#u4j0;Q`gga6%,W03NRdKQp26+.XI8CI4`G@5ZSm9j)&FYB9R*:@c/O3uKp#`N6pnJ[PPB8Hn)L]Xh'$;o99SD[4YLj/?9nNB[R1>,r"^m)8D0BU8j0&[VbpD-5L1']l`#Yd&(g_%8L$%c"q"LCCr-Ib@cFluP?UD6M\cf,iq94'h-=W.k>j8!>4-Er`Ia86(![!YYBYKg56=PX_\As:`T.6Pr)/CUW1Em!]4H$*%rH'-quH(?>;r*S0s\V\^PjANeB%mXtG*bcTD%6HWWe]thrCk5tG'R[[t4ed4L0^B3IAoRNU4Gp@>h;C%eS(VVprRfC"#ROOb:BrjF*!n/_=D5XM&Ui;/lK-jVe!isV"L_@Z'%iUlSKNpq((j,3c4G`7K@1/)dpOBhfq[(;CM-$]Q:_XX8Z,<rA+_bOA@X]WaW-iaKp;Yp^4ZVF!G)URLHF2PLuKiLhY2eKb5F*D@98gbpAYJg.5!^gjkN$[BR>APP](16\'221H:5G#6-"ip63@$1``E$&).2irV-bn"])G5mYB+L9MUeqISSGbWMq5Z6lEk;LE93Y5In_F-Ac~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001779 00000 n
+0000001837 00000 n
+0000001887 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000757 00000 n
+0000000877 00000 n
+0000000908 00000 n
+0000001066 00000 n
+0000001223 00000 n
+0000001336 00000 n
+0000001446 00000 n
+0000001554 00000 n
+0000001670 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2010
+%%EOF
diff --git a/axis/cpp/arch/deploy.html b/axis/cpp/arch/deploy.html
new file mode 100644
index 0000000..c1aa362
--- /dev/null
+++ b/axis/cpp/arch/deploy.html
@@ -0,0 +1,302 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 17</h3>
+</div>
+<div class="h4">
+<h4>Deployment Diagram:</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d8.jpg"></p>
+<br>
+<br>
+<a href="CommonMainCD.html">Back</a>
+<div id="pdf" align="right">
+<a href="deploy.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/deploy.pdf b/axis/cpp/arch/deploy.pdf
new file mode 100644
index 0000000..32e2325
--- /dev/null
+++ b/axis/cpp/arch/deploy.pdf
@@ -0,0 +1,113 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 436 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garo>?Vc;.'ZJu,.B[UWJ_F?)%qA:$SV^/-GZ,^*`n3$`PG-16]k(cMA/^VoHcl/TgKWZj>`D,/JhfmZKXJ!4@?;-*Afl])eWaGu<!JKuhCft:BjR_!#Qh/gh7S]IC,LT=8=hCA!P*gl#gsha,95\)+p`LA&DWl4qB*1Gf%oF4D8!7*rEc#@p(G$6H.GWeID#=_cQuR`*:\Z3Cf==110Z\MU":=Y0d0oBdGXBua8m_66UP^`"@P\D<[X^D7ZGp%K*cfLEAEnaLT,>3Fss)@9&0q!:8b.$G4%\ZBrWJ86^s$T$$?GnQZ@8I&^i)oc?pV!]+@*LMd,94cS/T3ks8,OgCbA#JTd:TC9t+1q4d+N+'`8^EQ2*g(YMI'_@+*4Uf5%"<:a^get+Y"^=T]u=]T=a<>9k$aPV;d[a"*0Ce";Qr;mXcVJ?~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 116.676 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (CommonMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000001465 00000 n
+0000001523 00000 n
+0000001573 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000598 00000 n
+0000000718 00000 n
+0000000743 00000 n
+0000000910 00000 n
+0000001022 00000 n
+0000001132 00000 n
+0000001240 00000 n
+0000001356 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1695
+%%EOF
diff --git a/axis/cpp/arch/handler.html b/axis/cpp/arch/handler.html
new file mode 100644
index 0000000..97a7e23
--- /dev/null
+++ b/axis/cpp/arch/handler.html
@@ -0,0 +1,479 @@
+<!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=UTF-8">
+<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>Handler Tutorial</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Handler Tutorial</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<ul>
+<li>
+<a href="#Introduction">Introduction to Handlers</a>
+</li>
+<li>
+<a href="#Samples">Handler Samples</a>
+</li>
+<li>
+<a href="#ServerHandlerSample">Server sample handler</a>
+</li>
+<li>
+<a href="#ClientHandlerSample">Client sample handler</a>
+</li>
+<li>
+<a href="#HandlerAPIs">Handler API's</a><a href="#ClientHandlerSample"></a>
+</li>
+</ul>
+<div class="h3">
+<h3>Introduction to Handlers</h3>
+</div>
+<p>
+<a name="Introduction"></a>Handlers are pluggable components in Axis C++. Handlers are pieces of code that you write to intercept the message either on the client or service side. We have included a set of sample handlers for your reference.<br> You can write your own handlers by following the instructions given for the sample Handlers. At the end of this section we have also added some more detailed API information.</p>
+<div class="h3">
+<h3>Handler samples</h3>
+</div>
+<p>
+<a name="Samples"></a>We have included the following sample Handlers for your reference.</p>
+<ol>
+<li>
+<a href="#ServerHandlerSample">echoStringHeaderHandler</a> (A server side handler sample) This sample handler will simply echo (i.e send back) the string which you send in the SOAP Header in the SOAP request.</li>
+<li>
+<a href="#ClientHandlerSample">testHandler</a> (A client side handler sample) This sample handler will simply add a SOAP Header to the generated SOAP request.</li>
+</ol>
+<br>
+<br>
+<div class="h3">
+<h3>echoStringHeaderHandler (A server side handler sample)</h3>
+</div>
+<p>
+<a name="ServerHandlerSample"></a>
+</p>
+<div class="h4">
+<h4>Building the echoStringHeaderHandler</h4>
+</div>
+<div class="h2">
+<h2>Linux</h2>
+</div>
+<p>The build files are available at:</p>
+<pre class="code"><Axis install directory>/samples/server/echoStringHeaderHandler</pre>
+<p>Change your current directory to this directory and then execute the following...</p>
+<ul>
+<li>make</li>
+<li>make install</li>
+</ul>
+<p>The handler <strong>libeshhandler.so</strong> file will be created at</p>
+<pre class="code"><Axis install directory>/lib directory</pre>
+<div class="h2">
+<h2>Windows</h2>
+</div>
+<p>The VC dsw file (ServerHandlers.dsw) is available at</p>
+<pre class="code"><Axis Install directory>/vc/samples/server/ServerHandlers.dsw.</pre>
+<p>Open this file and build the project <strong>echoStringHeaderHandler</strong>. Once the build is successful you will find the DLL ( <strong>echoStringHeaderHandler.dll</strong>) at:</p>
+<pre class="code"><Axis install directory>/bin</pre>
+<div class="h4">
+<h4>Configuring the echoStringHeader Handler</h4>
+</div>
+<p>Edit the server.wsdd file <a href="../serveruser-guide.html#Deploy_the_service">(as created when you configured your server</a> <a href="../serveruser-guide.html">)</a> to include the handler for a particular service.<br>In this instance we are using the Calculator server example that we have used in both the client and server setup examples. The example below shows how a linux file would look e.g. libeshhandler.so is used please vary the file according to the libraries you have created. This example shows the same handler being deployed on both the incoming and outgoing message.</p>
+<pre><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service">
+ <strong><requestFlow name="CalculatorHandlers">
+ <handler name="ESHHandler" type="<Axis installation directory>/handlers/custom/echoStringHeaderHandler/libeshhandler.so">
+ </handler>
+ </requestFlow>
+ <responseFlow name="CalculatorHandlers">
+ <handler name="ESHHandler" type="<Axis installation directory>/handlers/custom/echoStringHeaderHandler/libeshhandler.so">
+ </handler>
+ </responseFlow></strong>
+ <parameter name="allowedMethods" value="add sub mul div"/>
+ <parameter name="className" value="<Axis installation directory>/webservices/libcalculator.so" />
+</service></pre>
+<strong>Note:</strong>
+<br>
+<br>
+<br>
+<br>
+<br>
+<div class="h4">
+<h4>Running the echoStringHeader Handler</h4>
+</div>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client sends a SOAP request to the Calculator web service. Use the <a href="../clientuser-guide.html#Generating and using client stubs">calculator client</a> you created earlier.</p>
+<br>
+<br>
+<br>
+<br>
+<div class="h3">
+<h3>testHandler (A client side handler sample)</h3>
+</div>
+<p>
+<a name="ClientHandlerSample"></a>
+</p>
+<div class="h4">
+<h4>Building the testHandler</h4>
+</div>
+<p>The build files are available at <strong><Axis installation directory>/samples/client/testHandler</strong>. Change your current directory to this directory and then you can execute the following.</p>
+<div class="h2">
+<h2>Linux</h2>
+</div>
+<ul>
+<li>make</li>
+<li>make install</li>
+</ul>
+<p>The handler so file will be created at</p>
+<pre class="code"><Axis installation directory>/lib/</pre>
+<div class="h2">
+<h2>Windows</h2>
+</div>
+<p>The VC dsw file (ClientHandlers.dsw) is available at:</p>
+<pre class="code"><Axis Installation directory>/vc/samples/client/ClientHandlers.dsw</pre>
+<p>Open this file and build the project TestHandler.</p>
+<p>Once the build is successful you will find the DLL (<strong>testHandler.dll</strong>) at:</p>
+<pre class="code"><Axis Installation directory>/bin</pre>
+<p>If you see this DLL at the above location you are done with the first step.</p>
+<div class="h4">
+<h4>Configuring the testHandler</h4>
+</div>
+<p>Now edit the <strong><Axis installation directory>/etc/client.wsdd</strong> to include the handler for a particular service.</p>
+<p>In this example we will continue to use the Calculator service. The sample wsdd file outlined below shows a linux directory system - for other operating systems please use the correct path symbols.<br>
+<strong>Note:</strong> Up until this point you did not need a client wsdd file the client only requires a wsdd file when it has handlers.</p>
+<pre>
+<strong><service name="Calculator" provider="CPP:RPC" description="Calculator web service">
+ <requestFlow name="CalculatorHandlers">
+ <handler name="TestHandler" type="<Axis Installation directory>/lib/libtest_client_handler.so">
+ </handler>
+ </requestFlow>
+</service></strong>
+</pre>
+<p>Now you are almost ready to run your client side handler.<br>
+<br>
+<strong>Note:</strong> If you are using Client side Handlers you need to enter the <strong>ClientWSDDFilePath</strong> entry in your <a href="../install-guide.html#Installing_Client">axiscpp.conf</a> configuration file.<br>
+</p>
+<br>
+<br>
+<div class="h4">
+<h4>Running the testHandler</h4>
+</div>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the <a href="../clientuser-guide.html#Generating_and_using_client_stubs">calculator web service client</a>..</p>
+<div class="h3">
+<h3>The Handler API's</h3>
+</div>
+<p>
+<a name="HandlerAPIs"></a>Now you have seen some sample Handlers you can explore more on Handlers. The following sections should help you understand that API's available to you in your handler code.<br>
+<br> In order to get access to the DeSerializer the handler writer can use the following code block.<br>
+<br>
+</p>
+<p>// -----<br> .....<br> IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br> pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br> .....<br> -------//<br>
+<br>
+</p>
+<p>In order to get access to a incoming HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br> .....<br> IHeaderBlock* pIHeaderBlock= pIHandlerSoapDeSerializer->getHeaderBlock("echoMeString", "http://soapinterop.org/echoheader/");<br> .....<br> -------//</p>
+<p>In order to manipulate the above accessed HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br> .....<br> if (pIHeaderBlock != NULL) {<br>
+<br> const BasicNode* pBasicNode= pIHeaderBlock->getFirstChild();<br>
+<br> const AxisChar* pachHeaderValue;<br>
+<br> if (pBasicNode != NULL)<br> {<br> if((pBasicNode->getNodeType()) == CHARACTER_NODE) {<br> pachHeaderValue= pBasicNode->getValue();<br> } else {<br> pachHeaderValue = "This was not the expected value Ros";<br> }<br> } else<br> {<br> pachHeaderValue = "pBascNode is NULL";<br> }<br>
+<br> AxisChar* pachTmpValue = (AxisChar*) malloc(strlen(pachHeaderValue) + 4);<br> strcpy(pachTmpValue, pachHeaderValue);<br>
+<br> pachTemp = "EchoStringHeaderHandlerPr1.id";<br> pIMsg->setProperty(pachTemp, pachTmpValue);<br>
+<br> free(pachTmpValue);<br>
+<br> } else {<br>
+<br> //do some thing<br> //AxisChar* pachTmpValue = "Default values since no reqeust SOAP header";<br> //pachTemp = "EchoStringHeaderHandlerPr1.id";<br> //pIMsg->setProperty(pachTemp, pachTmpValue);<br>
+<br> //free(pachTmpValue);<br> }<br>
+</p>
+<p>.....<br> -------//<br>
+<br> In order to get access to the incoming SOAP Body the handler writer can use the following code block.<br>
+<br> To get the body as a AxisChar*<br>
+<br> // -----<br>
+<br> .....<br> IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br> pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br> AxisChar* pSoapBody = pIHandlerSoapDeSerializer->getBodyAsChar();<br> .....<br> -------//<br>
+<br> To get the body as a decoded base64 stream.<br> // -----<br> .....<br> IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br> pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br> xsd__base64Binary bb = pIHandlerSoapDeSerializer-&gtgetBodyAsBase64Binary();<br> .....<br> -------//</p>
+<p>
+<strong>Notes:</strong>
+<br> Have a look at the following classes at the API docs to see all the available functions and their respective descriptions. (You can even look at the relevent .h/.hpp header files for the API comments)<br> IhandlerSoapDeSerializer<br> IHeaderBlock<br> BasicNode<br>
+</p>
+<p>The BasicNode API is similar (not exactly the same, but ..) to the DOM and is written as a tree traversing API.<br>
+<br> With the sample code samples provided above and with the API notes a developer will easily be able to write and play around his/her own Handlers.<br>
+</p>
+<br>
+<br>
+<div id="pdf" align="right">
+<a href="handler.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/handler.pdf b/axis/cpp/arch/handler.pdf
new file mode 100644
index 0000000..95b2723
--- /dev/null
+++ b/axis/cpp/arch/handler.pdf
@@ -0,0 +1,389 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1882 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD3(GM&H88.5sKKfVg,HI"4cY3]i4BrWmklEd])O*!t.k5Q,"H&c0`:7J.3Q`^uhAkWcZJop+qcMc]%7>[p!$dn/UR(f3,3lDYq1jiB!G3F^4^&3cXKG^.UR03NJ_Bf@?dpaDt.kEgA88i8`@&hisC"nlO,ocKZ2GU^grCcpA$_8nd99PW(fXQNgp0Hu"ZST/:LH!??%Yf(:A)k6A'gl?uelU1ig.R<]AN.8p6@N!4OEc`>%:Kc9.Pn^1K92sNkf,kdV3F!qQUa.gD64"cAAcoF(0Mr,?>g>iH*7#b,^S0<-<(DH)ukb!d1.^OQWaKh1B0o?<#6?f$A&]A?L$P=&trFq(=o.UoaDTXE2,?P3cZ2$XT&>KOn#<%CVd5bHeWJIV+mjV*R#sWr2_>1ru3XXC]I85%&"?B\,8=4[i`mYb_oW;`KMf`t37&e^Fd+gL2GgH^F(?F)bNPiJVo/Q74,2iWn5lo$`U,P7/\QJ[DAIVK6R/CK&Ghiu_p$N;u9T$g5tE-Gt-Vi`^O4Sub!m=V^^JXAbs26SKDich5VW4%r(j\!DPW"l[KuY@e6[O!EXu5sT)T#KLD-BS-OQl1_`A"(Y:@<k)0AmVMf26+A.id"btU)Sl\GcU;#F&;6%u`X:m=*CGK)#Y$t=jii=9+Sr'nn+R)3K$JDN+CI%6qJbo6:_=<.QM2DJ(fQ7R.89DC";(h`U,*A@7Vi[N\c)G9IGtTVS7GA$K<"<N0m&D\mj,TU4nJR.7qZRUqP*)(D#4KMcB?/R77et;N5p=\fd%(gEi%mcYq4CYY4p&Tr4_tRd?jU2?P?q_'MXHaTTA1QLX"2eAt(WsH7ns33)m3Jld&lqj!<dLWjH<l,qN`_2kip`@tT0R<Zl0*l8mU+O,u&i64UCP-YK?gI@7?b@L]6+9_%m]AqD0&$i[Y1SqP'Gc1dXIO=RTOXgi0E#ra=q;:&-+DRG8RW,/Tg.g%PfX@fQ_-&T'@Ife2D8YBMllujoci!>76K3kBG@G,r?O[hnsNq-RR5tm:0iRp!<AY,4n=_oXmg+?gXU2DG\BK"R65)E_O=Ns0,-eXEN)39Xd<VoLCC0[`0)5>32Tf08"-.+?q@ale9#c$"5ZBDji9dIifRP[dM6UQ'/Krds)M9PL'k]4\)"_;84Zo#isO%1jZ#kR_ie3eLHmp&S#FJGDjE?<mBL=bXUagL1"3K\-Z(G#KaVL(mc9Kn1o$>21cYN_I=et__RL:+lu_".hig#0F-UhsV^II9M7/ao,8EpuXGRAfJ9(E[#.j#T/gIXcKm7B%p5K.SlpB23@;r@?o2fbtrL`=]mOk4ttLoEnm\j[\.Z,euO;$A0'4li'KhJX:oQmib:&_>GkSe6UW:S#oAnQ85=FAMF42pY3qEP$YU@B2:UO#8V[5W,s(1nT?MMk!`u>GZVhs1tfMugTe,L-KXVHF`:T_9GYHu]B@oKfkE<AcF\=GL*]<1.fZ,M1sp-e6/+iJ3EsO$K,Z<Ah[1q]Cd]GHUqmMdf$off-5ndp\$-h:bH6gDp11ol"nc5E"N/ML`QeWmqbbZLs#'B'?KRYUQhKr1g[6E;5sl/tJt%9MjKGlAIs^FqU&fnePlb&r7Lq(ZFLoOu+PA(95Ydp/4RR.Rg=?+3'e"oe8jfP@rn#2E$Lbm5`eCm12f0FrLc^l@*r=lT6$B/.__E,'Di$FLlH`blNp7tU1p7pfXPd,W<mP]fodP?lpA]G&lajK?1fH=Y@A&I#='=IlmWhS"/9i)OT"\OdlC5H_b;LA!L(-e/f#0m>^tls'$$7\2->od^-;crj=)tWa%+IEJW3M`U\kDfG0J:&Bb.)^j;Jb6UlfOkL;gCQkq]\]0CRgumRYW`1pbf?GQd6*5jF73T#C80~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+19 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 547.328 225.984 535.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 534.128 190.32 522.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.928 215.304 508.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 507.728 213.324 495.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 494.528 175.812 482.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 328.184 233.292 316.184 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 288.584 163.32 276.584 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2580 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E99\*g'#*[5Yi]ItFs+L@Y)03LM&g4Z)p_]oRmSM-MM*6m-rT"ko)/B%&0T>M-u.n+En+9*TO/cZNGe6@a2RUJ?o]jEXiJ]'[^HRaZJhEc,rX,e^a5]A>E=-spG_iY[+`s;eu]mq\MqiWhl'E'2[ulM7ECCAAmO4T.oKHDhn,VR?(=qU?;2q-U>KY8G>t&4K2#X;or4muKTN[o+4fI:_+@-XWB9>>,`.5-:TbX-L>\$,Z/^B[+T;Yg55g[O<T,taHCYDp-*FC[oW>(G/hK^>6J#]P`#cH10d*]=GtAsS2`fOu$U[/0AX(0&[QD<!g3UbVf8GIJKf]72.$5+>Jsec^en?CGB\H=jfkDg5I=,;t[BN6^4&,pP3WAkh0fU-u&TKCPi42QQ**NfZer,#2IUH$D!14G3&]=uI*,a]jLMoNgL:3-08<?.5IL0+Mct<pOb/07mDToNa`$$a1?N*u)H$sF?:usH[LsX56f[g)ZU[us+ciMLDIsSGqc&joVq*qdqeipc9+bbqbH;'5P?"<SpD?`LZ'?764%Mr/8n`5/s4L6-MCtY]_6V6$D4*\4sGEQ3bf'sju"LMMG4MsPfM#rs6`,LB/$q5%HUNKq.\]0QZ*h)qT@.m9q\=lRn.+.FUfreY(%A^8T1sMk01Hp(U$t99D$pg2,WA8eI9[a<mrO1$-g:!K"1@kXQ4jg2>DM:`=IT%(4>n)8\jVJoAF'q:k8J5*+H3#R[b>^J.=:djN1.:)rO`p2"'`<F>P/MflnG@2j6>&@SkE=6(W%^L9Pj$I@c?SUK>2HfnX%fkd)-@\5_aIGJ>Rs0(h2=iY3qb9]GZ>;b7DjWt?#j]O>S6d/6`:N9Xfjrl$Q!1ZP7ZfmFT_4/QL"AmN+5F./Xs[EA=]e:#@DF/>>%DHP_,uaHBYe(Zl1umenDSA05<WdTel'2R<N9PQe"c0A?EL"V[YOp1Mm.!gt*BZ0S"tt!WCsb%$n!9i6tN;9j;B=AuYiM30,`%emR-7*lR0A#\gDO7Fhr/CslEa0%0qPd[o.5EtLG8L^542a;5\o=E,mJo6`849_"c0JqQ(,C<f3a$m5ULhWti92G7'ki9$31L1$l.+KmP$?ba't2]tldK$]dQaAeb+/f8@rB"DI2cL'`(#b:uaGYnCc3BWb2=E,O3.r<2LS.A>PB-n5<NQ(h,aiZfF(\4ri5j50g&F`/GRi:)tWVUm2S$'j/1.BY#f-6u#;CJ%jB,(1u/'C%'7!p?j6Wog#b&CGQg'1DM`].fD6Jq>a:m5at\PGk1G;hL9k[RS")Z;QnUo$O\5gS,k993_?%Gd-.Tfuf7h/:+#F!Om_R)hru(8=0W>S=uHkGq3U&u9.YXm6KY8N>H;SLb\DZZS<K9qaj3<:#?G#a9GoRT(Ap7Fcn:8[;$VPZ-D)L50>Gs(N<A[Zb^p6%Kf2kaf3#\*WZnn:tMaXN"][&Hu!%>H6/4.=^ka'QNOT@<>(<dO_Gg>a0/_Zb@Ui*,*ctTSB;;?rmICOGG+'%AHcCLP%R;)?Y.N:$mEA5]ZN[:[PQaE*L_IFKZ?g#"#[SjVTC<:(Lq7492R@Fes0LUN9QsUr%Fr9'4.s$15?A4Y3&k5=eaGgdBh\DX#],.*m+qOrerNOW7Nsc`TY!^a_V1q\tf\DU9AFR)]9nFI7Q&Gk^mi*`(q*c'mY='m93Jc)M>E1!\eV2W4sI0[=?rkYI?iA-!5Bms!Z'itXNLk.UE;47D%Y@i,?0-Mag<J+^2954P_I,aqJhh*"\fQJKg@:EHl5&m$^Sj6Er^`,LT>h]FJ`k6&qf?._[_D-4s=RhTd&aq*!r$&dMKf!equ?X@DBQY'-Xi+ZBM3'tG9$>1J@*d!1oOMpRQ#Y&m<U$\PV=t1Xa;f`dO=;(FChpeXtm=`.QH88B@OO:Fq1RbfX[2[g,KYJ%45=,ihW!-]Q7p<b)Icb=UO>%=)2l&c#";l9oIZRGfDCKqEVYRu?\#],o7U'k+bFU:'\n+<Jqt6a4Su;)3Z^7.c-fSh:loF$LZ[At*1rBlq>F(Ogg\qOEDtI1@e[VAfk3@u<p>k0mdBuMq/_d[,`[9HJiT;2]d_U>$qediBk)tcA3C>$pl2A$XkdtWV.8BqH#30KVLL*onp/UcE^8*_rZMZnk.`;EqaGN#`$mUWDN/?[@gbW^)C/_d=:TK6_*O\WhW#H/7;-ad+Y3ViKC--b:a,?KP%l+An)#<tr]LT961VA!21_:aoE^\oj(35e:hm/Oh#q`:Mp;5h>QOaU?..T3h%(OKs%\';=+JW?Ige.7l8kIH\>&$["Cg]7kE7_A_E,Ra(b8Epp9:jUcL]E<HJT>?<'rG#1%4Lr;H,XD?$jI7TL2^*E99A&B,UYKQD!+sam">\3MABu'gh0utB\J!@7TFj(g!TKq-q`E$L`H%ZM[hAcBobD"=JVc'i`>E6*O2a.0?uIq"8:Zc)'>BpDk[4=(%rLoJc@j+nKI"dF1F=J)_@S]!CF<d",mK#$`M(L+;1<#lbddBCj2E_p#H;e&o?=r/c5p:CHJ?e_]d:oGZA[n'CXKUj\su:\[Y*S(]UeV#D<!kNTng0k!WYPJ*Hi-qZ~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+/Annots 22 0 R
+>>
+endobj
+22 0 obj
+[
+23 0 R
+24 0 R
+25 0 R
+]
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.08 446.714 425.004 434.714 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../serveruser-guide.html#Deploy_the_service)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 429.348 446.714 433.344 434.714 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../serveruser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 153.78 166.98 141.78 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../clientuser-guide.html#Generating and using client stubs)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Length 1868 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<gMZ%0&:O:S#^Pu)KTW3[O=mc,2XM8GS$m53ckHjjU1:X;kg^u>s1T_?&r0Z4:4ONZO;X1NgYpA=5->Z&GG4+p@U#nX_R?$ONb-+hA&U@i!m`)W'NqK-p".V>n#T1I\,'[\WqqLHaDt<rjl>oa(=J_ZU=OA(1T%#9G]/l6p,RJIpWiWi>5]k_nt]?a7s7.f_!=.(OA?r;SnG]\6=+Q_N6BA"5D3nknKX*>YmPj.*TDf;Tt[p>[mlIliAms#S<S8@nso23=m(OB`\ELt;_KDID`Vk/iItbT]Vt*@c]afU!i[t^ZEtD/nbn_HAp#D8E:pf`I5`.$:=O;?3MAfR^Z$"9q1OoY'FcO,g6AE7K#'rV(4kf%"ZjC8JhX3/(m^<C"?g0H/8],[",i/[F)_34O:u2fJU<V@&_57Gi4J/@o.lioba^p]'&%n!iK7%<6oc5Kl?7\$Wcm`lJ([s<N^N`RR=H<_Bqc,1+`.Pi?4<P"]2m[M<uY/L]e3JLnFl?X>,*HZac`*d@Los1]@Goa_BuPN3$GZ0rkIn<d]FpJ@&W10].RS+"]iaHp#;=Wa0sU=&G/BA]J([`9?m>LfJj39F]2IcgN($B3ena%pIXRakYMDQ5C&BJ6ZoO\GqSaKfUKtW+1LI^</8##5;$ldI\9k17:9ueE//2']8%?W:k@raQ%0&aMVhY>#:_Eqs%hhKs.#)ghUcb=9s3jb!*!ughW)Ub2C1/U7R-0._c2uUQf9+V="@=_-Vnng2kn50*%KCIp,+U_?*0PPAQ?-PclFpRUj;ns]U8<ig\Z=+UD%$Zh3c,(2;LdoLL`b6RAtu(_"A-=F$%D*CI.0=E*:u*K$XrndT_,M$J2pM#;XnT#WO0Ws0S2n9#]F&pl%6Zoh;cV[<P/M0%/VB.<CZVo\DkK7XM;IF&S9h'de,^gQQ^.c)%k?I_O22Dagqi:JLZ"YW!K@`)^%?8[Rm3o:WVs5mU^<j0bTEN6K/l$/1M[SCljg+#+ZFq>infX&IQ=aJ$b^'-Xl*"<\!ZRiP#9#1L6Lf^pR%,jQn\FW4c3a].;oO\[04GFt*W:RaJ_e!u]L4Cs^NM[".dH@0pe$[cDR0&3E,a]cSg\uom"%qAc8.'6'0;$5JiXckS>b=sj#YT501PIq@,mZN1o3^BcPNOMtfc?H,(RXSLTNG.UI(G)'"+#F7!j_rE7%_HT]3i=Q2[I%&tdNjR39+$P5QpIKgNc89JL?d3K,Yk]t+Eo'TSs=j#m^A,d2I1tU-!_t,WYrpa10RFA=a%,l,!g*7kQ"B5SZ:^f/b80XM$HM/RR>?&:[qr[!95iCr4[)T"l9[,lsL$"bY=?(3n!?ump:U-9"&-'aEV;H$8L740K**tR,[VTNH>Mi8>?`136]Yi,`;M5C.e2r!IRlpI6u3(/-EP,oNc)$:11`bEAV478VI=:mY:SKdfjsR7>:HZ?JY#B(h!8,aHo?$A)CPT?>tIe!GQoC)(X\A_o)/N&%D=B`i?E,qmPbLrFj0$Xf"L0+rGsT+m%%hqfZ1S`rr^1>0EBn[kR=>A.(Xu`pWO?pT"t9`iM!;!1))H7%T1TBH(DK4g1?ca#uQO#@=SkRF&nB^,s7lH:rkIG)h'<!;ijF,aFJZL[FEko&`R/%3<TITiW+ZIuY4&DD7"r8IEb+Td8M%9QK'V1n4;[;)Tc7_V[Ubo,UN"Qqk78!ag*H$\LXUaY^(;a>$J2K,Oh@QBBp1$V*dBmIjHj0]>aPKP*In`"%WN-N&tH00I[KMd9=.g*RC@4Wf)8F9!h?BE?WM:jjc*qd[a?[^A<a&a#XMW,::UnAe%=D3<cfq]s/ODdlWe<5GBm:,GBtE*]kEdK_4Cp+%Dp(-X8o3cY0#k?nmu~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+>>
+endobj
+28 0 obj
+<< /Length 1832 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D0+_o&H88.@JU".k,R))q_;ZZ9j=dE>q&Ku%tn@j7u9AgQHs_,/c9l>bI1H3j-CjZ8[E4"Z`Dnpp#<$kA:!P\(.P1+=AMV#1U.@Ps&hg)Eh2B>a>4iHYr-tp]k8(.IqJUe/:QY\DJ.L'=;[g[_Re.NqTLpC//*<#k8U<PCo>CNTUNMDPAI".AnaT<8lM"s9"4X^Z;jMTEn")Ykt4lR9G=rQ>3H&tg.g0`R')'/AD=f^b%Q9o?XM\;.=E==4H_Cd@`Lr5CX-dT(EN[%`M:m-;nr-MM?`BY1&3qo&B<`@`l)m<'S\^_#:%Hd[Ka0F'`).68IZ=:Y&EZdq;g_\eY9H(2MN\gLB7N$cUf#93JpqIDS/?"?n5pg!#mXNg$B&D,n*ITbnG\:5+SB`n/V84-\5N5,A$nbb;)YL7T#MM'51N+1jCV4DJ13BQS.Dl(=afST8:J0/msl@f6"N!fcS_h\gA;J@t"-D^DTV<>tQTtF0MQ<\tZ">Q_Y_*UrWg(H"(-,Wj8Ap]/NNs:8XUJha]tr^jVBCWX;Op,4q9m]1SqfCA'C4$*AkiQh:\IaE6bQaQEJIa8)7f[co!^nlj":=Pb7#)+5VIK2-c"K\Knam3+aA"2J/M#"J^J@$Mm+\=gf[S2r-D@p>^G%KQ.k*5HWXbEml`j6R1SS/kghA(?]qX'jH-+[FBV#[N,>j$i3Am0j"!RQ]e@I8ceR0L@"RK'X!q5ec!SL)sI6(3%4oX,9k]52:Qb^:JPt+*h;Am`>:ZgdA70Vcnn5CjIOqZtVWOYq:>m[Wr3jYa5h#7g's^k<*;Z0]$OWb77sC;RP2VKf)M%[]e<WJH^ht'i$jTP"&nj.95BMR-deUcGVQaO/t.LCrM%*GVF*I+k8jn>*41U8P5RP\CIf.i.p'0(K%ru&R0CITfuK*6F`TO*<9Wh$3J!c2AF)*U55,sn3Cj2]V]aR,U?+`eo9T0K<Y)=;JFT&+MqDUO5PQJ_?>C;,A#80KDBHfrnZ^H3`RNii\P9,Gpm>XOSB6EEc'>sG7?XsN8uZEh^WjGYqb,FU-#4rCju,Xgmil?X44UaSpl)%GBl**bkiKs5!*boC.Fi<O%A-d83=a>>;b;S(\;^MD**Vr5ZQ8>aHCm8dID.nM!-$IK<_Oh#LIpmKR:HHbikbNe,ftG;kWKU$?VH65TqR<L-<+#fm]kjoN"H9S=e)V@^OCjqKgD'#B\*/aBm,#a6,s8a^b#)@Lrcsr]*TsRa1tKH$VfPR!k_#Wo2PkGrH"GJYkMcX"&T`SX(6U&U,mo,?AWX![b($V^G!'^c"K**DHeL5c]i%!Tk[_[3fj;>DR@)Vj[UajNUQD>EU;C3()-N\@AGM&*$JdpPZ\Q.]lJF0h=`^T^9`1FHZPe+j&W^*ls?LQAGRGP[bYSbF=<KZ1jPF>G+-B[DH57Cf_.]\kp01J,/kZH)BYPqCY+n_?@QkDgE_^E3Dg#7/&eKE4>%q^loO-h*8@T5E!bF,[Dut#H07;>63s-T'&aq3M48YgSRLU9/"&CF@V*0IF*\]I!'Fi-Yi_3""i3PTk0+ha)ZQ0VkrOZcA22"Gfcr+#->oM#\!Gco'pb/\9\#Drho(OZ-"q1D6OcKdW7-BYr\'E0eCK>(*C6kEZO4$No=1hZ@_5O&!$=3^#CYfr+a>T:&QEGRFL$"9V5Z,30FhHIb-7\C96NVAU8,4\.m!$d)SVss4NCP#I:&GSHAsPS+h4W^qSi\MiHgXLu462iMsH>bZOjB,b);A:eU.Y9&`!AT(=TO9J$I/01Bo44D3tp0Al4URTmdmhq_M1`_*s/O@&?L">U_$8@h,;GQ.^_WSPo~>
+endstream
+endobj
+29 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 28 0 R
+/Annots 30 0 R
+>>
+endobj
+30 0 obj
+[
+31 0 R
+32 0 R
+]
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 154.992 651.6 215.976 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../install-guide.html#Installing_Client)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 258.3 586.066 395.256 574.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../clientuser-guide.html#Generating_and_using_client_stubs)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 1188 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C>Ar7S'Roe[&FrXW>9f8nW!e=iLt`,*d<4-Dm:@1C>,!TWZD`q,PAJm$+!oV&O[B0+O<m/b_jpW"^*@W[ba]V]@FmtLZCW4T1W'u+^Y"ERFV^(S%ZkTT>O/cohj;oZ99;3+ZUuu)rH2iQDC$BbVAMamXmasB_7$%?EQ`%@`36Q%!S]R0nKKDSWPo)LKUTARBFEaK4Z4j,=ftQ7N[+JGji)Ek)%OW2aEBjh"q;R+BX3#<54\((T`;YT7&c7bl&M@cQ"E<np5.tjhlohIIeid/=a_-0'.%(c-X\Ke"MScioj]H.(0#[VSTbAegL`LY<*Q2cqKPZ6MJ)0Y[\@5RH<M^rrDl/Zl(rArKO?qIjYCVCdSXb_`u0p^R6>ki*`VTbD&[Qnhe*+"[\Bi^KA0U6k7n[)!o%:("r;3,0]TbejQ>`SakD*X)^a9+mOI43F/Pq!``S:C/Jq.,Z1?pgK_"^_4IAT+pYBh0Y4X*u1.Xsd*i"K%lTRDUImM`+41;#uW]f<"@"9foN58MfT*>,/FqWF[J%WMI;UJ:i4@Gf0HAIUQOrtXpl2*l0;[%D#SG8\V-gitW,6c,_D)^&0U3eVfNSXOM[3>VNX5V*=N1(nToNeT!oPe3M`0tb@\d7A_"(B)N+OM`M;GQHdmtuanOM\Ii<f]at6la,Kc^uQ/Md`^Fj?]$tkTHY)N1FLCcIQ7fa9MfeqT]Yfg2+.o=),)@@;`^gpmM1$$k5#+4]b"]HO7E+WI=uW2$ESA'\?Cagl3'd0P_Rq#ghUL:T,S;br`@EU81fb-Q=Y#.@k*Rn'p/1E+Da-eYQ4!FT-%'YCT-Uk7Fl=[.$+@Mc&6dS5D_I?>"H;4&"g9i<+*)7:"oE8Q")tob_!H;`X/?%DLOs<3j:E>J1c1DU$kH!F0SV5gI??*m/"pYZc\,rrtJ'"jami?3YF0"CKlD1B78tB]c%jW;r\qXo9X/?>\C@l5%1s,l2H[5,kIWm"<XL;tN(/mdWIrZ3i=lEO<3d4`4^fln07KACpB)n%G(^am;ZMSJ_L'cjknYV0<"+[]a)iHM5g(dG9;V3F7[3f\;1nV]2LC&XY'%?_-Q)%=J:1:tYMZ&mCDq#R<#$H1N<(:!m]WWCsI]>_LIhqEmMR"UKM3]u>Q8jQlMj$?1%'GBH[8P1RLLWjL-nQU#/GM6AJ>FlWH%V9s6`~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 925 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasanhf%6l&:Vr4_.+sseA&6J]f#,UG1*rsNAOAQ*f*O"X!DpTP')9Q^t@V9]%U%2c1f%uGMF4oHni1Cbto89!%lcc!,X&+$Huk5o"]2nM/X@YBX'ujV@Q!Lp&5$k7#Oi17S^7_,gLDX9CD"p?(fB.j>\At9#5Eu`%tZH!9acieq.s_XEPW!'q?bmeGgDrI_5oa'F!!#!J"X3E&iEs-9]_EdhNr-]&+76(:uk7]<]W40M>9#UHV>jE\4C?-9)Ob1dt?b<5XYLQTi`^9GOjN=tb-1[%)R]q]Stdh2l"LG/j/cn;L#9a5+:7Cu!`)gP2aZ>W'cfX;EPBg!SA.GD--`O<ZqZZ51G>kd0EO)A0S8/];gJ6;l!b0ceAW4R7.aQ)P(&nk%3jL-77o;dTL/;2topWUKla]Cn(&/rJi>busBpInj!L4G\%M*5l*_;tUqZ^JWMS$dbHSY(&N4.f`P^2/O`BZ^gH:#+5@dL#t%=d0#/]DV7+%=*pmcfOiW+`LD$g^3g-`D>WjbO0[?j[:-ff0%84$R7H@<GV.ZSg/VHPo>X>_Sqi=^$,`NM,3&LX>HKD+8Ria0:OaFH9kG;-U^C1jo0$j(2,YFZP*H-4Y/F`sFXcnVpoeqRL-OXfI?0.1#H0JgP`)EPJ'^peWd02aNjJ[=P-,A/r[X*%mbR1Z+T-.^>e&1Pd=I&$(U,1(*j/PO\uK#:NY'7%#C#U].XW.!dAuf$O9DIQK!I)GiTrCP>+r?gc)db\?42,A4$t)+P@*_4CJPoSR;Kg:FW01o+N_uVnoZ^sK/.i9OourRZO#[T?efpSU`8IPV(gi#)mac)AI/CT2G=`W1,Ld+12#^$BO55_WO+UlN(E/0'El7Kq'+a1'l\QVciW2SZ.;Dp!HW#a5j]s#.b>XM[/LfU9JLg#-2+nH$]J`i_u~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 21 0 R 27 0 R 29 0 R 34 0 R 36 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 37 0 R /F5 38 0 R /F1 39 0 R /F9 40 0 R /F2 41 0 R /F7 42 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 43
+0000000000 65535 f
+0000014330 00000 n
+0000014423 00000 n
+0000014473 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002045 00000 n
+0000002165 00000 n
+0000002232 00000 n
+0000014607 00000 n
+0000002367 00000 n
+0000014665 00000 n
+0000002503 00000 n
+0000014724 00000 n
+0000002640 00000 n
+0000014783 00000 n
+0000002777 00000 n
+0000014842 00000 n
+0000002914 00000 n
+0000003051 00000 n
+0000003187 00000 n
+0000005860 00000 n
+0000005983 00000 n
+0000006024 00000 n
+0000006220 00000 n
+0000006398 00000 n
+0000006604 00000 n
+0000008565 00000 n
+0000008673 00000 n
+0000010598 00000 n
+0000010721 00000 n
+0000010755 00000 n
+0000010944 00000 n
+0000011154 00000 n
+0000012435 00000 n
+0000012543 00000 n
+0000013560 00000 n
+0000013668 00000 n
+0000013781 00000 n
+0000013891 00000 n
+0000013999 00000 n
+0000014105 00000 n
+0000014221 00000 n
+trailer
+<<
+/Size 43
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+14901
+%%EOF
diff --git a/axis/cpp/arch/maincd.html b/axis/cpp/arch/maincd.html
new file mode 100644
index 0000000..9340f3a
--- /dev/null
+++ b/axis/cpp/arch/maincd.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 14</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Logical View/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d4.jpg"></p>
+<a href="EngineMainCD.html">goto>> page No.15</a>
+<br>
+<br>
+<a href="soapE_AxisModule.html">Back</a>
+<div id="pdf" align="right">
+<a href="maincd.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/maincd.pdf b/axis/cpp/arch/maincd.pdf
new file mode 100644
index 0000000..9aaa346
--- /dev/null
+++ b/axis/cpp/arch/maincd.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2G?Z2Df'ZJu..IQ'H#@-$Y+4Cq'C"Gr*<coqHbI.X+,nuW_)9EZ]gXfiK:/W8]OKU[ZF*urlF*)Pk!ooY5^-ncF/.d@F;'>;$OL6sf#u7=OHj)_fDC\XDAp"Cd;qc(pbcQ<(K\ql@Fta8fH.W-`BSreOT((]EOp$&nbXT"/:^cO;]g'K<<j_NZM_DG?Op=o$TgX0bkAT=I^f'_(*uj"bB"L4rHiM'Ne\]gEj%!,9YJ-H?h0XRod3%F$i;4leSIa%':6gR!4/M3\3`Ki:=:5:ZGXUH94?mLiO(h3GN6S[;$e9HtZo^@=9t2;"\H"(pMX]j1-\s!u6O3qAfJI%C)l-?f:%sY(:4!+e<mhT4R<G,DNW]iS0s(/<"-7.dBpA>J@OfZP>0X>G7T<irjB.g,l?*`'_.@L"08CmNVc0=o'#;,/NF4*+.:DC[-c;BMS>H214A:@!1cc*JF3%eN2,daJ&B_OF3,&&<nrt**q;505o.H\b0gW^7&OI+S';:XT8&j."Z\[4oG.H@s-E>kS^[!8RX6_lFeTFu9rnD*lCl@F_nUs9I?3*q;#RL~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (EngineMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapE_AxisModule.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000733 00000 n
+0000000853 00000 n
+0000000884 00000 n
+0000001051 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/cpp/arch/mem-management.html b/axis/cpp/arch/mem-management.html
new file mode 100644
index 0000000..b508c2a
--- /dev/null
+++ b/axis/cpp/arch/mem-management.html
@@ -0,0 +1,396 @@
+<!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=UTF-8">
+<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>Axis C++ Memory Management Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Memory Management Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Memory Management Guide</h3>
+</div>
+<p>
+<em>1.0 Version</em>
+</p>
+<p>
+<em>Feedback: axis-c-dev@ws.apache.org</em>
+</p>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>Memory management is very important and if not handled correctly, will quickly consume resources and slow down your application. The basic rules are;-</p>
+<p>For client applications,</p>
+<ul>
+<li>Any memory object that is created by the client to pass to a web service must be deleted by the client.</li>
+<li>Any memory object that is passed back from the web service must be deleted by the client.</li>
+</ul>
+<p>For server applications,</p>
+<ul>
+<li>Any memory object that is passed to the service from the engine must be deleted by the service.</li>
+<li>Any memory object that is created by the service and handed back to the engine will be deleted by the engine (or generated wrappers).</li>
+</ul>
+<p>Within the client or service applications, all memory object <u>must</u> be created using 'new' and deleted using 'delete' (The C style memory functions 'malloc' and 'free', or any of their variants must not be used).</p>
+<div class="h4">
+<h4>new/delete Semantics</h4>
+</div>
+<p>If you are using the wrappers produced by WSDL2Ws then a lot of the memory management is handled for you within the generated code. You still have to follow the rules for client or service, but there may be some additional steps that you will have to follow.</p>
+<div class="h2">
+<h2>Input Parameters</h2>
+</div>
+<p>The following examples rely on the application is using the stubs generated by the WSDL2Ws tool. If the user needs to use the Axis API directly, it is assumed that they know what methods to call and how these methods have been bundled by the generated code.</p>
+<div class="h5">
+<h5>Simple Types</h5>
+</div>
+<p>If the object is not nillable, then use the basic type. For example, if the web service requires an <span class="codefrag">xsd__byte</span> value, then the client/service code would be as follows;-</p>
+<pre class="code">webService->asNonNillableElement( (xsd__byte) 127)</pre>
+<p>If the object is nillable, then use a pointer to the basic type. For example, if the web service requires a pointer to a <span class="codefrag">xsd__byte</span> value, then the client/service code would be as follows;-</p>
+<pre>xsd__byte * pNillableInput = new xsd__byte();<br>*(pNillableInput) = (xsd__byte) 123;<br>
+<br>webService->asNillableElement( pNillableInput);<br>
+<br>delete pNillableInput;</pre>
+<p>Notice that once the client/service code no longer requires the pNillableObject object, it is deleted (and must be deleted by the client/service code).</p>
+<div class="h5">
+<h5>Arrays and Complex Types</h5>
+</div>
+<p>Arrays and Complex Types are treated as nillable, even if they are not. For example, if the web service requires an array of <span class="codefrag">xsd__byte</span> values, then the client/service code would be as follows;-</p>
+<pre>// Need an xsd__byte array of 2 elements,<br>// each element is assigned the value 123.<br>int arraySize = 2;<br>xsd__byte ** array = new xsd__byte*[arraySize];<br>for ( int inputIndex = 0 ; inputIndex < arraySize ; inputIndex++ )<br>array[inputIndex] = new xsd__byte( 123);<br>
+<br>// Now copy this array into the xsd__byte_Array<br>// that will be used to pass to the web service.<br>xsd__byte_Array arrayInput;<br>arrayInput.set( array, arraySize);<br>
+<br>// Call the web service.<br>webService->asArray( &arrayInput);<br>
+<br>// Clear up input array<br>for ( int deleteIndex = 0 ; deleteIndex < arraySize ; deleteIndex++ )<br>{<br> delete<br> array[deleteIndex];<br>}<br>delete [] array;</pre>
+<p>Which is exactly the same code as would be used if the array was not nillable.</p>
+<div class="h2">
+<h2>Output Parameters</h2>
+</div>
+<p>The following examples rely on the application is using the stubs generated by the WSDL2Ws tool. If the user needs to use the Axis API directly, it is assumed that they know what methods to call and how these methods have been bundled by the generated code.</p>
+<div class="h5">
+<h5>Simple Types</h5>
+</div>
+<p>If the returned object is not nillable, then use the basic type. For example, if the web service returns a <span class="codefrag">xsd__byte</span> value, then the client/service code would be as follows;-</p>
+<pre class="code">xsd__byte result = webService->asNonNillableElement( (xsd__byte) 127);</pre>
+<p>If the object is nillable, then use a pointer to the basic type. For example, if the web service returns a pointer to a <span class="codefrag">xsd__byte</span> value, then the client/service code would be as follows;-</p>
+<pre>xsd__byte * pNillableOutput = webService->asNonNillableElement( (xsd__byte) 127);<br>delete pNillableOutput;</pre>
+<p>Notice that once the client/service code no longer requires the <span class="codefrag">pNillableOutput</span> object, it is deleted (and must be deleted by the client/service code).</p>
+<div class="h5">
+<h5>Arrays and Complex Types</h5>
+</div>
+<p>Arrays and Complex Types are treated as nillable, even if they are not. For example, if the web service returns an array of <span class="codefrag">xsd__byte</span> values, then the client/service code would be as follows;-</p>
+<pre>// Call the web service.<br>xsd__byte_Array * arrayOutput = webService->getArray();<br>
+<br>// Retrieve the information within the array.<br>int byteArraySize = 0;<br>const xsd__byte ** byteArray = arrayOutput->get( byteArraySize);<br>
+<br>// Clear up output array
+delete arrayOutput;</pre>
+<p>Which is exactly the same code as would be used if the array was not nillable. Notice that only the <span class="codefrag">arrayOutput</span> object (that is returned by the web service) needs to be deleted. The <span class="codefrag">byteArray</span> object is a pointer to the contents of the <span class="codefrag">arrayOutput</span> object so <u>must</u> not be deleted.</p>
+<div class="h4">
+<h4>Dealing with SOAP Headers</h4>
+</div>
+<div class="h2">
+<h2>From Stubs</h2>
+</div>
+<p>IHeaderBlock is a virtual class that defines the interface to deal with SOAP headers. To create an IHeaderBlock in the client application, use the API provided with Stub classes, i.e. ;-</p>
+<pre>IHeaderBlock * Stub::createSOAPHeaderBlock( AxisChar * pachLocalName, AxisChar * pachUri);</pre>
+<p>The Stub class methods that handle header blocks keeps a list of all the created header blocks. When the destructor is called, it will clean up memory by deleting the header blocks that were created using the cerateSOAPHeaderBlock method.</p>
+<p>
+<strong>Note 1</strong>: The client/service application must use the appropriate Stub method to delete a header block, i.e. ;-</p>
+<pre>void deleteCurrentSOAPHeaderBlock();</pre>
+<p>
+<strong>Note 2</strong>: The IHeaderBlock destructor will take care of the header block member variables (for example, BasicNodes may have children and attributes. These will be deleted when the parent is deleted.).<br>
+</p>
+<div class="h2">
+<h2>From Handlers</h2>
+</div>
+<p>If header blocks are created within a 'Handler' then it is the responsibility of the 'Handler' writer to delete them. The deletion would occur in the 'clean-up' code either in the fini() method or in the destructor of the Handler, depending on the following rules;-</p>
+<ul>
+<li>If it is a Session Handler which needs to maintain its state, then the cleanup has to be done in the destructor.</li>
+<li>If it is a request type handler the clean up can be done in the fini() method of the Handler.</li>
+</ul>
+<p>If a target handler access a header block created by the de-serializer then it is the responsibility of the Handler to delete it.</p>
+<div class="h4">
+<h4>Windows Issues</h4>
+</div>
+<p>For Windows platforms, everything must built with the compiler flag '/MD' regardless whether it is a DLL or an EXE. There are still problems however when passing objects over process boundaries. If an object is created in one process (say the Axis engine DLL) and then passed to another (say the client application) then when the client tries to delete that object, it cannot find it on its own process heap and throws an exception. This is because the client process does not own the memory object. To overcome this problem, on the process boundary, the original object is cloned (the clone uses the client heap) and then the original object is freed from the engine heap. Here is an example taken from the wrapper code created by WSDL2Ws from the Arrays unit test (Arrays.cpp);-</p>
+<pre>xsd__int_Array * Arrays::simpleArray( xsd__int_Array* Value0)<br>{<br> xsd__int_Array * RetArray = new xsd__int_Array();<br> :<br> :<br> if ( AXIS_SUCCESS == m_pCall->invoke())<br> {<br> if ( AXIS_SUCCESS == m_pCall->checkMessage( "simpleArrayResponse", "http://org.apache.axis/Arrays/"))<br> {<br> Axis_Array * RetAxisArray = m_pCall->getBasicArray( XSD_INT, "simpleType", 0);<br> RetArray->clone( *RetAxisArray);<br> Axis::AxisDelete( (void*) RetAxisArray, XSD_ARRAY);<br>
+}<br> }<br> m_pCall->unInitialize();
+<br> return
+RetArray;<br>}</pre>
+<p>The two lines of interest are the cloning of the memory object (RetAxisArray exists within the engine heap) into the RetArray memory object (that exists within the client heap) and then the deletion of the RetAxisArray by calling the AxisDelete method (which exists within the engine process and hence will be able to delete the object from that heap).</p>
+<div id="pdf" align="right">
+<a href="mem-management.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/mem-management.pdf b/axis/cpp/arch/mem-management.pdf
new file mode 100644
index 0000000..8a716b8
--- /dev/null
+++ b/axis/cpp/arch/mem-management.pdf
@@ -0,0 +1,184 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1560 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TD/\/e&H;*)Tm]Ob`f-j?D8WS7Ru7b,cm$J]@G(lgU2@#qkYb;@s8,Y;.393Q7^*@iJ^i#&a#i/J3?J!>]sq4UQK'.C>&P4#pKtM9Xka%_2ZJQ7\<@)fNSGY^etr&[jmCrNI:Y"$0]HFln(t_)hubDW3rtjNac;U]C:*>5RqLg)qU8XJ_JNcj42SF7d#TltOXCQds35S`op<iD1mn%`-Osc9p&dL`>R<ljY2@?V<='pP-%K<e`5\g1bZn.%A)-_hFrb/Lf':!^<p-iQ':;DE7Bo`o&X%!oo^fOq2;sQKdq)"?IQZ103@*j\+Nej]'&J9t?K<:Xn<>^_(@S;YdB$%]mF'8%T3d]t@-#?`TL5M[01IZ+K#"rK@C1Qt%l_:"A?;2c#KiKGXI)u?B\_1W'ch#T\Oo.W=t+$AUePj?2W_ul-qqaL2GZORVm1PJ[j@HbR--oZ<?YeHVCbFIfN_kd'%@(JC6[+UV9t-8!k#q>aO?qX8s_'cm\T54d6ff`SYmC3[P7&'o%e?7@4+HF3P;*%Am4982?uFqfB5]kfeN%b3UNU%pb1t[Ce%AJ<fYs9J90h.K66]$:S,SN4okpe3FsIM#`/9<"P(Tk@N2=s+-O4,rfZK;8$W/P-1!'V_=V;CK?6(191B9:]4e!0KZ&iP'WR7bE?1UnLs%f>?^6aK_uIjsl!e?PKGQJ)[Z$M.X8LT>S_X?GJIcVB@Pb`19RV,>4Iq7<R_\+.j79P9Fl_dD^,C8VWIc)H8BnJW]T>T\mIKO,9Ut-V`^mki1P8c#=#-PODZ<qCH5:GZ;!AJ&H%sQjEL[kk'S=7sK\PGhC>d50K[&1r]S+efObthK'M$1=_qV!-X%=3j@B=2<O>m'L4%NWc/5%[]H&6m[o!]+0'T>"5LddATc$ZPu<PI"-Z+hU=5Z`\f90leFeP=#?MB":"eS9J$Lnt?,pc8L`&?0819aa?*@c2qhI?a[5&D`bYDGJ/a`3=\5gU:,>51UsZ-''$?7omUcKu:?XOGdmQf]UB')VLoj'D&<gCbfB^W";`2bB]-T=D681d7m@MVj:CR]btJ[Ckn?%m&Dtu!Gs_jmZ#;>QJE520/n/[TBj*0hYqf#I=L.Vg^.6Hi?7La7K`8%cbO9WBSiPIJ/-`GiM""##Ykjr61=n=h#I#Io2(JqY=sES</:MbQu68Q9ikCJ!`t?Dfu?mf005i]`kJI9i`[H.>>]tTO?jT=W!\F#dO>3U@O4Dkbt-`fpE!T=%d0i2=]Ue(:LGePS!?'h]GsT^*I@Shf6&;g0V)_T%f(9JEKPtD)Jo)t33igB-[#R63oi\'96_dp=l'mE"IpZY6Op>a2U4W,o;U2/L$ACF-GkG]h>FP@U"G8[&^;9`!A=+V_NL)ROsq=K]O$!MT1-[tG)/KBo(p0\EdWcWCV0AKGe9R90Oi80nM8f?q0)/,M.[2Y\F*IIU$l>t+t*#1n.=(EmtXr^#D?QP4*ilkI('?A/!#^O2<$L1?Lg=p(<Pm:!4Vo:J]@G+gDje0&<[cFX"4kO!/$S.MZCG=n/TBM]3X$X+W\(B!)ae=-3~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+]
+endobj
+8 0 obj
+<< /Length 2018 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\>Ar7S'Roe[d*n)P#pW>L,MRaUCPiO9efb7o:`"\!e$_/;F<rr-2se;?&h3BJU7A#TMh-EA:cp[ck9@U1N%T#M#8?/ZPNBl.<[6t@r.giJbB[M];!@c$AE/%tRB5YPEtPtd`Lc6Q-VKb:CnKi?K1hi"br2>n_(98C0Gl?"aJpIGfl"-<SlBFe\^V>*/%aNIK$%ge1XE.9:5bpB$\LN&oYl3#-GO`@iJiuWL?%n(0>EXq[;ZcSm5`0A`&WB57NqeQ:2ZE\"-%_thNbH%(ceFNY0?<jUCsc&;Y0hZVd"d[U]m;jg#:`EVNj`A16SruD46PP`C\UfjBs\@b1YVi7M6onL2elc"SL'^L/r(:![&>sHa0.i=f//D?YEnSCJnfr<!6o#juRbjgG;HC5je,27Y0V))-X6k+HTb/fn(F4n`<K@o#gGc(e;Z,A)TR?"C_;Y1@EUPI5F)ID!PVp14oUq;2AJ<#aka70gS[09U6B^rQ4LL0Z6+I,%kjF:U;U?Ab=cBQ31#odAgrIPj'1UE^-#B#Qr#e)chJ`=YueOFP)L7SH4U\cso+lqZZr,iug!lfF,PWa(;'0>Qo<+$S6ILjH8(WnPh+^*bL1b*k;k&nN6+ZHq^i:n4u>!*rskS95.^<!l$S'1ppu.%)N]p,lm8*8=*Bodbsk`dC56r`]hBSYP.AK_am0C#a!5(pRB&:@ha\n6(Q]mO3u^=LluP+T-'cJPE=q9F"^5%pc0el=FMWKoKK#hmb%0-.CG.X;]X6LWFfWQe`8NRpFqIK"7p#o:)Y^Id[6@0JU'g(.+dX'5Y@86.KSie9CkainFe7LZpQ--]A"Y88$,Ml\HrqD21*tER1PNZ^p0OSa!bV2VUIp67k]F/rBd"o9,h3o6Jp;bP,oh>0)1uYs-KOl]YO[ejEM[MI4ojZN,(^lHF[nAi&9K\.a@ub06=_VKMIJil04K#1As1!I]NB_g<n:.;dW$Rj!5QWc`SM`["Fpn[\U=]f-0`Q=.?st)23Vt-!WT7$[gi!?Ak76<XB%V+\"a+AeiQuH1)''mbnIg#tSc"c3uI<q5VOVblXk&XA\llHX!b*]aa;_i2,Q\WO:XZSr7Pu6l@8ce=<6k]<\_T8+5Ns=EH)+Vl.j98%snD)h`/k,%*IC/rJ]i.i'uA*NNu<djo&Y05arsX\VO_E6q8k6@;F?q(5)dd*ELB:fTgCI&Qbt_m&g@4Sm]0\<^rG^(MgUCV)2_]@C<sGuI\e6j_DgA4Wp63aNXIh:%htdu82&C'=\t'#@.[Yc`VY8[^b04@nBRT+Ist-,%2@HkZirGcYU"jgisCRX.V@U(:DKQb>a_Wcn_hArdgR5_AaB)N*\]BImH!][ZWDNlni7=J4O!-bsmEEC$n,?5(#JU2JR;ZM6]knh#%3AA7Jgcj]a(.'+i?FHo5"gK2p[BJ.A>5fd\r)lnLb:fZQ:IJPma!SSNu[[d3Zr'%8_[ltaiiNlhdm#*X_X'Kq.Pp8pVla7`N`6S^$h>2$\KrAZJ4']J33e$;5UJ\?=Ie*a\G\Zn!N)_DJWF,;^YHJj_$kNgU$RG6/H,5$T3SPStg'fg,pW3N^#(W[(Haji(/CsUKRN:[W842cCn[Ut_1SB?7;8BO=Q>CitfQR`CAN^f^XBX9J+XBs*lT&Rq`Yc'V);$ld\p5!Te<p'#ST>1eL2O@>SLlRDQb]PJT@^TEN30:YNT\[T+1+N?L>mL^[MbO]"JkR*gW?33p+2s(&bo?`6-Nc@/IL'-0<PZ?o^cVpqk8nu5Lp'%:\id@rKaAN=G[X?"^#1dYh0DMi."b!-2h8GDQtI1,0VFp=FPs'?VSMi69d]_%4a]PHqa*Ae`hE&G3Pao6[W<^<[2<Y<6n\+K8NmJT,6![[bk$[;aA.]h_CbTq7HRWPK&%1qMZ2mI?S#J>SNCC&&@@Tm/-]Dg8S`>84\$HX(.9pf"gW$#quqW]']b%(MMA&VVh'42h+*MZXpN\;lJd4Y[+tV^Y6/p?og7C6(n&#aE*OtOH/.H\oZcS~>
+endstream
+endobj
+9 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 8 0 R
+>>
+endobj
+10 0 obj
+<< /Length 2211 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]lYkN9&HA?:66Dc,@74!h'HN9YD:)eZ]#?p!e3tP8[&m%<>s7c2?U%/1*G*@<p1XgEn4r$bms)UZ,P-51EW$AoQlt:UD_?EUH\"=er*h>P"YU3-KTj3@n%Gp22(MeH0"ibJ-fWnIlSgoNW[`@CH0KbKk._1aTb6OHUFF'o'),t(YBHIiYkp9#CHH,=fr?JB/YguR9@VW9:b06a<!K/Ro<qb*EXAVN2$74Vc%MtN.Nf9p06mYU]I:'s_3"1P4Q-<*7;7oU%q%fDYEeZ_gDjB>olF.?;]Acfk8YEf#tcY/@ctE2O\\e?.J79l?53<$0=MEmpiq9:=R@dmepH4.Gj1=75]h0/'_s4oo"huo(#.;,m6a0^dk9H6>?8$ZC\i+Xgu[S$R,0^'45pgjg)XO<J,Y^\kt`oAoK(9UcLG>)U.G3,ZO\"!Jd_`KMh%cH7`j;/.!)oXUr8aXgg,F$q1D&<o87Z=Gi<W5`[+n.=^AL`);7>qedQcnkV2ucq>I62,D&8L`d9"$L8G7"*FAn.8F%!9Z_@FB.KS%BSL/lpR[oPNbO31/-"A6og2^Ia&20s0"UlZ<1X8<EU_EtlJl'DdXLEH[+%sp%&*uDR"d^^$.cMWdMGjdsJ/CbpR^O]rBc8U2r[G_$jf'X^[)u*nU%6Zj,F,+Kd8<!=X(>>pX2,caHB4qb+rj%V2g`RqGDaO$"9&$U(Yl?nb7HA?b?(I3%oQ80P]*Da5U^4+AC@6:_)+DS8/qX@p%nR[j^Z2'S1"t`-lB%tbDK>(Bd0gPLs&e\Za.,"(6'-;'1E=1,FRTXQWIq:Ds%p$/prlf(rrALld>S;jXQ4&(jSE^paS^(jAjE.?Mo9BH7jX,O$moJ"NZXa4X:Y\^PRiuD:)J^PoYa7]Tn4XrKPj)Gkjp"jP,:RKc:d`4*P+E0.ngqPB_(m[`&NH"CVQi@4DSClP3tsU_j_1MK$pOf9_"e3)NWZ`Wr*%N@Yik.A,CN!L*M_Od([GCLEr%64E*q:Re;UUSq,$#m6De_aY/f?,mi_,eR$;o.Y`ASqO8f8(_,@IfU@%R9`nB(m3kr+#1a*S7d"id.)%#55!m"*BjccC@2'X,H"3`MKRe_OlXe#\CUong\nsScQ\LK'WKsJ'5uq\:g`QI!F:OnnFC7I9-50'p`rYc1.ptr"Y[?5kZV$+I^GicWfL.T"u8mtjG+$um-#96>nZugMIHu1b9Z^hll9]ekML/X%_=9;8!:mpU3GR>>5PaG`^BW:j^d\!$:TlrZQ0_pZP.b6PT:INmbDon/!t/2p>>?lf00&Tre_=cbB*_'q%SbQ5c>E2b%f9CV8CN](nd=TW@lVHLQc/ococL'-R_^_g"M7G?21o^dD0mbM?LF`))+Bo)42%!)H&O]O`l^8%[=o3?NZrV4Bi4F0.U=+h2a.CDb^;2439GjgoW]8(/UNq+E?$+`Lq\=BNGAR@6!n!%^DX*%P\At*%Y__mT<iO'D/I,;qW9bL_=&d\A#C#pPlaT8P43IM(0"$;"gQem?(M8?[q;+ml1)W6V;T8L]*q#V[1Clj_-P`C!2rOcsen1:e6t4S+[)&WgqnM$1m_._lLJ"=O<N.As\ht/,F+DHQWTr#=K58f6!VJpOA\4bsm]ca/oua1fg`'=Tb(rmVCuL)c8Vq%f!b^DI;DD2EU#<S6/^\81I_B=gC3C0cqBXk3d->#(S:sD#oHkX@,EC^\:S<R9HK-p:X6V1i@Y,^%Wtui&!3+RMoDG7],7GZ$PlfW](T[Cd+$aTlbRXeqAJ?]+S2cNb*PW/N@OcNX.#LNS5bmPZC;mG4;EuWG19_E6pZ%9T-D'!?NZ@QQWDZ@Ce55OCt?pn/S-)bG3<$8lZ]sW<CaYk;5uLTUGHm8qsWN__MR:gq@02Mrpr9-Q%]MY<,AW*[eXV'*7hME#2^H"Y$1q^;Bq3F%L_4!_d;dTVWSZ6faS''Wlq"^):'3h7AK5He4*7(-F0j\dLBPU[uLW"%-T$3c\[A[T2+.73?5AD3%9.;bS`[/ET/2k"Sk<]][TmnWE3a"k),FXN\-O29PLH\+s3S;*LXt>PVZY7JAE\/,<N2G<o@dDkipt-H`p0HDaa0m'BN#'iAY0H>*tn15UVpr!*E2!=E>?]*cJSar>eSXRb`gm!1l`CanB@rg!6l>1OZ/adYZ+K(LYP2#"<K<1J0F/_>WdHNUmA?9dqb\3gRAgQN81qZhp?6W3~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+>>
+endobj
+12 0 obj
+<< /Length 2482 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->BAOW(4Q"]i1',b7X,ZioI8C/G1(1f;5ZL^mK5jD-8lR3JtNhHY?qh@#onc,dS=FQT8tr:#NlT\p%msmq`K[4'F*mj<>[i)76r@%Mh3^KfIBTlPcTK00)3aeKG&AGgrJ+CjlS/2/aXT2E2955e<bZuqJ<.'$*FU'DhC9+ofr,8Z/-+2(F:KQ;S-5qD"sU.SKhJM)_3RGQC!jk9$9QEqk04!h6Q=HP`s)n$B$0$K,`N3)FO'\\JT8n_5bJfa!M]U+B"CTmE!C)ibdQZ_RI&G@)75!^(/0B%UuO-+H<flK'8X@dm8':-&O'k<LdGOWYCNO,b)/6#>!16p&g$7oRST"[?Pb79&B#@>%'^"G6^;?4aC)ZX3Vjf^$"`ICJk7RMTcqTK?$n^HB[u?Di+g(1t-2n_T>J9h9SA(SI*0?5\[qPKOqDT=YY6`#=+7U^3lnc0`';XHFNu+?[\^JRg/IsK^Ed0Ht3t05N*Wn><GcGU2j/ZOVm9#Qtnq=5=\kkEVaYOe&C+#E`>_5>3hR%@[&.[F?kZ+$"]eN&Ikd(E69qo1q9Sj:VI<cLi#WQH.'D>ZM,IMad2YWIVe=)[&pO+Vi>k1]r^4F42M]6-IZ\2a8F2f'oH%m<H.PV6b:AeDHb8+9mXX28h^`_<Tkt_6_Yn"*F'cgH)0_E%So_Ogj@ZUE^t;3565Hhj=/[n@9U_)'?gr.`#/NF)D!Hb>N\_29O3Ko@O^UK!t7?V@7CX2R./SsZ_)A^U.[X$bsP]75;Aj!,FP8KH7"]I3(%Cb5S5Xms--ZCc(hPT^?>kfd)u7JPZdci2jb_[&RBW%5kl9i@@Z^F`Vu"^geM6$Hh&#L<E/`t/35l9D>CSJU7J#fjNc2bL/6=\@\"jB/_1.rCKpYBJo:k=V0u-sZ<Ipe77&PHhi!.5O2i_5*]AI*&lOs+,o#k^o'8hc!3b!6?U/mUE0KZ!,4JZ0C5'3RW-[[upkm9jEj3ff<jHa^r+-*a")QGLjg5Ok'M[/'\Cp.^=/MuiatcQ&iSD3oG7]1^HWki,[@58YI#"=:d,5"W8Cc(qk.:7i<43kZ&;&BU+G_Z)7A8^DH)UH_:A*-])fLE?4)]maj"$g^IVPUQbYU<fBTK\A]M*A<p2@8HHFUXjd1SJ>'Lci9o_@d;rj-@ar8OB@U_tXkF3jWSj%8r0is-Me1H+uJ#Fbd9#&L\k^i:2j"00NNa_R[F22$ZA\q?qnl-fM:#6[$NpT3]FL:1&D_/F.:J_<n9_9ki5<g*]JS-hFX7+!QG6/'moB2(a:#XYE'G^QB>=S0[h[Y>?oWkm/8Fsm/Qi*)*VpVZtKig!2=L_/f?s+hK1bM*jS9D,"[,?agi"3qA!`%c=:N5"+!bR8CR15ssDMiBCY>kU>FC+t[PF'EKagTi&+b6M/r0/pBdN)1+T@m7hNp0?2U$cN^Q)!'giLbkk1gHWH7^8LBJbd!`7XJ(pNCsWbl4/,^$:@f6e(M2r:T*f4F04_6C!ILBDSdI59[VDJOBD1-U79,g&/kQgQ-E1-<r_dj290S5S3VWIu+,q8Zht.L.Ih&8ueqp:fEGa`]m*q9F3:.QjE^+AF973AJCpLp7qtlRmnb+#:Ke8P3<3%]@[LZJ4@/`\"J?1IFVQ(j*k'BeJgqPBs9g9Du]ujLN"SGV^Zuf%1jciP\9E4132mI9%$BILM;o&j-8i'Z`:HI*OqHu=ek2nIT.@<0EV502dSe]`(OZG;=n$K.Kd>@9%I6WgO6Ut*&nfhN)R.mUqB5r__=.fTf/J`B>go2)6K968p:ZF"rBJFRh1=Tp/X[AOi-pq]Y)5:TP4k8+=aL9'Jh!5ck]Y1a!-]aWflh66HEKlfgR*I!*7FN[FHo4XKk)sZI*mtmgDa/](!;#9>(P/!'p[<>&_'0c;dp,TZqASekpcpL0[tYc`(JHjdml]tUFrY?0_.b*:QuP>rmN'P2s!<s""L>r94,hZ0XX6D->tgijq:@_XZ(\5['h(ppH'4+(--rV^=M%<GaJ$![&>Ph5B6n\9q1;QpFaun<+)ZCI\T&`J?!:W`p4EY8*iUf!L4ZGHi,&(\nYGd*a`u:u>XYoij+D+V0i]A:)L'EDXols^EVT0//24gm]>EphLHYaspU!#R+Q'S^(aJ#81X20qa<"]i(/1*UmlnaE3b6`jZc^&e`1^bgPr=8^m%a7F>^AYV^\?T:UUS*0R01Sq[tb7_G8:WHL"]f8C%AAMqpA-<KI"rmH);XX:N&dXc0ki(Nb%P[nOXfn&pZX#M]e'I'G[Tq!5G(sIGXnsUEt?iO.2<P*I]7qF0!mE56b:eHbN]krMb6Ge,Bbsftr>?2(@eD/Dqf+?N#3CHG)9HAo^p*o/J/[rt;*^B=XYj.s9/RC@4nnJpEeF5NP=JMR#>mjFUW0H,K>OS3Aikg(/0==Xjp!n6Z*X=_QVN)o!;@#]Su\Cb(NE8QWu[<>s+VET49bag-b_q`BOu'*dD#1;Bb[g\i55i5?o~>
+endstream
+endobj
+13 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 12 0 R
+>>
+endobj
+14 0 obj
+<< /Length 1452 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#D/\Gm%/ui*@J!L$f.-@'SRDWKoQoi-)n*c@h67<=@Om::a7=&EBf>=m:O\-l]69*"J\ZY$OUkTPU2IWkjN^_(NDRUKN2X$&W="o?Wo?p5=f+Y>C+.qFq.&b]+cl5=b-eBT6o1*JOp[go)+"D@Yo!kM/rhZLnf:6KT'o*o_TM2Z\=XFk'HACV$,$,Q;d\m:b?gRD\ZI*j^VZIph)CJoWH^XL;P:Y?32^.9%WT;4;e]:?jmq)$-&=D5L,"St;T8`X7C)d`,8'MIjCR(J\I@I@j4Sreps2q1NjE9l%V-=[Xe#!OoR$.*V!=J*-7VC7LoX^F<C_f):!1Z;>*.CGOiffgGUs_SYTfU3&ff(?Niq]jpj8V'f=eN#A+uDYPGkf:B9,1SC5U&r,mdB%TJ$B'Rl47oZoLE$B6fmZbq'XNlP"Yq?JPOYIEhhkWROg7UD@HUb"bM#&;N8DjVa5I[5ROg=VTauf.8:nC3/fIN(qnL\l1D6c@XRrN:U%`UG-FEL!`QgXK53q=]crZPa5f]DHfC'IUgcVe"TNCB$GEsig`%,gT+aC?cDSekFKS1iA9W:+i;F-bZQS"df>9S?4B7*MZ"H^%5u'4E52dMICW^d(;J/X*u57&*mrlKOu\GplgM^c8NcQqnj$AY!uU^/Q-p-eQ-+EOC:n)2j:3uQ;R/Z1_pI:\s7):h[;=$ujt9I64n(!7EQ0Z7qH+Yr%<5Y>niW=8-6h7YQ8%QSYid^0<-:43(eTNklYk:?@8Uu"P;_<s0<$[2@nd<=4MP<-keB)+?P^,Oqk(MO5jF;QVkd#))5[K^Bc%URF=qg+oAUh-N\3'>+^;P7NdWr?IW'MMo9QZCpdp.TAU3,(jPm0[hsB<1pA9qEeHPgLokI;28G-`]Xp-eQPTSn3fcWWtL&^YY"0L<1(f,F+8E6'(UOQor06M!f\Z2cK35di7#[VZPl8CBYc">&RI2$N@P1O-nL;]r@b@W'h_m8GMPbh[7?!g$/K^nbYj"GSlW.m2f;\!3Ym[6=U>f(b6WadGI\@=K4\d;;Kbsu(OH8u<h!s:eBr\T^1O_=c$1['8f&414VLpV_jZ&Q.7Lp)BTiP!)/`jjVe.>PI*,\\1@WV)3O(N2Gt<'jEOi)$(XYo-C*mqHS0mE=Ni<D_S%BGdZWnpDedgcgb1d,+lNUop"j.1>FX7+rQ?R[U0dGc9+W2%\Akba"6RO'r`r#n=#@FbHQrT^)!=M6^brCJ&2HY%'KS;Z+:$dmLMA*b)17W44oV^?4nAKCJ,1^h9(So&AJ,<E<TO%q.9*IdfgVQ`n3QMb7hqRu1'@UW#SLjiV3-bNQqb*Zn[Q\9cEdBB]gER5c["^Gq(FfnP@?SZ6*0doIHf?rpCk,!!c#aUW;sC8M?$7Oc$:5:/X%Wt*=P!9AjdjN"8`f#V.mY%o,;=]GZk;#3[bQL1!9:HTb]\GlR5_m@k~>
+endstream
+endobj
+15 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 14 0 R
+>>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 9 0 R 11 0 R 13 0 R 15 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 16 0 R /F5 17 0 R /F1 19 0 R /F6 18 0 R /F9 20 0 R /F2 21 0 R /F7 22 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 23
+0000000000 65535 f
+0000011599 00000 n
+0000011684 00000 n
+0000011734 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001723 00000 n
+0000001843 00000 n
+0000001862 00000 n
+0000003972 00000 n
+0000004078 00000 n
+0000006382 00000 n
+0000006490 00000 n
+0000009065 00000 n
+0000009173 00000 n
+0000010718 00000 n
+0000010826 00000 n
+0000010939 00000 n
+0000011049 00000 n
+0000011160 00000 n
+0000011268 00000 n
+0000011374 00000 n
+0000011490 00000 n
+trailer
+<<
+/Size 23
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11879
+%%EOF
diff --git a/axis/cpp/arch/server.html b/axis/cpp/arch/server.html
new file mode 100644
index 0000000..1e2f466
--- /dev/null
+++ b/axis/cpp/arch/server.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 2</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Create Skeleton and Wrappers &Client Stubs</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1.jpg"></p>
+<a href="d1-2.html">goto>> page No.03.</a>
+<br>
+<br>
+<a href="usecase.html">Back</a>
+<div id="pdf" align="right">
+<a href="server.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/server.pdf b/axis/cpp/arch/server.pdf
new file mode 100644
index 0000000..ba004fa
--- /dev/null
+++ b/axis/cpp/arch/server.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 600 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2Hc&U7,'SZ:,MTZ4K/7NG9ImL"G/IW7"">g`!?t!4t;`.9)C!)7@a,Q;8D'r>[<'KRBcACAHGo")=8:WIK+koE[oX0Q1j:ME/56TDu-5]4/:lt)'kM:oqc5XI3LR:\FDr/a>C3L3'+o?(a":0.S1BLV\&]GaKh5`O/p,JY'DE6\<_RfVlJkfX$d_d\43-C(mlJ-W@L33,%ST5tY)sAGpBqC?^>a_Y2[u88i2UIdP;jb!C]qW]X?i4SZ?(:!7Q.Lq'CW\OX[)YCd^?`fjHAYrrq#1SoXsZjW8u.'Ph'C[Ea.O,sOl@"F@2XKOk1SEJoU$t\o>bHWMR`"326Y_K2Od7PN3`[#N$N#a"g/CQ#)hCTRaPog:tAj'^3+Y<0=SUpgF-J:oYu&[+YF0=OU?b[&B;#N1FW-s69%7iO&e!2>S%K<822TX8\NI$)IhiT[6"o@*M$Sp,R;p!cS2(5)?Uq6]:/DWTJYng@2L7KW+6knC6?CQ6W(sM!$R<S-O444+<>#jec2(Trn)PH0?T,Y;2fL20AK4R@hARPeuNc'X>]IPD?Apn3gOR;DVb6`Y+kED0)lKac+u5dbrRhLs&Pg1M#~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-2.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecase.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001789 00000 n
+0000001847 00000 n
+0000001897 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000762 00000 n
+0000000882 00000 n
+0000000913 00000 n
+0000001071 00000 n
+0000001233 00000 n
+0000001346 00000 n
+0000001456 00000 n
+0000001564 00000 n
+0000001680 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2020
+%%EOF
diff --git a/axis/cpp/arch/soapE_AxisModule.html b/axis/cpp/arch/soapE_AxisModule.html
new file mode 100644
index 0000000..acce646
--- /dev/null
+++ b/axis/cpp/arch/soapE_AxisModule.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 13</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Start SOAP Engine/AxisModuleInitialize</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d3-1.jpg"></p>
+<a href="maincd.html">goto>> page No.14</a>
+<br>
+<br>
+<a href="soapEngine.html">Back</a>
+<div id="pdf" align="right">
+<a href="soapE_AxisModule.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/soapE_AxisModule.pdf b/axis/cpp/arch/soapE_AxisModule.pdf
new file mode 100644
index 0000000..3527549
--- /dev/null
+++ b/axis/cpp/arch/soapE_AxisModule.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 597 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?#Q2d'Sc)P'k_aX"g2_?`AC"U[W^B#D;E(b[L8<Z'U@U@OEKB_TD>jXPR%S;%_U-bqLD]o_9H6gPT^IW-G[l;'k#)a!n\Osihe(?7ZgN/CuOR-LHNh]FF+H?Q-.sr=r?jU%DO(^CgdGPm9iEeXp?5/FbFsW_U-EBE&O`XKUN:LmemH,[(PZ#=h7(d-+m#0m91e+na&+qj[]Y8i-g6SIQH\5V9^^M0'fmE]a)<smp1'?ApL@ok(!"$(UH:>qGWg6H!9;/F<BX'$(c`$"8qp"5oYKr$:Rk/erE&)'-B7=@&1;cB35AqK10f;koNc7E4de=a,%ofCmh9ICc:7$C1dW:(eMrK".UN0";\g*1oA`X+fplRH$AXKHp-j'fNJSSTGPUjL,]cI6qi_R(D]-1*Mm)rY6GS^n^T+D<+eT%&lO[Z8Y]T>&0>'ll0@fk,jXXs9-cO%p?TVPEi:g23o&D+NX:T<rbEUa9",PW\5T=p%fZZ#-0$&"0P2+2b!$q0b'UIAWUfDLG,Sc4'3A%iEG//'[?:d@GeQgPI_@S-qDk[jcCHt[la4r3l)BQW's7MmX7]e#J+OYiJc,iM1_Re~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (maincd.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapEngine.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001792 00000 n
+0000001850 00000 n
+0000001900 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000759 00000 n
+0000000879 00000 n
+0000000910 00000 n
+0000001071 00000 n
+0000001236 00000 n
+0000001349 00000 n
+0000001459 00000 n
+0000001567 00000 n
+0000001683 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2023
+%%EOF
diff --git a/axis/cpp/arch/soapEngine.html b/axis/cpp/arch/soapEngine.html
new file mode 100644
index 0000000..12744f9
--- /dev/null
+++ b/axis/cpp/arch/soapEngine.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page No.12</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Start SOAP Engine</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d3.jpg"></p>
+<a href="soapE_AxisModule.html">goto>> page No.13</a>
+<br>
+<br>
+<a href="client.html">Back</a>
+<div id="pdf" align="right">
+<a href="soapEngine.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/soapEngine.pdf b/axis/cpp/arch/soapEngine.pdf
new file mode 100644
index 0000000..5dab12a
--- /dev/null
+++ b/axis/cpp/arch/soapEngine.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 577 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?Z2Df'ZJu..IQ'H#<^c9+&s&Tg"K&FfXcdG[1=[.B[d0_Pd];TT>?&KUdU?$mY16o`tt4jNkXAG^c3[&Y7PFJQA@e_-kQ-JOL76n#u7=OHjbGM^9<I#0"0r)0W!UMZamKikO8KI%gSjpR>:/AKVk,OmKo4eOsJ,4A2^I<KN^pEmenSP[A*'/=a[!hP2$eK$*Bg8;\hIacQ&=f;Y%XIp/m]K2cD<QOmBu\.I&7+nCQ2rW331A?('RD3_(jEgVKLd5b0:K1es<jX]r0tju[ZC5d2"25%&qjUNsR4f,dkWYeL=4AQYm[8>U1iCc:7$B]fGm"=q?e!urHo":cRp1h5!j+`*60H$A'pq`O6HfNCd9?mis:KK'N&7)lIj-PehA*MlWeG"\YZ?`iHmHQt#F<-%>!)YH.Jal"p-QI#FTV5I7dYS+a`NCGT8:`EM^gsOg".*g7i@h/g^+$;S*$KdGf(I0dq70K<S]7kl\%k(6LAp=:?FnsMie3+I%</_BO\;LWpr$aD8g(hf@?J&9L;:JJ+`kGH67C0F&UtTWOdJ:OH[<XY&]6V>'@/g8TD@:L~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapE_AxisModule.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (client.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000739 00000 n
+0000000859 00000 n
+0000000890 00000 n
+0000001061 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/cpp/arch/usecase.html b/axis/cpp/arch/usecase.html
new file mode 100644
index 0000000..5711d38
--- /dev/null
+++ b/axis/cpp/arch/usecase.html
@@ -0,0 +1,302 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-01</h3>
+</div>
+<div class="h4">
+<h4>Use Case Diagram:Use Case View/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d9.jpg"></p>
+<p>
+<a href="server.html">goto >> page No.02.</a>
+</p>
+<div id="pdf" align="right">
+<a href="usecase.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/arch/usecase.pdf b/axis/cpp/arch/usecase.pdf
new file mode 100644
index 0000000..e3498f6
--- /dev/null
+++ b/axis/cpp/arch/usecase.pdf
@@ -0,0 +1,113 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 570 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasbX:N+]I&B4,8.>D&Rn8r<VleOuX&h+M$#umkf"ZTVdj'!_]huk7<4mVn#`i5^_P,"H?rSI-Vf(5,3h8CE]E_%"*f3]&I6bs&<rt*hoQUm-V@N\smpPX6,<`Ic;&gF$/s7'RdgojBG$0aqj,9YCLNX3c=P*$44c)W62jA@c"eTsQa'!H3O$#?ZCqdGefd:DLAgT8I@:*Eq-LDL;]7!A@Pi7g.3MX)gp>4:'UDRhFlrRIgI>dk$rVsH?XN8a(-?jCmi-#.4'"[n#`SFi?uE&:2)*q%Ys2R!-2eISUt<!=7+N3iqoD.ckYSX]*iS(76']_s9GNY+UQd:+$A73/0ig=^9llNlg9@Xd1t">LO6KSiV5o7F'W1s!8uX#6/c"Knkio2_cFA;i2XahD;k]ei:Wfc_/VS@<1_O17Z]5TVhLUJOeKYite?JpeTO'J,r;gI$%/Qpu:oLBAnd^3d7)Tqr)=,UN9l0`D:4:p/X:?W@k;])hRl-lOSO3KO),%B]7O0RgXU*l@d!/U%#m$9C-6ch]BNQ#7V@QHPs]phtdGhr`JHr%T&FItTd#iW~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 504.194 189.192 492.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000001593 00000 n
+0000001651 00000 n
+0000001701 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000732 00000 n
+0000000852 00000 n
+0000000877 00000 n
+0000001038 00000 n
+0000001150 00000 n
+0000001260 00000 n
+0000001368 00000 n
+0000001484 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1823
+%%EOF
diff --git a/axis/cpp/clientuser-guide.html b/axis/cpp/clientuser-guide.html
new file mode 100644
index 0000000..32f6992
--- /dev/null
+++ b/axis/cpp/clientuser-guide.html
@@ -0,0 +1,376 @@
+<!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=UTF-8">
+<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>Axis C++ Client User's Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Client User's Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<a href="#Introduction">Introduction</a><a href="#Pre_reqs">
+<br>Pre-requisites</a>
+<br>
+<a href="#Generating_and_using_client_stubs">Generating and using client -stubs</a>
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+<p>
+<a name="Introduction"></a>In order to use web services you need to create client-side stubs that help you to access the service You then use these stubs within your application.<br>If you are also responsible for writing the service you need to create the service skeletons and then complete them. This document explains how to use the Axis CPP tooling (WSDL2Ws) to generate and use the client code. If you want to learn how to create your web services please <a href="serveruser-guide.html">look here</a>.</p>
+<div class="h3">
+<h3>Pre-requisites</h3>
+</div>
+<p>
+<a name="Pre_reqs"></a>WSDL2Ws is a 100% java tool and requires a version of Java to be on the machine that you create your stubs and skeletons on. The version of Java that is required is >= 1.4<br>WSDL2Ws also has a number of pre-requisite jar files that need to be added to your classpath when you run the tooling<br>
+<br><AxisCPP Install dir>/lib/axis/wsdl2ws.jar: Contains the main WSDL2Ws code.<br><AxisCPP Install dir>/lib/axisjava/axis.jar: Contains the Axis java code which WSDL2Ws is based on<br><AxisCPP Install dir>/lib/axisjava/commons-discovery.jar:<br><AxisCPP Install dir>/lib/axisjava/commons-logging.jar;<br><AxisCPP Install dir>/lib/axisjava/jaxrpc.jar;<br><AxisCPP Install dir>/lib/axisjava/saaj.jar;<br><AxisCPP Install dir>/lib/axisjava/wsdl4j.jar<br>
+<br>If you want to learn more about WSDL2Ws please see <a href="arch/WSDL2Ws.html">this reference</a> document.</p>
+<div class="h3">
+<h3>Generating and using client-side stubs</h3>
+</div>
+<p>
+<a name="Generating_and_using_client_stubs"></a>AxisCPP has Java based tooling. If you supply the WSDL which describes your service then WSDL2Ws will produce client-side stubs for you. All you need to do is create your application that uses those stubs. Throughout this section we will use the Calculator service that comes with Axis as an example of how to use the tooling.</p>
+<p>
+<strong>Note:</strong> In order to run the application discussed below you need the "calculator" service deployed to a server. If you don't want to deploy the calculator service then you need to follow the instructions below but use your own WSDL files that describe your service. If you do want to deploy the calculator service for Apache web server or the simple_axis_server please <a href="serveruser-guide.html">go here</a>. Once you've deployed your service then come back to these instructions and run the calculator client..</p>
+<div class="h4">
+<h4>Generating Calculator client C++ classes</h4>
+</div>
+<p>Firstly copy the Calculator wsdl to the client samples directory e.g. (linux)</p>
+<p>
+<strong>cd <Axis installation directory>/samples/client/calculator</strong>
+</p>
+<p>
+<strong>cp -f <Axis installation directory>/wsdls/Calculator.wsdl ./</strong>
+</p>
+<p>
+<strong>IMPORTANT:</strong>In this example we are showing you how to use the WSDL2Ws tooling to generate the stubs using Calculator.wsdl. However, in the <Axis installation directory>/samples/client/calculator folder you will already find generated files. If you wish to use those without generating new ones you can do so. We recommend that you run the calculator sample with the already generated files firstly and later practice using the tooling with Calculator.wsdl.<br>
+<br>Next you create the client-side stubs that represent the Calculator service.</p>
+<p>
+<strong>Note:</strong> Don't forget to add all of the <a href="#Pre-requisites">pre-requisite</a> jar files into your classpath</p>
+<p>
+<strong>java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sclient</strong>
+</p>
+<p>
+<strong>
+<br>Note:</strong> If you specify <strong>-o<target directory></strong> you will have source generated inside the specific folder instead of the current folder where the tool is run.<br>
+<br>You now have the client-side stubs generated for you. You now need to create a client that uses those stubs. This class contains a main method in which Calculator instance is created and its methods are called.</p>
+<p>
+<strong>#include "Calculator.h"</strong>
+<br>
+<strong>#include<stdio.h></strong>
+<br>
+<strong>int main()</strong>
+<br>
+<strong> {</strong>
+<br>
+<strong> Calculator c;</strong>
+<br>
+<strong> int intOut;</strong>
+<br>
+<strong> c.add(20, 40, intOut);</strong>
+<br>
+<strong> printf("result is = %d\n", intOut);</strong>
+<br>
+<strong> return 0;</strong>
+<br>
+<strong> }</strong>
+</p>
+<p>Now build your client application with your compiler of choice (in this example we have used g++ on a linux system)<br>
+<br>
+<strong>cd <Axis installation directory>/samples/client/calculator</strong>
+<br>
+</p>
+<strong>g++ *.cpp -I<Axis installation directory>/include -L<Axis installation directory>/lib -ldl -laxiscpp_client -ocalculator</strong>
+<br>
+<p>
+<br>
+<strong>Note:</strong>In order to run your application you need the calculator service deployed to a server. In order to do that for Apache web server or the simple_axis_server please <a href="serveruser-guide.html">go here</a>. Once you've deployed your service then come back to these instructions and run the calculator service.<br>
+<br>In this instance we have deployed the service to localhost. and are asking the calculator service to add 10 and 5 for us.<br>
+<br>Running the calculator sample (linux)<br>
+<strong>./calculator add 10 5 http://localhost/axis/Calculator</strong>
+</p>
+<p>Now that you've done the sample here you can go on and create your own services and clients using your own service definitions files (WSDL's).<br>
+<br>Thankyou for using Axis CPP :-)</p>
+<div id="pdf" align="right">
+<a href="clientuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/clientuser-guide.pdf b/axis/cpp/clientuser-guide.pdf
new file mode 100644
index 0000000..c9d4800
--- /dev/null
+++ b/axis/cpp/clientuser-guide.pdf
@@ -0,0 +1,274 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2097 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\/e&H;*)Tm[cDU+dfhYMQhlD7:94p*!X''Z7KmZ:3M?A]^4u](u(`nb#FG:=>t(UHA";H[$h):<^oCm.tkgd>7SSE\m<B?gF-KD.eF__nWuk%([_T8XO&FEprsRp#9c?4n7Ykc/?jsX/AaU:mJ-MNVn"@g7QaM2oi43:V?_?jZDrNGQAP./SB&=O<BI7ZY)MHkJhs7J$,p&$0sPOCIpB+K5KsrDGAph\P<5(^79VC#s7UZ2r74FLFJ&^lKu8-VBj]4jnU0[;t&e\TD^cs\[9FNOETqM9Yuaa@*G%OXo#OUNpFDqlAH(*V%=&ui@30C1CgiL)AB-@h6_"TZHpRs.slGb_L\m;*%bQT,H\Ms>nEC6]jWd6o=h<8'<YSV*Sr5PB)pM%0MatU@WNVoAVf"$FYQ>65ookK`/j.-LcP`eO89G[_[@$EW]!:VO54nW?0&g<S.[fY&#SY2!(7)DdK`1kQm0+WH2bk[3m`Mc"c7h$K\&']#ZrlI].dg@=.:DJo<(<\\ri4tQ3!a3iHp3H;3Y*N%efS]GW[oR8PG:8,m;!hH/cMPg4H_%ll5PDm$JA[Ch3`?X^B6DE4hIuXuRDoAuli)>dl9Q&ZSs?H,iji7MgX'p:IsrdZ.=_$+JPa^'8m!Ls#[><8`^)1+I<B-G9@tE%(cPD'T]3o*UD5^(a@S^FPEq:i;8W*tD;]cA*,[UBG#k:pk*YD?oca+0$ZK'R@kA7Fa9(VIeSWWOm1N3C>`"CF`.s.FK\Hnh=MV%b``o\KNYg_b4p,7m$$#Z&83.-YM^*e_9PhO9fAZjcY@I5XP7&J46e/!#W&M0Q'[&eT/_-&>UbDol2W'&>WlE%olrecIcEDE]c1e/5Mj+_,eWH#\dW$gpj"O,o.%@5@/b_s4\Xf6hg,mBQtYDA1B^3'Jr37p9(iuc8)3T&_<,@/1&D>8h)\;78kmlAA5C8+O@EZ::XqMOfDO?eju*H*?/`+O7CY-2^5q,alKr&&;?$r:8G*snr?G0F@sXVb!W\[L)`"V3>$gaU_IJ'@\fDJ(rg:?1nQ+a*Qu@Y1;2oB*$BA(P*@MjE)$FIU>!s*h6C#"#1k[6BnhfJ>3dkr)B6f<4@D&G[,7CTJg#5gOm:<T8Jn\;<#q(KO`O_8I/c]@F.7Z!`XE*u!T?NP.6-@R?2!rF[2lI;=P7M,q;$jR>@'#h_*O<"egU7f)CcMD8+A'f2#Nl(S.B;@W!Y7OlQaBpWK]/1nsu&s\Vc_E,qO6G(.Ch*h3_gi+]YV_4G6ZXGe#0?ptOuHRcf2hUGJekmg#E.(&KH%+CqISa%3P[h''4/+87;BT-55I*0Lj-#hZ=uF2rH&<m:(^,D)JDEfJ+!Zr`9[]I<2(&PG>$21InI]jIePlOJ3T6iE5!Ghq>MX?G-Z@<"r;C>ZQd\k#Adr&l"aW2Q5tVsaDoWf3Z#gZR0g\[p'pkk1o*.XL@c"SQIaB)'*,AU]T_50"*T8io?_X5O?7/2Z#e;b]W%#SC@;ZmZI\M*G\!Ag$5Q[$&$ukZaD#9mT8b9Z#ANG3+$_X3f@UZ5bI&'GA,T,:f^ukZmDV*SVc5c1-/I_X]*@qmV?>1G?mgh*=`GP9Cn8'np8Kr\%VYZe`Jn*Ba9Ul7)A?J%K_s\,"YLYb$"LUuRs2_%+%=^R^,R,I<Ef"[=!;LcZHk%i0_!os^EI9Hh#=SK5q\l64\TD-D%#o2Tku0:Z:ts668sVOG=TNX8FZ(M"`Em@g;K,RKFl+mkpl_3=;2jjZG_lXTE&?hSdU&N^O9Kp*BK,A=C*&sI1c#.hZt4k:H>:d51m4C3G:h:j%V8H<%m]N^4hUO[7g7lq0*c_[tQFX:I?.[QXJ+S*W@h:&$fSoG$5l(t&b2D47dQJpglN(31"%.@sTFN;:m\jN@#Qda^>83.b!Z!cD!/Q]$[OBVj)5.3>WF+(\9(V'P\q)%dh*\)[7J81L]3PVZ(Jd%(F#\?5MPA`nWi"td3N\g#B?f$X%N2BI2^EVT7#Bnog/JT\;R_rE8DKk;_!$>np(lA+'5DT8JUQSoY&7-?LnO<$GB%*C5SVke,DN8k%pTi>6<jMRBJbqreFFY,K_T3'n!r!-9_8TL~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+15 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 547.328 152.7 535.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 533.828 164.016 521.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 520.328 272.088 508.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 122.988 407.856 167.976 395.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (serveruser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 355.272 199.284 420.24 187.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 2508 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D3*F0')q<++lkgtMfuXW\'tTcde#HBiL9BW(Vudo$EceOl=i[W0C(1ck=b>fL6gH1@=a-q&Vi.^%\FX0]?TX'2@H7HKY_94$A7.a$:=8!"_B*d4GucPVSVCYq"<piqsXP*Ii,m*Y-W4N\2lNbl_Hnol`">'W7luKj7UdK!$'#C%SX.h]b;I_7%El^:+e^jTjt0Id`C85)Z4K'RAsnAA8"#4pU=Q%05nNq8Q)m$H8r9+7E:.,68OH*OqgQO$B'6l@UpD0i/ch!_iS+a_:WAWo4b\se**hkhLl!3:-CU`-M3=+chs1oi"^+0WMQBF$"U8iB]f7u#ZI7WfRugd,L/UnBmq^&TuCLtm[a"@Es'-Rpq(U^fk5V\BUJttf)=IsUD)_>lecHNk//5IS@;5%,C1Xp[qhK&GZA0A6F3]$Ht6SgNU0%XMA)/=.9:aNY9M4`''8pmptaQ'7u29>M>`)BPhSsQ)<gS$)6.Bfj=,'3*G]5**262fPP)aPDt$n@PMmDUn3f$BAOHk=JXRT_rhuoO.1(.BE@b$>cBGT+@.;DVbBb`MW-S,b`6aWij3s<ZJ)2"W":%oq7!O1'+F)Vr"]%kFZ!.Tu>SiE;\%G_q)<VT',I^lPDRs9C-V4[JqHu&Z+Hg-&XA=b>'d3X/+$1aojH"h.e$?f2O('=k)lgW_]3n3#Porok5#PPm=IqOaQJA)HOea"_#[/._(RkEeS"`7rTT.QjgN3m@iRaD$>/;):ljg'O0Gl8`]0e@fhX=Fjj6oHO@C;gH>LjPLl!Vfs5<#W=.lB*Wq/rp1a[pHYd"ir-h$6f?+f#Q6;Io+O(qa5SBD(*#B_T+=;4Q&8G'EkS:!^[mZQsO^T!ru+"]c15#QcKN-eu/E>#jMHT(OEsYd8>5K!DU6LWN56Gog5(ldV4^7&8c4#7goQLI_%T!BK4+9cO/$CF;U>B_=ScMkA3KGY0#/J1n:1(DBFEcdjdMPEtJ^3ZSEg4WZns2-m/_=]gb2ad%^I7)VgiRWY\J26P[om+#6;@*FsE_N/f#4kSG>/_rsUS-V<@?JII;0Xd%HFZDRU=o+:Ga.[C;>7hi4cg="V2k]iCRpNIF]Ebk_fms-O]FsVTo_IM`QPu65VF/&.Wcf&g^jXh)+1,lZ>N*3am>Z;Z7_*sMp\cpodPN8T0m[g1?#Tam#NjAC2_O:sa-td73[3c;e;h3;nY^RqDdL064P@U5U>4m5:S(,-or-?9g2MhWjqN>9:Stf1%&.T=#nB5N-NHF)[a7.WZ>SfuIidP9BP8=;!2%QM&B(duKau*t*R*2''IJYr^I_m.!l3UT!&P/-*.Y]H,l$[9r5_:Vq[0)mGJUZ./#38glZ@\Lknr@IV7a;OM;"-;KtgXd]E.X/C<>>GPXo"ukH#c!Iach41uYRa&E*`mJF%p6fc0XC.kD=V!\/cl`(QaCPRm1Lo9E&-7if*l,Rs7'*AP>kFVE%60?kM6aib_*C<t(S'+B9X>SPr4n*cYO-X7'#0A'=U%I#EMC6E`'=:HQD*'"dYZG,L:8KUSOJ4*36g3<dhB%i->1mp?b0Nbj%J1HDHMHX?fMrsddH"4Bm@EmKZ&g=uuT,uhmm52)lnWnS-'i/[u.>R%3k'X9f01MgHC4<Dpn@>6*LL)f&YeXQrh!W&LF?*(TfM]]MkCAYY7>c3$f,%D'<nnX;%/L8k#$QY"9j:H[i7j%1<PNU8o8lB1Cd+<6rk8(=P4^jo^u&l#h&L;=,.Q5fq_U/t1G6)`M5ZufN77TTJlpc3U8e'0e`J=e>.=YTpD<QMN%DgD5p%K\<kfkYhT3ccQVtpds,2p?EM[Y8X$Q("<j9'G*_[)gRe:[ZGiEb(6mO5iUndChCJr7=V2pM!LBFTGmGeilM+SA=!`+-e?]<J[S"7`&]-hubbE?C=Ni)E=dY5sIHhtO^gL=YC$pi<_W2S;DXBWb.Eo7KceRJ/la&oc2K-jOdmLpti-Jm8HLdCs<Np7g6p2LZ]"mI=*bp$$)R3TlSWqmFa8(UMDJ.Br2"c/jn$XhNg*t32l#hL+*lSf7XkbiZU>]s+3F$Wm<kG]VSJC144pa`5bLG')gl^/L`,a)?(Za#=5J%*cop\,Gb,_QcdNO7q(8<J!iAZ#k8-EPf)njXVn9smIsIYJ)RU7]ts&J"G<P[Rk1g;ia;Ei!Lp9W!gm<L(>g3?I=pk^Qc:?S%O`Qs7`.8(1K*"KV;R^pa,Q9<La\]8%:&(W0?6SF"!r<*6cE8d!E.]H86!m![P:-*pM;qYreY!Vni#F7&SY1W251>,gOTjGOT+:#e/jGk"ApOs22`R0W%KeDEU-_O(`&\c>MH>-JME9)_9O1XEnqf97H]fI-#d.U_5(XKs%7SqZb^U1_;C2$>kId>;M(.(#hLm\7XaM0A55\ms#d%+c4DD:*(9lSO5)DJ;^2o-$_`g##m/nCT\34]o_E3/bSj@2N=/J!kpIHXPL?]5%.)hi:3t[0jJ+;ch^$#-F^/QP-*B&@]32llTK,MqIt3YH@_c~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+/Annots 18 0 R
+>>
+endobj
+18 0 obj
+[
+19 0 R
+20 0 R
+]
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 124.264 560.4 159.916 548.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (serveruser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 260.124 330.866 320.772 318.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 1472 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap>Ar7S'Roe[+:8O^f9s3WS6^Y'>D`hXRl)8\0Fr^Yd?Y>He0M&S+84S^M5#5C95P7`coL0tI69I'h(FZ@!*M3<d<<8Yd:$H,PQ+d!j)^g\q:IW3Zot.uQSFM`A@Jqj+'*&lHR:sa\rau?p9A&<eW26Q&)."H;WTslQ)_uahqdaeY:<F/3<LaGp&25nr%?[iMHA\Oat^.Q9iZj(<M:\_$PB9OYl\`6OoP7s`iV0b1Ycl5GT.0Ko(E<7inBsM_mY>d:JI-&J3MGZ!b@g6UgS]bQ"?Q+&^+hg\>P:^?Vj(MAX4"NU3h-VdOZ_qZ/^'0P,02COsD^.Z-;2*'-u#i1DrR2JIpNb2k$0\$KK%if8?4$r()7u=jal1Z9Hm!*-\FaqHsMRJ"tF?"u^sWo)b+'.r#j]\HKA(-<WcH7]Z,67bn5R)ra;F36L99?`2H4JMZ>;BAk!"4V3`Z<Z#;hpO0FH*lhikZds?K2o$F/#>Tf1=V9gk6:U7sIoY=C@lY^@V:34HSisLF"C[563_sce7GJ<4k&EpqGsWn*RX6^B;RQ:N133>Iij*eDDRc%%cs?Bpr7Q@k!DfUCkqZUc(tH^-d09C+;%1/![#5i.&<YGa:eEP_U&`h'WBQ7:;nRdJ3B`Grl&J7M>"F?)hVIhYR\B"P"$E0-4ju6)Bh$LlLh:A>FO$J<<4jZT=9PgP-h=&hKZ?,lXGDkDe6-"1O):m[:+>+V;(_[kDqi7G$P>DqoF<HXT%0t]EWl<C+!6WglPsqcAE(rDcj;idr`Hhh9'PVk"q[%8JE)4+fc4..D=Yg2c'uAqT\\c<!Z,''fNAZ9Vc"-eRZ^:["37n!$1;7CgQ+ccH4=0^=4?!^h7.4\_/'mH<>J`pbZ+fP#(LgCL&(WJB2;D&$uSs;WWj9o*`k4=>IU9Q7g3k,YPga,f[OY9Et_?h)d7!fFY1[W4JB1K]fjp=>leH]3Iu*'3[Fr+)g$X@"e%QMl8rogDG"]!'i.4MM$cdColF.RB'`dpDEVl%<:feR*Pq(2AP`u)3V+GdqV4I)RsGurcVpD7;c=ASNc0AD\]OL9:95=??RoC5#%_7;l(3kNKU=Mq?5poR>"78uN18")3O;i![Q.YF?/+V1[]W7r;HE(u88(;rl]<$(OUTVpTJf'S;$!Tt"U'N,I0*$?MF;9V[">#".,1Y#4]XM(&nV,mK64.b%J*-6&A8S\PB0GI+oA@^7dXa4([DtdcsI<u^;$[lX3#I+GZPlbAXc0.F2(+:B"[9*^96>Jh^d]4%2.6`cBQ+"YpC2IWCs=*2e)[PM:(bb-\pXf>^k:8a_8=.(7bVeiuWI$7-/UH(TIbpMh,Eo>17A+/A,tKYO8.f;2-&-OkKck`1\4@JYpGQjgpgT^5u\-KU*Q\Su_4>Jf&[>B.;!cUMJ-SH&B"(JRPsu#l9,?fh&QoSo[Po+rU*j?7H2\E+^8C`dbD)X%IsYE;p#Xf:kS~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 438.912 516.2 474.564 504.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (serveruser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 17 0 R 23 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 26 0 R /F5 27 0 R /F1 28 0 R /F2 29 0 R /F7 30 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 384.856 null]
+>>
+endobj
+xref
+0 31
+0000000000 65535 f
+0000008692 00000 n
+0000008764 00000 n
+0000008814 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002260 00000 n
+0000002380 00000 n
+0000002433 00000 n
+0000008937 00000 n
+0000002565 00000 n
+0000008995 00000 n
+0000002701 00000 n
+0000009054 00000 n
+0000002837 00000 n
+0000003012 00000 n
+0000003182 00000 n
+0000005783 00000 n
+0000005906 00000 n
+0000005940 00000 n
+0000006111 00000 n
+0000009113 00000 n
+0000006250 00000 n
+0000007815 00000 n
+0000007938 00000 n
+0000007965 00000 n
+0000008136 00000 n
+0000008249 00000 n
+0000008359 00000 n
+0000008467 00000 n
+0000008583 00000 n
+trailer
+<<
+/Size 31
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+9178
+%%EOF
diff --git a/axis/cpp/developers-guide.html b/axis/cpp/developers-guide.html
new file mode 100644
index 0000000..05cef96
--- /dev/null
+++ b/axis/cpp/developers-guide.html
@@ -0,0 +1,371 @@
+<!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=UTF-8">
+<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>Axis C++ Developer's Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Developer's Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<p>This guide is meant to be read by those of you who would like to check out the code and create either a new transport layer or new parser layer. If you just want to check out the code and build it yourself e.g. because you want to port it to a new new platform then please see the <a href="antbuild-guide.html">build guide.</a>
+</p>
+<ul>
+<li>
+<a href="#checkingOut">Checking out source code</a>
+</li>
+<li>
+<a href="#transport">Build your own transport layer</a>
+</li>
+<li>
+<a href="#parser">Build your own parser layer</a>
+</li>
+<li>
+<a href="#extraPlatforms">Adding support for extra platforms</a>
+</li>
+</ul>
+<strong>Before going through this guide, please go through the Windows User Guide and also be familiar with how to use binaries.</strong>
+<br>
+<br>
+<div class="h3">
+<h3>Checking out source code</h3>
+</div>
+<p>
+<a name="checkingOut"></a>The source code for Axis C++ is held in SVN. Instructions for using the Apache SVN system can be found <a href="http://www.apache.org/dev/version-control.html#anon-svn">here</a>. The Axis C++ repository is <a href="http://svn.apache.org/repos/asf/webservices/axis/trunk/c">http://svn.apache.org/repos/asf/webservices/axis/trunk/c</a>.</p>
+<div class="h3">
+<h3>Creating and Building your own transport layer</h3>
+</div>
+<p>
+<a name="transport"></a>In very extreme cicumstances you might need to implement your own transport layer. If this is the case then you need to read thie following section.</p>
+<p>
+<img alt="" src="images/c/parserd/transport.jpg"></p>
+<p>When creating your own transport layer refer SoapTransport.h header file for API.To see an example implementation refer AxisTransport.h and AxisTransport.cpp</p>
+<p>Implement SoapTransport.h interface according to rules described in the header file.<br>Transport layer is built separately from Axis. Then Axis loads transport dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance (SoapTransport *pOut)- Used by Axis to create an instance of your transport class<br>DestroyInstance (SoapTransport *pIn) - Used by Axis to destroy the created transport class instance</p>
+<p>Compile your transport code and build a dynamic library. Add the name of your transport library to axis configuration file (axiscpp.conf) so that Axis can find your library at runtime.</p>
+<div class="h3">
+<h3>Debugging client problems using the MockServer</h3>
+</div>
+<p>
+<a name="mockserver"></a>Within the ant test framework we have what we call a 'MockServer'. This is a 100 percent Java tool that allows you to send back any response that you wish to the client. This tool can be particularly useful for debugging problems in the client that come from the mailing list. You need the users WSDL (to create the stubs) and ask them to capture the response from the server (or you can make this by-hand if you wish it's just a bit harder).</p>
+<p>Here are some simple instruction on using the MockServer utility we use for testing Axis c++ client without a server outside of the mockserver. Compile mock server java code (found within <strong><Axis extract root >/tests/utils/monitor</strong> )</p>
+<p>Run the mock server: <strong>java org.apache.test.MockServer -p <port> -r <server response file</strong>></p>
+<p>The server response file is a text file containing the full HTTP response, it will look something like this:<br>
+<br> HTTP/1.1 200 OK<br>Server: WebSphere Application Server/5.1<br>Content-Type: text/xml; charset=utf-8<br>Content-Language: en-GB<br>Transfer-Encoding: chunked<br>
+<br>1ad<br><?xml version="1.0" encoding="utf-8"?><br><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br><soapenv:Header/><br><soapenv:Body><br><addResponse xmlns="http://localhost/axis/Calculator"><br><addReturn>5</addReturn><br></addResponse><br></soapenv:Body><br></soapenv:Envelope> 0</p>
+<p>The easiest way to generate this file is to capture the communication from a real server but if that isn't possible you will need to generate by hand (plenty of examples within <extract root>/test/auto_build/testcases/output ) Rather than providing the specific chunk size (1ad, on the line ahead of the payload) you can provide ### and the MockServer will calculate the correct size.</p>
+<p>If your testcase makes multiple calls to the web service, you can simply append all the requests (in the correct order!) within the server response file.</p>
+<p>Once the test has been completed you need to run the following to stop the server:<br>
+<strong>java org.apache.test.StopMockServer -p <port> -h <host></strong>
+</p>
+<div class="h3">
+<h3>Creating and Building your own parser</h3>
+</div>
+<p>
+<a name="parser"></a>In very extreme cirumstances you may want to write your own parser layer. If you do then you need to read this section.</p>
+<p>
+<img alt="" src="images/c/parserd/parser.jpg"></p>
+<p>
+<strong>Note:Implement XMLParser.h interface according to the rules described in the header file.</strong>
+<br>
+</p>
+<p>When creating your own parser refer XMLParser.h header file for API. To see an example implementation refer SoapParserXerces.h and SoapParserXerces.cpp.</p>
+<p>Axis loads the parser dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance() - Used by Axis to create an instance of your parser class<br>DestroyInstance() - Used by Axis to destroy the created parser class instance</p>
+<p>Compile your parser code and build a dynamic library. Add the name of your parser library to Axis configuration file (axiscpp.conf) so that Axis can find your library at runtime</p>
+<div class="h3">
+<h3>Adding support for extra platforms</h3>
+</div>
+<p>
+<a name="extraPlatforms"></a>If you are working on a platform not currently supported by Axis C++ the community would be very grateful for your assistance in providing support for that platform.</p>
+<p>Instructions for adding an extra platform to the ANT build scripts can found <a href="antbuild-guide.html#addingExtraPlatform">here</a>.</p>
+<p>If you need to make any modifications to the code specific to your platform we ask that you make the appropriate updates in the platform abstraction layer, by doing the following:</p>
+<ul>
+<li>Create new <span class="codefrag">platforms\[platform]\PlatformSpecific[platform].hpp</span> file (and possibly also <span class="codefrag">.cpp</span> file), ensuring all macros and methods already in platform abstraction layer a copied across and updated as required.</li>
+<li>Update <span class="codefrag">platforms\PlatformAutoSense.hpp</span> to correctly detect platform and include correct header file.</li>
+</ul>
+<p>If you need to change something that has not been previously abstracted please ensure you update the other platforms to contain the existing code.</p>
+<div id="pdf" align="right">
+<a href="developers-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/developers-guide.pdf b/axis/cpp/developers-guide.pdf
new file mode 100644
index 0000000..e6cc79d
--- /dev/null
+++ b/axis/cpp/developers-guide.pdf
@@ -0,0 +1,301 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2663 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.99\DG%DM^@.&Z_(`barmV,F:]g!+DW%`p'XA.RoEe1tSa,E%R'mI@q%hZRXbG%S0tepn%a,7$OW1nXK2kFY'oLsXH%=.:6-?b+j8a,TQTk^U=51L:^]:mbeMroF%Dl/UB-pu$"A1o!j<Ie`nh6i;btED+Tes".@Co@+cL#OgR,rm0)]n+hMgAm'pG+8K%b/H"HcgT?UqDZ?Z3dfntqU!aRGO-jarj60#mibfaCJp9RI(aD6RKS"Ws2]0Opb/,ik]VhOW!bAi7::TLWRl(hJIWJK\\2ZGuY)\7*%#tmuD#-aNRrPDJZPPC)Nh*WSK%I8n2(lX'Q7$m+[A0NCY*Y%6+C/ot47H+Mgg*fBN0p5]Lsjq&_@>&N"%E<?GPD6<YqN]I9_o@jg>Zj=PC?C,>kEZVQHLJfGc:ZdI''@I9ER+u&a-?[&O7a_C.OPr["c1/:7Uk-/jlW/)>EGToP)f%oFHqOWG*AR1YOZS:NtPo2A`,5E`D#'QpfS0_DXc!(N;bJ)-S*)$6iQGYXrh8CQ*==N"tSQNnPCqmQ+U_3u[UiS"i)8Z#VWb)8>6/qosUL@[ZubT=p6!92Uj?FErO+]):X:nj.aORaZREPf9VGnNLmj[e[:3df%SB(6');<$(/6=iUe()m>aE<=uhmP*g086%K6@"T__3):;-#^NkT&Bo6q<MS03[]]e$BY4`%13(/%`B[.&N=O^u3/G*M$GMN$*/015J\:hZ&a=nn*(iE>!Y)5'o!#ARJ]NQ!ljoo69XJ;+bMUsH9We_Z1_(J#Fr!6CV$G[.Yd$.1[j/Q_2no\HO.WSSo98d)!+0Q7[GX9;SO5M9Ml/NAGK_uk2;D^^3RV9u*7W8E4PY\>;_D]F7V!A"u<MZc)qG'i7?s/2_&kWkRAZq]EA@!#WEYPUE\l%Dl:_d+]9%@4S=qmVUQYm,2UR,+Ueh,^X8/r@1OGSY*$W`/eYb2)ecSn?U9,<$5hMhk4J?"E8PgaOK/n?16+NjuVJV8r0'L/1.[,k*NKThpE9XkorW=L9p!0F>c=A1]L6KQ1LMOT9OE$%Y2@nJ&`_e:%kODoEkC/KNTJV4,kP''EU$)^c+ZjGeHJ\,<t-ig=9%.i07W+O&TF^qm1106n4I2:XoCErr9a-/*NYJeJFNCI2)%O?o3rJdclK"K:J_dTB#Z`GnIl'h9Ln^J>Pn[0RD;+`QnEgY-&<S,ePUA"V<Be?7BGtuOrn,Q96#_5rdYnB$"=Xt8hgUV1?!`qfUgXkdU;BlLPiihus[eM&Q'JiDXWhio'\YF[5Y;rYRGHiVh!**;fc"JP2afU*-r`!c`_GlP&7["6L5/3$t#nM=&)XEtga4b*^\J('8(U2fM4EK>4(*6BB8H%7a#BFfXr^4n'!!ePZm#Cm+8pkDf+fBWT3tOcm@Iq)\:/0IW^#<4bYr5QU/qt3o&i$ai)Omnn)a'd?Zbqm%9]@E$@K:%rqNe'>Ebls+Fj!XhFc0?=1PW7GMA%jY'Z(H+@VR@A4?67@S4\aH$q$"a%7cFh%DuIJ@m2Dp.ls1!r6N,#S+G&;@m?5g6b;4dU1mG1e#^sQm)O0E\ia`Wn]5hinS'VY_O+[)Ua+'7K;W.tViE6o$sf!p>O($rLoQ@7WmF6m#\[(+FstHW`HYpN@rrPa2==I$^hR8aS#+1q/*"K#e,^MK4CH(jnX0g18G]C3Dh`s_$RaB6Qa8i]JSdYfZ",u&B;m"D.Walp4TGEVH$JdS_9WmZrqO]g4VpKYI)0a.CqM\QVDR,V1QA:"bB#](,Ql)c^RrM03s>?[+bXRR`lhC$b;pmShUl%n7IR=!rmD\$)E/%ih-VbpI?;iLR/0#:_A23Lh:"G$7j]YXqSO[s(hHW@VdV,;l8?JE@q\/uRU\K!ZGZHF-rD#(n)d#F$Ra_hQD354Ei2eJmSpF7Cg>=r1bP-H3n3MUdoU@c2D317n72u$Vg)F68"Fc@L/>LG$]4[2^SPTY%8^/h[NuaUN!IQW)4JMa,q)f]J!IA$SH*D68TLU7,pceE$0X^t;P,9]g#EF&T1O%Z.j7l]#;t<W>Z`j8"r%*!55t,)p;G=*b,pJoS)&!RmoX>>phR_*`-=n09u.eR*A4QhOqfDbqcpG[X31$Z((X+_rA!aE7W#fr-3^drEF0IMV-K62l0\,OU1S-p#g*5jb.`.R1"O/,LG>jU6j4GkPM'pGF--9G&/2/4bXMQ-iW??/Z2g>A'l]rQ9^e^pLteuTYBk5p3R$s5B'i#p4,Y(\Uc:?8EIJ"FCIc"FdLgESqL[8,)5h#</so[]3FVGZ]BiQs#C7!-]$sF\PZWW,FdqsgMK_0)&3AP.O"uPcA`3"lbh=7ASp?LH?C1C<YBGk.cb;L@FW+UOCb7"$W"0Y2HjJ<!4;u*K?d:L-5G8urd91!9LJrRnetfH[g57[j[%0K%,[E=N[MWU`!'\(Pl"'c*diOZWU!H&KSY'tjGjsPbV0i/KkcOZ[HmU9#0_&@m92NK*iqG_=!"Wjq6?j(j*H(tpNQS-`.(Ul$/ME+ZP_STJ"gQZhY>R`LKn&fXZUp-m>(.o\i;Va%Sg*\%S\/$u/4cNQZq>-S69DT6/kBPUP4Q(_4b6H&)T9@`K&(=RV16I=-!O,1R*Js`T1LnHMB6_c@f<Z_*D!0<2$CB!rWPiR=mLhRa>iU;3Zl-J~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+11 0 R
+13 0 R
+15 0 R
+17 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 107.664 503.728 165.0 491.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (antbuild-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 486.528 232.308 474.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 10 0 R
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 473.328 255.984 461.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 12 0 R
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 460.128 242.64 448.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 14 0 R
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 446.928 275.976 434.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 16 0 R
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 325.104 360.556 345.756 348.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dev/version-control.html#anon-svn)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 347.356 359.292 335.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://svn.apache.org/repos/asf/webservices/axis/trunk/c)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Length 2142 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqD/\/e&H88.@H:'bCo6&@3D37,ko72LlP]l]Yj;HD;mmT9e4;$Ks8>KF&s!CUZiLNk,MmL^j7.BTp$0J@(X5&a\[,:Zim+t[hTQ^ahJDE`C_88G_@:.YEq[h;]]'C';Y"l%mqhZ:1,+M\3"3HnAXsWHgcS]W..e;Fm)=OabQ&Q9.pc0*(hcN#VB2luL:hEq_F1UOD%7:5o@1R5I*F?,+9R#)0km)IBir`L!6ot=6C.EA54XL(."?oY+3BQs)QJ;Ia.-ooV,`h">DAW;<Z99[n1*\*;bH?oal.FsobS*oRiQCRo\)-S%Iu.68lG7[dM(4U-Yob00*tMWE8JQDAf8F@Q2u#iU^oqN1r1-:DR\B5g&fTXS5d9nc02_]-1JV0L-iY89))*/qcgoY#TJ2LNqa:r2"5ja^?*TlQOsP@(rami*(n)=6fU,BTpRQs3.&g9!Odd;48])tID7>aTd_T$BG^S1do/=q!+5-)FWEk;JGPl'!i[LtmDAcXF/(-LaUji#pd()<nIis3;d'/mj]=)Acfq$:=elX/eA"$.Z`TSF35#PBeNjS%Ltu'NEm17d@A!.^h4DcM?Ke^'Bg@Bu3l,]t=991+BJBX'h(N+Xa4H\9H.j%$'aK`,S7HK1jbtrHCqp5l=EMD16tKu'B;:-"YDaPXOA]86Yo0=u&Xj?qL#G@\o*/?q*r%-'VZ(c]s%)LO,R=HK5mc53aKRTn5Ql^Z'DcnLk*(YW%J=^/;FYUmT&Jg+]B6+1NZbJO/n'5/KVt=_;sUr2>5"J3R'%?-@@o#Q6L-4c5D5?'&uH%#"d2K*9-l7]4Xc'0%[R%c@D9X`d-''ob$cs&@EfZtq;--gS2$\_!PZHf6eL3fCD)?E6s&4UKFJtU`P4f[:''570gtT</gcs%<`kiC@oIfCb4,1&O?PuF!07^Z[h1]u3LJ`r9FX[GN)"'I$1c"@E'Pp!rT+i2r/skmBO(\*&X!G9b4TOn[%2a"'ZUUaR*af;hi7^k1M'QH1f0'3ok__I!4kL<o^eZ%muJK>%"4j>mR1;aREq0)`La6ZHZcb=D,ED[5`=8R[4][PM*-Z5086M=V*MV4jH=ORjp-*&>3-4l;$Ra/&IKj#A`^3k72QjlmakM%Ep1QTmnnZDX-3=@T)W3DU,>AJ@^<&-.h9_1#hM&l&L?OoN%LaCb\R1S6?^4Ii#<MW_'b,O<a')T`4?NRIIGQCH>XudbJMc>ZEeca?$'+QkTU$Z]2!fs:ICeDCJ]04)X('eMqF+0OYf:'(YsFjo;XGI5]PeTBHIQ`pomqMZ$Q;Jl()O;T20,-9(/meEd_5$AG)3,#^"ij5!<K&D)=PaeCcEZG!+i"4hkc'Q12i_<ebjme+7`Rl9XSP=l7dlI=B71:0eZ]3k7?FMG>FV>APhlSN8]=5t!`(Y7<DjQK1Y!O(Ii#3-N7Qa%:@*2VC3to#brNhG:Z8[Wi1j8Mu!ID']H'H50KOY*fk[Ip7b%-s#@J]$aXR`**EK=kX&i&)5-LTE\Z6'%>@[,&UZ(o((9tmO@e=GN/2#S,VY&l^%./?rLBNMJH*QSA20I83uREFtLV7)@2NA5?@q>:NoN3T0!N!V5M6OM6HI`&d?C>59-C7S5ZIgEB9,"LWo#/0_b0"_Ap166$hZ`^):)Jq`WX<*LTH8chZnuVq]LYSLfZkap_hVo47IO;<H@Lo.U<*3Q1gt_4hrkll(Ff=f#oF3S9+6TR"/bS'>$ep:B:)N\`,_\CBppD]JRbiS<?XhN5\GG[pk.BPr-Fd<eqrd=n>!S"dBFVmcajZO`*1&1H_pH$bGTKZTWoo9Go]CK1n_l1*fW_g`iq0Yom?h\7oU`s4t42qgRQP):r9-.6:X]BfM+Y=9`jq*#r*pDgt_b2Q<%[M>aGg6fJ9MuYa]EJ#bM5i6QNB\f+CO>dkrpA7X4.!`Hnr[\iXb=g>XgX*?beJ1_s,9,i4GXM>(@V9)eqmL9b4!SZF-i\<BUA]t[h+L>l/ZOa,BZA+E48JL/>!AX+:Y^e3%kU3d.FN/Q-uZhU;Qjs5E&+SBJ45;:LCnccQ'i9(ZU>4XLVolNY^F&u1tA-=H%=Oih7<;6da4(b8Ui542GVH)1i)gMRaiYOA1+LG[+?c7/Tg\PgdK%'QZ%Lum/@5i\pBG~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2500 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED3*I/&H9DY,,cTnW]a_GP=5cA=stkp:q/qn@OpM6]UNln3&o#sQX>g6f^[U`gsHZ)V!@*!4eDBcqd+,?2fBn\o9&?Tp++`TX?=Pb5G#3)3>P+KMVZY4*1]<s\cR*%Sa4Yo;!>lTF&f[AQR:/-[Ol\<0u,U4%Jj%)Pl]Bfj9Et.K056a0\i($G@uOZE,G0u?8WIs4*).m)^P64O*jrCM:WJRD*VHl:E@=jfCboFq8"g`YXY<A&Yl`1k,'A?GD#dQrjh@<.Mm2]>LMBT^2*S]A3MrR+0O3E(\G70s,+F?0GEKDY>(g$oV'LPqHts%-I=Xr/,*UeU05mqpX[4P+)C39b/=$J';P6%%K%(=3_T`A6(B&Nk5UsPWiRcT(BinJ,Wl1m$SDlP<tsi7=o]Ur$NQU!'\k)fAT<(jm$T.tSNe:54.>!_&b[>p")o.'L'Uf1=(B&"*+t5n"is]`b:$jG)^Ang.,9F:[RFsBV/"ah&_CHMilN[o6rXS`kRl^5d1;nalH6!0(35ZiCZ1YVJ1dod-aGOZQ<UQ:aNFromB^PC?cfYHCgsngaI)Jt)s`A-dZ!FR<*(qHrpI=6>&Eit<EX*0AX";igd>4>fG?;s"Yu@(\c&Xf+%\9:2RIA<MLAVZpcD)iSb]hAaMJOAUGZ%ZT\,9d)X9*-^.so!$&u*LKWN=R/Ho&H9D\$i<RI#18f&H$N])r%jt!G,c'r6Y8u<??:fj+#n,nEJ3$@#7X<;2\!P7<H)*'5!>lt\QDCFhb!T+7RXe>(ND8m;sK\SC)KntiInsU0G);:-_71ueYDI@jXH)`\\!P:7W[=d,[*mqV`_KC[i^mA%d<5*md97n@/Y.31u',gW`3>*"L9%G*=%eH'&bqHB4C>an"L*p5M-6i?s=0StT(MoLrN1'i6Bb.HUT*[k3-48X?''GQ?4QpB]=I?ZJ<JLFTGqaEH.@eQs`cK^rZpmgpF;T9O<p0HM47^qV+YAac[&Y.=+:s-SGk^6F@2)\.+3M/>Cl_"N!&2]CZ'*K=i6a]<0!'K&*sWtijeU.'\J&R/%Xs#[d,h/:2RO#m'Ip4na]f6s01!>+n[ic"FV*gTesQb>'kj9]B]2XXBoJ1f%9_96+-_cs)\fRhC+ZuErt_$DL733W/0<H,>RmsDk&isi-riCg+Wt4cmU982UUV1Ar'2+&":15YUP`>.baN.P@g/j8;sO(?aH"VA:_N;'k+`oljmXClaXIS<cS[nD+a.<kmMH`$9s\67584*Kh+1u8dnoVoU:qD2$Df`tAHj$o&OfU-C?_h6nQMi2JKJ8u#$#1(a1TedO;XdbOLOmbS@;R=cFDH?rmnpn,q_[XGA6^f.7D#ak[G[.4:lV3rDLt1>c%3r\8>jn$R2.WhspurkkT_U/0B-j9lNGfr(.&ED)%fK#L_rr+/`Z+o79*ti#E4<?#MQcdG3G'D^-/3(J/D%8a6ujTZe$ZU:7\P8lfg=E)m`0hTnAeZRJO[N9>eI$iO^a2P]rZ4S6iI?F%LE'0G?GL,q.BLU#?,(^IQT49cbKCNCm.iM#Rt8fYX1&&qn#,Z")\5OhS0`M;]QQlikKN:F.>)d0;?q&5&5*[O&oo,B(WIVbWkV8N-h"rBco$-_]l!&,WEE2)]*$E:kh2.2bB.a^qsVO\$(4hk:QS[dqc=B]-,=q0r%A]g\bH2Z`V$-5^=:8Gp??^KU%f!-=&m4rARJ7$0hl#n0LjeOK-_sgd9n#HW,R/t:-9kfquG^hOlHN$96Qsm-k5ML"%01N[5"CC:o5IJ?gcI`J"Qno,d3+&D>ML><M#*a@8kEMikmVKJR4JdJ.h"9E7p%N3#c2%$ZB,*lbnl)\7^T,8ud0]W>J'H/r"=f1.T."\ScJ@cPeZ4\`apu^-U5=R^;F-\mDYR84RHp]U#5?^.FHChHrh_3G$)ic;7Re>3H?d.Y&R:s1,r?^8s7#+$AT#pH)N]@R+Rh7.R?7hqNPKM[kfFUS]sf:+6eO6CN*T?mV:)Nh-o7QO)kKb5.uhZKDfSSl/Uq4+APhDm.isG)hB_Ng0B^BAS=5K`Z]?L1'uZTFi*IBI?Ts'XI6W%Rid5Pm2lMo>g7%qSEgl^*0DEL!$9[5(0QiiOp(&aTHa2056PM-=IH8JbooWm(qmbIrQTOYH$pK"0E5>e/rmB[c^6&+7.[oL6$hJ_Xl3nKH#ok>RT1IlCU$iY91(?[+b5r1kY$@#Yj:?Hjpd1eDEtFS3DL5tro*R=U,L.,03FSk*,[E]WppD$36I,0OA=;7/)u#PrR*3SS:4e[<;o1h,8A$5=R,i3D=?/JEQ]1#%&]10d]>ScQQ\NM>ekZK5VHH7thi\4Bd>"kY_2@].nQ-"KXU_BdS]?Y".&:jF+$#9>qlqe+ept0K>E0EZ4['F*:]T$ba0!#/q+2EST&gF'R5cX&OJj*lF(XO-kVT?B+*j=G?.ZdPs$[j[']@nRnbT9M41alUC4I#>S"X=fUV,A>`na1Ao7>:+&J)dCCUi@&"X-k03<~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+/Annots 23 0 R
+>>
+endobj
+23 0 obj
+[
+24 0 R
+]
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 458.28 224.456 478.932 212.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (antbuild-guide.html#addingExtraPlatform)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Length 625 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas1\9lldX'YO#fFK73c.$?h"N_Wc%g/C$UVn**:*ekO`;+\:j^TWU4P3o^<)9a_epT]&5WJDVI'N'Sk.dDh_D+"tU5DjL@\0YKkRO+obU$mmKA,Hi85fHePib-XiTHp!@9/7sQqFXjLC[t\(_Qd$EWqoKC>3VU2CgO!jeR6oX8-?Bdqu>.WV\EdqnZ9;h%u_V-=d2No-uF1t<!Ci-*ma(6,@i[n]]qA2EAD0@A_@M-gnaL/"/5kaESYegY6(>$B1pJ2\6j!KL_GYENYVjW"@rSn!?D!,6.lOSKn(jl#I\@.2H2NM#-\[dN3:$9mf5+n]nUs9"u@/XPN(D#/P:@e<Sr?]@3P%W#7]9ZrP\pY@ktYM9Tq;[B:AlLL\0s;Rc*t[#Y6ILq2\YI]/B<CdeS95^8Aq.]:HJ`G;IH>8r;GjPm_XAOWN[rnU,iT_+3-FVg?]3JeOc3[[J#o;\AsJ=)kTuP4[s91)<52j%'9PUMnQ/jmLFUE'eQ916fDcGcKmpN2&)g9#>2][.u[kBu5N$Vb)JcMDBAu4[jWsrB[pI`qiLN`i2Ie&G"a#gf$WT,[U/<%.UBum4Y.8Auu:%0"P%<:j&<6A,a8&%0lGG.dXkG"'oCbIK~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 20 0 R 22 0 R 26 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 27 0 R /F5 28 0 R /F10 29 0 R /F1 30 0 R /F9 31 0 R /F2 32 0 R /F7 33 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+10 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+14 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 34
+0000000000 65535 f
+0000011024 00000 n
+0000011103 00000 n
+0000011153 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002826 00000 n
+0000002946 00000 n
+0000003012 00000 n
+0000003182 00000 n
+0000011299 00000 n
+0000003318 00000 n
+0000011358 00000 n
+0000003455 00000 n
+0000011417 00000 n
+0000003591 00000 n
+0000011476 00000 n
+0000003728 00000 n
+0000003937 00000 n
+0000004144 00000 n
+0000006379 00000 n
+0000006487 00000 n
+0000009080 00000 n
+0000009203 00000 n
+0000009230 00000 n
+0000009422 00000 n
+0000010139 00000 n
+0000010247 00000 n
+0000010360 00000 n
+0000010470 00000 n
+0000010585 00000 n
+0000010693 00000 n
+0000010799 00000 n
+0000010915 00000 n
+trailer
+<<
+/Size 34
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11535
+%%EOF
diff --git a/axis/cpp/documentation.html b/axis/cpp/documentation.html
new file mode 100644
index 0000000..9788651
--- /dev/null
+++ b/axis/cpp/documentation.html
@@ -0,0 +1,349 @@
+<!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=UTF-8">
+<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>Axis C++ Documentation</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Documentation</span>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Documentation</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Installation Guides</h3>
+</div>
+<ul>
+<li>
+<a href="install-guide.html">Installation Instructions</a>
+</li>
+</ul>
+<div class="h3">
+<h3>User Guides</h3>
+</div>
+<p>Please read these if you intend to use the product.</p>
+<ul>
+<li>
+<a href="clientuser-guide.html">Client User Guide</a>
+</li>
+<li>
+<a href="serveruser-guide.html">Server User Guide</a>
+</li>
+<li>
+<a href="arch/handler.html">Handler Tutorial</a>
+</li>
+<li>
+<a href="arch/End-2-End-Sample.html">End-to-end Calculator sample Tutorial</a>
+</li>
+</ul>
+<div class="h3">
+<h3>Developer Guides</h3>
+</div>
+<p>Please read these if you intend to contribute code to the project.</p>
+<ul>
+<li>
+<a href="developers-guide.html">Developer's Guide</a>
+</li>
+<li>
+<a href="antbuild-guide.html">ANT Build Guide</a>
+</li>
+</ul>
+<div class="h3">
+<h3>Reference Material</h3>
+</div>
+<ul>
+<li>
+<a href="TraceGuide.html">Trace Guide</a>
+</li>
+<li>
+<a href="arch/WSDL2Ws.html">WSDL2Ws Tool</a>
+</li>
+<li>
+<a href="arch/mem-management.html">Memory Management Guide</a>
+</li>
+<li>
+<a href="arch/XSD_Objects.html">XSD Objects Implementation Reference</a>
+</li>
+<li>
+<a href="arch/ArchitectureGuide.html">Architecture Guide</a>
+</li>
+</ul>
+<div id="pdf" align="right">
+<a href="documentation.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/documentation.pdf b/axis/cpp/documentation.pdf
new file mode 100644
index 0000000..9e5f6f3
--- /dev/null
+++ b/axis/cpp/documentation.pdf
@@ -0,0 +1,256 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1762 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMgQ(#H&:O:SW))4l0Iu!J#q-/I,tV#lD45U0!_jaNS%IuQ[^NKKl2H*dOslKV8Lo6<!c1Q!F3`1WO>E-)<f?EQdtf[l8#s6jXSuEWiokiBUDX!h-rY0nM\/\3BXNct]X[l`H[$,SM+HTpMsH]_c/>I(2`nRRo6OX/?UTB4X.KA68!nDn%Ob+-_C=e9^].oV1cW\?%qb<R?hKr+_oWSMllQ?TA]rX%`S:?bcASD5Y%QWKgPn=cHk;_jJOp+CM%JM_]NQod=`iu(%r\0GNmi0Z5T(lq0#@q"`^LT:P`+`uFM%<bEMW`S#JM7U\rR&1NKt_]HZ&R$Nb`SnPm/;X0K&$R3?]4c$1e6-C4!j\g8\:+Z%jQDRj9/tOJOr$N/8:]h[d$``f)"#)9W<.HE?jpbR`,E<&3?u;>hX)0=Q/fo5iSe?gMR=\*ZfZ\Zl_HcjUtrEW\KjVfI_&N[UBb@SAJo',=dY$X!)^o.iuoMr%Ca`>3X+O4tf[Ecl'jaX?5rnnrY^&0dbFTMjM^R9`.(oA;n%2F*)\fFDj$15HA/5Gu0s3^Y.!c.+&4TB&0<fm%]8'+Cd])u^8Al1(2##A2i9]p7-3hm3f\$9niZ:W#t5o7WeGr8b1CiU?/mb[C2d<(/$`1fFB/!luMM@s2&=?tb5=%mN]a2EUi@(j?Q_:r8'\3&COb;pWuls-W76L#9?lS`7tIr)8,^"H]L:_C$FUaT66l['#k/XL<C/bInUujD=QgVCI?n*K2c;-2NHSh+JEWCYGifAm(JD[Yf=8f4"#)8O1/?oX=i,<YJedPJ#VpW4gK7FT]<Hl,s;J>B,K2f@4'8jrARak_.O'c:C+Z]>m87A@f:.L]rX4!,Me";$9&08YLd-;*)hQ5X31@7PX5XQ<O76NI6mXq=sVW&P]Sibl:UCZnD)q[Jen1d[o47j/^4;e),18gI)3"(RL=iRgP*64FaiFdPr7ZcJ.-3?"e]t;>Kns-r)[7=.OpuNg6LS"One-LS>U%/l8+<-$j`gU)Z5kq2XTVY]oXdJIBCMEMf@ZS8665^T>'gMSl:3H'!C\^deB$bUEuD$p(em-1n4j(B0NS"n)6:+P!_dFTdi3p9JjFm9j\NF]0H&/l=V&R-62KbW;(Sa?*PHrS#uGn+'Y.WjI\@PI>b.R9m+dF<(MZS\io^c^^D1:f>qb6s'3<=%gPT8jF:10SN'<&?mlhe9hNKa0_\>G5_]+.2)58%'/Dp*JMRr@HL5oa/j^!QMok2c-PIGs-.U3Q%UD6@1&-U+e\D*rTQ['4%!4UH<4Z<X3DpZQd9h0!D2P&7oPQ\1Zu<9AD"OYGpdfIp$?PV>s;*#8Q`e3@Uq07RU1Y5XL<63k55'_melMp7d*4G3Etud4TI0YYF?\;>M=C9mlDYCAU[5W\7,'N$F.T`-3S:c>4E]D2hA!n;Y(ImYp7XN([@!RhqkN',E9He<^!)L>]>6/'+6Qi!LO7fC/i(5B[rE7fXL.g0n'p&]fNY3MN`cTV\!qQ6">KPS5CYF)cKD=<MX9'06F:?Iepq'c*7/t7F.Kl^qcOTh3Z[g@9Z*J1mPO2O'#D>`*j\8*/R/s,`^XR5@+VZ,hgaGD''HTfDVFd/WKuI4CW0"'I1Ji8k+$Y4+Wd73L&be`UDd81r#+0+f#8!oe/KX&WBp:Qn\a?;ck1=Rst2.>]&pOC'4,8DTubr5)>QpLRY9nK111`R'5oID0]34aX_/hFkQ+?_iHIa<Df,LbA[@G<5J76HBK4XSG+*d1S3;~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+16 0 R
+17 0 R
+18 0 R
+19 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 547.328 221.664 535.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (install-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 483.956 195.324 471.956 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (clientuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 470.756 197.304 458.756 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (serveruser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 457.556 188.316 445.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/handler.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 444.356 293.64 432.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/End-2-End-Sample.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 380.984 197.136 368.984 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (developers-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 367.784 194.664 355.784 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (antbuild-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 325.612 167.64 313.612 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (TraceGuide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 312.412 189.66 300.412 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 299.212 247.308 287.212 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/mem-management.html)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 286.012 302.292 274.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/XSD_Objects.html)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 272.812 200.304 260.812 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/ArchitectureGuide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 20 0 R /F5 21 0 R /F1 22 0 R /F2 23 0 R /F7 24 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 25
+0000000000 65535 f
+0000004768 00000 n
+0000004826 00000 n
+0000004876 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001925 00000 n
+0000002045 00000 n
+0000002146 00000 n
+0000002315 00000 n
+0000002487 00000 n
+0000002660 00000 n
+0000002829 00000 n
+0000003006 00000 n
+0000003179 00000 n
+0000003350 00000 n
+0000003516 00000 n
+0000003684 00000 n
+0000003860 00000 n
+0000004033 00000 n
+0000004212 00000 n
+0000004325 00000 n
+0000004435 00000 n
+0000004543 00000 n
+0000004659 00000 n
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4999
+%%EOF
diff --git a/axis/cpp/download.html b/axis/cpp/download.html
new file mode 100644
index 0000000..4ae8c69
--- /dev/null
+++ b/axis/cpp/download.html
@@ -0,0 +1,304 @@
+<!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=UTF-8">
+<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>Axis C++ download page</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Download</span>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ download page</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Download Axis C++</h3>
+</div>
+<p>This page has links to the release version of Axis CPP. If you want a more recent, but potentially less stable, build please go <a href="axis/interim.html">here</a>
+</p>
+<p>
+<a href="http://www.apache.org/dist/ws/axis-c/">Direct Link</a>
+</p>
+<p>(Direct link to a Axis C++ distribution folder)</p>
+<p>
+<a href="http://www.apache.org/dyn/closer.cgi">Mirror Sites</a>
+</p>
+<p>(Click on the address of a mirror. Once you are presented with the contents of the dist folder, click on the "ws" folder.<br>Then click on "axis-c" to find the distribution)</p>
+<div id="pdf" align="right">
+<a href="download.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/download.pdf b/axis/cpp/download.pdf
new file mode 100644
index 0000000..c6f91cc
--- /dev/null
+++ b/axis/cpp/download.pdf
@@ -0,0 +1,139 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 971 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao;/_pX&:WeDG^2p3`l#e!OJYTd\k\_QX]p'Tp-?G#BEU(XRcWGQ?oteg8>f'smu-Z3m`p"mho3mq#7k2D>nF1Z\,2@M/m(1@\GQS_W5Ic9L#+opnHSo]hYo*q.knk,a?Q(FY-56qebcAJP>!4UA508C0+`Wq63n\bKIh:26kG&?YePN@Rq_WMm(G=&HmFQ$&Rp78M.P<FG.rE\:[a9&"eq.m<hGW;p.)VU+!M4'mPs[K#sjZGH(`SDJ3:(IPXY9"7bZQSF.7^-OsZ0J]hm8oF_,"SatdO7)H]*c64<R!3umOVAabh_[=H3$2DlGnRF8+KZ*<Cs/'DXn&0i$k&oR$$q\;\**qVU[ZnZHpBp7_ChIthm=-U]FDH2Cd]rn3sLY2F_#\!5_,B.Te?kd#jJ-uH#^]r`<LN>eB8-rN<q>o6$-g/*_(FsF4#0.]?MigJ()')TAF!a`erE^,1#Y)He'lkL4f?+hZocj,6YAu]K1Z[Xi(gg<)Tbob.$Gu,hcX.2`\Q\NPiQX!M4]s?^&<-S(jY=/Q#P>1Al=WNaT3N@BARn6YZ@Y$.QkP=Zl8#,NH$/YSr1G/$Y(!=aBSH@[F%D0"H7HD-"_0D/]<m,W-V?"LSl1Xn"VL=#'`-7BWtFf!dF)Y!f"=7d^ZBQ7(287mo8^WX#iA"7D2WgS!(iJ23SoMBC2h6P2gl./%=YA+!O^Qg-4LoafQ(]?DJ3Y"qkD>B#s58iDGe([pPE,+LGg?&nE/M8,hUQb,uq>fX_YAM<"[,\hb8bF%aVF*@l359)MAp6-4(d"=ZSQ-N2r\q7cH0NE&_iQ0l"c=@,UYMlO4S=+#"%&U.7^\%8jTWjeLd3I,2r3!BP[R@ns.42Bgu0^<suW&BKVMj9Gb&ZDb5;<ikmn;_>88["Vf;Sag($L>pu"^>1-8Bg:.KFt\2<+:n.JaqD+@UfU]6UXqGr='_H((RdWq\:='e.7F~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 274.992 530.128 295.644 518.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (axis/interim.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.928 145.656 496.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 466.528 148.332 454.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000002391 00000 n
+0000002449 00000 n
+0000002499 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001133 00000 n
+0000001253 00000 n
+0000001291 00000 n
+0000001461 00000 n
+0000001648 00000 n
+0000001835 00000 n
+0000001948 00000 n
+0000002058 00000 n
+0000002166 00000 n
+0000002282 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2622
+%%EOF
diff --git a/axis/cpp/images/Engineinit.jpg b/axis/cpp/images/Engineinit.jpg
new file mode 100644
index 0000000..f03ea09
--- /dev/null
+++ b/axis/cpp/images/Engineinit.jpg
Binary files differ
diff --git a/axis/cpp/images/Mappingheader.jpg b/axis/cpp/images/Mappingheader.jpg
new file mode 100644
index 0000000..4a56c60
--- /dev/null
+++ b/axis/cpp/images/Mappingheader.jpg
Binary files differ
diff --git a/axis/cpp/images/ServerMessagePath.jpg b/axis/cpp/images/ServerMessagePath.jpg
new file mode 100644
index 0000000..f4e43ec
--- /dev/null
+++ b/axis/cpp/images/ServerMessagePath.jpg
Binary files differ
diff --git a/axis/cpp/images/c/XSDObjects_Heirarchy.gif b/axis/cpp/images/c/XSDObjects_Heirarchy.gif
new file mode 100644
index 0000000..b14a430
--- /dev/null
+++ b/axis/cpp/images/c/XSDObjects_Heirarchy.gif
Binary files differ
diff --git a/axis/cpp/images/c/XSD_Decimal_DerivedTypes.JPG b/axis/cpp/images/c/XSD_Decimal_DerivedTypes.JPG
new file mode 100644
index 0000000..39ad941
--- /dev/null
+++ b/axis/cpp/images/c/XSD_Decimal_DerivedTypes.JPG
Binary files differ
diff --git a/axis/cpp/images/c/XSD_Objects_Heirarchy.JPG b/axis/cpp/images/c/XSD_Objects_Heirarchy.JPG
new file mode 100644
index 0000000..5ad0e2f
--- /dev/null
+++ b/axis/cpp/images/c/XSD_Objects_Heirarchy.JPG
Binary files differ
diff --git a/axis/cpp/images/c/XSD_PrimitiveTypes.JPG b/axis/cpp/images/c/XSD_PrimitiveTypes.JPG
new file mode 100644
index 0000000..a00d350
--- /dev/null
+++ b/axis/cpp/images/c/XSD_PrimitiveTypes.JPG
Binary files differ
diff --git a/axis/cpp/images/c/XSD_String_DerivedTypes.JPG b/axis/cpp/images/c/XSD_String_DerivedTypes.JPG
new file mode 100644
index 0000000..4e6a7ba
--- /dev/null
+++ b/axis/cpp/images/c/XSD_String_DerivedTypes.JPG
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-0.jpg b/axis/cpp/images/c/ag/d1-0.jpg
new file mode 100644
index 0000000..d616948
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-0.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-2.jpg b/axis/cpp/images/c/ag/d1-2.jpg
new file mode 100644
index 0000000..19b3157
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-2.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-3.jpg b/axis/cpp/images/c/ag/d1-3.jpg
new file mode 100644
index 0000000..b46e8df
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-3.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-4.jpg b/axis/cpp/images/c/ag/d1-4.jpg
new file mode 100644
index 0000000..128c046
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-4.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-5.jpg b/axis/cpp/images/c/ag/d1-5.jpg
new file mode 100644
index 0000000..02c5dbe
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-5.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-6.jpg b/axis/cpp/images/c/ag/d1-6.jpg
new file mode 100644
index 0000000..ae204a3
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-6.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-7.jpg b/axis/cpp/images/c/ag/d1-7.jpg
new file mode 100644
index 0000000..40504f8
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-7.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-8.jpg b/axis/cpp/images/c/ag/d1-8.jpg
new file mode 100644
index 0000000..8f1d0d4
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-8.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1-9.jpg b/axis/cpp/images/c/ag/d1-9.jpg
new file mode 100644
index 0000000..cfaf532
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1-9.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d1.jpg b/axis/cpp/images/c/ag/d1.jpg
new file mode 100644
index 0000000..08afcbf
--- /dev/null
+++ b/axis/cpp/images/c/ag/d1.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d2-1.jpg b/axis/cpp/images/c/ag/d2-1.jpg
new file mode 100644
index 0000000..a087672
--- /dev/null
+++ b/axis/cpp/images/c/ag/d2-1.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d3-1.jpg b/axis/cpp/images/c/ag/d3-1.jpg
new file mode 100644
index 0000000..e28232d
--- /dev/null
+++ b/axis/cpp/images/c/ag/d3-1.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d3.jpg b/axis/cpp/images/c/ag/d3.jpg
new file mode 100644
index 0000000..de18f04
--- /dev/null
+++ b/axis/cpp/images/c/ag/d3.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d4.jpg b/axis/cpp/images/c/ag/d4.jpg
new file mode 100644
index 0000000..7035c5a
--- /dev/null
+++ b/axis/cpp/images/c/ag/d4.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d5.jpg b/axis/cpp/images/c/ag/d5.jpg
new file mode 100644
index 0000000..f416a74
--- /dev/null
+++ b/axis/cpp/images/c/ag/d5.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d6.jpg b/axis/cpp/images/c/ag/d6.jpg
new file mode 100644
index 0000000..f214caa
--- /dev/null
+++ b/axis/cpp/images/c/ag/d6.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d8.jpg b/axis/cpp/images/c/ag/d8.jpg
new file mode 100644
index 0000000..04a5e05
--- /dev/null
+++ b/axis/cpp/images/c/ag/d8.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/d9.jpg b/axis/cpp/images/c/ag/d9.jpg
new file mode 100644
index 0000000..06f3e63
--- /dev/null
+++ b/axis/cpp/images/c/ag/d9.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/massagep.jpg b/axis/cpp/images/c/ag/massagep.jpg
new file mode 100644
index 0000000..bc41597
--- /dev/null
+++ b/axis/cpp/images/c/ag/massagep.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/pivots.jpg b/axis/cpp/images/c/ag/pivots.jpg
new file mode 100644
index 0000000..6c4f867
--- /dev/null
+++ b/axis/cpp/images/c/ag/pivots.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/sequence.jpg b/axis/cpp/images/c/ag/sequence.jpg
new file mode 100644
index 0000000..285c4e7
--- /dev/null
+++ b/axis/cpp/images/c/ag/sequence.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/soap.jpg b/axis/cpp/images/c/ag/soap.jpg
new file mode 100644
index 0000000..1d204a1
--- /dev/null
+++ b/axis/cpp/images/c/ag/soap.jpg
Binary files differ
diff --git a/axis/cpp/images/c/ag/wsdl2ws.jpg b/axis/cpp/images/c/ag/wsdl2ws.jpg
new file mode 100644
index 0000000..39616c4
--- /dev/null
+++ b/axis/cpp/images/c/ag/wsdl2ws.jpg
Binary files differ
diff --git a/axis/cpp/images/c/argument.jpg b/axis/cpp/images/c/argument.jpg
new file mode 100644
index 0000000..6793818
--- /dev/null
+++ b/axis/cpp/images/c/argument.jpg
Binary files differ
diff --git a/axis/cpp/images/c/main_class.jpg b/axis/cpp/images/c/main_class.jpg
new file mode 100644
index 0000000..ebfec6f
--- /dev/null
+++ b/axis/cpp/images/c/main_class.jpg
Binary files differ
diff --git a/axis/cpp/images/c/mod_axis.jpg b/axis/cpp/images/c/mod_axis.jpg
new file mode 100644
index 0000000..1c27127
--- /dev/null
+++ b/axis/cpp/images/c/mod_axis.jpg
Binary files differ
diff --git a/axis/cpp/images/c/new_config_clientEXE.jpg b/axis/cpp/images/c/new_config_clientEXE.jpg
new file mode 100644
index 0000000..5260acd
--- /dev/null
+++ b/axis/cpp/images/c/new_config_clientEXE.jpg
Binary files differ
diff --git a/axis/cpp/images/c/new_config_client_include.jpg b/axis/cpp/images/c/new_config_client_include.jpg
new file mode 100644
index 0000000..9e0643c
--- /dev/null
+++ b/axis/cpp/images/c/new_config_client_include.jpg
Binary files differ
diff --git a/axis/cpp/images/c/new_config_client_lib.jpg b/axis/cpp/images/c/new_config_client_lib.jpg
new file mode 100644
index 0000000..0539b1c
--- /dev/null
+++ b/axis/cpp/images/c/new_config_client_lib.jpg
Binary files differ
diff --git a/axis/cpp/images/c/new_config_include.jpg b/axis/cpp/images/c/new_config_include.jpg
new file mode 100644
index 0000000..f8d0e27
--- /dev/null
+++ b/axis/cpp/images/c/new_config_include.jpg
Binary files differ
diff --git a/axis/cpp/images/c/parserd/parser.jpg b/axis/cpp/images/c/parserd/parser.jpg
new file mode 100644
index 0000000..94b8e9c
--- /dev/null
+++ b/axis/cpp/images/c/parserd/parser.jpg
Binary files differ
diff --git a/axis/cpp/images/c/parserd/transport.jpg b/axis/cpp/images/c/parserd/transport.jpg
new file mode 100644
index 0000000..936cd2e
--- /dev/null
+++ b/axis/cpp/images/c/parserd/transport.jpg
Binary files differ
diff --git a/axis/cpp/images/deployprocess.jpg b/axis/cpp/images/deployprocess.jpg
new file mode 100644
index 0000000..b73d5e1
--- /dev/null
+++ b/axis/cpp/images/deployprocess.jpg
Binary files differ
diff --git a/axis/cpp/images/handlers.jpg b/axis/cpp/images/handlers.jpg
new file mode 100644
index 0000000..1922392
--- /dev/null
+++ b/axis/cpp/images/handlers.jpg
Binary files differ
diff --git a/axis/cpp/images/invokemethod.jpg b/axis/cpp/images/invokemethod.jpg
new file mode 100644
index 0000000..f35ae2f
--- /dev/null
+++ b/axis/cpp/images/invokemethod.jpg
Binary files differ
diff --git a/axis/cpp/images/messageflow.jpg b/axis/cpp/images/messageflow.jpg
new file mode 100644
index 0000000..32a8885
--- /dev/null
+++ b/axis/cpp/images/messageflow.jpg
Binary files differ
diff --git a/axis/cpp/images/methodimpl.jpg b/axis/cpp/images/methodimpl.jpg
new file mode 100644
index 0000000..3b24fe6
--- /dev/null
+++ b/axis/cpp/images/methodimpl.jpg
Binary files differ
diff --git a/axis/cpp/images/tcpmon1.jpg b/axis/cpp/images/tcpmon1.jpg
new file mode 100644
index 0000000..06d6e7b
--- /dev/null
+++ b/axis/cpp/images/tcpmon1.jpg
Binary files differ
diff --git a/axis/cpp/images/tcpmon2.jpg b/axis/cpp/images/tcpmon2.jpg
new file mode 100644
index 0000000..8fc27a1
--- /dev/null
+++ b/axis/cpp/images/tcpmon2.jpg
Binary files differ
diff --git a/axis/cpp/images/translistner.jpg b/axis/cpp/images/translistner.jpg
new file mode 100644
index 0000000..0dfbf7d
--- /dev/null
+++ b/axis/cpp/images/translistner.jpg
Binary files differ
diff --git a/axis/cpp/index.html b/axis/cpp/index.html
new file mode 100644
index 0000000..d766c5d
--- /dev/null
+++ b/axis/cpp/index.html
@@ -0,0 +1,398 @@
+<!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=UTF-8">
+<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>Axis C++</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<span class="menuSelected">Home</span>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Welcome to Axis CPP</h3>
+</div>
+<p>Axis C/C++ (Axis CPP) is a non-Java implementation of Axis. At its core Axis CPP has a C++ runtime engine. The provided tooling allows you to create C++ client-side stubs and server-side skeletons. The server skeletons can be deployed to either a full Apache web server using the supplied apache module or a "simple_axis_server" - which is a simple HTTP listener (designed to help you test your services).<br>
+<br>There is also limited support for C wrappers around the generated Server and client objects. However, at the current time it is not recommended that these be used in a production environment.</p>
+<p>The implementation has concentrated on being ws-i profile compliant. The implementation does not have support for ws-* specifications and it is envisaged that this will be provided by Axis2. However, at the current time, Axis CPP is still being actively developed and improved until such times as Axis2 C implementation has progressed far enough to take over its role.</p>
+<div class="h4">
+<h4>Contents</h4>
+</div>
+<ul>
+<li>
+<a href="#Features">Features</a>
+</li>
+<li>
+<a href="#QualityAssurance">Quality Assurance</a>
+</li>
+<li>
+<a href="#Schedules">Schedules</a>
+</li>
+<li>
+<a href="#LatestRelease">Axis C++ 1.6 Beta</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#Key Features">Key Features</a>
+</li>
+<li>
+<a href="#BugFixList">Fix List</a>
+</li>
+<li>
+<a href="#Known issues">Known issues</a>
+</li>
+</ul>
+</li>
+</ul>
+<p>
+<a name="Features"></a>
+</p>
+<div class="h4">
+<h4>Features</h4>
+</div>
+<ul>
+<li>Soap engine with both client and server support</li>
+<li>WSDD based deployment with dynamic deployment tools.</li>
+<li>Support for all basic types, Complex types and Arrays</li>
+<li>WSDL2WS tool for building C/C++ components</li>
+<li>Server side - Skeletons and Wrappers</li>
+<li>Client side - Stubs</li>
+<li>Standalone server (with HTTP support)</li>
+<li>Web server modules for Apache 1.3 & Apache2 (Linux/Windows)</li>
+<li>Web interface to the deployed services and their WSDL s.</li>
+<li>Sample web services and client applications.</li>
+</ul>
+<div class="h4">
+<h4>Quality Assurance</h4>
+</div>
+<p>
+<a name="QualityAssurance"></a>In the past two years, the comprehensive test-suite has been created and maintained to a high-level. The suite is run over all the nightly builds. If bugs are found then tests are added to ensure that the code does not regress - this is your assurance of quality.</p>
+<div class="h4">
+<h4>Schedules</h4>
+</div>
+<p>
+<a name="Schedules"></a> At any time you can get a copy of the latest <a href="http://cvs.apache.org/dist/axis/nightly/">overnight build</a> and we try to produce a full release at least every 6 months.</p>
+<p>The current level of Axis CPP that we recommend is 1.6 Beta.</p>
+<p>At the moment we envisage 1.6 being released in mid March. This will have many bug fixes in it for the more complex scenarios that we see Axis CPP being used in over recent months.</p>
+<p>
+<a name="LatestRelease"></a>Axis C++ 1.6 Beta</p>
+<p>
+<a href="download.html">Download the latest release of Axis C++</a>
+</p>
+<p>
+<a name="Key_Features"></a>Key features of Axis C++ 1.6 Beta</p>
+<ul>
+<li>WSDL tool fixes to support optional types.</li>
+<li>Supports all XSD built-in simple types.</li>
+<li>Supports Broader XSD Any types</li>
+<li>Some support for xsd:choice and xsd:all</li>
+</ul>
+<p>
+<a name="BugFixList"></a>The Bug Fixes</p>
+<p>AXISCPP-36<br> AXISCPP-104<br> AXISCPP-139<br> AXISCPP-146<br> AXISCPP-149<br> AXISCPP-191<br> AXISCPP-194<br> AXISCPP-197<br> AXISCPP-208<br> AXISCPP-228<br> AXISCPP-239<br> AXISCPP-245<br> AXISCPP-248<br> AXISCPP-250<br> AXISCPP-256<br> AXISCPP-257<br> AXISCPP-259<br> AXISCPP-275<br> AXISCPP-282<br> AXISCPP-309<br> AXISCPP-318<br> AXISCPP-322<br> AXISCPP-326<br> AXISCPP-329<br> AXISCPP-339<br> AXISCPP-342<br> AXISCPP-343<br> AXISCPP-345<br> AXISCPP-359<br> AXISCPP-378<br> AXISCPP-380<br> AXISCPP-406<br> AXISCPP-411<br> AXISCPP-412<br> AXISCPP-416<br> AXISCPP-426<br> AXISCPP-434<br> AXISCPP-445<br> AXISCPP-452<br> AXISCPP-458<br> AXISCPP-467<br> AXISCPP-471<br> AXISCPP-473<br> AXISCPP-506<br> AXISCPP-515<br> AXISCPP-517<br> AXISCPP-519<br> AXISCPP-522<br> AXISCPP-536<br> AXISCPP-539<br> AXISCPP-546<br> AXISCPP-548<br> AXISCPP-558<br> AXISCPP-563<br> AXISCPP-565<br> AXISCPP-572<br> AXISCPP-573<br> AXISCPP-577<br> AXISCPP-580<br> AXISCPP-585<br> AXISCPP-588<br> AXISCPP-596<br> AXISCPP-598<br> AXISCPP-599<br> AXISCPP-601<br> AXISCPP-602<br> AXISCPP-603<br> AXISCPP-604<br> AXISCPP-606<br> AXISCPP-608<br> AXISCPP-609<br> AXISCPP-611<br> AXISCPP-613<br> AXISCPP-614<br> AXISCPP-615<br> AXISCPP-621<br> AXISCPP-622<br> AXISCPP-623<br> AXISCPP-625<br> AXISCPP-626<br> AXISCPP-628<br> AXISCPP-629<br> AXISCPP-631<br> AXISCPP-635<br> AXISCPP-636<br> AXISCPP-639<br> AXISCPP-644<br> AXISCPP-647<br> AXISCPP-648<br> AXISCPP-649<br> AXISCPP-650<br> AXISCPP-651<br> AXISCPP-652<br> AXISCPP-653<br> AXISCPP-655<br> AXISCPP-656<br> AXISCPP-658<br> AXISCPP-659<br> AXISCPP-660<br> AXISCPP-662<br> AXISCPP-664<br> AXISCPP-665<br> AXISCPP-666<br> AXISCPP-669<br> AXISCPP-670<br> AXISCPP-671<br> AXISCPP-674<br> AXISCPP-675<br> AXISCPP-676<br> AXISCPP-678<br> AXISCPP-679<br> AXISCPP-681<br> AXISCPP-682<br> AXISCPP-684<br> AXISCPP-685<br> AXISCPP-687<br> AXISCPP-689<br> AXISCPP-690<br> AXISCPP-691<br> AXISCPP-692<br> AXISCPP-693<br> AXISCPP-694<br> AXISCPP-695<br> AXISCPP-696<br> AXISCPP-698<br> AXISCPP-700<br> AXISCPP-701<br> AXISCPP-702<br> AXISCPP-703<br> AXISCPP-704<br> AXISCPP-705<br> AXISCPP-706<br> AXISCPP-707<br> AXISCPP-708<br> AXISCPP-709<br> AXISCPP-714<br> AXISCPP-715<br> AXISCPP-717<br> AXISCPP-718<br> AXISCPP-719<br> AXISCPP-720<br> AXISCPP-721<br> AXISCPP-722<br> AXISCPP-723<br> AXISCPP-724<br> AXISCPP-726<br> AXISCPP-727<br> AXISCPP-730<br> AXISCPP-731<br> AXISCPP-732<br> AXISCPP-733<br> AXISCPP-734<br> AXISCPP-735<br> AXISCPP-737<br> AXISCPP-739<br> AXISCPP-746<br> AXISCPP-747<br> AXISCPP-750<br> AXISCPP-751<br> AXISCPP-752<br> AXISCPP-753<br> AXISCPP-754<br> AXISCPP-756<br> AXISCPP-758<br> AXISCPP-762<br> AXISCPP-765<br> AXISCPP-766<br> AXISCPP-769<br> AXISCPP-772<br> AXISCPP-773<br> AXISCPP-775<br> AXISCPP-776<br> AXISCPP-777<br> AXISCPP-778<br> AXISCPP-779<br> AXISCPP-781<br> AXISCPP-782<br> AXISCPP-783<br> AXISCPP-786<br> AXISCPP-787<br> AXISCPP-788<br> AXISCPP-790<br> AXISCPP-791<br> AXISCPP-792<br> AXISCPP-798<br> AXISCPP-799<br> AXISCPP-800<br> AXISCPP-802<br> AXISCPP-804<br> AXISCPP-805<br> AXISCPP-808<br> AXISCPP-809<br> AXISCPP-810<br> AXISCPP-811<br> AXISCPP-812<br> AXISCPP-813<br> AXISCPP-814<br> AXISCPP-815<br> AXISCPP-816<br> AXISCPP-817<br> AXISCPP-818<br> AXISCPP-819<br> AXISCPP-820<br> AXISCPP-821<br> AXISCPP-822<br> AXISCPP-824<br> AXISCPP-825<br> AXISCPP-826<br> AXISCPP-829<br> AXISCPP-832<br> AXISCPP-833<br> AXISCPP-834<br> AXISCPP-837<br> AXISCPP-838<br> AXISCPP-839<br> AXISCPP-843<br> AXISCPP-844<br> AXISCPP-846<br> AXISCPP-847<br> AXISCPP-848<br> AXISCPP-849<br> AXISCPP-850<br> AXISCPP-851<br> AXISCPP-852<br> AXISCPP-853<br> AXISCPP-854<br> AXISCPP-857<br> AXISCPP-859<br> AXISCPP-860<br> AXISCPP-861<br> AXISCPP-863<br> AXISCPP-866<br> AXISCPP-867<br> AXISCPP-868<br> AXISCPP-870<br> AXISCPP-875<br> AXISCPP-877<br> AXISCPP-880<br> AXISCPP-892<br> AXISCPP-895<br> AXISCPP-897<br> AXISCPP-901<br> AXISCPP-902<br> AXISCPP-903<br> AXISCPP-919<br> AXISCPP-920<br> AXISCPP-933<br> AXISCPP-934<br> AXISCPP-935<br> AXISCPP-936<br> AXISCPP-937<br> AXISCPP-938<br> AXISCPP-939<br> AXISCPP-940<br> AXISCPP-942<br>
+</p>
+<div class="h4">
+<h4>Known Issues</h4>
+</div>
+<p>
+<a name="Known_issues"></a>
+</p>
+<ul>
+<li>C support is not complete.</li>
+<li>There are no vc projects for samples</li>
+<li>Optional and nillable elements within xsd:choice or xsd:all</li>
+</ul>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<p>
+<br>Please report any bugs in <a href="http://issues.apache.org/jira/secure/Dashboard.jspa">Jira</a> and feel free to let us know your thoughts and/or problems in <a href="mailto:axis-c-user@ws.apache.org">axis-c-user@ws.apache.org</a>
+<br>
+<br>We welcome contributions to Axis C++ so please join the discussions in <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a>
+</p>
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/index.pdf b/axis/cpp/index.pdf
new file mode 100644
index 0000000..0084278
--- /dev/null
+++ b/axis/cpp/index.pdf
@@ -0,0 +1,446 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2308 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Hcd>%"?O+nG:Y;NU-HF(^@@Fl\`+]Vb;P(ljSU..#D!Fb'Z3`rr"6<[OBhN8_O6J8;lP!8g5_Gm;hps]l/1Im9%QVbi/T`1WS4p>g%]5Y*F$6'KENC-.[*TrVcZ=%pH`Pk$FRnQfiQG?bWcDZ'HItO__M!:o$[<M/0^p+JaMaANj2DoD.j-FF6P=N'LS#G&8iNErP[6Ur_5\-q;,(\-FI]]DMKA9R+R9+53mdBeK8?G3VOo"<(TjNagSWe?o,MLDN"pS<E,IaiaG"m*Xb>rLk?\;DqZF=fHm\)kH+>CkL7Tl5Bamc71U#1@dkHm'<lH>u:2ZHENh4JWrGn!o&JpJb?ZjbD(1uL7"dldZW6DF1F)=*@gbRf4;"))o`4gDKTPl'^Srf]G#'T8Y+-WOu8!=&cTG9YU]5_JES*?VHk&TZZ82H+=FGS5!V!)*_FoJ$\I%)6;[BH'Vo/K\#qkm"D!nJ#u8Sb?CmF<>%.4a3>Ci07C-WL!U0nWS"6E@6fUmF'Sq-XaDqaFOfYEB&(8f7FjIZURbAn5em]LCg$FM=lLo1I^onJ#lV0utcdlraBSJ?VCA=mu:=cl_G5F4Li0jF&=2X'YjuZ#SA7DPPg(aKo\\+PV4RlfX8B2*A2l)\@GNn>m<hlPH;E?d0Aiim1'I>YX5E40Pp'I_[rm@7c%km9@:f45J*c*Hk&Y(I,Md.CE=]$tD'm*4jE<l`#Y77NN`Ro:;Qc,F5*inXH+;NI4Z*m'#`0s>.b@?cNVAB,rl/f1S315Y9X+*^teC1RUTup4SfTC^<=+($;:]qu)gDZUufFT9GX%F5IZUA[u*,<^],)bZJ)&"J$<=Mj@aE/>P#u%a8DIq13D5s;+iM]L<Q<gu1W&bTC$Ts]d8GPe,<q8"'*G)/P+kg=OD*i`f0e.2.S#eH(Og?fuWPa0]?VJi^Oju_%NqJq-*,opc$Y%fi6o=5"_>G[C:O!@RE&d<%7_7pu6'IT/I_Xs$hIVa9A#LWKGiD[O)P$Y((HRYJDJ7mXdLD(TU1gR-VYY,CXECrt\r>EmQsn&VBibu_A#4O+l8P/QRYm`0)U4WsqED)i!d&#d=!1Ia?UMKrRDlMjbSl@nmW%0@AdC-8$$@KK=0-j$@YA^+*_CA"\SL]2?jE,!e`>.d^rD!DP0'lD:JffbS#cZ+Jl^GX;)5poe/N%6gkApoGA9)uXaOp#idboNOh/PTCm1QM6qZ$J0bdUJRd<-$jk1k2OJ75i7)]LBj'+l)dE_W_CVqdjD[lKuE5tSL^Kfg\CC;t=[N!DJa+NQ/;W*Vtm(\sUBDqM$206BU"396ke&9rBT#?Z+B]'Sj@jb]$*Nd<IbO"Uo]7WX;e^bXtp\K8!9VqFVd$_<WR=[Q4X8-XJVq8h@frfuK+SmHOHVWaEBDY>k'soul1U!5,k2T+sa5X?VSjkUHcH6YWKcJ,.VQSZ'KDKUgFIgL5YE,ggI>5NB[obW,4l[p-lbo?<SacmU^V&aCC/]@+m&$glHRVp>!S_euFu"#c%QCkgVV:XXZus8)\*m\45??a4.\PDbS-peNXFhofX.D7>Q41I^;KCI==@H]!M#Aj?%\a61CIdR')LArjkXMe2!'bNE6Z<4]5nnlu9:G4IXdd+/S_1MP00+'bJOH#7Z.ZgHc]6I,dIJ!i&#V@*7fH(uE1mA<r'\in4PbOd'c0T)<@"H!,djBi3NkcG4t2B*)O1Ir?Nr<D<?6BHQr,\>6!,)?k)sdQ0X8UkoZ,Wml3>3'>r4RL*eoOXEkhhf.[Ian_YT\k]D/orL4Lg7:WJUT2C'Kup:Y"pg^ltlnPdPijZ/NZ$#VT0Cila&0NCA98CQe8M?3&dMVqC2af)ME-?#CqT]4"@TDq%'k?VbiF:A`@bojMB_)T6uS'(uY%_0F<:RR)(dK]BV.u(%^`M2h>9@Pnqk:oJRB"@8eRj</rP;?Gfl(.X]GkV]ac*UMX4;mQEbdr;i;jm#eIT_?=f[fb[Nl4b#DfZ%,U1%'O'jBH](^akU'Uk@*EcX:'qA$^sn>jkGA&=X6HW*qtl,at/7_l^^2in<l,(91!0(asknT<=0@bkBYKg5-pN.)FlH`XmB5/cbWEZ=9d<L9qD\Y7!+\"r/$\3LSX;_e84]H]Ukf+2d^f<-3pF+%\kcLZ;"b<Jb(gR1;,rH]Ge5r[-K0B3eP2LXV5#'S/XnIi`f[d@mg+3WHU!=r/QHtXm6*/(iW^r6ZO//3@WQCb=uWM8-QUJsC$TrTTfEL]&e'.T;moTI/^^+\^SgGHsP6CdfJ+a8/LOAb)"$)4beIPuklbkK$/<e:,iXNPLh~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 341.794 148.656 329.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 328.594 196.98 316.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 315.394 156.66 303.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 302.194 198.204 290.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 288.994 189.648 276.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 275.794 163.68 263.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 262.594 192.996 250.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 2011 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$=c_;q&:XAWcr728\r90W=5S1bVG36U8SoRN\p`MjZn4NY*?FJ=^[F_C0r/?^2aILd`0pF53#?kT>.j`'*Qj3(XL8Mgfe'/__I)TH0$jYa+>i*'lJVSeo>$an`qdq`r<5lDcdX[G2ek>S\)g_X,27oQAb(h%bPYQ'9d0*UR1JV=Ro<5QL\7:?eQ9,i3Z_:-5.p+pdue+!PVWre%Oq,XmuW!bO-_"2e>>iL0bCc#ID%_"oc=uAM)Qu7Z1fthq3NA-T&4rlZAgm[=4kT''#)X\cR!DU`[!'G^(kDd]N")R[V-nHWB/4^l(MXI>lk7JE$r^ohj5G!+C=W5SMVJglg1DjEVl[JLLZ5"TBrnT6,$)-R?d!rnX(Y=;'mb[\3l&B$/@`Bms0IR!F\4t3Su<K-KQ+66W$gnaD1`^ZqUo;+qfQ4k,/UjE#KB.^n:%Z&E,$pdb8_>-K-LE?MsYOS@(BtF1IW?OZZd=8m.Cf7?s)QI4kqkn0k+:GF_B(2IV8pgAQhH&.k?#ce_c-L5=E%VRLrFnCCh@A@K<Jjc`B-K8;N-NotEFAu1-,+EZ`g;GrnJ]ZNp"C.lK1&SYtm8m>'qLs#@+&g+/"h%UXC:Kr1pc2o839DDOf3g'pP(@(bg?4nMAS(dTMc@m1[>3FmS!F\mf\<-&GM-&oi>&A4e;)f.DKt)06b@Q7=hI;<JqLF'f<JB^u(il]&WU93PVp<DNe!a0JBrjsCNm`4['truDo3';4R)E9E\?##h_N8`jVSLk1PfZ4['JR`VX@6_6G1)[k0rUkDV==`?]!mp$U(3O@[,4rCT*oLuo?SN(_P7_%4pB+R&qX["`sXlcOF/&pF^,RTTlY7?Mf4ON<QC[!SDH8Y']blI[@1(*UtS^GX,]^j#+&>N7@4K+,5+RCUWXj-a?;&*ga$kI(Jdn7*"a*Dk%7oiOJ>U;j3-3f#\C0"3K,5!3IB]=WiekP/EUBf(t_*qAL^-"&d2ibr<Y'LP3/]q"aE;Tb'i.h9l3^grD)+i-j<VB)ni[/e^LLDpPcHVrDtg!R`4EB']]n\fKnNjNho!=%uYd;MJ;u0+*r6s\1FAmn&q/+*7UZ>7B]MNS'7Ie6L58[eZ9RJ1<F^WZ9=;o5Y3`,-UAjR(AW8PL@qPuM_0TM[j/T?M^Jp7=.BadL%K;IkJ!CQNaS*uc4LsnlVlkn@k]eJs$>a9)lQ96B/GpVAL?t9("XFA+jjaG1j[d=AQ@Y#(7UtUE?F2[Ls)4Mp0q:X9dFZ7cG\Fjb,0kZ%f8spU)o,O=\lT*U:)8?+icgG;jJo<\Y.DP!c%&5e=>6T#`A^Op`Y3hi+3N!r8+b(`(f;dK=0clVSJbS1_O4OJ;D:%]45pdfU`h/SaDTKkZV+GYA>a6Z:$CdLj'$VShZZ^plfYkagEIF:=GTd2q^?dYkX)(kSOoY])5?6["R"FU3SV+&WnXH:,WUW'hE[PKN2[a1g3OkXid,72&>0(+s<n5pDUD%.mhuiVU;36l\6Jkh>4HGh0o`52]2*_JXboMf9F"-[stTa7l5J0mGHsfhJGG7PY.X3U2=dH%j(+*'/K#Y?hsrc0$d&`o&GGE@(^e+Hkm3_FfBB=pPBSmpp'aIqATj6jXk@\7:JH/>R?gE`.&e<i.s$R^<`M/i0J,n^<=e;_A<6aE58XZ#TS9.0@`A6S?t#X4;XLEepE\?9;D#D<,W>sP;S92$a]8LL$"JXQUWMA0JmSEpp>]gk10ne\+4d"R;ONtq;bj1R.4jn(JjIQ"qZggnnAMM4IA4sSWle-?u-a@l/Z/ij4LebdP`#^'=Pm=jBb%fgW&#^E\I1,[P8QjJ]C62a(*g+Bh7(=c+GQc@FQ)_ga72jihLB^66GVfoti$!GB2qaFX`qT$K%\!"_A0WN4i9@fCk)q2),Nhe_JLr=NGnio-ri*g-u2ag1QuNl?LVIe[lLf^jM"B]<2N:F8^[>7_2n7YMjf@<86un4u$coa82@,Gu7"8]#Nu'UE=aj\k`2H^EJ6urWh0uL_p~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+26 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 335.27 498.132 408.938 486.132 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/dist/axis/nightly/)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 386.932 285.504 374.932 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 630 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW9bAQ&g&4Q?i$8)tp@5oo(QAJH@mE.l).+!-G1pUU6NDmfErI(*PNR[O9J,n#aRQ8:5SZBK:=ILK._=a9M\8=_ge/u46l<^j]@o1d,FWXC35J4[9XB+L8jj\^%rO`*:.UF'r)UqCKghJXp;Y$O/>(G<L5.B7%ZrWeNRjG"-$*Y;KK1,r[$.cqO!*a'6Q.3*2^cAX-CdPA?7b"^M_]6&EQ;&4I=0o;N_D#=k"P@[cWF`lB3+"PYV?40BJ.;7V;?:UD+#FgB9COR00OW).f-Q]J9`r$9M6UVj,,dA5fp#lmlP6gD8iR%[?D=rRKRfDf.+AIZ-&V/N1[l#7aMnO28SpYiNPJ1D68)aN?;`ufW"n5:RUH.N""uCa%ig+d(r;Y<!FB4<fdHqU0nS9d7GoJHI>85UM$[];"^YZA??3=3f6R,:\O=84rd4(bmd\e,gWoJaPJu5.nar<bqt<-!?UE9u-EE1![&@8DDB.H/Hf&*lbuMW#$Mbmd0WXkiR)6p,`Gcg=5''Vk%;&N2Q<^SEo^\<ero*U]gYO!K=++PQBuM6KoD5\*X1t2/^3j%4RBNggS&<SF387U(^YdqM&%hf=m*skI[!7Tq/(lmE%c`W/`_V<c"+^?rXT~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 637 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW9:MUn(&B4,8.<J5h<\uV$O`X8j%IM7`HRL^6R)X:XBq0(rJ)@t4@X"1(Z*5A@Um^,!G]V\bQO@rS5.H'j"h3m?L&-o^U$e>;[h)jFc$_dfqXjc!^0Jr?g:@+?q@EU?U\NJV1Xo%dgh7F<.J_>(9qXD#c`L61<pRM39+83W!O`,P:lBiU-)afFCcOb_,f#^#)b7]0@==CHYSGgN=>F87nD9NIYa#9tM-;eF"LX\&2@Ha-0l"m4*spF([qmo5e5C#6/Dus#7;T2?;Ac[TRRnuZNF:#L%'U>FK;\c.JoqVRJ;rKV'F%lQN:S@R--!10&qH;c6T36*98m;nS:HqC_]H,b0/82Ejp8W<)"s=#G_la.))Lap'?h5BQ^C#r._n\N@(qkVQWSoZLCAEa7Hfr2^e5*^(5g1+i[Nd."ok'9VfT,)(G_=*GflqZ^N\#eDT4,,n_*j"icr;O^AImj.GplM8g^[;oWkD+;;JI"S*jd1rA%QU$)N3#8aL31,0*6teTO)FMUOu2EA7:6.I(G+;iG%Hb>jY\DOKscrX?F+rF*A(QBfH)LCe(jVrLg-57)`1[/)ghhs<:W?`RV@Ze5;&]NZD"qo?gXLPKm>)LkYm@K!h[I]i/;=M)<Rf?lb~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 615 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW95u/FS&;BTM.sqJnR$k5"@ilj<&j<(#&!biiU9Y)f."NZYqX<`8dbQfW/$3@NZY/0nd@8=f3M39\n`8D86Z1GYU\_2F<;2P&T.%;EVu(d\n`BUZ3hK32d]*-3g/%`_A+9"jb>9/!bHY*@QHdm`2F&htT9$C;Zs)A&>Cp$7j=N`9MTB"Q>%QVD6,"6GGY=-d8d+!KKN`!G/O=!RADf%*Ahbh,#!#(]i6<C"W#9h9fOlogn7IbL$j+'Zk.h.F1X(CaH%WdDMBHi!=g.t?A]Q$j"MA<u4$`u<Q6ERG$Lj?)ZQLYhZ9^(;/BO7]Te%XsG9iq7.?Kr7b)ugo8O?QX?q*^U=]-AL#q/FRj=>hfUqiQ96<R2o:N?J=@KcLI#$GC<q/QO>@KcM4Jh/X.HoZd00fneeT?5u9pWkj0nsg6RhU^#NDBbD4Q]p[eg&CVDgH<01acB=7UM3Guh4f(d]"W7/k&YUSS#_M6'_Wj>bKLd'DCD:??_mWkp/rs3BJ=Ld?HqR]Y`E"cS&aFbH?H\;Y50KW_0]8j&P_O`LTU8f<;>HmnRK5GfdsV9Mgi#hgUoZ(0"1)j_s#VKrNLOM5=3qFcX$RO]Cc995FRDT9)~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 623 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW9>AG04&;B$9=6M@^=OGoGGt^m?m?:3:U!WGJ1i(-n`lZ66rVO`oh-IUIKa!;XNP:h>b]VZF0$Fq)i7`;egnl52l:8"1\ecsp(t>tNh3YIKcQ@&fbN18Y4*P%;qscnQMV"gc6ELC:;f.+i8j5qV)/=g!4Ok4C[JHN$O[<nWJ;mqX/1P$PaC[nlN?F]^!c3PC=90?GW$ML]9Lu31"#abibm)g&TJdBi@os,HN7_O1W>]5u[8:;I-89()"gA<Y=YRW<0P=9#YR/OAU]T0Ok"K5PCp8E."L5e5M%ml4HVt]+M8Hh1+YQ^jL4HqT@,3de0/6Qf:<6':er:pF&qb=:7:'H-DCik%%-EKdH&4g?iIJQd68g=79-W^Cb/d4"HnRqL,n]h\)=irDhlFgkd]""K$iW*R:?T!G(Q'hBn<?^=IrA]?h2G:8ij8I"`USPL[X!.fPjd"7-BhG.3\5"jRd3&EDE]r0LXA_X:_q-=`3)Q\Ef@A1D7Ulg*'Z8"#IDaHe4/Jd<4sTEX!#+51>b7pl*m.;rG^:-+'SQKiXiu.rbU5%+%CgbSlaghleC6As(g/GFr%\3:\UpgG5!gSp%UKthVsU%ep"<'s0K?36gjpTWJf/!~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 630 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW95u/FS&;BTM.sqJnR$k3l4[)2#,^N)%*\+Q\6tI#U;$'B=o\\7ck\f^a81WBj]]8HTr-[?YV[IVuSm8aBaDDi=<.=0hQ+9q"hbnRP:\XPGm*"M@I(>cDUrVo8lTY9FNPWY=gHoa"0=<](/LO?%etA=\[p#8`<m.g]1PXVJ!1O;E[Lo`HJ6HO"B$`=C$*Y<>9I1l@ka=1.[S042ZN7KC4c?1f/ORin@_e;gI\RfhbHT#AC<^@Dfn.^i7X2\<CUO9E[A5[L&NiE(9?h&OI0_8H2X!MA>JS8*LS+[P1$ilc)6bjf/-s<0@sBU-K.Ja3rWWF,@LW2M"'K(Ac^Q2A--#Ge8IMiB)"pZJa:`"82[LU"9OQaG5aIeQ^'T?A0nFc5%'meSp4<`aM$`MP[ie=;?nYVJQC'q`3.`]dnA0:ZOMCPG5O/rGBDYg*Z@+iY1J(X(*6h8S%]_7ok2G]rHnSK99Ni(nF\r'klA"/tS'T@Tlb1HN:1g-9U!.Pbl,PPn\j\Ybake:3SQsAYUY"S.#h&TOk.CNJ_fg+-+$]EmPfJmtdB#HPSEau=L!T0g5GmJAh0T+6)C@7uh:(3QC;8T\9ig*,Ne=h;'?c.0YoeGff7#RE%j]cR7K~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 633 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarW9:MUn(&B4,8.<J5h<b=fWP3/.!)VUBJp/#FK0TGH:dPuC)J)@t\'%]eN@9AV9];+94ps!s=?-Y"*6jimmUTj/G;#>6OC4"WSbbUs4(-\?rI<pB!S^/Z@V=X1&oH4(]C5P('.b#f&1=d5>jUu:/X\_Y>f!3egf%P2hVNB%p!Gi+r/1Y,W%(4**9q`)`$=HfrK8Cd1liT%O1I>:<$J:<2[MiO0J_Itkc/;m+<PW59/lW:b6%:`u@Y:7$4(-7a1GZb3TkDINY\!#c.Lt)dm'Dp4@*?oPA-oNW5"iuu>Ces`6!7(oC)LSS_<3,/,o*";.`rBZ4XgPGM8SpW7Tna?]V6NAS7"QP!a4N9cRU,2S7(dkJLkeq^!7+n`!-"\'kE0]H,1A/M;rlt#-u/\]F.c%-(^.sMp%OdRs2pIe2\l$TeJp<a&db/T$P;B8o<Rol,CWr#N#.0pQnJI>-0efXG,)2d2LELDAcL2a6rdX>'X)iLnbamX^YdgXYaCdQ`!GuGYi]*bcsc;)iSE1NE/A_K(Ac'l1XAfDR7(7T0@BJLM/lSKSUuB@Ag7,ISfh)C%6>U^=f[_^D=Gtc><C<nSYVhC``n#4Zo5M0D,RQm?Z)Ah9Y1g4F-Z;*%B:@~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 928 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!a_oie&A@B[GYA[9k,,8Y-:V::4Z%!YZp<)m,1DiU=]@sA:B%tl-(3d>8-/mJAiRuoRtXq#2kBi%1/(NMoE\WG'G:5;-mht2p]1k\5fjrC5.g`8I65'ORD_3M7t4A+jhOo9/<4SBPI?uhG&/+i[&"om8%+#>Zm?\^a0ofgS^'Sj7=WoP5<n4rnt>`PfZ3/g_Yii_lt`FUPnU?\Br0M%UH@o;isCXsn&*s9k3q[8,C<%W_*Naf_ou[JD-\[J3(792GGW)@VUfl=)i7pU`[sXJK#Rt+"10>?>.ULY'Ir4Y+#EXsC\8gV"or![%Bc(A^gC`=&KJFk2PZWJYeS^_TrPI&aK#J0?Bf#I?\5o2;QaR70lMpr00gUARDjq4=%*>+i3g/fZn,!1WS]StJF'.tWTc`g8oX!h1G+B6O,C;j#1@q31-k1;D%h:h]RO7["9&"R4D'A'`SBTb3!dnM0jDVId8<ab@_3aN)g(CopTB\,=0Ks\XGc',IOTA"UkHpCnHa2cca%2."M0i'KVFe%dZ"<[m:%3Gn@F,:/->?E[2MNV<P-BmZU`k]Wh>>g7U,*LRlK1=913bYR$L"W0XiQA:qVLt5(NSB7S]N^1W^uGOo"+Xi3Z7c>[jO2-ReAQ6amh[G)T;83"A@s$epiMZr;IQbuE6WikFe@hAi&&H%q4"VrH'8G&_Mp0o'*.fX+KNTXNmcQS(KZ=qi<!NB%%,PpupL)eN:X)I#,QW-EY(!k6+&.P0Z@aWaFAm,\I,ZqWo_nU]rX@puibHK*it<]tUu_QM5'Ft_K\cUV05AInOSFVdsro-)@Q\rn[?$t5;"-B;1VHiTH>JLrMeg$QSCWh4EBkJN"b@m5#J,D8bWTC5`N%ME,dM/r0h=uMl/"m@gbeQ.U8CHUNTQ;6)p#F&q:-fIoTYTrR#iR7;%~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+/Annots 41 0 R
+>>
+endobj
+41 0 obj
+[
+42 0 R
+43 0 R
+44 0 R
+]
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 220.938 512.066 238.266 500.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira/secure/Dashboard.jspa)
+/S /URI >>
+/H /I
+>>
+endobj
+43 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 498.866 222.336 486.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:axis-c-user@ws.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 472.466 219.672 460.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:axis-c-dev@ws.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 9
+/Kids [6 0 R 23 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 45 0 R /F5 46 0 R /F1 47 0 R /F2 48 0 R /F7 49 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 50
+0000000000 65535 f
+0000013508 00000 n
+0000013622 00000 n
+0000013672 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002471 00000 n
+0000002591 00000 n
+0000002658 00000 n
+0000013795 00000 n
+0000002793 00000 n
+0000013853 00000 n
+0000002929 00000 n
+0000013912 00000 n
+0000003065 00000 n
+0000013971 00000 n
+0000003202 00000 n
+0000014030 00000 n
+0000003339 00000 n
+0000014089 00000 n
+0000003475 00000 n
+0000014148 00000 n
+0000003612 00000 n
+0000005716 00000 n
+0000005839 00000 n
+0000005873 00000 n
+0000006066 00000 n
+0000006230 00000 n
+0000006952 00000 n
+0000007060 00000 n
+0000007789 00000 n
+0000007897 00000 n
+0000008604 00000 n
+0000008712 00000 n
+0000009427 00000 n
+0000009535 00000 n
+0000010257 00000 n
+0000010365 00000 n
+0000011090 00000 n
+0000011198 00000 n
+0000012218 00000 n
+0000012341 00000 n
+0000012382 00000 n
+0000012587 00000 n
+0000012770 00000 n
+0000012952 00000 n
+0000013065 00000 n
+0000013175 00000 n
+0000013283 00000 n
+0000013399 00000 n
+trailer
+<<
+/Size 50
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+14207
+%%EOF
diff --git a/axis/cpp/install-guide.html b/axis/cpp/install-guide.html
new file mode 100644
index 0000000..0bc0e93
--- /dev/null
+++ b/axis/cpp/install-guide.html
@@ -0,0 +1,625 @@
+<!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=UTF-8">
+<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>Axis C++ Installation Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Installation Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Installation and Configuration Guide</h3>
+</div>
+<p></p>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>This guide will help you to start with Axis C++. This guide will explain the minimum steps needed to install Axis C++ in both a client and a server environment.<br>
+<strong>Note:</strong> Within this document we declare environment variables; You may find that the instructions here need to be altered to your particular operating system.</p>
+<div class="h4">
+<h4>Contents</h4>
+</div>
+<ul>
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#What">Pre-requisites</a>
+</li>
+<li>
+<a href="#Install">Installing and configuring Axis C++</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#Installing_Client">Axis C++ Client - installation and configuration</a>
+</li>
+<li>
+<a href="#Server_installation_and_configuration">Axis C++ server - installation and configuration</a>
+</li>
+<li>
+<a href="#Simple_Axis_Server_Installation_and_Configuration">Simple_Axis_Server - Installation and Configuration</a>
+</li>
+</ul>
+</li>
+</ul>
+<p>
+<a name="What"></a>
+</p>
+<div class="h4">
+<h4>Pre-requisites</h4>
+</div>
+<br>
+<div class="h2">
+<h2>Client and server</h2>
+</div>
+<p>
+<a href="http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/">Xerces C++ (2.2.0)</a> XML parser<br>
+<br> Axis C++ needs an XML parser to parse SOAP messages and WSDD files. It has a parser abstraction layer that helps users to select/switch between parsers. However only one parser library can be used at a time. Currently Xerces parser is supported by Axis C++.</p>
+<div class="h2">
+<h2>Server only</h2>
+</div>
+<p>
+<a name="server_prereqs"></a><a href="http://httpd.apache.org/download.cgi">Apache web server</a> (2.0.x or 1.3.x) - If you are going to deploy services to Apache web server (and not <a href="#Simple Axis Server Installation and Configuration">simple_axis_server</a> ) then you need to have Apache built with module .so support.<br>
+</p>
+<p>
+<a name="Install"></a>
+</p>
+<div class="h4">
+<h4>Installing and Configuring Axis C++</h4>
+</div>
+<div class="h2">
+<h2>Client Installation and Configuration</h2>
+</div>
+<div class="h5">
+<h5>1. Download Axis C++</h5>
+</div>
+<p>
+<a name="Installing_Client"></a><a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> binary distribution and extract the package into a directory of your choice.</p>
+<div class="h5">
+<h5>2. Install Xerces C++ (2.2.0)</h5>
+</div>
+<p>See the Xerces parser's documentation for installation instructions.</p>
+<div class="h5">
+<h5>3. Configure environment variables</h5>
+</div>
+<strong>set AXISCPP_DEPLOY</strong>
+<br>
+<em>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"set LIBRARY_PATHS</em>
+<p>The library path needs to have the xml parser libraries and the axis libraries included.</p>
+<br>
+<p>Linux:<br>LD_LIBRARY_PATH="<xerces installation directory>/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"</p>
+<div class="h5">
+<h5>4. Set Engine Wide Settings in Configuration File</h5>
+</div>
+<p>The axiscpp.conf file contains all of the user defined setting for the location of specific libraries, definition and log files and can be configured manually or by using the AxisConfiguration executable.<br>If the user requires a non-standard environment or needs additional information to be supplied (i.e. the location of the client wsdd file) this has to be defined in the axiscpp.conf file.<br>
+</p>
+<div class="h5">
+<h5>4.1 Using AxisConfiguration to create the axiscpp.conf file</h5>
+</div>
+<p>The AxisConfiguration executable is a simple user interface that allows the user to generate an axiscpp.conf file by first asking a few simple questions about where the package was unzipped to and then allowing the user to pick which file should be associated with configuration tag. Below is an example of a typical conversation between AxisConfiguration and a user (the normal, larger text represents user input).<br>
+<br>
+</p>
+<pre>C:\Axis\axis-c-1.6-Win32-bin\bin>AxisConfiguration Client<br>Axis Client Configuration<br>=========================<br>Type in the Axis fully qualified directory path (e.g. C:\Axis)
+used when Axis was unzipped (NB: this directory must also contain the
+axiscpp.conf file). Type '*' to used the existing value of the environment
+variable (i.e. 'C:\Axis').<br>AXISCPP_DEPLOY = <strong>c:\Axis</strong>
+<br>
+<br>Type in the directory where the Axis libraries (e.g. axis_client.dll) can be
+found. (If you type '*', it will use the default 'axis-c-1.6-Win32-bin\bin').<br>Axis binaries directory = <strong>axis-c-1.6-Win32-bin\bin</strong>
+<br>
+<br>Begin to configure the AXISCPP.CONF file.<br>
+<br>Select the filename for the HTTP Transport library.<br>1. c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPTransport.dll<br>Automatically selected c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPTransport.dll<br>
+<br>Select the filename for the HTTP Channel library.<br>1. C:\Axis\axis-c-1.6-Win32-bin\bin\HTTPChannel.dll<br>Automatically selected c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPChannel.dll<br>
+<br>Select the filename for the HTTP SSL Channel library.<br>1. C:\Axis\axis-c-1.6-Win32-bin\bin\HTTPSSLChannel.dll<br>Automatically selected c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPSSLChannel.dll<br>
+<br>Select the filename for the Axis XML Parser library.<br>1. C:\Axis\axis-c-1.6-Win32-bin\bin\AxisXMLParserXerces.dll<br>Automatically selected C:\Axis\axis-c-1.6-Win32-bin\bin\AxisXMLParserXerces.dll<br>
+<br>Select the filename for the SMTP Transport library.<br>There are no recognised file names for the type of file/library.<br>You will have to modify the configuration file namually.<br>
+<br>Enter name of client trace/log file: <strong>client.log</strong>
+<br>
+<br>Select the filename for the client WSDD path.<br>There are no recognised file names for the type of file/library.<br>You will have to modify the configuration file namually.<br>
+<br>
+<br>Configuration complete.</pre>
+<br>
+<br>
+<p>The configuration file has now been created in %AXISCPP_DEPLOY%\axiscpp.conf. The contents of the file is as follows:-<br>
+</p>
+<pre>
+<br>C:\Axis\axis-c-1.6-Win32-bin\bin>type %AXISCPP_DEPLOY%\axiscpp.conf<br># This header file was created by AxisConfiguration on Mon Mar 27 13:50:57 2006<br># The comment character is '#'<br># Available directives are as follows<br>#(Some of these directives may not be implemented yet)<br>#<br># Path to server trace log path (only required if you want server trace)<br>#LogPath:<not set><br>
+<br># Path to server WSDD path<br>#WSDDFilePath:<not set><br>
+<br># Path to client trace log path (only required if you want client trace)<br>ClientLogPath:c:\Axis\client.log<br>
+<br># Path to client WSDD path<br>#ClientWSDDFilePath:<not set><br>
+<br>#Node name.<br>#NodeName: <not set><br>
+<br>#Listening port.<br>#ListenPort: <not set><br>
+<br># Path to HTTP Transport library<br>Transport_http:C:\Axis\axis-c-1.6-Win32-bin\bin\HTTPTransport.dll<br>
+<br># Path to SMTP Transport library<br>#Transport_smtp:<not set><br>
+<br># Path to Axis XML Parser library<br>XMLParser:C:\Axis\axis-c-1.6-Win32-bin\bin\AxisXMLParserXerces.dll<br>
+<br># Path to HTTP Channel library<br>Channel_HTTP:C:\Axis\axis-c-1.6-Win32-bin\bin\HTTPChannel.dll<br>
+<br># Path to HTTP SSL Channel library<br>Channel_HTTP_SSL:C:\Axis\axis-c-1.6-Win32-bin\bin\HTTPSSLChannel.dll<br>
+<br># SSL Options<br>#SecureInfo:<not set>
+</pre>
+<br>
+<br>
+<p>The AxisConfiguration executable can also be run with a number of command line options to aid automated configuration (an example of this can be found in the ant script axis-c-1.6-Win32-bin\build\executeBuild.xml, target name 'createConfigurationFile'). The available options are listed below.<br>
+<br>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>Command</td><td>Description</td><td>Example</td>
+</tr>
+<tr class="a">
+<td>-acd</td><td>Directory to write axiscpp.conf once it has been configured. This overrides the '-a' value (which defines where axiscpp.conf would normally reside).</td><td>-acd c:\Axis\Different</td>
+</tr>
+<tr class="b">
+<td>-a</td><td>Root directory of Axis download (AXISCPP_HOME).</td><td>-a c:\Axis</td>
+</tr>
+<tr class="a">
+<td>-o</td><td>Directory offset from AXISCPP_HOME to object files.</td><td>-o axis-c-1.6-Win32-bin\bin</td>
+</tr>
+<tr class="b">
+<td>-x</td><td>Xerces library name. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qualified path).</td><td>(with -a and -o defined): -x AxisXMLParserXerces.dll, (without -a and -o defined): -x c:\Axis\axis-c-1.6-Win32-bin\bin\AxisXMLParserXerces.dll</td>
+</tr>
+<tr class="a">
+<td>-m</td><td>Merge with existing configuration file.</td><td>-m on|off (the default is 'off' meaning 'overwrite')</td>
+</tr>
+<tr class="b">
+<td>-pi</td><td>Change the progress information output during the construction of the configuration file.</td><td>-pi normal|quiet (the default is 'normal' meaning "give full descriptions").</td>
+</tr>
+<tr class="a">
+<td>-b</td><td>Backup the existing configuration file before creating the new one.</td><td>-b true|false (the default is 'true').</td>
+</tr>
+<tr class="b">
+<td>-qmf</td><td>Query for missing files. When no parameter for a filename is provided on the command line, the application will list the file options and the user then selects which file to use in the configuration file. This can be turned off using this parameter.</td><td>-qmf on|off (the default is 'on' meaning "list and then ask for file to include").</td>
+</tr>
+<tr class="a">
+<td>-so</td><td>SSL options. Used to add a string of parameters (if) required by the version SSL.</td><td>-so "...parameter list..."</td>
+</tr>
+</table>
+<p>Client Specific<br>---------------<br>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>Command</td><td>Description</td><td>Example</td>
+</tr>
+<tr class="a">
+<td>-th</td><td>Transport library name. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qualified path).</td><td>(with -a and -o defined): -th HTTPTransport.dll, (without -a and -o defined): -th c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPTransport.dll</td>
+</tr>
+<tr class="b">
+<td>-c</td><td>Channel library name. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qualified path).</td><td>(with -a and -o defined): -c HTTPChannel.dll, (without -a and -o defined): -c c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPChannel.dll</td>
+</tr>
+<tr class="a">
+<td>-cs</td><td>SSL channel library name. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qualified path).</td><td>(with -a and -o defined): -cs HTTPSSLChannel.dll, (without -a and -o defined): -cs c:\Axis\axis-c-1.6-Win32-bin\bin\HTTPSSLChannel.dll</td>
+</tr>
+<tr class="b">
+<td>-cl</td><td>Client log filename. If -a has been defined, then only the filename is required. Otherwise the fully qualified path will be required. (NB: You can still override the -a and -o definitions by using a fully qulified path). To ignore the client log, using 'ignore' instead of a filename.</td><td>(without -a defined): -cl c:\Axis\client.log.</td>
+</tr>
+<tr class="a">
+<td>-cw</td><td>Client WSDD filename. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qulified path).</td><td>(with -a and -o defined): -cw client.wsdd, (without -a and -o defined): -cw c:\Axis\WSDD\client.wsdd</td>
+</tr>
+</table>
+<p>Server Specific<br>---------------<br>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>Command</td><td>Description</td><td>Example</td>
+</tr>
+<tr class="a">
+<td>-sl</td><td>Server log filename. If -a has been defined, then only the filename is required. Otherwise the fully qualified path will be required. (NB: You can still override the -a and -o definitions by using a fully qulified path).</td><td>(with -a defined): -sl server.log, (without -a defined): -sl c:\Axis\server.log</td>
+</tr>
+<tr class="b">
+<td>-sw</td><td>Server WSDD filename. If -a and -o have both already been defined, then only the filename is required. Otherwise the fully qualified path will be required (NB: You can still override the -a and -o definitions by using a fully qulified path).</td><td>(with -a and -o defined): -sw server.wsdd, (without -a and -o defined): -sw c:\Axis\WSDD\server.wsdd</td>
+</tr>
+</table>
+<br>
+<br>
+<div class="h5">
+<h5>4.2 Manually create the axiscpp.conf file</h5>
+</div>
+<p>A sample configuration file is installed in $AXISCPP_DEPLOY/etc on linux or %AXISCPP_DEPLOY% on windows systems. Edit this file to match your systems settings and copy it to axiscpp.conf<br>
+<br> Configuration file has the following syntax on the client-side:</p>
+<p>The comment character is '#'<br>Transport_http - HTTP transport library: Required<br>Channel_HTTP - Channel transport library: Required<br>Channel_HTTP_SSL - SSL channel transport library: Optional - only required is you are going to use ssl<br>XMLParser - The Axis XML parser library that comes with your configuration: Required<br>SecureInfo: SSL configuration information: Optional - only required if you are going to use ssl<br>ClientWSDDFilePath - Path to the client wsdd: Optional - only required if you are using client-side handlers<br>ClientLogPath - Path to the Axis C++ client log: Optional - only required if you want engine trace for debugging purposes</p>
+<p>A sample <strong>axiscpp.conf</strong> file for a client (linux)</p>
+<pre>Transport_http:/usr/local/axiscpp_deploy/lib/libhttp_transport.so
+Channel_HTTP:/usr/local/axiscpp_deploy/lib/libhttp_channel.so
+XMLParser:/usr/local/axiscpp_deploy/lib/libaxis_xerces.so
+ClientWSDDFilePath:/usr/local/axiscpp_deploy/etc/client.wsdd
+ClientLogPath:/usr/local/axiscpp_deploy/log/AxisClientLog</pre>
+<p>
+<br>Once you have completed the above steps you should be ready to <a href="user-guide.html">create and run</a> your client application using AXIS C++ !<br>
+<br>
+</p>
+<div class="h2">
+<h2>Server Installation and Configuration</h2>
+</div>
+<p>
+<a name="Server_installation_and_configuration"></a>
+</p>
+<div class="h5">
+<h5>1. Download Axis C++</h5>
+</div>
+<p>
+<a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> binary distribution and extract the package into a directory of your choice. <strong></strong>
+</p>
+<div class="h5">
+<h5>2. Install Apache Web Server</h5>
+</div>
+<p>If you are going to deploy services to Apache and not use the simple_axis_server then you need to install apache webserver. In case you have already installed Apache , make sure that 'so modules' are enabled.<br> This is because Axis C++ server engine is implemented as a 'so module'. (For Apache 1.3.x use --enable-module=so; for Apache 2.0.x use --enable-so when configuring. See Apache web server documentation for more details)</p>
+<div class="h5">
+<h5>3. Install Xerces C++ (2.2.0)</h5>
+</div>
+<p>See the Xerces parser's documentation for installation instructions.</p>
+<div class="h5">
+<h5>4. Configure environment variables</h5>
+</div>
+<p>The Axis server runtime requires the same variables to be set as the Axis client engine does.</p>
+<p>
+<strong>set AXISCPP_DEPLOY</strong>AXISCPP_DEPLOY="Path to the folder where you installed Axis C++"<br> e.g. <em>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"set LIBRARY_PATHS</em>
+</p>
+<p>The library path needs to have the xml parser libraries and the axis libraries included.</p>
+<p>Windows:<strong>PATH=<xerces installation path>/bin;%AXISCPP_DEPLOY/bin%;%PATH%</strong>
+</p>
+<p>Linux:<strong>LD_LIBRARY_PATH="<xerces installation path>/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"</strong>
+</p>
+<div class="h5">
+<h5>5. Configure Engine Wide Settings in Configuration File</h5>
+</div>
+<p>
+<a name="Configure_server_axiscpp.conf"></a>As with the client-side the Axis C++ server-side engine uses a configuration file to let the user specify preferences such as log file locations, transport and parser libs to be used and location of deployment descriptor files.<br>A sample configuration file is installed in $AXISCPP_DEPLOY/etc folder (or in %AXISCPP_DEPLOY% on windows). Edit this file to match your systems settings and copy or rename it to "axiscpp.conf"<br>
+<br> Configuration file has the following <strong>Syntax:</strong>
+</p>
+<p>
+<br>
+</p>
+<p>The comment character is '#'<br>WSDDFilePath - Path to the server wsdd file: Required - so that Axis knows what services and handlers you have deployed<br>Transport_http - Axis HTTP transport library: Required<br>Channel_HTTP - Axis Channel transport library: Required<br>XMLParser - Axis XML parser library: Required<br>LogPath: Path to the Axis C++ server log: Optional - only required if you want to see trace from the Axis Engine for debugging purposes</p>
+<p>A sample server <strong>axiscpp.conf</strong> file (Linux):</p>
+<pre>WSDDFilePath:/usr/local/axiscpp_deploy/etc/server.wsdd
+LogPath:/usr/local/axiscpp_deploy/log/AxisLog
+XMLParser:/usr/local/axiscpp_deploy/lib/libaxis_xercesc.so
+Transport_http:/usr/local/axiscpp_deploy/lib/libaxis3_transport.so
+Channel_HTTP:/usr/local/axiscpp_deploy/lib/libaxis3_transport_channel.so
+</pre>
+<div class="h5">
+<h5>6. Setting Axis files to be executable</h5>
+</div>
+<p>On non-windows platforms you need to ensure global access rights to the Axis C++ deploy folder to make sure that Axis C++ works properly.<br>
+<br>
+<em>chmod -R 777 $AXISCPP_DEPLOY</em>
+</p>
+<div class="h5">
+<h5>7. Configure Apache Module</h5>
+</div>
+<p>
+<strong>Note:</strong> to execute the following steps, you may need to have <strong>administrator rights</strong> on your machine.<br>
+<br> Now you need to edit <strong>httpd.conf</strong> file in <path to Apache web server installation>/conf and add the following lines at the bottom of that file (assuming you are using Apache 2.0.x):<br> (Linux)<br>
+<br>
+<strong>LoadModule axis_module modules/libaxiscpp_mod2.so</strong>
+<br>
+<strong><Location /axis></strong>
+<br>
+<strong>SetHandler axis</strong>
+<br>
+<strong></Location></strong>
+<br>
+<br>For Apache1.3.x LoadModule line should read as:<br>
+<strong>LoadModule axis_module libexec/libaxiscpp_mod.so</strong>
+</p>
+<div class="h5">
+<h5>8. Deploying Axis Module to Apache Web Server</h5>
+</div>
+<p>Now we need to copy Apache module (libaxiscpp_mod2.so - linux names- for Apache 2.0.x and libaxiscpp_mod.so for Apache 1.3.x) to the correct places and start Apache web server. The steps to follow are:</p>
+<ol>
+<li>Copy libaxiscpp_mod2.so to /<your Apache 2.0.x home>/modules (or copy libaxiscpp_mod.so to /<your Apache 1.3.x home>/libexec)</li>
+<li>Start Apache /<path to Apache installation>/bin/apachectl start</li>
+</ol>
+<p></p>
+<div class="h5">
+<h5>9. See Axis C++ in action</h5>
+</div>
+<p>Now the installation is complete. You can verify that the server side is working by accessing the URL <a href="http://localhost/axis">http://localhost/axis</a> using your web browser. You should get the Axis C++ welcome page and this page will show you a list of deployed services as specified by the <Axis Installation directory>/conf/server.wsdd file. Although at this stage you won't have any services deployed yet.</p>
+<p>Now you can <a href="clientuser-guide.html">run a client sample</a> and see if it works.</p>
+<div class="h2">
+<h2>Simple Axis Server installation and configuration</h2>
+</div>
+<p>
+<a name="Simple_Axis_Server_Installation_and_Configuration"></a>1. Make sure that you have set the <strong>AXISCPP_DEPLOY</strong> environment variable to point to your deployment folder as mentioned above</p>
+<p>2. Create your axiscpp.conf file as above for the Apache server-side making sure that the contents of that file match your system settings</p>
+<p>3. Run simple axis server in <strong>$AXISCPP_DEPLOY/bin</strong>
+<br>Synopsis: simple_axis_server server-port Where server-port is the port on which you would like the server to listen for client requests.</p>
+<p>For Example (linux):</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./simple_axis_server 9090</strong>
+</p>
+<p>5. Run clients in <strong>$AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>On a different shell:</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./base http://localhost:9090/axis/base</strong>
+</p>
+<p>Similarly you could run the other samples.</p>
+<div id="pdf" align="right">
+<a href="install-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/install-guide.pdf b/axis/cpp/install-guide.pdf
new file mode 100644
index 0000000..9a006fd
--- /dev/null
+++ b/axis/cpp/install-guide.pdf
@@ -0,0 +1,503 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2576 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.gMZ%0&:O:SW,GfibY"*j8Sq=40AUf0h@lP6R\Gm\`YK\$?:dmMJ)?qj;+'VXm34e.N\tGZLVk?Cr;(=(jh&m7&b3QHLQsOmCfe?[?Nm#35Co.n)io@Zo#/.%HN2d5qO#kf]JYZ^puLS^bEmY;rMa\?U<&e94S@:o0DSAUnG`+KIY;Bc(Jkjk$GhmU"A,CUI.P='h>=D-htE%lO#1f<!R*M'C[M4c^.d6T5?(;M6T*YJ-u4"[U$'VJ6b^<7c80WNJPn<o.>S;n;+CqVH@K\0Ed-1d<"6abHPWH:UoEe8h4a41k]>`2@HcP6'bb,'b)=+l*(4eT%+"%SC,`!>KVVS,"5+YFK2-0"J@lN<n2WnUa)dC)-_&l,Func`r-14_KZ1LQBs^g*:_IuO3si/*BP?.,li2$+$&bf17s2$bgVe3!e,R$3EcGh@M@)LJMs=/=I9W3_o;Xnn_3nOYq1tr%FhR[KCrBC2V%g`+VZF2rre,9.]>K6-9o0cFh:e.Kb>Iq!>Fkuo<,@Jo63]ik2a1hRSo"g3J)/lYDTbg7NnJL2Gf\Vr))bWM>@M]1@GZcFJ)i:aC0%%U4,B3"DTOXN07jXZ.OuG,RWoD+%iV`0ba*X'JRnD]ngpSISG$WlT:nr>jI0aMP`[rl1kR!s!%DY*\+MV8NI6hY8B]:AV+`suGIRFQ;U9W<I.+0=5A?bP,QX#gH3''u8/#J^4J*lMp7AqOeaKQjG?.j\S8.Nc'rLNZG:.^31)D&Ek62Qs&W%9%&(@c5=.gUi,R*`,/>#F<7Sc)1^K"`KM%>rcc5SL(o-&C([F+*s';%[M4:=^tEb"o=ndqAdH#MfGXhSic:/&c]ca+HTE#0^!fq3pON/]@Iga_AE=U/"tiq&:e&DVi0+XNZ'o[f0^Y))FF0+4X5m,H3ECd-hiK"2FDJLS/Q_n@QEXkmdPC`Qmh`Imt_!slpJ+Q2XV/?+E]'sVW5\I3!iL[#tLFeeCj2,h:8iX=ltjmCMOTrR=N"P>$?1?d$9gsd/hilig\&`g#%k$nm6A`,njm%OCe6pE1`=2_NhKs=d;ERh.\NANODD$]D__P/>eN@Q?V(L?&ImQes'aaC<97,gNuM(tsCX*f7q`-4@5eNoI?fR024"EP_/EfquIC0VA$gtF6;ZZZC8a>fOt3Il&gUkY]4ZLp7oj,-r7^JeBBLm6?`8-9.<iTPthY+-8,DsrS)DXFQ<9,l'F<\MHrm"O`DU38DKe4X"06+q6U-0j%$lkF"\k+m=r&=ps;5n)6NZX'51-k`/51oXdcU6QSk*kP%q\0A67<cD6U&@>KA\R;2tAOB"ZU"AQ&Squg9GYosuRuK0Q>o%r)(;><2kD34meLcgA8L^'a2l^$s!/QOqMn73Do0eQ#2%.;Oc'f(uVHGfFX'*i%RdFAmfnGk0d=+l9?*b_^mmuD/P,@#:5!cMo`7t370#W6;])K=4SRbJXaWR!a0SDu%#hTEY.@l2I#r\rBqrB;L:t>8K2U9tK_L[4=>=R/Q;S:\t51Q/'We*HpFm=-4%"-\j/0Jdl&aAQ5k.o,!iG>#-5j/3`5)?NK9T:DDqIX98iBsF"`lO34#j%jXP!X8R1i]rYEQgu6Qm=uI"6"n!2fn/PZYq[S%:[1V,%&)!q@$#kcLRs4+<$9(R-DN(^I5IEPD^/'gp%TS=TW)JjZl4q.5h9Z77t*7^,(Z^#?S(0r:rn$Q'Lf)aPAi^s)kWe'p62EJJBa+mpD$1I_mos*fZeAZAqUo;],367UaIE?U9BC7$954U[B6G)<>M7o1X>5gF=s6FO@?f?%Fu]fV[D1?i=S@NhW\_]bn]FfnM_0hnHKM%s]=5@b]`uG5IB3\Dt7>a^GIte`AL>e4l4m'A0]l(<X:Z,(!?.cu"3\hDODS;2s9GLkOM4>Im[i6>W,El_hDK*ftdpRO97t<(0r4>ap0jT>[KnV*#L=<`9D<7QVX/,j79pjI7X"T$_[SL+dDj3C!-E?d)n(6YHGp;..Y\<#(3qJabb'E=:RW)55CAbP>CD%?A%d:kP78X7nl`.O0C1H\'2G#.Mk]P=k;N+pXX#(tPKT&:'KWb@`8E^c=t"r>'^%cF2jNB1u'?3$8dTA&2QA^];5k:chLPSS8A)=iM3HI1i$ko5bjP7UiL[EjC_CZ.7+GV[LQa=%(Vcg"LHTMlrH#:J:Z[a[\A!i8Y),j%p\[h3PJ@;+gaINg!Lf4LlTRO1]tHg\PZq2lJ5nAD!76=q$g`SFl3>3#C\_D3Nf!eJt(Klm`FuqGFUMPD*k>XlP&*]GQbO^$gX0=AIu-fj_`q'#u[K%/.F&=Ahmc6ka'5Zun)OR$l[@A9.8s3Q.0&`,DCocZ\5mp<>m;Yq^>fA\+cl7Zg2T2%SB8YRDr5SS</eMoN&E?QChTA%B2c[MPpdd1LtQ1,F2PW_)OhfPAld[4YF'e4Q5ah\;@F*]fRT\0juQP(qe0+2#U#R'2t^7WDilqHDfJ6K<m\Gm3YG(f=Dbqf0)75<i6Frm::6pQPi0Mu(0&L0q#@h&T="P>U/M/K^E/21r9t?$SHtS1ia3;I<[*NA`usi_CfRWnF)ar=>hIb_,~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+21 0 R
+22 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 416.26 167.328 404.26 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 403.06 173.988 391.06 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 389.86 282.864 377.86 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 376.66 356.868 364.66 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 363.46 356.844 351.46 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 350.26 380.652 338.26 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 264.954 182.844 252.954 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 175.182 181.956 163.182 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 174.576 161.982 267.228 149.982 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Length 2172 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$HZ.Xs&HCX[63mcH5oW;C>K'bg8KZ+e?s2N`/`n4LA_JI\98Xd1Z;3\W,fQN0eQWD@\f]&+j1T]ueU2Q10sn0?ChpbVg"'bi/Xud\<buh.n6CY&^ma_n^J6NSd$]%Eq!H/e9ifdi9j+pP(s,gI\B_E<gGG`]j78U<@*5NOB@btkr&:=',IB-^^b52+:MYK3%bE/)=acqVWEGf5d7V^KKGt!ka?tF;5_2`Wr-k:,ZSX&1j4jGbT0:JQ&F8p8CF1;1%W\,Ug0*'f;&hY\P$0c$r6X/%pTm(r=07\ahE6rq\Zl?r#M`4;oT`Ho<;o]:=2FJ?[c;':%Tj,TE#(`q_D%KlU"%UcJ]>QKj4Xt[F&AW`U=f>bg("m;(9rWWpBN6qD>U.p>O>U]1H:D?Y[V\=P%CG:iDJPo!V11@"P2gp<HZELN=8c?,(^O0oXQSG;O_(-V']$#j?)$'5aKsrJGW0&OsY<8e1P*toLn&*UT),Jgf<*&[Q-u/3gS++K9:dpFu^\?SAPE'JZlFSkV0[aZ/BE.]Z"$WJ3T`XD'Q+hauuSiKeVeFY_&)S/UmuG.SlKR00b)(Zd)3<YgJ'PU1KOq@!0t,?AOa27aPTsYS-k7[1-r)Al#MPZ^jr?T1I)F18Ru(gRXGno/I4j/Z`X+,)j*"p\!\JqX3e1rJ/#>hnSi3S-_A#s&FHjV/K-^R]="ko7WnUK\(aM-luEr8Fr/]6fRLXe`Y-%h]D2<kJ,jqF0asg-rrca%fMj%ALZ'4GAOtC<(?*ZppeKhq7S(M;o/%;98AWbPfR5d)(1T`M&6K=aAS<MBsXNa1mX5pNDZX_IESqYq9@PK2i@5>GPh@?ReH-j0@)-?E?)L6@2P%Z%"71dL4)pEGJWs%o98EWJIR:(*(p@b$]l#)0F;,?!l+1QM"D52L1S05?eC5S;et6\(tP8E'GUJ-V=[mb\W5P`3>$Z\h`r`.YR#96E;o"@\ml0]5,Ta_q?%45<<PQN?rRYJ2Bj=GZD),PR?\(Z_B8r_o(!(\2L3hE2Q]qYd"JN(1)`E[)5Y1GTRY5<#D(,eeTI_*9T%6%80q!.q8T(3RoVaYOV!`:P+':gW1'c1,\sn3?4='E']<M^2O1MK7QO0`>/Q1A'Off59gg1RVFa^qKm^6E30B7'alTDmL$sbu>YfWAdkX$B:t!C=Vf?9u`1XCu46KTe>ENr;%%'PF`cG(3WjI<VC=W-HU^#$u*e?D\GHcqZ+ID,cjNX/ANDMK$_(Q5![][Z_"i'FC(i$2)"2ZgN!eIJH/uls)-gEUaJ:4hW_V.h&q\-3H/,"kU&kI0";oB<kdAa/XQ;&i?<gs['q/KcA=p9u\,EBrsA(a*:6EK5;cg'Gg2\EUi=A;C[lD]DY:b,P(ocHf1A&l/t&iI0N1B+diE_'i-`e98g2pn64gD+[r9HgelX(f*k$(+P-8I[YUBtge/kThen#i^1u1Knta3qO\XI2&Y$G;[X_r14W+iSg3R&#^_N#J-?-a31J@=]OA@&YU@h$/HPBD^c,Y2RMb\?^&_iDbO=2/M554o'GUTE:;2T82Y.Sa?bB_:QtapMP<`fIUV8[lcO3bOQ)o5_crRt'3Zaj@i2N\>1M1Q.0WAY)o-pGP-':+-Y]7-k"TS?[kq`ZWlc!p,K61\B5Ot:@[eM&QXOTtA=0`dNP[RbaT_e:MXoR*=u<CF+E/KP-8G]<dT+\D/sPnCmElpS$K9]$dBXZ?Z_[8c;M^:mouKUNhFQoW!GsgDT8h750?fTD[>.WU=p$3&2fO5jDsWoBBu/+mIP+Sur)m&Wp#8X]?9DQAYT*-(>cN8OB!H#.]NDP?I@cs='V'Y]RHp@r=ghH%T6I%6=Bq`Q_qBisGjC6P'_Ru-0'_\r`l;+rr-%A_fLk!#oh*G8MCuZ]YR=o9*d<.#76q#RDh+o.dAm<3OnWe,*u-rCL5e,(%EiN25Sg73FU8)QhCW@ec94?&ZPUUALJ$l!2KlEMH+eERa9o23E9*")9Y?Gm@e_o4cqdA[-%bT')t?%ImBFhcYDZ;jD'hkiXjqdZ@?C?`nem4C(%XYm<9I$+AgtoS]<UI5-An>?oALp_k93'sGZNRm%/.>Y.G8;@@W16#(biC8qjd]])NpG9q-(Uq#tWt:lZu?!J:,Q[hT;4`\J1*#K';7te$_hR53[DR\)"gLZBp7~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+/Annots 26 0 R
+>>
+endobj
+26 0 obj
+[
+27 0 R
+]
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 571.722 190.2 559.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+28 0 obj
+<< /Length 1748 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eD/\/e&H;*)+eU7M[PK/nh8WJ<ET/T<dX&-KVO3*iO_L;8/@g(`kPb6SDrK*;@^ep`/HGp8iplH.H['a6c=WW21"NR[FD\JMkh<=p24abVD4pJ\a*&$f/8_iHroiIkhe]Wmo/Bk1e6R_JrhK/ahT)sr4I*$N.aQ=A6A$gaG4P8d:G[9NKP<!`"EBY<(@>n1HZFV@1tZUU?bMQY/6GIA2b9O1m5B;1FPh99<:&;#VhO;`C9ugk+L2F:1_<Z1)6V"eoI.0tA'n2uglX8q$fZkbQ6i:fQGh1>7Mun8(qC*l1;Cj@7:P$m%=S8@C[IDt.r7'I,+PPiQda>mo(DoiEqS[Tf]AH'nmlRn';O7"^_l=E,B":G>4:SB"1_#c[KTQ'"9o&cCopbB\/s/IX[a"JlFH;>-F?dI1?O$&ZJ1%B8)]uqUM,M"6p[KL6-)%HBHDp-)t5I&d(3G[C(]XV*(_)V/sO`KL-TPkk90=1&krelG(1,L#3*C/@44U8N\0=[dfmi\+P88nlN_isSGm.:R7@4B7D@+J[.2*.4;"P2c$D/ueR7(o"7\C+63a?L-*(]:n.;F4f+t<Vd:GnE#*`4P(MSFPo:ui%qCJ;eViP=B>GM`d4q8@J:MIoKDqVYQ+sLe^'.5AIJ"=h2@Pg_KP]#I`ls(-JV`)Zf";2OsL$!LRIOiRT?`:\?=R][s_R':nngn+2N!1I860-K-N3Yo8^OFHJr5,Cn<[<Q9GU2Fa3]JV58&tI2X)%=Z)H\+h5<Ik[[!VY-Z[=gIqEaU&a&NfPB^iS#6O;?,9/?JP""aBS-nf6*RqiRe#t\$`*#SdpGlmr&"^H2Hn:i7j9j:K1jprGakI/5I$sqjO9Wt(MoM#k'kHh`IWoXL+7%b=dC)nrPQ9qY[Mns.GH[:Y@EpEe]fj_j_7nn1ng\_6K6ZSg*,'Qj,n7*Kbfj`QB=]=fM;<$dO5P'IqC'/>"ia,"j4;DmUU#/iT$&hJI^k%<.Z44^l)C-+D$TkWpF_=lqoQX#>>4r?NFPj:Je+7W8g5p-I#15:,[fj\,J"3/mk^>tdm=KSr$#+S?`L`$*2/<WWNal>tWjpI/*cgY'Q8\?BWQfBN;D=!f/K!;A$71=XOt'Hj1CV!H/`06/<scOMh'9/02"VqHL23JKj%T"AJ5`qQMld@*<6o\\W^-`92.Ah(JEK?@L@I/Bp(*]^_fh/^+/$O%ke53ka'hg@D4/I^'YXWKAHhDuMNTtnAhrJV"=t:=C2SNOc@n2/["H]VdXV>:L+Ak#3OJIQ%;$#SGEbjk\j089;EA*!q;Y&N,!6N38K;3fIFV?__N#8UdlYE5q--O8$YFT:01d%A8-u>mOA_om!r)WL1i=g$S@[qc"4dUn.uF?K[m6)k3MM$37X@S2iZ#s+"0jeH0N"oj*G'mN]Lo+Y-1AP8?td]_$!JHR4u^nB53Ei#!u(M_k<K#;(k><Vm]n.#+A*;N&9&&.^fA#u*#nl.iLA9^]i*E"4;"'<Pujs*["43jba9LDmkN<G^=,nilgsQL;/&?i&9UbK1b.UU8;d<!K<@l$@UMD4U"3&3N"'o$EA=s6b1F/N]6@_')5S3h*;7hOLRcVYJpB*:Hn2u+f4_Z_6++iBV\^F1'<3WF^N[t8mIb=HdD2i#R?/_N[0cfY.o@=4]Iqss57H2MOR6d(?f3hJb\!3GjU,DV)`F">K&5[?m$>;6\flWH]8@EX<_C9iie-V>/uPqG/+og%N9(A9,6?RaouT=+~>
+endstream
+endobj
+29 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 28 0 R
+>>
+endobj
+30 0 obj
+<< /Length 2240 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F=`<%S&:XAW&?l[:cru]ZkQhq3jCktNH=Sr=g;S@Mco,HN+cEKKa6C?G?4psRY%8!!U'ZV7E+V;Za"u>B_4*ODnU^!dUL`:Co7?@Tr1EGr*j5rji;+%+7SDq5o3ZC@PigM_a4o@\1ntSW>$V&qZg,CFJhZ2dcV%I?G2`AZN8F#FK7Fmth0`ZfC34L%Ui*4GLb7@Jkn@u]Bf%p*p9A3+6X!MI:\2+o>d:#<GJF<H"%r092a5q!*(?/$VS,7A8/3rBGGEQ<O[]Mr9AubIb0ijIMXR[u6>YFp<1aq+[CX#]*07:0dW.Gsr9&#[o\EpM--[SM:==MPQ9U&m7aIW:=f[h'5;K+VO$-r=OYmh"W,g"4l8T%\*U0d.b",l(I^#)pOqukY#JP2KGG8'KNJ(ulW-kG\Pa6[:_[ChQfZf$/3R'U=KOSIYdY^hp]C,Kk[J!%A,-P')O,kAX$nVb>6[RfuFq9Wm4qo/pXV#GrrcqM?/2(6#O_6E.O\XL3^!@A#T+,`,E&5m[G6OZ*HhE&sOE34<>_!OmDHNL+o6!?P0@i)Y_MqT,P1^1@@Q,H5aXhF@[k-*Rb>"u@[T9cXq0G%u>gjE=Ymn##P2nF"-;/F7%]_=#C.-d_!:%O@>baP^d:7uo^lYWJ[NlTqWhqkFkj%[uYpB04Q7IfPY)n\0Ej_!m9AQ5B2mH<p[a$J:Bl<ZQ[3Ks.KQ:7lX/[aB(^Fs2"PKBalSP)ja(f_\[?011AbMR:+*cEI"b<D9e&n[%CUb[^9af,6g.E?i@lPE7\5kDRC+VV=d)D!*cQpc(*:kG5eptmM;HR9^YtWK&4J<YIeB@aDdGWc0cR^2,f^[`NM?)^LSRV!q\8CRt^30Ru7kn*<q>Z%-al&5rp#r<R;(P[$EapZ.pl*PjXIChm4d;5X>.;Ib\[V0R.$'$V!*p-!=fuA`6&5M%*MZq\_HmMC"";^@!43-Y/QGc5,X2PFm#aWJ,/h1!4d8>l4Re-MH!='`*Qb_H`^+d)jUA-H_U(H+>c6gYQYY-D^nOZa#FmJIW!pf?#Vqs*8Y<e++$`[n<&Bpm=DlT>:+I[">sf$O$haKnQT%?:;'Ut+Bt@KY@\MU\,]qYbGHoF\Q;?W5'CbTs*-4*cdqW)nOE.sB6>=/>;_RBW[X/k@#(brhYhgY)`B+'?6$fCsOj9n*V:T<*S.3T.Oe,.QhHfl_"hk)<WAQls/CLNQ&d;+sc"OsQ2PjE[=jWnV-P2%Bmb:8BI4l#)10\BI9?p\F,[%Rf.G"Gd5m)9r9-1-=ah,iSVr`/q4N2aDd?XNH&,#8%pTuq4gnmZ[a"":(:6e&KIX%k\6+mct4?7G^4@rVbXAod*Pop>N*Xt^(M=O&&qLf%L^kk*]U'YF_ng@?@\;53ne)$NOFd5#fW,d;VTc:=4ShW!9-S`WloQ'Wtrpf.0iT]1]O)L(&o82MS#><ib%(kXKCe`2\.X1%DIY3FOlQNNa'Lu%Lc:LMPqFS9@AYj^7^(?^sNch8gBn5i4$MHb!Fb<(<bJN=`Mm"7&kPh9QPuWq\Ct[*2!1S\nAuJh1+m.\SVPt?`jBlf,]dk0]WLWIqGBj>3:E-B!JE&fqh(aCfCBE*%hg;-MRIbbG3(S<:M!=f4_p(cQdU0,%M"#j%RUp"(d[fkTU!Y)3fE4^p%1blY)\@->c]\WgaGm9jjgmdnDUm`p@`i_>d:ID!Z=>EU[Z`S+,?LILSuIi!9O=<*M.?c9ZgZIXH.H]q4c#T\7NF-oigLBu2'C4!\WKuHc3DiY,Db#Ah#On:&=9O\!kD;C(Y8[PEq-(9qJDe'".*<lRJ1$(dZSKL/"9R.ZJKe3nPRpIdC2!TdNk*%JiLOIOHk,\d*a6U2tXL'04/k4p939V`6HYfcTb]n=$_Lj)`[#1Z*b1neZK\18f?)eI<%/%eY:60b+T^AJ)Ue&_9S'>%fBb\):rd/@0#-)o/s+RA'+!:^i$rrAY%Z;Mp%Z700<[Em9?sPo*4s#?.!,GEh'8N_N,mW.'Le9kP>9:jXjj*msFu>a>NAbT_RXZr:!#UA*ediE^JZ0Dq]XX]m9:n#krUIOXt8hMcB*4CRO9b@QX14]^>I,:os:[hU[&.f9Z-&-Ii$&cZeC\3&1F:[6"n0DZ)j%ZD5g6hjte/X>GF`i!U0Q%Nf@;XREu,hhuTjY[5Yq!;f4e4D0EH#I[sD(RF$\'q*eH,>5%rI[j4lGN(Jm#F_^;HC:#k/SGO7a6D8^8TF+r"8eF[OT~>
+endstream
+endobj
+31 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 30 0 R
+>>
+endobj
+32 0 obj
+<< /Length 2803 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHN>E@OI&q8_F+mdBud978V;4"pABld%-p9[7n'F2[,d+YiY<0eM0FqYu_rpVZWBs518`?na+d#9gBE&dI6E25FNRi`D)+)V-E_Jr,[^lOZ^'+]@p^%H9k^o(KQ;>uKje.4[[s4>KLh#)Wmk%2pc'qurV+bD^7:(ic4U.Sc=H)857SA&#/NJW:Y_O"@$h)j\kJ?p#\S&!e8+>;Z&aMVF7j='O)p(i#DJ$XEDn')/5I,`DVEc$VXAZjX$PF$Qa=(Pm/&"h'gfAu&E)X-&Tb?Omd3c0]O+BHs/\tTc,3)6uLZO^>BjI;[A%I9+`]B-^:,J@b\#?Q'#"7!,^%aO>^Wn&'o4f?9\'N(^1OrVhM]1=D7"=$.YNk$7:op=[r$a#7F=>Ck/%gX&r+MY.,b=%9m;Jc&k[l]LY+7l@p;)f89*"46KhPr%aq6m=[&^Mf\2L3-ALpfl%GH`$/fWC8g8-XK]*XA4oc)U>U[FlCC3GWi_O;oINY%S7hDp7kpQb5E5(mrS%Qp&Vb"f&:JGL[q=TBa(#GK]jq>B=5D(SQD7$!<PB/&Q%`W72V/00o^%&,/*MOH7G:8`jto'QGg<36iWrVJV7(h.<Dc#96Tt#0Jk^Ff;?Xc'i5U)ebc8BfRh*<P@#*&/1c7XQnM,f,Atke]LU;Q?*KE*6!=OER8FR\m*"l"G^GjB%=mFcAk8eIi,gFq1QZ*;?qCa)'i`P9'-fori?gg>($=rjfC=ENF>'j$j/tJl7juNjY:soA<(PKKWljb/KE60gMQr2/6Z#&_]rA<ZY%I^c4@5G]H(&[?Ehsk!">eJX"=[8\@N#!V?ncD61uK0P0!"Y_e9UOAeM"Q&LW3c,E2a)@9M\d[edTt#\6J)K.9%W@[0>9mJZl!cldosdTGQ4j+)CZ[Lb1_=0ntkb3bjf,"hQ>LoS)hb,4R-e)jIS[i"H!AC05s.>iPtX]K`5o-Pt+Ap>6<J2CX<N,rB=D>Ke?p[/s$3PUZ6?kWa,[NGp//#.-ZYZ+fL?36TM-%4X@J(S\Z_p($=33A-!fea[_(DYW3@=IZI/K,Lk,f7Y_)AlqU2p`AgG<'n)^7kS^Z#UC;_?BU^?]%<H(a;0Y9p%KkZ^0-rV.KiSZhSpNP!<bBcN4+/MGYGq]MO""f<PiQP0f6n)OY@U?U1]mr>lkHMG`F\qf[2g?A3,>KS"jG3[IMLLoYn_'_tA=XEEPP(I`r#.6)JmF.SAgi-@iu!L0h2lC_?aBnD$'C)oP>MC>37UohnD1]'W#I_Qe%YZ32C%l"[PYbtd@g)1MY#Z,ALY.M]bOdFWdB.DpQ7qWJNV+;joW/NUEfZA1`:ohfdo&7e4]G0]kYH(=.8#Hj85j07sTA\d(I5_ZVpPRHY%7Qe;J3$!C=EGj%i0?C03cO=a"42Ia%d,KDVCRDT;K[ChQ,B-s)cB@`*l`a2U0@mT+B:N(Tq&j3ebj7iM*44I=cf?c-Lco8>j(4Kkgo*hgAV99?Hfl(d[f+XC\qhO;IpEQP\d2TZo9hlkZg3s+th%_0'3S_fgK80D3Xe`J**mI779*V+Ll>LIl%e*J<FdSf@elh1&PX8,j'eOdmA6\;1e`p#S=?l/@n?Xk*WoRjdWt_G;;U'?@LC_T>PF`80:%O&"a7Oq&Dnq%W7$k&3A3!>W.t\37c0$+i=ne9m#^u^0N,f><j1CEspRrmN"4ph\5O;XH,aMp4T>2'SOh8.rnYtAAhGj0&@]&.c9<fP<Dru]Eh'9i;EB-=F_VUoqRB=(8O,k=UQGr?O:]#KU'h*Hf7-K1#2:T=f@gV\rn$>H.-TjZqfUkiUDGa:6<=Jc1e(?2EL'"RE'#qeB,.cSEM6b/bAo01#!fHK&=OE01Hc?DG6q!egCetV7#Zd!Wo:)O#.i62hPV8Bpqnh(.Off)NHY4$7FR\M`NAX6WM<r)(8@[eqZ;M-[9$T1UD#@+#i>.5$U8/K_d-BUcoAh+7TGIU-GD,oIbK$a..oW]uN"#XJf:1rcI]J4*1,V2Y*VFpWPSo'YaQILo-#/]`V9"nuE.>cOcs\0Jj$<Soi?$dmhD;+]=3^C;rJMs2mj8T5o(M2/G.J`IKU-L*ib,h`:Q9&LtQfO<98q8p:XWot\eZWO@QDi/6a3>L*6>k*8c'cPq/9s&P[6e4CO6VH&f\.GiM(q3i2H\aqitd&^aLl[=#1\bk[Jqr^2VR0Xp1(dOY=B.U3KB>D+.?X6'i)(7o"f4kulNQPKn:bM3D=nd8r5+0X3P(,,#^\*EEYDY`#F[WHK#m`sLq-"P9cd2tf[,=6LLf&hYQV&8UEMR.F`&TD$3*<jt/mj+PS)lEc^[p!G9@!R]97l=;H+@2&T4^e7S$HDRV2HcA@1eGb-qUR)n5#75.YHr]I#U,PpA'"l3aGN<Ls)fSM`&Cl-;d$>gI-G;:pNDs)]%gVPGs,,1Gt7L;o:JCX1U>\Mj)8GW"1a'$:u`(V<JBt'P(jL9P2kbcXgZ%dk@;X&O.^oorO*#q;PNpL$1%!AOM-RPEh]%d[,hfl@KEh!KT?1]KVIt4I%0X&5WX9McTP\+/k4aURYm[GM8X>q5o/`#mh/4B@\mNL,d>W^cIZ^m1>&sMIY(IIn^nq<rKrS's395SQN":oXuh=gtR^sJ"[!K<+9fFp:^Fe)ajO*2JlJ/-XU$TX-<'aq6IKCOlN/Y(1%Zs-<Y;8p6Rq8+_=Omj90T#/_aH7:MR(#J&^n(dKRn9lmS)-^a/+_X)G&VV`N`'=u4Y@;e.<#*G!HFW*q:EG3eH][^,/leY[c;C5_\dlH8dV?!^1Z!CG(MfsPE$WuiW!CW$)ml0$KI~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<< /Length 2323 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`VgQ(#H&:O:SkUg*dB#L/kGtU%eS"aRpXF[%Cqk1?.>C]c.Q0`>\mn<1'>E6("PpD1%)4BK'3-3AaS9N00LZRl2k(<YfKR,ffUBk9=H="#NB!DlF(BftN64sCXKBus1HJ@+[ZZk<!)TBs#633g.(4seEfNa(M-4?=)gh.ObaS63+)3(3B7=)E?qBPX*cW&*TbkH9:kkXQuoFN1j7#D"7hX\thB>-Okq9tV<5[hUF5(>O=H+(uGND\LZL]-KF>^??qbMU%K-\po*ncs:u$((F,REKeJ8YD#s^AlF0)`a<*XladDXeI-(_1FE26P1l-FZgiUHD>PeNF=3$P(@M58S%YYk2plR0:3qK]_QlG'LeH07@r=98bHU.7<4^r,C\@8nKO)*5$<gJF<iY#.@T>9&HskKj+tr/g[[Q(R^P)_j^I&t,^GY%S#;IRV.n>j4Mqd]pUWr*=cmT.2,iN@+E)_]2q+!j(*$,o1F$_B4DjfK\H\%'%8%KGZNXe#&I?:So\l0;km"NFJ$QObO'/$^eRD6G+Yg-8d4!FuBL<m'(ri8q8<6oF)sK7<@qB$A)I];bDDhISh4)DDG1qL+s1:B3@@\*%W"3>l.@+>iWld6!dI9kRXk$UMdP^!7'`m[#W"FW;(bt19R2rT=W/^BAac):'<pZn(FY?D0Pa!p59:Xpj3W[W)LrF!D]4,d"UFlg+L]ep#YrG/ETJU/HPcLiDeoM;O-];,0o':>lR=WttJ1RqHo-UXcaA5B0;B?A)YH]d4gB]MCRq*(".Z%B/KU/&&)].kJ!Fbq=[<h^%X&l?TI4j(Y#_L$^XMALhRh_t=s#Ao[J,nmsW*TNQLk&;k#X[Hp(%95cgh8RSO2*1k(4d"d8M:`P[P@.0;DQTN'!a('>j#6n*1GZ6EPkb$\MJi3/RVPJZK516W#4uedo_oOZ#-G0'.ga$UTd<FMb^*<d]&HVSXO3ImtX^eUL@<FmA-/hku<[[.[;KA7_<!O?r*Vm?rkDe#W$'%1pbo9(6'6?U/Ia`FD<YAh%gP;'^D?-o-4s%d*nL77DYs$&=b3Raf/PrKV:RNMeXDd=F4=H!pl^*_+m-C]3cW_mIEitD+k8>-(`=_dB+)r1V?u4&5)U54WLm,6d#/*fiBPfV&<pXU9%6;?]$O(9X_$&[U>s@H+(@@P-,USpd2(O_J$6L5-X%QHPpW4V;.Ms+Yc>7*=%l@,E^1VN2RBu%L%*)L@>sm0-Dod<Q%M'c,&ZaldNe6DmjW.E3M<O^lEia)>*<mQXMVCg54.i,*/8<NE1,t(m[Et8tkq<@"o]d'W6q!-^U!IDNW%Wq*d)UaHD[:^mCPbmu:jVXAj1sQ/`7]@cB`aHU$IiggmBKnZ<Wab_prBXV_;:5.@M/`L$l+m&%N4@s3FqJ,HDcZ[5u"kuR.s.3=<e:&mPMTP#[Oi\OOkQXX!.'<C7BqGJjdP\/^b'[,YXSkg-.TL@5_A%gjs9Hp:*^a<,Uc)n6]@?LMBe%/@,g&W>5fI3C\cuQV'2C]PIDBMrCF(;nRqt_OY2\J=ZB\mKa%5VihM<nZJ'hbGO*,5"\IWM-a=bNqR%,_d2]:&t>ihHBaBLRG\k4+QK!=C!#,Ca5B2cl@tVY9rEdOG]&(^$]bYe7U.TeWc6)!N31D.4=UP4/:H%?7f+hP^%Xb3g4U*K5FlS`@"AlJgHf!,C]+m@4^EP.UTR*Lp.HQfu[D(a?MskEjl^k&QCAe@m+G0qsXRjt5lWD6.^eES2(MnKo.9&t).R:GdN!!r9#p]S.X8]=sR\?=1l1-SRQpeA=Nt"@5"Q$Obnn&2Zrd$aGj^V:3b)@3LI"5u#hF69`i<1I2BV1:U>^1J%r^7_V&2pY'jsd^pbWFTIGP3/Gn2:tN[RD4&IuQ/bn6WLh_P&Sd=C5]lHUW_>M78%+]Jm^A:Ll_]+gp'`7Zb:`*.3uH)'U@c!t0P7>h=3U$+3_3b=lA#%s`jruq;qSpOA=,_03`mHN6l1qsFk''H;X;@ATb9T@M"-0o&gWSLoq0T&JiISAlNEb(L]S$i'6]ODE,MCHUCI;g0Q$>_hYr!FMn6M*@#(gO:=ZU_n@bT,@Au+[ZoSur(V2[D*J&ObZ++>H'n)u#$d3kPYs;qB$QN)qK#e>Q4W?krpX$Rm<!h/0?Q.m%;'1r`:W0A5Bn&/6]#Y4YD`?]>%HrRA?]+@@LYoi!na$.14k,60%["d=UDQXF4t!tlX;0C";?%LI6p/c=J'!@<G(s=6>!^d%rDT!Kp':2h'r'&GaS5W:qk-Edgfk0$]hd4fHrFnnO%Ens5*j5uF5iXt]U"fa?f,m@Q1@l-==)UL3L@]`~>
+endstream
+endobj
+35 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 34 0 R
+>>
+endobj
+36 0 obj
+<< /Length 2317 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=lYkN9&HD156Gk]471i_l8%tg6ZZTs5X>-phb7H)-C^ZFq<KB3?mroI;nL2k(\dUk+h21manTPKnY84H'MqR9]9gUf0"3W#g*4qg(=B;c:Ar04`.guOTlhCdk/I-`ogfhsOT=m9;)CJ5.EL8-["i6BK?11"9EdtX\2u;k:s*_)snCW(WSG^jJSR4IE@fpMORb?8<k#aP>30rn-9J5gjk?<eGp".m[4tV[mOY:'DkJ7^\ZT@J3MV8eVWMkSW4ZE3"^1`nphq$f=W=@`2G/S7QSc/9I!p'9p-)#JT-g_Y2V3N7YNZ/WWrK9*6Z-3r\gZ2s^SkW\!U[o2NHU1=flR]0(ME%O!H'tjnWosdn[>Oda=3l;!<,8;NCt=.N'UrA#A]a#h.#,6!>fX&U%L_UY$R-:U"NE6<mhqc*ScRrVADd;GZ5f4k;2-c5p^H)!(rnal5&j`8!qtX?I9HY.Gt9qCC\"jU'g7(5''WoRAp$g'>-/K_<Kn+MoBY=j$Xl@gR1>Q+)r&/g4ZN*mh:>7#@PRi#\o1K$*UO<FKc!7ZP?$ARL'C1VY"&D0q<@;6e]lA;lSgck55[Fe]1dQ9YuqiBs/7Sa-:m6F$prss4oVD7plV9*L%>Cl?W]ScY,IY.fBUS'hfeh(,s(eFZKQC*[j`Ye,"d(he`gr)AK.2JVgW&s@)C."%^NN#7_nbS.jMjQJqOl@&]f\I8:])tpbM&g$=lg.<tg[/BU%!nD3&(M7E^k^Gl85UG$fCVUS>"s9f=M[]^!dH.%;#B5OFiVda*Uo8[hn87>sspUfj$C-p#H2T>(?IAACtBPtm5aXkK4%h>O5:C*e50*e.<DDU;^cJ7=e_6^'G*$cVpTDEQ^%lmef<D:5H,bBr%L1+j@?TD"tI\0h+I\$tg.,D-oqGlq<tFn4I=2EHV\fKmGF:*T+]RK5)o:YMYq:h1/.20R1ac5tA[hSp9TD5PRG7g*SQQl0\>_&?rgh]ab_D/%K';oORL:[d2sUeQd;M2kWSp>mMg/dNr$Su<3_`9EQHUnHH^WS/*)X<]2kVoGR3$9T%e/o!kbH.FqMgM00FZj2_:",R[_:&C(6(Eh7E8(3W\&0Y3>kZM:ZOpD>ghA%4o"=,jps%(7qQ8C8dJf)eeY^6V_WFHLD;'E[mWnec+Y?tX(D8"n\Wt3H/EPaCD:fl`:K#&s2&#_c&?;G_#Y$EY5F;E0/UZQ-b.1XW[`>rEHBT["d_'=pV@TkpR()tK;j?pT]\"RP>k)HW[H;UWhNQ:l9?&L,Bn1kXOOjB4m4M<&W'2hX^,6`Acng1$MTM%aGf,'62d5H7ni[dY8AB>`6/.!A(8aTF#EaGl+ap;$$oMhhW=jFAaNp=D8J*>L"XmX_f;q!W`#Mhljlk5RO0oV!(p2H[J]U/[91jR!k@N'o*4+JgKlE^8rU2;?M%NLA?j$W(eMp\&)T"@/;-a@/$'JANrgWW<ZV<(tKi-q*G-/Hn@4L8D'l@/)RUnu(%_L9@D%))FmqF(KMU>8Nfjo<tk^93oEmiV-JbM-Nq@itMp:uY6;JEt(B*sc:Db,@G.Q.oJ;T5pL*k:C,`oj>=1\Ud6p$)A*^O;jc3MC,<Y:&5%,K'!COms)b//7(1:OZlUS*3K9aHUMkcTm_di4<QYo7kXPW"P)r$_^;IG5?fr$nOXS.YSic1YaI)e+!-qG3-%X$#ff5AmAsN@d1t*r:+YG![%NN%]<']R`!WgiOp%r08*q@tcil['kb!$HoQM!<rXLk6Za1=YbYn(mc;"L-7I1&qItG#%-uuc\/)`&Yp>s=,$%l&].W:USJ"i5HZA*dH)hV#>AW]\>GOgBKS2fJfNU@[s]lE&D'/c:!K=V5]&2sfS`$J%P2K-=fH1`chX>'06]AZMfUPHI&,+nYENt".k,^t2:G?%45Ug9UpLRf?7_C`TT3cJD0kZ/!]&pNCV*&4TJL9qTY+B.@a,NYBArmW(#i!73*PN+88W0dj@$G^!_7E8Dec$:!l*qRaH]q$PU;\@f5')ro`SHsb'"O>[^TjmY;'LglYUW$s/,RFbY7pl*h<;[6f]-2e^Ro,M@gGQr;07\r:E3LNUrlF6$:1oI3>VYM#q^5ZFQpntaHDGuS7[%I*SU*e-3mA%b+]Y0H3-(MAL)*oe`dDsSq&DCg`lD^E575TE2`@KfkPj6Io/]@_=sT:PYo2(61='PKX3#hk9[4mn8NbtT%1f'b']FJ]Iia\rptgqSRsk*mXOnRYmpFIgh\>BNVc;K_JYOXF[dA/2'.B0VSTEd':(l$bFOfdR*Ck(OBjWG>EOdVn71Ale>arB;F`N=&\,QiEq,`d~>
+endstream
+endobj
+37 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 36 0 R
+/Annots 38 0 R
+>>
+endobj
+38 0 obj
+[
+39 0 R
+40 0 R
+]
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 422.736 261.928 490.704 249.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (user-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 161.584 190.2 149.584 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+41 0 obj
+<< /Length 2125 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H88.@:Tb/TFE,CYAVqmBp3?N$7r4eUr>(lZp`ZeAB>R_3<&ZI7#F+LZI?dCj*S_2]8+F^7t$mK?/A$q(F*QLSKBke`K<6&`5`mX*J&pYO2<jt9in+)cWoNU/3`6l$QM!!cf"9(S6$uZ$uiU$ac[S>J^03/U#e'^cU\"oVLJjf!ptS&4n__9@6+;B>]f_Q#l/?TNR"t$D:t_\QG"\K^9E^!Yfr?7ZXR]9>^44#aq&XD@=bELe?\\?ZL"%7mAjQCc;s7i5*6Z$T=?)bDP$<OhD/`MjZ:KOfZGX[SAOe5"gR6i0T=,tEbUKr(":NacD3tOK(!a'9F/,>ai-".P!%J.86/WODMMK^q0f[:e6C+"Oalc=]In&o>*<WVY[AFog_"_P$^70_,-<ZD:CSMs9,TQ61Z9]"*&RAOdg\?DZ8S,hb';pl(I@c]),5q0%g-.OoUC8To>Uu.Sf!FK$^T8Zo<kR+U3Y;;$m(L:6XlOJ*WS`g:6CN"T%t/FYKV_UR#=*!1<<e_TX\K-o&@:;3aQ&^i\0BJ+*d>4H9Q8F2R]415XK%NM#jo+Ou?^#Dr`N-5Z6Za[\uhB1WXkrTleY@JS9\Wkh?=,UL%8<VaXKBX%"R>j9Cn^l_K4pRaR(tN'EnLOc>)a2S_$Sg^n55#B\c`V"%f+.HOI\1/4&(Gh/B#%e*kebQj/)2W]H7:Q82eo:nP%RZrE#;uZef;BjS*d\(0B1a#;l&`uS<npDMljo^e)mnYE'/F@[oAW\p#)Xs/ZX@YJP)HFMm(u-.Q;b2ttN'6u8ep558TQs,Df;sXQ>%D[U)[#hVCS6tLfTCciaM-VMB9S9WChOj<lUlY7<P/l'*Ac+OcbZaAM#"dA9g7Cj5@*1%J,]&o!Ks],TFfk1fpt>IhihehN@l^a@nO/Xp:SIE.Ff=L@T(p><&p^jGSl#l>2FFV`5`_6S\JVI*Y1/L`ho,uBON:uGBe'GXi@X%Vbb6Bc-+;384[pWe1Sjhr?R<$@k.pNhgPECp#XrWrRLQ7a_M4N`A-og'0Kd2P*B0!!:;fqX!r;ejC_PB$maiU.Y@g]MUJ,Z_6fQ*hU"g39'Lo0/5NQ4h,?1U+kYBW/5M05Is3$s?#M8l!o*YlJj92(U3.)1382oqJ]S#OA:)5ZYEq&2^H]!T]>78!T/;b%]XitAaN)UXY?qbD,I5p@r*HSm-^Zk8N_No!0Qt>U$Hr\,.g$FmoBtdJ?nKs!Df>qinJt"7.XqHJ4ufYA2a(;j?n&<,[&QMC@3s.cE4p>YQ=]]r[D:bRSF9NrPo%C(-F$uWau#cu9A<@50=Z+HJ%MjmeUT,O[4Mobh188EWZb6%fjbWKV&gB6ah20eH<F?^-;Oe,Lk/P96KE9BeP[!J/V4':`gS5j^'2ThUiR^A\[j\BmHS3g9ELht`<'/ql0`!.#0,O%YUW5if0riY+m#Q,o:hF$4V!st3>E4UR)'(tJ8'Mc!D\"Q\K*&gO!YBq3@m:^,J^I#;Tb2dXXdM121b?b0uS<q`]@TuO!k91'XUl^\n.oEqROu3MU]pfF&O%9A2P2XqXQnP":j7YjrNr9<g::k#!rrS'm1\mK_;.O/blGG[m?tM)gMcQSg/mDUoZ=P-#]-m;DECA$M/U5W\tf].8#TJ=FA:B\cUo2,=DmlQP5BlKI&(ui+Rl2/G=fu9JV\Gn<?+;2$@Y0F\mNmnZ=b4*^s$Zk`^L'"Y,fm.lQcFU:o_&%Ri)hK_E'BXghbhj(seA\tNmtN)dnD`QI$Wac_l6WF4fg98V,i:'\lPCSNi1_rU[*3=EFH'Sja=`LjZcg?*8TW=6S.b&.4NVSQXZSu+EonG^^f^;qfoHI*hL1Hh^RUcV`gno$/S7F.ZuDWY6]!-b#QG,&'c/VTJ;'%!ggAIVY&;X%kpErkajJi=/N%c^D3l=i1XGK0(E,OU]Vc7FsehXsjB^X__Vg!4Uo4o4$LW0NL$X0YVC^NIV3'YL6:q9`P>+.G4$mZ'M_j.`fW@)h2uVqeg1$Yng]@5O#2m@Y:dIK847]=opJTi!?Z7,<;sDbIN@<bA:#*4X#*NoOB#YJ<D<?V&)Ik`b_9Qrb7"g.`d#7@g>>C9HX`#\g[;")>gR[Rje2EXV=7"5rQs)#~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Length 1986 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<D/\/e&H88.Tb%$^U'pX3a[$I\9q&IW\p03cG$"s$Q=sL$/?0=_a8^UQ8;]o+G1'eJ;XdHBh=4gC46GAs`4c[4f0bQU?_'1-qS]c]rm/!L%d-R'$(<i)2;_SeT?\rle0V6L@`)=D`]E_.G0fE@?=#d+[AH.3k;,geF^29DCg#_3J$(f(anI-_8G^@&a.!#l0IH9dTT$G<i1_@i_UNSP'Y42B[)R<OVl]^jl#)6VRT-IEL%!P[3B6\q2Rj?>PRVhY4i;*b*qe=qE[Ue*3c/"HLX?.9+XTRF$TQaVhjOsko8h15^rttgT_lH6)(ffFEmIFB(AZhJ<;he"2d;^BSi.p*LC8;'VDT7HPUAa`7NLgi-ru@6<HJT]VfUI'AD\3hX8lU/'LXi*b@]#6Y<hZIWh_MOa".L+:KQD<5#^KYR0+HZ&tK1&2X5'\8TQ*]9r!Oo&9GIIZ:#!N<rL_@ficX^cm4FlZ`=N"IltEfMWX0nc$:t_I3qJ>BG-tP/;8Is\@K03K"?oKS%>nHRc)teL+Q;$k&bMTQIt2OBNM+,2%YKp$K=>\*1"[Pe8D&$GE,;U2su[lX883rCt\frgr0r+&lL*UVPBm!5T=HIl0IF-M]T58WGikp4[dA`<j5-5Bru&"[lU?O*-.m\:s*:!Gci0[+E79E(c*YWXIhDW!83X@>VACcOXH;K$nl[B,^"fTD9D[G0^ZSfMr/SPBUopG388"58p@[TQ8rQiA@I(85t2n>!g<a5^dY=r;)]6;oK&mC!IKF<$-ru%[`[/?<fbFeE%D7u`Ia7,/-lj%Yq-0*77?Fl/"3B?_*Fo9nMc7LiX.im@<O%o_@B0(B_;g^.k=ed.c7!b2Nn6JnRE7_/!J5DVP&-^f'=`A2"Ac>f8gHoZe=@#rTrtOY8:-dRA.Kf^sn<.3l:PI8&B(Z\DXC*#mC-$1i;g2G2^Irnthd>-mRnF'%?M94u[`+)%h?>[SUNod0uESK&GV3kt]`iACZX'orjgM3@fn;hJ5G(Y`oN[DX\0W`0pUh1L.h.S8PYWX#XRlY00C&.^KXl5BM-j7Y)_@(5DM4W/ID^WCUoP>^3#4U\cAjReEH-[=Wg/b.^`q4t&Y#->CJ[Gf&M']:kpp"n;0':)_-noo*stO%R)gU":*W*87!RfB8s*G@[ZZ4d@Ia28_FE2*Q_"g;62L%2Yeqe.6"&ocXMcBoG2/$i@cJJCk=I_`56'N59LkXq"mcE6c7Ah/!Ok,,@gU/D[0]gWZ=RH#O<3=\KA$+UY%NqVgQ_T^d;)X),MF3)rf&)qU)TgAt7"[HbJC:Za4s5]?BWQDjqq\Ds-mNN*cF[Iq_JKAJHOF,i3;%m9DClj1,=p5sEDkYnI"@4R>(0D/Rg1@>$a$O:&O";gmt8MeDWPoE)4]qJ.1'!WVt:q/]=.5i5s_u=aoGYD9`*lR2+BKRq7?4an1'8+j;f/I!e4u*3LXb6RuR)WLEipUM1iur@i3Y$Z;W*rEYUGn/8P3B<,7nF"#`&aUR?;oQ#6#/+\qXJYY\(0(d^!,4d"8_PReDRZ\8<#.eMKpa(0(3!B@+sQ[J,;Yi]#1JH:I:<l1ti;J9AUEn'SCt#%.6f&<KVrK"s5H2;JY!jLVn5Q%]bj;0DC@ed--1Y.>lW/k:fiG).>Y,"I9udqVkH!STl-4qN:g1[,])FJ#EdfQ7:<"g.6fX2q,JPPJL*efAq[(ae^R$(3U:G80XH25>$9T.Irb;A'+9`$lf8>0MoUpBJ>3(cFZuM4RTo"j$'F5#FSm'/@3m>nI!>l7uCkYfXT[uYT.7ZVb`cFNSc/DDcKlP<>>^-0mI%2iZlgK\\C")W[?<ko98Y!T.YhqS-VP,Ig!04K=oR2Lp];>oAna*Y^<9q/G#\i1V>&<d1kHT&P!iUHVk?+5F/lHJATBbq1_FQGrH.I;3,&IC<CT;kD]EWC6gDR6"nRPqLPg%:(B:9F%_uH*Ve_GcSa*71DNVFn48[bgqRnlAd8~>
+endstream
+endobj
+44 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 43 0 R
+>>
+endobj
+45 0 obj
+<< /Length 1821 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)Taq6k@OS?;l6R8OUfgW<kglj*YSHJ#co,_QPsncMj8.Yo,&-Qqb>-D"BR(u^h8=U"dB@/Gl!5>u0a`QdC(^a:8JHjCD\SG0ialh]ZD%V:S)E2)#c/q=-$g09N,eUb$EbI!Fi;N`-6.1*dnc!3NE_U#A6dO^"gd)#&DRBX6,X)PP1Y<[KC:nt6HdQ03eB4UP.Du0A^;*/^#5As9dN5goo\^YG6.mhC!0N^BT'qfQ3D-UDEtNS*Cm?sm2+?T*FfR1OMueYTg*=JpeHW3PTHB'XQ(iu;3ke0eR'ET=ddmJak)@]$U230-;b\V8;UndM.6/X-A[io'p7P+6&5l<#Q*Ffo&o)almU\mK-!=^"bN\Kgg3dS2.)HVi^-Cs%_@Aq'.HZiK[\-]hO/G:1E?1mob`$:pZQnGpWCt+A"*0Q>#]lN00RmT8rk#ScfV6;k]AtI!%r?[0TCQXCR%VbU*Rc-;1I$PC.m+[%V_4m6WVpn7A2lFCS.@s[J)ZdI;W`?-Yk')cf$CH?IE]8%s3?*94b!KE1hSDM_/5='cRMGAG-L+7iba.-p0Q]BC#OR/.`;ohYKZW\P(N%L#hX[Qg')\X/RO-Zkpo^gU(FtY&$bfe5GDF\oJcr^NOJS?n#Yc#JlSC\X(n>k!pOrOiQuZjf49"LEb!Z2*'Smb5ncTS-,$i<,5[/Zp$!K)AdRVCV9XdL<:]?M@*X:RiojR%ki7KZc^$a!mn<dZSm4>SOn4VjJ`2C:f'P.#qouUOWGeL:i['.5\XjX]klh17646WX!Up1nM?:#U&aJQB!d\5n.&HB`feNb:/rQ,'kr]NlkuC;U&_A>h1[o@o2T*8[4i0:&lo/Q(YB(rV-A/qV*P!,OH7]m3"?O\1,l!SE%GE%iqR'Td,3W'FG@#0$3]3C+L^.7j>iu.>*^T(O`fJWh(lE#r_C1(T-JOHJ7F?E^p/mV0hat*e5/0T68/*fc>o0.benbuceF60qtn^S^:o*kro8]2-@(Hj1A6B8o>k+lCih-o*06n,A6oemaF/BXfhep-EnVM^,"&WCBr;3>_--i)\)R&nL73WLk]Wt>_N%=PI([k))+L=-)XEJ#ATola[Zj>JBT'r0h/'INDGc``Nn[iB@#k;'A%pjAJM&ao=Q3pc(6CFUj%DIc>3:RlWUmXA-JD=h8MZrejOcFYKfuk*KN&up%cj:5O+X`\4+l(m+`^G*QPbO73!`)7YXM*^@#IlA8Vf,0#F>7B*N30sW.![U^,W+j919J+-I78!+8dUVcIp\F+NjR:GrRX./"!j7Hlj(qXdNQSkg(:#cTO\kh#quG>NpY4]:pXPce*#f:e09)Ef<p/h%0V#YF#eG@+jB>p6]99,^a%SQYt'^:maE<I#)mFYj62DV'+Ef7#k!q?DL*&V-eFG823/9,t66`oGuHPqA\r<k``=+m(RmoEW+CXe2=GD>X2LRT/43+lI$)87oSFB":r]FWN8`:f:;BA@PKJKc`DmMO&2^n!N>iVl6.d<4qHMf)]/-e[T]ZKL=$\MXm7?%&Ee<\f'`l1N,]q*1n>9\nmM7b^$_VfhnO?p';nUR5.YJm@5Vb7n6k`UHi'Bt-8H!t="@NQYaOe+"iF8dH?Y]X3PPi?2-?kueDC,38*1!Mji.ja\!c?lg$,OANi_Q'5%YMk.*(W8k_Keh3,!$111TG</iph4.Qg:!7]9!3R!\EUZ^.<s*[\6Y=eR%b;[d9a-r#hm@(Y;qEhhc_D\"F(=46@0'][83E>XE`eN_]kAehQ*?a>uHi%)>c/`>FS?*bMqk!hSq/YVP6caHeSne*t7r=AY8O=^~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+/Annots 47 0 R
+>>
+endobj
+47 0 obj
+[
+48 0 R
+49 0 R
+]
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 149.6 618.628 244.28 606.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+49 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 156.984 557.828 247.968 545.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (clientuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+51 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+52 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+53 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+54 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+55 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 10
+/Kids [6 0 R 25 0 R 29 0 R 31 0 R 33 0 R 35 0 R 37 0 R 42 0 R 44 0 R 46 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 50 0 R /F5 51 0 R /F1 53 0 R /F6 52 0 R /F2 54 0 R /F7 55 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 533.528 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 56
+0000000000 65535 f
+0000027335 00000 n
+0000027457 00000 n
+0000027507 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002739 00000 n
+0000002859 00000 n
+0000002940 00000 n
+0000027641 00000 n
+0000003073 00000 n
+0000027705 00000 n
+0000003208 00000 n
+0000027764 00000 n
+0000003343 00000 n
+0000027823 00000 n
+0000003478 00000 n
+0000027882 00000 n
+0000003613 00000 n
+0000027941 00000 n
+0000003748 00000 n
+0000003958 00000 n
+0000004145 00000 n
+0000028000 00000 n
+0000004284 00000 n
+0000006549 00000 n
+0000006672 00000 n
+0000006699 00000 n
+0000006891 00000 n
+0000008732 00000 n
+0000008840 00000 n
+0000011173 00000 n
+0000011281 00000 n
+0000014177 00000 n
+0000014285 00000 n
+0000016701 00000 n
+0000016809 00000 n
+0000019219 00000 n
+0000019342 00000 n
+0000019376 00000 n
+0000019545 00000 n
+0000019737 00000 n
+0000021955 00000 n
+0000022063 00000 n
+0000024142 00000 n
+0000024250 00000 n
+0000026164 00000 n
+0000026287 00000 n
+0000026321 00000 n
+0000026493 00000 n
+0000026668 00000 n
+0000026781 00000 n
+0000026891 00000 n
+0000027002 00000 n
+0000027110 00000 n
+0000027226 00000 n
+trailer
+<<
+/Size 56
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+28059
+%%EOF
diff --git a/axis/cpp/lininstall-guide.html b/axis/cpp/lininstall-guide.html
new file mode 100644
index 0000000..392e965
--- /dev/null
+++ b/axis/cpp/lininstall-guide.html
@@ -0,0 +1,515 @@
+<!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=UTF-8">
+<!--*** 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>Axis C++ Linux Installation Guide</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="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Latest Axis C++ Release!</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td>
+<!--================= end Menu ==================-->
+<!--================= start Content ==================--><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Linux Installation Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Linux Installation Guide</h3>
+</div>
+<p>
+<strong>Contents</strong>
+</p>
+<ul>
+<li>
+<a href="#Introducti">Introduction</a>
+</li>
+<li>
+<a href="#What">What You Need</a>
+</li>
+<li>
+<a href="#Install">Installing Axis C++</a>
+</li>
+<li style="list-style: none">
+<br>
+</li>
+</ul>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.5 release.</p>
+<p>
+<a name="Introduction"></a>
+</p>
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+<p>This guide will help you to start with Axis C++. This guide will explain the minimum steps needed to build and run Axis C++, and warn you about the common pitfalls.</p>
+<p>
+<a name="What"></a>
+</p>
+<div class="h3">
+<h3>What You Need</h3>
+</div>
+<p>You need a few helper libraries for parsing XML, WSDL processing and introspection. You need to have the following in order to run Axis C++ engine.</p>
+<p> <a href="http://httpd.apache.org/download.cgi">Apache web server</a> (2.0.x or 1.3.x) - You need to have Apache built with module so support, hence you need to have the source of Apache web server.<br>
+<br> Axis C++ uses Apache web server to host services.<br>
+</p>
+<br>
+<p>
+<a href="http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/">Xerces C++ (2.2.0)</a> XML parser<br>
+<br> Axis C++ needs an XML parser to parse SOAP messages and WSDD files. It has a parser abstraction layer that helps users to select/switch between parsers. However only one parser library could be used at a time. Currently Xerces parser is supported by Axis C++.<br>
+</p>
+<br>
+<p>
+<a name="Install"></a>
+</p>
+<div class="h3">
+<h3>Installing Axis C++</h3>
+</div>
+<div class="h4">
+<h4>1. Install Apache Web Server</h4>
+</div>
+<p>In case you have already installed Apache , make sure that 'so modules' are enabled.<br> This is because Axis C++ server engine is implemented as a 'so module'. (For Apache 1.3.x use --enable-module=so; for Apache 2.0.x use --enable-so when configuring. See Apache web server documentation for more details)</p>
+<div class="h4">
+<h4>2. Install Xerces C++ (2.2.0)</h4>
+</div>
+<p>See the Xerces parser's documentation for installation instructions.</p>
+<br>
+<div class="h4">
+<h4>3. Download Axis C++</h4>
+</div>
+<p>
+<a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> source or binary distribution and extract the package.</p>
+<div class="h4">
+<h4>4. Define the Environment Variables.</h4>
+</div>
+<p>
+<strong>AXISCPP_HOME="Path to Axis C++ source or binary extracted folder"</strong>
+<br> e.g. <strong>AXISCPP_HOME="/my/home/axiscpp"</strong>
+<br>
+<br>
+<strong>AXISCPP_DEPLOY="Path to the folder where you want to install Axis C++"</strong>
+<br> e.g. <em>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"</em>
+<br>
+<strong>LD_LIBRARY_PATH="<path to parser library you use>/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"</strong>
+<br>
+<strong>export AXISCPP_HOME AXISCPP_DEPLOY LD_LIBRARY_PATH</strong>
+</p>
+<div class="h4">
+<h4>5. Build Axis C++</h4>
+</div>
+<p>
+<strong>Note:</strong> The following steps are for Axis C++ source downloads.<br>
+<br> Currently Ant build system is used to build Axis C++ source code. <a href="antbuild-guide.html">ANT Build Guide</a> explains how you can use Ant to build Axis C++.<br> <br>
+</p>
+<p>
+<strong>Note:</strong> The following steps are common to both source and binary downloads.<br>
+<br> You need global access rights to the Axis C++ deploy folder to make sure that Axis C++ works properly.<br>
+<br>
+<em>chmod -R 777 $AXISCPP_DEPLOY</em>
+</p>
+<div class="h4">
+<h4>6. Configure Apache Module</h4>
+</div>
+<p>
+<strong>Note:</strong> to execute the following steps, you may need to have <strong>super user rights</strong> on your machine.<br>
+<br> Now you need to edit <strong>httpd.conf</strong> file in <path to Apache web server installation>/conf and add the following lines at the bottom of that file (assuming you are using Apache 2.0.x):<br>
+<br>
+<strong>LoadModule axis_module modules/libaxiscpp_mod2.so</strong>
+<br>
+<strong><Location /axis></strong>
+<br>
+<strong>SetHandler axis</strong>
+<br>
+<strong></Location></strong>
+<br>
+<br>For Apache1.3.x LoadModule line should read as:<br>
+<strong>LoadModule axis_module libexec/libaxiscpp_mod.so</strong>
+</p>
+<div class="h4">
+<h4>7. Configure Server Deployment Descriptor File</h4>
+</div>
+<p>Now you need the server deployment descriptor (server.wsdd) to deploy server samples you built.<br> There is a sample deployment descriptor called server.wsdd_linux in $AXISCPP_DEPLOY/etc to help to deploy samples.<br> Edit this file to match your system settings (because the server.wsdd_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to server.wsdd.<br>server.wsdd file is an XML file, and the contents are self descriptive.</p>
+<div class="h4">
+<h4>8. Set Engine Wide Settings in Configuration File</h4>
+</div>
+<p>Axis C++ uses a configuration file to let the user specify preferences such as log file locations, transport and parser libs to be used and location of deployment descriptor files.<br> A sample configuration file named axiscpp.conf_linux is installed in $AXISCPP_DEPLOY/etc folder. Edit this file to match your systems settings (because the axiscpp.conf_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to axiscpp.conf<br>
+<br> Configuration file has the following <strong>Syntax:</strong>
+</p>
+<br>
+<p>The comment character is '#'<br>WSDDFilePath - Path to the server wsdd file<br>ClientWSDDFilePath - Path to the client wsdd<br>LogPath - Path to the Axis C++ server log<br> ClientLogPath - Path to the Axis C++ client log<br>Transport_http - HTTP transport library<br>Channel_HTTP - Channel transport library<br>XMLParser - XML parser library</p>
+<br>
+<p>A sample <strong>axiscpp.conf</strong> file:</p>
+<pre>LogPath:/usr/local/axiscpp_deploy/log/AxisLog
+WSDDFilePath:/usr/local/axiscpp_deploy/etc/server.wsdd
+ClientLogPath:/usr/local/axiscpp_deploy/log/AxisClientLog
+XMLParser:/usr/local/axiscpp_deploy/lib/libaxis_xercesc.so
+Transport_http:/usr/local/axiscpp_deploy/lib/libaxis3_transport.so
+Channel_HTTP:/usr/local/axiscpp_deploy/lib/libaxis3_transport_channel.so
+
+</pre>
+<div class="h4">
+<h4>9. Deploying with Apache Web Server</h4>
+</div>
+<p>Now we need to copy Apache module (libaxiscpp_mod2.so for Apache 2.0.x and libaxiscpp_mod.so for Apache 1.3.x) to the correct places and start Apache web server. The steps to follow are:</p>
+<ol>
+<li>Copy libaxiscpp_mod2.so to /<your Apache 2.0.x home>/modules (or copy libaxiscpp_mod.so to /<your Apache 1.3.x home>/libexec)</li>
+<li>Start Apache /<path to Apache installation>/bin/apachectl start</li>
+</ol>
+<p>To do the same you can you can use scripts in $AXISCPP_DEPLOY/bin.</p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+<br>
+<p>To deploy with Apache 2.0.x</p>
+<strong>sh deploy_apache2.sh</strong>
+<br>
+<p>To deploy with Apache 1.3.x</p>
+<strong>sh deploy_apache.sh</strong>
+<br>
+<p>
+<strong>Note:</strong> please rename libaxis_xercesc.so (the default parser library) to libaxis_xmlparser.so.</p>
+<strong>cp -f ${AXISCPP_DEPLOY}/lib/libaxis_xercesc.so ${AXISCPP_DEPLOY}/lib/libaxis_xmlparser.so</strong>
+<br>
+<br>
+<div class="h4">
+<h4>10. See Axis C++ in action</h4>
+</div>
+<p>Now the installation is complete. You can verify that the server side is working by accessing the URL <a href="http://localhost/axis">http://localhost/axis</a> using your web browser. You should get the Axis C++ welcome page and this page will show you a list of deployed services as specified by the $AXISCPP_DEPLOY/conf/server.wsdd file.</p>
+<br>
+<p>Now you can run a client sample and see if it works.</p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+<br>
+<strong>./base</strong>
+<p>To help you run several samples at once there is a script named <strong>run_interoptests.sh</strong> in $AXISCPP_DEPLOY/bin folder. You can try running that as well.</p>
+<div class="h4">
+<h4>11. Simple axis server installation</h4>
+</div>
+<p>1. Build the source distribution as mentioned above.</p>
+<p>2. Make sure that you have set the <strong>AXISCPP_DEPLOY</strong> environment variable to point to your deployment folder as mentioned above</p>
+<p>3.Copy <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf_linux</strong> to <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf</strong>
+</p>
+<p>and make sure that the contents of that file match your system settings</p>
+<p>4. Run simple axis server in <strong>$AXISCPP_DEPLOY/bin</strong>
+<br>Synopsis: simple_axis_server server-port Where server-port is the port on which you would like the server to listen for client requests.</p>
+<p>For Example</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./simple_axis_server 9090</strong>
+</p>
+<p>5. Run clients in <strong>$AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>On a different shell:</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./base http://localhost:9090/axis/base</strong>
+</p>
+<p>Similarly you could run the other samples.</p>
+<a href="lininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif"><br> PDF</a>
+<br>
+<br>
+<div id="pdf" align="right">
+<a href="lininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</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">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </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"></div>
+</div>
+<!--================= end Credits ==================-->
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>
diff --git a/axis/cpp/lininstall-guide.pdf b/axis/cpp/lininstall-guide.pdf
new file mode 100644
index 0000000..511bf98
--- /dev/null
+++ b/axis/cpp/lininstall-guide.pdf
@@ -0,0 +1,617 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2045 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,lYkN9&HD156Mm(A2(OQ1%`<hh\I@<F/HOR7fa$3(D#ps+kn,<CrJi'N*VFBaTP3Zg8bX?QpUd3WhCdZ4A<,gdf=B]g>l!9'iB#]sF^4]/SO?q\mh-DUcL'Kaqr6lqX"Ks>(WGn)in^Y:^$n$4R`AaI/ugtWo<ce2dA*>&m%.QFs#@L&Jog3R:H>mH"u.D\p6E[jITS4LrT3V5?C5u5%7`4/K+JIWV,/@Y",V6F;Nb@P'"VX'EO[QRiapda=[4D,PfJ!BW-M6Ac`Wm0,bS?*cLV+>nDSQ\mm=_Nr:S07:cE:L%S6dUp'qNV_S!BGElTJG&338DB(>'DXZZ$Eo;M&@>GlO[lpW0S+^Z%..IN\5>4*g*;6g>-:Y>K:]8QkBFN-k7GTH@ld(t'>6N=VilT+D9Dpj,[gAfen3&D48,RhP8'4%]1.Z3r3B]amefTkXdT(Xur0i.i`EBo]NS7"EY'^Y:Yhk-)AIKG4NFuK,g_t6tbp_@tnbHaE[&,J\3lS^9%ZeK<nPYm+3UDTI+LF/aK\?8&7U5QN[756;nRZ;Q!=IuI8g==9_5[j,+1)^"2U?toWZn6'bOV8>Rb=#+LP-uJ.D)<a67*U5J1kLhoQ/i+N_c")%!B2Z[O-1o1/j;B=,VaE3\)0@okt>2\]L9OVkV(!QD5T'S+g@qg;jK]<q%M=TZ_E2hZ=5jK/M&?S"L]LX"mi*!qoSQkLU:tQX(GS0Sou@ThcYqfUJ=n]]m+38e%hgpqd-;WNRIqK2-.qH>&j-"iQ:>9L+5HLi''3L=N9O'N49p#6?AH0r6,V,)`-V]CfTdia>(kZ$eY"I?ia&dClqs19*D+?l[d0(B*!<dkQ/bR@KA+gPWp403-dToSZT9FMJV2:#6FE`23f77:.V1)XoQni7pVnf=>a6A*i\cg8)9h(B/D$MT$]Tr,uRY\DVeTSVOgAb[Fjs<@!0QU%FB:kCne2M,GD;R7YVOMN<)NFNWZQ?fM(]f#'k,V7]i3a`2@#\3piNm88=&%I^B-DM_2[d/C.@.>%YDck_d3'#N2JfJRK,Rla;_"]m9X'TNI(/YK"0M`-NPi<EU>e>F*3Vek[^f#18elZU&1f`Yl3X+8F'JDa^1TUCL%?'M8C'hQ%)))a0a\]tfOX&29O<V%dN`lH#eKYRoL_-0rPk1?sKj,DRudof%i16b;.Efm1JY,2L*hT?XtgS$3Xg]E,cL0Q3\X2iK5DpW-FBj+_DPNZ0U%/q/8NpA8m_8;Icich!hK9b]%`kQdLiD6S9'n0fNT2`QRSkWCJ[QT4-JD*Mkfb6X=dnp#?b8-iB!/C?gbnj_('D+)o5[%K51M!"1g5]U\#ACFJafZb9<O>F__gq9#^gSM?P3?1Fi,7`T#@Z="'inYCcB-iuZ>8/#UEFt&^o4@oCMX;"<aYcI=M;l>fKo**P.UN',D_nF-<GfL=!?9=hJVqfUU]u,4Z1^M"OE7osRn3CqnVtF5cHbt_(Xd#Bg?I6X3&KSaTQ7n;='hFIMRT5>8"Kp.-#L2j4cO1!*L_NU6k%?;q-Z9a'W`j(-u`>*,<h4`>\+eF7Q^.0#t#7$'57gJF>cZgk5,9N0'8X&7=_JC_)l@>bK;UBN-C4p<jCPeTpn9L^=^LJqKog8,QIKr!40Lg)qebI>7;@\Y&/HN%dd#p@U]ik[lYX+=&iP'HK8EgTP>!^/l/+h%VWCR".Kna^f2Hp8>3u-g+=mUE%P5ED^s\roa]q2?6;2J?<,']i>VP]*;P4%MC@2Z>VGZ1KulbNC[3r`%<kTm`,5"F]g@qfCVs(1@]^>A>IN^.^3te)S/O/!1JI><)k_'lf^B08)R8n?K/ej`Q6Uf(orT0?rrqQ'bgp"mVl]b:JHfhij);GLlta=\I)X@j##>o$XgY5A:cFQ^fPb,=jgg`5fpIgs1Z**a$H&%@ML9uL]^3@0dr'RTR+>V88F/coJ4U+u$eQ!P*]Gi]NXnos[b]KIWB2c+^#Z`,]7bZc*`??.[*Z!`aZ![-_\EV(+%9,`&&-V%W@_(9lQ:QQ06u;omnk>.&$aPpUA~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+15 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 526.128 167.328 514.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 512.928 185.976 500.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 499.728 203.544 487.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 115.11 305.384 207.066 293.384 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 257.784 182.844 245.784 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 2225 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4HZ.Xs&H=te63moD5oX"r8%07Q?>YG(bn=N"Ym^XbdC)kCo^o*BDa-jY`$6ke/X?BnmO.PmGe=j]@WjT=EAYR$\i*b4l.Y^LcuetsBS"G_f.iDggY+4/r]\$?cEqZAWU\FK(IV)(=p\YlIt1T[aU+!9!f41W`(<9>!DV0*>_+bN`++\>K,6tA"0,Vb;G\_E"j:RY-)<L$HGGdk_fM[U3n+)UAq)45[K9u`>FqtVJh=;;*EhaLB'Lo=S:nCeC]V?9Mu),gldmmgOSf@*AW10C3$\=^`T]E,.ET`PJD^T35/]4ubl[r`U(\fI:T$-NdAfDOJ/QEp08%h3?"A-0j*%\e!'.c)BrC.Wh!jK3p:GqU-G<bCU'9@G((bQ:=ti32Kes_apgurM#mb7RLmM*_B1jM`GU-frNIfn((=KhNDTEfBC3R<B*RV*k:CWXF"_#>ngcI+[d>4#H:5YsU<q,1idgV_dWMG4-S*X6^Y(Vd.,^@,f>97tipe(+='S>I"g(I1t/[I<r0!^-]h:7YRET,\lI<:Wl=_jN`$_8!HAtV&).%f"&?A17=TS(7ifO*J$N+E"l_<3>[aV'J>NoD2kD:M1gSfRcV`!'fb+1*7F7JDn[N[3-`Q;)tHm#a]bOmdPK7XI8ooB8M8^C?Z[W@:I*^,TPpg7Wgn+B-*7pT(O96<V*+\.3Q8E=SPJ@O4j<>AdPGR;X[uh^`B,JZgb8#2?K7?I<X2cr6G`/;$E"+_="EXdD$TB7MTqO#*;YC)=k53TGB2].D6XB9AN9a'gt@3@soPa%LI"Z#.fs47YJR[Xg6Pk:<jr-"]^!FnR'*Bi^"_!<9o]>j#$G[Y@\2mC4@KVI+6`0CSA%5CWEMrU0G%QRa2CmZ"82L]2mr>9h"f@R636jN!#gR*C$0n$FET\Sms,>ldZ,?6eo\P&;WtRZ[th)[k9`j.X%mRfR<*PkA,0pNKuYmB`("=F>IIB([_tCWSIOSg\+eX&WTk4:W=WE*:(8A3b@oJ8gK_J4Wc%PD"ZMl&>BWO`a""`s4b(B>N<,]t8U)]=iHV5(%^kT?]X748sZQ/SbMrd+b6=GXV[!'$kXe@NEmaFS@Jk!0e2KNP(mfV/K__]Af3Pd\(M\SdYJdAPI5bFO8W_;(bK!MRZ#&`3N[72=3#M3$<(RkDLfbI\JNV*g1*?o[IHPca4s9pNW'6l6u.=H-o<BK7n,E'*f.?8_--SWV)SrMI/n<;-S4%_+TDl(s)'n]<(RnV9l%3*S^<c@(<;hS5,Oj"MhZ-,_1b(dliu$7R]Qu(K4?lNkD!(]2O7Lh*TfNNWBpDW%U;KmBpe3EO>R?TX12eX9,Ym;#i\cGG)S4=9.AU5L7@1ao#q*4u,fM>iI@@GsTU<]$5iO)J@H5g+NW@[ZN8BXid'R17Cu6VmTO=B+16[c9JCH^Coc,To('Md,-\JCBf7*Z-,-6Ap".0kil]TY_3j82&.);9ZJX.r':*<fOgMR,s%ThbobB.s-#Z6R\m<SPI<qhj]40neF`/#M0m]ErDB3c^,6.'H0jhL>Yd/m7fbcW9^!HD&qiVqr@0'@O-cnFL3Puu,es$HF>qb6JTe!>e%A:G:uA+.8nfY8!bd?O:lf56F%DDoZWWk*J.9c<_]*8af-F/#qmmNfKN4U-2SrHd_'ts?LhG'*"S#)9anmT,IEC^=Xp\trI(jF['em^n_:b_uY&Yq@%*q1F=6C)!&8S7s5[MA::4:gUAV.RVYUYJ<Eq]S7N&1MndIp&LG`i(mMRP@fH9ILj.)kA2USb7uK%<(\hH3XW)fGmrW^9.ca;MCRUU0ma]/&\!BujN&LRcq7I,oC-;Kfe@^,D>m%,4(636"!J>F(;>c?_(iV$Bcci8`-/MT\-e13E[:N\"dBQKnh,PI!F,2k@N\apT#*6A4DZ'@2).^8moo4E?ldfNLTM:ck7X3:q[:<UAR"WHZ.0Q73_Y*.bn+Dd$n08D'WO$8H^NB,.,9.Cd5Ii.l8SCS6.SL5Vcu-(.ZiQ"j2s80=j7Tp_<4SV\aRGE0mVjjA0Dc"!;siS/<jF)J;77s)eA\;R]Y7?G"$@#h"dj_1-Q-(g59\q`C<ZQ&jb-<\NK[cdp)`]ud,..Bn^@/mh0]#RGfA=7CX3a^.C,L`t>36\Y\[Dp[Cp-CdG]VOk1'@29\PN`p7Z**EUm#NBa[XI(e0K,gNl(Zt?Vo+W9>%Nh*ROQ!lF/#kV*DII0N^2Y'+-cWc'E~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+/Annots 18 0 R
+>>
+endobj
+18 0 obj
+[
+19 0 R
+20 0 R
+]
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 516.532 190.2 504.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 482.004 319.464 568.668 307.464 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (antbuild-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Length 1978 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DHZ.Xs&H=te6GNd^72oDCol;bq8FoqF\=86jBSU.Q(l>[(aHA$p:&OBKM6E[@]A3hq!o9!O45T:Io\7pLlo'#L+1][3F65O<1XC'oTBFF(`f%\>7;h%bG0V2mMje/ul>0hUQd1:,%dW<=WT_pF$'WioX=PEIosAFf/O&IbQd25KlK="a!2DgEpgI$tUbD"*9:HAGI^G]b0(S,G45.Fo<E@Q![*F!EMik&>cD447A9JnAQ^Hr@N"UF([K`0Q)j9@56Pqt#VTiO\;$!]?l[>18\toO+UjJjfMX;15m/PrR&.8npU?Npg3^0=M^nr`SUH+@E\cB]?bCnbSFgW[,q\H-CU[8j7RVUWAojL@k*qHnL/Xd_Ap9keH596%$-ch@Z;8:VAlnE%&RX7mG3Tl0DD_`e71R$;Ne7<[L=MW+Q_$1tu%J]Za$@;'Em/H*7@r2nYFX&rQCKP.NDYQ?96U*uAnB/Y_.!oL\j`r6d]2gp46fnPn<Z_XfcM::$O<u<rm4im@UC9>*']>mb/B<Q3\_;1A<\aKLM,fi..`"55OgrR.Q_3-l>qME/l^R"qfAC5J:N]ElhA>'0/K=SEMM\E7mX(uNK-Wj9:jnNB4@M@H%_5S]RbE_RXO_.b]d%roCQcZDePpbVHFa28mJEX3!l=Wo%l>U0%SG%r4Rq4#<guY3m<>pi@RtFNEpTj$j#%VI_<=beKkdWd\m>SCYde+nGUP&i(8F3=6@[>T>rsQ>HS/s:;=Um'ep@he4*&]$W-##If&(1:W\'d/A@Wq#GHul[Fd^&M<Y=JkZ*%Z9X[)2IlNX.[dG%S.7)b`u6)]YSm*u/*m%g'[>,/hsI9;k,?6?G@7n-dXl<+]dRBWB/[+rH+iPf)MU$-87&pPRPD-qlc!e:B%1I0R19slj/o4*n#i1fL&\cQ,DU=!MSp_IDVF,WGBGF.>HE=pFX#ihTf?+kPqd&d/h%E+pfM&gn2KMaOMXt$^s>lg743`XrRN38jgYrNZ6VPP6_hlCj.A@EX"&$Xbm0C,aZf]UA6':8(t^+.)meU^]c>>fT<h=a@EY9@`f.u[1M+JQ)X*^K)Fh6S=-b@e.lD5?Oi#pciN+N&Wp>ouQknl0c@&/BLDMF32XOu!Q]=qIr?o[$Ypa:O=A%2(K7b#JquM?;TL0Wi?M=H@KG\AW4[pBMAPeqX5q@[nPeaN=A^;<2I$#_d>OQ9ZfgNc\)7`&b^i^eU;*:We4`5i0rW8aN`0MfGCWTfF##!L"`PjDYA+%"Wt[@mgODRd:-$BUlM;cB!*l3XM'[&e1V"10)dC0JtF9;_uGWBi6*%fTDZ16:rA#JYhN!;?`4DA89,O@\t:a+#&Me[K'MjZ]R]llk*>R+Z1XO"[RBD[k-i8QC0+lBRUX>p4P?shArVf4MCP/o_:.cC9:0;hO.Z-`M=eo%soZD"^ZTN_WD7kMKEQ[]Xtm!!-(U,>bA[UTB62k`eIR+aYV7$Y#n@(!R+l8"hWT?APbE[Ri5fl+TU`6W42e-Y8A&9#Vo-^7sm,pXMlA*TF5tds(g69<QFIs!-#"bVQ]U*Dle],>HO2=LB*)#/SP_r>qTgJ=02'oZs9(%JL7Y\T.9FFcq`9<]U[1j5a*p">NV6H.Tjr(3&)7gb7gGb_sD4ZRHH0XcIP^;L*@K3k1QF@FURd,/]\;4'ROFd]K(j*N4GJgl*[bYNJH3>mofM3$'B$6R2HMWMcelc7N,k/%Ap0(<lo6R%9E:D8o!l=Io9K8d?Y6ql&jjckCL(p/>6tqO4PkhiNIF=4cV69"MH'7?86o!J-NfGKc#XLq4<Wu$6M;&Vu?D_)E$BQc9@:R)@M&6_n6kG.I@UD=\G=1fl(MA=3#Aum]g@J9O!["Z4MmI]U$a%\g[+/+9Xo-HU32!fO8\/q,"h8F$s5Ko3R?dpHq_TXJr]GlsH\o!adt(J'6C7?+oJE`S6`#DX2_9:&K$7QC8Z`"#m]2b[U7fB9)iskTe\-~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2028 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H;*)Tb%*`U*qUUH7b!UC&5+Ffp4K:[UL*_=e]c,ZD^WBS7(!!+!jhI;3@tu6daKZ8E:eP&+:S)m:&!Ri&MiJY-V6V>\>ka**<.0SA^[p(kftgI:og+I_WDHVH$(.j`cX%c)^ZSiU`4DBfSs2MC,CiAPVQS4jM5[ec'D_Z4oF'R[S6$bg^=UYij:RcJj383-%,g3OYL<"GJ+#:48A"kKZ^?Zqi=4mrt>7U=pIJ:l)6Y0'b@K;If`!=2qbHr1<Ih.)@VCFsq6]P"8%4,<O!*OXosh&F#-WAjpEO!J4Hd`p-&%3/2(=*R"2R%Gb=R>dbN9cZ,::nA:XaWG1J:d"@%J<N_[+/N64J'^=`5DO";_`lRnk0^RTsi91tb*[9h,m^Wda_+\;t.V#!t9\<`YVAX5eXBPi2)Nf%p*S-o/!Z]gS!SQD**B'(UfL(58;'Tc1(f#3(e%aM9/3C^^46?+bO_rr7gObN[,Z%EdkR9C5).i]VO,/hW9!M#N)l:bLORq(bCsPnLR%?:kgp.rK1KPh*bJ(Sr?k1.s.rRK(^dHrrErCdg3dqOuPB51XR^KMl82lB%T[Sn8+l1)dJm1sV'629(f.!dhE)"5oMb::`/5oEMlHO]V<:dJD,86o!8J?H(NS$CcfELc-_i-p+9tCFm9J>&/[/-(9qZ]f^nY-d.>`SXYm..V][oYLIbBNDnY(-;r0$^8\SCeOB+AZoJefJ`L`@'f:.c,Uo,'PRs?/t_2Y+a1Wq5F6gQ44jWZSbT1=%frrnf2NpA!Vn'r9p$G\X82@&/7jX$q$%Mbi=C*4SD;Hb1t'0P&sEoSq(>9P,===S5pCqFfeb0:bFgpAeg4cS(p#0Vu%)HbW=hpjjm[!jc<\?)EF9W=1_@iPg1Tn99KFg4_*fdbn@"E!pAS))Apg"Z3gFfe4J6FSfVnb#KK.g0b4P;8nO2N`pMblApH#U<gI_u6&I=l)e30eGVO[>e#]Za;f!heUlo'K.=Hn[=L7!7,ncl1q44d]Ulh=k5[RIkMdZWbL2?P%q@WQr`<jkM<f'>YaQ[pP#KFMn/ZO=9n;q7&GFS$jaR3N*r&tG0HP">#fnket5%!V1mh`;pB53h*q4fb;Hn:%]3?4e^%c9:6KIHO&;E?FfV,TH7\$M]>D\r@c^2_AJ4O+"[fEtKjRO`NqAW>mf^((6O&[5&-i.q$a]ildcKC7\&;#8Af/'\WadU*2Xqe,8-bP#Lb5oV:)H^Hq?<<I>b*SCHbpS<lM5YK4r:,,4hA1&OL>=URR6u,R#Li)>Am%?^CQ8TpgFg)J.GbHM>/;m!M#[?&l.c>C[?VBKI95$$T^i!nU($f<g\0J>ffMQLEP6aU*,)71#A(>n.Q1gonF.eeVP+pA",$?u4ojLIan3&<ii2*`P'ke%S#h:4LChc?7LTohSC[`:eclW!pZ9@+g7Yqr\)b"7tpOi0/U;iu(Wp>r5b::N:.BB"sn4AT"`D>@g[^<+f5\8Br.Y#HUW8+Va[';6-NJ2L4e<m>[W!,`7E#U51'A+ou@;/$0/BH/9&Kcda,egs>\X[5.$-HC&BHru;)D!!`P(gcAiP`0LJZ3pi>7#2!\LMJ8pi;P0Jj3F,Y,nfGI@nr8"`7AmX:e8#HS>)Te>^K;n%jG`NS@o]19?d[>2n$.b7l\E&>Qb%*73g%I8T-GV=9?cgIDH:Sh,E)=RCGmn2).IH-kY?$>)t5m!cUeGeSsM4so'5"-EIJf=<!OYLH%14Wbem>6(Bj\,j&&rGWZ)L9o5_eAbpM_B?4<[7PQhpEW@-P$iVnXmQSBWgtVs+HlVd([7q>Y*.I]c&1IF@3d4L)FI%,%^6Vg?@2UEfS`=$&@Im)`cY/G+,p#0+9<5RESp"8W/ihm[B"2p?>f[YpKd%:iRD!\))V%Q+E0Jh\]7Ghs!'S9)qD^20-;gl<MQD)_NDM*D1J5KgTNuHliUU,Gd5p/1Y!KU4C_gOF^N:@!Wt$_^p1H*.JoF5`?F=Cq7u](5"Nq0V_kd.q$3>MZoc5e1:d8eC/dE2~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+/Annots 25 0 R
+>>
+endobj
+25 0 obj
+[
+26 0 R
+]
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 149.6 332.332 244.28 320.332 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 1021 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU2>AqtE'RoMSn,j1pdi@,IF4o;+enGDH5q;s;1hEf<=L`@:\8;-<jO2O*m91iMUakR&ptWUPfX[N4]Wj_d@=kB@LnM_C,#UW>`MD&g,/=6<BY$Uhhlb5(4@*UR1b3M-ZI!3sPdtqJeEFFG2G*#e)bXa_3=!_<k-mH=5LK-%:0:k2hM:doPpt9'1N+7NZgG6+>2cf$\EhDYfA"Eth;/%AlamZL^Nn8Q]]<3qZ_G5kPGe.Yjf@RH=0^pgp]Lg&+*t?W802(%N+)G6,`[QHS.UWMmjuRHl^#XGl(i&o!m,&2Kb@LfKA%4K!/jDZD+p4\0VFtJ:)n;J>$"`WJLmp'q4`0A>7nk7l>,D3D>LofJHrS6@/-U7d!tj1nkA/ckeR<?a(uT;(RYNdiW'f>!4+@^kGG1WF^?HSe#6kNrThqHDmI(6-4/:.h-"/Y4'_QDaVMbFfX@=NEec>Flu+WS:k$PdM^D9NM!io_Q(GaHT^^c*B_>">+PSM@c1(Ao>1JQ4Gc(`_cEnK0/#@Vuai[ZZ`GBoUE+A+oqDme2FF7O$"[b0M1No-1KDdn6]Y`N`'\IYh8PK+Q1EJrEB&_0bF=jM!3<D%53!e3apHOT:kFk9B,=j0_pOZ#dR`c8W.[+&.rs]3>cRJ`5*/JPn@dbJ>!#IG,Mf[4nAsVZ)<;*tUU-4DnL;s\r,Muol;+maL;Qg>G+Zs;i_:c+1i\hVb;bQToD<\WCq=Sk%39kNLT5W)t-[q7N^i:?6Zp[(cJZKI"OU0>JRZ'Fi/t73YJpY3(;D->)XPR03Bsal*mbRY'kcP/B@bsSOPQQ1ao!!1eiF"m%2eIi[3^QGD<Yq6h5E)$P?(IQJiBqgCpYp$rfgP/%q93g3S!BGc@9neo+A+s?$H1]e'?gS/,tdpD2omSJ3;35iP(e"/">#OK9#D5K\Gue2c>h[AW&=oC0?r*CW>:nEY'r&jS\tdWBD%m9WbDY=?PLTjaqKumVkaHaZ!$2[S\A?Bm=[A]BQGWWUMC@Lp]l,FAI\~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+/Annots 29 0 R
+>>
+endobj
+29 0 obj
+[
+30 0 R
+33 0 R
+]
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 303.0 664.8 327.0 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 32 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<<
+/Type /FileSpec
+/F (lininstall-guide.pdf)
+>>
+endobj
+32 0 obj
+<<
+/S /GoToR
+/F 31 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+33 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 361.3 114.0 349.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<<
+/Type /FileSpec
+/F (lininstall-guide.pdf)
+>>
+endobj
+35 0 obj
+<<
+/S /GoToR
+/F 34 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+38 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53\0\40\0\114\0\151\0\156\0\165\0\170\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156\0\40\0\107\0\165\0\151\0\144\0\145)
+ /Parent 36 0 R
+ /Next 40 0 R
+ /A 37 0 R
+>> endobj
+40 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 36 0 R
+ /Prev 38 0 R
+ /Next 42 0 R
+ /A 39 0 R
+>> endobj
+42 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\127\0\150\0\141\0\164\0\40\0\131\0\157\0\165\0\40\0\116\0\145\0\145\0\144)
+ /Parent 36 0 R
+ /Prev 40 0 R
+ /Next 44 0 R
+ /A 41 0 R
+>> endobj
+44 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\151\0\156\0\147\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53)
+ /Parent 36 0 R
+ /First 46 0 R
+ /Last 66 0 R
+ /Prev 42 0 R
+ /Count -11
+ /A 43 0 R
+>> endobj
+46 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\40\0\61\0\56\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\127\0\145\0\142\0\40\0\123\0\145\0\162\0\166\0\145\0\162)
+ /Parent 44 0 R
+ /Next 48 0 R
+ /A 45 0 R
+>> endobj
+48 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\62\0\40\0\62\0\56\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\40\0\130\0\145\0\162\0\143\0\145\0\163\0\40\0\103\0\53\0\53\0\40\0\50\0\62\0\56\0\62\0\56\0\60\0\51)
+ /Parent 44 0 R
+ /Prev 46 0 R
+ /Next 50 0 R
+ /A 47 0 R
+>> endobj
+50 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\40\0\63\0\56\0\40\0\104\0\157\0\167\0\156\0\154\0\157\0\141\0\144\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53)
+ /Parent 44 0 R
+ /Prev 48 0 R
+ /Next 52 0 R
+ /A 49 0 R
+>> endobj
+52 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\64\0\40\0\64\0\56\0\40\0\104\0\145\0\146\0\151\0\156\0\145\0\40\0\164\0\150\0\145\0\40\0\105\0\156\0\166\0\151\0\162\0\157\0\156\0\155\0\145\0\156\0\164\0\40\0\126\0\141\0\162\0\151\0\141\0\142\0\154\0\145\0\163\0\56)
+ /Parent 44 0 R
+ /Prev 50 0 R
+ /Next 54 0 R
+ /A 51 0 R
+>> endobj
+54 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\65\0\40\0\65\0\56\0\40\0\102\0\165\0\151\0\154\0\144\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53)
+ /Parent 44 0 R
+ /Prev 52 0 R
+ /Next 56 0 R
+ /A 53 0 R
+>> endobj
+56 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\66\0\40\0\66\0\56\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\115\0\157\0\144\0\165\0\154\0\145)
+ /Parent 44 0 R
+ /Prev 54 0 R
+ /Next 58 0 R
+ /A 55 0 R
+>> endobj
+58 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\67\0\40\0\67\0\56\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\145\0\40\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\104\0\145\0\160\0\154\0\157\0\171\0\155\0\145\0\156\0\164\0\40\0\104\0\145\0\163\0\143\0\162\0\151\0\160\0\164\0\157\0\162\0\40\0\106\0\151\0\154\0\145)
+ /Parent 44 0 R
+ /Prev 56 0 R
+ /Next 60 0 R
+ /A 57 0 R
+>> endobj
+60 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\70\0\40\0\70\0\56\0\40\0\123\0\145\0\164\0\40\0\105\0\156\0\147\0\151\0\156\0\145\0\40\0\127\0\151\0\144\0\145\0\40\0\123\0\145\0\164\0\164\0\151\0\156\0\147\0\163\0\40\0\151\0\156\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\151\0\154\0\145)
+ /Parent 44 0 R
+ /Prev 58 0 R
+ /Next 62 0 R
+ /A 59 0 R
+>> endobj
+62 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\71\0\40\0\71\0\56\0\40\0\104\0\145\0\160\0\154\0\157\0\171\0\151\0\156\0\147\0\40\0\167\0\151\0\164\0\150\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\127\0\145\0\142\0\40\0\123\0\145\0\162\0\166\0\145\0\162)
+ /Parent 44 0 R
+ /Prev 60 0 R
+ /Next 64 0 R
+ /A 61 0 R
+>> endobj
+64 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\60\0\40\0\61\0\60\0\56\0\40\0\123\0\145\0\145\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53\0\40\0\151\0\156\0\40\0\141\0\143\0\164\0\151\0\157\0\156)
+ /Parent 44 0 R
+ /Prev 62 0 R
+ /Next 66 0 R
+ /A 63 0 R
+>> endobj
+66 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\61\0\40\0\61\0\61\0\56\0\40\0\123\0\151\0\155\0\160\0\154\0\145\0\40\0\141\0\170\0\151\0\163\0\40\0\163\0\145\0\162\0\166\0\145\0\162\0\40\0\151\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
+ /Parent 44 0 R
+ /Prev 64 0 R
+ /A 65 0 R
+>> endobj
+67 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+68 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+69 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+70 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+71 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+72 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 17 0 R 22 0 R 24 0 R 28 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 36 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 67 0 R /F5 68 0 R /F1 70 0 R /F6 69 0 R /F2 71 0 R /F7 72 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+36 0 obj
+<<
+ /First 38 0 R
+ /Last 44 0 R
+>> endobj
+37 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 570.5 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 438.328 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 366.956 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 187.184 null]
+>>
+endobj
+45 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 158.212 null]
+>>
+endobj
+47 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ 85.0 598.2 null]
+>>
+endobj
+49 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ 85.0 545.866 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ 85.0 493.532 null]
+>>
+endobj
+53 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ 85.0 361.998 null]
+>>
+endobj
+55 0 obj
+<<
+/S /GoTo
+/D [17 0 R /XYZ 85.0 209.264 null]
+>>
+endobj
+57 0 obj
+<<
+/S /GoTo
+/D [22 0 R /XYZ 85.0 575.8 null]
+>>
+endobj
+59 0 obj
+<<
+/S /GoTo
+/D [22 0 R /XYZ 85.0 431.066 null]
+>>
+endobj
+61 0 obj
+<<
+/S /GoTo
+/D [24 0 R /XYZ 85.0 645.5 null]
+>>
+endobj
+63 0 obj
+<<
+/S /GoTo
+/D [24 0 R /XYZ 85.0 374.866 null]
+>>
+endobj
+65 0 obj
+<<
+/S /GoTo
+/D [24 0 R /XYZ 85.0 200.332 null]
+>>
+endobj
+xref
+0 73
+0000000000 65535 f
+0000017262 00000 n
+0000017348 00000 n
+0000017440 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002208 00000 n
+0000002328 00000 n
+0000002381 00000 n
+0000017574 00000 n
+0000002516 00000 n
+0000017632 00000 n
+0000002653 00000 n
+0000017691 00000 n
+0000002790 00000 n
+0000002979 00000 n
+0000003189 00000 n
+0000005507 00000 n
+0000005630 00000 n
+0000005664 00000 n
+0000005856 00000 n
+0000006029 00000 n
+0000008100 00000 n
+0000008208 00000 n
+0000010329 00000 n
+0000010452 00000 n
+0000010479 00000 n
+0000010651 00000 n
+0000011765 00000 n
+0000011888 00000 n
+0000011922 00000 n
+0000012053 00000 n
+0000012117 00000 n
+0000012189 00000 n
+0000012319 00000 n
+0000012383 00000 n
+0000017750 00000 n
+0000017801 00000 n
+0000012455 00000 n
+0000017864 00000 n
+0000012739 00000 n
+0000017929 00000 n
+0000012917 00000 n
+0000017994 00000 n
+0000013099 00000 n
+0000018059 00000 n
+0000013342 00000 n
+0000018124 00000 n
+0000013606 00000 n
+0000018188 00000 n
+0000013881 00000 n
+0000018254 00000 n
+0000014110 00000 n
+0000018320 00000 n
+0000014435 00000 n
+0000018386 00000 n
+0000014646 00000 n
+0000018452 00000 n
+0000014913 00000 n
+0000018516 00000 n
+0000015298 00000 n
+0000018582 00000 n
+0000015699 00000 n
+0000018646 00000 n
+0000016018 00000 n
+0000018712 00000 n
+0000016285 00000 n
+0000016595 00000 n
+0000016708 00000 n
+0000016818 00000 n
+0000016929 00000 n
+0000017037 00000 n
+0000017153 00000 n
+trailer
+<<
+/Size 73
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+18778
+%%EOF
diff --git a/axis/cpp/linkmap.html b/axis/cpp/linkmap.html
new file mode 100644
index 0000000..8c6d51f
--- /dev/null
+++ b/axis/cpp/linkmap.html
@@ -0,0 +1,545 @@
+<!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=UTF-8">
+<!--*** 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>Site Linkmap</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="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Latest Axis C++ Release!</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td>
+<!--================= end Menu ==================-->
+<!--================= start Content ==================--><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Site Linkmap</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Table of Contents</h3>
+</div>
+<li>
+<a href="">Axis</a> _________________________ <em>site</em>
+</li>
+<ul>
+
+<li>
+<a href="">Axis</a> _________________________ <em>Axis</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/index.html">Introduction</a> _________________________ <em>introduction</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/news.html">News</a> _________________________ <em>news</em>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a> _________________________ <em>wiki</em>
+</li>
+
+<li>
+<a href="">Get Involved</a> _________________________ <em>getinvolved</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/overview.html">Overview</a> _________________________ <em>overview</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a> _________________________ <em>cvs</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a> _________________________ <em>mailinglist</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a> _________________________ <em>library</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a> _________________________ <em>bugs</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a> _________________________ <em>buildsite</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Axis (Java)</a> _________________________ <em>axisjava</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a> _________________________ <em>documentation</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a> _________________________ <em>installation</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a> _________________________ <em>users</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a> _________________________ <em>developers</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a> _________________________ <em>integration</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a> _________________________ <em>architecture</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a> _________________________ <em>reference</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a> _________________________ <em>read</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a> _________________________ <em>requirements</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Axis (C++)</a> _________________________ <em>axiscpp</em>
+</li>
+<ul>
+
+<li>
+<a href="cpp/index.html">Latest Axis C++ Release!</a> _________________________ <em>axisc</em>
+</li>
+
+<li>
+<a href="cpp/documentation.html">Documentation</a> _________________________ <em>documentation</em>
+</li>
+
+<li>
+<a href="cpp/download.html">Download</a> _________________________ <em>download</em>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a> _________________________ <em>wiki</em>
+</li>
+
+<li>
+<a href="cpp/who.html">Who we are</a> _________________________ <em>who</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Downloads</a> _________________________ <em>downloads</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/releases.html">Releases</a> _________________________ <em>releases</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a> _________________________ <em>interim</em>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a> _________________________ <em>sourcecode</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Translation</a> _________________________ <em>translation</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a> _________________________ <em>releases</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Related Projects</a> _________________________ <em>related</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/wsif/">WSIF</a> _________________________ <em>wsif</em>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a> _________________________ <em>wsil</em>
+</li>
+
+<li>
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a> _________________________ <em>wsdl4j</em>
+</li>
+
+<li>
+<a href="http://www.uddi4j.org/">UDDI4J</a> _________________________ <em>uddi4j</em>
+</li>
+
+</ul>
+
+<li>
+<a href="">Misc</a> _________________________ <em>misc</em>
+</li>
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a> _________________________ <em>who</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/contact.html">Contact</a> _________________________ <em>contact</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/legal.html">Legal</a> _________________________ <em>legal</em>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a> _________________________ <em>notes</em>
+</li>
+
+</ul>
+
+
+</ul>
+
+
+<ul>
+
+<ul>
+
+<ul>
+
+
+
+
+</ul>
+
+
+
+</ul>
+
+</ul>
+
+
+</ul>
+<div id="pdf" align="right">
+<a href="linkmap.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</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">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </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"></div>
+</div>
+<!--================= end Credits ==================-->
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>
diff --git a/axis/cpp/linkmap.pdf b/axis/cpp/linkmap.pdf
new file mode 100644
index 0000000..63d5c10
--- /dev/null
+++ b/axis/cpp/linkmap.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1387 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1/?#SIU(kqGW/$u?<.)POZe7IVj?&E`.'5tQdL-`(XLT;u;Z=L0=^=7oiYmnkloO8rJ'_%V_U^gapQh/>"CD(%_?o24c@.S"cJ^J4a,%s.g8t(*s69r&:k3M67l+O+X=`f[6@K&'r<Q0`9\iG]JNok8==<&L>M-11E-\.+]!J.+2C[P!]l!l?$9>)=ZcZE%+U=pZrO[GUHJ._4V0E+nI_7:]5,>J2Xr>[]b=.2,-!)[1JDVKs?E"E'06\>W&fs(STWW@^GD34fdD">)_GX"3<L7A9^L?TRY*scI$+Vso76640B;3a2C(R<E;(`tJ,#o9t=ZK-G(k'$+Lr)N.eqi;k.po*RX['C`*RO!DD\?7LA]m?kGW'E7u!?p6Ag:+@O2Si,2kLj1bC<5.(Z.&MDAtaiN5[omofrek^Np:LgbT#E+$ubSN]YEiE\PmMjMJ1?J\"3.gg;h5HB3&Voh@KR1-TBc')nPq]Lb$\'6=CfdG2IZt4&X4lBmH2J>SX;jp/Z%2d/9:1,a@#slcpn;npXt5S2%U=93KDH+ihZbAK'@9B"I.PoTj]M;"ap"kfhUh]aF.&K>_89]0*O-4t[[61\?U^ch1kOnuT%U6(NeB=**a&fP"Imdks"FKK,aVQc"9N+/Wu)?2ALU3f0<B,H1"!)P_eA\@5CnJBg,[ks`9DMj<o;<Dm4d,hTQKCjdBSO.A;B.CN6FkGJ=Aj@_.;M>J\=Fb](?XXmh<`rC1`ZI!eQL-V-fR:TSA++Kdd7F!kuadpZKk4H0?0V7(nc44ID_2RDm/a;>r4M1`nA0tTr`nkHHk(?.Q)6o*?nRNu379,]FUsp)&5TmJZ;p3F@D%qGlDOmN"Kine&C-.c7Pm8.q-&!jqG;@FEQ,-%2;7j-BHqRu1-]ONMH?\piX\-.l2Mkj`6aLj>bt:Xb;op^`hd+?9040GM1(LO*g6Ak]B&i>V.\%*_9e3apm0INK_`_>]jtbc8T)tcX0G"ZI;!jJAT7\h1k5L-NCt\bh29$Ip_fhmN7BY+t4dY@Ta%k;bg;aF3B>jY+CHq$tV^iXR1p^jd&oO38p9?1r9&+%nn"95;\K=PRBc/sQE=NVf#.NC^NLa]O5f.qKE>\Aq^81.tAN==S[')^)qokd1G:9(tg)L8u:?>@,a2cuu(<loX<9mt_Y=cJ7XoW,ZaLLW<%RrWal9;Sbf6')+s"f(\V/2&NG29SbMcRK-q=B")Ys$9I:FD:XU;\[XXXaOA7AYs/PBW56\beoRBaP:9oUG=\kItVWJdOenHn951g$&&F;$pDFR@ObF4-c5jHn*\3W>_QR0LN_mL(KrG?Ym50Ii923Csp;tqHbhUI2DMScF'g5m'sRm>NP["dJ@cOf@'!eFts.ea*e.>S!_A~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 702 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatUr?#Q2d'Sc)P'u"K;lIs6"E7m.-e0pftKdmo)1g/`^F9F@lMtZUP^'\3-Ea^/SpqSoYPCm6&qoHBT14T[!+PM)Hlobc=ra:7RTS&bSa:SU'&U_?>+bX-R)iPZ_Q`d&\k#Ebo[)dAhFMXTXiu7gqd7VUPGI^#^V[RT`C=UemI3uSI`.U(2e;)NT\WS>.X%GAb1(6/P9VkWu8lhtgLp(TgO!(^sI8fu<W^K?J(O.Ef<u'>P,;9Y%:T,^J%U*rP_u_+jmrn<4F@>_SIbK@PEj!jH4;[Qs@-:_*EWs$cJZ5BSZ<8dq,-+;DS&Li!>\B\44%;r8F-U;.Fe2;5X#HUdMaqD<)FA:G;s,`(dZ<'b?SG6W^A+4!Yp1,us(`V/U2q@(?FS5Z6SUWEX2a%@V<\I5#Rgkke^'61*3Q`6bnL[W?H]j%IDR!#4u%cNU%00DTiPs1eQujjT&o>pB?4Uhh)R6LXiC-6e>g)c'X@6Z9OSbN;_)dD^F,/%,V$1E.1d=^*:u7\Zu.7\#hm:pq6-PUoeep%hXC0_*B'E)#q-X`/[Sj])(66PH!e8^k#IHqe/6'i]F4D!hlAo^rBuW==])q2J,p7H9t(Lp67+sjD\-3>LZ7s89_X<g/G2=HSeOX"h<5Lk6d]<dI!:bDFM'&Goi[TEaKg'6P@4PKA7aFRB_AFJ=RQC85:V4on,<?:U*:-~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 12 0 R /F6 11 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003221 00000 n
+0000003285 00000 n
+0000003335 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001550 00000 n
+0000001656 00000 n
+0000002449 00000 n
+0000002555 00000 n
+0000002667 00000 n
+0000002777 00000 n
+0000002888 00000 n
+0000002996 00000 n
+0000003112 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3468
+%%EOF
diff --git a/axis/cpp/linuser-guide.html b/axis/cpp/linuser-guide.html
new file mode 100644
index 0000000..71c402c
--- /dev/null
+++ b/axis/cpp/linuser-guide.html
@@ -0,0 +1,888 @@
+<!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=UTF-8">
+<!--*** 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>Axis C++ Linux User Guide</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="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Latest Axis C++ Release!</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td>
+<!--================= end Menu ==================-->
+<!--================= start Content ==================--><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Linux User Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Linux User Guide</h3>
+</div>
+<h3>Contents</h3>
+<dl>
+<dt>
+<br>THIS IS A REALLY GREAT LINUX USER GUIDE !<a href="#Introducti">Introduction </a>
+</dt>
+<dt>
+<a href="#What">What's in this release</a>
+</dt>
+<dt>
+<a href="#Axis">Axis C++ now delivers the following key features</a>
+</dt>
+<dt>
+<a href="#Installing">Installing Axis and Using this Guide</a>
+</dt>
+<dt>
+<br>
+</dt>
+<dt>
+<a href="#Download">Download Source Distribution</a>
+</dt>
+<dd>
+<a href="#Server">ServerSide Skeleton and Wrappers generated by WSDL2ws Tool.</a>
+</dd>
+<dd>
+<a href="#Deploying">Building and Deploying the Service</a>
+</dd>
+<dd>
+<a href="#Client">Client side Stubs Generated by the wsdl2ws Tool</a>
+</dd>
+<dd>
+<a href="#sps">Building Server Side for provided Samples</a>
+</dd>
+<dd>
+<a href="#scls">Building Client Side for provided Samples</a>
+</dd>
+<dd>
+<a href="#handlers">Handlers</a>
+</dd>
+<dd>
+<a href="#ssl">SSL Client</a>
+</dd>
+<dd>
+<a href="#session">Session Headers</a>
+<br>
+</dd>
+<dd>
+<br>
+</dd>
+<dd>
+<br>
+</dd>
+<dt>
+<a href="#Download">Download Binary</a>
+</dt>
+<dd>
+<a href="#Server">ServerSide Skeleton and Wrappers generated by WSDL2ws Tool.</a>
+</dd>
+<dd>
+<a href="#Deploying">Building and Deploying Service</a>
+</dd>
+<dd>
+<a href="#Client">Client side Stubs Generated by the wsdl2ws Tool</a>
+</dd>
+<dd>
+<a href="#sps">Building Server Side for provided Samples</a>
+<br>
+</dd>
+<dd>
+<a href="#scls">Building Client Side for provided Samples</a>
+</dd>
+<dd>
+<br>
+</dd>
+</dl>
+<dl>
+<dt>
+<a href="#Getting">Getting a CVS checkout</a>
+</dt>
+<dt>
+<br>
+</dt>
+</dl>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.5 release.</p>
+<p>
+<a name="Introducti"></a>
+</p>
+<h3>Introduction</h3>
+<p>Welcome to Axis C++, the opensource c++ implementation of SOAP !</p>
+<p>What is SOAP? </p>
+<p>SOAP is an XML-based communication protocol and encoding format for inter-application communication. Originally conceived by Microsoft and Userland software, it has evolved through several generations and the current spec, SOAP 1.2 is fast growing in popularity and usage. The W3C's XML Protocol working group is in the process of turning SOAP into a true open standard, and as of this writing has released a working draft of SOAP 1.2, which cleans up some of the more confusing areas of the 1.1 spec. SOAP is widely viewed as the backbone to a new generation of cross-platform cross-language distributed computing applications, termed Web Services. What is Axis C++? Axis C++ is essentially a SOAP engine.</p>
+<p>This version is written in C++. Axis C++ SOAP engine adopts most of Axis Java architecture. But it has some major architectural innovations over Axis Java in order to achieve greater performance and efficiency.</p>
+<p>
+<a name="What"></a>
+</p>
+<h3>What's in this release?</h3>
+<p>- Soap engine with both client and server support</p>
+<p>- Support for both SOAP 1.1 and SOAP 1.2</p>
+<p>- WSDD based deployment with dynamic deployment tools.</p>
+<p>- Support for all basic types, Complex types and Arrays</p>
+<p>- WSDL2WS tool for building C/C++ components</p>
+<p>- Server side – Skeletons and Wrappers</p>
+<p>- Client side – Stubs</p>
+<p>- WSDL2WS tool that generates wrappers, which perform the following functions. These wrappers act as RPC <br> Providers.</p>
+<p>- Serialization</p>
+<p>- Deserialization</p>
+<p>- Method invocation</p>
+<p>- WSDLs hosted statistically in the server.</p>
+<p>- Standalone server (with HTTP support)</p>
+<p>- Web server modules for Apache 1.3 &amp;amp; Apache2 (Linux/Windows)</p>
+<p>- Basic Wrapper Class Generator tool.</p>
+<p>- Web interface to the deployed services and their WSDL s.</p>
+<p>- Sample web services and client applications.</p>
+<p>- Document style web services support<br>
+</p>
+<p>
+<a name="Axis"></a>
+</p>
+<h3>Axis C++ now delivers the following key features</h3>
+<p>- Speed: Axis uses SAX (event-based) parsing to acheive significantly greater speed</p>
+<p>- Flexibility</p>
+<p>- Stability , Component oriented Deployment</p>
+<p>- Transport Framework</p>
+<p>- WSDL support</p>
+<p>Axis C++ 1.1 supports the Web Service Description Language, version 1.1, which allows you to easily build stubs to access remote services, and also to automatically export machine-readable descriptions of your deployed services from Axis. We hope you enjoy using Axis c++ 1.1. Please note that this is an open-source effort - if you feel the code could use some new features or fixes, please get involved and lend a hand! The Axis developer community welcomes your participation. Let us know what you think! Please send feedback about the package to <a href="mailto:axis-user@xml.apache.org">axis-user@xml.apache.org</a>
+</p>
+<p>
+<a name="What1"></a>
+</p>
+<h3>Installing Axis and Using this Guide</h3>
+<p>See the Axis Installation Guide for instructions on installing Axis C++</p>
+<p>Before running the examples in this guide, you'll need to make sure that your environment variables and other configurations are set correctly as described in Installation guide. In addition you need</p>
+<p>- j2SDK1.4</p>
+<p>installed and configured.</p>
+<p>
+<a name="Download"></a>
+</p>
+<p>Let's take a look at a sample Calculator service client that will call methods of a Calculator service deployed on Axis C++. </p>
+<p></p>
+<p>When starting with the valid WSDL file to use Axis C++ you have to get started with the tool called WSDL2Ws which is written in Java. source for WSDL2Ws tool is in</p>
+<p>
+<strong>$AXISCPP_HOME/src/wsdl</strong>
+</p>
+<p>You need the following latest jar files which are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a> please include them in the <strong>CLASSPATH</strong> .</p>
+<p>- axis.jar</p>
+<p>- commons-discovery.jar</p>
+<p>- commons-logging.jar</p>
+<p>- jaxrpc.jar</p>
+<p>- saaj.jar</p>
+<p>- wsdl4j.jar</p>
+<p>- xml-apis.jar</p>
+<p>The <strong>CLASSPATH</strong> Environment Variable should have the absolute paths of the jars (including the jar file name) given as a colon separated list</p>
+<p>Here is a sample <strong>/home/axisuser/.bash_profile</strong> file where we specified those</p>
+<p>
+<strong>AXIS_JARS_HOME="$AXISCPP_HOME/lib/axisjava"</strong>
+</p>
+<p>
+<strong>AXIS_JARS="$AXIS_JARS_HOME/axis-<br>
+</strong> <strong>ant.jar:$AXIS_JARS_HOME/axis.jar:$AXIS_JARS_HOME/commons-<br>
+</strong> <strong>discovery.jar:$AXIS_JARS_HOME/commons-<br>
+</strong> <strong>logging.jar:$AXIS_JARS_HOME/jaxrpc.jar:$AXIS_JARS_HOME/log4j-<br>
+</strong> <strong>1.2.4.jar:$AXIS_JARS_HOME/saaj.jar:$AXIS_JARS_HOME/wsdl4j.jar"</strong>
+</p>
+<p>
+<strong>JAVA_HOME="/usr/java"</strong>
+</p>
+<p>
+<strong>PATH="$PATH:$JAVA_HOME/bin:."</strong>
+</p>
+<p>
+<strong>CLASSPATH="$CLASSPATH:./:$JAVA_HOME/lib:$AXIS_JARS:"</strong>
+</p>
+<p>
+<strong>export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC AXIS_JARS_HOME</strong>
+</p>
+<p>
+<strong>AXIS_JARS JAVA_HOME CLASSPATH</strong>
+</p>
+<p>Now</p>
+<p>There are two options to create the wsdl2ws.jar tool<br>
+<br>
+<strong>1st Option is using ANT (This is more reliable)</strong>
+<br>
+<br>In your PATH environment variable add path to <antinstall dir>/bin.<br>
+<strong>$ cd $AXISCPP_HOME/src/wsdl/</strong>
+<br>
+<strong>$ ant</strong>
+</p>
+<p>
+<strong>2nd Option (Some users have experienced difficulties in using this option)</strong>
+</p>
+<p>
+<strong>$ cd $AXISCPP_HOME/src/wsdl/</strong>
+</p>
+<p>
+<strong>$ mkdir temp</strong>
+</p>
+<p>
+<strong>$javac -d ./temp -sourcepath . ./org/apache/axis/wsdl/wsdl2ws/*.java</strong>
+</p>
+<p>
+<strong>$cd temp</strong>
+</p>
+<p>
+<strong>$jar -cvf wsdl2ws.jar org</strong>
+</p>
+<p>
+<strong>$cp -f wsdl2ws.jar $AXISCPP_HOME/lib/axis</strong>
+</p>
+<p>add this jar as the first entry into the classpath as well.(In the binary distribution you don't need to create this jar. It is already in $AXISCPP_HOME/lib/axis)</p>
+<p>
+<a name="Server"></a>
+</p>
+<h3>Server side Skeleton And Wrappers Generated by the wsdl2ws Tool</h3>
+<p>We use the sample at</p>
+<p>
+<strong>$AXISCPP_HOME/samples/server/simple</strong>
+</p>
+<p>
+<strong>
+<br>
+</strong>
+</p>
+<p>We use this sample to demonstrate the generation of serverside skeletons and how to deploy a web service using it.</p>
+<p>Inside this folder you will find Calculator.wsdl file using which we generate skeleton and Wrappers. Here is the command line arguments to generate the skeleton.</p>
+<p>
+<strong>*important:In this sample we generate the skeltons using Calculator.wsdl and wsdl2ws tool. But in the folder you will find already generated files. If you wish to use those without generating new ones you can do so. We recommend that you deploy the sample with the already generated files in the first round and<br> later do the same with code generated from Calcuator.wsdl.<br>
+</strong>
+</p>
+<p>
+<br>
+<strong>cd $AXISCPP_HOME/samples/server/simple</strong>
+</p>
+<p>
+<strong>% java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sserver</strong>
+</p>
+<p>Note: If you give <strong>-o. /GenClassesServer</strong> then the server create a folder named GenClassServer and put the source there. Otherwise the source is put in the current folder where the tool is run.</p>
+<p>
+<a name="Deploying"></a>
+</p>
+<h3>Building and Deploying the Service</h3>
+<p>To build the service library</p>
+<p>
+<strong>g++ -shared -I$AXISCPP_HOME/include -olibmyservice.so *.cpp</strong>
+</p>
+<p>libmyservice.so is the name you give to your service library. You can give any name you wish. But remeber to prefix with lib and suffix with .so</p>
+<p>Copy this service library into $AXICPP_DEPLOY/lib</p>
+<p>Modify the <strong>$AXIS_HOME/conf/</strong><strong>server.wsdd</strong> . (You have a sample server.wsdd file entry given below appropriately filled for this service).</p>
+<p>
+<strong><?xml version="1.0" encoding="UTF-8"?></strong>
+<br>
+<strong><deployment xmlns="http://xml.apache.org/axis/wsdd/"xmlns:C="http://xml.apache.org/axis/wsdd/providers/c"></strong>
+<br>
+<strong><service></strong>
+<br>
+<strong><service name ="Calculator" provider ="CPP:RPC" description:"Simple calculator web service"> <parameter name="classname" value = "/usr/local/Axis/webservices/libcalculator.so" /></strong>
+</p>
+<p>
+<strong><parameter name= "allowedMethods" value="add sub mul div "/> </service></strong>
+<br>
+</p>
+<p>
+<strong></deployment></strong>
+</p>
+<p>Start the Apache server</p>
+<p>
+<strong>$ /usr/local/apache/bin/apachectl start</strong>
+</p>
+<p>Now open a browser and enter the link http://localhost/axis If the service is correctly deployed then it will be displayed in a table of deployed services which contain information such as service name, link to wsdl and a description of the service.</p>
+<p>
+<a name="Client"></a>
+</p>
+<h3>Client side Stubs Generated by the wsdl2ws Tool</h3>
+<p>WSDL2Ws tools will generate the stubs for the client side. You will have C++ Client class and header file.</p>
+<p>
+<strong>$ cd $AXISCPP_HOME/samples/client/simple</strong>
+</p>
+<p>
+<strong>$ cp -f $AXISCPP_HOME/samples/server/simple/Calculator.wsdl ./</strong>
+</p>
+<p>
+<strong>*important:In this sample we generate the stubs using Calculator.wsdl and wsdl2ws tool. But in the folder you will find already generated files. If you wish to use those without generating new ones you can do so. We recommend that you run the sample with the already generated files in the first round and<br> later do the same with code generated from Calcuator.wsdl.</strong>
+<br>
+</p>
+<p>
+<strong>$ java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sclient</strong>
+</p>
+<p>
+<strong>
+<br>Note:</strong> again if you specify <strong>-o./GenClassesClient</strong> you will have source generated inside GenClassClient folder instead of current folder where the tool is run. Before compiling the client you have to write a class which contain a main method in which Calculator instance is created and its methods are called.</p>
+<p>Then fill the samples with the relevant business logics .</p>
+<p>Then fill the main method in a file as follows</p>
+<p>
+<strong>#include "Calculator.h"</strong>
+<br>
+<strong>#include<stdio.h></strong>
+<br>
+<strong>int main()</strong>
+<br>
+<strong> {</strong>
+<br>
+<strong> Calculator c;</strong>
+<br>
+<strong> int intOut;</strong>
+<br>
+<strong> c.add(20, 40, intOut);</strong>
+<br>
+<strong> printf("result is = %d\n", intOut);</strong>
+<br>
+<strong> return 0;</strong>
+<br>
+<strong> }</strong>
+</p>
+<p>Then build by<br>
+<strong>cd $AXISCPP_HOME/samples/client/simple</strong>
+<br>
+</p>
+<p>
+<strong>g++ *.cpp -I$AXISCPP_HOME/include -L$AXISCPP_DEPLOY/lib -ldl -laxiscpp_client -ocalculator</strong>
+<br>Then to run the calculator sample</p>
+<p>
+<strong>./calculator add 10 5 http://locathost/axis/Calculator</strong>
+</p>
+<p>
+<br>
+</p>
+<p>
+<a name="sps"></a>
+<br>
+</p>
+<h3>Building Serverside of provided Samples</h3>
+<p>Basically this will include all the Interoptest Samples and calculator sample.</p>
+<br>
+<p>
+<strong>cd $AXISCPP_HOME/samples</strong>
+</p>
+<p>
+<strong>$ sh autogen.sh</strong>
+</p>
+<p>
+<strong>$ sh runconfig</strong>
+</p>
+<p>
+<strong>$ make</strong>
+</p>
+<p>
+<strong>$ make install<br>
+</strong>
+</p>
+<p>Once you type the above command all the server samples will be deployed in $AXISCPP_DEPLOY/lib folder.<br>you also have sample $AXISCPP_DEPLOY/conf/server.wsdd_linux file which you should rename to server.wsdd,<br>which contain all the neccessary entries for these sevices. Sample clients will be installed in $AXISCPP_DEPLOY/bin<br>
+<br>
+</p>
+<strong>Restart Apache</strong>
+<br>
+<p>
+<a name="scls"></a>
+</p>
+<br>To run the samples<br>
+<br>
+<strong>$ cd $AXISCPP_DEPLOY/bin</strong>
+<p>
+<strong><strong>$ ./base http://localhost/axis/base </strong></strong>
+</p>
+<p>
+<strong><strong>
+<br>
+</strong></strong>
+</p>
+<p>to run all the samples at once<br>sh run_interoptests.sh Note: local host and port 80 is assumed. If you have different use.</p>
+<br>
+<strong>$ sh run_interoptests.sh -u http://yourserver:yourport/axis</strong>
+<p></p>
+<br>
+<p></p>
+<p>
+<a name="handlers"></a>
+</p>
+<h3>Handlers</h3>
+<p>Handlers are pluggable components to Axis C++. We have included a set of sample handlers for your reference. You could write your own handlers by following the instructions which are given for the sample Handlers.</p>
+<p>Note: If you are using Client side Handlers you need to enter the following entry in the AXIS_HOME/axiscpp.conf configuration file.</p>
+<p>CLIENTWSDDFILEPATH:Axis\conf\client.wsdd</p>
+<p>After entering this entry your AXIS_HOME/axiscpp.conf configuration file will look like:</p>
+<p> AXISLOGPATH:Axis\logs\AxisLog.txt</p>
+<p> WSDDFILEPATH:Axis\conf\server.wsdd</p>
+<p> CLIENTWSDDFILEPATH:Axis\conf\client.wsdd</p>
+<br>
+<p>
+<strong><strong>Testing the sample Handlers</strong></strong>
+</p>
+<p>We have included the following sample Handlers for your reference.</p>
+<p>1) echoStringHeaderHandler (A server side handler sample)</p>
+<p> This sample handler will simply echo (i.e send back) the string which you send in the SOAP request.</p>
+<p>2) testHandler (A client side handler sample)</p>
+<p> This sample handler will simply add a SOAP Header to the generated SOAP request.</p>
+<br>
+<p>Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.</p>
+<br>
+<p>
+<strong><strong>echoStringHeaderHandler</strong></strong>
+</p>
+<p>
+<strong><strong>Building the Sample Handlers in RedHat linux</strong></strong>
+</p>
+<br>
+<p>
+<strong><strong>Building echoStringHeaderHandler (A server side handler sample)</strong></strong>
+</p>
+<p>The build files are available at AXISCPP_HOME/samples/server/echoStringHeaderHandler. Change your current directory to this direcotory and then you could execute the following.</p>
+<p> sh autogen.sh</p>
+<p> sh runconfig</p>
+<p> make</p>
+<p> make install</p>
+<p>The handler so file will be created at $AXIS_HOME/handlers/custom/echoStringHeaderHandler.</p>
+<p>
+<strong><strong>Configuring the Handler</strong></strong>
+</p>
+<p>Now edit the AXIS_HOME/conf/server.wsdd to include the handler for a particular service.</p>
+<br>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "></p>
+<p><requestFlow name="CalculatorHandlers"></p>
+<p><handler name="ESHHandler" type="AXIS_HOME/handlers/custom/echoStringHeaderHandler/libeshhandler.so"></p>
+<p></handler></p>
+<p></requestFlow></p>
+<p><responseFlow name="CalculatorHandlers"></p>
+<p><handler name="ESHHandler" type="AXIS_HOME/handlers/custom/echoStringHeaderHandler/libeshhandler.so"></p>
+<p></handler></p>
+<p></responseFlow></p>
+<p><parameter name="allowedMethods" value="add sub mul div "/></p>
+<p><parameter name="className" value="Axis\webservices\Calculator.dll" /></p>
+<p></service></p>
+<br>
+<p>Note: Make sure you specify the correct path of the handler so in the server.wsdd file. Replace the AXIS_HOME with the exact relative path which AXIS_HOME points to. (eg: type="/usr/local/apache2/Axis/handlers/custom/echoStringHeaderHandler/libeshhandler.so )</p>
+<p>Now you are almost done to run your server side handler.</p>
+<p>Restart the Apache server and that is it.</p>
+<p>
+<strong><strong>Running the Handler</strong></strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.</p>
+<br>
+<p>
+<strong><strong>testHandler</strong></strong>
+</p>
+<p>
+<strong><strong>Building the Sample Handlers in RedHat linux</strong></strong>
+</p>
+<br>
+<p>
+<strong><strong>Building testHandler (A client side handler sample)</strong></strong>
+</p>
+<p>The build files are available at AXISCPP_HOME/samples/client/testHandler. Change your current directory to this direcotory and then you could execute the following.</p>
+<p> sh autogen.sh</p>
+<p> sh runconfig</p>
+<p> make</p>
+<p> make install</p>
+<p>The handler so file will be created at $AXIS_HOME/handlers/client/test_handler.</p>
+<p>
+<strong><strong>Configuring the Handler</strong></strong>
+</p>
+<p>Now edit the AXIS_HOME/conf/client.wsdd to include the handler for a particular service.</p>
+<br>
+<p><service name="Calculator" provider="CPP:DOCUMENT" description="Calculator web service"></p>
+<p><requestFlow name="CalculatorHandlers"></p>
+<p><handler name="TestHandler" type="AXIS_HOME/handlers/client/test_handler/libtest_client_handler.so"></p>
+<p></handler></p>
+<p></requestFlow></p>
+<p></service></p>
+<br>
+<p>Note: Make sure you specify the correct path of the handler so in the client.wsdd file. Replace the AXIS_HOME with the exact relative path which AXIS_HOME points to. (eg: type="/usr/local/apache2/Axis/handlers/client/test_handler/libtest_client_handler.so)</p>
+<p>Now you are almost done to run your client side handler.</p>
+<p>Note: If you are using Client side Handlers you need to enter the CLIENTWSDDFILEPATH entry in the AXIS_HOME/axiscpp.conf configuration file. (See above)</p>
+<p>
+<strong><strong>Running the Handler</strong></strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at AXISCPP_HOME/samples/client/simple/calculator)</p>
+<br>
+<p>
+<strong><strong>Handler Notes:</strong></strong>
+</p>
+<p>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)</p>
+<p>2) To get an idea of Handlers look at the Handler sample source files.</p>
+<p> a. echoStringHeaderHandler (AXISCPP_HOME/samples/server/echoStringHeaderHandler)</p>
+<p> b. testHandler (AXISCPP_HOME/samples/client/testHandler)</p>
+<p>
+<br>
+<br>
+</p>
+<p>
+<strong><strong><a name="Getting"></a></strong></strong>
+</p>
+<h3>Getting a CVS checkout</h3>
+<p>
+<strong><strong>Visit <a href="http://ws.apache.org/">http://ws.apache.org/</a> click on "axis" and then on</strong> "CVS Repository"</strong> to find details on accessing the CVS Repository. It will have instructions similar to the following."Anyone can checkout source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriately):</p>
+<p>
+<strong><strong><strong>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login</strong></strong></strong>
+</p>
+<p>
+<strong><strong><strong>password: anoncvs</strong></strong></strong>
+</p>
+<p>
+<strong><strong><strong>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout -d <your local folder> ws-axis/c"</strong></strong></strong>
+</p>
+<br>
+<br>
+<p>
+<a name="ssl"></a>
+</p>
+<h3>SSL Client</h3>
+<p>To build the ssl channel library configure with<br>configure --with-axis2-ssl=PATH<br>
+<br>Add the following entry to the axiscpp.conf<br>
+<br>
+<strong>Channel_ssl:/usr/local/axiscpp_deploy/lib/libaxis2_ssl_channel.so</strong>
+<br>
+<br>
+<strong>Note:</strong>If you don't add the above entry, lib will be taken from LD_LIBRARY_PATH<br>
+</p>
+<p>Then send your request with https://...<br>
+<br>Axis2Transport loads the ssl channel library when it is https and sends your request through ssh tunnelling.<br>
+<br>Currently I use openssl libraries for ssh tunnelling.<br>
+<br>The API to write a new ssl channel library(using a library other than openssl) is in <strong>src/transport/SSLChannel.hpp</strong>
+<br>
+<br>All openssl ssl related implementations are in <strong>src/transport/axis2/ssl folder</strong>
+<br>
+<br>
+</p>
+<p>
+<a name="session"></a>
+</p>
+<h3>Session Headers</h3>
+<p>The following text explains how to deploy and run the SOAP Header based sample client with Axis Java web service<br>
+<br>
+<strong>Deploying the Web Service</strong>
+<br>
+<br>
+</p>
+<p>c\samples\server\session\headers folder contains the sources (inside the counters folder, which is the package of these classes) needed to build the Axis java service needed to run the soap header based session client (These server side skeletons were generated from the Counter.wsdl)<br>
+<br> Compile these java source files and deploy them in Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Put the following element in the section in the server-config.wsdd to enable SOAP header based session handling for Axis Java<br>
+<br>
+<strong><handler name="session" type="java:org.apache.axis.handlers.SimpleSessionHandler"/></strong>
+<br>
+<br> The following should be put in the server-config.wsdd of Axis java for this service to behave as having session scope<br>
+<br> <service name="CounterService" provider="java:RPC"><br><parameter name="scope" value="session"/><br><requestFlow><br><handler type="session"/><br> </requestFlow><br><responseFlow><br><handler type="session"/><br> </responseFlow><br> <parameter name="allowedMethods" value="*"/><br> <parameter name="className" value="counters.CounterSoapBindingImpl"/><br> <namespace>http://xml.apache.org/axis/wsdd/</namespace><br></service><br>
+<br>
+</p>
+<p>Since Axis c++ doesn't support multiref yet, Axis java multiref should be disabled by putting the element<br>
+<br><parameter name="sendMultiRefs" value="false"/><br> under <globalConfiguration><br>
+<br> Start Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Generating the client stubs and building the client and running the client.<br>
+<br>
+</p>
+<p>Compile the sessionhandler using the sources in c\samples\client\session\headers\sessionhandler<br>
+<br>Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient from within c\samples\client\session\headers\sessionclient to generate the client stubs<br>
+<br> Compile the client application using the following command from within c\samples\client\session\headers\sessionclient<br>
+<br> g++ CounterClient.cpp gen_src/*.cpp -Igen_src<br>I$AXISCPP_HOME/include -L$AXISCPP_DEPLOY/lib -ldl<br>laxiscpp_client -oclient<br>
+<br> Host the service in Axis java (Check c/samples/server/session/headers/readme.txt on how to do this).<br>
+<br> Configure the client to use the provided client.wsdd from axiscpp.conf (make appropriate changes if necessary in the client.wsdd to the absolute path of the handler )<br>
+<br> Run the tcpMonitor and configure it to check the conversation between the client and server<br>
+<br> Run the client in the following fashion<br>
+<br>sessionClient count 1 http://localhost:8080/axis/services/CounterService<br>
+<br> Inspect the SOAP messages in tcpMonitor to see the values returned by the server incremented by 1 each time (as done throught the client). Counting starts at the value 97, which is set at the server side web service.<br>
+</p>
+<br>
+<a href="linuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif"><br> PDF</a>
+<br>
+<br>
+<div id="pdf" align="right">
+<a href="linuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</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">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </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"></div>
+</div>
+<!--================= end Credits ==================-->
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>
diff --git a/axis/cpp/linuser-guide.pdf b/axis/cpp/linuser-guide.pdf
new file mode 100644
index 0000000..c934fd7
--- /dev/null
+++ b/axis/cpp/linuser-guide.pdf
@@ -0,0 +1,781 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 3928 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%(gN)&i&Ui84^eaLOXq9ASUf'e[[^K,g?,r2i9dP(X.9L$s,d\\.fmfW3bcT:B@%,rXQPf7_4u8Sol'W=Vr;,F!5NbmE`(>(Lq'*ZTXY5k$p*,J/pb.UFCo`F=cDsBU]oE$_o\$^ureK\mWu(8hV_<Msd9U!oG/nOho#&0^gst`Nk,/)#qHn@C%ksGABr6ha/<u,M:)AVio[bIWQO\Ljq)<NfaH&/tm3+)4+P'ghA&O\cDS)[HFEc5gm>eb7h,.7Zmc9;9:,?JS7DCpk]>NKWne4ig@"6>#N&-*tIe.aIH:gCdF!';SH?OH(D_fnjE)#cDgL!2C:@?<reU-lC%rYghEgKS/]N<]$Ip=C%dJMPC7D?iO%MU#q-4>Xa7R`.c[\8VBGZ!&>6aXN$kJd%."!2>)gHS1pHMDZ-)#B`^qQT4.*okHYg90G8R5)u)oZ3n$>`Jr$;$!>q/LL\fQDCLlOWX$mLHk/h;E6J!JdIW!RGZL#"Tn`n"V?MmM^3=%^/8ICBVke)N1En%.0(b3AR+@RS[D?IPXmsmD7noOLsa]Rj=eeTb5g9FbEFn!WO5QsG%eL2[;UJFa,*_O[@X[<%Wf-.CeJ0U(!XV+L^I%@Rpi[;#^g.@[r]\Gq*%R+#/)T>e,Y?R0n;G?FNTKI/K9+?/sHBU$<6U2DRLE2dCSWc]T]JWQ8"oJ9Tb6E!1[k:S2W5<<igufYr?O/q:Z=mBu%j<*3;<V)=r@\J-)J3/;6sfTLA>/cK?+9(G%j#8u`cl32'`1D3VqI>0l"J/(R%Df["utoadPJX`+#FltER(RPVsM"+UFm-s6gBJqF]X?eXs4Z&BJN20!WUlt,&Z!q;"F+Oo?5d'g!mEG3#d9SGRL%,>$A?.BCX0Y&T:5^p?"+')\1^Pe%TXa!E@q5lfgi_]]q+;NL[H7b:.SdXm`?49+\L5E;n!4Z08W5oScCS=/_C3S]ZBZ>srl>aui(<Z^qI?M*8MQg1f-"9+*rR69QUFk]FN2]a1anL@ZLA4s\VL_/OU9o^IU*[4FODAD-*@_6!^`eP:](,=cEh1i/*n93qeh&%XY#?,p?M4oAY$_"%*2c89Mn$WAq2CkB9E?iU$2@ac6fFQg5`+K3IiR%r231V0Mh$l)Q;jrP"+Xh]T*00TOq-tnIi()9N\gPbI9U*i2W:rBS^8r9"s;S+)j8q"Tk-;N0!h(98B_X4XqT=hTBR!r#1,)=L;=5*81OECAGZW#825!9Q9gJGE%fbb!C0L-.d%'DG0jD,XVicq.TCj?(<Z\Cd6PuSch,hH[88(@j06,0T?1sg3LYRg,Fo^A;i3"(U0sD073S$/%S@Gm[_$]b*Eq>CF*=nq=YFAu;TTmY'GW#F"bZ077.M^D^;t!(:^npCF2m]i^c!Yt=?ILY<XY`;@eoREHgo8bc4/@q/5GAUjb/3dn4X/^pk`BB3%,Adh=k2;+%D1DDQkk2'Xf<p/:tppW;ZY(l#()g>Xj^mMK+XFffE]3HljRd-?k_?X[*T1r[>^!d1F7CqAcICTFQ)/9JWmh9#SG[n%8Sr9]!kCd2iKJ\RP8\S`C.M>$rN.?r'mIITrEhPQ<Jt(2?bcP\Qm[/$AXdDfVZ:H.JA%51f%aD@&</hA9\d7CQuT#OcB[PSap_+^IC;pR+'*i10qj-8MON5cNW=>S].B-4-&A/HaohEhWC`W7F55g?%;gah)%oba;2(b0-T$3<3\EO@lC%Ki5Ib"047ka-3GY0$]jq*.U+-oFujcK;=C<M_np41GtsS1H4lh@1(@Fh$E.pKi4m+nV?Y/,p::TR0a9%3=0q+>tN&d5cNCkrCuHN-oa.hX5XgPl;GG<TX2%8L;IOf#"f&/689Q7nPF1n:["*@\:hQ<g%bb*VH.u7/RL^##kYr6:oj]Kdq&Z_Yd5]hcB:3,&o2%YgbV8@NG]P3CS=_15IPWB[:;mfRCi7HNfaBb3`6753bV76^jRHNH-m8mGL$lE!-i_h4/>7uCE8Xq]c[*S0Y6,VcH+C<2<I;9_:.l5)1"K<D$T/@+Ire=m<od3!`(RL0cll\[tOZ>a^*P\qD0k'grsESkKf/r;8CDJ@GhVijj%LSN*4\Y'<E11eM;Y9G"X)jCQV$QX@#d.d?$Q'Q"oC\$jk1'WYEnHO@8Dn4&9S<Rko2;,aQRQqH,eNTlAk)TL<S:Ri+54F/BR/Z!mn;J&Xj/;D<#0Pg0D_8*@*!R71$X%FYsZke'Jlm!&VZkg"Z9V@drbpJ,4Xb;=l'eJ7>to#eR_RZO6Y[5IKC3G"QZe@#[E=i3i`[#tV'e[I#<$'K!/%8)o7P[hJ#3?`%Z2P,4hH/^7rBUZ2r'c(SH7.$IeFVC8q`PUI5<CAPnO.>D1IRu+E)L!uj[2Nd^mDHVlIC0t`OX69]'g;t2X-kAb^=fUmhc<DE0J@9S8aV1*b8Fk%/B+s^<D`B3VKFK-CYDk`E"ol?iFUqYO/ZYefn1-jV$O>4%WH!?TO8#,,R9@"f9JM[@MutH4i1Y[P_^'?4fCA@MNB?#!*Ak"/%/9K=BbEkp/EJ-/=?TFfcqou6&FZ1fn1-iV$OV4#&n.7YZ;..'1,[l+P(W`67eK+>hL>MfKkAPE7lJ^;RW\^/YQ0(bKetq:h+6[o\&de_i@"6-c0U-16WDZ3NXfYaJCYB.slrW=sst5/UL<@@l6TSR!i<`O^^-U$+<C!=&M]4n_]S^&kkr3eg1e$D,s4[JXFmKqd*48=otDE8,cr)(/"3+C'iCS:,^%*)8Oc8_J1ZeW0PjFS1Sfr0:'c^Y*KW`l_$YK[$EuDklZCFA-T9GKWnpDC]l71@s,0^\P`WN[=kb`$Z/;>9ZHC5$$*9Zi+`R,YnfsMb%_74RQB=B$g%Fj9*blJct9j]c\>(4jQRk*=p!Y<CW`t"BkhHh3k_saM_lSR8,cr%#$An3QdFl1$,hujhj8+i!*;f!X0p;PGk<sAG-qIX=q5MZKV2KR/ObGUN7ZSmjC0"BeIo`./[Ub74u.._999OQIc&]h_K$*i4R_>c>GUWLbHus#H'+Y')l1K<S,$mrr7M\G'E>:?K?U.E)Imru"M%\?YdK.g>)UUX`PDkaX!NS0Ee(8<"LU:$-7TI"BjE;V/sQHB/Kq4G68NmuOHI.YJm:#4\6;4$Z%ZfQ<<k>$T\TtBY0T)5bpr9@o'?!gR!7qsc$VXioiaL)QibcY4h+qj;E38d:a1*@o0a+#76Bdc8@_\(d#fKBl)i^k(asgXqd3!7%%?`r<frF>,.Ue[d"e"a%#)kS%$ZQRhmMc'rR"#-qY^95CB1XqNN6:dJ*dd6?S&3>ST8Eb2n1hDco#G2QN_4%lS<e_lJ):&5d#V:jbd<V>7KkKHdf4dDiPjWNt:ZJMd9,Xf#M3L[@mClnZ0q&!.Q^YfZ*HS`a*`aT!Iu5J=>0c>8+BAA!8RcI=g0s*H1]5'a)Y9IGPsbBCb&5U##EL7qK9jo?_F3e[Rat(MR,Pi:mk(Ci>$j<<Th-/BhCLjH9>[mbnFF1&!@bqq-)XE<N?sd^PEA.K&8k5_%\ZpA/28e$c,l?J&XJgqjM*.>8Q4R>gELcec45-]d't4DQILoXgB$m#gQ$O5e2NA:h1oLJKlrp6KJ$GIcF%/n$MBIY&M[1MMQZgE(R.[HX%T$*7<cIZ<*h$0N#Zmaf'Da@IPWc.fL=PGY>/h4YiA=82H[2>p'aMe"s-<H3Qs`OT6Li5bU?HMZC#\_ZUQSanDb%dpW?2ej+lk"k>Z^MMIg^[FB/VTmg.>m%fZUH<0Yi59;CJ!r96(u*k]5Ab)Kp>&fA'\m#nSgQBVG;2jJ,gOPGBVWoQdbY7]B\MPD9dT7/\#k"27VZ3Y")@FBPsn^i,mgP"`,,e/p]OZ8?4_/W*JX:Ui2HV_iR;(D8Wm>q5G`-n&_4N+jF4M6f1S8-Y3"jG\@]"@V,:O]/k5a!r@UILa)1AV3TL-(s'(HH~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+35 0 R
+36 0 R
+37 0 R
+38 0 R
+39 0 R
+40 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 383.364 533.828 453.36 521.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.328 230.232 508.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 506.828 386.1 494.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 493.328 312.72 481.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 479.828 280.02 467.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 466.328 458.808 454.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 452.828 294.084 440.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 439.328 369.444 427.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 425.828 333.42 413.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 412.328 328.752 400.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 398.828 156.012 386.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 385.328 164.688 373.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 371.828 199.368 359.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 358.328 206.016 346.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 344.828 458.808 332.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 331.328 274.068 319.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 317.828 369.444 305.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 304.328 333.42 292.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 290.828 328.752 278.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 277.328 244.032 265.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Length 1887 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$hf%7-&:Vr4Tr0ce)FcqC)g`urFR;o3=>tTJJ9;B]9Ntb5;5:)"hI"$]8;Tij:=08_o6htSNlU2#UMi(-f5Iu<MFeY$Fr+Sk^PIIQI\L3b!k66[Z3\oeEsVcV<2C;b^3gf'`Hb(M`?GgF>P?,`XW26)C>]dBFmJP(hE"c(beZ^q-**;H^L>)3LKXY'o>r."&j)Jm??`c!:%"i;np9cMW?'WIVQ6ZVlL]0!Ig;J;ZQphIP)`-!>.S>LVBq.jjB6H4)-/blqrI06Mt!>\59TSi$7-$V+mLK:(EMna5l=o?0ZWmAKoA8WXrAesf&FMTLBi%/FrcuE>LQ1e8A2!Y(F5U;7<X=`Up$podBM?!<^AL?gqL(Y/rpUOB]dV>Y"F^<3PlQ"Qo.b#H'20d[L?A/;f,huZ'BF/r(b:#BE\!_U-=mU.(uU9&e^5(-m4]31aI'YMFm9q"C#kR%\WulT\7Kp+,"`m6I`WM2+sB?.N**<a)49h2_I(?`*pZ%9E]P[*;Pn#-\m$/m&9Zp#1bsIj(T.4eVYou,X0T7bCcbjGdCC:')2PBK`e<,C3F^'<@3JB;IX&X7GD-+'id==&"\h3>44O4k0?J$hC?Vh3]/H&9bE/XdoG[9hf</uPr;@U$S@lsKr+<SbRThl_5sL$fn4q/9KmJVho$O8;WSJ-?<MOEF[k0bpuC[YNd/hn-k'cKVq"TFQD\W-6Oe>3OXF1%=hX!@YGIh1E%apHZdG5G#U,PGgmDpN*a<M?UfS&FAj]f/$RH9k;W3RRYW3Secms&`\eU3FboFZ@6Wmlsa(P=aViP0Wc/9e7,_sO:jGF\Flbe.8AoNuhMS/>@K=MAtL0ADXaV"jTO,sj(Hk!ahZ<c)AEU!]Y049h\@]Znmd#3!>\JF7LAtkUn:K$2r8dL,1Tk!>*orS0)/lP6i@)iffPPqJYFb*#Mc:%iDg[Tm%\i>\GH2TXi=t&!H(m8QHI.q:DL$h[$]cGRC/CCk;OL_l-:ZaIJq/i$dBO'8VNGpI_KAmo0d,6-MV*tmrUS?bF"7n(V"c:'pC:g>T;YcKI/g@Ul75dmYM4Kak@Mp+JNV'pF$YqpYp'-b9,khF`^OGbY"^p$f"1PA2`9H2j`6I04<7:q&StDa1W*6B`V9t02hjl+@<[VGE?_&)n>TO+,_<k1+YHn7B13k)j4gi!hPLYgArq(Vpn(6u2cg>VjX0$*K9lS]f6-%u;=Q+S0Ps9papD<_>.\ZgFk]7^sd+C!jZBTX$GS4sKi=:Uc_s9P1]Hqtb4#5.Y=5AMdG`oZ"$'udV5h8i'@mlbJA&_dHQ8.4@Yhb+!RROrZdCPIZPgR@Y+6F1t;,uY7$I`9d%(]5>*o98d\(=:4a<$)rZkLnX'j-gL#JYc"S"!XTk!E%Qn?@4lI?FM=(ba4$(,RfE5LV?5-8,3RnHP<SXf6%"'r6maPld3rY9-2QhFa;_"f/=>PbJdO$nQ5aqGP\C6F3ZG[)j+Fa<diqXo/1RKs=\sf#%Tn'(lnok]"bqoU!f,.Cluq5/6a#NL#]NbB-s9`ns'u]*bU2UJEfXF9a5JLa3c65S)+8rSRGG(bb%SYIh!ipUo@?@s]PABNKR-F6i,$;'IPIZpg+ldq9W?hb/QFMkXbH^\_uQi,oR.S`6ebGZspc6!nYKef+1aO#+?SZT3oMY>-q+[ScRY4ssKE,[L\#KGl;g.[jtk>Tk!o)dqVHX\PQZn%(fR#@B]60)cm*ma;s[L[R(J+eXq8=WgkO]D1dQG2mH-Z4P`Z4:YE]?SY64ILmE)0j[eWB8:"8k@o[b@uESTZ927+J6Z<h'?s,>IAs<IcZ'^D_dOBg_*=?a2C3B[X'"DifVp*\Lj:L3318n@4O2A,KkWbus%YX:*2G0k\bdJJlHOh~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 2093 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)T`P>MU'[T=g&&-5Bsr1&QH^K!@3#PUU2;e$ku!V7r;0>8V'?_d>nJ4K4X?*/j1RS)gXYZM-Ll[!q;,jBo=aNBn9k$JGRIkfBbI/iO1eQTrUoIR[<EZ=*W0Z/X*mQ)5*@c/2%^(^P8Y"V$4uck'%RnPqgD%Wgec:2o\02s>CDkU&HsS+(idgl[^&l_c-nUR<O_ig(QI;Bi[,N@?uPK].%BPi0-=o3+e*ZoY26elJajrj"Y&\e#\.bY,9UfI=n3eK>C[d9P;,gOdu)FQD-Q#./Xap^k.70J+iX0u%q[>kX\C`*00b'XknQ3LQ_(C#9o;`M@:5-bXmK+R_i61jG=3M(E%Tm$\rjJERdpdCXcV]i_O/s.l+6I3bu!CZfM+pYl'dpFH#bNq;\Ze?dGSH\!1gsP.phU'ZQb6a/kCg2[b#%sng>/jNfCpZ"ceRD!jc'!fm!XN.rs_1_5YJ9d))L>IX-?g.WR*EnN;J\d+9<j6Bho+WeCEV+D?2C>SXAE\F9#[$VQaT!*k^K(NeQr07^O!D-OY!B)m)=@*Of\(rOB7c$(;i/jX78$.B'2`Y3:PRNtUSUH/6!\>F]<BmJO_Z2h.Ig3)dhM/ufGN%mUJh@O1r/gP)L&n\)^A^+"aDAup(6C5m5)5`P:PF%[SiEXJUUPt_d*%LHhYB+\7I5R([Y25,(:g4$L@u8W@@^<3GlTWYr1hn=e)o4$4kb8GfaLuH?Npk)3G=s:L1O%u$*(Q)cm8/&i.>ia7K5rjO\LPOm/40eJ^g/AkJliR_[gGC,_p&=OCblYXZUB(BG$[fHkI+^&g#rJk6Kbf2N?p&-J\3/%SChCkORlog[&(+1`o.!A9A;NRRenL(]2^_lCk.YC,st`h5VDC`oMMFh5l8Cl!,Y;;acmfjH0D"75a>=lQXg/*9A7M`0.^YAZZdG4i<U.'fp2-^K[X!g$C*I2<Rik\5SeA&k;;QC7O^i,2[*/.R=WHI.FXmVH^9<NZ.n+O#1-,p4_SG9Co\f2g<p19m';B_2?l_Q=KS*.+>V`029qc[.@0@8XM&l'>GJCdW#Y"frZKD!9c&,(moHcEB1f#pqiBSb=9N<"V,DHgf=K+_66AYTHpgTQ8+S"tNo"gMg[+<B==pu<BH:b@%@$U8/u)\Ln5tq]mlQti\C`hZh_XC6AJppIXRA<Q)d0L!^1K/ec#As;7r?Kjb(u40Ch]6<?flK..ZZ\3@nF`J0AEj/>D[JMeu7GD&3&C;?W=0>D*E'$Jbq-J#+XJVCX4K%7nOIIi8sHoaDLfZN)`Mf),i"BT]nqIqdKN9Vu`U9S4\d'D0NQIOC]KG/5)'B;+2dcAupJ`pqbUhDGC"M-NK^SY`9a&i9V-iN5?8M.gIV=f;e^;.XQGUe2<>u4M@t\S?i[\[K;Ng*#A9lJmA'#_d"YoaVF,"<nU(Z>?DQnNo%r%:;R;AHCptS>c06,#_cbD('V)j;qEQHYS.Ou:sqYe6&7a\bNke^]?n)81U9M@YY!sDkG\)3.@cIF0Ff4cAZ:.3#@A=.F]O80+P7H&c6"AHRP-:lLUX[B?/[PWj]/6kCWlr;%cI,t2U1#OG<Jih-cS2074QaPGVM3ucR;SYDjos1B/k\=!:0;`(hD,nMk8H>kCj(t"U*Z[N[P&S$KK*7h@]dj($fluU.<r(Ch0KN,B1FE/So*JP`<b=QBPnVR68WLF;_l=WY*Wc'`]'`AH[2On<Ii)_4$sb']4<)L@`jXAk=o$]Z_`0ei>(i2_Jljg^RQ.*"oVmLt-P(pBQ)]#XffeNb8!$;e<OU:WgZ]S@KSXON(*`^:X=<IX-'[pWlXMrpoKO(AYqS0$:Bjn3F]r`ldhL]#(-+lV[EKd>c75[-Ias4q[lIF,SP-NIAfUZBhMn@mK&p!2Q'?!>ph'h5ABs8Y5t&f<AK%g..>>WR!cS3KWBUgR3)NT:mfu&)U.O;4)T[GT0*K:4Ao&\6l%+]$m`ZD%rDYnMSiao.Z(9KCB%aN$Q0&cN6=0>-@Z"8^Qk-!EGc/,QK:cIK*RO9)r.`+8@I8Z3g)bDjmGE[mFtWbDMF_kuE-4ej@-diEl?LP4]IAP]Y]1jEic!~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+/Annots 46 0 R
+>>
+endobj
+46 0 obj
+[
+47 0 R
+]
+endobj
+47 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 191.976 411.7 320.328 399.7 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:axis-user@xml.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+48 0 obj
+<< /Length 1416 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#=`<=Y&:XAW&/KO^YV7BgQI-K;#!![aC9/tD2FTl8[&$#'<DbsNmn:cc33$]]p;PSk2'7TpHm=(J#?TmBT7N[R)V29^)f6-'aO"246+13;/'Th3A/Tio8MpVGNi-a%l/;<P[rA!I3uU#29t4kFMPW5Hg0SIN>iZ7PE2EMU*g^G%dWL_:Gt_)W[\S`C%aE[!hf>:S'!C8=F%/fs?YFq)iLPL)G'Fc\)Lh`tSl3GiKf1cYC:j'_S#>QX.*@p[i,Wb4fgW[L\q@B%fp7\(e*c[JGs@lqT?#o-BBU<P3nQd%jn9-\A'g9r[1@*P`_\]s"Tj+66>;'hA1DC`$s,"?_^OJb[\:\'0`WT*ODt=EA]nYJ/WZ?I)#4O1&$d_Vq,&[4P,khHKR=cI0`u!/[QI1Lj&Uo<N6cC,%S;+3Y.!f@Y_4AS"(MT3f]en'9P*.t7Y,LO%Bm'3;Qst+ZVl&6">2GMmJK$p&i**/;"9pTdg.@2Z@V=a3Hl+(EL*b#W6.[LF!.g.;/6ahY)JNVam?c"bpKIP5><G^U6*598\n:o<qPcGb0+<_6#RAGSmdbY%(sPn:'snI8?1*kQV,RE;c_g./KeW'pYo_KV^LfG'9KZYLXotDU,A4<3A#>0,<UG$$ar:udF,6mJ`4+eXFA*rER3r&Gih#W-]8,ITo9jRjnq:j(7$O1raR^3^Djp]hf#,.Y($=i<[fYnT5.;"P?E=6&$d?cPQ;QdC`ZtA0G:i!)6*\<!-ACdb,SB1.Vn-494(;%+&m*<+TEOB#=o9Mj8k(t_Lj.CAq-c,*Dbf!,88a&J<ho#(*kI]dplO`9[DPiqmabR^?1,u1oZe6\h5?F]8:o9J"s=[6D#RW#Uun#!5uPq8-.+$O,sjF7$3%ANRXUBkRb>K=]+^dn,#ZFet.Crl#h=F,,P17S&b':PuKl)-hgNMI@>ohp"RSFS50%dR`XU]C\VqLFNXuN[?C*'b?&eDCu6il;Y;gZArhp;,<`?7C4@3_1,WL4=U5_a/X$7Zb=$FW=9XWSJs)9<R06N4RbMHN8o'alLn_*adZ#bpDloXHB@JcPk.RHFILN(B-I*"VL!M7RcX+u**l?Ht3ZW8-K'Z9`;kIk8%c!:],LPB/Dj22$ptKmYJC^b=Xq(IbJhiOKQR#;%1.mG]WWkmV%'p'"i=$tHm+i`h]U7<@UFXO2"s965Nau_aM0V&`78]Mfk(uZ]rO+Y.qtt\fh#h$!9&VtUeiP=pMKp_KRro@Oo<5^f/GBr#/?Uk%pj/u(19/ZkJng5;7Y;5dk7*@OcdW$dB=1]0Q;m9`__W1TI0fYGB05&JJo)H`gQO9sn/=o0q.Gg@j&/4WR1>OGBc+idr&@Rh`aIhHI?B]`PV($pe%U1R2-X]*BcEnRg/l@%W:pN//uT'9L.4_RmU&S0?u,~>
+endstream
+endobj
+49 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 48 0 R
+/Annots 50 0 R
+>>
+endobj
+50 0 obj
+[
+51 0 R
+]
+endobj
+51 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 664.8 307.308 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+52 0 obj
+<< /Length 1846 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIi>Ar7S'RnB3n3_u-/OJ8F]5L9pZl-G$K0<b\1(9+0gK\=;,:,GIpS2sF%i*c3J\^.tH$F5aiM!H@B>I;+M../oQE.?2Z9F0nU&6!,k+S#6ZPZESFL'[sr]6,+o)7VncFP[Smrf.O[DS'g$aq>k[t8SXi!/YdQfNE^3$i]5JB!bT<jZP@L(^_Qekd`rf+'\X$5PC.d,Y#tPJ8Kg?NtBn&PB/En(aK9*<5HtceHG3rV\t<mXG*I#[RW=;-(N3\gTu:Lq;u7P&aqPg$ZkgB<sT*qsFFC4YGNe$XaSS[#4iE_-10,*H!cC&R<ZW3l!g^Ce0)KWR*8>J)Z(d5+q>F;2_;3Re7H4W#YIRS[u\"4oi&FMZ([@F#``V82Ec$`Yh<G!Bkp*US#5W4t6NV+i-n(QahNQR(>]FZL^.LB.2(%ij)B&Ae>g88cm@sEmXk\lA!%R9^@ERh-<o]#a=,mZOWe2d,Xq=I8n0!Xg*(X8O^P];etT3`@n<HMcfq!1R=2G*k>IV$08/X_\.e>g]2s'e<IcO<I3C"G(Wf)P"Nl`EU&VJ[qC&,'9-WaSRs:<)>b5'mtiN_I+B_]Zm6,5IZTFD\u08aV/CMr4E.sfR@^9%?V*u%F;lcWH?#R"?48MVlNBl#Wjg,,Q.\`Fn/qSj$=aNq^tW,u0Q-_Snfrq.3Jr.2q+X[7'7iu"$O#"k:E,kKF#<WNSu9A;%;^T/jK(8s1AA=)>?8o[2YCXj"0g@%0\;GQYnbWgbdY\P16ZN^"P28W@)EJpbh6"_AW/+EbY[.T'@<r('?H6AKbduE]fV33BN4^_6(-8O>8pq4=c?raP,,6d3Q[.YV(-X21Sf5H"0JT>2QFUo,hKPh[k_h<7pQi?QWF8^X@)KA%4sI?d9r<_iBSk4-%T#AC*Z8(JrVF;Xe>-1,94WBFrl]1"l!oLS9-5a6UL<c]9Q)2D?l.4pb>B:it-NpPt=)^XSa2ta*<7&k*,62Tq'9:IkL1bdW5`9%Kd-7%<W*_S[F1s5h[U<M+1+UIAqi*Xg,QY,_o7ZRR\T,A=(&1DU%8hFk&AMWS>5jD7W/al!&_AH](SFpT&GU>Ni45.p7Kgml&;-#`ZH%SN'D]TWJV&h%ZD!9T[Z3F:2ni%TKT0Z&&!f5TnNLS@g0R?bgD>?9="P('k7Pqgt",=>8eDFJ!cEPE&,Ngn1##;Rh#4Cti=qD$0I>`a8s#QEt]<"*K9QYD*LRA0Xu4*Zmm7?$>9bOL#_2O!EI1cDRgL8a6j@ba.V:8^_O-I.mtKP1/i<[WP,<[V+sjV%[L0lTlni8ggJ=?XJsUErQ9__`bL^jkBe"-Of904Dg[\q&^BE^W-joi.fj/m#.Pe5(3W2#W)CLSmLC^&FDF-OAAbESgA,j?+J:mD@K^s4ZUp:U\Pn+e'uutTdXFc"EKa>mUgqm(2oV/`)Do>^+rh:[F;!G`W5>5`VlTM0QnQ8[V9\4X)54e4,8-F=k!9,3g#KFD!#VM.+kN-"U*u5E<?*WIC4kEjNHsPU$SkaQbKRt?^W:C;H,lW[:hRe6\$hsnJ_ee%$:FlnHKSdi/N$tN6Nc`"[g1ia%eH#dF:@'Y$,"op,\Rl!EXp"Wm?"KHOlEr*E5i+,t\jF42;L$Xf(U^@r6$A"O$NZ=0GYG=?M%7*ec#Jr`q]dn=7)@ACoa$XkRInrt+\IpU+#=ZT@?oo'AU6UR1[#be%(=<AoQe]9nf(lKn8OX6&l=bP1Nh0db`:22GWEh$Nc*&C'2sc+qYA;4=41T?QAJ>\gl^],+5oS&VFRN3gU!3"3\4q'U6X,u!-klCK,`Ct0LZ#EkSEMX"PBAsXEn$rH,>n8b9"8;UU0rWbCYj-B~>
+endstream
+endobj
+53 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 52 0 R
+>>
+endobj
+54 0 obj
+<< /Length 2123 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqD/\/e&H88.+W10>ZjZPEfg4%1:"q6e]4QtZY#pI1Q=u2G/8Cspa8^T&7@?Y7Z.B&Zmh'\)hTKt1]j7/<*tlU)OQS/q-_@Y.nJtF)oprW@Z"Y2NW>@RQNUt3TqUMW&k<+RT#H-`/a.-Z?\:&AqqsF@,h;)F&IK&lqV.Ege)$(+I6'n(3+T-ef":8Z]]gQR7SN20\Mk?h/n_P>AQI&-!Dp)'Z@1o9TT-hi4'p_tb`0*d+Z%3p2/9sr3lif6cY3-RnmBA9Y+NJkb/F_D%V\GJQGK/b4J(Uq%B)B`CTqM/1QAQY"B>8:u,B0q39>V-7K<S=FXQZFA\$XG?,Yr(V>_5odc0E)k.U5bDNop`>HBW8L[0&>K.\scO]sitEXfDmr96c=P/_d@Sp\sU@kARLYHY!"!7^IR@:Fr7kjnZ\^r`&mEBr!OAH'4kM1db[afP4AOFOcJYEoilQqZ@Ci[N`m)jF"R^&.CD(@@Tdf$KWAmoR!3,`l]9F).X:pMZRgs@^*d+#X2A<iDNS)Xf"\e2hapKo=-Uh=H\8Q6*=0%B,.>S-3]3ogoQ$ZZ=<`&$@G'*#=?k,'`lamI.OisN#$\N6!8IjnW>ab0I]p<rc3EEq6Kd75+B314aPrb<7kbOWe0UrdQ=4>rRdpS1nbUbPJ"'!$eLXV_A,geJf%k,plPomNIs;ilRm(8YE[=[TU@p#RngstomDrhQeHYY/#1eA"S'nS=u;eY$"+%[!*>@'>bk)FCW7aQPMWJ$o"2MlhsPCK[2BQ*Vc>=dEA>#%3^q<bFMGkpfs4$>6/IcbQ6\moVgt=Bha$tB_H\.Zf&X<\gCmmfdK0g(rbUt\rFk&R>V'q#(CdWV\/I4rQGYmL->k'<>;1=0pKGOq/@AKPjWeh-ac.DVh=2W0Php'%i"YH6FTNd_E$<DcA=lD`ZV1Atl7c9QS6=VV=FJYKElmMI;!PbQ_PMT5WVebI5M).BlXLr"S:bprY;*4(+b1&AXm3dc#JuOA6^T,GD-d4ORqQpJk:UJJJ#5*mM!.MnEensT1>s%gK5p*h#%s4\8HW?n>&q%d.^WT;lEj$HNZ>.a>[uiHQN(';Ae]C+S;CF3M7)>dF\niA#(m@AUl=or>GKFeN'``F>s]t%%jb0!rP%*R2F;1`hTC:U,>2Lh)&6/&T;\Uh`H\UC?5<W3Cc,$OC3!\0"#G"eju+K?JJo'$TVZIL)r+?LW656=7A<Ai5_T^X7kGVV!,!UC$R<Q\lm3d^Xa(BY&hl^j5inTB]'K[oI?"$Je;+naJ(Dqp"]^!C4@j'V$12UBSTJ3t94>a\8P-E3,VfHRGNQBCVA%Ys#$^TfK!F<;q$+/.q7Y\#hS8q)HrU1WA-UAs0P[0"M?25)VEreecG?RW!"f!K!:%Rs6SG:L_k84<1h8uPXE_P'rUdTiDUb3f![F26AiZ0a5n]o;mlW+sEe6+"ZeA"BkV*gogLr?/fI9X5?UDA==&)6-C00W@@`2/i\W"R.=6B8QlI\"#hpL2gAhZPpE?TPU"CH1^Do,/HK(0bGou1cPBi,G8RH@ttZj,/YoEO%',"Onra-QVP1IrbO'Pnpg:Lp&>i<;.3eb8X2rZ'Ee><Zo$7\1$+gg<j(8[2eZBToj2@YLC+2:11>HV%lEIPpNZdipESbeP5aepp?99/<No37Sh;gJ?nW<X+4H&F10,N$b5_"6Is;R[N_83)'T6d_uCJ-/$uP/%[uU&H.m3!;b`.!A\91Jfu*.8o.WgGd``u>\:lrNp@p:o;3MA1XOrjon\qIc`hruBu+OJ-H$gQ&I,TE\gK)%dC#]R^oo)dZ2.suN>`]_L/VX55ebFo1HUH]Ji3Dd7,CSYiT"mc0p8QfIBfMD'>pg.*'ek#is3s'jaFJMHFB#HVbYi&1-H4e4%=S[7;@<<ll2:'rSZp!OEle:R?L0RglD]lh5mV\Gh8Rpn<'$]UCk7_UN8XK1hr%IHbEdVr2W#)G#%Oi[Ore9QA:(EiP\lir-IpW0flVIpZZr93-4n&W3*YKCG9HriL.@HD%FmC,`9DS<^2I<S2`=8+>KM%3*k]TqY;2N^6&KCo?QG^0c4BXLgr&(H<OdYHAadK5.%;IqtWt$V3k-gC4G/M:/k<<OR_.VrYfSR~>
+endstream
+endobj
+55 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 54 0 R
+>>
+endobj
+56 0 obj
+<< /Length 1515 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasapHZ/1-'`Xe$&Tr:1h&Rh<!d>0SA\E;Y]!YJ)ZtW38-8EH-M6k-OU1rM5%SlLJ(g8)Vr/Q1H3UbbKHGbfKj8$c=B$6e3XEpJub+Iij>Y,l'4rUu*1Kuqjp4)%QI(4A!Eb7O-Y3<[OEHlq_ico8pi>&6c[5/*/4rOYli:Q9^J3.'V\11$9Qb.mApdC/bph1:nVOdfY_bVPM10dhTRPIKUEP^3KN0$+V73#O;V2Q:F$u^r9/$I.7,csU48h<MJ^2mW.PdL.O*Y'MFln%@,TJM'/KHU]9;=*qAS>E#<85cB/3&PAsBu$Msb;VuGAu$[V7:\oUF(Qo*$s;(@1'k@"acBsZHsKQ<o@9feMdQAoniOT3SNm%WLS?D6>0oa87=sjgD+Omj_YQ!$]F6E)1s*N^c\9Nq;pMdjYU1RSWQ+Go8E^boUh3`u&mhaEc4aSqj&V'o]E#JIB9]4:00a1]q`"h2MFmt^*['Bh86V*_`^ku'$DWH5`gstL7WQb]<)q<iPp\/^n@E!1W7t44S[hr;7Q+?P<DaNS7<;?-G/dT?!SD:)m-544Z`.4ITq?iK_&5/l!>-/N->SM/D0;Od.9f/9lsJ+%@<Do&?KiFqfp25A"&K`'J8Zs#;NA'OXW0Mq*=Dc$\7"0c?QX=m%@90(nc/@Y`^nqljo<0aAo>*2oo55R*,#j"k"+uD$TjO\Z0hc$Vs1k_]3f@1&-=.kIVfl9`S)>$.ISnPrMu)\21r>fd!hl7^J*h^r9DP,_Ee"&,bcnW<k0S/NSD>NjRRd:`n*D]TaS0Jbksn()9D![V/a)5'hi#I"g%01I_UB(5!=>nnaYeS@9_\XeW>P$D4iKJJiM2-?G1hA"aUj66a>ut?_O8D+CT5-C=.a/Y<3f-r,DE&nG(%cd=lRkV9E\q#^!?Q__8B[g-=n[U0_oV'9L+ur>pXPEudbFT=2Yfq3gB/=NX'Xp=1kmYmrc4g'#O_d(j_qF/0m6+c6fJ+d4Q2)danGNE_.d;\++r1OPUmn[LI:[`LBaebsaJLjpc5L6QH5l"Kt5,`8&-OEJT&nh:4eh;l*4Gs<@D\9n0Y>g[/:m@]fF0n!I,5O#WOlu9J\"Y"^?8-Ld0q09CeA+t@Ad;(K0UBj;,/j3F!qa$$i:;T)#!#WG[(0p:)W1d?>a9BJ.7=r`r\JQp_asOof$cBn,@#b2pp'4C%o_@d$*Ab5J1%ndSG]Kl,4SYlKWE='3LJ>#W@TS()(%N-u"lB;.=4O^9Dg/ok()pno:Nh7!H.!>Z1i1P@Ybn4(Hq/^UB(<)b929mU?Y^b5H\gJEFisN'LW,jC]WQ^%?<#=N8t><rFUK7(?GC1K>IAt.(4E4U-dCJKpWrj);;(9T9hu8n2Ta>e3@/[2]jH,qZh$>V8YD_6km=OYl\ONc\F#V4)Z+LkJaZT7ISiM<1R8j:Ft;OjY,&*lBMih8nhfoCf,_rI8<[X':jc4""QF(.'\deb<g8ZXc;Q8BcN0Bt.gkY9"8Br4UWJk?eh%p:5=nDNi;~>
+endstream
+endobj
+57 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 56 0 R
+>>
+endobj
+58 0 obj
+<< /Length 1656 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4=`<=Y&:Vs/d)/$mfS7skaa*L?fVEIFDXAWRe3tKQZqWq#]qQ2gs1Y:"Bh"+&pV6i:cA8"^S)H&.jsPeN^iE[h>P$C%D66SRbEi/JCLg)p0GotHm9B0pld+$=?Cb6^?KdKlo/u=qc33Si2Xq1B0LYiOc+9uPj$2sDQdb3Zeb+$)s*^!uHo2JBGbG;oM)9Y)=C/[aNi^m)N8947Rgs)g1pQ">QC_6/=nA9[4RtYp2]`\jO.V\R2c/C,9+G`JdndZ/4I`j?T[k=A=(e@.A^#1&`*!:4\Y2:L1eFVWEUa5qR[42Q!Z3FoFH-_S5gU;o,nT"Yg8Gs+1+":kEBAp"=e`#L(T"L(VO5p"]b;$jnU<^#bP'0<`bWE@3?O2L`/Dk8hl,%.PUcB8Ui_X+EMA%qA2jg)KHZ0j)06;.M^eru8)"RnOQ*3]6Q`E,"NQ]?efQmm*Y@Xm`3Z^N%5fnC`WEtq;jQ0r_'%c0S8Gba#Os;XArk=N*73V3`+_&91n0S?6DLg%r!$kQj3qlt@EnCsp0f,+5T)FO`MTF&Ol[l@ppQD9('K-b`_1UYAF1oTJTMi6Of(H\H%A.J2QRcS>_q[5V?Al&.p2+ddHK"qb>9WlXf-%E84OsS3<g?c$AmL>)=;I&bJ&5bO677Z%032hKl06oC8i2VTl@(eI"+Q$`g0gH]SmWc(j(/O-)(;*O>JDbj&o2$[TU"Ea3+mr')oQ*\`ko)VZEaJj&^uL>^lZGJ9jJ$RUg)hj[iLL1duT';U?$^^-Wp1#2%)bKV7Y>1Eo-F[ct-TcsQuR"g(Xa:]e;uqUX%^U2QQVg_HodLP52'%KoncE0bFH?L]T,4-m($AaU('W/b._8]c4;,aeJ-a'F#t/]d!PK7(pM.-_C*'Sh#<cja#HT0=n8THQ0=n%1LJS`+O$MA"=J0G-\,L_uE(_*G*FqL\&("AAJ!,#!K^0W-e`&>t7;U8]X$]e,^:AN4P_U\.':=S8&c0<-C]Ejf\OXL`^!Dsr1dY1l7Jh%DS75tVj1el<;4=J22,6)m.Bnp=U<Q]o&IDtAb;e^_q#jE`kYhd38@>qD4>q-+*9Sr7n`\Yu+>.ig(6^CHco8II*)Z^^/DP=C?-LX/5Raeugnp_0CSP<rp&--'&gd^(/H)J-tMr[Wk!`n0c_XXAKjb1Eq#Lat-7[Ls'>(JUJ!;MG4fi*U-^i+1jD4oetCn#!cLrIaZ*G/(Pi#JbT"dn]*&`>u]`40GWZ#5.\q/uikpIh--m`k5$YZT(<K9f@B".PTc.32M=+$6'bYj8HFiU31Nl"0cuMH_f0Y+X!k-mmIX.Bs&u-$b]:d$k8p?UDa$TFsa]5!Nj!9C2qB%OsOd)Kc+VC-VnkM$uIUCZaDW$hIpaJC`Z8W]jgZ0$&O&%'PA7L$-_hX;k2)SPlu#D/ffEI&9i+HeL^E6rfZDqq+pf*gplfF_A`Z!>dQi<-;H@r[3JR[7O0*'k##s9hh>+/WNT<=:9Ei.Ie'7_`bV1m@`#qOCU<)C26[F&X\O=.q(hE0*WoVQ18/KCjF<c+C)X;'""M/Og%r'M+uf,roX=om[Z_i@,.SjRXbq&S$F\fa8)D)l*2$Qk[a4&2!3A20\M[1"L7[p8\SHrJRWHBI4Dh^F3MkKD)8DGc']FYpFdWkuh;?ou0NA~>
+endstream
+endobj
+59 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 58 0 R
+>>
+endobj
+60 0 obj
+<< /Length 1320 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHK;30]p&:WeD7&UWt:)E7B-DB.o`1j*8C4#TG;Pe82RDaX+&Eb#<Q@E82,^@0Q=&lB6/$4!7j71>Phi+,(c!\1,%ea/gCj#pAlj)0/qA241)<HNrmK<^=k32_$g)PA-i4SdidOV)E*qPV!q*;83A^W'R4ACAefB*l"dj+sGrHJ3[[^+>Ed00;F!rRNJVsdd.,ZQD[o-E#POql,fE.3!hhqukPR`1,Eh4Vl1PqlM[cTV\@O#Wn.-n)(t<@s?@XJpm$M9-,:F30JJnImaiiRfPn+:IBi96uZ?V%+WK1;CA-/X%]"NNd=CIh?6>,WKhX"qmA-*-oCd[HLYU$C"f\m'=<)B^_U?iX?eYlSP)gN#1H4LojLp1iuS.$B#F(Xe\.VU;jKIh:iW78DL/spJg]?Bnb-4ch`[G93[#qD\2amQ7OIU469W@g)0quD#:jSTf8CZi+4_I*Q7"F/f)#4?YI33="b(CGY&FY^2M-.\UrgNm/$Q+E(4%FFBc05.4a,PRZTjTU-,:,oNnZRo'Fusf(7GWO6+D(T>ssI`OO'3g]L;a!tu2J[a$`EHe-6R\<Kn#McD$-Z<.D>AlF'!^nGs0(2`B;3A%;;f$WDd;5V-l]s>.IXG;m!Of%->PJ>E[,GNeBl.#DpE<*h>9'BFA)I:t/0XNtDpW51K7CM7RmVQKDH$lE;Z>M1b==.$K[X/?Mc#rNaFo`(hm:uV44E1Hc+ct8?=bsM&(tmKiG7W&:mjqqilK\L"%6lou7+d+iQ/QOJfOds@j0DM@pih\a*H6He[7-KjX&-t<=k+R=]m]:3aO]]*E<aW[\E`U$P;@$R>L>SMn?Rf)_6Z*QP<KVoR7TI@"E9@]<%8rU.>@@dT?Ulsg$cWs>,FI6Q=fI$F!EhOoVG9Cm)*d;;r^mPl`ddc96&D/;eh6@lK_6HH$_P[74`_e\B$iBf=\X4DX5kj90IX(7YS6spT?;u%krHLK<OheIabh4q3HYooj_Tr_Qr$rgtZ>o%_W-PdQPH>R?a8RkOl.S1[O`h!@1U1>jqI.r@q(CQ5,2/g+>]g^]CN^j1O-rRok1_`rN5ZF#1K0[RDgSK)HX-ETI-)i8P=H?f9pOq?:iY$a4osKG_6ZWjakX%jR:sQ2?R16hN]Z`*\B/NCs&U]KTl/-TuAPT<Fk1<E(Ag6_\K@,9ZS_Q-@njINCV>mhX\!dhKDm^Nn#Ol6/tE1kk1eqNJsZ]J(Jt_^>^p&iu.5#b-sH?R4MNP]cZY&Sra(+nT+@+]_TKA@4,7Baj+2fVrrbAu[]r;.^+l!se1m5+a=`H9Ql24Sn_e:0\1^?U31d;Z~>
+endstream
+endobj
+61 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 60 0 R
+>>
+endobj
+62 0 obj
+<< /Length 1587 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3D/\Gm%/ui*@2/Ucic]d/?]q-&d!"ef_qJ]s%N)D[#K9_Q@>a0QjJ;bKP:Se)*4m4F":.\YUA4;@P\ud3k<?78hfc-`HK88!O_;5qk?1_bntOL?,<)im>O/Ka/#U=u?oc:%PjNt7Yl;(s^NJVXSfJg3$WNiP(:_#]55V$W5L1Y9V_^`;!h;G^Og1.CRH5H`Q!-s^_rK:i&DN'\+sf<<S2pN`H*6OaCf*M2kE#3*e<oQ'_I$XCGf=[5,70[S/YYg*O^P#V;@9l)gCR,W[VMVikiinC@XHO\4u.[BV=Gb!g2Ues5G3K[+F-sRnr6XgZ+pZK^B'A9TQJ&n&gma"$7%AlZM!/4%-8q?@sBtm!J9Bb4-f-A[.h4.E6DN#MXB86KRn^31G1(JPd[h,[T;2qf73e2pbmJF\213LW?(8f`il?7]cg$"P=]p_TF")g.3hFXmTB]<\_uC&AfKak*,dHVr<km$Lpo^Fc)GsP:mN6hTE6DWp)O<%VhmEXP)9XUF`<MKKd]O,R:2?>Ei.G/8lh<lNO3!SV8;<;7B["]W/jHW2t@k_%=r8m[05;@/jLG_*39KdAm+4c$:3K^-if^35Y:9,T?4n`Pg_GN!gUP<S`ba;Y!Y0rW&t7O6pM:Ai*3RC3;;s:>94^uK>N&>nm#d=^o1C?5)mR$5[tWKn1R==6f3qOp=,"p8EnVN)U:W'A9NY>QESD"[Z7_iNcilrc8/2`QnLP]0r*uO*Ad6se>!c5F]_o,ilD)cF:V3"Yplk>TjVuD5X+Zf:+Ceq')!1I\4,O9T`jN[iX#Yl#VM^OkF`7QpBnfqJMhJ$NT2-?f&.9*Yn$3BGk?D_f0UPX?CY9H'\#iGBK?RY"kjaa'[3d`5j4eZ3eKji8RB+(R4sZ!VL3\`J.<P;gA1D'RH\K7@(CI@ck6SAE#_VH&ME_^OesT2.3f;$Af*J&m[#N16\M0KKe-ZHeMt+1cg-GIBZ"AMYPiHkj0mW\/,e-$D7[(I6o>6E!@3r#pb5)b;)\JU^('$6[_Q(6*D:Uf-U-tk+?-Br5dIAu!J%;?\fAlZGC.*fL<:f,0Y$6_0W#J!K6(8eqY%I0K5nCsN[W]rHaieacerhJhnT#`,1iJU9:9OVo1=(re*QkiWQEF@HP`h-0+)Ed3=N@(Ur;JqX2..#iGaPQ2[]_uDk6\cfOfML@a]8NN0aK,qRgNYP'(jq_'p7lo`pOW4r\FoX(DmVj[>qF3X!?a'Wb_9#+]'a.0NL2]5tF^:&<MO3&HH&1:&`n`jQttmh%>\cG3U\ZCU>tV-KY=07S8YrVCL-\:bJDk"/,O6!+V^!/Z#joU$AEQX41P=mm$CK9t/iB!eNRU%,n`6TZP'$CuPD,kL&1B_rGnQ4Glld\p5K?_oZPe8=['-U[g77nH@&jZ6P5qGPl2^HUt$3Vm'sCpiqRXPOp_D5aKZ;IXE)qI=WBT#0?@<IqMlCe['>3c8c&UUp+V-[@=dajlkdHfE(3#[Ytd&D1E-9r(&0(/+0uP"d9^Xqs=p%->+(qcWoPL=J*e9piPpVAF&#p<>a+F7*1rVat4sm*b8f'D;/D_")oW0$(#/6ME..hu8c~>
+endstream
+endobj
+63 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 62 0 R
+>>
+endobj
+64 0 obj
+<< /Length 1992 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+lni>2Uo>b)r%SRc!/S==m^AOk+Q0ng*/#)W[PjV^E5mBi^m.5@4;iQGt?d4O7u!7c"^]pKpM$Ja'*=-NjY@dQ6ZC>f%^km/G.<5$*;\6qKr';MXsP3b#@WM$\KQ;j3o":aj2=b_Q+V5G]IQtA$+Ss`;"BfZsp%F+dSYuH+X!#o@o$n>>+($P#7BDFsVfieYJb`H\p9T9-__WIMl/H`lRK4D+0L\%He=Dbg_f'YD&^ON#fp97j3c7FABs`RZR'=@:5W!O]>p84;L<c$E`Otr/DQ3lOoj8X2.Uu'"U4EU.W8OKU!iT.ROo[8e#7a-e=\!Ct162:%P9i8`uiNheW_3V&;RogCIP1fUk]siM;UtLWuJ-X?dX*L,r/AOg3U#&^)bA=HX(ooDqY4:1trM1eF=i<A9kC*,&j'JG#/n(8Lcu5`D[M[VIK^PpJDrEIj=<GkUqXjo7-Df;GBY*>#Crfg05DZrG#(#$=>o$aMqUQ,+E*K@,REn$:5c!_\01I0Oc(!CBtra%QtPO>C_tGd@tWil@MEDL52uUVhC**NhEIG<P)_Z`Kp*j#TMn-2t!GS<-I+:p0&Ud%\[SR?7-m>eIhbr4)T5q=a4+mJG)=o@;*a6R#?%L!]C(*(dsIB^(/b[BYOeUaT'VngugCJ`s6h75?P>6g&(if@)$sO`A\g8/Gt5<Rg\l^;1u:jZ:`\&WE*&e!:b$0ml<^n!NHEdQCBUN7$FOc";r/b59DBkrOP=:26>mcd@PY6h(8,(H>'&;+T>)_1CD9$!m'+B&kV$Q[Tt]W^u[V5AtinLg3a^%Q)AIb./nFa__gMP9)!1,cN<Y'gj$?P4o6I%gK(L@'J@N_$P3%O=P`kY]1O_Wd76t>>K1<*[/4*+Ke34i:s1\1eD_-GGk"bj*d&PY3L&]5hd.SEnpOH85p.N.b'qc`YU9s\j$;-j#/sE]P*$^d6%A+ogbb[k5]LeVAe]LdKisLR<t+V#Kk3GP*4A-oLU4,M`ZGQYac&e+@*'LVZ91TWs0Dg2dHs0GPD3"*M":f(<T`;hXZ%)7(T9YW(p_(>1\dbk(H#('Wh?S`'DFt9gLKOA)DeN+E>'8Fj3a;)Si(i-3,u)Qk,[]+8TXd>.t*m,Ap7!nE0fb+YR(jP*@Q!;UjG?JiBKQVBC,)&?P3f<+o0,gc:sfqLeZN@@@`IJI&spc(m,hIFqu"91#icUn9`?3h@Fe.+X9Z8QG#`'?N0<2P1dmQ3N.l=7V@$eP"$OGn,_cD1/+J[OWt3POB/BdJ@s%9jCP0I6XquGE,"p?n[h#4XRKT'ShfnYa1L1-Z<&Ql>gMT?a`k*g9dl;Kl%nk;AVg@b+5ZZJ?LY&>W-6$\A).U1m-0(74@jKfi-Gs%6eLo$7C6sGe[$RWXh3>VKHjuL^QB+9fY2)4Au64a;93sqIZd7Cd`.)d%CiI0[9B+OGiFCfLh<=qG)R2=R@Y2#hRZq5jR$S+k1B0@<R;""0s'NXSXPV7,8kSV`Cs'3bba*]K[T$&C#/SY`?D)m?V>C2(Ed':<rI+]Xn.,(KXQE^C(HQrdsr>2U316$-79Y$I31O!OFB2^<``j!?c@,o&H=l]MC%:6\ViBTKXf?35?Ik[.<m?B_qM/cddDN[IiI7Rpm2EXd_Al_FsNM0Cf3eK_:R]Nq)`\X*^/r1%T\hq:5P:8FT4DqStZ[O@s"`.uKK)-,gV@NpG059,5_]k@i]U`<4cCfuACm$?[tZjqu(=?c=ZH7ghCiHZ<nKi'i&I.Lp9\]B8*7iak>4l!@cC&$4P;@!@oo3qL%)o-;jQDHm+P.toJJY?i+9T'#^@JY0Ke)G,$VbGQI6m(8+[;O!=m'Q9HF36amg,h?#HmjD>fgdQ9kRrjF0`$fY3\0"6@:E#,(-jW*bGComP:(`BjOV2`OMIT5%Bk:hW^!JXXEua@:r!<h?8qH,GGub,&fsWs*i)Io8X7K'[0\!.6-.>-E#Q?<3N/8!!T)0<H_!FS~>
+endstream
+endobj
+65 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 64 0 R
+/Annots 66 0 R
+>>
+endobj
+66 0 obj
+[
+67 0 R
+]
+endobj
+67 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.668 228.9 225.668 216.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+68 0 obj
+<< /Length 2162 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H88.@H>U0XJXi+3Co(=l*@/l[]K!Q%.b%O1*((o-'a_]jPTDo;W:Q9P8-O7ggfo"GC8h4rieMiY/6%U&ppq>T%K6^'5(dl5A)a\!Lj6FRG%RM\XWMFQL+F:aY^AQpu#u"d=7ciS?b:hkAa?7Yj*V2+`S5E.4$9e34I=V7kF_AAt<Rkh?XLPY@UXnX1`a-)lCTe9]GupjIaQbo>!n8:AiDYD4,;jHOnldT`+BH^o-^4`i\<$mBs*ehI0?Dj,l#nHLC3==rh&$lF>%o>1ENM@!mGXT96@a@p*O[ekMHKZrj5*$_6B`8CG!r-j&sUc!pC"<g:Q]HY=8EE6.<d/1a*JOeBJ$kPM.*G,GV+3s@Fsh(G"c7MUV8nN'*sbqW!:np,N%M?aSVd'3%_H":]+6W-p[[Bbj6GU1Et8=[to9,Xs\0`TpC33r`Z/>_fa6`[kIZ65%lO79M^HEZ=%GWG&mmu_m>_QRNFcX42-`sKj-87QJIhJ1qu`*1fX`=Fisqe.\DFh+E&5e]+#JI.D_b,j"!3rV_ZF@3.bC$Fd?rQY"j08hK5h&j=Uf0tWnYqAe0NSu/3&u4>&b3L3>4"7;tMP")g+_:4AH`hY+B^]cZidt5XCGgFH6R'kJr3d`d)f@ttL'Wn*K`IZQ=Ati(#WtY-&X!S3a9JOMa%Rls;8NN'g]hOnn.;;rB_]Tik$^*sIAf8VL2r;`>rSmp3Fq5bXF7#Z3ggo+J7pscfPCFu_\'/rMAA\COqGnda7TF0ik(/<c#kKf`Jk'&E!##Q3Et9F)mZCk>!0$j2E/R/<7$7@9..*Jl(KiNNYR44<juS]22sFn![X7K0cXUSOhk;90i1.g,SmQu7R'0*LU4q!]<ni9RAieMd].VqO81tS*"-"USmArO0Ug$>79(Mc<B8k9V;aNd$UfskpRrBdo,NP$&7X@(3[`(]AQU.3JCjY2&#DAQq`X$\N7:#j'9,9_Il1?:9d5e&?K_tsjt,qW#d3E%D'JVWb2Z16#bbsX(i1`t=Z/5Q;^Fp9X=4?WL1]<@[^\1,l+MqU@nm9/H/)`2M'[CK11K?6Tq3UUT$Z&6/U`ZR1$Teo27n%[bS'bU13fLrB>T]R9#bCN1tt7b!I'.uNnh5_Gf9!IX49g3K#8[>'Q3peKNbM+N_#8V*bK%4_phVc]2qP*MOkA=["j=/:KNW54PS4-l]\V'lB)2+Na@PQ^\]NQZUETjbTV%?2OgZqKObfV%D\5.21?Bmjn@@[5$4!/0o$<sU5.ZYdZ#e$BQn15rAab-=WO+knuq&;7X?P4Y5pDPL<#>Xf:D0[^rs6&YJbuf6q'n`'[omF@2e*Q=jgE=?jKrDV+61UDf(>E6AdW=pe#U2bM'&F"(gW##?js$C:csc32qI=@=WQ%TD"V7S`IRFU>q4aLPkB_jguuU'uk6%)"enC-NpF'7>OVV'AJ*gDF1X4,+pTgk(,T-Bq#m((#N?)BQ^c0GW&_C?)W^12/1*%(lo4&%5#/]e`sNI@RD5/>46E?7[(B!)C&$1d$7K+Wi4C*O5GKrjg-TJ\)Mu,blSL^IIg9udGP^.A^a/*Lt9';:6Sior-p;9.6WrWfp4rD]X5U8'_+6)>ItZK`%LjT>b@^EhBc^iI/5!P`>[s()i_h(HH3VNbC.S,;2`'ul9u2pZ^E2\Os8c1GGiTFdnp?4eGAI.$C8063<p=BKPJUsP]BOe`13\/TMH1`[GJ[L!F==)S6`,r*-ERTpbkCT4=qLP]R+HXfNJTq+Wr:/\K2eMap[jPl:97.mLVPI%`eZ/4E\.?2iq_"/<G'i]H=86XrZaPM`GD"hVcm>g@5:mnM-<Sgt1W#5k`<JP!#`IX$PoJIpB7!%ip6N_L/o-4FKG?9&q+X<\X]a2.a[HKU#+,50b+c?#*\(7':1kKmF#3!L:Z+#D)"[:)?pg"T)Odd!,.7>Z`3u>$(.`GKCg7N[>qA4sr\S<Ts1pjc;W@i?g(D7kO_VV3OsTV%IQISFuLEjI>o_<n_/@D7/qg2`>Z.$)<^OamUT!QD;bE+0>#[F-oV5Y'-l!9V1=TfHja>L2mO\5!WKR3keCAE"^!=Y\V/,'?_HF>3fA&JYOOC[d>OA$8ePNJeSupn7_X#gsu`'%$\gJY]:E/`Z%T75,BCI7fd4$V#?&3d/=3p8tKS~>
+endstream
+endobj
+69 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 68 0 R
+>>
+endobj
+70 0 obj
+<< /Length 1990 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+Tqo0[#H>'Q6d>aJM_5t%*=sg)7j5t$<j/UXd#c@;Om[^;%b=L@QJ4Y!.jQ/hXU$*H_K?R9Ut^i6D!RJ2k,Y>D(!DF`?2B$Y2IQW\NP.LekL&\218I:?F#0HF38ZENig'uRpR4QTDA1sfUh(HTqj`X:;!6*S_!N]H%!U;k8>e1*4#q.[CnkZo<_+(g?u2[`"gQh%@%]\nbNMi+b1h>UeY(0O7_upVN"]-G3CuiDb!T]O"'5h=7NgS3G(u/:2p*3s&_$]^<MN\/%-7>8It"o`..1L<XCF!9\uRf?+tEN]:@SW0N)AdC?sfiN&s+m,gIo1mkr5s6P(DrPNk%fZrP%nLr;&!@a`sg?eAdp9i$I45fV-B""I`4(I-N%_jdrB($+EbXg<n$!:-6+0+P&X#N+O]ch!AY1]`Om]Q'*S]V]5HILh7?WG<(ZUF-2G#E71^d4lu4jJ8`6LV1V#+GZ.)\S?!W9K!)[DD:25&4R4%cDF.*n5ii:esN&6@ZtYu$J-K^bX,QrZHF0\60a0&#kX>g5YnMZ[i*N-Ar4_PhZIJ;ck2']GBR0Q<$,NP36l]?:b_i"A7ag;pq0?X^,e1*10]:_nUVCM[CZmI4ppAh2![K+BO3W5@'1naRTMKd9tjuak\Sc``D]9DUH&CD"74<8?=pQ-k^/5u*@NY"P#YN6>d_rJ?MT.^XJo[G!@KCVG6n>1k'4;n=O\t?=0)?"K$imkX\s`S')B<\DIa;>o/(t^2_>pZRYS??q_N@l^kc-bpRVO^M+YPq\5NrTiFe([8@sAC^uh!F]1_T#+.ocS7i(9*TCJp*Rtig\@CEKg`E-Bb6;WJi<fV)m:M=)?!J_34d*,5'ne#Au#tu-[edo=DTVKaSK,"ZVoPL3CjN#]d+Op'Y0GXS02;T$)86$('Q8FN3q?4;8Zt:I#eopZTNY+8I?+l^BWLUV>J0-BB-ao9t#+6X5c.frop3r5s46uK%/k`l'1$(M:ZVN1XYSe/"62eOml1C$pjk9>"f8lQ,hM[gAdj>)M4h2Oj]R,-Vq<:\1Ao"VEc/A<u:fhA#<8r@6*s1MV4lQqn9PGRdDia^-#3o&]aE^00]!RRVZ5lM/-GH9Ve$G:Wh_ZR$A/MorLK'9BR3Q2i-;0li`3/RE>o:r>2^EN;@ljE,(_.4&r1HIrMn4tb@&M_"CTn)=*CQRk!QO&4\;?40L-Hu\XOqBUF;*#mm'cCH=HN=\3&:&J/?V-B=\Wu8m=@<\fbH$<X=H%&Npmfl&rf>HfFlPZZOIb9M!.YT=8-+53.A6*8o"jq`+V)9F%.*N!_Zdr?pNBb34S^i0b5O91t.<12`R#.3\IU<OjsjG*/tLa^kqVID72*`Bjc#m.mt_'<G^3%6g>[8O$!!L^&$56=rnlYn:rTF./dOY@EDS%bgXiKKD$G;M(',<m")2)?)C3#2p"r5A"&9YoeLP4[i]0mIH#!J=K6[Y\AN-['E+Z`-&GiKF+eYcPJm%@l*[DZ(@6H)85A=_FV&"NnX0=<KH/@e]dSE\MUY@#FQGc.](_<NkTb*@Oj7F`DlW4ge-YdmUgI8^5iA,f)%D[MQ4lNdVO.H@@0Ko<du$$;ZlZL1#2-WC,!>A+TZLnMZ?Z9+JU6foOduRT]a.s^?%O8koXcr<5s^(j.8F8S_/tFI=0<Y/$o[_u=c^$!0WMSQrat`iUq`8hq1CQpgH!MFMhUOg1Fj9t.g.]:>WW9ZCM,4H^J3Rn^C)4S]20lOg00-.]en%MZW/8f]mb0S5]u6+'T"2*V\t>gWp)[k,B';Igi?bSF7((JeLD7r(9'+T&K=3qo[T"34`Ql)c(-22kImX;l9j$G)VVN_L:CY2s&nN-0c:-q7BFbJf1'sf+FE&t1IQP)7EC6B\^Dfdo"nN0/46/'#VSVU6`?l;o"N9C,`o<4?@XjYU>qi$It;4fUd4NcpI`m+P&9J)XoRWiA5"cN$[IV-9m$5_Ik/qJ2?=ru%hu#hg&~>
+endstream
+endobj
+71 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 70 0 R
+/Annots 72 0 R
+>>
+endobj
+72 0 obj
+[
+73 0 R
+76 0 R
+]
+endobj
+73 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 303.0 664.8 327.0 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 75 0 R
+/H /I
+>>
+endobj
+74 0 obj
+<<
+/Type /FileSpec
+/F (linuser-guide.pdf)
+>>
+endobj
+75 0 obj
+<<
+/S /GoToR
+/F 74 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 195.7 114.0 183.7 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 78 0 R
+/H /I
+>>
+endobj
+77 0 obj
+<<
+/Type /FileSpec
+/F (linuser-guide.pdf)
+>>
+endobj
+78 0 obj
+<<
+/S /GoToR
+/F 77 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+81 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\101\0\170\0\151\0\163\0\40\0\103\0\53\0\53\0\40\0\114\0\151\0\156\0\165\0\170\0\40\0\125\0\163\0\145\0\162\0\40\0\107\0\165\0\151\0\144\0\145)
+ /Parent 79 0 R
+ /A 80 0 R
+>> endobj
+82 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+83 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+84 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+85 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+86 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 13
+/Kids [6 0 R 43 0 R 45 0 R 49 0 R 53 0 R 55 0 R 57 0 R 59 0 R 61 0 R 63 0 R 65 0 R 69 0 R 71 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 79 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 82 0 R /F5 83 0 R /F1 84 0 R /F2 85 0 R /F7 86 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+79 0 obj
+<<
+ /First 81 0 R
+ /Last 81 0 R
+>> endobj
+80 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 570.5 null]
+>>
+endobj
+xref
+0 87
+0000000000 65535 f
+0000033123 00000 n
+0000033266 00000 n
+0000033358 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000004091 00000 n
+0000004211 00000 n
+0000004369 00000 n
+0000033481 00000 n
+0000004505 00000 n
+0000033539 00000 n
+0000004642 00000 n
+0000033598 00000 n
+0000004777 00000 n
+0000033657 00000 n
+0000004913 00000 n
+0000033716 00000 n
+0000005049 00000 n
+0000033775 00000 n
+0000005186 00000 n
+0000033834 00000 n
+0000005323 00000 n
+0000033893 00000 n
+0000005460 00000 n
+0000033952 00000 n
+0000005596 00000 n
+0000034011 00000 n
+0000005733 00000 n
+0000034070 00000 n
+0000005870 00000 n
+0000034129 00000 n
+0000006007 00000 n
+0000034188 00000 n
+0000006144 00000 n
+0000006281 00000 n
+0000006418 00000 n
+0000006555 00000 n
+0000006692 00000 n
+0000006828 00000 n
+0000006965 00000 n
+0000034247 00000 n
+0000007102 00000 n
+0000009082 00000 n
+0000009190 00000 n
+0000011376 00000 n
+0000011499 00000 n
+0000011526 00000 n
+0000011707 00000 n
+0000013216 00000 n
+0000013339 00000 n
+0000013366 00000 n
+0000013556 00000 n
+0000015495 00000 n
+0000015603 00000 n
+0000017819 00000 n
+0000017927 00000 n
+0000019535 00000 n
+0000019643 00000 n
+0000021392 00000 n
+0000021500 00000 n
+0000022913 00000 n
+0000023021 00000 n
+0000024701 00000 n
+0000024809 00000 n
+0000026894 00000 n
+0000027017 00000 n
+0000027044 00000 n
+0000027215 00000 n
+0000029470 00000 n
+0000029578 00000 n
+0000031661 00000 n
+0000031784 00000 n
+0000031818 00000 n
+0000031949 00000 n
+0000032010 00000 n
+0000032082 00000 n
+0000032212 00000 n
+0000032273 00000 n
+0000034306 00000 n
+0000034357 00000 n
+0000032345 00000 n
+0000032567 00000 n
+0000032680 00000 n
+0000032790 00000 n
+0000032898 00000 n
+0000033014 00000 n
+trailer
+<<
+/Size 87
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+34420
+%%EOF
diff --git a/axis/cpp/serveruser-guide.html b/axis/cpp/serveruser-guide.html
new file mode 100644
index 0000000..3e397ef
--- /dev/null
+++ b/axis/cpp/serveruser-guide.html
@@ -0,0 +1,435 @@
+<!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=UTF-8">
+<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>Axis C++ Server User's Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Server User's Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<ul>
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+<li>
+<a href="#Pre-requisites">Pre-requisites</a>
+</li>
+<li>
+<a href="#Generating_and_deploying_services">Generating and deploying services</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="#Generating_the_service_skeletons">Generating the service skeletons</a>
+</li>
+<li>
+<a href="#Code_the_service">Code the service</a>
+</li>
+<li>
+<a href="#Build_the_server">Build the service</a>
+</li>
+<li>
+<a href="#Deploy_the_service">Deploy the service</a>
+<ul>
+<li>
+<a href="#Deploying_your_service_manually">manually</a>
+</li>
+<li>
+<a href="#Deploying_your_service_using_the_admin_tool">using the AdminClient</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Checking_the_config">Checking your deployment</a>
+</li>
+</ul>
+</li>
+</ul>
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+<p>
+<a name="Introduction"></a>In order to use web services you need to create client-side stubs that access the service and, if you are also responsible for writing the service you need to create the service skeletons and then complete them. This document explains how to use the Axis CPP tooling (WSDL2Ws) to generate the server code. It then goes on to show how to deploy a generated service to an Apache webserver (and by implication the simple_axis_server).</p>
+<div class="h3">
+<h3>Pre-requisites</h3>
+</div>
+<p>
+<a name="Pre-requisites"></a>WSDL2Ws is a 100% java tool and requires a version of Java to be on the machine that you create your stubs and skeletons on. The version of Java that is required is >= 1.4<br>WSDL2Ws also has a number of pre-requisite jar files that need to be added to your classpath when you run the tooling<br>
+<br><AxisCPP Install dir>/lib/axis/wsdl2ws.jar: Contains the main WSDL2Ws code.<br><AxisCPP Install dir>/lib/axisjava/axis.jar: Contains the Axis java code which WSDL2Ws is based on<br><AxisCPP Install dir>/lib/axisjava/commons-discovery.jar:<br><AxisCPP Install dir>/lib/axisjava/commons-logging.jar;<br><AxisCPP Install dir>/lib/axisjava/jaxrpc.jar;<br><AxisCPP Install dir>/lib/axisjava/saaj.jar;<br><AxisCPP Install dir>/lib/axisjava/wsdl4j.jar</p>
+<div class="h3">
+<h3>Generating and deploying services</h3>
+</div>
+<p>
+<a name="Generating_and_deploying_services"></a>
+</p>
+<div class="h4">
+<h4>Generate the service skeletons</h4>
+</div>
+<p>
+<a name="Generating_and_deploying_services"></a> As <a href="clientuser-guide.html">with the client-side</a> we will use the Calculator service to show you how to use the tooling and deploy the generated service to the server runtime</p>
+<p>Inside the folder <strong><Axis installation directory>/wsdls/</strong> you will find Calculator.wsdl file which we will use to generate the server-side skeleton and Wrappers. Here is the command line arguments to generate the skeleton.</p>
+<p>
+<strong>IMPORTANT:In this sample we generate the skeletons using Calculator.wsdl and the WSDL2Ws tool. But in the folder <Axis Installation directory>/samples/server/calculator you will find already generated files. If you wish to use those without generating new ones you can do so. We recommend that you deploy the sample with the already generated files in the first round and later do the same with code generated from Calculator.wsdl.<br>
+</strong>
+</p>
+<strong>Note:</strong><a href="#Pre-requisites">pre-requisite</a><strong>
+<br>
+<br>cd <Axis Installation directory>/samples/server/calculator</strong>
+<br>
+<p>
+<br>
+<strong>java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sserver</strong> <strong>Note:</strong> If you give <strong>-o <output directory name></strong> then the output folder is generated for you and the generated source put there. If you do not specify this option then the source is put in the folder where the tool is run.</p>
+<div class="h4">
+<h4>Code the Service</h4>
+</div>
+<p>
+<a name="Code_the_service"></a>Now that you have generated your service skeletons you need to fill out the logic that the service will perform. As we've already mentioned, in the case of the calculator example we have given you pre-filled skeletons in the <strong><Axis Installation directory></strong>/samples/server/calculator directory to show you how it's done.</p>
+<div class="h4">
+<h4>Build the service</h4>
+</div>
+<p>
+<a name="Build_the_server"></a>Once you've filled in the skeletons for your service you need to build the service into a library that can be deployed to the Axis server runtime.</p>
+<p>
+<strong>For example:</strong> To build the service library (example using linux and g++)</p>
+<p>
+<strong>g++ -shared -I<Axis Installation directory>/include -olibcalculator.so *.cpp</strong>
+</p>
+<p>libcalculator.so is the name you give to your service library. You can give your own libraries any name you wish. But remember (on linux) to prefix with lib and suffix with .so.</p>
+<div class="h4">
+<h4>Deploy the service</h4>
+</div>
+<p>
+<a name="Deploy_the_service"></a>You can either deploy the file manually to the server or using a provided administration tool (AdminClient). The first section shows you how to deploy your Web Service manually, without using the AdminClient tool.</p>
+<div class="h2">
+<h2>Deploying your service manually</h2>
+</div>
+<p>
+<a name="Deploying_your_service_manually"></a>Lets say that the Apache installation folder is <Apache_Folder>.<br>Let's also say that you have <a href="install-guide.html#Configure server axiscpp.conf">set up</a> your Axis configuration file (axiscpp.conf) to use the <Apache_Folder>/Axis/conf/server.wsdd server configuration file<br>
+</p>
+<ol>
+<li>Copy the above <strong>libcalculator.so</strong> to the folder <strong><Apache_Folder>/Axis/webservices.</strong>
+<br>
+</li>
+<li>Add the following to the server.wsdd at the service level. (Please make sure you add these lines at the service level and no other) The example below uses linux path and library names<br>
+<br>
+<strong><service name="Calculator" provider="CPP:RPC" description="Calculator Web Service"> <parameter name="className" value="<Apache_Folder>/Axis/webservices/libcalculator.so"/> </service></strong>
+<br>
+</li>
+<li>
+<a href="#Checking the config">Check your deployment</a> has succeeded<br>
+</li>
+<li>That's all there is to it ! You should now be able to <a href="clientuser-guide.html#Running Calculator Client">run the calculator client</a> against this service.</li>
+</ol>
+<div class="h2">
+<h2>Deploying your service using the AdminClient Tool</h2>
+</div>
+<p>
+<a name="Deploying_your_service_using_the_admin_tool"></a>As an alternative to manually deploying the service to the server you can use the <strong>AdminClient</strong> tool supplied with Axis CPP.<br>The wsdl2ws Tool generates the deploy.wsdd and the undeploy.wsdd files which are needed for the AdminClient. Once you have these files, you can deploy the web service (in this case the calculator service) using the AdminClient.<br>
+<br>The client takes in the following parameters<br>
+<br>
+<strong>AdminClient <server machine name > <Port that axis is configured for> <server wsddfile to deploy></strong>
+<br>
+<br>
+<br>Before running this command make sure that the contents of the wsdd file are correct for your configuration - especially the location of the libraries containing your service.<br>
+<br>A typical invocation of the AdminClient looks like this....<br>
+<br>
+<strong>AdminClient localhost 80 deploy.wsdd</strong>
+<br>where <strong>localhost</strong> is the server where the Axis cpp server is hosted and <strong>80</strong> is the port where Axis is configured for.</p>
+<div class="h4">
+<h4>Checking your deployment configuration</h4>
+</div>
+<p>
+<a name="Checking_the_config"></a>
+</p>
+<ol>
+<li>Ensure that your server is started<br>
+</li>
+<li>Open a browser and enter the link <strong>http://localhost/axis</strong> .<br> If the service is correctly deployed then it will be displayed in a table of deployed services which contain information such as service name, link to wsdl and a description of the service.</li>
+</ol>
+<br>
+<br>
+<div id="pdf" align="right">
+<a href="serveruser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/serveruser-guide.pdf b/axis/cpp/serveruser-guide.pdf
new file mode 100644
index 0000000..8c8add0
--- /dev/null
+++ b/axis/cpp/serveruser-guide.pdf
@@ -0,0 +1,423 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2432 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6gQ(#H&:O:SW"2<U8?J.*;3s0MODLC/5p*P[(4#*ZJS``B2R_[;Eh*+*ng8BJ?#4El+>Lp,F%.t'iK3Wr]@lkH^d4[[3HqNla8T;g4D-hK*KU3mSWq6jcuXgfEUJ"q^K7VQ(!SOINoG_@F*7*P\K6,@oiG&WnNRJ^Ifbhk*f?IMF8g7KhG[b<nWD`eaDg.NIM*!n(I-.,>(8_cWO1[tD&cDiBr^VW?0lPuX0O$_gRP&M&i]NH!4YN)98,UuAm].ZT(D\\BBFOIT,kOXJ=N1j8$O#+6qOhIk9`03Nm<F5?aJA.d9&+qS9jQNnd[<qrBR['/).YX&'MD[aoShq@DW;^pjCP)e72p5*4RHj=XSKhl'+?u9Y[^O]I$tq78pR(aQJ!3kr6HS`r!K.V;H^$(FdH>NMeSlcM4lE,^%ZRja,,TMj%9U:0Z,$#]0j9pJDcf6R[kX.^1o`o.a`,>fIIQ1\DnX$N^Lq9Oj>;0K(<UD=omV?Q5R+iQFp''duHi\gX*T;.m18"X_\jp9e"oQc``/(\'a?_b;o9O(mP1N9!J@T:NKC>e):ZKhg'CVP/[0(kD-u_HT,RLX7l!5DP=0O[c_EN$IO#l84(6m=pSQC;M`tFHWO4OI?.tT_1#Hc`je*"GY(;)9m7:RZU%fA:99TL0uMQS`*_R$4Zu.[\U%J0%FBVbA9lsNdGBH-CA^c1_A=&HCa,KCk[g,<B_=JMh,l&e!tiBd"[>h2l24<'LLKQ<.VFjM/)"Tjm5c!p"-$Y5p-^0'Kg*1dKI"I\N1:Hg*laZ#G+f6+OGEU7nRefi$%.H6a7ZfjX^a.MPj&C&D2_nC#9ki,NupeR_[X6^mhR&!Lr*5!sBqNnlYL/Nhr9n0_Ao*EN0tido".Wf2f10M3T55\KL1!nTWh@9Qafp6Zup;XFm(2#naLtM8g]t:5l4TH`,k@iej=GP%gk_1EhiU(HfmSPK#(P@-g;J73o`@pHVZ^%mrN"WtmL2,IXpLa]Ym8(k?UmQ%s1fI2o_Wm[n,L:'-pYQ%<,lSeilu"nk7%6Sm7KR1s+u:Qc3iEsj1KWF(j/#e868C2d5&ADshsadZo-[nWFtJM8T4'@3`VVG7jCq^UJ<jit6,L\C8dKY0r=&O3Z^=t."T1dT-N%9\.OaoIWZnV5N*I>H7)@-oOM`a]Q@"/IERpoum0;ggG%QAtJMeR7QV5Th&W&Y=5TUNL1KcrtEah!#5tf06lX=--l-d;o@j7H!HDn/eEU'GDV=CE:F,P%2G5QNVk\<RnXiges<D15:R=(uliD(h7uK"@="=@pBY0:Q[2DP-lX_OtVuD__9Ua?[GnBAF1^Z%7.Fup=OH-OO^43RK%(/MNr:bl-.5Dk6mQ#<$S'J<C$S;'Vd"@@,"YXUaF?X*^kn)esa1MC/])Q$ZUQJ6Lc<dTH==CH\TWJ5Tn6&'n_Fd^u<F\FEMq?qCdf`3)[/RV.8HZb)0rCVdRH-dWmq+']!X$N@g7QeaaiK'pOl"qe]Auf%`uBZkt96/CNB3_%as@@j&=m]sU/,XULj<hHt^/nGAjA@rqZdcoj\Yim']7Q1+l/='^_7%:Vq@DJMP5DQL6^8^Ea+.=0V>E(Z%l''i^o.VjcU@3Za",X$^\P06lCb-L!hcMPp:(\'J4<XsEnd<J28^Y3<n=WVg!V%laP:l+O.13^XTU]+NFHnCYP.)VU[Km4&r69\s;?TneSqe,>r.t<d-(PVF65lg3La<gILj[ZSZh]0_M@p$)oP5Zo3EFo]/chl+S4Chg$3@rE,&E,2mi"jpTRYuKhO`&[cC1WF_&($g+"gJUi6l?srf[9I1-*_*>>t%D2:$nhkgFq"#`F'qNd1WR<aoo+rnY)(DY_YnK<J%a<_3>"mP#GHYF6B5L($4j3Z5(0uR,l0B^AL]Tp>']Wam%J%mO&gJkB=Fd#-ln\J7Oks;p8ZqfIcm@"#Bjp@(_7f_#3I@ZZK9fQ<9*o,EPl@Nc:"ip;5h2o)+^ZkXnRQ"homp^21-Qfk9[VPTO%_<<@`-*QDiQg1^cdHs-n>^)(V;')RpY,Fb!j7^X?llBg,W@WBX"f(H;i\*2JSe?QcUmiCMe3b6KqI]#]/lj/0tMZulJYc_$R<-H)&2_AmL()eO+qSYTHS+T0_\!BY@[6VD7%d]pf--IdI[#UVb\M6P2dC$2lL7[3sI9f;X=Td8e27SFHS!WoLJ`U44c.7nUS9\EtbDOl88*R;[XpF?hr@Y6i[9h<UAPBiK11BhIFQH1,fsc:B*%,-4UVD_[ag)-W02IPmRD>^H+N@0t[65=7V^B]hHYkk8Jt<-1OLtI.[MG:MIidOK/KRdQmO&GMMF.ej%VR;g-d[NALq=H1qo?9MDd!TmO0GfXaRd&)r<I,#gge8f[mfk3&CmdDMXugl]VuBPXu[Z(-.aIcE.7:T$/,B`r[2otj8K:q[<Jq~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 547.328 167.328 535.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 534.128 173.988 522.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.928 274.296 508.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 507.728 281.628 495.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 494.528 205.98 482.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 481.328 207.324 469.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 468.128 215.976 456.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 144.0 454.928 188.664 442.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 144.0 441.728 253.344 429.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 428.528 256.656 416.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Length 2402 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D0+Gi%0#[%Tl4e7R?=FLpNjMGZDG`^CU;$mHs$,/O_J$j/@pua2ue=<?UR_Rj__WqMT6n@K"sa(]3`c8DaVR?`-%C3RHn[$T&[]&T!NA:Mo(9<DW!'ic<md4?%(&bS,<(AcCBXVYHRE;\k.gs!3<bYIp(i.QRR=Y2184QO7fLY^65[6ou?g^=oJd%im+-4MoI#5&nrj=7d1.YZ79_^Eau>\>Tp.a?gnltpR5+.H,aT81`.qc-4*gCJMud&bqao.>;i^9J:C\;)I=>OiV5m[-mj&02L;2as*6X%2NqK.T0G:kc\9`p"MTnP$X`?f=Y+sN8E%'($"N/^4O!el>qbm9C?'C?N>?'rQoEbu<dQa?Wp^N<SMiOU@"/[oJrhPIK\N'$H6mT3KRDS(T%_cBJl);.4LMp/"Ub=C#n<H'H6r,=.rnZKo/^5mO)[$SQ]f__T7b4V3$;)qNs"PhCWR]S](_%R5m,o<7<U*-L0$9ndM&bF]oTW"BHo2.?iu$7qDup6fPk/QiY57p9-F^3Ud[74CAL?cD,b5P-H]3^H(o7\A`W,Q2YiAm]'!"TB_R&D`7`E<XAfLA?EDcn`HcGiOs%#0$:ZmFE_3/oFhBOZE%9&hHsb_<19E2Wpr/;"&dPiWH)+'#8ho^U/jc]dP=hW.KKh!,_rE=>e0X]Ec[]$X4q3/gLAifb.S1tG'#Z5u^MaP>l<h"kOQWJJX904%)FS2"&g")q^LpP@%.jq.d!?<'0l%Zam=_L%D$-[?HJ=P7.(@W>F4^L&eDkha3HM$qc&d!JAWVS"7IGW>s7CS^ol9g$:4se[9I7jK)5L#Oqh!MRYp\RA^q+gl]'_8"W9$1$TOD0#+4YB($k7h1`7-K[j24[-d74f0+B3X)$\II*6\D2I`1P26.nLOp#O%W+nsrdF,E@J7WARYU1=Yun9\[b7ip"f7@H./M8%8cMQ[hA$Pp.J*.[I5DCsXLtZl6S"2KlPnlU8FoOZ&1h2@l-n`rN]TToJZn;=Zp#[N8\D%0AJu_*`IhN]+[G<niH&*!'2Gg;&U#Em9FM4SE$5'85(PMFPs)dcQL*I:nPX#m`PqHC?jR>S<cg<3kl8Zt+TB:0dqPM+^C0[Lm*1O6Bd1<S\LsieJ.\8[/7e.gnb&,+`9o@4-\UN'ma8%+@$&eb#uXY5$:54X)U;l(=V?(K_ta[Qa8:]fk'A\j/LL]h<rZFFm(Xr#k3b5ppo&l_1:lfQM%aaFScYjq[c:aQpKI,H_Q30-=d>:Tr&3<1o)`'I?2;TeuW'W+c%!nRKn,DEH.O4[J!=:Js'R2C.+Vfp7bDhNN`Cr]uT&0cZ0RN3jGaa*EeQ>kF]#ldcW)O)h<0C>0gHRVg7HQLfjqk_F/m;t;/opqEQRr0^:PF?X5l+5'9Kgt)!*k\`$kc[aj1fPh-CoR:7Z'[eaoHNp/L93[CeWspcF6?hrC9XY=Bs/7-DV7h#(^o:POkL)orK>?7aQ8SFtDFoO(.acd^5j^p1TXJ;4!TI_?JoXLUnfgmsag%:\ca%rs@O[VJ:a4eti^/BHifqoX/pdj!5g;ia?nh"d&(@b]Nd`Jtg9HC<m>?jeUTP;c*cg[c`!>j+I/PlgdF60r`S6^##<di:^OaaV!S&0'C)6Pk'Te#sf,@%i=9iZkB4`B3ZJq.7NL3QTK=IJCYZnEI!BJ"6H**qaK;aM0n#pB;i0uhj(P<CS6)2dh@A1B^OLS=aM%H&2TSRg17^)+63qhjLVonWS#](k0-kEc_dDfa8)d*\R*K[+?&)li\92H^iE;$saD=@a!!u=cIl[Yrsne.Tr)G8.*0d&9F'AHa(4^jHV*K%2$"*7+r3PD\u,bT!;KXPgqT'pckRmj9j+JE+Y)M!ZRoRMJ*0X=cOR9f/\$-Y<in+pTe8p\2_K(Vdn]L&^,Jg<BM9@Re`Y"8/IO*KpcO;FjB*.P/_-Dn6CUPe\-Q(jEC)Mon6lpFg,J\#)?O>qG/Wct14`jp]nLu;I6Cqs#YooUONE^I4F,sJ='9K4t?,qjU[d]qU!@Q5oG5DhR'WKeBbb`jAc1aP8X1QhhS*WSsLioq5'nkJT>6])-1VQ[L6SDK,uVRfI)m;BSXd]l4.55ggYeA*29?P&t]83a4u9?P.r,?h:KRu<1XDpE5Ag58E]^(HpF>!9'uBn]>kIeV-JGCSZj]N"$)<ZH(B0^#Z/6R8HsOnsW>qgIWZ*PQ880(EZ8`#aj;M'=Bq#.frr9AuSf"tBQYiI6JErbsQPoP,)qb[a9"\8B1F];OD(DT/.=E9-=3%2eRM0m+9$+(%$OT5L%$7Ie)s2<g6V`^,FC]p=C]]S(^EZ.*g3pFfO\feu=M(E.TjZ0SuBp`hWBEf1?5M89T(Ks-tU=s;t8*Vt+]j-BI*&4-s%;;<WJl>/m_m/@/JiP+[~>
+endstream
+endobj
+29 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 28 0 R
+/Annots 30 0 R
+>>
+endobj
+30 0 obj
+[
+31 0 R
+32 0 R
+]
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 106.924 575.494 198.916 563.494 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (clientuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 120.66 410.294 187.344 398.294 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 2741 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTJCQI5in[j5RF'j;ai]V>X<0/)-?fD&Sd9^;t7F2DD*jq.:;^>"6-i;eFp;,S<,q3-R1LOlc43sIcSJck.XR89l?9jA9D0@GegTL\)LOXlap&UMuPU(_=D3!JfDl`H>aK+<"j[7LZ^3T%XUT%&;fXi_^":PNiTK5;Hn8!)3d(XnD?Oi'DZ9r$G\sK_<Va6q-n%KEfqT\#+jRof0LOF6H-`frFB)V.7ro,m`>a&iC8m[#/F><e^gF=@XWW^UYIinsnE#K/3Yp2=oZd)sMDO]?F<EYs.4M<TXkpQ;;mF\T>JcuSg9_rRU]\XR"5OC)M_=\FPqq]<B$R-H2[NGF+UgYJG&<R6dpCh>C#!#/,KT\ISUge9%cXIu/.Ig?Y?/9;)-:%]_qJ$IkJbmfI#.N,d(nB$m+Eh>X@#fM\b,`Z2Cp#JOB"8g:%XdQbH>fR!)f3.KV;/AYF(fnOl`qVDHmkK<<NN1^_DG"TOt$Doh7i%l*ibCR_p_h=;c1d-oQDJ':r'7#qS@\F/!ROUEG3Y2!G-d3!5:4=E0g@%Do#7m#5T-_2S^]2isIMI`HSWm-9b"cJNS5tS5\.j1BE;ZJTIijXH9'6aY4iW*1;m!-:)R,*K,jip`mXDg6GVCHkNP;.JBr]kRl.r9!`nIZFS3f%$u*$J7os!'"_qZ/ZqGeP4XB;n]+.>k+9e&8[M5!7>eekd/nG7;/oitB*2S<rWo365St5J#'%^k`p3*cB(_d]<5AD((N2a[K[>g4+pmd*OeYFA22RMf@k,eP=e'eNn'gPDWt1\^]%_Sc(;g<De$EISW$;@s6MO#A[OcO;_BAmp8TL5Q<`YD.AP]GV'gLq>%7ljIArZ%gh#%(Dl!.H?e@TaNda\SNV911&4Pf/8TP.QHai(N>YLg>b;pX7rB=!_c7D]L#B."D^\Ai_tg79e3jP4[_G2D2VG0LnW?^RQC0pp;*Lu1h)e-O-L`!sL-Gs31tIV@H32_ff"?J'ts'4_CUBk6h)2Iqa"cm/c"gZ5l&Y`p$+^nN_1?'?s]fZdaFR6@UNf9<8LNC-$&hpPU$(=";&o_8-t?#-J&Cqg0IQHt<3@SNECo8:5c$G?^@[uV9IH`Q.U`XGVu;SST?%BMB_7RuYk!,XE2kS%,!5O6#0-e?@?%I^Q@,J(^-fpDWh<XA6>.a\so-Q-\IRTe4\k.(@()U)>[;<:^S^YOA5Q]ao1#]M)Xpjt<tn`E.#eI?E(7;pbnf8l!Ms8)M@^>#s-kfT2m'MN?RLdl%&,i:O@U`,nqHh?[5Gm>f.\:@-kM^n2m^VRs[=iMWWcT43qo'-?'f5gN//L`W&=Htsjmf$B>LFN"C9]_?e]UMMhkYnI*nq)t<!ZEe=na'+qnnO6P,*O,[#?H4YP&<npnPO7&r.KWL*Z-/!OQ$Wf[&,&o;H:HKo9q^f\YS;lUa_5?@6nT50?PeeeW`U-g!_$3"$LKWBHfG]JjYQFel,F"-AJ$@@0@U"2MP(NrC%!U^m'T`1m2cr3NO^2*obV+qcs%YPc07a@m9mH.l@`(VogKVB3YN.)iop;cn*sq#gZ]:B>SoH$AQY@0TjAfVM-m4OA!/`]d2)>!CB_2=m1Nm6Z<_SLj,_S/@;^O'Idf9_20Fm01^\6\L;1/_BCmb;4*M']3qgC<g+_=$WQY/F`uF[`CkYWi.QeO!%aeDMkX94fT9R5eHA!+i$e75>BDp`kBpm[.9*nE0pRGiAfb(I@U,J*6V>H]ULpg/s4:f[VoSgsfqL$XiLq?T2,t$fpUk#^d#UR\P4FXP"tOr&CD\bDcI(Q=EA8S>2&YHj=c4[=2CE#*,54)1d7+t;lo>M[3-NC5b[Gem->Ad.<-nrKHF\@BCQcJ@C6?ZPQ?b:?(>,9@CG.6hd&J5PcXunb1lY'h$;f"5RM$M@]7*s]Z/$<Q)l8&dpT.s\1,=5fYZSu)e'irdWc!-Ki`+7Qn50nC3?QE'J9c=*98t#lgYRV#;lo?AWGQ0RNS55#DN!0)r4O_QZYEYu#e?4?q"G7j)"uc#:?-@r,L@WY=o#DV,U*@@$3p<J>LkDO)*(fJ5J)R+H_*KX-S?je9Z+'Pj)O=K<G=X=_q5YFC[N\-9d\)O-l:$P6/p*rXCmMcA!BptlLfOj^PekCK^e0Hkt4npK0-pM!ctAq;nne=`4aFXZ0?)EC.W(M\P.L*E56JT,795m6V?.[CHQY=rn>j3T!.0-#Lg+Y`p<T2pEWig-9FFG:knQL1ObYaC:1\nKhuchTV=FfAS"^E[96=fg+6o8i@YQobblN?g(<FZ[r><s-j;'c'pNnXc`Ua]P.5:>4W7k)aX?sO?Wb^h6ed@0AOSWY:,<R?<Dtm,_Qqjik3"q(^]4hioq#YO=T`?89rEN;IVh`V'f\3\?E`L-j&.bZB5=W$(JHr'#lIuOjrdEbZ5Iqo3]+>Ib^;A/eMD@plD"pPOds=T=#Mb/7cE&J6Fn_W'RZ^,-Ia6($,eQ$(e-R!%78YsKMs@,Uf6(S_A$j6S[D,/D%[QjiQNcfc9JtH&(Z;K-GPp:a$ams@1`B/a0`,R:Yhc+d.t:K"&LXL^R'p3>+19`mFuOgn4@Q^-2^R.ef/`+QW(G;VSW4'7['J8?gK!LL-BO23p,hLIF5o<@1@X4W3glppWNmMYslB123Eip;2b^T!8\)#ZSGnf5g<C-?+E0.L=Hrs!s;EXpYWf:YsG?Z>QX'^3TZB82k3m;-SZ\^kSA<?:fMJ5+TW`.3NZd8k-et%p0VYjrP8~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+/Annots 35 0 R
+>>
+endobj
+35 0 obj
+[
+36 0 R
+37 0 R
+39 0 R
+]
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 247.656 505.494 275.988 493.494 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (install-guide.html#Configure server axiscpp.conf)
+/S /URI >>
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 382.694 223.32 370.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 38 0 R
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 353.808 369.494 467.448 357.494 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (clientuser-guide.html#Running Calculator Client)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 731 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIe9lldX&A@sBkgj:maHDJnoTj$N:4$\:Tr5=("bb8+,:_ccrqD\/=GoE/nI0"GC#=:7Fe?q@:E35d$-LC.6-C-7`;_5XM>+tO`\E<H[R*3]mf)M>)Vm0_qf2ktF46A"\[JLD^=$,2NIISfZ\K*J7K^Rc4QAD,`'a;*Eu_>I<%<CJbqaOPAo30#W4"V=Q"o)/%I(66p=OI?Dh?6_'IS9YVL^0\3_`2OUIkf(@Q=A>FC&auFd7(3G]q7/;>,+c3[_&ajm3&t`"uimat>L3M83Y4qP@1d^m!aM`L9L+H-$9?c=[l@Eto6jlfJr5omd,X$QQKd_P2(Rr@jkq-C8jd3]ECR-_8em&-=N+1rc$Q"0EUr),GW0cS44@5j.E;lWU?0=)SUR$hgk:#L]P:YrB7s5un"WTt@b!P;)iT/Y%3f_*q:oU2ikR9Q3+O+#O+.RnDkoA2]s2"E`ZOF>]*$5#lBC7s=o(@O"t>rF&ps,oJtD/*\p=-DAj?\%2a,HQY3Z3#]c)$^D2X_N&sn+aCg9,UgJc3S8-lkuZ3U9e`15o/kU^4iTR&pu>NoC;bJCB#"3`g5dg3!Xk$_Ssj"-**J!<fsfX_G&l.oTf<bqV>bBf')O/F.UY\A(E$:4:7-hs=PPb(RoCN6o5/Xl9Y7]Y=h,+/-f[$cN"C$q+$@'=$38tk15GS0.G[Hsi-@*DVV!iVG\\.U_<CDThQ6!$@t@#8rW2'(M;8~>
+endstream
+endobj
+41 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 40 0 R
+>>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 29 0 R 34 0 R 41 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+38 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000012159 00000 n
+0000012238 00000 n
+0000012288 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002595 00000 n
+0000002715 00000 n
+0000002803 00000 n
+0000012411 00000 n
+0000002938 00000 n
+0000012469 00000 n
+0000003075 00000 n
+0000012528 00000 n
+0000003212 00000 n
+0000012587 00000 n
+0000003349 00000 n
+0000012646 00000 n
+0000003485 00000 n
+0000012705 00000 n
+0000003622 00000 n
+0000012764 00000 n
+0000003759 00000 n
+0000012823 00000 n
+0000003896 00000 n
+0000012882 00000 n
+0000004033 00000 n
+0000012941 00000 n
+0000004170 00000 n
+0000006665 00000 n
+0000006788 00000 n
+0000006822 00000 n
+0000006997 00000 n
+0000007135 00000 n
+0000009969 00000 n
+0000010092 00000 n
+0000010133 00000 n
+0000010335 00000 n
+0000013000 00000 n
+0000010471 00000 n
+0000010672 00000 n
+0000011495 00000 n
+0000011603 00000 n
+0000011716 00000 n
+0000011826 00000 n
+0000011934 00000 n
+0000012050 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+13059
+%%EOF
diff --git a/axis/cpp/user-guide.html b/axis/cpp/user-guide.html
new file mode 100644
index 0000000..0d8425a
--- /dev/null
+++ b/axis/cpp/user-guide.html
@@ -0,0 +1,294 @@
+<!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=UTF-8">
+<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>Axis C++ User's Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ User's Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ User's Guide</h3>
+</div>
+<div id="pdf" align="right">
+<a href="user-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/user-guide.pdf b/axis/cpp/user-guide.pdf
new file mode 100644
index 0000000..9e1b815
--- /dev/null
+++ b/axis/cpp/user-guide.pdf
@@ -0,0 +1,86 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 358 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnR>u/?\'Rf.G>bBfWJA@i)`0bA!1\"$]5,f(;9"QEkSR(F!^R(6in6mJkS."N8Et:orY1@[PJl"-)U><(?'M?;o]#>fZC5JToSnKhHn1n-o=2uatY-bg/XCed=Sr^=jN%XQo<Gn`(#3Oe8@DKDAo1rV+7[Ortr;$KT^rQ4^A?.M&R5jnJNKK5O]D?3iUVWf4_5>8Xc!,faq>bha7MSc57/r8[/toOHTLZ@Gk6FTs8a!uR%p<Va4D^OB46aN(2-3+6OY\/:<1r%Lj],@SiMWZtD&]9W\RY_\8h"qQ$mi6>)D;TR-H8i(d=,Y$<*@hNI@diH]oQ:->l]<Qk\hF+;Z*m^$,QQAoZr*]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F1 8 0 R /F2 9 0 R /F7 10 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 11
+0000000000 65535 f
+0000001069 00000 n
+0000001127 00000 n
+0000001177 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000520 00000 n
+0000000626 00000 n
+0000000738 00000 n
+0000000845 00000 n
+0000000960 00000 n
+trailer
+<<
+/Size 11
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1286
+%%EOF
diff --git a/axis/cpp/who.html b/axis/cpp/who.html
new file mode 100644
index 0000000..2ef4854
--- /dev/null
+++ b/axis/cpp/who.html
@@ -0,0 +1,333 @@
+<!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=UTF-8">
+<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>The Axis C++ team</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Who we are</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>The Axis C++ team</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>The Axis C++ team</h3>
+</div>
+<div class="h4">
+<h4>Active Contributors</h4>
+</div>
+<p>John Hawkins <HAWKINSJ@uk.ibm.com>,</p>
+<p>Fred Preston <PRESTONF@uk.ibm.com>,</p>
+<p>Adrian Dick <adrian.dick@uk.ibm.com></p>
+<p>Nadir Amra <amra@us.ibm.com></p>
+<p>Henrik Nordberg <henrik.nordberg @ jitterbit.com></p>
+<div class="h4">
+<h4>Additional Contributors</h4>
+</div>
+<p>Samisa Abeysinghe <samisa_abeysinghe@yahoo.com>,</p>
+<p>Mark Whitlock <mark_whitlock@uk.ibm.com>,</p>
+<p>Andrew Perry <PERRYAN@uk.ibm.com>,</p>
+<p>Sanjiva Weerawarana <sanjiva@opensource.lk>,</p>
+<p>Farhaan Mohideen <farhaan@opensource.lk>,</p>
+<p>Nithyakala Thangarajah <nithya@opensource.lk>,</p>
+<p>Rangika Mendis <rangika@opensource.lk>,</p>
+<p>Sharanka Perera <sharanka@opensource.lk>,</p>
+<p>M.F.Rinzad Ahamed <rinzad@opensource.lk>,</p>
+<p>Susantha Kumara <susantha@virtusa.com, susantha@opensource.lk>,</p>
+<p>Damitha Kumarage <damitha@beyondm.net, damitha@opensource.lk>,</p>
+<p>Roshan Weerasuriya <roshan@jkcsworld.com, roshan@opensource.lk>,</p>
+<p>Sanjaya Singharage <sanjayas@jkcsworld.com,sanjayas@opensource.lk>,</p>
+<p>Chaminda Divitotawela <cdivitotawela@virtusa.com, chadiv@opensource.lk>,</p>
+<p>Nuwan Gurusinghe <nuwan@beyondm.net, nuwan@opensource.lk>,</p>
+<p>Chamindra de Silva <chamindra@virtusa.com>,</p>
+<p>Kanchana Welagedara <kanchana@opensource.lk>,</p>
+<p>Srinath Perera <hemapani@cse.mrt.ac.lk, hemapani@opensource.lk>,</p>
+<p>Thushantha Ravipriya De Alwis <thushantha@beyondm.net, ravi@opensource.lk>,</p>
+<p>Dimuthu Leelarathne <muthulee@cse.mrt.ac.lk, muthulee@opensource.lk>,</p>
+<p>Jeyakumaran.C <jkumaran@opensource.lk>,</p>
+<p>Vairamuthu Thayapavan <vtpavan@opensource.lk>,</p>
+<p>Satheesh Thurairajah</p>
+<p>Piranavam ThiruChelvan <chelvan@opensource.lk>,</p>
+<p>Dharmarajeswaran Dharmeehan <dhar@opensource.lk>,</p>
+<p>Selvarajah Selvendra <selva@opensource.lk>,</p>
+<p>Lilantha Darshana <Lilantha@virtusa.com>,</p>
+<p>Nadika Ranasinghe <nranasinghe@virtusa.com, nadika@opensource.lk>,</p>
+<div id="pdf" align="right">
+<a href="who.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/who.pdf b/axis/cpp/who.pdf
new file mode 100644
index 0000000..b8b722b
--- /dev/null
+++ b/axis/cpp/who.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1018 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*>Ar4L'Ro4HA8eS2]\F/G<0:K`f*^(pUh\V\asDeP&A)ubN;`T52gg3BbpF^opmc`h\]7c[kL7f+9H35"3:H),c`EmWMiOLqnmc@Hr62QkA@]Di-JJ4#0IGsdfCXHi3"(2a<(Y[X(J;aS:<p8>>'M\\%*^J!NWu`J)p%O9'"It8gJs;Y]9c.b2c[i]S`"Tpa]SdWT_qq?5Hb/>KfZG9WWF])7UVCt5"9!BaE?m="O[FZN,AXE2.r>M0C+RTF:[]-n6NM"Y?1OKcXWh[mdPBk)=Y1d(Haj.*`)50lQr8Y$(CDFnmfYc5dc"RGr=k`O@Xpb$Bf!@d.AD-\'siiGkaJ&CETNE%3e(mJ@VA[,lko<)Fa32iZ<fuHa/;Gj+n&(g-f>).`K4b4bPn"1gBDlc`1bm_O<n*bp[4Lom_+jI+b'54%sW\;rD<X6?Xeh$eTq,ZnQgGHei(bA'RlJgN$T\f+]G\5^K&3R]UfZiJBC9hH&h.QI<')2[:lHA.)Ro#dK!kE]]\:$c_Xfb,o0SS?Q)+!D.P\7,TX4R,LM8$F9b_,:qql0dCA>497**`N8$R=Mu'Mhh]<0+p9gt]X2C*D9@F_QZGj,G__W1L#FMtCa#@!`A(b.Kk2b9='*A281_=TkTdqg\=NJjZtP/0oi*B<ELpPD/W31=1R(oeXfr7A<HNnKBL:Ao%(8_=irj7d^*jED?lM7)Q#jO&NKD,pc\Jppk_@u[a^@J)-NE7Wpeg;Ml8I.`X/^RmkOJoM!mY[_g'm'/EY]sWOUP(<g,@08%GH?U>-NVc8_8R^@,.K\)S@\8l'@6-F:`YmDSp<oTMae*@E:7LGLBpTBk`hRYj[X6ZegG-?cA;*Ut%Wh3LX5=lH"'(6*tq#CZd00I?!G.W+T,55#sk4pAnd=R8!unhf=+nZQ4#,0l.dhT&rZJY=,q`D`^6$EMfCXR#[jc;qL]Fr,U:ao4%?HB2G2jGp_,\3#V9EMfAYr!Dfgu8gsJNm7P*MM:dmqWPn`=6D/Ue~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 860 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasanhf$st&:X(TiCD7^kG3*]8/3W?(t+eK5pLUS*_bSD?5'4r5>(s&S@",+h(#-kWI-mZhqe,"h/tQb\u!Jf0gX49KV8"V6,`[@'G=oF;&@Q7LS>4UGdA)8P:C!ZdA9L*h)@9uQ=XC.*D_6/*[eb;W22,IK&J]8hH?aY0]TR^[p0YnV.5P7c$Qes$Uo7e0h`VSFYQ!X4/OROVb1$E<,9;N]kVp1^\L&p8VRs5!UX<6%')b"H]koD8LAt--.@1%J*.;_J";;u+XS5SB;WmM"e`T!!j6gc+S0u%F;pDJSbY8/n5idC<XK6-a>G&)$_FUT;fWHd*+uk$/2kkJI_EW9DJs.+'8`_C6'hZ"I:]hAC:T+W!bM=lmUQ?M.sm(.Q`CSPW5)YQ'm1b-arjoQHZ"_D9q;t4<U5liI^V#F_jCF[B>o#6pM<c>L/QtV@!k-V`rLG%eB6toPFA$f'a_<-(K\Mp1U#!Q15]K%!$.KeE*`eU?g3=<R>G!@Hc.DmdJ,0.S&+,_=%gBY@=7U]1+GI8"BR(?DG'ZIMd97I+KoC4F"s=ZN,]9H1^r`QXd[Us$28k`f_D[Fb_sJZ'Y<bf/%h55a]l;a\et-qH0=i"/i0?RhVNm!]UQ_f<:"0,e\1WL"'7(uREVgOh0u;EOa'eH]:k.1doi67D[S.t+1)RXn):r%<m-C/]-qs"QPTI.2#5TqW\u_ipt2LcCP+AoRj-,)e)\^5\f#A1M^TunE9On^1k3tLOf$0&.Mq54Ne7oKY4#4A*Z`SEe45(0n;fp\hsRmWMparjFK#@m#pGYt6`k'irg(NB]uls>UL.E>bptT"9:7;L.S]<)jTdZm]\pB`$+@8=#>U[/!!~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002899 00000 n
+0000002963 00000 n
+0000003013 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001181 00000 n
+0000001287 00000 n
+0000002238 00000 n
+0000002344 00000 n
+0000002456 00000 n
+0000002566 00000 n
+0000002674 00000 n
+0000002790 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3135
+%%EOF
diff --git a/axis/cpp/windev-guide.html b/axis/cpp/windev-guide.html
new file mode 100644
index 0000000..8a9fadb
--- /dev/null
+++ b/axis/cpp/windev-guide.html
@@ -0,0 +1,715 @@
+<!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=UTF-8">
+<!--*** 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>Axis C++ Windows Developers Guide</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="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Latest Axis C++ Release!</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td>
+<!--================= end Menu ==================-->
+<!--================= start Content ==================--><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows Developers Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows Developers Guide</h3>
+</div>
+<p>
+<a href="#buildaxis">Building and Deploying Axis C++</a>
+<br>
+<a href="#cvscheckout">Getting a cvs checkout</a>
+<br>
+<a href="#getapachexerces">Getting necessary third party software</a>
+<br>
+<a href="#installapachexerces">Installing Apache and Xerces</a>
+<br>
+<a href="#setupandbuildaxis">Setting up the build environment and building Axis</a>
+<br>
+<a href="#deployaxis">Deploying Axis in Apache</a>
+<br>
+<a href="#deploywebservice">Deploying a web service in Axis C++</a>
+<br>
+<a href="#generatefiles">Generating Serverside Skeletons/ wrappers and client side stubs</a>
+<br>
+<a href="#eclipse">Using eclipse to build and run WSDL2Ws</a>
+<br>
+<a href="#commandline">Building and running WSDL2Ws on the command line</a>
+<br>
+<a href="#builddeployws">Building and Deploying the web service</a>
+<br>
+<a href="#providedservices">Building and deploying the provided interop web services samples</a>
+<br>
+<a href="#providedclients">Building and deploying the provided interop client applications</a>
+<br>
+<a href="#consumews">Consuming the web service with Axis C++ client</a>
+<br>
+<a href="#runclient">Coding and Running the client</a>
+<br>
+<a href="#transport">Creating and Building your own transport layer</a>
+<br>
+<a href="#parser">Creating and Building your own parser</a>
+</p>
+<p>
+<strong>Before going through this guide, please go through the</strong> <a href="winuser-guide.html"><strong>Windows User Guide</strong></a> <strong>and also be familiar with how to use binaries.</strong>
+</p>
+<p>
+<strong>*Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.5 release.</p>
+<p>
+<a name="buildaxis"></a>
+</p>
+<div class="h3">
+<h3>Axis C++</h3>
+</div>
+<p>
+<a name="cvscheckout"></a>
+</p>
+<div class="h4">
+<h4>Getting a cvs checkout</h4>
+</div>
+<p>Visit <a href="#http://ws.apache.org/">http://ws.apache.org/</a> Click on “axis” and then on “CVS Repository” to find details on how to access the CVS Repository. It will have instructions similar to the following.<br>
+<br>“Anyone can checkout the source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriately):<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login<br> password: anoncvs<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis<br>
+<br>The examples given below are based on these lines of instructions.<br>
+<br>To use the command line cvs client go to http://www.cvshome.org, click on the "CVS Downloads" link.In the resulting page under the heading "CVS downloads",there will be a link named "historical download pages", where you can download the cvs binaries for Windows. Download the Windows cvs binaries. Extract the cvs binaries from the downloaded zip file.When this is extracted there will be a “cvs.exe” file . Set the PATH environment variable to “cvs.exe”<br>
+<br>You would have to do the following to get a checkout from the command line cvs client.<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login<br>Now you will be prompted for the password. Enter the password.<br>
+<br>password: anoncvs<br>
+<br>Now enter the following cvs command to checkout the axis Repository.<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis<br>
+<br>The checkout of the repository will be created in the current directory in a folder named “ws-axis”<br>
+<br>The checked out folder ws-axis will be referred to as [Checkout_Folder] from this point on.<br>
+</p>
+<p>
+<a name="getapachexerces"></a>
+</p>
+<div class="h4">
+<h4>Getting necessary third party software</h4>
+</div>
+<p>
+<strong>Xerces XML Parser</strong>
+</p>
+<p>Axis Cpp Developers can use Xerces-c XML Parser to build the Axis Cpp. The Source in CVS supports Xerces out of the box.</p>
+<p>
+<strong>Apache Web Server</strong>
+</p>
+<br>
+<p>Download the Apache web server from www.apache.org. Currently Axis supports apache 1.3.x and 2.X. This documentation was tested with Apache 1.3.28 and Apache 2.0.44.</p>
+<p>
+<a name="installapachexerces"></a>
+</p>
+<div class="h4">
+<h4>Installing Apache and Xerces</h4>
+</div>
+<br>
+<p>
+<strong>Xerces</strong>
+</p>
+<br>
+<p>Run the file xerces-c2_2_0-win32.The folder to which Xerces is unzipped will be referred to as [Xerces_Folder] from this point onwards.</p>
+<br>
+<br>
+<p>
+<strong>Apache</strong>
+</p>
+<br>
+<p>Install the Apache web server. By default Apache 1.3.X is installed in "C:\Program Files\Apache Group\Apache" and Apache 2.X in "C:\Program Files\Apache Group\Apache2". These locations will be referred to as [Apache_Folder] from this point onwards.</p>
+<p>
+<br>
+</p>
+<p>
+<a name="setupandbuildaxis"></a>
+</p>
+<div class="h4">
+<h4>Setting up the build environment and building Axis</h4>
+</div>
+<br>
+<p>
+<strong>For Xerces Parser</strong>
+</p>
+<p>1) Copy [Xerces_Folder]\lib\xerces-c_2.lib to [Checkout_Folder]\c\lib\xerces\ directory.</p>
+<p>2) Copy [Xerces_Folder]\include\xercesc to [Checkout_Folder]\c\include\xerces\ directory.</p>
+<p>
+<strong>For apache 1.3.X:</strong>
+</p>
+<p>1) Copy the include files in "[Apache_Folder]\include" directory to "[Checkout_Folder]\c\include\apache1_3\"<br>
+<br>2) Copy the ApacheCore.lib file from [Apache_Folder]\libexec to [Checkout_Folder]\c\lib\apache1_3.</p>
+<br>
+<p>
+<strong>For apache 2.X:</strong>
+</p>
+<p>1) Copy the include files in "[Apache_Folder]\include" directory to "[Checkout_Folder]\c\include\apache2_0\"<br>
+<br> 2) Copy the following lib files libapr.lib, libhttpd.lib files from "[Apache_Folder]\lib" to "[Checkout_Folder]\c\lib\apache2_0".<br>
+</p>
+<br>
+<p>
+<strong>Building the AxisServer and AxisClient dlls</strong>
+</p>
+<br>
+<p>Build the AxisServer and AxisClient projects.(Click on file in Visual C++ ,open Visual C++ Distribution workspace (Distribution.dsw) at [Checkout_Folder]\c\vc\. In the workspace window, File View, right click on the AxisServer project and AxisClient project ).Which will build the AxisServer.dll and AxisClient.dll</p>
+<br>
+<p>
+<strong>Building Apache Modules (Apache 1.3.X and Apache 2.X)</strong>
+</p>
+<p>In Visual C++ (The version used for this documentation was Visual C++ 6.0) click on file ,open Visual C++ Distribution workspace (Distribution.dsw) at [Checkout_Folder]\c\vc\. In the workspace window, File View, right click on either the project "Apache1_3Module files" or "Apache2_0Module files" and click on the "Set as Active Project" to make it the Active Project.<br>
+<br> Again in Visual C++ right click on either the project "Apache1_3Module" or "Apache2_0Module" in the workspace window, File View, and then click on Settings in the popup menu. Select the link tab. Select General from the Category drop down list. In the Output file name text box put the value [Checkout_Folder]\modules\mod_axis.dll and click OK.(To build a Apache Module, AxisServer.lib should be in the settings Link tab )</p>
+<p>Build either Apache1_3Module or Apache2_0Module project. In Visual C++ right click on either the project "Apache1_3Module" or "Apache2_0Module" in the workspace window, File View and click "build (selection only)" to build mod_axis.dll for Apache1_3Module or mod_axis2.dll for Apache2_0Module.<br>
+<br>(From here onwards we refer to these modules as Apache_Module. Replace it with the correct module for the Apache server version that you have installed). Then build SimpleAxisServer. </p>
+<br>
+<p>
+<strong>Axis HTTPTransport Library and Axis HTTPChannel Library</strong>
+</p>
+<p>In VC++ Axis3 workspace build AxisHTTPTransport project and in HTTPChannel workspace build AxisHTTPChannel project.Then HTTPTransport.dll and HTTPChannel.dll will be built.</p>
+<br>
+<p>
+<strong>Xerces Parser Library</strong>
+</p>
+<p>In VC++ distribution workspace build AxisXMLParserXerces project.Then AxisXMLParser.dll will be built.</p>
+<br>
+<p>
+<strong>Building HTTPTransport.dll,HTTPChannel.dll and AxisXMLParser.dll</strong>
+<br>Build the AxisHTTPTransport project AxisHTTPChannel project, and AxisXMLParser project. Which will build the HTTPTransport.dll ,HTTPChannel.dll and AxisXMLParser.dll in [Checkout_Folder]\c\bin.</p>
+<p>(When the projects are built in Debug mode then the Dlls will appear as AxisTransport_D and AxisXMLParser_D.dll)</p>
+<p>
+<a name="deployaxis"></a>
+</p>
+<div class="h4">
+<h4>Deploying Axis in Apache</h4>
+</div>
+<br>
+<p>1) Create a directory structure called "Axis" inside [Apache_Folder] as follows.<br>(Instead, you can copy the folder [Checkout_Folder]\c\deploy to [Apache_Folder] and rename it to "Axis" and you will find some of the files that you are asked to create in this guide, already existing in that folder)<br>
+<br>Axis<br>|__ lib (Copy [Xerces_Folder]\bin\xerces-c_2_2_0.dll and paste it inside)<br>|__ logs (log files are located here)<br>|__ conf (server.wsdd file is located here)<br>|__ webservices (The place to put webservice dlls)<br>|__ wsdls (wsdl files of the deployed web services are located here)<br>
+<br>2) Set an environment variable named AXISCPP_DEPLOY and give [Apache_Folder]\Axis as the value.<br>
+<br>i)You will find AxisServer.dll and Apache_Module in [Checkout_Folder]\c\bin directory.<br>ii)Copy Apache_Module to [Apache_Folder]\modules directory of your apache installation.<br>
+</p>
+<p>Copy AxisServer.dll ,HTTPTransport.dll,HTTPChannel.dll and AxisXMLParser.dll to [AXISCPP_DEPLOY]\lib\ directory and add that directory to your PATH environment variable.Or to any location specified by your PATH environment variable.</p>
+<br>
+<br>
+<p>3) Set the "PATH" environment variable to the following directories.<br>[Apache_Folder]<br>[Apache_Folder]\Axis\lib<br>
+<br> 4) Include the following lines at the bottom of the apache configuration file [Apache_Folder]\conf\httpd.conf<br>
+<br>LoadModule axis_module modules/Apache_Module<br><Location /axis><br>SetHandler axis<br></Location><br>
+<br>5) Create a file in [Apache_Folder]\Axis named "axiscpp.conf" which should contain the following lines.<br>
+<br>LogPath:XXXX<br>WSDDFilePath:YYYY<br>XMLParser:ZZZZ<br>Transport_http:AAAA<br>Channel_HTTP:BBBB<br>
+<br>XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file.ZZZZ is the path to AxisTransport.dll if it's a HTTP(if the selected transport is SMTP then should give that path.)WWWW is the path to AxisXMLParser.dll. AAAA is the path to the used Transport and BBBB is the path to the Channel used<br>
+<br>i.e.<br>LogPath:[Apache_Folder]\Axis\logs\AxisLog.log<br>WSDDFilePath:[Apache_Folder]\Axis\conf\server.wsdd<br>Transport_http:[Apache_Folder]\Axis\lib\HTTPTransport.dll<br>Channel_HTTP:[Apache_Folder]\Axis\lib\HTTPChannel.dll<br>
+<br>XMLParser:[Apache_Folder]\Axis\lib\AxisXMLParser.dll</p>
+<p>
+<strong>Note:If the HTTPTransport.dll, HTTPChannel.dll and AxisXMLParser.dll paths are not given in axiscpp.conf then the hardcoded values will be used.For that set the path of these two in the PATH environment variable or copy them to the same location as the Client.exe.</strong>
+</p>
+<br>
+<br>
+<p>
+<strong>Note:Make sure that xerces-c_2_2_0.dll ([Xerces_Folder]\bin) is pasted in %AXISCPP_DEPLOY%/lib/</strong>
+</p>
+<p>6) Select start->programs->Apache HTTP server->Control Apache Server->stop to stop the apache server<br>(This is because apache will be started automatically by the installation program)<br>
+<br>Open up a DOS terminal and give the command "apache -k start" to start apache (If Apache 2.0 server does not respond when started this way, try "apache -X").<br>open a browser and verify whether you can browse http://localhost/ (or give the machines ip as http://xxx.xxx.xxx.xxx/). If apache is running you will see the Apache start page in the browser. </p>
+<p>
+<a name="deploywebservice"></a>
+</p>
+<div class="h3">
+<h3>Deploying a web service in Axis C++</h3>
+</div>
+<p>
+<a name="generatefiles"></a>
+</p>
+<div class="h4">
+<h4>Generating Serverside Skeletons/ wrappers and client side stubs</h4>
+</div>
+<p>
+<a name="eclipse"></a>
+</p>
+<div class="h2">
+<h2>Using eclipse to build and run WSDL2Ws</h2>
+</div>
+<p>In the checked out source code there is a "wsdl2ws" (i.e. wsdl-to-web services) written in java that generates server side Skeletons/wrappers and client side stubs using a given WSDL file. This Section describes how this is done.<br>To build and run the java tool this section uses the eclipse platform. For this documentation eclipse 2.1.0 was used and the jdk version used was j2sdk1.4.1_01. You will not be able to build the java tool with jdk versions below 1.4.0.<br>
+<br>1) Start the eclipse platform IDE.<br>Go to File->New->Project.<br>
+<br>Select java in the "New Project" dialog and click "Next".<br>
+<br>In the "New" dialog that appears give a project Name (e.g. test). In the "New dialog" keep the "use default" Tick Box checked.<br>Note down the path in the "Directory" Text Box. This location will be referred to as [Skelstub_Folder] from this point onwards. Click "Next".<br>
+<br>Another dialog named "New” will appear. Select the “Source” tab. Select the project that you created (i.e. test).<br>Click on “Add Folder…”. In the “Source Folder Selection” dialog that appears select the project that you created (i.e. test) and click “Create New Folder…”. In the “New Folder” dialog that appears give a folder name as “src” and click “OK”. Click “OK” in the “Source Folder Selection” dialog. Click “Yes” on the confirmation message box that pops up.<br>
+<br>Click “Libraries” in the “New” dialog. Click “Add External JARs…”. In the “JAR Selection” dialog that appears browse to the location where the latest jars are and select the following JARs.<br>
+<br>
+<strong>Note:</strong> The latest jars are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>Click “Open”.<br>
+<br>Click “Finish” on the “New” dialog.<br>
+<br>2) Copy the “org” folder inside [Checkout_Folder]\c\src\wsdl to [Skelstub_Folder]\src. The “org” folder contains the package structure for the WSDL2Ws java tool.<br>
+<br>3) Go to eclipse and right click on the “Package Explorer” window and click on “Refresh” in the popup menu that appears. Now you should be able to see the source that was copied, in the “Package Explorer” window. By now eclipse would have built the WSDL2Ws tool.<br>
+<br>For this demonstration we will use a Calculator web service and the WSDL file the web service is located at [Checkout_Folder]\c\samples\server\simple.<br>
+<br>Copy the Calculator.wsdl to [Skelstub_Folder]<br>
+<br>In eclipse go to “Run->Run…”.<br>In the Java Application item select the New_Configuration.Then select the “Main” tab. In “Project” text box give the name of the project you created (i.e. test).<br>In the “Main Class” text box give the class as “org.apache.axis.wsdl.wsdl2ws.WSDL2Ws”.<br> </p>
+<p>
+<img alt="" src="images/c/main_class.jpg"></p>
+<p>Select the “Arguments” tab.</p>
+<p>In the “Program Arguments” text box give the following argument.</p>
+<p>“Calculator.wsdl -o./ServerOut -lc++ -sserver”.</p>
+<p>
+<img alt="" src="images/c/argument.jpg"></p>
+<p>
+<strong>NOTE: These are the arguments for the java tool WSDL2Ws. The usage of the WSDL2Ws is as follows.</strong>
+<br>Java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws <wsdl file> -o<output directory><br>-l<c|c++> -s<(server|client)>.<br>Also note that there cannot be any spaces after a switch (i.e. -o, -l).<br>
+<br>Click “Run”.<br>Now the Skeletons/Wrappers will be generated and you will see messages in the eclipse console displaying the generated files. The generated Skeletons/Wrappers will be created in a folder named [Skelstub_Folder]\ServerOut as given in the arguments when you run the tool.<br>
+<br>Similarly to generate the client stubs use the following arguments in eclipse and run.<br>“Calculator.wsdl -o./ClientOut -lc++ -sclient”.<br>The generated Stubs will be created in a folder named [Skelstub_Folder]\ClientOut.<br> </p>
+<p>
+<a name="commandline"></a>
+</p>
+<div class="h2">
+<h2>Building and running WSDL2Ws on the command line</h2>
+</div>
+<p>To build the WSDL2Ws java tool on the command line you require jdk1.4 or above.<br>
+<br>To build WSDL2Ws java tool set the CLASSPATH Environment Variable to point to the following jar files.Create a New Folder called wsdl2wsTool\lib and put the above mentioned jars in it. You can find the latest jars in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>Open a command window.<br>
+<br>Change directory to [Checkout_Folder]\c\src\wsdl.<br>We will refer to this directory as [Skelstub_Folder] as we did during generating Skeletons/Wrappers and Stubs with eclipse.<br>
+<br>Run the following command to build the java tool.<br>
+<strong>javac -sourcepath . org\apache\axis\wsdl\wsdl2ws\*.java</strong>
+<br>
+<br>
+<strong>NOTE: Notice the spaces between the "dot" after the -sourcepath switch</strong>
+<br>If the command finishes without any output then the java tool has been built.<br>
+<br>Now copy the Calculator.wsdl file in [Checkout_Folder]\c\samples\server\simple, which we use in this example to [Skelstub_Folder]<br>
+<br>Now run the following command to generate the server side skeletons and wrappers in the same [Skelstub_Folder].<br>
+<br>Java -classpath .;%classpath% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ServerOut -lc++ -sserver<br>
+<br>Give the class path exactly the same order as given above.<br>
+<br>If the tool is successful it will display the files it has generated. The skeletons and stubs will be generated in [Skelstub_Folder]\ServerOut.<br>
+<br>Run the following command to generate the client stubs.<br>
+<br>Java -classpath .;%classpath% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ClientOut -lc++ -sclient<br>
+<br>The generated client stubs will be in [Skelstub_Folder]\ClientOut<br>
+</p>
+<p>
+<a name="builddeployws"></a>
+</p>
+<div class="h4">
+<h4>Building and Deploying the web service</h4>
+</div>
+<p>1) If you have followed the above instructions correctly you would have been able to generate the Server side Skeletons and Wrappers for the Calculator.wsdl<br>
+<br> 2) Start Visual C++.<br>
+<br>3) Go to File->New…<br>
+<br>4) Select the “Projects” tab.<br>
+<br>5) Select “Win 32 Dynamic-Link Library”.<br>
+<br>6) Give a project name (e.g. ws1), give a folder (say "deployws") as the "location" of the project, select the "create new workspace" radio button, and click “OK”.When this procedure is followed the "ws1" project files are created in a folder named "ws1" inside the "deployws" folder.<br>
+<br>7) In the dialog that appears select “An empty DLL project” click “Finish” and then “OK”.<br>
+<br>8) Right click on the project that you created (i.e. ws1) and click “Add Files to Project…” on the menu that appears. In the “Insert Files into Project” dialog select the generated .cpp and .h files in [Skelstub_Folder]\ServerOut and click “OK”.<br>
+<br>9) Right click on the project (i.e. ws1)again and click on “Settings…” on the menu that appears. Click the C/C++ tab and select “Preprocessor” from the “Category” Drop down list. Add Axis include directory [Checkout_Folder]c\include\ to the project In the “Additional include directories”<br>
+<br>10) Now add the business logic to the generated Skeletons. The Skeletons in this case are Calculator.h and Calculator.cpp<br>
+<br>11) We will implement two methods that are in Calculator.cpp as follows.<br>int Calculator::add(int Value0, int Value1)<br>{<br>return Value0+Value1; //business logic<br>}<br>int Calculator::subtract(int Value0, int Value1)<br>{<br>return Value0-Value1; //business logic<br>}<br>
+<br>12) Right click on the project (i.e. ws1) and click “Build” on the menu that appears. Visual C++ should be able to build the project without any errors now.<br>
+<br>13) The ws1.dll will be built in "ws1\Debug" by Visual C++<br>
+<br>14) Place the built ws1.dll file in [Apache_Folder]\Axis\webservices<br>
+<br>15) In addition to this create server.wsdd file in [Apache_Folder]\Axis\conf<br>
+<br>The server.wsdd file for this example is given below</p>
+<pre><deployment>
+<service name="Calculator">
+<parameter name="className"
+value="[APACHE_HOME]\Axis\webservices\ws1.dll"/>
+<parameter name="allowedMethods" value="subtract add "/>
+</service>
+</deployment></pre>
+<p>In this file [Apache_Folder] has to be replaced with the actual value of [Apache_Folder] (i.e. In this case "C:\Program Files\Apache Group\Apache" for apache 1.3.x and "C:\Program Files\Apache Group\Apache2" for apache 2.x)<br>
+<br>
+<strong>Description of the server.wsdd file</strong>
+<br>
+<br>The service element specifies the service name.<br><service name="Calculator"><br>
+<br>In this parameter element we specify the parameter className and for it’s value we specify the location of the webservice dll.<br><parameter name="className" value="C:\Program Files\Apache Group\Apache\Axis\webservices\ws1.dll"/><br>
+<br>In this parameter element we specify the parameter allowedMethods and for its value we specify the methods exposed by the web service (i.e. subtract and add).<br>
+<br>
+<strong>Note: A trailing space should be inserted after every allowed method.</strong>
+<br><parameter name="allowedMethods" value="subtract add "/><br>
+<br>16) Now start the Apache web server by typing “apache -k start”. If the Apache server is running type “apache -k restart”<br>
+<br>17) Now type http://localhost/axis/ in a browser and you will see the “Welcome to Axis C++” page with a listing of deployed services and Calculator service .<br> </p>
+<p>
+<a name="consumews"></a>
+</p>
+<div class="h3">
+<h3>Consuming the web service with Axis c++ client</h3>
+</div>
+<p>
+<a name="runclient"></a>
+</p>
+<div class="h4">
+<h4>Coding and Running the client</h4>
+</div>
+<p>1) If you have followed the above instructions you would have been able to generate the Server side Skeletons and Wrappers for the Calculator.wsdl.<br>
+<br> 2) Start Visual C++.<br>
+<br>3) Go to File->New…<br>
+<br>4) Select the “Projects” tab<br>
+<br>5) Select “Win 32 Console Application”<br>
+<br>6) Give a project name (e.g. calclient) and click “OK”. Give a project name (e.g. calclient), give a folder ( For e.g: "wsclient") as the "location" of the project, select the "create new workspace" radio button, and click “OK”.When this procedure is followed the "calclient" project files are created in a folder named "calclient" inside the "wsclient" folder.<br>
+</p>
+<p>7) In the dialog that appears select “An empty project” click “Finish” and then “OK”.<br>
+<br>8) Right click on the project that you created (i.e. ws1) and click “Add Files to Project…” on the menu that appears.Then Add the generated .cpp and .h files from the [Skelstub_Folder]\ClientOut to the project and click “OK”.<br>
+<br>9) Right click on the project (i.e. calclient) again and click on “Settings…” on the menu that appears. Click the “C/C++” tab and select “Preprocessor” from the “Category” Drop down list.<br>In the “Additional include directories” give [Checkout_Folder]c\include as the include path.<br>
+</p>
+<p>10) Click the “Link” tab and select “Input” from the “Category” Drop down list.<br>Add AxisClient.lib to the “Object/library modules” and in the “Additional library path” give the path. AxisClient.lib can be found in [Checkout_Folder]\c\bin once you build the AxisClient and AxisXMLParserXerces projects of the "Distribution" VC workspace and build AxisHTTPTransport project and AxisHTTPChannel project in VC++ Axis3 workspace and HTTPChannel workspace.<br>
+<br> </p>
+<p>Now the client should be coded. Basically this will be a main method. We will write the main method in the file Calculator.cpp of the VC project "calclient". This is the stub generated by the java tool in the stub generation step.<br>
+<br>Add the following main method to Calculator.cpp<br>
+</p>
+<pre>void main()
+{
+Calculator cal;
+int result = cal.add(22, 33);
+printf("The result is : %d", result);
+}</pre>
+<br>
+<p>It is better to have the path to your AxisXMLParser.dll , HTTPTransport.dll and HTTPChannel.dll in axiscpp.conf or have the dlls where the client exe is.</p>
+<p>Right click on the project and click “Build” on the menu that appears.</p>
+<p>When the XMLParser is running these steps would occur.<br>1. Locate Parser dll.<br>2. Create Parser instance by CreateInstance() method.<br>3. Give the stream to parser by setInputStream() method.<br>4. Call next() method multiple times.<br>5. getStatus() to see if the streams are properly passed.<br>6. Destroy parser object by DestroyInstance().<br>
+</p>
+<p>If Visual C++ complains about missing libs go to Build->Rebuild All (Please make sure that the apache server is stopped). Now the client exe is built.<br>
+<br> Start the Apache server by typing apache -k start and run the exe from Visual C++ by going to Build->Execute calclient.exe. If all goes well, now you would see the SOAP Request, SOAP Response and the result printed by calclient.exe.</p>
+<p>
+<a name="providedservices"></a>
+</p>
+<div class="h4">
+<h4>Building and deploying the provided samples of interop web services</h4>
+</div>
+<p>
+<br>1) Open the Visual C++ workspace (interoptests.dsw) at [Checkout_Folder]\c\vc\samples\server\interoptests\ and do a batch build of all projects.<br>
+<br>2) You will find the built dynamic libraries at [Checkout_Folder]\c\bin directory. Following are the built DLLs.<br>
+<br>base.dll<br>cbase.dll<br>cGroupB.dll<br>doclitbase.dll<br>doclitgroupB.dll<br>groupB.dll<br>
+<br>3) Copy these dlls to [Apache_Folder]\Axis\webservices<br>
+<br>4) Add the required entries to the server.wsdd file in [Apache_Folder]\Axis\conf to deploy these interop services. You can find the required entries in the [Checkout_Folder]\c\deploy\conf\server.wsdd_win file. You will need to modify the "value" of the "classname" parameter of each service to point to the relevant web service dll given above in [Apache_Folder]\Axis\webservices.</p>
+<p>
+<a name="providedclients"></a>
+</p>
+<div class="h4">
+<h4>Building and running the provided interop client applications</h4>
+</div>
+<p>
+<br>1) Open the Visual C++ workspace (interoptests.dsw) at [Checkout_Folder]\c\vc\samples\client\interoptests\ and do a batch build of all projects.<br>
+<br>2) You need to build the AxisClient project in the "Distribution" workspace at [Checkout_Folder]\c\vc\, because you need the AxisClient.lib to compile client applications and AxisClient.dll to run them.<br>
+<br>3) You will find the built console applications and AxisClient.dll at [Checkout_Folder]\c\bin directory. Following are the built .exe files.<br>
+<br> base.exe<br> cbase.exe<br> cgroupB.exe<br> doclitbase.exe<br> doclitgroupB.exe<br> groupB.exe<br>
+<br>4) In order to run these samples you should have AxisClient.dll in the PATH environment variable or in the same directory where the .exe is.</p>
+<p>
+<a name="transport"></a>
+</p>
+<div class="h4">
+<h4>Creating and Building your own transport layer</h4>
+</div>
+<img alt="" src="images/c/parserd/transport.jpg"><p>When creating your own transport layer refer SoapTransport.h header file for API.To see an example implementation refer AxisTransport.h and AxisTransport.cpp</p>
+<p>Implement SoapTransport.h interface according to rules described in the header file.<br>Transport layer is built separately from Axis. Then Axis loads transport dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance (SoapTransport *pOut)- Used by Axis to create an instance of your transport class<br> DestroyInstance (SoapTransport *pIn) - Used by Axis to destroy the created transport class instance</p>
+<p>Compile your transport code and build a dynamic library. Add the name of your transport library to axis configuration file (axiscpp.conf) so that Axis can find your library at runtime.</p>
+<p>
+<a name="parser"></a>
+</p>
+<div class="h4">
+<h4>Creating and Building your own parser</h4>
+</div>
+<img alt="" src="images/c/parserd/parser.jpg"><p>
+<strong>Note:Implement XMLParser.h interface according to the rules described in the header file.</strong>
+<br>
+</p>
+<p>When creating your own parser refer XMLParser.h header file for API. To see an example implementation refer SoapParserXerces.h and SoapParserXerces.cpp.</p>
+<p>Axis loads the parser dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance() - Used by Axis to create an instance of your parser class<br> DestroyInstance() - Used by Axis to destroy the created parser class instance</p>
+<p>Compile your parser code and build a dynamic library. Add the name of your parser library to Axis configuration file (axiscpp.conf) so that Axis can find your library at runtime</p>
+<div id="pdf" align="right">
+<a href="windev-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</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">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </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"></div>
+</div>
+<!--================= end Credits ==================-->
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>
diff --git a/axis/cpp/windev-guide.pdf b/axis/cpp/windev-guide.pdf
new file mode 100644
index 0000000..0c30bfa
--- /dev/null
+++ b/axis/cpp/windev-guide.pdf
@@ -0,0 +1,779 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 4456 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%(D0+L@&cSq?EW,#V'hs8[8RslQM<uRP:>/8ak@LOT#?miINphuEhOPAZqZ6m,//O'F1`kBqFO(?:`=c;4nF#>egMb7Ej&s+lG^l"Es),%2c,3Pdajm"m,B[50o;o$^c,\Z&^MgjcZTioD\RouZIe2_#QX@=V?i0fXn-jdCTmQ(5_kA#8gNVi[Y5;]"^WjfK.e-tH0I+;0'MX])%6'/os3()C_d?dN_]<"WeP'3QLde.rk>NfbN>9%\SsDC*:Wj`.dkVBudkYe0[(c?\ouE=0h>Hp$k/o*=AL:'YfklUE3@gJ6fl$A^&bY:3F*%#HX*=E3#jZr:)':d#6qWRj,'+sscMdI>h`h89Z(SNJBF@"X^_DB3,nDd_DB0?,DYJ>uYA7=D,=iiI5cb8o?=eDRicIHfUE@(bG'F=#>"l*\,VA1X85)kr=]H,ZB6!:2^p8gXbAIosQK#99:Vec>l;ERu-0s,KJ_R0%&\Wq\=`*/K<T#hb18B`Kb,"N4G<-=a@n!G0,UMKgjVk;IZ"-Sak5kcUgL0b]F)$u/<q.VR9Hd$Y_@ql3.'S$p'FHS=X-G/<aeu'kKp5`Z;p8Dn2#Gq]INHc^1=#GO'/7_oj%,^%c/^68c@CkLA--c5i;/S;mn1ge!X)!IIE3WWeM8F&j&;206HDjC.`&*<!jBYBTNT46PU]-QGn^NlSeYh!@b*ksfp"b^;KZR_BZi+NBO$G::NE*o)+hqT%Q"0h`RORT4r5=q]'jOKj09V36<4]-<blA+T;"Uc/2,L)A-muB'NdO^p1%cLJsj"^VmUmZN[\(oaZ@8@K*&Z?G!(J]/nR$%$<$3<GQC[kA]E6p3H!G8J_f@*IsQ!&Eh(AHd,,=2bHeE*OY5(dajDC+rVh%V[p*T<]]Rd[%B\bk1mk$"R8gMYW*oo7T"dIr.Y.`7b*lLle[1]>;.BrUDl/VRqR'/XQPdUb?EM`(8j5[r.&O7"9=_PJ$I&M#N@Ga,EEC]6N'kpHo>\4,ii\G^1j]m-c"gc?<RXi07?&`gRHE'dJ`62DfKgbuip;q:&\neYoaDu2eO"i=;n.#o?8LjhPqELn&4N?lS:3XibuuMLqajT*6Zs'JeuEF9T;"dhN&T3j0Q,K/J_b5De;qLrfBkr#(X0'1IKck;;':C`W1']H7SPtC9W94D?N&e3BI/]@!Hss<.!0k[maWM$4G6W8imqS/'_;Vj+t+\8A[-$519$"9P+LUTe4e+)Wf#Ps8?rrHc-'S('hiJA,G`tgkm4#^.W]Z?IN9,)-E[_'el%ZsngPi]cstS*8T8I=^hk0`4!@duJ-oK$:I#)X?pulrS`3s-'OFpWoOD?c(LZeqh3tl#&p*>@;SP9TJ65C$"_/$=W0+T#EPDtj/-j?bLfH\3$<kK"kS9IOjfW<n(U\"O_!6"8.2[&??8,JV2N%Q]qPC?F%]$%+$O(.'h>#LWL-cAklhE)G23.e>oOLa/q)mX$3[c[%m*:u!$ZT@kVr3qo=(VLMokL29.oh6l`*,d];EffQ'IpgbOlFqYJ_N^-R^6V*:Zr^^c>dnu,kE\rX#BimCoQ(gimqiZXl`P]QpOh#OCEqb'R7>h?)/F#iAXu.hNVbH6(^If$@@]*Sh1Y&rnMA&e$)'N%E@:o?4UQa/a*^U)5bas66pf!:uM.pC_,ZNiap/d>g#]BcDQb[U+GSg,m8ri!lNuZ2kj;5/15R&K(\:AJ^,'X^(PL%Ohg2J[LZ/J0XK>n[$FK20ngO&YrX$s3%48hoJK=DUhW@lGn^OW.!0.mKJ7@Akk9,t7*cMRYuH72H,r"T6o&CP\_><S7j;Xk>$Y#TBHb-d;IBhhJt9n>0s;&olujl@%``Of@a2%*C0Jl[W%g_PhU0:O>:;1Q)M1nV26@q,jg:+6BZi,a'Hf)c+km&$:<B6QMV"(4$(X]m7gNbmVmK)X"+a1@/qI-f=jq/h-jH&_q"gh"e>e-&Zf=&*X@0^)WMYr.MAfF7H'At"CSAQ1Y;[PP@)(,=-SNh-S#%EoEq8eO$Yl?#TX@)oC&irjq%@i9OC_$5%+3c42<dlfT@Z5aR<iMql%0%-<OhFQ$]CrX\fesEjaf:CXrU9DlDS%t"bu9'_q\FTdqV&M`tVO=B%TD#i??jG&Zlh3YOm\PMP;h`;rV+8'R1(RoJ*OMWbEcOU.,in?@aB%"LAjNbh`iA*AR%Pgnk-GWqd>dVGKE(afpC!_qTW9<n,9hYmZF_6<dXW<*;--(%)]5-.ER7<[^rL$Brr5DB0?,Ni#FI,=n@jWcSBeo"_ca"UU-bY!%GYP*QKX4TlJ#S;+CJ`srG-'E&g=C8HegngQ%^_0&D&=,R2f_o559CFTs]cD;/kR\2+-[3fmk$PF;Q$^ISZem^)/0)]X)M=fl?E`K?nSd_t/XVL3ENahEs0t.W!%**]Mck3'KW$bdNV@m[-d00f'hF0MHM8cJr\OE,LL$#@U`p?kSYY0,u26A;aP<tTCc%ogMQGgI?-noubLSt-S$blsRPIiPF\mkk>:Z]6Z3bd*J796XMJ*P#s[-RikCTWKDnd-d6TQ?_r8-ft;b_C0aVU\"r(@in"VU2O6;o7*OJ_<%ZL5+u\>h@:/>0a=D'o7J)V?@o`Cn]3q]/sinAP$IPQHK&eJ*3+gB!4g.Vb>;$5YKI-_9D<qjqJeVl]Ao$4L5,160a+Y]-URbDq*tP"?oa?3tSH!jVE7cAG2BrMZe2:1-6',ZqrH_4,P?[7_MtR0UnNaJXiOtJskFm/Eo*.fHPn*[*0#e.T.d]fc<@m^1n7&CQZC`rF,maCTWKFngQ%^TpH08Ub@LV$/ojUp:'Fg+80ffjDq7"E\T.e>?W68;WP"'pg/fIGLW,9276TG6&JrO]R_K\l0@qF;83kR/JDnE&[,==74MSHg4UlC$=%CV<RM;/<f'6h.orbr.2<pW=)c13[-AlRdf?)`aPmcLXL/25j\lFY_<\(M`8"PWlD"!Ma5CcW`N(MR3@X#*.!%dQldJW8eHH8M;Cb*GY>u:CP#!5TKrd)H;Tpc?<@S9W%)KS;U$&eGT@%^R_<S+`#shsmcn(U69q!Sd?$U<W1NPo/4-hc!`o]Mq-.fM-V]g21Jd)gcA38=Z@SSKfGU:@lLt:X+;Wq!g7hkf7jXFLf'U\hJnnM^[Xjp$Ic)2s%"j?5rNCVd.K`]01E"_^+pRF7GjM0m%0nk'$=B9FJ%LUE,F:Q<,M7T(ss%?"\GHfL1le[[C\]>.5]5J)_[<r=A.J-7];8qo`BUMm3?h9_O&Z!jOjUR)5cF)<'=UQh1h_lVJq5_Dtgnj[WCC8)*42/47$O)PtL@[r0\fe8GFHKIf-=)FZMmV,Z:uHMA%_b(o]]L.\YDQQnck#<p4EI90/JOR8NU?^i(rkK8<Y2lGI6d)n'IBL#$f#9`d+KBQ=PgJ>>pp[d1<HApY0X(VDM]X4+p[F:'9a!Sij;`?#s!kh=iBZ1.!1u@KRa]5Q%DTK;(Qu:C3G.pZ`-M%a@TPfR"R#EbnX*r$PYWs8O>\"do+"-j=$=)&T_`]ctu)^!_U`'+r:@R,bm7NkFuQ)-o?9aa.r%ME8MgW)^X'cV3CAZqa#]DqRYa!<f>4lLLH&gH[L,ZL\&FDWb'nYa9)!o6[o1ILMbWaf9?l]i)8#n?%H6/a3-M@]frePC>7`RUDXO8.<6ut]^9<'(PT,Q&h__)OL)0q7tCYt6<#E8LD^lB%LN(4Hjo.Q`2eQk,0P[bKi\CR'U!%(PR1qR'Rn(&CdJ<CO/n3b(ghc;9"?hsg?il_#.b;u)QpjAgkJo)mB5@?mH@_I%:V>D*1ku;?=LMDHp.Ut:]8!JqsKhWe.uGeTYLJQ3-AT]IO;`+]aF_.D>5%BnT!h*.MD?M/2qL]q=Dt)<\;)bl\F$\O)odT9tTBP]Nt,rSnJZ/_j^5k4H=0bZ$fdH[/L!"rcWLdk4qKVj69T0[UFci-',sH]6M^_f_XaZq;DT;3P,=$Tg++#_+&$H[i:ncLWbYuLE3mgO5TF@R=N(%s'upDiS%\b<?JE'5t5e/k*YoI-='qgOtB@H4#acAb0nYJ+/dAAm(n"oQ:ld?[((EYZ.\e'rNQkB3f?=#3ihMG6<jQ`e@3_<ATMQWadnFqa?H1jLTfRKI6M91oPM]d(a%U@kjJ;00%@s`"b+5RDa3OnRb#sQ#gs(a_;XjAQ*%V$l@6PE`>kND=G=OS7eH\HRoS3=h-j.3C`$MAqC+A5_ttLsh/t4B[ms6A%t-UDjn</;nkXV5GGPU6[.-:$37B"U^'FW!\_h9j`bV1HPNo?LnU*F5Yuk1j]ulctBgQG_-hkN%4$9P\cIRR?@-.ba?L,8KV[qr.':Z8]gm`NqDQ>1.C7'3Fr3:\6gt%=9NIM\@q)j2L)HLn[!_Wc_$='-SlD5>BGT$C6a-3:pSVb3(Yrp@9eN_hHR@HA]/Dp>1Nc48"0h]^!_g-_j^%h[WF5>*WU^qX9*'7H>n*[uFq`db!.T$~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+44 0 R
+45 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 543.328 256.212 531.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 530.128 199.644 518.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 516.928 206.316 504.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 503.728 273.288 491.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 490.528 231.624 478.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 477.328 337.008 465.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 464.128 218.316 452.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 450.928 271.512 438.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 437.728 396.948 425.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 424.528 293.316 412.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 411.328 355.656 399.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 398.128 283.644 386.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 384.928 409.968 372.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 371.728 394.32 359.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 358.528 327.192 346.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 345.328 237.336 333.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 332.128 317.976 320.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 318.928 277.644 306.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 390.93 297.728 500.274 285.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (winuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+45 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.932 152.822 218.588 140.822 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 46 0 R
+/H /I
+>>
+endobj
+47 0 obj
+<< /Length 2366 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d>Ar7S'RnB3&2IWacplU:P4Q%cR]]"ZFGZK1BSM)(Bq'oPC6W6fqt6^PMEI,7Vo@!`ld/DiZZp@M='\R^7Q7U4#Hm5`(It('4RsLgr9$-T:LN4-m#Jd#RBE+,-P&KS?I1&hnYpRFL7t*Tc:Na=UfKI%A9A'KC'@rt=j8bg4I\]Y_:]`gib^q(b37<CeKr#6mdD9FbVtp$!1>T-baG<M91Y1fO[#BtIlPnaH9R-O2sPceQ]8F>h#*g=;oF:L3SP1X1f23CCII?^5oreB_GF%02?`#i=^>3iOEl6PiJf"VnX[%W?s:6siou%GCWMiAJ8%l"<cEX?S3K0,Se'NrH>_*_So'!(B63Zl?:_i'2]!arqFUU-;1V+l\;W)e7k;$f,68SQ/16iGR'S*4K6$q/ofBVe.a'F(o5gS:'Jt'a$f1IPW=0tU+kuPrI3F6S`8Y-p5#W:Mp^7`)L4OM@ZGG%P1G#87:NXfWM1I7;=s41s1aa![?m,4M/Lt.?'k+Ik#F/'t'DH>^7;46(',s:#J0It.)k`<(IVs)!,MI)ooFa]n_"4S+MY#5/]A:'XHugma"hh8[AWMR^]eQ><ELSN^G)dd\j4A*?F,&i=EDmgr^+8J9(q#)\\o4MVWmYJZNlsJeAEj6+5g/#B24\7V%'p[<o,UlPWnnV(Xu1YW=R[Aq/]i&QRJ#E%K0G-?PCJSZi_8^8m_g1pc3Zr*2Z=,*]HUq+36>!7iLP!)fXO:^CLLGD\j9kH1ph'Uc`i^1"Gb]e1\?W&`!Nlg"lk5!#SU--4q]=J2MlH4Sqt$m%pg1i$n,+0ZoVo0;Ct7[C>%r\IAo3KWe9+$EO%j[<-qjS/.Nk&XucTk2][/WGMN+9:AuSo%4k&1h2eVFGQG<XOjZ_q1m[k."a!TM+;MiqRJ#E%2VF$=9h!*0Y]u+M't+_+-LYo]UQQ)!^R5!_kX")b2&"FJiJapNR8[[@,H_9rE]?KA0H]r[hA$Vs;H'`ILD.UleN%:N/%!tSAIb<(Rpk6c-&1HtTq82,DFfNH&YMXFT4,d+4^tWW7;6Qfe:0HG7#>i^_E6DEX_CO!XD[1_=U\U%U4W?UXZqHPl6[V)5d+jT^Z+ne`T,GnpU?,];&#Lu[VWqgZl'd<Xip):!XuKmOKs,SJZGP`EPY6kqTmWpj^IXALY-O6#U=h._KMs%9%mdMOEOf+cP:hmCO6Mf94Y%)Y%,[1lABC--bhflZ^PqmP=].W36l>#n1ZVYij.Z6UM)M/$ol%\:&[!2:-!)s\I0e$Se8PVQo,+Q'rY'0Ij`QT.)u]H*3gkH&`E3T8mU/C2m'SSp/aL-\mPZL"@g#-*Si!$+1^bkDL3N:h+9Sl?4bKm$GpR`<VE^(eq%j/:Bpr$#r@LS/Zd'\7*<sTI`DO"1)rtc^$G!;TAt>0P)DLP7GXQ=TY()FJ8r'[%tmT>?O>@f3gNp'bArZ<GP+Z!.g]IVFH-sC5\\L6-a78+W;I@I3'rC3*b]b+P;^Rd.sM<NE(j3_O63_#nkbpq?gml$I1]7=\-fGc:)U5P.C&"6HW$"ZLgEf:r]63g3k);`UW=CdP>nJ2-HX2/M]k+rMal%o\`:57S2aa9mc_-Tb@u0b0-+o5Amm5k4(+nl&Q.prAB@Er<9B<@A`r)Rd$,$ZiMQ"I;&mXTmo14+j\i3p<>msiege6OqVh/8q&WU.*KmeOV6pts'/u;;45aloTbpJY#e6QBIVA(,SS?T.l3NZ5d2(&sg`Rfl7npB1M%-(@NjAU9)NT$@hnUsWc)f5\<6Qb+<*<Y93=lB\i/(;k(&[)=*CUrm6$'#_rYk)3$_np@('*]nj3:-VdTOS'`EDW3Wce;.l`[Y'#4=3QPZ;!@eG^K#^7=`P[nMF_f`C<:J';ZQ!8!^M7V7("\krQkctDF-V@>fH\6U&gm$gr&S36L)G+TU&*Hk(R&5I>!>4nRj!?()3`^BtMX1iu:n(`Oq0F5ZZUG).(`b6bU.Lj;"h0@ES'+H+CJlc^&<i6%toI+.@mL+h:3^Xr0Z=E3U8oDWQkghSCb\ZO??uE#D>,;!S4Q%8Fe?qVJiiieR:T)[V(oIT+m=-uiq.!cjPsI?*Knfj^MOW9"[0^]gF'qaoGQiOJfqR3/?Yk]76\C[X1.Y2`T<K/uJ5)YbI;=Z5LmOKEI_cN/:pEW?ch13o/mkQ.2ebeQWu!Dt@D5>_i#6NQc3dE<%JI@[F)4qQV/0q]QSe(_C:+]U'g!Bs$X(YC2u\h`Z0/`_,]G*iJ"b<Y^&0@[A-L=>:S&=r,"SFF<,FjW>gYK.:RCH!<]kB->ZHO/6P0-FZ0-CFih+:W.deU&d5DV)hs&>MO;h6L\Scl]P`0`V[.8e*3,U*C]n[!Qr<(^h\o.~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+/Annots 49 0 R
+>>
+endobj
+49 0 obj
+[
+50 0 R
+52 0 R
+54 0 R
+]
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 406.98 314.066 538.332 302.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 51 0 R
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 287.666 367.296 275.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 53 0 R
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 220.668 274.466 502.98 262.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 55 0 R
+/H /I
+>>
+endobj
+56 0 obj
+<< /Length 1580 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl;/b2I&:XAW&H%ce$VQVF-228!k@2=9A;d\sLl+H`BNpiJC6TDYqt6^P8k7U@e%?.k!e3`2GeEqAGgrY9m).P$>_92dg!-b-T=GGtJ$-,r;RZ'$>%#\04?E4<5<if246N%b>i[tJX0MltR6@gFQV850P.1M=<"-P_'+(_B'1;?`G5sS,W0dQiF83FcZ91"!%Yi[Nq[fE[3UrCodK%(N2"\Ddq<dD4FG[Zhm&Rm=ja?'3"'8K$Q<_oS8CWIro;4F]%Xop\2;%J4Uj)gB%`TpL<k':s@g'q60bo(G>6)-+4EYPjqYY&Ur\?``d.`s;7F'r=TcRMa14"%-j+`2Zm<9OHV7.EJ42E#`fklZ,?3T=tO,T3$,6TO^r5IGb`G\]c?62M>2Wlo!IRm<q*6Ubb4bI8(+pC6Y*<NT.A4G'HShuMVWjp?!!TH!qk1$K4RA$h/l3!^>!-OThn;Jg:P@_7ck?3c5VBY7"aJB8e<.[6m3565/*Tq]Km*G-0R5".(1'`4oOVar*O&hc\)((1''n8-T011\/OQ`&5,Mm"B/U5k.JNT#!I,/B<-"qA4M!&Ku4@:d2@!ftXK-c'o*CZA*S)W>,/6-p\;3pC2?u)5UfT&NYV^KKSZIB8K#]$o:Uq0X)4fnNZI>7io:LioKfimsJ0WRmp`ZhNk/L]I"5[e'PPKUf7]EML&'q/QOgBFHNcnlTMVQm-:)Q7+r5k+"AI]$uu2gKgX<L6:$!..3E^QhNA"@a"$T!(=Id>d(2&O0"pK`\m<P)E<SNLROJh@MZBSoaQnn>71[k4Y1b.75ecJFrOSK&0$#gP2.A7qPJcJ`&9?/47OlYI_#M86XI@*pdfSOQ8OglWn'n2<dE2[9"6A#@X6U!+T6p]s>^%3K+FA#,kF!#D$La`6iQYk1!??9U/GcOHgTFTnN83$,'nmD:Qt04El/<<^];U4Cs*\h>M>jf_,^>g>(S1Qh-Kj&-YG3?ZU5$kns8obLoSF!;V722gP_p=1io@>Ebd0caH\-eE.!f,W7d&NKpOH9E(5/&?JU-j\]RD\X?hsc,C'Z$8,I6&0:5N2]/#!8`$7ZfJ.Z0V+5;S>'i/D,VX+M.r=`DO)Xj`[BL78U88kgf+3Zi&DA(X6rDJGkYp0Omd@3;kLk*/PddE;k4ZI82+Mg`?A-875jJ.q@8IGT+(uA5-^>9rd>B2e..8]paT/_I1fEL?EPXJuLB64nN)17e!M9'R/nWE\1&%)"[&c\@R4fi-GhuLnjt>m/P)T;=`SA9-+&U8T_m`N;[[UnXk/r&7LglrGqe)dHMamR9Uk%f/F5EpKY=4=]_moCKN5_XWW;)Q&4OeMAU.[#WgTsDJhNVg=L5j[MP"di_`E`[0V5r`D:GPYC^r8jAK_>"g"C[pin)"6BQ5(ieND]"_JsLh!Z?5;YIbDsEks&2sdq&aqpl<r^*Hr#__49?JO4gH!l\7K<gTokN2XMjJ1Y@MPa27\j#RX/]q8VS0=2*2^^l]*+d!Tq/&D@%ZK;sb&/g,a#^6\d]&F!he!q9)dpm1A`g!:Lu2/e@oI%BP&l?/gd^VA_a_>:;r7Gt]U!-#;\!r~>
+endstream
+endobj
+57 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 56 0 R
+>>
+endobj
+58 0 obj
+<< /Length 2227 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5=`<%S&:Vs/&Fu'YWE,oC5Gm\BHaII1A$c:%,*4B'ejbe73o]5X0;TP,L,.d'fG73SICs/O#D^O8`R-?*M;niDk:CM34Ql.RG<G]QGNPLXAoZbS]Z=5<38[NgogP8be_R4r2Md.>PAVTNS3IbUQ"V4-6X3[RAqu;M&625*?C'uXo>=`/+U*_1+Jo^Dmm`$C_tZ'"&caU3!"L<J%O;'ogSXs?XLm%hT#df%4gicSIGYed>Gtp]?]2A=9#;B_h@MZI\)Og0U[k;!Id.,0iV,dq28uTaMG]s)T"./RSF#P'^>3C:_76>hg!/:-nru"E*<Y1P2I_)ApYF)*?07mWZ!=Gub=DBSA\EQU9>Y">"L)Rt`NH*qfG.Cmn'4CtVf!E-TlY72ql,FUKpZsrMRuSq0Pb5Ac%(X-<;ric`$H.X-9!pGWI-+8ejDfkVs_#gZ/->YXscrtcGXe]:"@OjPVXBi-T<^%=$m<U@3?li5`-6D:c+e;CN9_FeTkMZQAFX/(Z,\Xl^).OoF9UA_&X',H5t0Yejo0:,;XEQ6^T$!Sh.mH&B[.O+^0uk>EKT1XW%>tVJ$:tot#X7]:!f]pg)JMUa.bJ)e0AOnlUQm:<4h!#75#Wr$m2LEa-bakBuM+9G.N74AR*m6CP^@0h^I!i?WuF"tNj+#XZZ6kh+>^-CIM(PTbQRklHmk%01N[!3!4*5Y)4N/IK%/6eIKQKea4[i3E8U#bFgDK<<j;X.%n8_AW8Dg<\63"ZN$E$sV4l$:E/_cjg-h/.(2V]UJglFDQi#^<bD:n]6$*!B&P^>ts2effeY*F>#2C-JdR0BKi2]JnqpJNbM%HI=@NBB4r40om)GPg;aeXO!@Ju8#US=@Ek[sVFM'[+<],X0fAnaS$]G8,99-Al.";E?4SD+C51WUUB$7_6qTrM&f:e.<"pHC\'\-\KsVKoXBCa/Rnb=/p4.f3A`JGQH!>4am4]e[>^=bOO`VdEor^klM%V_6EMu)6APq8Z\n%k6R-91$6j%^raP3S@G\+RHX:of#o5(^X;c!%J<iDmY[bX?Uh^clbQG&2C8e@WlDVIO-os%9-_NK^)HSC:O4IJQ;oojs);ki+e5A"JF17#TP!/LOJEKeMM!ileLKFXn7HC74`OHg]Us-/61U8B\R;Y+G&eK8GTP,Kp4`4)5IkB!fY,Z(LFlDp3p!L]#,NiI0?<mZPYWMhc5^R0]5geIRsUPSlt7CCYBh99pB>.-K(C'pIB!EB@q@!R8nj\CNoW'Ml6kBJt!jbVK%cs1K;!_TI`fTI^Be]hDZ,C<nKBKY$Q4F8PMAP\3o.B>m:;YBk1_][=RrTU_BQt,6r6nP6&%@IQ]0;!,1jn&'8f\kZfeo6,EBaj82/6t-Ap_9iH4h/?H.p1:^JU,4b<K*m+f!1h6@EaUZjiJgEib4Vf`KTp26)^r0=d-<_lr[aBDSa!dNr,Wd2kjkH+8"@lM2Zk8a>[:1`W%Nu-2J#]A%eYuOM5Q_B2pct7Ei>\)K>K)bSuTD-'pp6DA!.D-EPZ;;6@F9&k.!_5#Z'rr`o1%hIM]0`'r4"=]pVehH>hm"V_M9TMo%&+Cpb`<Um:F"j>)m>sZ@O=EPAR<3Z#lgLB\ad:?7hXW-t#oW_LUfm%,DF9+:t\Cb=l,tc>`LMrc84N^U_k*^IFld'1"9G*@XM&;Nf%>JL@@T@*2,H$u./*0Ue5[VB^.@[%&^:Ah@U<k_MK?9K/,*mb8;I\'lZ:8sJU!p4]6Si"6k[mg])#\F\p4-R$0Oq;9n>]qZk6E$==5>NcR.FXBB$Hr,^19s]+"r,pEI?osUZ;-3b_Ha!kW+UDc"f@UiRVGEZ4<W6lWer9#Qed!=9m;AQ;*Y;I`fQ)cXraOs*)6V1ck9g[-'&SHOfRTe5%>RCa20L4<_c:\N?")oZO,O[NMDI$I\kb'JFh3cO:HY0dk<tfhCPKlqs.:Jj-ifW[C>kd<#^nOhi,\'sbh2[TRF@RT-*dkU!9sC..E"Ql"rZ\#*/&Ocorq`Z8gGGrTjXhfGWtRE%q:hr=`b)iI,8qHc:AZJNaAQ+.?QOfQt2f>Z.Pj0(m:GV9q,j_0n2)jG5nF*mQ2dC\B3./of_Z0/aj,]Mo:^JMV+A9WXVMR[[JN:u%+B'kua0#iqr2bolBG"?#,MgG7ompPVj)T4h5_"54Jnjc*t@`&tYb80$:qR2TQ).P;b^<4tnW#>g_$".#1m9:gT\g;Q7n,<D,m"3"~>
+endstream
+endobj
+59 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 58 0 R
+>>
+endobj
+60 0 obj
+<< /Length 1910 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat<AD/Yn'pj7JolDIZe.BanoVN]_G^$X<`3Ao7=.oSjO$/?NE$oG#,5Q6UYn71J5:*WZekJ>LAX1;B)>i(1#le.<+gmg@Tp;F?Yp2d@(_f1gdZR8LU/U,e;=a]oh8*.:(iJ3O9>%^Qi'MqZt2bKQC@1ioRYM0+;$7l1H3Eimr"n"p91`==Zc7oOOp'&H$G#b5h!Z7H?r__0<RZqq`BX=/">@4Mo+!\,jR2tp3-Y:;R]s)k"M'"t<0+qG5\sh@k`ppTMEHr@'DBM'@ZZ@*JngB#0F/Z59bu'2:CJetl&IRNhlJGQ4g3GqU;fU9^L!e+f+sG1tPj?G0.7tMSi'dO5'pJl_crYq$)qq/`9*%>I@#TUl:-2HOTrrO#Jb.2SiRJsb)5:JhA74>M?qg:%D2L\?$12HVBA^b8DGZM0A[Gl&m:]iuX+3#U!C3Yd"c9mS^kQX"i9/i7V;FhuoQnMs)TN^+$t)@$`IV=c"]#kc)-mtK1FO`:*RE_qKk]iL!V9Nj_d!t-#<r<\a@^so^&Wu'+r"WfN/;:)eqIp0]&[PK"J^9j->@q'N,/[u;1CsdJ"*#&q$LD-N^\02@W6To_:%H"Q=]/^OF<KNc9SBSk2&S.6!/9X3gHj!k!RDZ6G86C8YMl9%;/pqW6Tln/&`>ACB_Xh[j$D#8pWl^7CC:bF]$0K&!":n=!%6!>qZ7K_QHlb2(\["3?QeQfq)S0)p1t.Q#(67/;&M/A:jH2^^brfb!HFlb7QlaHo`.&7MDAVEW_$%7f7k:]s"b9<rs4As-a:W59uAg_B,g@WC;\$2_9"mZbf9@5b?d0X0sbQ!puA7[Nd7rS0>jnQ0Jcnb&iH75p727hbZ(HHdFoL5;3c]XT%>N#166P*hQ?E1UGmDH`XOYeE@1pg&[/TQ\(B@LW\#\Q\6-rR`?IW]9\rNW9_Kb&%@J9CAr[%s7p@[D01#,]Snh17R.q8X7sF(LDkbS:\4EUJm2cUJ:Zkl<D^Ws:V<n)OX[LMiUNN1+:@.R>ECaj,$CsH$YY"OiOFV4L>B[^J.iAL<%n^P^32mH==a]KhXSLk5ll%UZWT\I"69pqqHq.kR\VB'Bf*VtWhqD6T=V2moC6n[B(bHVLZNP2m$Z[FNk*DuZ:+KG\-S&=Guum6:3R1'W#DYgnuO2uo,AW&ESTq2^>!4=UcV=[KdHfFFBHi+T<St9df@N=.)b+kq*@A]2/P$"<5YZ<Er.XM-V[KjADgaMKbq,$$Dk_=J=UHRH7WR%UA_6fFe5:UV*7AfrTR.q52=1IQS\;edn]&irtK5AJAtCOf\2)/#H^8Re_Bi8Tl(D7?,LZ*(%KMg7;q8_B;5$1lFIUIpIlrPG>J*<VRYa>$&K3?8H>2);7J$">EBuR;A8;`1_&+eQo>E%_4aq$\D'-'D+jbBl;cfTL;C0p]"K*YUuN31H.,`\/N+LLK1Of;mR`S$gLS2!]%W.*Z9;NS>-!4$W)hu'pBNQrfl@&:8/S:caE%%XCD[mc>qI:lYM.I;b?goGKWBtnj@Kr.ClXD82r%mD0$utqrW*G"=9(N?^u:E)CB1<^cF1*[GfWYQGPf$DEue9DUr=PoN3Z$pg,-?#7#ouP%5l?ChH7JZ9Pps,A@kC$r9BD-`j8UO;LWnYcgR7i35H8TN!'g%\d]nLl7_iJ:PWZc;P.7+`4rlqO-(\a995U0X)<)eh6:Per8F&.ImgGL]@-c:_Cdrj4hlF:7KHlK^-q\Qm2We^9I`F2me<#sd,5Po02K=R04[C>[b!p@(%=aJ#DO!_f&l&>PFM!(RVUJkk1VUuWjYI,8-oWs=cOVIm&:d)+o!DI#([da((6K32A020o1$!B^!Kc@k;^`jq\(BB]VYtmHJ!uUr'30b?7tmPF%=q>)k)DT&j)oi\:!3kMYNGfZ^'SM"V6S(:B~>
+endstream
+endobj
+61 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 60 0 R
+>>
+endobj
+62 0 obj
+<< /Length 2387 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/e&H88.@0A!ETJ`iQbO1,eC"'F0da`t5,[FCQZp_rLA5O#:3;N<Dp`^bj-/"'QBV9]ChAq[O7f!#JBQ=]F>Rriie`Opjh&a*OL];EcF,+8SE/LMf0O!j55>JBWF#k3EJVsSR)N@KIAs)bP=EKDcXZ_5=,dsXGQJ9Rj]HaD0S3:ELP29AEI'W$oc$M6M`pkK1CgQ#po7(XIbl9\,rSB><i1iOVOHJh"<+sV+<YmCrq#mB4qO9\R&uqmSWJ;[^&pfA&pXV1%$5]e><K5Eh#M_5q^&AK1`ocscC:/l"WKpp]Eg"oTW*O1IK=ggtjQTs.h>$shc%VjW?WRUCi.;:D?sD@GW<M*ipS>8(f+u`%#0!KAr3>a_FL`oKR6?+)A8Bf_YEoW%n\]/0MX4dN*/GQ<LDqC,gHui:FPr!J8tMu-LXR.gD(hlRZ+YmfHRn)=IgdX:Bn5GtPl5$KMh:#<AHm>Bph86L3[/6N;TSl])2/=eJh-Bba'"7_/\/EbGtP*/ESR!GNd2m+q9C?3&_@*nUW>jUeaiY9Jd9eH>SC:Win0.-!NsneG]7<aRr)Gt:MQB$j1()D?5sG/%pe3*b.K\#aqn3]a\O\c,BEpWgHNgR^qgcCa[O^E"^?]h9#;[W-?$Z+=X3E\aG4'X<7HIZhXh#S%<WmF=Y"5P`GVdM@0Te6K5!;e5T28R#b7lLB"m`WjAK)NAs8T4OH_&+4i\I;WQP>oHAeg\TrAIW%_]o.6^S&E1RYO1?u7]7@h)ekW[A814(4q6<ZN4N*C)PNedCO^I<-H'j@mm89AO^4g$YgK#^aAogYRh,g$5o'OQ&I)BX&dND%GF^.`:Sba$Au2cj;9G%qP*S#^nuh`]FSJa_?@mN:s]4f`7cJZUH"[J&jF[2+/L?dpN`A-;m8HIDpE419Ts=BI_PJWZIlE*$>cf8dH@`2]i"^W8I[9n]?i-0uX:q3\02gH^6&lJ1`R?`?*;R#58^S-6'TY]Df,6YZT\NIp?6-qu1?I1X)Z<-fK#.#s?gmk#?$VF/BN[k,%9&!5N>Se`1jb7;j]hA)hbgZ%3d0:4Wd@Q63m=5`<4J3>abY\PuL19hPIZ-gKdI@o)lN1Ge!B[2`1/V+*hqr-;u2Vep3XiJ-f:P2M&qSp_J;RHWm#H>>du9&QSD47;YGcLXQ1#/"0b5ZVh>H*2cfG7sI3g;=l^f??+TriMD&F$:<SCe?s#n:(@R$)j:l]<&e.S1GU#7B-9jS%jYV6?bM<qQ[;m6H45"&6:iHr+LQoC=;8[T88B'8aU3oQC6#lnF5'ioFalrPQ1qb"\]ODiPcOTIsY1[SiH8onuFp&HiqA<E:1bp[i/Tqa/=RCbidZ\Md`WH3'bb_PY[3@=*2dLhTQCN3h#2XcSgh"`-90reR%r?)iII10d+Vj6j#B9[!=jm;H?Spd9+s;"*B!g!UX$YhJj3?Kfkk8bfW3rnZ60IJg`(1O*DQ9K2/V*LBdt]:P?F?4Q0Fnm`l)G=c[dW'Lc'Xg7Yen!*%AH#U;LPF^NSMJ92eQ!%RMU?c?K)o74rq\OhY#ER7>fW]0,:Ai>j2Ht<0LS<Q$^Pa9\\%n$J%g[UUV<o,Y$D*JB18$?8eNIi=56GCi]TJ^b@:7k'C.\9A.;R-q?/-YU2GJ"^BZsXQ?EJ;T!:B]F'Gp!\>#hY?[OO_UE]kC"s7+'47MF5qo@[>Sub:@"$JeuRPPND$BH?/a:"M_`XH<9I0VSVB!(3riXfGEdGJ`pg!Rs"f+dH"'`5QK60[K/je.d=.4.61dBocOuf*K=q,R,9W>DpOG\3*'*kLp]%Z2'#=sKXsa)A?n?"$`^;28T4XHSXRaFE2ZM)$f;?DT6VhApBX@H8sbc&9gY]s.9a9FUl94YO-F/>Ua9G3Eeo_G852"r]bD]aTY@U$Z?;SO%J/lMlOAcUCrX`dk%`#M9WOdW#tq:7%;YBtm[pMQn3*VeE5V/8''X.J<hcR8js'blkV.fLS"XDP(g=Ip8#u4a'<(8@_$]G(*Pf6\)iT!+lrc=qa:22@DK%tD*O8Le=+*Pe8s?-crM`h<^g_kQk1X90Yh(nHa7GF'6[NrWlN$V>$m<^$?9_d6i)b5;"!Sbd>N%B.%tsuR=F/#k2or[P7-XnbhdlfmX&T0YM!X^5YjNsoh36)iBU:cnK@D>6;u4s?j>tAQWHtA@=Z#HER3o)B,3:]6!9`F7jA\XZ`'-%&MM9E<X.t0_NsP:VSZ$CU!tcF1o1VSBS"i3/hRC6\\-M;Qgd^nV)tEbfpQ]n0ffCNa;n+hXrFUUm?5/(NQO>_X:`,1(HpXV]j0X38ZJ055=N+V1)Tm+@B?^AY#$Pkpi3(I)oTF+W^%g0SOUKkWBm2.,X41d,5m[;%DS0n+ZYGAVmJ[8a'fO\~>
+endstream
+endobj
+63 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 62 0 R
+>>
+endobj
+64 0 obj
+<< /Length 2547 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/g')q<+@H:@F^!M)5m/9a'9q*??]l(#.:`Sah5teSe6l*1p'Kc?o..Ll'[aa^(%Kup[,7\?GjLk3RC,3DZVg^nDl"W<MVRq[Lp#J>e](@7+O6:'A7FTdqqX)h1c&:r]oK%f?:Tp3M"6,G,;tPq<!iTVcm*WuB$&E4@lC=1u+<+AN,EP*GLdtcIs-TrQSuEKZ,VlCqldrrDcqr,KkfM6sYA+2>"`:\Q*!!O!pO64Pk`NXdr4qi:iV-VaYj46?f^\g_B>GZmg'mH3-c@ff4g78U)ma*^NZ@.Q8c_OW])j8$Bu,!Ydh5rX1dh-#lud'GL/mn5Z7r<8GKPT$:P.54A#N.n.n!V3YadV-UfGC4W"H>YTCIXMrN=Z7&FtZ!nDa*k7Wno-@s,,,NKM!&rBbXSQm]nR+lgN3YOrG#G$=gd1:F#rJT#2_f`*NfTtB!aoSI.3[h0to]_YF:l"%_]6m@,P82:$E3e1*7k_f):#XJCLoiLU&+mmRobE[^`jE#;@GlZj,f]TXE'Ki4OoQ:C$k!e5/)csa]>:'Kr>U?pJdX'8:o*E#%gVX[TlDEBb^Z.c&`#iCRXl.:p)l9s!%6Q;+?h3bY791'eDL^Auin+Kk^F?]M[-/B=**@lfj/iM8jV,r[UjK$*+G_"6gCOAH=iA-QN%pE>Y(i5]LC_$4.D$/=d*:J)%U9dQTe>iOgHfV/$,i?50\S2p]@O0+_U'l:=!-'CLql7"D+XclS[s</L?MB^P@Y"s:LtPkEG#f6^>*3fF`+jO1?-8J#Z0ZIcCcb+E;KoKoA3l0KU?J8g0B<+c@@'c+6!K^VG!PSd&a2F;@ETWf7:9CiU*`XZq<-/>FXF;9'b:+)Zlm(Y9GT9Y!8lCD7!mBQ@iC`L:sr]Zs5juJ.ran,XHV#,YCoP0e(6r5ejejOpt7Q$t\#LI6+KGOm;8A99eZtASm3IIfH=RMahVT=!=f/no.-C[ba.!!HTi%#[@!?Rl]m%'g$QYGa.P?reK#V'-F8q;I46^EA4@ZUBaiOFGH0!E!!FU7RutU`UpSW$kuRu6c9"Z!trd:V1[fHq*n2C,Lu0o?)1WW*5UUS_:sFSf!=4i!\-AWnGT=pU83L$I_>JS@i%J(mXI]%amXgo(Hl0>GQD4g]LkY5jA_"'5,Edhi5`Q21<V[i73>>,Tol*DU24X'm/dsJO,d%oq6\m*_?SM`9r3oomNaH0K1:Z+#dN2+R"mT395KCFEeFGrUTU!]eT/SE*.Hh.jW\`5<nLF=O_l0`d)/pT7SQ<)l2>Afk<oWDIeb[g">VM2b<SZsou]T"P':^+@d9(ES4o!mLWR:YDc_Zpm&!f^fE5j!DjotCfo/s2QFE[K>q*`f,isg7Z(B?A?I/Q<_1jghVH(6A7O*Bh_5QB:nq;WSiPhaCi.lsO0X%gq::]^M?cKUmAH7eDE64HZPP75_P:Y\<+6c?rl0-Rk*3<"9qDc&?%cNeq3\-rpV;W$sH9)blZl6DG(sFXK+V^,iY?7bk`W3?+]'TO\]=cARrD1H*o3gdZN<.uZlF[4!Crl$OQ&rJfH>rr6g4cK.j^Mk#U;\9a>:;/j4EJ'Jh0.TkD]@.dXOl]_h<"'IG;l[8m]rF.*BbKaeuXVL[:"RJ"7?1`hf>$AAY*^ON[H99aed`T3=3$07%6(d%LQDm7_$2s]_a;U>3!tM540<$\0+)DK2Bg+k-DA_Z\fZp=L)p<1oR[HSmYZ(jL]j#+Ejhp&bQDqb21s[ZgDD0NQ'eIWe(UW8"pMLqIaP.26,57.a\S$_R>&Ia4P;g1:r:2?d'BS59Z17N;<mZX^()*b19!T)?rU-@cF,SqU6TQ[fZW[Hf"IK5_O""<2,lA$rP<$G%'PAcAttp53dp$33'h6J<X+qbPpIP,A)q^2!#oLI6RCno1*6/S)&ufp$UQNpg)lfk/Hi[W"#`J4ak<rD4;>OA'>=9*-]41bsCd-ksAh0TrEunq5t=,`7".;U#0V3TIDbUdKG8r\$S\1=c-Ta8%&GmB&YgH0lrakXjEF&Qp>N[JrM>J"UlA75Z8J\CPj6F^V74r6O)=3N8stbW!_2dXLjJRUKH,n#7TLALB\YX@h%6E(m!nI1,*2ZQtBVroTs7^EF8_'&ai+XfmT*"bNh+X%r*Hr6nQc%5rIp8O8*c5-j'?E,n9omW_/"=>M*.BDqMl,TJ.JD>h0VHDnCI<f;a$gA9oj-mOm>+s!:UC.2ZHdRXtQZ58[At3>sXEEC>djgo/W!$0k@aWeV!MmmGD89S'SlbP#WCecRCVRo83p(o[6b)@5-uW5.^mL`U_*lh^WiJ[F/;\S:G'Q$!_e4\"<PFC*Js$'$mj;%l1Tfj-;eRjGe]jb4T)SlDd^(B%Bbq#uSXIIp$:hm$fpn;7O*I;&M`&pITmM6a#f$qVuhk`5/D$(bPRX_OtMGQ+ga9:mb&XkIEYTp22Q+3RTaZ=+-(-q<$W+%8TkE:P#r$%sR.9rY8G60n[gGb0+2s$QkOhGY"F^!2+Wi7mCm>>Bn-n[?[.(e8YHagE==q8d6T4R*!KrI5Am\GlW?`8*K~>
+endstream
+endobj
+65 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 64 0 R
+/Annots 66 0 R
+>>
+endobj
+66 0 obj
+[
+67 0 R
+]
+endobj
+67 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.292 440.4 438.6 428.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+68 0 obj
+<< /Length 2038 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+nS^=c*Z=R(I<W%D7UHNg==2pTdgCQVI_*[kYb;p"9%bb7*.Pp;UQ9\']4b[2r6]AeEb(eEoS%'ND*ie*goJQZ4'\0=iSr*4Q!K-Dn<qtCOE[[PEa#)V(oEllJ4n6+c;(lgUZH<\KtC@$c3)5n.K"F?]E&%1Z=@JgfF2Wfb8s%EL(RV<QlU\j8eONZ@a>6qFCfIXBD!t4j=VY_N"JB].F]LXkf7f1RuHrM@7GO5$t-Yba>*GSFB%c5F0*hE>nlV4!=.-?;p[J.\,8sVc2!-H_H/;<r).'`S6_GOQSXF$Q[9t=DUN'1_/Y//R=/#Ro!kT2<.L#]#Tk6?bfdD1%+1B51k'>3]Bj0b8_ljLTS17]1:fT!=IR01n%B/.JSnoo7P=gN4jcZH`kNfpX7M["QKg*3ui/E_?ZO]k?U;g+h(t&Q(AJ$RZ^`+40D[glsOG,-l42Lq!h@ff.JJ=EI&B"&:"B^k#]rabbZD$9#[JnQ`k^6fX!r1_UiMIP`Uh=>+o?;i]26$j%QNY"UEoCm&5_F7#\oK=Vl_n'!0m;,2Rk8^S$B*(pcG7*CZ=nmTH,2P$(E;#9?T(QPh>4IBR@ae@K4<Z.$*L[Q1>r'KppWQrpRDTA4G!gC^#mYP0kJ29&POSrenM>`b5j`L0IC=o#GSSEOFk,d6K*[tSEiH9t$:m.0"BF2Lh>6S+a=WBBAEq7[qM=e"kXHu'D%A[`f:da24;Xbn;m)JekA)gc(u?8k_ZN28-`k+j5bAf?MQUChaN#R-s(?m]N2gPDrQ09qNB;(fW>e-j#\;,99(&66+ecjAr5=+mO.YkB$G;^P4+n8_&p"l$_%i;0lKLcO;>'_Cr&2ZfbDo,5muTa9/X#RIZHb^Z<@kP[+rA[-i\Pno+'?eq]5Me="*XENdkL>JTl&B;5?V_D]`?.MrfB$L!fSas>o\M0d?Ohk4's(BcO>^giYEC*MC@449[OG.KNhQKS@Y4Ua:4.],mgZbVP.#h`Fh.j5nRZZde]]6WFFmS6)5X$hO3sRTbCqA6\K4YPg7=4oiQ[CG8CqKGB#;HJ!R03Y7aW=#lc8hIU%*`!(n<#0Hhc1^"Q?!Zn)eT2LE>WY8;Of><4U6r!L[4d6e+M]rSc(HnUmu"##o;I<5F>B^9ZahWS_c)I^@?Tm^bk:8+Yqg!BV6$-aK)u9MNIdO<nEf"@eK>YlkOM]W\mAg3)*th8\,c[(F"`6PgUk>R"8hnO=5r4PF?(5JLe#5*bAKNU;p%17q(_]E,#A@B`VuB?^Q^[hubZ"Z_8QTcq/8.O'Q&!EGlYgmiuP=nbJ_1Z@aUsh,)bg+CEd32;G0lVOi:sUkX^m0/3+>I.[0soqL9e'BA/ROoi;P'ZKM%AC?G)"l!P$+pTCYE3de;eL3Ye^=c.Wi(7E`k:Z+'<c(2UY9*]/]]b+'Sq[SRW_+'`b#lkYYrF1]*8Dj%dluZSZ6U$]34L??<T;lq"5h(M9>+.j,KKS.E1uSH2llRmLR1'1EqHS1a*@>H<33(in)KH#pSJESMFq-YI4q>JVQ[Y)D/bek'Kk3IqF?i)ZOMa5`:Zb\\N#Ie/fs\NY"tZI[8dM$.U@UBldM_?E3cY4??'`QJDAZ+<5jA'.k]BhFdho#Mtc:+_+LUu/n%M[Rdm.bpB7.hX>U%\j*.u7GNP4nh!^\_XZt[VYL;b.i!A'n-$HSmprVs\D<B/>4I50/]WUtKE"HP+O3%l!QN=TOSj\^Z,k55,MTe9['Q#"NIRDPZT'3\]b5V*%:a>_#'f6u#Wm<?Y!qc2>$q9p0MA7e[am(g/D/$2_m=i7\U>6-Mj%RkMnVt=>OVP<s,S'Aa:(UG]AobDI`*EfXi9_KS85e"cT]Ed:l&+\1-5jq0R/mXW_l^$sOmO$V(i.eu-9"uG]]sRR1pDt=puaKbI?G\S)I4M.cBPq0Qa-_F""hH3>pL>TkgF(i+;W]P3DDDc&f')kV't(Tc*;N'MUgJs,]R*;NhY]Q?0p\9^4p^Hb%ud4JH5&"f*=msqE`mrWBVK,OG_kDlq1pZ~>
+endstream
+endobj
+69 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 68 0 R
+/Annots 70 0 R
+>>
+endobj
+70 0 obj
+[
+71 0 R
+]
+endobj
+71 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 279.648 333.028 496.956 321.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+72 0 obj
+<< /Length 2510 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]D/\/e&H88.@0@F/U(+/)bMIaMD6al3Jur7/j[1m6Zp`YRAC2'eW5ei7.$>d8$LOqPetT>9+aL^^h*!gIn*eTZhP@J36G`#;I2:$bBAkBQJ&Bqp&D0+9UNqsFmWZ"`(E_84AsZ@Ui"tdH=J9-7*Ni$CXD(E)Q>hcS[,&$j[/d??<Y-L&3%2/c8+uce5@H7a=Cn<\#!8sne?S:PeY6-O5A'XS:0^J%P`.6ob^-N@N\]_Ira7$`Kbgh1<HJsn=bD$,<d%kF.klt6pA=$R/L_`pVgmR-W[,h2H!]Pla1Hag\G/CZ-dmhNklAB$lhW1b[Ql*E-fP+pUD"XQnY/c$.0pL\,56i.[,4+*4d(]3h.j=J]5&fgRY3:rUA=:kG0tE>$g7k"@*P^/osEScYY?LTR(;dBe>0o4H!q'qed4ghkq(dEBj&\dpmD_BKD0`@9Vt[ZT:T^"0j9O`'$m,=Lpf6@;t4RZnOHRao/K5(m,G=L0^!f<DCpUWqo5;d=I:rbK_N"/&qn"r0(W.n6p4$NGLs=O"1PV/-+_-u/@,M%ajAd()=q3C6!m[3ldnD_j)aahRjU+Z5L:dFTFU2p^0+>1DKEF'X2C'rDX^e-ap]/E#q4Vcm6U^/'mh/(8!A\9&en+o,Esh?3&,a^5dQbF<*`[qG==eW?['tEXXj.QR`m0/hcKUBJcu6Nn^FKqR9F""\.Z@IrDYeY-33?j"ILPLT)8HU`&GtXmB"+@1Ih0Xmoa)\\]IVHK8^FIA&!0,hEm=7NkGQ=SH?7jk;">@-l3a=^O9O(Ms^P^!Qf@jMg"$//*YGq%N)nQW*?(+SF3kaT=6b(Yk+eYMm,85C@ibYE'[\&p*Q8_M/&8[CQgc9j12HR7M2q@hi"q<FOJ*!O__8+fYJGLntIK^i0Qu>=qG2'D;/<2L()@l0k(&RXA=HKM17fR;q(s2"7'3"M^@<`7&@I'3'`as!0H""6F>lldhOH7;ufApehfc.oI4R%elCg)#3n\(Z)*o5)/@Q_Aj\<;:q]]!G@M^L4q,t/N2)L)4O<i>p'laARNjomLMDa&C=@>rne$q+[($.%n2o_P#0DAfqR)Yhih>/7^)6/4!%89(fo:6)>^l]/l16;o]c+3g/[WO9YttS'BTKZp7oB2`@=O+O>^T>_1q`B`Sh<^BVl05+<'S0MO!@JULDoVpEHt4C7uQ6P<J-dY@#0=$,W472Q[?bUMO't&!HmE(&F>:$jeiL;W\FNFIR2<b\QI0H?,(BabtIr9-*9n,F4huBke*.EeFW:28$X-8Z>R(ddY\ca./%]uB5>g[:H7CU,de--i+"U)a+`;2;iBo<Z+tY4&7*9kX@_j^4_l+X9<fW&0&GNL1)F,:Xf1TC.D!)B+C7CRUC.M[pWH>fI3/$+(>>lo5)T]=$W;/-5<.WM<2`uf"f@Wm":\0J(^ljlZoN=RRtFPnfG[p!2\TIH`fhECFb*Q=bg_'L`J/an?Sk]o7l8tlEmH#62h"&-pdc:^/a8rB*U+i%FRns(,?RiK1$A4hi?a7eI10h^HYDXacqS]\(7\R2Df;bNT9`-/-L\%M)gV8=:3.@QkB7$)WAc*Ud]hLnKk)gm5,'Y,NGc0VODP:PRFOP>lVpFun]WtIU?Vl?At*ZVaY,%d#QU#$JNO^Hh_Z5E'$e!)Z[T9:!TDKEq&g]q$@MKaCd'dWVJ/qM)EL`>V!_JUq[O1.2onF!&j#>*WX$!setPs1W#M90&?XK:MFB]hklh8bM?D)`nL8NeY7=r>m.V0;LPOst@i?<76f;p%)!^G4HUk*P;aI>(+^Q'2=iu[rU,`S2`QqWu!#i6I8Cds+<SRR^Wrml!irLKj*cEa'BN4tZSJ?e7GGK)p@>'8$ru/LlAiiqqpO!d6.3m/j>`UX_\N2p:$s^H*@rJR#+]=B[Pniq$<J"dc-*,mcaL<_`X;MCKNNO5/40mnNn4I6]L8eM+Na+MZDl&Wi[?W5ar>,l>(`PY='U2#5G]WZJMgW&;K[rTBQ,Ei!3h2dp4YH[!L:PBH]fscuWNu;m]U`j>F3oFZlPET9?DU"*LqQ<F8=[dkC:(^CQ`9P6'&EOO?QUmU_[0bEH;q`"Jk$"hd<EqQ^bWb,cm31R<QAfJj@pg`"l[j<ZBDnoae:d(S$O8Ynb_QsG_cL,\m:'fd`IFLo8+s`mioY#2WP%%R=JH]Acu$XAU>-:"+/W2_M7:UhI8H'0_4stSTA;ip>Bbt,OLe^JDV_+<HI4*B54R;5$,/7rgU;La\6,@BUr0$mC+:3Ed./">]h<:")XKeb.r6[N"]+ss-R#]aFC7SK`MMsqF40-7$K:qWSS!AN%9\iN*_\q;R,c_6"(irfh]d3J%.`?>Q4&gC^Mq^V6`Qn*t0_r6Y>Yj?dIR>588j$gQj!d`nIdqGXLge9B]ELQ3M"7AP!5XBag1.V:fYsR**-Pqa30JQV(7!V4j.WN<GU-,I*?E-<.iDH+@YN419&(nJEL5)qNQ94Ka99.Sl<PpBO!"M#>Ml6oK#a!kWCd\c~>
+endstream
+endobj
+73 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 72 0 R
+>>
+endobj
+74 0 obj
+<< /Length 2063 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4>Ar7S'RnB3&H(%NMlaPW/00hL:"o^9ZHd,*lCsptg?,8g)C<o?LAgjD,,KAEcq^gR5jNK9qp+RRO'XG6VUr*5#Hm5@egI&q3Un+crq2hm-Zr"N\;;"^Md,Af1I7L2Pc)f0&9hX15*;S9hXg_2s(B\SVlR7<-*:t0'n!p);s13fpiZ%Y.!26CKR^*[6I-*q)6@X^djn=,D*]'mcHkg"eHh<q966!-p_,%sNr$ptl`kp(HGd#f=D)lP4$2l#ZQF6`/H8G)3[[[$E1\4oVOW?kn&EYZO)2.>5g0S$r<4AuiHMW)+B3sm8Md_MHIScDaLg0Ha,i&@GfVWG_Nui)Eqpr+_V)E*D"/'&0M#2@,&.8A'<>>8=M9kcO>9n`T7a31/T6Oej;!C+A5sbOiFl8)!ufmfH/L?XfWdmeJeY#n#D!5u"c@`MGHTJLfSB+j_qsF"aT<P;UZ(?(JWIha[]d"=_."fs-XBQ8YNW"B9[EioHZ8[\H_"4iYeq/i_N-D;Rt>2CJ.q[M4YUWqE+grr0:*Eq[e/<306/PV/shoKXBmN'FB)90SRo1:_@.V:/3h-.hkA:dT!O1Ad[h2uQD$QUJs$=hm#J!\h:6fM"*S4f>[%[,IAhK;+eEZ@RYsO6coZ8P)&UcZL4,sGcE2]e1q;eX5MdRgctFK3ktD2maD"ZDHWfLU06//l:BEJ?Q$f98Kln]PV(X/\nIot47>.2X;"8L!<fjol+Fd.&Sr74O3Z.pGn*'SdjNHZ0jji,;hqnA+rj=>3UnBJ`1@7o^6>t^@!/%KqPU'YI6:M=H0q,kTOs0D-YI&E&mA+_1QP^,B'h'FIe$X-Le`[F4iF![opcrAa\XO'XUp<1D'^r&p.qqNp-1.NX$u?5RUT-`\?D5n9U6?jaK;KkdHnq-ArLb#uah<a#jQe1d)X]4NFMbtU%I9d.mKR(u+D.FH8=WqU0:+VLDe.pkqHA2:VMW0@oPXkNX$Js9"0)P1M<qG;h9`jQ'Dbqa%`2[[&A$h.gcdQ#]`tbBZ+e$aA8bK+hMojXl#h:pZ[C*lLZ;ah3YSSMBiG8^EY0:"YN+:Uc4bDNO:W;DH"]LU!^SUlR^"`Foat$?%UCqrZRVK!:fA1]Fo.\@fd-7a;DXOI7B&;'QidR6(cQ,O'FDq3HXfkJaHe'C,+X2UBh>/F+L+C"pAtbF.,EpF/=qYraC?G?"jb7';[RahFHXf6nV\U4>iUhNkOZJ`OsIHk13cbs\OdHJI'4MA(hCB;B!P:1O5<Qrc"%W#P'l<oDCGMbd>\KL05)N(5h?5P7*$jj4+5!.k)F$a.EWT@c'Y9M)KYn>A0sp,9=tPQ$]s+@kB;M95*%1";qsSW=t4$(KL!PKC7'N(rh4$kVoVrTo$i)HG([=9eae8MoGi%a6nedQ"Y2O!s,<<?Yo\aedZt)aJ?2aE#7jE&7R#5ih05jq(nGj])LEVG<,-\TWF<u&C31a-#DsjimGh<"I\OF0Y0lrS#s6SC4&]!86o:c5ZRRBClPJebNo5ongX"CB)2<@LY>k"QY3WENjaa\P/3pgRgbncnf)Gic%4ni/>Cl-P7hQGO=W5s@%DnB]:!pQ/%/jDWd0T&8i=(Uu:]&L-db\,&#V'j;l_?bND49a;3pggO@a"(L8gN@jN@B;)"sPdtQ/K8X;&meV4>t@V]JX6UY_/[I-7I-7UYNED1G(A2]/Pci@WtmU>nk4B'=*VLhe%Vh).\A&9L$jGm@a?CeVt/0I/U&l"BRbYi`:M\(XWi?I$FYYq<"<qB$.=`Z0N,Xlh8n'\u0VWkl^%tZ0B<dQEl,8pEZDjCa`lT&LGhTdPl.-#"ZX%+!8uA2IZ(@i.6YMffI?p`(@SMq9YB:`i/<&Ije74B3+.MQU1.614-hf.Zj'mbOXVPID%W9]DmD_XRsrD,EI.mrB!eOB79@JaifD2><t*48a4;(C`[>-2`_Q$8\Tsso@.6qS]O&K7N\a\q0n6#8%/2!WY:n(pHj?9eU&ko++Y,NSp)O]M*Rol#:2XmUuXc8]%I[H1tTAloC4]<=/iB)9'FSkDNc'kET_QS9%X"H(imB?~>
+endstream
+endobj
+75 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 74 0 R
+>>
+endobj
+76 0 obj
+<< /Length 2551 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMm;Lal&c\H;_?_j2`KRTR[H.l;d(2lBDI&a67T5s0#$I[;2N"G1;VY[4s#s%;MFX..pO%5t+OKRJhAq[O7f)f?il-%&o)n!s2S0?8[_M<ET)A1m.o4S/EBk:G1u$g3^<Z]LfsBB'E4$h3GW(&\6f=)N#T^2UMVsM],sTfZOkKo/ODVP9J5o;o]"DUeC*nWSGukd16FW1[QA?07[N'i]Xf0<EHE,l3g#fIcjp5$6dcU<m`<-iq;%WJ3o7e"0TMKd=Uoi>NOKtl?i)XB29a)HlEPtNg#f&JOo<-;@0$(:H9&`f%=HGeK((;Re2/+ko)Yf^X>ui03^\m)'k_I+*$q&8./Ot,]mqYtPkC<IrO(mOk/sc$B72!j#Z?2>Nb1hd?Va1mN#l\,TB]OAjVI`u0S7H'@2L\7nch`r-L(FR11@k'^M%k58f-SVHhCk-8%aiJHGfW2TN5$QfoVo;n3@MZOIFi4XLf.gYG]GjCA5<a[QS),j>.'Y%j^I0hWU(X;+ufDhDnY;oG>RVJBqC#k]Q=[I'594OYulNq"(gI?L'U/RFDg,SIPO3(o[9UA*ZLs*V(rgLf@Uqg&mAIZFl&HCSaV$5&57:Z;]G+Q:WglbKkt:U'g4VF)(eRE*kAdrl7AjHZB;U?E>"#RCbE#FELX?&>+(k_CngJA7*lEs8B?R(%mu(?KC+4I2FX&XVaVu39g5,&.YPe/AD-).?C+DsKV:sj`clQOQ.ZHk@t=\c=WD!cS.[TIU;7uRpYgX'=o'":G%%UQRrQ\O+jQStqktJfEFO8r9h6[7<q8Bpb`G]u)O02)e2S*%/&[q6fBo>a?tDDMCUZS\Y$&`4K0@I/LTPSDZt.B[k@TNNW!k&r%#\Xe5lYBl6]:H4$Xd9a!/:Q.4D#SZ0NA"kaP$=s:sq?KPT[iJnL`j1`tPH^VCq@sC[JE2+-+-r2SBoB]:qGLN0^+@61''-Ll%(lE&PJ/<G)nOl\5D268n,%b^`S/YI%Hum`M+io"):*=!nXk(=^`i."^?K$[1l`M>EUCI9Y:0h=b4-6^3!le+F9%+$88+n7V/s3_Lrg%m0^g.4:-Q1UL&/OsC2-Y_"*("dK=nDbs10UmrVGIfr5AcN(n"T/"7r2Y9qirT6;k[Un"'_(PKr*Pp(AU#*m2VMS.LVB)kDLJ\+c^"0=18:`NWia0Io$ea<eAnYf61a3?&dtg_\[[>kV3`NG_iSoeD39*faO\r@GipgjX)o6<J;"15AL-sHrQE4fVSe[nFCU,WZ\m^#2KC8oDb0-rl.Ys2[i.B@?mMl!]5[W+JRc!Y<eY/8+ko$\+RF()4At?=7kO([)r5X'U4^8-AFo\+NpH>SF*#Aln0Y7\N];k9oC)n;lPf/b1LClLaD;X<V24?YX0SrN<J3'rmL4oTl#A[9W,:2*=!L:__:s&eWZI?6X(baqgOblRbGgD;N1rg&)YR_kA2(!V'Xp"pjP58ZP&Yn.(@=TY=I[%X%[huXeK[1($#P+r_BT%0&GW4tb@tnWf3HpoapYK(pGa2cfW`p</Ff`O:-]1n@UX$mG68"4[aS706I_qGd^V>oqObtekj?ncW5puto10e#@)gZ9'0&K3t'22^>i2-VKcYN,8?7nupEU4i8NJ?;6YZqa-gA3G9fD=+Dk%5jDWi<OTRkVaYN#<hLhDpem+fd(rrZ<\U^Dd#QeqS7;ThRkcG&0!'SV<=k:,GnfOd@l:K2lBnqZB%ml[8>,VGXKZ65,di]S("9esakl=qF)HSMa)a!p-1'JMd]S=]nMibL#uHZjn#&p:r7_[re));6Z?]mS^<5Qq:o+0gLsg80&aD8KQ/JE;)-o4f>83'^.o3\<[YF!8kl,'EMM9LnS_%U7bUE_7=JQ%Do5&OLC3F/'(\7d`[9,IErt]IC81lWpCCa8o"H=?"q-"KkJcdmC"aL`__p?'%@(l2N*;H3fcVf;4b8TVropNn`&7ET<2si,+jMpB_9*.H6\HXaE.oqfE:5"k0ljU1jQHX1l)TL#=-Y5.hVcE[>JK`Oj8U;b##u0I>4->6F,@Bo?.S*KfciN`dGNXT787AS^2(;YU#(^]AfZ?#0WfLpYXACnV$F[cSQO.H:=-k:DUh]e=__N>M8rcD]sil*1DHJ,*0_S2X\c^;[d1C[09Y9NtarF0r%ecZ:`?ogkjbHYEgLCUFZo@?*?Un-0^[?kLIjSnP_W=_>-&hQDbrj*iPHpM6ajAL\ZLjkJeC/^8tgSXrK*[cFYQu8e&Q2`r!>#pia82a^!^-T6QcED_-oCqRa.AN\(1)X'ekoDp_RMQ'14f`_)/r`lBm$=gb:mn(b*gIMAFo$8G31pQ*Ee^o;A&*QT(kJNH2b1.(pBFbhBUF[Is8>?8k("WDeV+)&dh:JQf@[Mteb#Dmr`>l8sD!Dr1">P<2!)AMf>Q;u;bmc#<)Y;aq0GNG#g#cc]kHYN]Z52MX(f#gr*/>F'\k3,;IM3kP::08u(CL044mCJ0V.XM;N!mgJ0bC>WtWJh2BQ0c"7rks$J&KZE:jgoC.a*Iuk<4FG4a@B9pM7*BJY9:i*rr[Sp#ug~>
+endstream
+endobj
+77 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 76 0 R
+>>
+endobj
+78 0 obj
+<< /Length 2118 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\>Ar7S'RnB3&Fu'[NN0$j^C82[.68/Yecm(J\0u$I[^F2N.S=m^mru^.GUUa1p=:!2Hp3ZTpQ%hUIQ2\((H[*(HHsG!b]?ft^>m%:hjJb?:#_!knKR.)j#gWNmMk=ELcbOoVP^/_7_U6-VmVZYOuK11d>Gnl\GMIn1V]<l1!_bb=gJN9I<Q`]+'921DPXB@OYn6P/^i.MOh_p_[6Y=kq-=Gg`[5`[Hn)2*q'PgMhSdc^")VM#"%J0b80r\%`m-tm>;UV*@(5\9jl8u3`:^Lc(b&`fYb*a([rpXHE/IWUbEGfa"s>dL>1K^KFg8uLjd[BKO;GK,D<qBCHV6X4gE03%>Pq.CAis@61G5Y(mI<"e"oV$&3t:#65FG38Mna;hP/>4VhS-CKP\mFP5^hB@=g5?>ThWgX?ES+Ka;9K".qZuL5e_.-,.md?.p[6]lt9D=^teb)I6e1;"&$_a!9%cX5ajQE7O'gZRAR<JJlF#'MM0PbMZYpk+BDK!'3W`8+)H.sgsRCE--A&mVW5^?+_eq0%F!?]+uDS;Ngk`?h!:-?<UYX+N>GKY<Mh\B/!Wp[PJQ,!-ZkBNPE_IIlF&faNUg$UbF3:,A?&SNW\P*e>VT[J85+OuH_(d[(AX*IV;INjLM*'aK%\PXPS>l!0%f@@cU8Ei=n3O6<fD&<g!QO=B1&Mo"U+0p44qJT;>gc`gk>_G8d'P=Ecl:F?g5lP\Dl=XI"Ic[-FHhgg/lEI<cVID-":YjH>CZS]J2S3AOFj[9O,K^$EN%@,n?:nmUXMXB]cpU376=c^6(k`<-=4'R*hpAHgA4R1iW4Jc`i\)!7=ZnC^f,0SO^Kl#2%=Wbli=Gm8`SA&]8dij-E)Zj3&Ak":sIE0,6($W(^3Skl_0g<`%5)eP@/G'5s:SM]52NG;Ht>e;[C6e8^:"n*t!adjO)K+*Xg-B`3?C:Zq=$r)7Te++cN8F0'(>5F)h%#8:&TUe0/r^LcFCYiZ85??\>gNsAP6p<&@[\/kF;RfHCb,FV;!]3H>T`FU[geY5`gQ3?_%3STm2PG\\;MlnCL/db-Z"E,0=kTV\MZ$?drZ$Pj_&=+,KGD,"NY(r:KerX?@]/F"l&"c'.$(VUuY<$M$f;b<_+W=Jg6]E_Zo[L_hrmrH]I]Q[V>p!@@,^nB%"shTd4EqM4I`p9Be#.i]g9VSrL.Ui<Lr[RU<pd$a@X<^F&9Zofo24AS-L4aZ3V3UhaFH0b.tX]1>U54eN^Pm4AJpY1R4>0?[YGL4$\2u7<U)1&k^M45mZ(L4Q?e#tabj*8&arUu/ruure3*$'n+S-$j6Ob%J:TSP_ri4;G.<i9;Be[i\/(q(>!eA#OGTL4@CZ?aLL?G?KfS#\dXN,Zc(ZEC5B\fhT'qF'-^'U9D+JZ6!AocRUnk9t$mO_Mj:0<'jaOF'<e:@t\"m^%q5BM+W:)'!dU=u;LCs`[VZj^S!FL"_i<Skh"(3@N:BV1=UdSH"#Z7!3k[fCq@4Z4i00(_oV?Pe=iAPu5^SF)XBe[=0hU9TpkTt](0^p-;hrR9-]UCfdS=bBeJ-dmUo2GG\q$BOao)DBZ#6WEDSVC*DOf,"s=o%'I'_lA.qZR3N+*r=3m<cgJ,\-B19hIUVEMEDnUJd8"?2Z+=BT0#p`;lX%N2S<p$Uf#ogstkQ/dhb3'.loM_=<`7DfZEL]P+ot3k$0h,THAH*ha2+Qh/kC]7iNphE,FD>&c2E5ea]V5ngGd'Y?oPq!Q"pL__`:]DL*PY$)"m?n$AsLMVJ".?M%0a!rR75/ZK5#8QothREAo]OmnjoVS(<VQh)^Y:?hk&>3ngKW&Z'+f^A.d#Y43K$0=`@^+.<L\52Vj"LIHnNb]_8UVj*Tl7HVRbq*jdJ,p%2=]1hmTNtL\nM.aIW.QD@5nq/,k0pr]e+*d4R^QdVMGh\n2I.pmEj<d\tqjiE>)b&>@;cRoY\T":[ut?]'^m#5Sjam@*Xh(RQAWu5L6LEcg:X^H-n0d6YFuh9A+Ja<n(gR"72L)2gasL8>6rLWV<1/N>#sios8*dRFh7Lh3bP260oO>n3$.Preh3WYXY)+7klHBA'8J^Z6YPoes;`&1pfmkOq`Ru'XjHfafbXl%&*P/q@!gG~>
+endstream
+endobj
+79 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 78 0 R
+>>
+endobj
+80 0 obj
+<< /Length 1821 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d95iiK&AI=/ka:]\>Wj[N2^d@e.JcT?/p;fW#?miR!OAY%EZG,V;W;2@ZCG`hp<[(fn9c4=oA[u,hlX%F4="5E'&Qo1YC(84'mRIj+*\0#@^BT7Aq'*Kp>58i)qm'a?J(83LU[+gU_lTI2N$1gRZUB4X18oAd+hpV%8u1)h4/+XftD^=+-F+7rqcGIr+k,86T%TS_0CBLj5!0r66c6O]7-h%Oc,_9#O/`CMM&O7.p0t7Uo!sc@]b9RpqbK0pn>hNW1_K)3Qmbp]rt%/G9j@AB;n#"_3(@UX7%'Ze^()Moj44I)5(+@H$uQaUmnAK0hhFD)&)d-goN`@CUG:u7T*P"Q??H&!'1lhYR?q#k3O*?d8k^@8A--H"n#P6-7"F[3i+)KYkq`\g6M=@&6e6>g`=NeGEufXOG!Ie4VY8@)_O1%.XL@f7%4GMcS_o0k#>LX\R7e5r*apVenINZY9e>)(@^u8daoF8YUpVTES@M<-;qWG_.\iD\)i]Z,B:)tI!R%g%W]aS-EX32-goldG*flNjc?_#Mga\Y^H%1R0jT]c[C`;3A^AoLRV(!<fn./rS4@W^S8fSq>MC/3>FH_qBpQl$i0;F3%u_#(p!?F`ZSiKYL?1@4^DE@O/b^,+PMXAE*boUoW$((J-&Z.hRmBmoW,,ab,KkPCX(;_TZt%Y.`OCHf?)3NBEM8YtlB0N9/5GdKe4i#dT5(qjZdJJe,A>t#-=S/hQEOfH'sdZ(:`?gUWqau`)1-?Fnb,dlI5RbS*K)[?LT#rEWh=*(dWM=V-jNuAdtnJ8gD#Ah`?+?RUNNHj=$WS5WHZ%!$e/=+fDK[Qei1&Jpfffo)uuIl,O32ITI-*BLR.#T5\ik@VsNJK8$m-Wh?"`l`58/$Nfd>KD5WVm7:P0E8(Mj8T5_`CIP=HL9.del*c!Y!Q$`r]9uN9l_PKGc==HfF8q#!M!GJ`'<i?k06b@Dl0)IX>m0e\G:[$%)>P7`<hrl+FPO'X3.Bn>4KLI\g]DGQ_"hF(:/j^Qb?7TF[Yn@:Hk3arbA6,iJB)k3Ie5nXe&Y:tin&tEbWFnh'P-pPEH<]eI@Pj\KK[eFrfHfVhl.(Qp1;!i4g_CM\RAG6>FUlGZbp=KFVW0HYqs;HgH]oO?r^&BOd.!gk5N51RJ@(+AV:06/S>SX'Ic_[J##F>OEi#A(`npBTT72/+:=Re40&Xj1?p'tlXSWsX`Ftk]gBbZkgU[*=UWaQ>0?5c+V3:Nj:\TdK0h`c(QlUo>`_pkA>_T.%T]V46U+%>f-;,2^`"AY>oO.dA,@H6k,(u"VH6VStMH5>1W?hOdA@X"M'B+odA7:)_PoR-&'["BJ9Ot6<82JR+qj0N]75-*gZ,/1;5:(#qk`;$0m23ql`;k\rR0.7QJ0PKS0aK*f#.&-d.NuB50Z/*nX9alL']YVNf14`1r[AEdk3-Bd9PAj6Hg<82e0A0j)q5qb2N+]A`5\Yk=U7F41q)eJQ=j--cFl'UK/A)`4CTlAWb4RdVS646)0t%ho2n\r'Vf;q84O6a,Is`:V?$]!r<=rC3WRR/!rttUOH(h8iW106*e8"j!J'Un!#Y8-LghHUf<\PmVT;qkmXXo<r80:A43PM*=dB7UOmh(>N+"ah#fuo;+FKJun0;-8aIZPR)^Z-ih4`';NSgnArZ$CR<"W10.NWEt8XOaSH/#B,YO;6o7tYO1(4e#ND;#ZZ0t8WfY[>,ul]\lLjU(d322EQT9"hcrk]h.]jf[h*XEBm5+GIPuho\/<5cXtB]PM89j\L9Y*N;<F"$b;G/J5[3pg$](_u1uuK#q2EAiYF`r<5U2F@u~>
+endstream
+endobj
+81 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 80 0 R
+>>
+endobj
+82 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+83 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+84 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+85 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+86 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 13
+/Kids [6 0 R 48 0 R 57 0 R 59 0 R 61 0 R 63 0 R 65 0 R 69 0 R 73 0 R 75 0 R 77 0 R 79 0 R 81 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 82 0 R /F5 83 0 R /F1 84 0 R /F2 85 0 R /F7 86 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+46 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+53 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+55 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 87
+0000000000 65535 f
+0000037678 00000 n
+0000037821 00000 n
+0000037871 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000004619 00000 n
+0000004739 00000 n
+0000004897 00000 n
+0000037994 00000 n
+0000005031 00000 n
+0000038052 00000 n
+0000005167 00000 n
+0000038111 00000 n
+0000005303 00000 n
+0000038170 00000 n
+0000005439 00000 n
+0000038229 00000 n
+0000005575 00000 n
+0000038288 00000 n
+0000005711 00000 n
+0000038347 00000 n
+0000005847 00000 n
+0000038406 00000 n
+0000005983 00000 n
+0000038465 00000 n
+0000006119 00000 n
+0000038524 00000 n
+0000006255 00000 n
+0000038583 00000 n
+0000006391 00000 n
+0000038642 00000 n
+0000006527 00000 n
+0000038701 00000 n
+0000006663 00000 n
+0000038760 00000 n
+0000006798 00000 n
+0000038819 00000 n
+0000006934 00000 n
+0000038878 00000 n
+0000007070 00000 n
+0000038937 00000 n
+0000007206 00000 n
+0000038996 00000 n
+0000007342 00000 n
+0000007513 00000 n
+0000039055 00000 n
+0000007652 00000 n
+0000010111 00000 n
+0000010234 00000 n
+0000010275 00000 n
+0000039114 00000 n
+0000010413 00000 n
+0000039173 00000 n
+0000010549 00000 n
+0000039232 00000 n
+0000010687 00000 n
+0000012360 00000 n
+0000012468 00000 n
+0000014788 00000 n
+0000014896 00000 n
+0000016899 00000 n
+0000017007 00000 n
+0000019487 00000 n
+0000019595 00000 n
+0000022235 00000 n
+0000022358 00000 n
+0000022385 00000 n
+0000022576 00000 n
+0000024707 00000 n
+0000024830 00000 n
+0000024857 00000 n
+0000025054 00000 n
+0000027657 00000 n
+0000027765 00000 n
+0000029921 00000 n
+0000030029 00000 n
+0000032673 00000 n
+0000032781 00000 n
+0000034992 00000 n
+0000035100 00000 n
+0000037014 00000 n
+0000037122 00000 n
+0000037235 00000 n
+0000037345 00000 n
+0000037453 00000 n
+0000037569 00000 n
+trailer
+<<
+/Size 87
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+39291
+%%EOF
diff --git a/axis/cpp/wininstall-guide.html b/axis/cpp/wininstall-guide.html
new file mode 100644
index 0000000..b9b4493
--- /dev/null
+++ b/axis/cpp/wininstall-guide.html
@@ -0,0 +1,464 @@
+<!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=UTF-8">
+<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>Axis C++ Windows Installation Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows Installation Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows Installation Guide</h3>
+</div>
+<p>This document contains how to use the binary distribution of Axis C++. These binaries have been tested on following Microsoft platforms,<br>Windows 2000 Professional<br> Windows XP 2002 Professional<br>
+</p>
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<a href="#dist">What binary distribution contains</a>
+<br>
+<a href="#apache">Installation with Apache 1.3.x/2.x web server</a>
+<br>
+<a href="#simpleaxis">Installation with Simple Axis Server</a>
+<br>
+<a href="#samples">Running Provided Samples</a>
+<br>
+<a href="#playsamples">Using Visual C++ to play with provided samples.</a>
+<br>
+<a href="#writews">Writing your web services and client applications using Axis C++.</a>
+<br>
+<a href="#parser2">Installing the Xerces Parser</a>
+<br>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.5 release.</p>
+<p>
+<a name="dist"></a>
+</p>
+<div class="h3">
+<h3>What binary distribution contains</h3>
+</div>
+<p>1. The binary distribution contains the following folders<br> -> bin<br>-> deploy<br>-> docs<br>-> include<br>-> lib<br>-> samples<br>
+<br>2.The folder “bin” contains sample clients and other dlls which are needed to run the Axis c++ server<br>
+<br> 3.Inside the "deploy" folder following sub folders exist<br> -> conf (This includes the server.wsdd, which is the deployment descriptor used for deploying services.)<br>-> handlers (This includes sample handler dlls)<br>-> libs (Contains dlls which are needed by axis.)<br>-> logs (Directory for logs)<br>-> webservices (Contains sample web services that can be deployed with Axis C++)<br>-> wsdls (Contains sample wsdls)<br>
+<br>4. The "include" folder contains all the include files which are necessary for building Axis c++ clients.<br>
+<br> 5. "lib" folder contains jars needed to use the wsdl2ws tool.<br>
+<br> 6. "samples" folder contains sources of all the server and client samples including interop tests.</p>
+<p>
+<a name="#parser2"></a>
+</p>
+<div class="h3">
+<h3>Installing the Xerces XML parser</h3>
+</div>
+<br>
+<p>Download the Xerces-C 2.2.0 ( 32 bit binary release) from: <a href="http://xml.apache.org/xerces-c/download.cgi">http://xml.apache.org/xerces-c/download.cgi</a>
+<br>
+<br> Extract the Xerces-C 2.2.0 binary version. We will refer to this folder as [Xerces_Folder].</p>
+<p>
+<a name="#apache"></a>
+</p>
+<div class="h3">
+<h3>Installation with Apache 1.3.X/2.X web server</h3>
+</div>
+<p>Steps:<br>
+<br> 1. Install apache web server and locate the installation folder(For the default installation (apache 1.3.X) the path is "C:\Program Files\Apache Group\Apache" and for apache 2.X the path is "C:\Program Files\Apache Group\Apache2" ). Lets say this folder is [Apache_Folder].<br>
+<br> 2. Unzip the binary distribution to a folder of your choice. Say this folder is Axis_Extract.<br>
+<br> 3. Inside the extracted folder Axis_Extract there is a sub folder called deploy. Copy the whole deploy folder to [Apache_Folder].<br>
+<br> 4. Rename copied "deploy" folder to "Axis". Lets say this folder is [Axis_Folder].<br>
+<br> 5. Set environment variable AXISCPP_DEPLOY to point to above folder.<br>
+<br> 6. Add [Axis_Folder]/lib to the PATH environment variable.<br>
+<br> 7. Add the following lines to the bottom of Apache configuration file httpd.conf located in [Apache_Folder]/conf<br>
+<br>LoadModule axis_module modules/[Axis_Module]<br><Location /axis><br>SetHandler axis<br></Location><br>
+<br> [Axis_Module] is either mod_axis.dll for apache 1.3.X or mod_axis2.dll for apache 2.X.<br>
+<br> 8. Copy [Axis_Module] from Axis_Extract/bin folder to [Apache_Folder]/modules folder.<br>
+<br> 9. Copy AxisServer.dll,HTTPTransport.dll and HTTPChannel.dll from Axis_Extract/bin folder to [Axis_Folder]/lib<br>
+<br> 10.Rename AxisXMLParser_Xerces.dll (which is located at Axis_Extract/bin ) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib</p>
+<br>
+<p></p>
+<ul>
+<li>Copy xerces-c_2_2_0.dll from [Xerces_Folder]/bin/ to [Axis_Folder]/lib/</li>
+<li style="list-style: none">
+<br>
+<br>
+</li>
+</ul>
+<p>
+<strong>Note:</strong> This could also be done by editing the axiscpp.conf.<br> 11. Open the [Axis_Folder]/axiscpp.conf_win for editing. The contents of the file will look as follows.<br>
+<br> LogPath:XXXX<br>WSDDFilePath:YYYY<br>XMLParser:ZZZZ<br>Transport_http:AAAA<br>Channel_HTTP:BBBB<br>
+<br> XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file. Give the appropriate values for XXXX and YYYY as follows.ZZZZ is the path to the XMLParser and AAAA is the path to the Transport used and BBBB is the path to the Channel used.<br>
+<br> i.e.<br>
+<br> LogPath: [Apache_Folder]\Axis\logs\AxisLog<br>WSDDFilePath: [Apache_Folder]\Axis\conf\server.wsdd<br>XMLParser:[Apache_Folder]\Axis\lib\AxisXMLParser.dll<br>Transport_http:[Apache_Folder]\Axis\lib\HTTPTransport.dll<br>Channel_HTTP:[Apache_Folder]\Axis\lib\HTTPChannel.dll<br>
+<br> server.wsdd is located at [Apache_Folder]\Axis\conf\ for Apache 1.3 and Apache 2. (There will be three wsdd files in the [Apache_Folder]\Axis\conf\ rename the relevant wsdd file of your platform to server.wsdd).<br>
+<br> Also in order to run the provided samples do the following.<br>
+<br>Open server.wsdd for editing. For each service element, locate the element "parameter name", which has the value "classname".<br>Give the absolute path of the indicated webservice.dll in the "value" attribute<br>
+<br>Rename axiscpp.conf_win which is in [Axis_Folder] to axiscpp.conf<br>
+<br> 12. Restart the apache web server. If you have done correctly apache server will start without giving any error.</p>
+<br>
+<p>
+<strong>apache 1.3.X :</strong>
+<br>
+<br>It is recommended to start apache 1.3.X as "apache -k start" on the command line<br>
+<br>
+<strong>apache 2.X :</strong>
+<br>
+<br>While testing the apache 2 module a problem was noted with the apache 2 web server, in that the webserver takes about 98% of CPU time and the server does not even serve the startup page.<br>
+<br> The workaround for this is to start the apache web server as "apache -X" to make it run single threaded.<br>
+<br> While this is sufficient to test the apache 2 module this problem needs to be investigated further.<br>
+<br>(However on a different machine, when I simply run the apache2 executable (version 2.0.49) without any arguments, as, "apache" on windows 2000 professional, service pack 5, with/without Axis C++ it seems to be working fine.<br>
+<br> But in this machine the apache could not be started as "apache -k start" (i.e. as a service). It simply exists and does not start. The 98% CPU usage scenario cannot be reproduced in this machine.<br>
+<br>It could happen with some other apache 2 versions or in different service packs. )<br>
+<br> 13. Open an internet browser and check <a href="http://localhost/axis">http://localhost/axis</a> If the module has loaded properly then you will get the axis welcome page with a listing of deployed web services.<br>
+<br>
+</p>
+<p>
+<a name="#simpleaxis"></a>
+</p>
+<div class="h3">
+<h3>Installation with Simple Axis Server</h3>
+</div>
+<p>STEPS:</p>
+<p>1. Create a folder of your choice. We will call this folder as Simple_Axis_Server_Folder.<br>
+<br>2. Unzip the binary distribution to a folder of your choice. Say this folder is Axis_Extract.<br>
+<br>3. Inside the extracted folder Axis_Extract there is a sub folder called deploy. Copy the whole deploy folder to Simple_Axis_Server_Folder.<br>
+<br>4. Rename copied "deploy" folder to "Axis". Lets say this folder is [Axis_Folder].<br>
+<br>5. Set environment variable AXISCPP_DEPLOY to point to above [Axis_Folder].<br>
+<br>6. Add [Axis_Folder]/lib to the PATH environment variable.<br>
+<br>7. Copy the SimpleAxisServer.exe from Axis_Extract/bin to the Simple_Axis_Server_Folder.<br>
+<br>8. Copy AxisServer.dll,HTTPTransport.dll and HTTPChannel.dll from Axis_Extract/bin folder to [Axis_Folder]/lib<br>
+<br> 9.Rename AxisXMLParser_Xerces.dll (which is located at Axis_Extract/bin) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib<br>
+<br>10.Copy xerces-c_2_2_0.dll from [Xerces_Folder]/bin and paste it in [Axis_Folder]/lib.<br>
+<br>
+</p>
+<p>
+<strong>Note:</strong> This could also be done by editing the axiscpp.conf.<br> 10. Open the [Axis_Folder]/axiscpp.conf_win for editing. The contents of the file will look as follows.<br>
+<br> LogPath:XXXX<br>WSDDFilePath:YYYY<br>XMLParser:ZZZZ<br>Transport_http:AAAA<br>Channel_HTTP:BBBB<br>
+<br> XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file. Give the appropriate values for XXXX and YYYY as follows.ZZZZ is the path to the XMLParser and AAAA is the path to the used Transport and BBBB is the path to the Channel used.<br>
+<br> i.e.<br>
+<br> LogPath: [Apache_Folder]\Axis\logs\AxisLog<br>WSDDFilePath: [Apache_Folder]\Axis\conf\server.wsdd<br>XMLParser:[Axis_Folder]\lib\AxisXMLParser.dll<br>Transport_http:[Apache_Folder]\Axis\lib\HTTPTransport.dll<br>Channel_HTTP:[Apache_Folder]\Axis\lib\HTTPChannel.dll<br>
+<br> Rename axiscpp.conf_win to axiscpp.conf.<br>
+<br> 11. Start the SimpleAxisServer by providing the port to which it operates.(eg: c:\SimpleAxisServer>SimpleAxisServer 80)<br>
+<br>
+<strong>Note:</strong>If SimpleAxisServer does not start then paste AxisClient.dll to the place where SimpleAxisServer.exe is.<br>
+<br> Also in order to run the provided samples do the following.<br>
+<br>Open server.wsdd for editing. server.wsdd is located at [Axis_Folder]\conf\ rename the wsdd file of your platform to server.wsdd. For each service element, locate the element "parameter name", which has the value "classname".<br>Give the absolute path of the indicated webservice.dll in the "value" attribute<br>
+<br> 12. Restart the SimpleAxisServer.If you have done correctly then SimpleAxisServer will start without giving any error.<br>
+</p>
+<p>
+<a name="#samples"></a>
+</p>
+<div class="h3">
+<h3>Running Provided Samples</h3>
+</div>
+<p>If Axis installation is a complete success, then the following sample web services and handlers have been installed successfully. Please click on the following link to see the deployed web services. <a href="http://localhost/axis">http://localhost/axis</a>
+<br>
+<br> You will find the built console applications at [Axis_Extract]/bin directory. Following are the built .exe files.<br>
+<br>01.array.exe<br>02.base.exe<br>03.bench.exe<br>04.calculator.exe<br>05.element.exe<br>06.enumeration.exe<br>07.enumeration.exe<br>08.ref.exe<br>09.rpcfault.exe<br>10.transportProperties.exe<br>
+<br>In order to run these samples you should have AxisClient.dll in the PATH environment variable or in the same directory where the client .exe is located.<br>
+<br> You can run the provided client programs to confirm whether the Axis cpp server and clients are working fine.<br>
+<br>To run these sample client applications you need to have the path to xerces-c_2_2_0.dll in the "PATH" environment variable or xerces-c_2_2_0.dll should be placed where the apache.exe is.(xerces-c_2_2_0.dll can be found in [Xerces_Folder]\bin)<br>
+<br>
+<strong>Note: These sample clients are compiled with the assumption that server is running at localhost port 80.</strong>
+<br>
+<br>
+</p>
+<p>
+<a name="#playsamples"></a>
+</p>
+<div class="h3">
+<h3>Using Visual C++ to play with provided samples.</h3>
+</div>
+<p>In your Axis_Extract/samples folder you have the samples.<br>
+<br> If you are using Visual C++ you can open the workspace file for client applications which are in Axis_Extract\c\samples\client\interoptests\interoptests.dsw<br>
+<br> Deployable webservices are in Axis_Extract\c\samples\server\interoptests\interoptests.dsw and you can play with them.<br>
+<br>There are seven projects in the workspace.<br>
+<br>
+</p>
+<p>
+<a name="#writews"></a>
+</p>
+<div class="h3">
+<h3>Writing your web services and client applications using Axis C++.</h3>
+</div>
+<p>For writing your own web services and client applications see the <a href="winuser-guide.html"><strong>Windows User Guide</strong></a>
+</p>
+<div id="pdf" align="right">
+<a href="wininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/wininstall-guide.pdf b/axis/cpp/wininstall-guide.pdf
new file mode 100644
index 0000000..85ee686
--- /dev/null
+++ b/axis/cpp/wininstall-guide.pdf
@@ -0,0 +1,394 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2595 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&D3*F0%/ui*iUtY7l`#?B1COB>U+J:)6eBN4!kWm%--jJ[@qU8$Q[_6BP"\`XCpsT%'9@P9=<]3:o%VFSonU?Q6fpG!_oh*@m8gB2^[`?\rd)kYbMpl[6(C!*POm,NS#<oEl!4*W$GX,tpZ%;opmRQHl;@HGY@Z1#MdkH'<Jf.b?,"Wk3r_71hnZqgGeS,mHq(*U]JL<dJ,\F')XX`3J&/tBY9\'r!KLUhQ4N"1DB!Tkn6f]N+&!*M#8711_1\%:=CgqD7*H$diI>n_51>n<r/Yp,YBJ_N.pFLZ<Free91/GU4]4RMd;dcKL;M=Lgu[Y+IPrV89j?e)SU*9n9m*+=2.\1eBk(,J3G'UrhJ&RL:U>IGP=I"EpXiYDfNjeW'Ad=qS*b3s0?0\8MWuoLmnr^+hpk_**Ej/J@1<`II;3)J\oq#<.+]8$i4H.MUX+(*aI3=qCg2j,L$OO`<ig53$*HLLCQ7^8N`kSb_M>>6p,e'P#c^>q]\fgi>7!CSb=?1kN5L;pTlY6:%s#cdQ(W)$Q:?`&khN9=>eSsTS<Y5i]ji`&;mr"Fqt7I9/WL9Ai#<Fn#XbZ]$NR1;!"fo$heK>cU)if(\M2<ni,V$g$_hl+;6#+dHnSqp@L!a;%Yi&hB':XM".oCB=SD);EsY,(!?_l>I:3gq1deiV]dBI,#asRG/3!oE27E@D7M-$)'3^R>f8r8h20<!6[emX@6_Y(k$)@U_oGh!j7)"_-HaN==YhW%(Dnq9f;LQ:S0luM*(%%+GS+CfIbcF[=j)RA"(4=/])YuS;6C(%29[OE>6:S;Zf04PeOep^c)-!69IJGJrLctf('RK@U#;^5iZTB+!*L"*cXII:d966hWEWSI;8MVB_BS\4/XFA7UagC_H=V#(]M=F9nnf@]+dro],ZH;+LR^N<Kb-)\gBS_&&Ub2G*l*Q['e`Z0"LuCJB_%(bIjJR'-:Kni@gPZg[2=pnlJ.N7SRA(i['i!aK:C7JY6:g\/'2$fk4Fpb)?h_B1S'Lh'E"cBU+jjaY?qA+-.R8cgZL(:dQ@6M/*aKJGqglk?T58s/!Jio>UiJ2%LnZ&5Ks(%K%Qf"V=UNE%agPS+=fTdm$kV$6J:[&pLh(G44;T@!NrZ2PCd90,+\&88HM)l43(1hpc,A=5;!oXrqd,bY9)t^4CET.:i-7@S'+L)ghg*Z[B8Of@8V"WUm.//?0iOgl(Z&fH4ABC@/GfOZ-+Gd&mK%VFfH1kbV"t(qNr(:^96)^SQMeZa:6L3L05Fln(:,:O&HD[DP1o:.P0+7p_AUsKW\I>\)sEE3qcmA-&:IlYqi5WU-JF/H[T8:.]nlB#0hn[ogT%2:.F7Q)%(5o$Y'gL2pB;il>+S'85.#:uoLV.eTP0-l)c?LbAFW;u=f$Q1[%N&6JskVbH:*Db>3G9Pq'3+kl[jEg%?&KWjjllmjXK)p"5qb,%$Bjse_)j$"'2#aGnr%Z9(dH;#k8SQcR9]X$dK"^Wi3593EXLhlLVZDZG0_]F"m7-.3[SOpK%HcDrnXa0.1Q!!s!hM26eVu4q*0:G$A/AQD/CY6!m6NdNn*cT$#bJa&:S6a^(&'YCOZ=;I&W\f$^B_WBRL=d,:`.k&W6+k4<sQnm-`mZNYj[&,mcW\&[3V4]+H:5BsMF#:nlh9seR:Pku#iiPce9rX&GIR!J,tS>%1tS2_)uYh[QnI7Jj_l6gT*O6k2lBF]4,;S;:efN$p5G!829Wg+.>lmd!a^)NG#'+ndS(;^gJal;UVeH4-b"[BEt%!?MC7(TMn249"FRd,PZj&2IJT6HLsAA!HU@#-q[A[T3T)o,9U>[D<6;`42m\W920R%]Cl8G2S_DMDZ1IdM,p7i=Sb:?Ba@+'"g/1iX&hH/O7#dVLi?bnr\9-]rKCroqYq/;E](:VUZi`G,sSWdRt4pAMCd)O-Ks[Hm)rML4lpgMc]_%=*GiV1eeBKqkBAF;2A!<2-6NNS^92O<h)Yb.I)UdB81@.f;<YDT27+coO6g&,IU,Trq/E'qDd2'EaCb\m^_<RuE?.*p)Rr/5en_d+F2%,;m?-8hi5B.>?9]C9ZR3qTqN^A%05mrHZ-/kNJ_#>XX0WT@M3=CAEr;^*4mV\d'j_qTqC8A,?)h>ZB%E-Gc.IUF+N/S.kAL`XMEY=*4>eW:R\&-Wmi,o".bILk=%;DTL!?@cO9k5.f.Zddb5<]MTHn9P(]I+2CjmIj+cE[YgMQGW.JVm`\KAfr>?.#Qhp<^*jDja()hF)F1^hY0=3NYc5hBMgfMJGGV!@c@shJcoFc$%#1>Pd0"[i:MjPWiuqg7:&!O.N(3gT&Vi$`i1J5SVRmd=(+%&[;;+lR@:I/[";)j$jZsjBWXgbI5R+MH&l52j@PZSGZerOG`+o5T*'8b>#Pi'=$Cb=lTA-BsKO*%[[i-<fnO;C13U1#V31WE^.V#q@kuN9eg,%(BiPSt@E\DIubW/qbn.V^8r[Gjk2rA9Cjc)2u>T]WhpI)!QKTW]CHXY!'mtYN(9k5&CSY,6Grn&FEXWMgJia5hn_`n`jA;q?,F[)kF2q=UM'M0Pr+0)L!)rDdO.1.'erjC(<lE"@\^"2'>&,un9V>~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 457.556 263.4 445.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 444.056 326.772 432.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 430.556 276.72 418.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 417.056 235.392 405.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 403.556 346.764 391.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 390.056 435.456 378.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 376.556 236.724 364.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 2175 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+o"uf/@=7[#=X1pD;#IKju"3K+YEiMU2:CGkXflem+7:2.Ieh8DRpShHq3bq\`;N9:;9O/UYEl[I,m?;jhQ">"4(u+J'T"EJepp3MVZXIDOebRbI?Z[V'"7cZSaA@S<T<$bg*)$$><Tonm+]bVo"p?:(CfJ7[E5fm/5Z7k"L9ji<TN"g2Q+pDIBt_"in!K9VIp/YN]Mu8R)<Z"X+c*1d-<h)kUhuNaN6"jBJmoQ%A<C/]iUN&r9i!dbK=?KpNq6VIE?`'e-oH"o3]cqS!aN_;^"O^;aDV$X<\8!%Af=k3N9JCem'1n+AJqLms<\,NcN;9!.5U=oPa^eOSt@,4W,Mjq*A*6("CO(FP6!?"2/J'u!%f]4?3<"KZ2e1a:2_H#D!A-X@$;A^d0:;VG4VE_H!t6,]m*\;;VidY'U;d6+2Cb$`AmYrF1(FJ^WB/jL-3PSCbsel-ReF!*gGcql"O&B;>&?n:j,56&X,W:X#O1];Z%JSUSn"u5')@5p'/gMo`T:9:r3M)7V,/H,tB1:F3VajrbNGq]R^[plsIVA3LEV+I^id0pa@5`A7[^-Y[XHO-(pkoH#`9r<k4'b6>M8]eDA-O#?%:JNA["/FVHHTTFrY"5rW"f\A:i_r]o@BidM]=S;G)O9OFo:75:+uj=5.-6RsH'jOf*;EG-416e_L21^QM(gl'osL#`G^0Bn4q_<*4Z`a6hudF`\Nprc(L'@#Ee5f>Q_TSM/D9/XRIGYdph(_34't02!sq2PO>#O1SA5kB23'anm^O[)&ng[g&,mFD3c0qD/#VQ]3(@?BJMlWFX3p-VP9[`ZM`!f%>`G>Ofo&_)*/#(XWaHjS!FZ[!!#g.OT6Z80r8df6mSo_-S*g+#3_@^CZn'9+&0kOj.ao_-'NL;BX<+SaE236mf,5"J*[Sb&gLed@+3&?b`Q7Z1_qLts)05iYkR6$f>gj`$d)3pp%k!t.+%LQ0Nf^:Qh/fm(Y&&A&U`N.Y0!E88L-?6lSoi<g*c@ZdQ@u."XqH:a9d.r,c5)e:;Ktte2>sBgjK6\PDHV6_5Xq&aQh(kW/^B/NYu<\nVJZ"H?Cd>*[5;Tt(`]\rZ+Nt+aZ,L!LGr;@fq`/Z&oTW$[XQA3Zg43G%jftI>P:nbV$e$33^U7&PG$n>5dV@H74;,i.cB@:7o:1X$G.X3nF]-*!ki%[i=CpUff:hO42O^?'n.lNQ*d"-jfJjB@\pSZ?Wm1Q_=SDph!^<9N:B1Ds&o7m[ms%n^J\XMi[(/ab^>17#Tp68c*OU&^PKT(oK[1=RW!`@*kss.Vs51*X#mm?<LiG?n=m',"AM#j&%eoQZtVuEXjToV6jdb!0ZE<B-lOQnUm+,>K2hfhqId4**uDR$#n7WmE<@>u@G@+iDN!2Nhdue9c16M_jg]Zrh7b5Yr,g`U*pe3eO90?Nh?DY3f[^NYO;!U/6o(ha4p9kFSok^orsGC=jr.$!Qc*1T_0>C?J7a<GheC2iNGM)=2]e;"c_9O*+$SN<9I<R(hG<Qgs3#<CQ;K'K8@1DS:AT.e6,u9Xpb;bsSRk<-+,Q-A=H<K):9LK:?YQqh=?,`S0p0@e<0q_69G-[M(s/[!ce6#Qj;O=tUt*g?\$I;LkDXJjdBjl[PeslM.pC.P9=iiBmJG[RV`EC/2jL+K'O(U*k33-7WV%S2K=K+F?;ccY5g($0kS!2V1om6O[Y*O<J"Cr>oU(fE7e1`aO`+:bT%aGBS%IA]UV`(,l#1DD]lBeD0Z$'J5A9"#6ai<ch;,g`[2SE^&f5f90Z99rK[t:tnA/&pm4*a:[.2fUgKISGE*9"459Weo/CsUjU85EL'I9QUksf8+Qs:/!p6T\SVo<qb0YFEYO&WX%WiC;PfL=#o"s8\i;hJ.NNU+;mR;7<Nno6^]9M8Vi>?5e+6+'Y"J;U<"h5kTnOPJWfX9R*IX"?:5Y7&_+^,RNkC'*o9-BK>YC>0Da1g[2r$FCoOP-jb2r+mX8YI"ic-<TYr9p5B^fCU2)/7-GDfQ.^j6t-A&$'D0K;\E^l#N4"3GCV>e4Z#o]7s)l55iJ3j("'U?BUpYLMoj[K_?`iLoc8s!3u&\I.Aac7P-3A@MjjI(#6_ZAHR\q^RO(0L.RHo6P.kR%^/s3b-0LT]MQH!0CRJt$B_2CFQD>D@18K?m*ugZno)~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 474.628 304.296 462.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/xerces-c/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Length 2185 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlRCN%rcn9]V<@:2?P2N$@so.>Bdld0KOl_3"s,+pMK+tAKh7GI4E+!m*0;5TkdQidK&oA/s)GYe.Sip>qgR095H:DTEUJ+@h"9RQ@H9]j()V+KsKIQUbL-_JZdhg:D7[)EiFb?:?\ZRC\Xk;Qa>F8tR<42`&]*ptaej2T9cdNVkd*t#;+/0&@TYbZ'QEGj_H5<A)goiKGcRU<0fAKPo#JXg%?5#2s/%.&fq0@oi!ROaZ@Ua8)m<Gm=EXhPa0E:_j+U7XYmg>114a6`Ct8QP-SX4s<AYH:HZH.bmUZ4+XHB1S%"!e8d@be-bfs3f?\CZkH8og:/,I+t"tUKaCh]V8_2iQ&"f[-6dHPPj'+S0hfW%"[SWMghE@?_;@*k^.@oh-sP%>o`N=[4B)<Ts=^mXKZuqBa(.En0H9c-e0G\8HC6%E65\o]euoMSh%[@R>AXB@fer;)+A8_qKn2P"%fI!YWWHAGW68M[%Y\D8l9QE!m254**9d-(qLSFIR?^-*Cpu/$7[M'ij:M"9k?TJ$9#7Bl(N)Y-OicG]q^X4L_n\;io;;E6*u.>nESQ+:p]3W9736L;.9U%cg9u4`Q(Ok#3Mp$$rp"r)1O%oYHMl_a2oP=YrDPkJZ9'D%mM]_GLnLda2JY:'4\AUoeMP]++c=J7F6SU=q"XDF):tnJ]NGm4W6^mXE+cu#+BMDKj1Rm0pluHd0a2daJ*@Pnf%Kl@lepk")"<a"*'r[;61:&hWb`1Q6^_(<3#08W&J7JD2a?uK0XS(B[)@s4SBS<<:4]]3'q5L6)`Oknu@7Eb"%QS8?0lM)5ZgAdQ"UXpa;W%W)l.mZbX`s?-Y;M$^lVCquA_,p(ScnTEf&!FisR[;u8BR\6XaY;'faVrLac5B-iDVH)n6OA2]6E/S>fVj3Z9UiaFcC3'T$<Yd`1s?!pt0Qch9AQV3HcNI:/We0-_@7uH;iZJ0Q.>ZqHpORG]B&iumB=in_#(j.AgRa"?<m4%"2C$j#4KkKX@;1;-E+s%JhJoPd,H:3,H"&]55L=MZ/K%7ZYMZIpsc$*mS0`a]#7IYs[5=HQ<!9bmqF&nDo`(hCVH3=cg;U8)&R2686:ch$2D%1@k-mohU#IpAtK-XrQfl5&@\AW_nnPd"9W#^:+2Fj/Ap2>&n9FfT!io1llg^GQ?&.6SgBDP,,AE*R-)FHTqW+X7nbhQj8*MB_gQ"X<IP%-3/2J?;ffD"=m#d<SQEboi2/XfD+88;I*!Z=(CphQr><=OMA<24>J!n8fQ:aT=T85S<JQs-*aPY<QWO9Q.R!+oCZ-3At3SisM:S7a1HgAm^,2t#'tWWEPffNNajjoY]\f-P1#:7BY:i@Hn?V</ERHEh3u\`<1b<EE,hZ5I'r<DIZ'dC.tunuo_:P-MNcG",2W2OlS/lI9g@P^tEfIkT_^PLKs"p+Tb.+ITVL\J#+;iD_L^Roi_s6W)1YZl>n!j+\d=L)?_,LI!%g:'",beOHL]Y`Wi_2D!"/N@</&+B\*.#.(1ciAE:'4fsuK@\B\Oj,iQYjoaQGh/T=tA$FuVP.e7=UC&WuN)A_#[I&_mBW&iU.7/,6n(rSm?3Ef-!GGSR\N?U?pZPYB#HM$3Q!?C=)0K+3=:V2qg<2,OYoo7o=O+>>=YH7:;W4PO(sG;')QFDK-SGZ[d&0&CZ>#&mmtm=)?-,L#W*;3j_PR@]W)95lD/$^'a@-ji)VRe_E=6uP^@'s;Wo@V=LocP"Y*dLF%Ef`;DW,,'!bWWgWWX4'SGM>>e?pN$LG8ljNkWS+8\o)jV-jh[B0QDf]ss3?bI^!4+L6]6l!Z7IND`,69'"LM6$O53Gd#t)!TnCLD7K%LVdg@dDJSn.hNia1oZ)Xmk<L]7#Kjb'7X$=X!dc'q#d.M=#1a7n.B!]Fr"&.\"98HXbbudS#70V\045b>5'9H.]UtcrE@YL0@+7GO4Xq@]7*_+DXrTp'CU_2Db0?6!FW7om6mcYcT\o(DS[gm9RrrN<ZY'L;.)lgE!8kMmKS)oP9+tG/-2,SYN3DNjf8Htb]&+O(H@FEL<8:J,;;[QD_ir?u+(m5Bj):LOJN&XSEd&_EbWugtba5EF2[crO!P```_3\\rR39Sp]6-Ra$Z8?aKmO7CqS%G.rZqcFU/h?o)Q)F'FMeWF!R,C"c3(i:aEB.dmX3qbL:\#_02":m?X.\=/H~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+>>
+endobj
+28 0 obj
+<< /Length 2490 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/g')q<++TsbI_)AT*/NM_:ZtZl1h>5]/[!V+m5tdG2<#0V>*%1LHO)GYd2Vi-ZWrRug`0ZnN1Co8bgXTj2(d!3)HHrOXGg:3d4!+:hS[ld_ZZtWX]Z=7CSNj8AQ__JWc>>NOga%'GqiZ%d1kb9n'I4p5mU6>-"l(!Q8iSYB:hD*Wn@kgriEM$n/_sHP%l?/`H$@Al/KBYtcce#I6Tr_5S3NRpcR/aM68oea;B/kPG3`<NL7T=m%G02Rkn-/?QH^*h/D+YR7a<ln9c9@.:5T+^15%p+B;$J+IUd,R,sE46aV6hBDlQl;f,d]`aAma;M1l4/-%<\`Th!l&V"+;M\_*$C\(HTXc.=o*0_pRk%:M;\^8)#%m`\=0Il9re!VNKB\%BPL`M@ijW__\+C&!se'S^>l8Eu]d4$sg/SnBGgQjVVgVbgr"dGaeeACt^XZEK!,IUi')$f)MC4k6\?0lM&[rus/!UkbRkdK0Ho3fNg+SH-*E(V!N78(rD<ohI"EL*/!aA+k8npp\,7d#6`$kMD<S&;Rn;'agBWND*KQp8H-tTumg=:!JO(Ar!NZX[l8JY%c%DAY.Y[kG)9"WqA5hH!Dt_Mp*=i#1b_FT;UNag*G)$0rAIELMd[pU`s+%!<oKE+QX<TO"*Ce&tZTuZ'(\/BqG;58.UX9J9:#%%^ta[>bdT]TZU)J::Got>0Kki5@bU7.tODt#noroAs&r]"W]ZO@pbG<'0uQt*$poLBd='9e?bqPWC$>%,:I2B/WOLAEhHbSVh$CoTHaL/)2(06k<KYP_&8tg[;;b[3(u.pYV<BVE=fa'JZ`@UP?NN2OjlO3CYTlOD9JkQGRXK2L<LjWkt@E8IPprq6sA[LqSASQ?K1g4cRb7p_;:#2T@p/#Q/fDhS2a#O3Vhk!m:tk@m[VZb4UU\^m/,p_3j!(MWfhQ('YTHUJJCbp=k+&,c;0/QJn,fPO0sR?Pp3!2>Z$a?2u>Rj1`%p32n5,7W$9t/K'egE+S)O)90:oJ]`@C-Q9X@Y1I0[8gpFp9l.:eILV`Dc!2.8)7:1$EVqIXBZl9WrqO!6'TFm,2AaG\Z1)Mfti2<$k:K=)pD>Z;%Q^mGn/*?9.A2\C?.KeZ<#0^[s'F*!9jm)eRH"U?g.#QhgB]]CY+'Qmg3bn^'>31hT@/SZgJhL7u=gYuCTCJaXB5"I+Z9s[K-Ucd)X>W1/)]>'gUM+Q,7MZTf)r(mQ@DC@m+jC2CD$f6IJE34$W$U2N\V.2SphPJh7'GJe&bo(Rir)O-U9(g/_,&m/#_HI-LiJ*d-HWNYAJCAZjbP*<P\RQla`(j%PST3&9NCOP^NPD"jafEOi5@BDJ`RELGs/Fei]!ntAqT!]P/7os,@1j6>hpKS*'Ys5M&:g*rKWWXOM3L(&4eobd\a)61[9jeEs7<uKR3]Vmf12Q+2UV6h4JlbP.;p$(nqhp33JlF9C'9rgHW$eBfHkWk^Ie\4tIJ=GOH??IehgfBL<(G`(7KlIE"K^4<qt1%NnF%kP9gOVA7e<B/_e[EPMAFSaP5aMZ]NF$+J-N7r3Zdc\Qb;O`LVY`$dQL,1L2%:pWU<d_2W2kr[^Y;@QAe/Q5g]&*H!qIP=\%Y[sZ*MIYSmfrZOX<*iRC5-@qE<K$.FTrb9?`@dlgWesLX]\PrsMK<$jX]-FYk[kAWL@S5j0_AR@BgIbj1saVnS@^!tpg3$\'+uDLbMPN9:s03-bno1+&k"b]>-/[AOfUC),+F/-lUFJ*5`,@/q-XbYfaY];+3tr6d[A+V@C!1]8CJJ&=!lPME`iA#5R'fYU$$djK/*"VLtZ^S$.t;O>,38p9I9j(::GqT(;onOFg+>ef#'[af)O(e0o3ZCnIO@6]5Q2GIc.d.1bq.p%$!P4qOsq$E:o@B)HK$EIQ/]efmHhhB2.DuZnAH%*J@gm@#Mq6L?p>LN<_9dW='7dR"9m2ClSX?.`<3'$-H'u_[;FGHM@>,9P[$fAt-M22n2a`or=0)9#"R.%)A0\b\adtLIuo4I),HJk\btJo'Qm4ClSBR@+`fKGOHT@RA.ajm'67T!O7YVH1ruc=IU[ghF;89LkFkRH`VX-JA`/HDE-b7]k*847g.I2qKa)L5,9b^W_.At)^N^%TE-o<A4UGU[=U2NDJ2#V=PsYE=oh-/Wfn3Gi:W)*"Kds4nCK[A@Aicc5^/dS&<C*L09u`>Mf#%bnqp2C5*0DnC)#s@!]BlUcg$_njMNdR%dIe':Ed&?/(A=Nn`gdo</b4KZVb;J8<gtEUpF1,fJ,?qa"Ut9SiI*mn#)<)S9SWmW@0F\Fg2WEO4W/ZEI)#Zg(+F.;M(6"]89c.0B)pMM+#pAr(=03:*K(NVN:_EIBhtIo-A;;lqaSH>H"#"3EH?so42dc9nO^K_0qBj.^M*S;UusfBup"_QL)b#&%)mV?VC=nrg*M?[;&]nM=8K#4t/.!d2u3n1lq9*k9lt6QTM5^`;CaH/J^n%>ogQW!XuQ+p]~>
+endstream
+endobj
+29 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 28 0 R
+/Annots 30 0 R
+>>
+endobj
+30 0 obj
+[
+31 0 R
+]
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 330.298 546.0 424.978 534.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2082 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+llRZ[YuKtc1s%9I;ulmgUtHi2q18]9=.-H&N*1hj+"h-8;X,nXhbVma?AT)H,mP[8A/6RDO.!Vq8d^0]:&!OB:e/#YNIHA^nNMLOW-:G-g06,M<k))o@Asc'SjtVbtT?/L@jZ4?WL9.6l6an1./X*+%)jSUofueHDlY1`*2)n._2K*2t7B,rq@bR46p5X_$]<Qk^oZ'_e.j'I?'5;0F]jC7ADd'0(M(C'TqoW?B!ZWdMKW)_<u3KnS`Ut:36!9j=DP8qdspD9WQEmnU2_`#F//mmMmODfrko.4tJ--0=.5?@^k%+JKK_6V^fm0m"b)>:Sp<EDSJ%UZp@0jdV:uKAW2W&Mdmdrrj3d=\h7p!@aGtl]O%f<l'',^5TbY?^W/h8LSiV_8].7"&+?)(prQ&@%&VIY6qocc:UJIn1@Hl/N@%1UO7c(j*mAo!bi]6epS#TD5q#TBBfAMR8k'_;*nl7r,MTR(^D-T:1Ks,mXJh$BL:I6_Pg_J@+uQ7fOpG<V$>lrfrcZd;5L@N9hJP6hh>T7:I2/s(h7QWDDjGChG.)f);kHaunXA8,)W?C)#6hV.!aFpP*NU*t$&YH**f[$<bW)RQT]!4(=6c;4!^SFiTYsi)/>QG84enfL=`%pFTeY:;_l8WcE[&TW5m3*6(WOfn7%TBSVU]@'#"baDi/Uf,At'[a7:mU8=TIGh<ee`'1-9%hO@Y(p/QNe2pk8'q1WH-Pp>`ahmdFrVpTcpj5B[WLn2u549^X\AG$NZ"a_37BH',i+9"iGn$C*B6KPOd5E2o^HH]%$d7q5iRl[^K7&&L_9issd2Wtq@^fAmG!=lPhkKEXWLeI\#o$WN,!'9.5ZCLG8$@g&_*KdKO]*>(c4TIer%TT#\[M0r:K_QHK^+EDUgS0O.&6;7b\KWj7r%-na,M)h^c;XoRr_%<eJL9%>^2P-CZ?e=?dH6a/9n[@HD:n.-P/iK`jFq]b?aCq2haqq?`O]H!K;Sn`ZX4F7#@lJN^kdK<mLeHSkP6CA.W!,K6jlJYi#gr_7C'JXn:+\mR'-K)J+NMNRNJnYU,iq@SZtAKZeVjH6hB"i-nbYW1L72a90>!V#3p-_Mf[HV^`*GolZPJ?.>bE/r^3KjXS0W-g(hr[?6W$t*<u9ZgcuJA^Vj'gW0oG,-d3b>0iq5IX!b_U01LLL2$[][\LFjt:btd!:emNVk;c6V6/?h2`'<pQ3%G8*m="O\-^n)an@Be!cPX$Aq:san!/rUYmU/al&9`pD"SVnE>'"N.EW*m#G@_g.Vh1;geZA2J>i+cXYAMjA?LA5."'dO5j;:7.n`P>BplfR%0))48e+l>Y9(SQePN1U@IA+Y!\q(C>bY%RdYUb1d/P;<;YKER7L-;4Z6:QE1lTXgs4k!76#A*;o8bl4!C>Bee1n+>A_<fETWYDo$@VO+NW=7m#?'>!#>`H-@n-LGQMk$K_9pn<bcL(ZO:0TdB@mo>?hN7nBg"(ekL6+7)f+3_W6aVkMAWi?7J"*Jm5q"S)%SCZS9[YiH/nVfBua2JqLpsR4he%?eJ/mP!W^M'QC`C>4)T!*RED!i8&2bQC*1srfS_F!1e<$%G9`7L?Kl_?&]`T5f.e41"pj=Mh/Hua8clViP.J]pXq5\OCrCA<YZ*V`uI4!pkPU#BU:89&lhhG8+!P:GL`FuFf+M?bH-I85kH]?.$lA9baPU.fe+^a:)k,%(65\Z"q&j3V8n-!4)*h^R)`@It2cEMN6&9_VlWA4\mUO=u?;-mt/[Q)rjK*R`aPe2VPUQ5Mr;:QXST_lF`LK2i@pFgq?dLnm"._$bPC*-$<Hl16uG61L6Y-,GRrdc:S5Z9C/<ASb[KM3tk8VQG2D,tX)SXEpQ'MhaNG.u<0B]qfuZ5-&m&dXEirrE9S9JHYej)#`.%+Xm!3!U_9ms6jSUG*)/(ih5,!Mu:p6`7[_N^KGmC]3BMn0isiKiB>QrKr/@_qJ_<)GT_YDhg9=kK79!!KNNXjioO=iI9p\f)aEu%jL_Sl(B/t*>3EoBo"1*O+8E!&.=.9#OroQt&=5K3<2@mDDhM#Mp77HdNUpN&a*W^~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+/Annots 34 0 R
+>>
+endobj
+34 0 obj
+[
+35 0 R
+]
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 204.636 329.428 299.316 317.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+36 0 obj
+<< /Length 1450 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C>Ar7S'Roe[+Sq=s-pq:=bML[Ml+2YD?.F'b<<S7S>MNad,@rt4pS1,K,S_UC"q1]PT24N.hmnnr;f"(i0aL+%5dB&dYhoQ`WD<M7Up'tL0L7EA%cH*\+8kmH]FIjCZRC]?E)DbK#K1T_oJQ;m:@JqOdd9@u_e@dh=Lf7/+;YC\@OH)<9H8HL>Z5394@A5qN\-Js?0;<QMUPH6BiiD,<Sp+4o-/R%"QLqY7#V9<nDN<M`F#_&>@>KT$<M@<#_nP'@W4QK!Q7p@NM*qJe;BD/]#Klq!#q>J?,J/?1Yt`^hN%t$6;,?M:&5mJ2*"O[Z5#FKfB\poW2QYB?/:2!KAa1Plnd4q3Zb(.9oa!>8JmC`#8]$W?55]<n0$GVR,I?t4)4:!&WGL'rdHI^EL!)C/8K]N[N9PVlg#He;1F;"6K'R9SQKkG75143Ua&l6+h_rSKh5CL;`"kU,AQ2gft$-5?*6YZZg?H8UV`L9hJB1d?C&(%/RKEFQe1Ia'KiO#IEr#S(Z*U_L,=W>b_%04^dU!.TnR;7>&<UE(XroRY2Y4s27a2JH=jb./7M5ud3RiDcjeO=>Y+\p\Z*IeN%K:R7Vd.M\gI9]<8oaB%H$Z41c:W5%=6'K,@tPrj)M.]50L<r%,1A]Uc1&XA+E0\.X:jUPniqa1fbQ9mu/;.^Zh.BO>Wd(-/i)9plSG[EYq9>VYS'-/2]nMQ%h#?oBratV!9UmDRVldlLX^Q_$ldSURFA=dO0b^Lh:,.+`FVXMp@f[E>C6.B7Zh7Z3/@6Ftas(V_m_BF9(1F"_&t5!lMPkeHf9m44YsFEItaPjq7(W[M\UrSXNRO>4CN6<7<=%3O7H!i?kr`X0OSX;#a$(A]`Yt$JtGTp<o;c<h<AEV`@Etb<OFXiV-r#j!]JP3[`5FG3E".N>4:DRcG`R/19CrR_%tf'?qeRnJiZq\pCdMNT?uU:mJh)[>\T8g&<JF@:D-?M37Eu?"8Kd8ZQ1#B?oh;\_>t_F'k1A%"^m2adnjl<Nt>L8q-N8Pds3Fj@t*5n[#\io?a[IK-'t738NTV&bt_JMK0,fn`6.N>b?1nTA0Cp01hM:DKOoEZ2&aAfn3YhK2%;&R&ED@\[jUCi1S3q_^*GQTE4=eMGnHuT/WB#D[J.o7ZZ2S3@%XtNQP>RDY[F!`kXMm0Z]hrn5)EZ:lpC6:Ce/`>j%*4lPDQ$+6u=C[=]LtUn*8JYce&-0$+%rcZu/Eq>R<ffsrrWeQ8nE]e4sE8-9!IbZl@S\!5)sijCJ<B`^K*Z6r@6bf.VqY%?YPIPZ.6TQ6Z6("PZ9_o*6'm&%&p*jcGI!R0"(jQ\*Jr'$9,[C-_"6Y&<4=d[4]nM>u2W8a\W5:G&chX^)@Y^P>3<Fpsg.tn8&fBN`JW2L`S=6$^Ab+JL45FX+$OmCsU]ElcI^-laF[-pC]d.*4M66!Od!<&stcN~>
+endstream
+endobj
+37 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 36 0 R
+/Annots 38 0 R
+>>
+endobj
+38 0 obj
+[
+39 0 R
+]
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 407.616 403.256 516.96 391.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (winuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 23 0 R 27 0 R 29 0 R 33 0 R 37 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 40 0 R /F5 41 0 R /F1 42 0 R /F2 43 0 R /F7 44 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 45
+0000000000 65535 f
+0000016714 00000 n
+0000016807 00000 n
+0000016857 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002758 00000 n
+0000002878 00000 n
+0000002945 00000 n
+0000016980 00000 n
+0000003077 00000 n
+0000017038 00000 n
+0000003213 00000 n
+0000017097 00000 n
+0000003348 00000 n
+0000017156 00000 n
+0000003484 00000 n
+0000017215 00000 n
+0000003620 00000 n
+0000017274 00000 n
+0000003756 00000 n
+0000017333 00000 n
+0000003892 00000 n
+0000006160 00000 n
+0000006283 00000 n
+0000006310 00000 n
+0000006504 00000 n
+0000008782 00000 n
+0000008890 00000 n
+0000011473 00000 n
+0000011596 00000 n
+0000011623 00000 n
+0000011794 00000 n
+0000013969 00000 n
+0000014092 00000 n
+0000014119 00000 n
+0000014294 00000 n
+0000015837 00000 n
+0000015960 00000 n
+0000015987 00000 n
+0000016158 00000 n
+0000016271 00000 n
+0000016381 00000 n
+0000016489 00000 n
+0000016605 00000 n
+trailer
+<<
+/Size 45
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+17392
+%%EOF
diff --git a/axis/cpp/winuser-guide.html b/axis/cpp/winuser-guide.html
new file mode 100644
index 0000000..6ae29fd
--- /dev/null
+++ b/axis/cpp/winuser-guide.html
@@ -0,0 +1,594 @@
+<!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=UTF-8">
+<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>Axis C++ Windows User Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/news.html">News</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows User Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows User Guide</h3>
+</div>
+<div class="h4">
+<h4>Creating And Deploying your own Web Service</h4>
+</div>
+<p>
+<a href="#create">Creating the web service</a>
+<br>
+<a href="#wsdl2ws">How to use the WSDL2WS tool on the command line</a>
+<br>
+<a href="#deploy">Deploying your web service</a>
+<br>
+<a href="#deploy">Deploying your web service using AdminClient Tool</a>
+<br>
+<a href="#client">Coding the client</a>
+<br>
+<a href="#sample">Running your sample</a>
+<br>
+<a href="#transport">Axis Transport and Parser Library</a>
+<br>
+<a href="#handlers">Handlers</a>
+<br>
+<a href="#ssl">SSL Client</a>
+<br>
+<a href="#session">Session Headers</a>
+<br>
+<a href="#IPV6">IPV6</a>
+<br>
+<br>
+<br>
+<a href="#axis3">Axis 3 Transport</a>
+<br>
+<br>
+<br>
+<strong>Before you follow this guide, please make sure that you have followed the</strong> <a href="wininstall-guide.html"><strong>Windows Installation guide</strong></a>
+</p>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.5 release.</p>
+<p>
+<strong>Definitions:</strong>
+<br>Axis_Extract -> The folder to which the Axis c++ binary distribution is extracted<br>[Axis_Folder] -> The deploy folder of the binary distribution which is copied to the apache installation</p>
+<p>
+<a name="create"></a>
+</p>
+<div class="h4">
+<h4>Creating the web service</h4>
+</div>
+<br>
+<p>Currently axis supports two methods to create and deploy a Web Service.<br>Method 1) A top down approach where you start with a WSDL.<br>Method 2) A bottom up approach where you start with a pre-written web service.<br>
+<br>Here we discuss the first approach since the tool to support Method 2 (i.e wcg.exe) is in a primitive and frozen state.<br>Here the document is written with the idea that the user uses Visual C++ (VC). But the user could use this guide with a different IDE of his choice.<br>
+<br>
+<strong>Method 1</strong>
+<br>
+<br>This method assumes that the user has written the wsdl of the service which he needs to deploy. In this method user will start with this wsdl and the tool will generate the web service skeleton and other required files.<br>
+<br>1) There is a folder called "simple" inside the samples/server folder in your axiscpp binary distribution. Inside this you can find the relevant wsdl for the calculator sample. Get the wsdl (eg:<a href="../sample/server/simple/Calculator.wsdl">Calculator.wsdl</a>)<br>
+<br>2) Run the WSDL2WS tool (refer the section below 'to use the WSDL2WS tool on the command line') and generate the server side skeletons and wrappers. These files will be in two new folders which are generated from the tool called 'ServerOut' and 'ClientOut'.<br>
+<br>3) Create a VC workspace.<br>
+<br>4) Create a 'Win32 Static Library' project in this workspace.<br>
+<br>5) From the generated 'ServerOut'folder, add the following files to this project.<br> Calculator.cpp Calculator.h<br>
+<br>6) Set the include path to the include directory of the binary distribution (These include files are in Axis_Extract/include/).<br>
+<br>7) Fill the empty methods of the generated skeletons.<br>
+<br>8) Generate the lib (eg: MyCalculator.lib)<br>
+<br>9) Now create a 'Win32 Dynamic-Link Library' project.<br>
+<br>10) From the generated 'ServerOut'folder,add the following files to this project.<br> CalculatorService.cpp, CalculatorWrapper.cpp and CalculatorWrapper.h<br>
+<br>11) Set the include path to the include directory of the binary distribution.<br>
+<br>12) Add the above created lib (Calculator.lib) as the input library of this project.<br>
+<br>13) Build and create the DLL. (Calculator.dll)</p>
+<p>
+<a name="wsdl2ws"></a>
+</p>
+<div class="h4">
+<h4>How to use the WSDL2WS tool on the command line</h4>
+</div>
+<br>
+<p>To use WSDL2Ws java tool on the command line you require jdk1.4 or above.<br>
+<br>To use WSDL2Ws java tool you have to set the CLASSPATH Environment Variable to point to the following latest jar files.<br>
+<br>
+<strong>Note:</strong> The latest jar files are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>The CLASSPATH Environment Variable should have the absolute paths of the jars (including the jar file name) given as a semicolon separated list.<br>
+<br>
+<br>Open a command window. Change directory to Axis_Extract\lib\axis. Create a folder of your choice and we will call this folder as [Wsdl2ws_Folder].<br>
+<br>Now copy the wsdl file (eg.Calculator.wsdl) which you use, to the folder [Wsdl2ws_Folder].<br>Copy the file wsdl2ws.jar from Axis_Extract\lib\axis to [Wsdl2ws_Folder]<br>Then change the directory to [Wsdl2ws_Folder] and run the following command to generate the server side skeletons and wrappers.<br>
+<br>java -classpath .\wsdl2ws.jar;.;%CLASSPATH% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ServerOut -lc++ -sserver<br>
+<br>If the file generation is successful the tool will display the files that it has generated. The skeletons and wrappers will be generated in [Wsdl2ws_Folder]\ServerOut.<br>
+<br>Run the following command to generate the client stubs.<br>
+<br>java -classpath .\wsdl2ws.jar;.;%CLASSPATH% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ClientOut -lc++ -sclient<br>
+<br>The generated client stubs will be in [Wsdl2ws_Folder]\ClientOut<br>
+<br>
+<strong>Note:</strong>More details on WSDL2Ws Tool can be found by clicking on the following link <a href="arch/WSDL2Ws.html">WSDL2Ws Tool</a>
+</p>
+<p>
+<a name="deploy"></a>
+</p>
+<div class="h4">
+<h4>Deploying your web service</h4>
+</div>
+<br>
+<p>Axis cpp user can use the AdminClient tool to deploy a service or can manually deploy. The first section shows you how to deploy your Web Service manually, without using the AdminClient tool.<br>
+<br>Lets say that the apache installation folder is [Apache_Folder].<br>(The default installation is apache 1.3.X and the path is "C:\Program Files\Apache Group\Apache" and the path for apache 2.X is "C:\Program Files\Apache Group\Apache2")<br>
+<br>1) Copy the above Calculator.dll to the folder [Apache_Folder]/Axis/webservices.<br>2) Add the following to the server.wsdd at the service level. Please make sure you add these lines at the correct place, i.e at service level. ([Apache_Folder]/Axis/conf/server.wsdd)<br>
+<br><service name="Calculator" provider="CPP:RPC" description="Calculator Web Service"><br><parameter name="className" value="[Apache_Folder]\Axis\webservices\Calculator.dll"/><br><parameter name="allowedMethods" value="add subtract "/><br></service><br>
+<br>Now you have deployed your web service</p>
+<p>
+<a name="admin"></a>
+</p>
+<div class="h4">
+<h4>Deploying your web service Using AdminClient Tool</h4>
+</div>
+<p>The wsdl2ws Tool generates the deploy.wsdd and the undeploy.wsdd files which are needed for the AdminClient. Once we have these files, we have to deploy the web service (in this case the calculator service) with the AdminClient. We do this with the AdminClient.exe which comes with axiscpp binary distribution. A typical invocation of the AdminClient looks like this.</p>
+<p>
+<strong>AdminClient <server> <Port> <wsddfile></strong>
+</p>
+<p>
+<strong>AdminClient localhost 80 deploy.wsdd</strong>
+</p>
+<p>where local host would be the server where the Axis cpp server is hosted and 80 would be the port at which it runs.</p>
+<p>
+<a name="client"></a>
+</p>
+<div class="h4">
+<h4>Coding the client</h4>
+</div>
+<br>
+<p>With the WSDL2WS tool you have almost developed your client. What you have to do next is write a file which has a main method and create an object of the stub and invoke your methods on that.<br>
+<br>1) Create a vc workspace.<br>2) Create a 'Win32 Console Application'.<br>3) Add files to this project from the above generated 'ClientOut' folder.<br>4) Set the include path to the include directory of the binary distribution.<br>5) Add the following libs to the library modules path of this project.<br>
+<br>Axis_Extract/lib/axis/<br>Axisclient.lib<br>
+<br>6) Create a file with a main method which looks similar to the following and add this file to this project.<br>
+</p>
+<pre>#include "Calculator.h"
+int main()
+{
+ Calculator c;
+ int result = c.add(40, 20);
+ printf("result = %d", result);
+ return 0;
+}</pre>
+<p>7) Now build and create the Client.exe</p>
+<p>
+<a name="sample"></a>
+</p>
+<div class="h4">
+<h4>Running your sample</h4>
+</div>
+<p>1) Restart Apache.<br>2) Run the Calculator.exe</p>
+<p>
+<a name="caluculatorsample"></a>
+</p>
+<br>
+<p>SUCCESS ! If you get the result, you are done.</p>
+<p>
+<a name="transport"></a>
+</p>
+<div class="h4">
+<h4>Transport Library and Parser Library</h4>
+</div>
+<p>HTTPTransport.dll and HTTPChannel.dll (Which can be found at Axis_Extract/bin) should be placed in the path, and should be specified as the value to the keys "Transport_http" and "Channel_HTTP" respectively in axiscpp.conf [Axis_Folder]/axiscpp.conf Or in the same place as the client.exe.</p>
+<p>Rename AxisXMLParser_Xerces.dll to AxisXMLParser.dll and give the path of the AxisXMLParser.dll as the value of the key XMLParser in axiscpp.conf Or in the same place as the client.exe.<br> xerces-c_2_2_0.dll should be given in the path.<br>
+</p>
+<p>
+<strong>Axiscpp.conf file contains the following paths</strong>
+<br>
+<br>LogPath:XXXX<br>WSDDFilePath:YYYY<br>Transport_http:ZZZZ<br>Channel_HTTP:BBBB<br>XMLParser:WWWW<br>
+<br>XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file.<br>
+<br>i.e.<br>LogPath:[Apache_Folder]\Axis\logs\AxisLog.log<br>WSDDFilePath:[Apache_Folder]\Axis\conf\server.wsdd<br>Transport_http:[Apache_Folder]\Axis\libs\HTTPTransport.dll<br>Channel_HTTP:[Apache_Folder]\Axis\libs\HTTPChannel.dll<br>XMLParser:[Apache_Folder]\Axis\libs\AxisXMLParser.dll<br>
+</p>
+<p>
+<a name="handlers"></a>
+</p>
+<div class="h4">
+<h4>Handlers</h4>
+</div>
+<p>Handlers are pluggable components in Axis C++. We have included a set of sample handlers for your reference. You could write your own handlers by following the instructions given for the sample Handlers.</p>
+<p>
+<strong>Note: If you are using Client side Handlers you need to enter the following entry to the [Axis_Folder]/axiscpp.conf configuration file.</strong>
+</p>
+<p>ClientWSDDFilePath:Axis\conf\client.wsdd</p>
+<p>After entering this entry to your [Axis_Folder]/axiscpp.conf configuration file will look like:</p>
+<p>LogPath:Axis\logs\AxisLog.txt<br>WSDDFilePath:Axis\conf\server.wsdd<br>ClientWSDDFilePath:Axis\conf\client.wsdd</p>
+<strong>Testing the sample Handlers</strong>
+<p>We have included the following sample Handlers for your reference.</p>
+<p>1) echoStringHeaderHandler (A server side handler sample) This sample handler will simply echo (i.e send back) the string which you send in the SOAP request.<br>2)testHandler (A client side handler sample)</p>
+<p>This sample handler will simply add a SOAP Header to the generated SOAP request.</p>
+<p>Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.</p>
+<p>
+<strong>echoStringHeaderHandler</strong>
+</p>
+<p>
+<strong>Building the Sample Handlers in VC</strong>
+</p>
+<br>
+<strong>Building echoStringHeaderHandler (A server side handler sample)</strong>
+<br>
+<p>The VC dsw file (ServerHandlers.dsw) is available at Axis_Extract/vc/samples/server/ ServerHandlers.dsw. Open this file and build the project echoStringHeaderHandler. Once the build is successful you will find the DLL (echoStringHeaderHandler.dll) at Axis_Extract/bin. If you see this DLL at the above location you are done with the first step.</p>
+<p>
+<strong>Configuring the Handler</strong>
+</p>
+<p>Now edit the [Axis_Folder]/conf/server.wsdd to include the handler for a particular service.</p>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "><br><requestFlow name="CalculatorHandlers"><br> <handler name="ESHHandler" type="Axis_Extract/bin/echoStringHeaderHandler.dll"><br></handler><br> </requestFlow><br> <responseFlow name="CalculatorHandlers"><br> <handler name="ESHHandler" type="Axis_Extract/bin/echoStringHeaderHandler.dll"><br> </handler><br> </responseFlow><br> <parameter name="allowedMethods" value="add sub mul div "/><br><parameter name="className" value="Axis\webservices\Calculator.dll" /><br></service></p>
+<p>
+<strong>Note: Make sure you specify the correct path of the handler dll in the server.wsdd file.</strong>
+</p>
+<p>Now you are almost done to run your server side handler.<br>Restart the Apache server.</p>
+<br>
+<br>
+<strong>Running the Handler</strong>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.</p>
+<p>
+<strong>testHandler</strong>
+</p>
+<p>
+<strong>Building the Sample Handlers in VC</strong>
+</p>
+<p>Building testHandler (A client side handler sample)</p>
+<p>The VC dsw file (ServerHandlers.dsw) is available at Axis_Extract/vc/samples/client/ClientHandlers.dsw. Open this file and build the project TestHandler. Once the build is successful you will find the DLL (testHandler.dll) at at Axis_Extract/bin. If you see this DLL at the above location you are done with the first step.</p>
+<p>
+<strong>Configuring the Handler</strong>
+</p>
+<p>Now edit the [Axis_Folder]/conf/client.wsdd to include the handler for a particular service.</p>
+<p><service name="Calculator" provider="CPP:DOCUMENT" description="Calculator web service"><br><requestFlow name="CalculatorHandlers"><br> <handler name="TestHandler" type="Axis_Extract/bin/testHandler.dll"><br></handler><br> </requestFlow><br></service></p>
+<p>
+<strong>Note: Make sure you specify the correct path of the handler dll in the client.wsdd file.</strong>
+</p>
+<p>Now you are almost done to run your client side handler.</p>
+<p>
+<strong>Note: If you are using Client side Handlers you need to enter the ClientWSDDFilePath entry in the [Axis_Folder]/axiscpp.conf configuration file. (See above)</strong>
+</p>
+<p>
+<strong>Running the Handler</strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at Axis_Extract/bin/Calculator.exe)</p>
+<p>Handler Notes:</p>
+<p>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)<br>2) To get an idea of Handlers look at the Handler sample source files.<br>a. echoStringHeaderHandler (Axis_Extract/samples/server/echoStringHeaderHandler)<br>b. testHandler (Axis_Extract/samples/client/testHandler)</p>
+<p>
+<a name="ssl"></a>
+</p>
+<div class="h4">
+<h4>SSL Client</h4>
+</div>
+<p>This section describes how to use an Axis C++ SSL secure client to access web services hosted on a secure web service.<br>
+<br>The SSL implementation for the client in Axis C++ uses the openssl opensource library.<br>
+<br>To aid to compile the secure channel dll<br>
+<br>1. Install the openssl 0.9.7e binary distribution.<br>2. Copy the include files from the openssl installation to c\include\openssl in your distribution<br>3. Copy libs found in \lib\VC of the openssl installation to c\lib\openssl<br>
+<br> Now use the vc project in c\vc\transport\Axis2\Axis2SSLChannel to compile the Secure channel dll.<br>
+<br> Paste this dll where the Axis C++ client can load it (i.e %PATH%) OR specify the path to it in the axiscpp.conf under the key "Channel_ssl" (e.g Channel_ssl:c:\Axis2SSLChannel.dll)<br>
+<br> Now when you run any client using a url of the form https://...... the client will use SSL to connect to the relevant secure service specified by the url. The client request must be directed at a "secure webserver" which has the relevant web service hosted.</p>
+<br>
+<br>
+<p>
+<a name="session"></a>
+</p>
+<div class="h4">
+<h4>Session Headers</h4>
+</div>
+<p>The following text explains how to deploy and run the SOAP Header based sample client with Axis Java web service<br>
+<br>
+<strong>Deploying the Web Service</strong>
+<br>
+<br>
+</p>
+<p>c\samples\server\session\headers folder contains the sources (inside the counters folder, which is the package of these classes) needed to build the Axis java service needed to run the soap header based session client (These server side skeletons were generated from the Counter.wsdl)<br>
+<br> Compile these java source files and deploy them in Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Put the following element in the section in the server-config.wsdd to enable SOAP header based session handling for Axis Java<br>
+<br>
+<strong><handler name="session" type="java:org.apache.axis.handlers.SimpleSessionHandler"/></strong>
+<br>
+<br> The following should be put in the server-config.wsdd of Axis java for this service to behave as having session scope<br>
+<br> <service name="CounterService" provider="java:RPC"><br><parameter name="scope" value="session"/><br><requestFlow><br><handler type="session"/><br> </requestFlow><br><responseFlow><br><handler type="session"/><br> </responseFlow><br> <parameter name="allowedMethods" value="*"/><br> <parameter name="className" value="counters.CounterSoapBindingImpl"/><br> <namespace>http://xml.apache.org/axis/wsdd/</namespace><br></service><br>
+<br>
+</p>
+<p>Since Axis c++ doesn't support multiref yet, Axis java multiref should be disabled by putting the element<br>
+<br><parameter name="sendMultiRefs" value="false"/><br> under <globalConfiguration><br>
+<br> Start Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Generating the client stubs and building the client and running the client.<br>
+<br>
+</p>
+<p>Use the vc workspace \c\vc\samples\client\session\Headers\Headers.dsw to compile the client side handler for this sample<br>
+<br> Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient from within c\samples\client\session\headers\sessionclient to generate the client stubs<br>
+<br> Compile the client application using the vc workspace at<br>\c\vc\samples\client\session\Headers\Headers.dsw<br>
+<br> Host the service in Axis java (Check c/samples/server/session/headers/readme.txt on how to do this).<br>
+<br> Configure the client to use the provided client.wsdd from axiscpp.conf (make appropriate changes if necessary in the client.wsdd to the absolute path of the handler )<br>
+<br> Run the tcpMonitor and configure it to check the conversation between the client and server<br>
+<br> Run the client in the following fashion<br>
+<br>sessionClient count 1 http://localhost:8080/axis/services/CounterService<br>
+<br> Inspect the SOAP messages in tcpMonitor to see the values returned by the server incremented by 1 each time (as done throught the client). Counting starts at the value 97, which is set at the server side web service.<br>
+</p>
+<br>
+<p>
+<a name="IPV6"></a>
+</p>
+<div class="h4">
+<h4>IPV6</h4>
+</div>
+<p>The source is in src/transport/axis2/ipv6/</p>
+<br>
+<p>We need the 2 additional headers that comes with the IPv6Kit.<br>
+<br>Can be downloaded from <a href="http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp">http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp</a>
+<br>
+<br>Extract the package and copy the tpipv6.h and wspiapi.h headers in inc folder to $AXISCPP_HOME/include.<br>
+<br> That would compile the axis2ipv6 VC++ project.</p>
+<div id="pdf" align="right">
+<a href="winuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cpp/winuser-guide.pdf b/axis/cpp/winuser-guide.pdf
new file mode 100644
index 0000000..8f46abc
--- /dev/null
+++ b/axis/cpp/winuser-guide.pdf
@@ -0,0 +1,570 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2702 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F?'Ca9'Rf_ZTPqrJVB@%tSPEhgfhH,.8Ro6o9TnYE2JY+V_$(fks*Z2HUaq!!qp8lZZ**hmF!RpV'p;m>(-fIJ*fBm2gY=F`p>:$*Gl'qn"nZ`sXdC]#![#I^[lJ`+Sim$R1f(e28lGN1PF'UeWQ)uQgf7GFm2o&/X4Aqj@[B=P^3H,S.;e:&Lsp*D,Rs]+NB#Nch^t2;J%>J[2+G=FJJ/DFM(*E$M9onLK\9plGcU9EDh&=;KBNkbkoHM2d24M\IN1k0(G`b,o;jOd4j[*p<9$u-5#r3JpCGdXn5n3SB[-!FA"D4YMlkA"HF*Bj_'O@KIdn1Y=+L3ZQ$Of2`1`5h.P4.Dn5GKp=)YeIIIVp.#a&WN_pj%Zk[oADeZ']teZhu#PE8@lg_,>QOU2Vr;uj3k#eA(m-uKR(_(p!Z'+*Jg!sleq66t&IUO67HF9Q-Wlqrh%2/jF3jCT;s6j<c$kQo+eLEjc1=!4r>%`Ki%q1PdXEVF:&`Ce,Jkg)Zdgf.A0TGX>\-?diH+^u+ZT@T2uV(387<]7&a/0ddC6pld[KSUgeR3>RT6E-<k4u5#t`fiB-L&d&2&0j5:EsB&HeAg!%Kah-R7,10t#\$%A`1h"$<8e.kIU'Y!73C+s]`p=RMOe!>JCjjpO,Bcr8[ZE6&(^#Z;ek5GVSp_9KLecBZC34C\3dT'C"$h4;Bd"qO4.i':l'c/,+10pV!G[T2/t'D)Ru1>&;J*E_^Od?o<_WY$H6n`dj\emP>T.C2J'dWRr&.63)Bl]Hfk[#Y#+Vm.,AG^Ts<H%Y(.n6hD.rOkd)Fa">%tP8Q(=UACsU7KYSp&9Y0jT-!,?n`I&,/8X(,G,>+Lp6\*Yd8?%05),c/9;!M0G(pK6<'tT5+&;C;1ZF'@NcEKoB+El$k-cUV6#@)28#e2kZ"?eBq!#]sD=T_DboRS_C=*Xkd1BJ$tV+r4=^aT6q)3[sP-VuiKi"V:ZK%X$2#7tj<>,<_\lOGlfS$Af-[NS%R64g`fRh<'N'Bm+dp7O9n),oO*)?M0F!(MO#_\lr74b;,G]2MS@4;N4q>0EHHcNpeFE!V"hLktOM2PjQe!mqta16#q/B[se]nTPch8]*seTl6TtI'KkuNm+99nlHVDce+_F%RAK7&Bms#4J>g-/%lG9Lgi<j&0a"U&k)=_3^]reKjqNo@,oQ6a)Jd?P(nh6LD0>5ro$b@'AG:)7MIk>7Q4m8!(&1bb6([@V'ci?.N8RE@p6F2L(GjK@RVXZHhWpB.p[_[-9IcZmcmRqXk8*d6`%7c4@'[\2(d^eZtsgIW/QMAH%lmKKFk?4;c8l2:qN^5Z8l!o/[.rkn7"RcZJiT"!/MH78]fBq8@H:lR(/*3\=&'_`.1*hf]EUGoE8@TB6C[*4^M$/A4DhFWJ1DP!PjRLRM!!V'55'2mcpm&E))KK&;thX2aD],`;Bm.[0j[BcgR7Q[Q2bri)LuPE0MJ?@VKfq;(8O!Y1L/6H)QAd>tl]kfT)d/_+I`f6`G)0@\$.0hR=3BU)d/4,V9[>6K:rZZ$"n[Km!F7"D1U`2q8IKAO==_LL=#^EWq&5nn^6"/4guL".`8i4p]?M^p'AS_=RC!T<XT5,XuJZQ3e1e5,pG)*oc=ePm.5>_Kf%E.o;/+;%a@`U.7g5*;FL]bOj7]V/'hL@do1nE)t-4n1krraR?0u/ddmVrI%B>7,8HHDRcm17s9%VD=+#YP6@174)=b#\'Y@LeemnSllX-n>YGIk+_rGn*O;mER*9qj6J9pPd>Ar5dIE%hUeWW$Ihe9c6PqgePTX@1je8bc52f?#9j3EPBpb8_(oa&$[VX[aGg'>]7ao3Lae4Q/lsNWp88+;]BBYVP5k,m87h=W8"E,6o<Gh`1N+Oh)0FpObRB&>b%UDKLq3_f_am3kX*^kGRYBRIK,uuA@E2n)J,P:0hh)EI`6>\Au:!;)W!W$Ftg!Y@4rd&(`<`?,1;aHYJF+?)AFV<`0N=B'BL&Bb<hgdNZFeq8</bf`l"k<@IqO3&#qtmrcWE(rJ7"_XBTOTp5rMdC:.#CqbHBmA(A\l6hEBQ\W(h5FC=Fp8Eos_BT[\+lC;?d*5JP,0[hne%W/Js?1U"CD;4k/q!CuKf"];"ZCJ>0_-R^Oj:/pr\=%;jDPk.B%(7KO>'T=XI(ksU#p!15tB0W'?r/qQ"M-8=et4]U;b]+8`.^#!X$+PB$dY'1M+,=W94]"Wgj[Q541A3nd]6:H(C[YOBDa,-83`A#24Dm<+dT3uYq"Z\6@B[LdQf2D5m95E%31u)#LA`b;[#!GYW79FUkZf2BEm1k<>.;oaIXr3;\/JAZEB(5eZN!f*Oqm)2G2W/#&ea8uQSJ7.n5!K5""tD_;("t73m!Pt:%*lQP+g40BGU4.ndq1J)lIVanN-Aq5l?6DrrB@O/7i(oE<SPCgG<,]\qTj;u][fO+k$Y.-,&b,XFAa7/aW%Ae$Ol]rcK";gBp><`GC?nNlD@QUd*LRs']h6^3:df,eH0&>\<T?DKYEGqa3RNg+)9^$rVTmV4X:FkX8#p$[JBr;cW<tPOKc#.Fh\UbLj4(1h2<dlQMZ#F_1j2>5I&Pb*PG9EHUOS)jg1SR,U-X$_Ch,#"]%a?+VB(HkD-Y$+'Jj@)3Ib':_3b&qL^1p?c[KPH(PR8HX5I:f;o1B2q=b[AYKP)?H8gUFSt'+A"BrVb'1Q<\GlR'T%gX~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+15 0 R
+17 0 R
+19 0 R
+21 0 R
+23 0 R
+25 0 R
+27 0 R
+29 0 R
+31 0 R
+32 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 512.194 208.968 500.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 498.994 348.984 486.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 485.794 225.636 473.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 472.594 345.984 460.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 459.394 172.668 447.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 16 0 R
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 446.194 193.332 434.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 18 0 R
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 432.994 254.628 420.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 20 0 R
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 419.794 133.32 407.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 22 0 R
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 406.594 143.016 394.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 24 0 R
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 393.394 168.984 381.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 26 0 R
+/H /I
+>>
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 380.194 115.332 368.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 28 0 R
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 366.994 171.324 354.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 30 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 517.304 353.794 565.316 341.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (wininstall-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 340.594 179.688 328.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (wininstall-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 2380 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMh/D%+&:aF]+m^K]]#a`TjLup8dWS0nY4e$6ALM5K[[G42WfK-r?U%..`M5!'_,(OD>2P22_;j@4a6Vhr1qrJhgG(9iYo6cbH=Rs1qdURDMt&.n`10r$Z.KtESRsn8P*.rf1ZR9\ld)IWN>8_@ks%.-FA\bFRqKau`o=If>0f&hWV.R^)i`=nFF<,Ugd!?d;74AW$!<u'`%EEKac/n&.5unE8;r])&X@uaWrhHF#n>dSU-]/obhg#8eALP,m,?.kSBL2bWLc)[QKcIM7C5ZP[$cjsapjC=Vq)U;V]o\?`0%$k0j1V\n9K+9ldOCl,3VYtedOqc8tu#ma#?;R6+Zr:?s;"Wca_b,i4n)?qZG94CPG`5_<nk`WTf2@lPZU)W=SJp;6Xm$//3l@ENm_"7h%EseBt!'m57>E,#35T'>rEiR-A6!b`88(M)HB83_NA0j6fZV?P<2$n$[s\S0`:7jJC1;d%3oXm*J\%DR6>(Ct7LP4BWb`ZQi&9Eu5&@ATs9X``LB@0ER7;)Ba\p$qc^nm]:DcEs>6,<:01\ZOM1L4ja]?"_GXd:2ic*#&4-0RAF/N3W;m<*('iT#qgN9e":jl$1*GRqVW6I17?+9j/4#FRIK*)rER_qjuL`O#UN&P=jXntA=Fn?(SE0.3/RuF,VCGO<3IpoF^UlrXr3D&hg8OX0Be*(;3iZNP,'M`p[6kH'o^),.!)\q8j^uRN@/TGTqA-mOs./(ON]bY,*W.D7JJ=>P#+s"Nq=3/N"dh2Sl2*@K@2<r;3deP>Jd-?^&NW+5o&0Y:KZC;iT%g)?G@;WXr!iT,JMP"p;%U!<bScip0E-6D[ef#9\3trM.)gG*uI(L55Jc2\WF,mg1W(H3e5IX]/LDu#^_BY&G5UrG;G8W5g!g3gLKZ^D?F_4W`3X##Q_sDr9DkDT6F=U8-#.bG+>T[6!mPki2BC(S[lZFh<D#))K6jPhoS+!c`Ze-:J]JV>CfR<[p'>$Y4%bZbFF6]pk3.2i99&!*(lNqE^?\qQ4*d#Oq`.B%%>i1.*HR9K3HH.LfH\l%I-4sNn]_%_R27o*6,gqq^<>;E^pk=VK`@([6Z1ea2i$sJoqR7-5df:_;2u"$T;D`p9?Gr(%fV\$0:PTGqs=rSBMV_)R4TW0E-<lY;"=?c;[?[E\).9DLZjh"'_Vt;j!cP^EN=Q>?.Wr7eJ/',]t+rcWS"Y,":CPA^2D=CcT]',HEE8+=W6sCb_"Gl\>g"I-C%Dn/:nh-o`'8*5@)r`pnR'[Zk2$8_9N&)lCO"^-i8'GNJY#S,p4lHVto@ibs..\;mSC#nK`i2=!_dFY\#ed3sb%Qsu.68ufD=bRe^HJ/nM@H=GIo7*P>;cK5Xs=-Uhh5hDhn!WC2/$Sf^"&]`H97=2'"9u@.%Z59U!q0r9?jsV_"_SE[,p@W++HrXX,QEmel4j5aqc-!^DGoI7!$,4cHja%<c^$`F07o`Loh>72Ak!McJ=XlbF+d2c9#MI68p>>gd0NDgOKr2U]JDS].Om$PPU+M5IDb9ft#!D/]aCG?5DX1qEbl<_T/pkcDLWD76n!Y/&!:ZuVp\aa9!D'i3%bLE+P3YkCo%Q&2VEgrK@"=+L4%+%LTh"*"3=U+k'TPKu.BC-@HFDsd&Xi%%X^)@,1Km[97cUHW(3bZ$Y_lUQ`F'7_WmhaFBK-!1c6F8:mVK!9\Z?&V:MEt[/R?WMX4pj"@'aj9[#i[/R6:([:?2PZ20:4_-dr7A5!o0tq9g.P!CA[-]q$0<#NSkYh*sNGa$s>,LqsG:KPSXlmL_FO8+_ahQ@G&1cXUfG!A)5dm%FH]J13sOb.YpVe3smlk;f[bG61D(:NFAX,q5HV%XcAkC4i+_[MBEC""io<%9tm)]pR-\?7\8AhKAZgEghl2ZfKu:S=jHA[F2D=)@=?21J6S-FV(U"!2$)O/kUBD+PPP&BQ3J+e7C*lq*IaPrfomY*Qst-SgLej0)24@J7Rke9"b<5a0SGe%%0]<WWpJ/[I\t6:FD=qQ@X_;U"nLhAbLR87dSg4_.H8_.$*nVa\mW$/&q8#Bl&9CQFK?CSm_e`S7U4ln@"AaR*BLZce8k][W:]^@VsXU].,"*$i,6J-udpmO?s7ZYM&FVMG1*0V]O5YSje8^]q>g&J^EH83nJ.k=H@;]\8luW*$g=Zpe@OdgG8.m@"7#.egDJk9c(VFmt2:T(Q7MfI/QtPME1?\s5sMYN:i!RAd.iHheTO<WXCE!`enEEpr5L:bdVD0)E>a$rSn7"^7mJc[N)e/MbCD+@Q0#PVc97#Z>9oNp-`OMgZN+\.@$n<a1$V/bHfFH?bU!+Rc21RPCe[`doEpl`PFPnZq=gRh_%6Q^B6ICfEY9tEANT29bk9i!E;mja8~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+/Annots 35 0 R
+>>
+endobj
+35 0 obj
+[
+36 0 R
+37 0 R
+]
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.66 546.0 184.32 534.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../sample/server/simple/Calculator.wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 240.288 221.666 457.596 209.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Length 2323 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\D/\/e&H88.+TrXD@L]G@bO2qB=k7[6\h7d2AO&BeZp`YPC!e.O]D;2r7#F+LP*'0[Q2l[-pi8%#kBP$c(Di:I`!\omH].QNmqjZYc^4Z_2tnV:RS;,YO1iNXqfqdZ8$DHs&Ekdk?[.'FM][;0is<W[jMdFtn?/ZtJ.h>9p>+!2_u7j>Hcp_6*X^38*@WM^r!i6!Y:*L%[]H@:V764"7OokiY6:VC"ZUj6D1s:hH=WkZ7gp:Mq'bS<>$_qT7dI]82f`Js1_]L>RV:O*&aP%#Tb?h8nqEo!`IX8>_ub>@:I0.m`[E>\CQCKY88_S;&/?*_5=gpoWW2Qr$(T!`%]7^S(1bOGm<6"`?08C?F*9r(o6-&8%<6Z=_+@Z^roC@8k0c2\$h<DLcP=K'[9V-h[9R1_l3lMQ=6-HkCIWB^?!_llJ::u#E1Hb:RWX)$[]IQc8SJthiWoaK"f7O-0Vk^c!D_#,G'^_A+%8rBU\OG`Sb0t\_'S[(T^Fs)!jQSA1_P4,\a`es/[*5"h-ui''[&j1c!2*Ga)-rU/L_]QM-?"-5U79\h`(CWL8Lrp(q8P6\^hbNcH*sDB0/bG`7_@8I8pM0Q!kDZgt#qK*hlK.O3HNJ1UQS=EhLh)@":5%Dh`?jC5UX)W"eKGb)SMCFc'<m&'<XhP406#"84'mboP)4#f7,ATLG!\d8,FYMNolh3Jc[>^F*7pLI7;0@/bij%Hc\)7?RN>Y-'R<KkPM<_a_fq#`,\2='q?LjpPfGiu<[G385(qk+$#ulBXUtI.o7@*4uH<0XbZ]J]JaQc-YOFFj86T"kY[/nk26*c@#e8K"uusLF/?V&fq5aRa=mXPWlsY]co;:%<MJ"l7=/HXD9l&?,[WtdQ('$Gp2kq5FkY>^bK'p*PhCbM\Ce9N\%@c'i+]>cY"#6c],!1I(]S9C36\]!aN!Y3%gQ[>R.#^Sg>.%+)8#Y5=&J'G1k[/o/%t#F:N2Td6a*n*Up(T22nOp%K;-]MNc^L;0CVsH6-(W2[8?]8\ZYo%td0G4t!/O`t,DI<H)uFRZcE*2@=<B^Ln:,AQC'(.frl1c"F;nkU4@h[Gk>BRNe]0bXdEq.U6ST0*#i!$8NDI2ZQU-Hg=]q@;AoQnI2<Xp%G%Ip.<*YN']#FSXh?[!1Obc-gdZfMi5>'P\[oBDnQP?d6Ltd4"l\H0V=,T6TlO9P12R>%i;ucI(SU.nr;6_P[JD!m7)2)A7%eNF`q*Vkn^W)()"C1eBo:14IDC!?Zh)]lJdpq0:M\Lcr7>ChF#B(o64_@foqW0<+TpIjHWpjZj$,9ga[RYr)4p07TX3m<84Ea^B]uS5<0^",7k7b9'8]=h;l2B]JY6-k,=ZU,Tu[/:r'm)gXp'sCg8W]eSEh\4Ip;K!,(BHMjf<q4gQcNBXCP:H,\!rF=UlNWG['ugTmSn33%M<oX=-1/DZb38Ro9:"*YTCm3,^1_>(q=3jW0Sgga4'-JgVT(+Po+8gE2+P$8_MmYQ*g-DQ4F?IZbUYC&hiON%HIq@!dVK,93PemOXWPr,Zp[mh8XfO]HCBt$(V"%@ZjAnh"ZTV"rUM%5t3Y%\&!4WOr8!5dsU0`i&_hr05H7s@qobghuoi5V+mYEm@Yc8H[2!;ipu"II:N/b[]4VW$aSrg'm:hbCg)WTK^\cl*dGoC3J$>;HKoU8PQap(ZuJNf)e,djPaZPg0_3"5$8=Bk-[j*<6DGT%nTcG]o/8L=`4mU_B/UFflW8#K,fU+=^?JbMuGB]ZG5M[OnANqb8EY-KC"`a3t`GmcFk#B:%k9CNu'`#Xo6hSe<U0=ZcP\[oL[YL48'bWgqcpL*J^89N%"L#D)9`=;o9uD]SmD5Z=2h2jFH,iGF)QoM_Be^O+QM%"XA&lNqP-8-DG(PB^E+Lh^6I^V7&u$D=unll_dH/r/oa?[]H!"_0P)))(\XH@i3bKL],qkY("-RmI"iWQ?'^RodoVWF5?K%GUU<^&/"**&+MV:sV'5dF(%\YH\(iV7D5pbK6t86"I2`XpK!M61UY(]^Bf[Wf@QEIC/[II@L?fC.,N!)n<VRBZ13h#.)gtVXnKb4Qkr6FE:^3bn"$OIo4qQEmiK*etK>jG,8a?hb2(OnZ-Vp%b:_W_&Ek#T5!5Y?l$B)B0'gLZK`qTn^tR)K@+%K0rh1]Fo1e74+WCV3W_N7Bd.oZL@C[*OqVc9b4Wk^0W`ee5k@MsFcY(*U(S/+K7$t@UKNu($)lm:3(C2,OG/&u"jL&cMp8]9>:m`<Y`oPKs'#CIQDIer7G+),d1:&!*AIeh];FOC'p2h!/i,r'npq0/BbOF*XQ09\nP"qD~>
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 38 0 R
+/Annots 40 0 R
+>>
+endobj
+40 0 obj
+[
+41 0 R
+]
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 427.2 171.66 415.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Length 1848 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H88.Tk,)#U+)j=b=8rBWS7h#L:+'fjMO(gZp[DhA5T+t35Mj!5"_WhUI$7Y('B-U+n(G8]Jo*Bk2bMOE]bGSc=VRc3]AFXj,0Jl/7!hO,9P1dd+KD/he/F;]Pq3Q9-<tl1HSWOmN3s0C`(=rGs_qUED>AWg(9C011q+g84io?Mfb,W.I90DRN$R5),2k7P=$c&+Xn#iIlNpi8+m-['__7g)&Gt4j<8^Z"CZcq!*lB+>-)a:MAhm5+,XU9pGem'Hq,67Y=;?$fD/JU@O<[Tp5CRnZ87&hn2i\>@QU@(=:hU9Y4Unump2@>cE]-GOZ+)+]m]r,3)>t_f:C@kY)]c8@DYN<B?s*gh%!Pt*plYS=B'(bs%l5RM:Et[JDB!/6]B;R1flkK#8tN";MkL,mqJ&OV$ZR'JbaqTV6m6_h).'$"YuDs9sT3rWURY/dc-95\7IR<[N@6I$jFMU,Ktk3Z!2"F7*?l[oR=pHD'q#P=1YFtMW`tK*_M^>+"q`()QB'4^2LoFn2C@CaES0Y[\U;+p;VEq.+X*gWZ`2(atm'!B]85hUM_MrU'YT:O?(@?nD51ZLpU8u1*N;l+\1,EW<qr]En&'B5l,.>kHY"VI$aS5\c>.;kL60G9W\n;FCs&31be^s/+']KW=P/s'Z$Fq$\RUc9dNBI&oS+52FGZ)L5QTH_-EuPWIQi*MP[\iJ[#[d5>gtDFKC.:d@atur*#ACV$DZFid1Rk(]Sdj<r64Z;%KbUK^'qB_YHL:QD@H"7rhYQHQ'E)VNRY2p:<%bJ!$b6D=qYZF$]50gBE>*B\(?"/s_*C]J3/sU.MF.g[k^IeBKHu_j-MOJ7Zo&'WEmSJrKpV&l,[))DJJQ?R2TO^":T1),$^(S)&bq[Nsa^XjZeVca4ETGt&jb:UO5C!@&*+a=<lX%OJsWH>an3]nq0;kf::<A.@S.<J_AuQgT`WYGD&&./iM$(4d![Vl3]-p0O%r:1_=(ZYBr8o-%0:W:_o?2)1&Qb!XD>7@G\d;`EEOEd!g@B"VVtJF#d9T_;(QP7LB9"sgK:-/<C^+rGnrKZ:)b4`La2,^GRTTYtt2Aa*-@.HSEc-Kg@Z8$e1X%jjHC0pGcKMqoP"UWH^qF9jheltDX3SF.^WOVli_EP)BH)rpol+.6_EU;:`1(`rNaC4#'7n*b%PPPRVE^M(Zu$S,9q$q\lfWPU-0XLeRY#k#6FRgAbs"3t=YBagK,.ZFGm-dP@"<>Zn-(IolcGSM/?2$ZIHU'I,sDM"l3BK@(QdC=F?c=1l"S>Kdf[!L$s<kH>s?9I<)P7_bRjk3kHh[[8\Pjkg#XZ2J^'$fic27s9im*o.3h8H;Wp'S77m^b:NO$To+H^0>Lf1ub9UhXo`qSD5__Pu9mkai`tmquLF[e\0TbYb%70"Fffhp+t%/\W([?)^.RI[?XtCJ&L26u/`=GbJgfXSr%Of]:AF6]m46Onk7_61&E#%Vh#q7:E7+Q'FjXJWnQVhkmOApX<OZVSc2(;&D0mT<feCiBs#sB+8u"BK8bYd*b^cW\GK>01ELum/>XB7O[]$(_'[hElnVJLaV&67DtjtQb*1/>.n:H2?,W3nYa(Z"P?5BHCYJ3o*IV)@5h["d7NXgnm`5$aBpKgfFpQb#^&Gan[<c>;A3M78_F]WI]hb$O/.5@B\L)YrT<20m\?9DLE!!JEl.6HDYp8f'5)gcgWA30[@0LdLR,46LadTeW,mC*2als=TinPZG1"0f_[(YSo>2&-Z."_t.OA,sI,OWD"0&j(,>V7Plaj:<^IU`Wl_#M6/89FTp@V:.>p<@O.FR2@K&XpoOPd0hi'hX\m5nj9[.!tr1YCl5~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 1687 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>Ar7S'Roe[&GkI\$_t?#]Hq9uDTLCFooO98&]bSr#uO)lP2l>pn*hZe0'*)fAAHQ96ltn=Ichn\/gb5_M;s<2FV_s7Fk.5PET-(@Eu/A,(a(JfS].r,0_Nd$SN*Nr7%[-hD;'(Nde6:T;m"c\h((eFj9j\>D22?=k\nc+=4g"'GWt#>\HUkX@D[6XBsG/gejXjiK=2m.:_LmX,bcNeb-Yl%I5#P!]dp.be0J2NBP<)W:lqfQ2XNA@nQL'r+(+n'c2+bHeLXM'LL!K[FY8V/%<?+&(C'EK]ElJrS2etlSRsi?6rda4^-%dFp>o))7/13+E[.%:@+B.IZ`9r6(/DK:$brM1es,gfk_(=r2`8;g:@b[Vqou_pXn^:fd6'aunD-0G^5qofl0L*G&\(%2SS="];18+hlb3+Iq,>0[*+HA0TSt^]q;d*tmkq(cgjV=(+8<</^&iM3-KrljCc-)7&LNHH9[Ej?;tjOh!*NUdVFUCr,HJu>7Bo\b-Z7SRVsu;Vpj<%q%?J]QHe`5C'>YlJYVW\I58_IE-d`hPYA5S06n,0&;B1_(Qk:Z4%^>?;LJaXPXb+Dk".$#g'"7`5"CS?_LQr;t4*#0O-<J]LcUXlRY0D6d#m;\.rX$FbV>P,/5b=77ouad`RQ^N:F/>)2RN\:/][E+=kM@Uh2'Z>!'L5%F:[Ep&SBlt0\2`t+=&W)+DBEThZtdV)01]B4?.H%$D00^HT5YPV+`p*&[kR"C*\Nom_^$(DHM?O=LMPNbS+%.FlNE#>H#R@V4T??QlP,-YGtrYi4MQQm3WU^no]&3oo/jI`UOAC^\=&GiTE9J!Yakf+As6=b[PiXQ0K"qO4XHcc.5rOEfYQa*CcPc@/6a3TTSf'`4<l:(5D&p]R#t>_\gg^2T3i^2mCGD=8S\dN@'5*k66fuP.S(j'+"fHc<ao42Q:pMNjV#5SnTu+/R#`fpiagu%6.cdG2#`e6__-kq-laXW5jGVf<\*sSFE\M^TkXfAqS0#`BEp,HIFXX_0KH/`;MnFG$SAp-T?U7"qQcZ`C[LaAi+n>,2q*m"-T7;3\XIX*-P:,.>-,N:hQGJpWn'QUH/=Vel@:dJVeLTU9iC3?rHk?eSYi;Y?a-[VX1((s?F^ShgYlH>?>d`7oQa@S3XlmmAcnqDBm)dU*=\`ncJ"JaL0@j?(,m*?+"@(Z[L-QN)s2+k<]qL&7WsamC3NR]g8fS6\d4F3J2r.ke@/ZG84fRj&G=I\0!IGnc*c(Yj[#(uDq7tHVqn;us#]K83GUH6eqF!"BOK/V-]t'g5hf%u;h;,SLS5$c.bD`,FLA,e0^"OJ/E9>&RRPiiBhbEl7WhcgprfU1h+7D9+ajkS]LUiZ<7auHlYW->UU=b1d9-+8lQ'H&43pI7HHm8]gK;bo@P'brMI(e[AtCdsT>%Bfj150;cJ?G-76CkJ+8qn[Y0oDSRZJm+<DSj=()+SN`Iodk[T_:tp4MOV]B9h<HKnY3RS/s#Ag6CeE*"nWfkF7^'!4Ag5AqFUfifI6POIi?$K!E(#\Xu/S"Rf[S/+3*jH%D/rSlhiG6QKd#@^W@ko-UV,2FACI&oUi57&S%PDpB5-q^"tWu=C3fsfMCm$4TI+*e4hY3V[r?_g*&]b5j^5D?k6U>O':_^*k+'?P4I@MV17%bUWH$fTp3p('/]Nr'&^Au((~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 1800 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T=c_;q&:WMD+mbC/6$-HD2?ENm2D&rcCU\SFK7]C;MiCb8,g+F3qbeUe%W,ph73@Be)\4qKcM>^]fBY6Y/he9s[#K3OAfJ?<a0=5]a&q&3/IXs%[!cH_@!l+)?JXJpOTODbR_QH16/'R1WQK%`BlUK"NHo3doYUB<XFE5Cid7OUL"m@FQZQ8-12K<Tet"bbVi,["1Q$n=2/XilG8J7l2i?;NK'$/I/UF?'5efZt>2Z7uY6\aCY[]I-bo[&krV@^.HU*]K.Cp4kC.6q'M6&1al6*Io91g@&.tuKH7M1\]#H.i>\A;a.bpdQ9EF]8OB4l9/XS/2=%#kEcnnLT4VT_,\;V[(dFf*FC8mgKW5$B0[elVDk=kqG82:ad%Vtg7B^]Q$C@nkV'a%9W+^?J3roVO,dDAL.n!GHHZ_RDtU2m2^>38;8tME^)HagG6qM'_8BaOR2hHPkZ/*D>S[k_>,^8;l9J"_EW8L=3L\7IZ09.Z([W6p<Z4i\b_d[ksHBEZ)aYKKbMK_^:Z,+d4`TJXb#V@sH,t+'(2sgu/l)Lr,&I(G9krdGG`W[Cp+:7]%+AMmB(=UcG.fM)B2#5`4+=,9Z<,4:k-YOCe'Z>f[X8N'`;iR_GM6Qi\SCHk_,hQGI@"f]guuaZJGo4&D;r5Sg\2!ms?hWWSZ4BF*-<7>J/5!!Gjn1e1)sVBOWRO%O^2bt_"&6VeHBF[q<g;b\pcB@.StnfKg:FXl8Z9L#,YRs1X*1"h;+C`d)jXl6L4%%4$d4PT.K2c`Y!4a<ajIK?oRr_D4#+u3$r[`r8=BJr>CnI?Bcp'7r9^X4*b!c?odTo?qYIN\FWm17pDKNe8ki\n.Z2r0o2Y7m;+<<#o0F)ZpujS5VkQ[km;'ld+g,tVEYP1oW7e':;:\uG\G#mDh8Ok$gIIJd4,KR#J6R5Aj3K(X^<p,q;<7CHKbi3pnA6<b4rBr!%#NscgSFh,B'OhQ8D?DBHc(8aO:)sG@)"B^diN45UQKOQTpbugG5F#Mc`6*4%e/I@+74Aj0(c7n%*j'5G-Lm"d.\W-cp+O[7me:Gtok)PBW/aU=gf?[os(Ii09^1$UfflbP%D!C.B>Nq_$W_3:n*L$PoOuX>,)<,d?'eI@3XaX<[[&JPT-&]$Q7cMOCTM<(lX44)A,j>X=V\F;5R2LN<(I5g5i#Hd`2-K4LgagbSIXQZtMI%d7RWE>4Q1:GSC;W%!mpH$:J"pq[\4ml>pBgEeHpqSD)#':tD7TD5cM->;V"P:soT`=GgO9'5lAW=XATB53S%A`Vp=Nm^N\^as5UG:K8Yil#\#X^>auKatA'MHBMq`OZ->#)j>a;+OQ;D"Y2->HT>JU/NG*`+cE)p1EAW-SP[lbJ:s*sR)ZNTfEg08_+*=M8,jEHn2n1Lb1Adpm\&+r_'S:871YL42R\49!>mmE1M]<*7u3q+amaW;_>26B_lK)j23PSC'55I-oZb4#oO#J:f0^^(\@_9;,bN"08%6>d)iDk7&Q`s6b[OhE#HWJ`s5Dt&nB_(MLl],E%BH^oZ;UhUf&KLklk4fQS9cCLbJ$K#X*0A";md*GOg\[a*%n03V6EGS%'D)u\iQ2o%Iec?d;nX7WJeH,%9hSKm!Vf!?&L[3g"cb9p^Z+.R9aG^2<+4M25X9KWsfro&?rHBpX7'XONb[oiR9D4u*?[uepk3ESIAb4BZ)7u"QJ8](\n!cURoSFL.mTi%8A=$4Ke[pC-.+bopQg@M@QIbO=el@\B8?]%P*lKJD=73)k9ZOt<S/T/-oT.l.Ic/3EWQ:g#R`]i(",",jV>~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+>>
+endobj
+48 0 obj
+<< /Length 1762 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'D/\/e&H88.+lni>0!lni`=B0TM,S=ER`:iQ'gl78Z:*C$'M6i5Sc&@^,iq,0;B5>H4q.Zn5:>aaGk]u6WS?OfE+Wm?8T\eeT'=tkbg:J2cd4""QT;KG*8T&/O4r4%Vdt:N?(,s0@.9\N!5+77&3V@c!B<VZoX%0IG?2]mKc-PRAikl)$]pOR(C(PsaG'=^>CL7r4IQh^G56?N(LDid.CMdl:$VNk9;AoGiG<TA9[eT-&9hA`.-$]6RnAN!7M[9E<B>HQB_Q2i/`P>F03IQK(!`1?%**?;SLe\O%Z7Nq]uX"/ODW.!"tash>CF]Oe;O5[nqs5S?r,BK5nu-*p6NZFe9gLlf+R0K9n.K^VN8'$:CL^a&_s]@Jul+PL?TBEb<j399(lJH8Edlc5@QH%0KJ-cF5c-;Ar\iF^R#Y`*tuB)^1NIl2_r067ikpnUYF$7gXXEEhL!(u^D&&26B$6XD98M;Ogi6EL%gs(#V3;C8/M]i+4F.>[nW2_?EfDPYD'$nbmPubC's10n:,T.)$euKMHd)do4DXhE[QBhI#h^WU;l3C?m3*N*?;rJ=!h@0A9!UAS];pmh,NAK>s;GU&TIU/M<06#HR^es08;Q<-o[J'AP@hWnK2q+e)o("]7a7GWsp+J6$!U9l2lOj(^N7?GJNMo@kA_G2ps8QS,1rf)'b.o+k)^Cep&I7n0%U7%Aib:e^eLe]WXV-qEE0qY`+Z?:8f)1Sl!=d`Bg]0]8n$G>%)$++GrR5l_dbJ)PCU/NXI_raQ&`."ShgWlkuue`<0)I7>[h@F]7QEFGGT$@?gOn_32=K>[s3]VtZbtgE%:WbAc4:)Z%S$AQ^p5KW1D@r=/"Ve'p/#1i449BYaI2oMm/KQ:(bu^(%-bWCi*8o)LXsgs5_gNllnGBKYQM+n"u9J>E*r_Q$J[3rbl0hqXiaqSG+K@)nB\N4haXo/VbrF7bEXk`0l3N'Er\YO3I/TC:Zc>2g7tc2ETt'gJo8ZpG2#A%+o@<8u'$o=(8@>uVBeC1>I4S>l3'lH[tUOF)0/dIgApV)$PCc;D`U;uWk(Q,?YEpR(%l%RdoM._FM07kVs;&FI#T3N)?PQE+]54]P9&c3sfB?dL=Uke6^$53eHDaID!4V*59ZHW]Y_=XJGWYSXd%,^aGd"Sdq1%h_TX>r>`D.WVNsQt$4XnR#U.??Jk#fc!RTa%]7(EalqZOMB=X,Z'tmTZgC`Q#M%g9B+YWM=B3$6ZGf]R9:^O#l0tUPZ_"I[^9oBbMqr-`\TLh6ojD@Bq`u5la,bUn=nU=4V%BH,ur^><0[Q^2<ts'i.SY6m8;PbAi*3eMA"bBIXG%]\de?/s1Rk+mX<(X<Ok0N:&+\B19)/0eINe6rIIdN!'q`a%p5,Y@(@l)4q8LZ.q/]"6AAg3h5qi)%Ghm1JVXNGmPCa!NhK_u9f'j@iA'P.[pc$e4M$;J*@S\fHuF\<_N7h@f+A7A5@k4"aS0.se<s@2qP/m8aL[P9l.4Uo,\t&U-08anX(45],BTQrXP,iNXh'iAM<(?3*r9.G(r6a\;KjO3Zb+^m6RTkj,tP[%4q^TI]E.MU?VHVGHMTX'OV$`C;RC:LleV-u]D,nao:W_6[5CV<9<\99W"u!'G'7)<j"n9[WiB^-S=4dDo]=67)q*iK3Z4EiAYY<>L1LtOebJ6$GO&1TqOFh8[K';Xdl%2o\uoE25;n=`plcSCP`p?SKZ.7,2CY%?AK2\Y\p@#@-6s/r;$\s-^?c"+!r"A1ZQCn~>
+endstream
+endobj
+49 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 48 0 R
+>>
+endobj
+50 0 obj
+<< /Length 2311 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H88.@0A!?U'n)IftfQhc.7$VY\(5NI[GkAQ5N>T/?5F\a8^Ua8<HE1::^RbFcXVUj1XtR^Kk/>ho-6n5i-&IE8aML(]MA5^]%d3E@cqKP^(Sd\XiY>ePTL]Y?t*)SLd!aL4s[_%Dr6%juS=;MlS-]cPt:M!nZSF>SCp%qI#oPj*G!nQ5QKmoFZ$C*4pfm9JcaegSP#S(u;S[THD=60]ZJDOJ#u`*(FNIaU>]Dg9TSJ-[8A>':IP(m8M+js8:BS3:E_B"ZBqfh33#.B)3AQq]YM7-!!9fNj.qU"m8lWl>?s+BOTA6l,8Wn'NftI1dYW<8ARL\4Wo*Vprs@o4`eln"I75,"B6k]/W3Ld2Or)j&9Eno]IR\*O>UHl>HS5O<R:i@3XUZ`,CmXmP;!4an(t\XP["DhA(O%:\QYA).*cnN+R]D8=kq_ZR>VfMqD8sjUMNe(er_g\!g"HG2mdU_QGW:;?C!C'@hHZ5mc9<;9+`OU^07U#0dHu-_.D_r2U9)=bYgnPihNun,.O]+)32'I2.P/B(hIJ_Y$0U%h+JK^1+X0)+'\mEG2Pea[nR0EK;HoHjEZ=BRK3<;<TR+'iXmk;LV,@ZJ#uk/X6Nnjn"Da6_15Ngo7[;2-0$jn[1a$kRNn7I3o^:87hWdSmO&<b$#P\<+B:.<=m+=QD.A!f[#pYlT4MLJ"^1S3(]k.?VA>S4RF3;&gjC[Da90CqKf%;i##45"Rs6tq6Jsk8/e`gZKHKE\#2oa7+NsQ,/Go=i]u</'rfNURdB!'.WK%-NWQp=Wqt_0VWCfNF84=5tccpO[dP&6k)k^Q/HKO5]r/YbQ2/?m[AXQ*d5^i.eEi8M?O@-j#SU)n7(+Sts.geY7>cra%B0tP@9Xr-UhMNbg'[=KKN.bkIXphV%Bki/c6/%N*,@IHr##UZ3!2aE29K#9CW$l!,83*-%?'T(Kr71c5o)1)lJ/S">T/Oq4P*Z^"(DbHWXr%VAV[>H.m%lbn?liF$Nk(GGVEm5E5q_XH,3O-<7fnkB;FT,K*q>T$mic?H'%RK&a_sp@&omr_]<-#nkmAOHL:9DrmK9+?'JDA!BQrADY)e;k%>:O$N;%^-/9oWEL?OPKHBsjn"Q,3JL+9d;@5lXal@7)Q)67^)WsU<ZL8o,^0qhA6b^<\l\-$ML*.h:7MBG^qXW4<kQ;hCUld7PneH2gjC.;SQ^nke51qYl`+I:aufuS1r">hr#gTN]q1Y^i22b$gm<pR'QQ4Z_M9ZSa>:r)!4#5!5.Nb2'.*C.ObMD?gn=l=@<Q"BKl]d)Ib2l,Z6j$=OO51^27nGm_n$f2_)gQjtbYa<W@+YOu.E9*)j$MjCtXSP2_MB5_$)7UneSW/`/VS[`\Zr(sp!#)>+Y=V[?UQ+5]D[1ebG/.[jk2PFg]oC+`gXlih11I?rWW:6$fugU#0F,Y)6eR#mYhSUWG`Q5&]lCI'/HO1DIh;9OD^FWO=1E[1!Z!!]BD`ghF#4sAn=Dre>PUW.p#<:gW%9HR5e<!9:ps_r[&p'J<U,h;'dC%aKKN"[\!^p:au)1853La-k7IEZdj7kC;XKVj581g#:drFICg,N:!"I3qnR_pHQI2/?7RQ_R1N"DIq]!$lA1];XQq_FD[4A<JOKhtV4;m4<MCF1.1@kGZO9mc[mk?A4r,cd`'K<lT5(CIS&t[lGMA^*K0S;&bQ40Xk^4A%:H?p7BW?Mmj84AL=*dOULW/Nm!*b=;EJ.8JLMn>*hl6p4oF(X@4XA8XS)4g!,en=iIJ6,_-$m0e556q<)q(S<=Uq@'HI0p53E#]"BXHik5-.Nd@[?81)"LO&qB/Ri7p*FdhU&I/2eO25c]LP":KR%_U"OVBK'g:b[n=5fWmsIGj[tWED@,mE>L?%dBH'MoY>of0Rm/qk#RBgeHlSkji7]C+P'P2-#$7#+F"sCUeg^Lteg:%J++aks=n8]a?BFT_pW'cPG'q@=$EJba!ca!*FD!45QlHNtk,S]6Mdb7g)gF(UUpADYda'ai'^+ac-8J9;OP8\A]&!onN9BQ@#Yk<.ZL(>)?F2Obd#Ug9Y824ajdGLb!#"[RX?;?""WWjiNL1uTufkciBeG!V@U3B^U3Wh<SP5)t*Q6*ir^R/8kUjh"iFf?2OoCCmVJ$gr]_J90r=4A29':4q8R64aPEUd(W(Z:o6(43\@Vnloh5Jh(n4j34ab*p.XH#g?KAjI?Si;3XAMGTg<GSU]X#B?BaQCFU)XKiuB%2F,ZGKp0,##bE2,]7tX)gXdl\cZgNnkNH5kfXVs9:kDpdE;bqCe:61](+mjq[Y4Y,l@~>
+endstream
+endobj
+51 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 50 0 R
+>>
+endobj
+52 0 obj
+<< /Length 1995 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H88.@H>Ve[F)&JiZ]DiAkUleh7=q#5Kq#19=1Nq&lk+#PCGg2aZ:kM',3_@h2/d+*hRe(e=52KpGuLQJ`A>"GA#cAJ*&CHn`MRVT$YGRm)7aqEEb*q?JZImg#=33;ePL<EP,EA86(d^g$Hao<fjK,a1CYKC>89`U27h)T/pJL*\b:K8@'i@cB73%%qIVb?f.,bXSEAIcu];1l?,-Z\h16[/=]C8=.k0_o?ZFif1?$FTsO"tLm79tlBbt38Xu(aAum6e:h6B0Rg_G-kY5B8q"23'ebI\j($QWsl&C.=5.kb^3KuP$YKg]??@M`qFoITTMk;uca\.Pj0ImQ,rMV,qq#dWXWRe+1GO;iPcq.$A.K8%0`ifQ1XJ7$1Hc"]PJXX6'EU`l!;28#3%(gKC53ak/JIGK$>1,)e5<SL&WkL.%0EE&2+*SU(5Ybp8#Kch\q$5+OP-]quo]'19^(9clCHed1A&!rBLR'`U5N_T',cH,i2S$X$qmrnAr3"U"8A'&]>*S!<$I7CmY'X5O%MFX#4,!$-,V%T77,VC__cWtq1]fc"R[UJlN<(qUb/T\Fg.<L(.9are56k(]0Pc-q5f:1A,nt+ZY2UbH4.s1*r5H=,'5,S8#AgFU>8V?d1:41Qkl!XU":oRm6^CD6T^E4/lTN6&Y&V@]PJZB0aC2U#5KL6[_E/,XGGntq%O2!&cE>9_n]Q>L[]$c8B1,6%(DURAie*E-iCImM2U_&EQMM';dUmbQ=U>9OA00D+@*4>/5Wlc%$=6fO'M.cu3<Got_m?RIiWI944IJ+RChj@/J32WI#0V/,ULgfV=]MK(3up,igOeMonf!0u='#.G9o\;`Y%\rHl<'C:J<o4K-7?d(G`d`]hT-f]ZB9AWoS[10O`n(Q2Of?oB1Pi0AjTPdKgM!oB(HKW!@2i7E,p+A4!l1,,B[3kQImbSM*VC9+T(.HL-<B6kV2tWJ,h9%Xi9QZ!r]s5:86#-j2;8A+bN$'Q;[%>"%n2lTFn^%+YM_*)mDs5"9SImDgq[;prp`6*60qtYJs^4%7-1t5ob*0Rsu<@S!s,7ZkG'X(R=,cTOF`\%a#e<ogj'R7E1dYlC/V=H41XM`J6j4AJG5*1A89ZnIo]XPb5pn&(pXA"Lfc/@G=goVT<[PG&4l2<>Cp7=@0\a/(4`=_"?Mi@MZR)i:hGKab>HJb),tfNA*3'7\TP04<"bhP!QF:2Tr-&B3tj3k*i5SIE-;$bcX6bBZEqU@u&rm=:"Dn=hG9nMNK"^#>S$c9mGL:KL#`s]g(!,JjnCa-jA]@'IPTM6"DNjlnL$QQB9j;pNJ:[_UKXR8<1dFereRlnXIe/7UIM1"C`foBrUC;P)'k:Fu-stHOQ:Ggk"kpB4C<@]a(a1):X^K@l]03UX>BiWe5HM,$oduI5`tP!NFgLnK7rd[q9KH24h2t85jPR0T=<5%,dr-!4T-b1M'rg%V\<WYR-/&0gB.Fm=`d'V+]"CE^-+d=&6(b]<A!5&k7RWTb_,-mX_Ei.K$6'.s76t7/oRM=-3nkL#AttWL%qBs"jSkh!nD"(5'BqLI-LJYSLm">qDGo'C-Opk)\+9#H="sf>V,S.P(HcLm;::L1c82N#1$!"03.-N])b)N(.(sCfBNkfh^%iMT*PlW_8"#)Q*LQ2<b8d4Ccc`!0NU*#3&+%=m<nq2"3(M.-^F/+0"/uF&Y^D53^RoBajYa-Eda&&"5GV&d[Q@o"piY3#[\R=Hj[GPYncB@9LEeL;<7VDf77hGWQrr^t9_jmWELF"ulrD&RC3bRK35COk<04i_!R,[I@=(FN>','ob9qUplm%7JZfAp?\jVd&8bY,r.b:'pe&fUBSVph:\E5Drd6Vh]A%2QZZtnqC(ht3*O3'H$ZLRUd;;D^o'n6S0q1>8B$+T5@*#j>&'-9;k"p##:].)mm?q?K?AQOe\Z+P)@uBJg$p;]5]\LgQ(Rj$bc7[/;#W`f.97CV4%&$,#I^X]'E~>
+endstream
+endobj
+53 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 52 0 R
+>>
+endobj
+54 0 obj
+<< /Length 782 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas1]?#Q2d'Rf.GpgF]8WqlfO-@9O'V!FnWfui#?gGF2C,[LL-Rl&s9TD;#pedioIc8G@Oj6Lc7ScrfL!/Vj'ffHoV'+f]]6bj,b=;",c6j^panEl#s'#J-t)U`Nfk]1g0*.o=UHZ(nmY\QDB1d<6>Aj^mQ/R5SY4.U_#)Xk<3rmNlB26T`LFGopH1a/%,I=fJ]dqT`;E3+6KOk3#F*,9mBU&3n;aB#=0QS,]u\1"`SPBlIjY,]?Cgrjm<6Cl<MII]\4n2]/YAIsp.kM4hi098AsI9e>'`nSU=X(inbAAOmGhuoZ*5S2Wo:#afG;j]=:!D6rX8Ii65(oEOK4h(tc"m=P^<H#[J2Fl`eD;2LEMbmtQ%4di^A^n;F[LMGncQFJ#$u/DkY*H.dgN:I>\S4O0:HV*Le4Js$(D$5Do<,u&@]QA'FQfL;%F=M<AfB^;R,D4,IpXK>ASkdcfpbJ%7fN.Ko7W%pQM"ZM_/!')Pc4ZUX;)?VPHbpBcG!UkcW@0>n#ei,OJOLPU3PN[1%V9d2s=T88hojO,Ko'MO7q&Q[Ddi;jsMMd2-Tr2nja@gAb]g$,=Z+/VLT6e8K&,.c5q`1Anf:@;@_Vcf%)k<l5.o.C.&k".>k+D2aP2kJf/)5`4[ofp(Z]lX9UPV-$^[cSl$>U)1f,-<4*W<1fbgQh\@4$6^WTZVOh9h*()eH.<ZA?Xet2lgH)M++XIVP(unQlU+S9/K`a<@LA(/F*N;3R?=^$Y[G]lsjCOUQ"+>U$M7Tos]IsD0Xnr?7^LsM~>
+endstream
+endobj
+55 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 54 0 R
+/Annots 56 0 R
+>>
+endobj
+56 0 obj
+[
+57 0 R
+]
+endobj
+57 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 214.644 595.266 519.66 583.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+61 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+62 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 10
+/Kids [6 0 R 34 0 R 39 0 R 43 0 R 45 0 R 47 0 R 49 0 R 51 0 R 53 0 R 55 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 58 0 R /F5 59 0 R /F1 60 0 R /F2 61 0 R /F7 62 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 63
+0000000000 65535 f
+0000025222 00000 n
+0000025344 00000 n
+0000025394 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002865 00000 n
+0000002985 00000 n
+0000003101 00000 n
+0000025517 00000 n
+0000003235 00000 n
+0000025575 00000 n
+0000003371 00000 n
+0000025634 00000 n
+0000003507 00000 n
+0000003643 00000 n
+0000025693 00000 n
+0000003779 00000 n
+0000025752 00000 n
+0000003915 00000 n
+0000025811 00000 n
+0000004051 00000 n
+0000025870 00000 n
+0000004186 00000 n
+0000025929 00000 n
+0000004322 00000 n
+0000025988 00000 n
+0000004458 00000 n
+0000026047 00000 n
+0000004594 00000 n
+0000026106 00000 n
+0000004730 00000 n
+0000004905 00000 n
+0000005077 00000 n
+0000007550 00000 n
+0000007673 00000 n
+0000007707 00000 n
+0000007894 00000 n
+0000008091 00000 n
+0000010507 00000 n
+0000010630 00000 n
+0000010657 00000 n
+0000010820 00000 n
+0000012761 00000 n
+0000012869 00000 n
+0000014649 00000 n
+0000014757 00000 n
+0000016650 00000 n
+0000016758 00000 n
+0000018613 00000 n
+0000018721 00000 n
+0000021125 00000 n
+0000021233 00000 n
+0000023321 00000 n
+0000023429 00000 n
+0000024303 00000 n
+0000024426 00000 n
+0000024453 00000 n
+0000024666 00000 n
+0000024779 00000 n
+0000024889 00000 n
+0000024997 00000 n
+0000025113 00000 n
+trailer
+<<
+/Size 63
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+26165
+%%EOF
diff --git a/axis/cvs.html b/axis/cvs.html
new file mode 100644
index 0000000..fcaebc9
--- /dev/null
+++ b/axis/cvs.html
@@ -0,0 +1,349 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">SVN Repository</span>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="SVNRepositories"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - SVN Repositories</h3>
+</div>
+
+
+
+<p>Most users of the source code probably don't need to have day to day access to the source code as it changes. For these users we provide easy to unpack source code downloads via our <a href="http://ws.apache.org/axis/java/releases.html">download pages</a>.</p>
+
+
+<p>
+<b>View the Source Tree</b>
+</p>
+
+
+<p>Latest SVN sources can be viewed at <a href="http://svn.apache.org/viewcvs/webservices/axis/trunk/java/">http://svn.apache.org/viewcvs/webservices/axis/trunk/java/</a>
+</p>
+
+
+<p>
+<b>Access the Source Tree </b>
+</p>
+
+
+<p>So, you've decided that you need access to the source tree to see the latest and greatest code. There's two different forms of SVN access. The first is anonymous and anybody can use it. The second is not and you must have a login to the development server. If you don't know what this means, join the <a href="mail.html">mailing list</a> and find out.</p>
+
+
+<p>Anyone can checkout source code from our SVN server. To do so, simply use the following commands (if you are using a GUI SVN client, configure it appropriately):</p>
+
+
+<blockquote>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+
+<pre class="code">svn co http://svn.apache.org/repos/asf/webservices/axis/trunk/java axis</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+</blockquote>
+
+
+<p>
+<b>Full Remote SVN Access</b>
+</p>
+
+
+<p>If you are a <i>Committer</i> and have a login on the Apache development server, this section is for you. If you are not a Committer, but you want to submit patches or even request commit privileges, please see the <a href="http://jakarta.apache.org/site/guidelines.html">Jakarta GuideLines</a> page (we follow the same rules) for more information.</p>
+
+
+<p>Please browse the relevant pages on our Infrastructure site:</p>
+
+
+<ul>
+
+<li>
+<a href="http://www.apache.org/dev/#svn">http://www.apache.org/dev/#svn</a>
+</li>
+
+</ul>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="cvs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/cvs.pdf b/axis/cvs.pdf
new file mode 100644
index 0000000..a13e117
--- /dev/null
+++ b/axis/cvs.pdf
@@ -0,0 +1,102 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1908 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU495iTD&AIV:&C<ca^t.fLa=R_`^d223nMWP[4`D]^Qa%fR886WQpDo*d81If@5]"6epPC[G%Yli-^"[D4pRr6gY35/ONAphe2P,!Bpl5To^6=U_&p\A^ABq>trkA19miO8GP61@-c<ZND0];(g5JI)_^l*]4h+,h_3dr2n>70C9GEY]Mo\EA(*r2XQ6/LirTmYt@j6,;Vpk2G-PE%DM[41V\;khK1_EaLZ/*.eM$)?8bi?rY`HB&lP.9bE74(=];ZtI@0.qlJ$:5nVg^:r698_[;S'3^@<`Ji<d7s&&c0@AlmO`(Gs!dr:#(:q**ai1\m_q9s5>NOjs,]Jqm8RXAl6./o?326+s\SI?%PZ\i>iO2Xl<LOfl!T<K(=]g7f^Y!k3XgC6bin:'gm56G$0!M-=>>nMTp7)Gp0IU,t>nFMsnt"4)U\f^tF&iE,ht<5lB7^@?,dpGgQ?`W8mhfBe`$imd9^2EXFa,qfOlto1T-U[&FTs":_el\EX\J/eNR)"t']TCQ\lFZO7%`%?f:Cc7\,>$m#^5Hg?-3Z3;-@o$gB$cR9I3mGBk,o&^4"je6"dQ1<?2qhqc98B+*&IaeTi5Yl0Tm]NN)X66Mjj5Od3Gp"U&G:M=-0\CUaR(*Cr"/>9ug7-,pW[C?<X\kVY)4]eFTY.Kn8^X^T>&iPk-Q<34)Rj;W*M4(<qO9pmBuh%[<3)lS<[;H5EFm0p.lX>)"h8sV^FV*`$bY/0Hm(/q4=j/-R#l:!:A0+I;cY-cPe:Wn[4LhKkgkN6<N>P1LRVtuoTo>5TC&kOkH7mY+aRM/_:gsXIpcr*3KO?k]d?c]0$@VE#T9b4&-.8_8t]X5DkB3`na,<*tS(-?$gg>kWo*NSB"W2\sG%]`oi.%G@t+:j\tc=S$C@+=aONPEhSQ"rn)6)5jp5nc-7L0f-J"K7-5BRaU^PL)i^m=i!tFEsUH-fW5nNjs<<FZ-;H[kUdH--]DJ2E!AA+HqnXPbEBZ."g;P)jbY\cL$3+c"Up9$r.cPK93f*m%ni!LWSR,XoluS]#SJ&E5/Z[:H,)t8ENaZ:X%J?Sm+:6o](]k+0K^Q784ntNL58A>*20jl6U%MS=o[;0`i5u^-')X,FA#nDY"USmNb>uf^[`RbCU:+kHKTFJL/<2)#8%jA5Je::]jkL@G%P;Ir+!/?51]U;)ehe&)-_S%-hSnr(l92r"3XO[hO;-mMr5l$9&FeoO3qRUEggqZ/SXG://A;ZJ593n\%@10>tYr:u3Un,66=CT%k4^]\YBIn[bqn]R$Picq9CF_7=Te#f0%rQ(`K\f<l*B:Um)=^(OMIn+\fnK.M(bV=?hT[d:nSE3!l*%R`b<n3*9WdWLp/7a2go^0+]BUe65)d08)-<"a*sf@ug$-B&`bqqNf(cM;f.<chk4o5[Yr=8VA-NSRRE(0ilMUb$]LCm#Dg8Rkne1a/B+&@*2n,A]>ds46?,IJ9;3#1P8[L]XY4n+R8oN&dRA*6rDA\ka1\2P@GqL;3GVTejc!Z@18_E3G+`)^3h(8WD]+19N?(U1k.RPT"FEfV1dKWNh6qNBa.M`&_FK++!.;Ij(r(C2!!R26r#cE<k!H-n$aoa&-=[XKO@.HG.\C/DO(1H3X_qbHc-qBue4.NIe[p$NrbmZc;IV;_g5s)')Ceod($upl&COi_6gLU\ul-)HlV7G\AU^397WEZ`4fh*I]fB3Ia3:"d%m+=;q)O"RukFdJ#CF0rHaoNe_$sdkRYMm8$Xf2ejTPMJ5Q;9?0dgRZ)pj*ufpqWgPj];2AN:<Y6PHA!K7t*6`QEF0hjKl&T5$"=5C;1)Q)[/aqrg_T:]gBiRqplt[;[Sp(Eh@SM^!?@=,hF.g=0[-@j`[0:VIqmJmBWC\O98-G=B2nm*_4QX`6eW0M;X#m^A~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F9 10 0 R /F2 11 0 R /F7 12 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 13
+0000000000 65535 f
+0000002836 00000 n
+0000002894 00000 n
+0000002944 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002071 00000 n
+0000002177 00000 n
+0000002289 00000 n
+0000002398 00000 n
+0000002505 00000 n
+0000002611 00000 n
+0000002727 00000 n
+trailer
+<<
+/Size 13
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3075
+%%EOF
diff --git a/axis/docs.html b/axis/docs.html
new file mode 100644
index 0000000..5a95762
--- /dev/null
+++ b/axis/docs.html
@@ -0,0 +1,319 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Notes/Docs</span>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="MiscNotes"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - Misc Notes</h3>
+</div>
+
+
+
+<p>Misc notes and docs that might be of interest...</p>
+
+
+<ul>
+
+<li> Notes from the 1st Face-2-Face</li>
+
+<li>
+<a href="docs/F2F-2.html">Notes from the 2nd Face-2-Face</a>
+</li>
+
+<li>
+<a href="docs/ms-interop.html">Notes from the Interop meeting with Microsoft</a>
+</li>
+
+<li>
+<a href="docs/SOAPVerse.html">Glen's note about SOAPVerse</a>
+</li>
+
+<li>
+<a href="docs/CachingEarlDraft2.html">Toshi's note about Caching Mechanism</a>
+</li>
+
+<li>
+<a href="java/soapmonitor-user-guide.html">SOAPMonitor User's Guide</a> [for nightly build]</li>
+
+<li>
+<a href="http://ws.apache.org/~toshi/jp-site/axis/index.html">Axis site in Japanese</a> [translation]</li>
+
+</ul>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="docs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/docs.pdf b/axis/docs.pdf
new file mode 100644
index 0000000..48329fd
--- /dev/null
+++ b/axis/docs.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 706 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%a;/b23&:i[:.sP:m?j6aMkHV.TC6d4iMRPaUI;j!B,<:i'B3kQ9E#aZ)Zn/O-`SA9Mhn^=WP6N*E1W27"-nPPLII_o]9gB;15DnTo0&d#[U'.;soQ9b3Y#hq)WH)_1UQEHO>At>RiUnkc-=0MpmsN03ZJP>sTnqhj8raB1mYjT4s3l7s%/mDSrg/J<ZFQ;C9Ii8Z3!6u1*6hRr0t,]Ir?,^`n3UQ(0\'3,l_U`;<'X\]5;o>[/)A?;g(n1GJu!$%B+u#*KR@B*r$*[`P+r1&_Km%(;Dr+pf`<2&!.9pj11Xhf\Hk`9S4j$\$"hWe)8(VOJ:urr)B]WZ9F(LFh5].ZClkr&HK,aDWi][Ok)HXCCbJ5mkO(ee7F50_6NhV@eF2``\Nt,:boY[<lLX]/2qciAa3%\qZY<5jW41:/9)U^!D3e7uP?c8Cb-\J/MjTWo=?i@qWIDG==;n;Fe+h2&>1l15]=fZoqbme;lg@?ChnZ"k=*=%RO^$1hA]4iEAMnoaXb(2dZle1<]1bj*l.[Q6[a&&foK`4,%=T;._?#XZ(rsM\f*MR9JJsBfi(J$QSr^o<jF"so\ArD1ID;GQaI%$31noZB>_#"+3QE=5M-CPc?>e$UXVp!MhUOCqe4Y`3'"U<d<G;Up^>?E%!qOL!ibR*Fc,/giEB"84<S(P:ljqgCHdl?qOp1OapD]AuY&"~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001527 00000 n
+0000001585 00000 n
+0000001635 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000868 00000 n
+0000000974 00000 n
+0000001086 00000 n
+0000001195 00000 n
+0000001302 00000 n
+0000001418 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1755
+%%EOF
diff --git a/axis/docs/CachingEarlDraft2.html b/axis/docs/CachingEarlDraft2.html
new file mode 100644
index 0000000..4eac989
--- /dev/null
+++ b/axis/docs/CachingEarlDraft2.html
@@ -0,0 +1,919 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - Caching Early Draft</h3>
+</div>
+
+
+<p>
+
+<TABLE WIDTH="100%" border="0" cellspacing="80">
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H1>
+ Draft Proposal of<br>
+ Caching Mechanism for Axis<br>
+ as a JAX-RPC runtime system<br>
+
+</H1>
+
+</TD>
+
+</TR>
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H2>
+ Early draft 2<br>
+ 25 Aug, 2003
+ </H2>
+
+</TD>
+
+</TR>
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H2>
+ Toshiyuki Kimura<br>
+ Apache Axis Committer<br>
+ toshi@apache.org
+ </H2>
+
+</TD>
+
+</TR>
+
+</TABLE>
+
+
+<hr>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT"><a name="page2"></a>- Page 2 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>Table of Contents</H2>
+
+<P>
+
+<TABLE BORDER="0" cellspacing="20">
+
+<TR>
+
+<TD>
+<a href="#section1">1. INTRODUCTION</a>
+<br>
+
+<a href="#section1.1">1.1 DESIGN GOALS</a>
+<br>
+
+<a href="#section1.2">1.2 ACKNOWLEDGMENTS</a>
+<br>
+
+<a href="#section1.3">1.3 STATUS</a>
+<br>
+
+<a href="#section1.4">1.4 NOTATIONAL CONVENTIONS</a>
+<br>
+
+<a href="#section2">2. CACHING MECHANISM USECASE</a>
+<br>
+
+<a href="#section2.1">2.1 WEATHER FORECAST SERVICE</a>
+<br>
+
+<a href="#section2.1.1">2.1.1 Service Description</a>
+<br>
+
+<a href="#section2.1.2">2.1.2 Service Use</a>
+<br>
+
+<a href="#section2.2">2.2 CACHING MECHANISMS</a>
+<br>
+
+<a href="#section2.2.1">2.2.1 Service Client</a>
+<br>
+
+<a href="#section2.2.2">2.2.2 Server Side</a>
+<br>
+
+<a href="#section3">3. REQUIREMENTS</a>
+<br>
+
+<a href="#section4">4. REFERENCE</a>
+<br>
+
+<a href="#section5">5. APPENDIX: PROTOTYPE OF CACHING MECHANISM</a>
+<br>
+
+<a href="#section6">6. APPENDIX: SAMPLE APPLICATION</a>
+<br>
+
+<a href="#section7">7. APPENDIX: UNRESOLVED ISSUES</a>
+<br>
+
+</TD>
+ <TD>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page6">------ 6<br>
+</a>
+<a href="#page7">------ 7<br>
+</a>
+<a href="#page7">------ 7<br>
+</a>
+<a href="#page8">------ 8<br>
+</a>
+<a href="#page8">------ 8<br>
+</a>
+<a href="#page9">------ 9<br>
+</a>
+</TD>
+
+</TR>
+
+</TABLE>
+
+</P>
+
+<HR>
+<a name="page3"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 3 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section1"></a>1. Introduction</H1>
+
+<DIV>
+
+<p>
+ At the present time, SOAP is actually famous as a transport-independent protocol. But in fact,
+HTTP protocol is the leading binding of SOAP implementations. In addition, a lot of JAX-RPC
+implementations use the HTTP POST method for invoking Web Services based on SOAP 1.1
+specification. The HTTP POST method is specified in HTTP 1.0 specification (RFC 1945) as
+uncacheable. Because of this, SOAP is also uncacheable in the present situation.</p>
+
+<p>
+ This document proposes a set of APIs for JAX-RPC and Messaging styles to enable the cache
+control mechanism in various SOAP implementations.
+</p>
+
+</DIV>
+
+
+<H2>
+<a name="section1.1"></a>1.1 Design Goals</H2>
+
+<DIV>
+ The goals of this document are as follows:<br>
+
+<UL>
+
+<LI>Specify APIs for supporting Caching Mechanism for both Server side and Client side on the
+ Java platform. Caching Mechanism includes 'Enable/Disable Cache', 'Validate Cache',
+ 'Reload Control', and 'Invalidate Cached Data'.</LI>
+
+<LI>Define protocol-bindings independent of Caching Mechanism for SOAP Messages</LI>
+
+<LI>Support both HTTP POST method and HTTP GET method as cacheable protocol bindings
+ for SOAP Messaging</LI>
+
+<LI>Support interoperability across heterogeneous platforms and environments</LI>
+
+<LI>Support conformance and interoperability requirements that are testable for an
+ implementation of this proposal</LI>
+
+</UL>
+
+
+<H2>
+<a name="section1.2"></a>1.2 Acknowledgments</H2>
+ Satoshi Koyama, Takayuki Nagakura, Kenji Suzuki, and Masashi Takeichi (all from NTT DATA
+corporation and its business partners) have provided precious technical input to this document.
+
+<H2>
+<a name="section1.3"></a>1.3 Status</H2>
+ This document is the early draft version of the proposal.
+
+<H2>
+<a name="section1.4"></a>1.4 Notational Conventions</H2>
+
+<UL>
+
+<LI>Diagrams follow the standard UML notation</LI>
+
+<LI>Code snippets are not shown in complete form. Refer to the Java docs for complete and
+ detailed description.</LI>
+
+<LI>Examples are illustrative (non-prescriptive)</LI>
+
+</UL>
+
+</DIV>
+
+
+<HR>
+<a name="page4"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 4 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section2"></a>2. Caching Mechanism Usecase</H1>
+This chapter describes use cases for the Cashing model in a non-prescriptive manner. Later
+chapters of this document specify requirements and APIs in a prescriptive manner.
+
+<H2>
+<a name="section2.1"></a>2.1 Weather Forecast Service</H2>
+
+<DIV>
+ The following description uses a weather forecast service example to illustrate Caching
+Mechanism concepts.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-1.gif">
+</DIV>
+
+
+<H2>
+<a name="section2.1.1"></a>2.1.1 Service Description</H2>
+
+<DIV>
+ The WeatherForecastService endpoint defines and implements the following Java interface.
+</DIV>
+
+<B>Code Example: Interface of WeatherForecastService</B>
+
+<BLOCKQUOTE>
+package com.example;<br>
+public interface WeatherForecastProvider extends java.rmi.Remote {<br>
+int getChanceOfRain ( String areaSymbol ) throws java.rmi.RemoteException;<br>
+ // ...<br>
+}<br>
+
+</BLOCKQUOTE>
+The WeatherForecastService has the following features to note:
+<UL>
+
+<LI>It returns a chance of rain for the specified area.</LI>
+
+<LI>It forecasts chance of rain from observation data which is provided every 3 hours.</LI>
+
+<LI>The chance of rain won't be changed until the next update of observation data, even though
+ a client has frequently access to the service.</LI>
+
+</UL>
+
+
+<hr>
+
+<TABLE WIDTH="100%">
+<a name="page5"></a>
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 5 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>
+<a name="section2.1.2"></a>2.1.2 Service Use</H2>
+
+<DIV>
+ A service client uses a JAX-RPC service by invoking remote methods on a service endpoint.
+The following diagram shows how a service client uses JAX-RPC runtime and Caching
+Mechanism.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-1-2.gif">
+</DIV>
+
+
+<H2>
+<a name="section2.2"></a>2.2 Caching Mechanisms</H2>
+
+<DIV>
+ This section describes an overview of Caching Mechanisms.
+</DIV>
+
+
+<H2>
+<a name="section2.2.1"></a>2.2.1 Service Client</H2>
+
+<DIV>
+ The following use case diagram shows how a client-side JAX-RPC runtime system uses local
+cached data which is stored by Caching Mechanisms.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-2-1.gif">
+</DIV>
+
+
+<HR>
+<a name="page6"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 6 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>
+<a name="section2.2.2"></a>2.2.2 Server Side</H2>
+
+<DIV>
+ The diagram shows how a server-side JAX-RPC runtime system informs that a response
+message is cacheable to the service client.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-2-2.gif">
+</DIV>
+
+
+<HR>
+<a name="page7"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 7 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section3"></a>3. Requirements</H1>
+
+<DIV>
+ This chapter specifies the proposed scope and requirements for the 1.0 version of Caching
+Mechanisms. These requirements will be described in more depth in the later chapters.
+</DIV>
+
+
+<B>R01 Protocol Bindings</B>
+
+<UL>
+The goal of this document is to enable support for multiple protocol bindings. SOAP 1.1
+specification [1] provides a sample for using SOAP in HTTP protocol [4] with HTTP POST
+methods. An extended version, SOAP 1.2 [2] adds a scenario by using HTTP GET methods.
+<B>Note:</B> HTTP 1.0 [3] does not allow caching for HTTP POST methods, however HTTP 1.1 adds
+some additional rules to enable caching mechanisms for HTTP POST methods.
+</UL>
+
+
+<B>R02 Transport</B>
+
+<UL>
+As a minimum this caching mechanism is required to support HTTP 1.1 as the transport for
+SOAP message. HTTP binding for the SOAP message is based on the SOAP 1.1 specification
+[1].
+</UL>
+
+
+<H1>
+<a name="section4"></a>4. Reference</H1>
+
+<UL>
+
+<LI>[1] W3C Note: SOAP 1.1: <a href="http://www.w3c.org./TR/SOAP/">http://www.w3c.org./TR/SOAP/</a>
+</LI>
+
+<LI>[2] W3C: SOAP 1.2: <a href="http://www.w3c.org/TR/soap12/">http://www.w3c.org/TR/soap12/</a>
+</LI>
+
+<LI>[3] HTTP 1.0 <a href="http://www.w3.org/Protocols/rfc1945/rfc1945">http://www.w3.org/Protocols/rfc1945/rfc1945</a>
+</LI>
+
+<LI>[4] HTTP 1.1: <a href="http://www.w3.org/Protocols/rfc2616/rfc2616">http://www.w3.org/Protocols/rfc2616/rfc2616</a>
+</LI>
+
+</UL>
+
+
+<HR>
+<a name="page8"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 8 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section5"></a>5. Appendix: Prototype of Caching mechanism</H1>
+
+<DIV>
+ In order to demonstrate the feasibility of Caching Mechanisms, I made a prototype of a cache
+controller which provides a local cache on the service client side.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image5.gif">
+</DIV>
+
+
+<DIV>
+ The hatched areas indicate the extended modules for Apache Axis as a typical JAX-RPC
+implementation. The detail of this implementation (i.e. class diagram, sequence diagram, and
+Java docs) will be provided after translation and review.
+</DIV>
+
+
+<H1>
+<a name="section6"></a>6. Appendix: Sample Application</H1>
+
+<DIV>
+ This sample application uses the WeatherForecastService to enable a cacheable scenario. When
+an end-user sets a location (like as Tokyo, Osaka, or Kyoto) and invokes the service, the
+system returns chance of rains for the specified area. Additionally, if the request is cached data
+and the cache is still valid data, the response message will be picked up from the cache
+repository.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image6.gif">
+</DIV>
+
+
+<DIV>
+
+<B>Note:</B> The role of the HTTP Header Handler is to set a HTTP protocol header for cache controls.
+</DIV>
+
+
+<HR>
+<a name="page9"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 9 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section7"></a>7. Appendix: Unresolved issues</H1>
+
+<DIV>
+ The following items are to be determined.
+</DIV>
+
+
+<TABLE ALIGN="CENTER" BORDER="1" WIDTH="90%">
+
+<TR ALIGN="CENTER">
+
+<TH>ID</TH><TH>Name</TH><TH>Detail (actual state)</TH>
+
+</TR>
+
+<TR>
+
+<TD>1</TD><TD>Dynamic cache-control API</TD><TD>The current version only provides static configurations with
+server-config.wsdd.</TD>
+
+</TR>
+
+<TR>
+
+<TD>2</TD><TD>SwA (SOAP Messages with Attachments)</TD><TD>The current version doesn't support caching a response which
+has attachment parts.</TD>
+
+</TR>
+
+<TR>
+
+<TD>3</TD><TD>Protocol-bindings independent Caching Mechanism</TD><TD>The current version is a prototype for HTTP bindings. To
+create a protocol-bindings independent Caching Mechanism,
+the following needs to be done;
+ <UL>
+
+<LI> Specify a standard SOAP Message header to cache</LI>
+
+<LI> Implement a SOAP Message setter on server side</LI>
+
+<LI> Implement a SOAP Message parser on client side</LI>
+
+</UL>
+</TD>
+
+</TR>
+
+</TABLE>
+
+
+<HR>
+<a name="page10"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 10 -</TD>
+</TR>
+
+</TABLE>
+
+<TABLE BORDER="0" CELLSPACING="100" WIDTH="100%">
+
+<TR>
+<TD></TD>
+</TR>
+
+<TR>
+<TD>
+
+<BLOCKQUATE>
+ Sun, Sun Microsystems, and Java are trademarks or registered trademarks of
+ Sun Microsystems, Inc. All other product names mentioned herein are
+ trademarks of their respective owners.
+ </BLOCKQUATE>
+
+</TD>
+</TR>
+
+</TABLE>
+
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="CachingEarlDraft2.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/docs/CachingEarlDraft2.pdf b/axis/docs/CachingEarlDraft2.pdf
new file mode 100644
index 0000000..7d5e531
--- /dev/null
+++ b/axis/docs/CachingEarlDraft2.pdf
@@ -0,0 +1,203 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1110 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao?$"^Z'Rf.Gpp$Am<(iPTdAOQF,]8H5ClrgPG9:(!^pAPigN5CS^+pP.9EbOBJ9@r7V#)=kqcO=kN%KZYA/\o30\aA<^bh>ZCmadO%Bm`eC*LiE%C%YeHM<qZ:\3ja1!f1[`fN0_SFCD%O8f05I.<7@^.<+]^uV0E'4eP,Cpt(rW$Sbc58QP76[1_LCL..sHrY!L!:['n^VOkgAW,]X/TtQ,e4$f7%bp7c7tGAS^6WoM#,GLGH@66\+aVZ5D-%8DI$JQ,H3;NgXNp4^W"O^';)M9WOMTrns4]5q"oqW7D,Y7k!:%&)aZ!COdmN7ps3,U=I7FhhT6^pV7m:@=6+c5#$J.*d(l>P)'lU^6$\5r,RpD:n=)\Ja`da86bqGn^:i80[e)Zcp8#G,l5#&YA:YB%`PuSbO8f_W&A^OQAorT^0X/6F-9c3:CSQQ;oR\mkjo2KPY+&9.RI\qR:^<"$lcNnAsp?gKjq6m:"BRB)&mU8"!=r<)A*mF`u`fYF"[306=_THlYBm:H1pb)7fWE+UqO>n'h-)SN1."7cWdG4ncKV"->a9dfie4PEJApTJO62WI3^klMlP*YqX-'dKR8Zj[CXdCDa:Ym;<4Vmh/I2Lch#G27qIMAXi!6nC_paOh[3Y"-8W/c;g^:<>4!96%QAV=MS:S,EgYA7@b0h&d;Fn`$O_n;RB`G8D:>HO3]AZK"qMUnlS[2P>5_'#bpAI%K&+\S18#]eJ"?sUk6TU!>qofG1C.9E\;[!:!P6p(^%CahB,nAe\!n;Gsn>RCt;4lVhV4OT"L3#GoA'UCtSnn8_dql&#K,SmZ[F34N@a1!@sAmshRbO+U'VuFSU_L#3.@GkM(<sW@K#3WSi/4t.*:S.=eYV8da>jl/16Z@eW&'ujZ""QOND%'A-!,c7R:T<ck0c[#rho;nRA]q'=_8p32oaK$UD#'40`SeeN`B6sj#<>JDSTZ,/;eB">Yo#S55.@XCf(Wl"7\2/>qdm?bfeoDseD_&hII(]Si_ZL/[?sk1*5e$TS?>^f8pr);Q2,;C9>!9L57A[>;AP"Ij=j?P7Iske.EK$SD-sTdD0fZnf.bj\YOp=E?FO"]$NeBI!_-UX.f~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2701 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>BAQ-&q9SYd$pSoR,M$jgF(%%>:3/2'<=i?Nm@f$5n[pi?jT`6qs+cq_ubP=WBI$8IbY)BMqu?)pjRAZm^?4CBbW4$S$R@E4\HPFs%aDQbct`aN0\It=R?q)]ss;VD\e[R+l6K=D\i@WX?LqCGo#NA:*PUko\W4cAJCc"=9^)2/?2H:PTbm8s.3J@=J@?BYIk37/G%=@%ndVYl'9jdM6+'7^S^tq5dn;P$9b7T@];2E1J=hugQC+PR98YdfhV^U1mn7`D6]qC+AWX'kIYUOk^$u56G&oQ.G02%TlO2#d8Klo0#eoTJUYBCG<Qhrj0pZ5nB9@qM\,%!W#6u4[]_<p6$kZgS3H>b5+mr/F;QZ&\&LSn5JDaJ5Y'PT2KIdNPK-21(5d[`D7JGCX[O6V9'XIIlJ=tRHnMEM?tjI_$a^bQ8[iiY-bcT*OD\=WQlA`-mp!HfQ9\p>=ld<1lWb@1f0o+R.monWF?EUafNrh4ipGdVn!@DLYI-TLQ#g;-%(h%q'*,DU!HS4`_obFAGhg]SMf%\9l-UO8ZSF-u^Z$UWGeh4J1t^:K#r1d@&<=!-!ng!1<$'XgSOfG"8mHo>\02g>8E3,+]9T`,!44<XU29pmfbOROc?MH#p=[$,RZ=T=)sR[qYlqW.n`%`on;b.Vjq6plG^SO\1'[f*l5J1=0R@JRjM#o#)l-^EJ21F24miT&lU#2n/4.!0;9S/p/NhG+T?h#7o4Yp%7;`bo,<SV657"K*TF+fgPeq,U<EYV>0%RCtp*pk^OJetI1@0$*LLSmN;9#*IX8=t[>(r6<D9.>I]!XnT`f-Un$9^*7ptC%oNRT+kB8g[fKP^h"8O:$7\&k4u%2FY-COnWdG,QX%D]uZFqY>XGU5gN/BP0'$8%CON%PNh(,bRJ19Aa,H[U?B_.!ILE*C.TQmQ7s8qKZ&pY:6^M)F4HB#6EBbD-QkR^'eYG<OE:d#8u1R^eX2h3-%#@K*?@WSS:"Tib[1;G)!3rLA9D6\-XMfI%oZH!CV+NhP=\A*C..WR(am#32^>$kE%(H/1X$NrXg/=-nWn).Ol<Q/K4Edp5t!]`ENa'hP-f]g1`-+_LgqmA.ZDc+\W,n4#B-Nlgk(1>-^WX$-p>TQ6<<"J&*^*_L+clbE0oXYR2L5&V-.7!H<M>*UMj+!&;++I"On1*dJUZONs%Ie^^KKNL9UsXTH=sE4(iD+AW!HjAesXEjaqo(,j^]%*V9D8;\sr$O=kQ6G`nc>?bX@Eb8jbEb5GR3A[O\rEBC&n6m%g70X[EH0?ecc7)+F_c'>uYiJdifH#r"MeU%mXGVVmJROqjU]Jo'R%I]05Yn1%j"&KY)(9"2-)I7Zh-i%R(3`k,o.hbh\<8J@j4$M_,qY+g!uYc"nuBlH<OEZ.A&O2%C[a7f4^M,r'aa*O#5mXP#&LZfZ6W$MOe9u+8<rW+Q^EbE^GM`F_m"?8E6g?06F@j*KETT($4G>bM#RPAWd4$r98hD+XnqQKdi*=3%qlZ:Yo'0<RMc#l?dTq.Fhnf=7_4'Rkg*q#Sp;.>0n7'r+!0U_oJ`-1ps_J.i%nj+80:#Q-B4'Mnli;@U!5jsSpm_J&>g3+So1]3=42be$/L=Ggstc2<,U=jJ8"\EJZ"@p>fo198&O!<J]Wcgi&c%r*p5d!r/b1\.'Eu"cYh-mkKJt\!3N.tf;kJ^E)Ma_DABBK$+_N`hT1&(.TL[6R3`oal`,8*dCM6e'J,7Y!oN9d;\9iUnqt:T%VPs_Ghp3c7VG%%A:\_oF>sWjQM?lJ?kW_PXM&RjQb!9#?8p/4=jL_,6/)G-4]I\j/uEP./ASSZ[mn9h7=Y:6P7)K^V?Df`e$VDF8,=9fSgHKE3Q$,_48RqG*kme/F3l-h<9,Q4@:]0h.TLMQ24(#Oi/K9"%BZ/G&3D;?CH+\%?X`B<J-sN%_pCs7&Wmj@&8MKuS)3#;+9"T9/3'!'=((DXT?^#k[-be$OUhre@UQ1IU.9+WmS^E[C:44F/bR<f0.DI>\u2oc^8eO?]WJR)Hsp`_98CsIQ57QV_43utWhq6R(aH"r[WH7tr]6C"ql^De86uR(9]lKcE5@!f/n-QC;bu'-S@kQ6fIhsM&PFYSZLkOa7TB1J@s]7aXb4^odul,hqREaidGJl)>^4QTNl6heT&Cn%r.NR'25qD</>D^&H8^bZU1!Cg#d\BA!k\S'UUi!VKP;A?V-7`\(0Y?K-T;##CTK$(/RX\Z8QD+ZWNR0/N>MY99*aDn,CoD\+$arFXXTN/:#fFQ!=dCIH%dCRG^_B9";Y0A2QptJI]?C\<]pUoPr1*8':ZOu0Y%4sLCI"[$LaaZ%ple)\0&W_(s0(ffnWd6g,P"+mAAHb(;"PpA8u0a9C!TRgCbE^[rjh[l?[paf<RnW%]7_E9[>#ebBBVZ:Q!Y6'tEEq<QSEF*tj<m2>dY9nh/@@qH,SM:@R-Akg"tb9LbTs:0PRioVd&$M)DMlXL>Zj+&nBrQ1$U%]A%H,+DCuMXGH-k?^/4\81H4g'gKMBE:0F^A!;5OqJ._95-3'/P[?A7#&u*i4dTIi$[i8mfUVp'm(N06RN0RY`(<ppksF0gApSLh[7a5Z6JZ/M0f>uZ1,$EjeV"_D7Cf?V6Q,YAVhQrKjRg6-*+/9/_Ep<Qobr0uJZ.c;\f"lINLE1Ol,5)#P6A7WC]ZF:k6Db:(VmohY9RhprrX%$9&B~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 3451 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasb^>BAQ1&V/d;/,3.X`hn"rV=_n",c<Y8g:4RPktI6FR"?SA]H)U0U?V<b(W:07@JZ/2,i"F\Lg;WW(P"]Nc`TIn6(EU*Yhks?_<ria,5F/-<fppNHkA!*/6FjI\+BUg:flbji%iEPHfnBjnmT^6%d5EUj.6dR\q-2AN421K=Ddg5%J[,h[i5A+5O=Md6W8\_]]hmBe:6?Z5D&RshL)Ucbj9`<o:bu?O#MF:QMer"N`@[dpjN_)pZ#)X4-8.2g&7mqk\AWH*F+[&TfYG&foNm?hN([grmdKR*)-WCUf!N3a^/8h0OYgD.Min0AD@-&[RHF89A<phf@F,[Ms8P$j59IeYq!FFHR:-XrDC"/?$AeS-GXZk_nc6-*L0iCQ1ku@*iV8@3DSn"_l-\;2b@/]ou=7T)9mPr1KlF2FZsWlNDuf"3#=_2X)5g7'Mk;4;Y571o%)Gr:lOQ)R$kRM#OkPOf[)K^T*HNH+Ih/EhUo&p;0(Gnjdr3hRoQZ,6r-JTaG1Etl)Y2L!^=5EG8S8/Rl$&?<;su@j,41&.j1^jJ7N-n7#kRMQ]\"tR=TQS%g3F1=Oe+Fret"uHG!Rt2!$6/Ui-:iR,5[`7FIXlXS!>H`.:dSD`>A21gPd8fQf[obIZ[_Zlu<]>6MA:s77A&eL,::ZK/l<X1hI_CYJh#3`LcshK8^1W-3N+.c6FPVBh"mP`g/:p=8EsZ_I5UW]:KZ[[4<Ib@:g3[qn"J2iF3&F"1Ko0aZkoTa5*NK)ZH)\>H!flf;@^@L&Ud+sMu'^L.$<o'Z56%DtE#W*H`kh+o&M&KOQJS2"8P5_`s^oJVtNZTJb>l-1eb1Uoh/d6OSm^6@e="JieO,N'PMd&(9aJMh,f]hY+fPg\<X%0kCh2XZO$8HrTD$uAi.0SP/aPnU7TJ8iEK4XgO5cDS0MM.SY#kA^ph02]HK7a#Ld0TZ<Q+9?;lYE1#SBqpLh)_T:,HJk_26as\Ja[5o]aS&=A#Q`(.L[gmHfkLhe#sOMOQ@2EnC,[a^!Ai+E!;6YN&&N*0e"oRMD%O(WK916u"IM-RRc^H.3KDqrcToj&a,EHQ3CFp.&gM>1:!AB1Uq/&o.ND+W.QDH(Pc#apUEc"qjg>q:-%S*@SDLrq;oPi=Ajm-c57ZVnEhTL;*P@AB!k4;2co/rKCa3<(V2<>a>0OFCr%8"iE\P0D0X?.3p@3JTJ6s.$IDUfo+,n!I/MRupmR=-'482ih@?D5\0Ef7I--cZFW*3@!l-J+GER.*"1-?ToIFefg?mF.,2Otd!&#R!q4k-umcJS&(o7!1j&>K@XrO$RDcXYgAdKDmeTCSoKKk,Q?:r:i"chElkFKa(<Oc0eO-sgSWL.&\<ohQkIU!u`^\X7@%JG`gO;>D4d>P?O3ce13_5tmB*FPdDt^#mcAZ<44Qb-'o\k^3L'5c4uKe>`\o\i9dp(.(ETIOoU?!2_LQL_)CndC]HaIW]++kpV<XilsY=Z7sjfY%(J`Pj!uFA=MI7'^OHpj@0>>^LKLr?g_GS=TC<8D]4^_rAl#%^5HG-DMN,rb0JJu6e-(M/S@_<FHo+I0a3^kdS,hWFXfHqU0\Lr8+!:3CqB2a5^d@Fhb(ii,kKRi%)g)Xn%6CT8Ga;,c(Q2ZhXB3O,nPJYQ3\qRs)NN\8N^?qUr<[0./j+0DLK,hD>.u=%gpP7<D^i:-s38;5YS5:^d4>m$HPm_Oij0>hq%,J-PNfZ_=PsbGonQu^+Tt=qrN8iCTPJVU9^cY6caN(/R7Tn2-iI\@RA!:b-XW2/]B[uInP6`9Y/oM,`<;M.&E+:<<kon.JhcO<JsmP/cGB_%0EI`UN<"nR/Mfn8P8(o+O_i01Fs_22BqWBrB\8sdifc'gPloOWHP,:KW5r`p8/YhUYdCF7c+SGAbEo_-1m(@o,glAK#hcb=Ls[X?)l-"l2&@"fqOqL1)5cK%u6V&T"<-bU5LLOOBiiAaGS#H@kB'4m2W@=63B5$#C%%2ZR/5i^@Z_ZXY@RD?,c++&9,nPZDh#1Ou*/4"?$ln:UdgE!Q+4u<nsA<3k0nMCk+<-X?XQ=bu*CZc0"%C7U+ap<`qIWRNe4_fmNGm9^N]1M#:!M'BidCg*GNV+%99Xk]<+DUO_Q>nLG-<0hm<Zg9k5H,17o&G`lgg/X^??8hs2Vj'+]d]p2/N;XcQWTtnZ$KT(m%O`Pqh'`,='qt!MI'\rX&S12F?V67Y'+HbdaU0'BQ#;Y,t7;r\'ci/4`@;WUd]7AT^=e\9;rAaN>YHEo+@sC\jYT%cEeb\]KRb3mn#<i3PAUbOEF9nEi1)[+:Y.N3]4XIN\!$W*%F*a^A/BenJ;Dh5o6JeFdN:N^OPHpomI@SN\S'.H;78$G6.AK"J\YMJ<0fIoX8J:/8CoP?0X)GXE_`X,P/TgC4a?htPqCN_5MnUkPRKh/@WG>.1EA_RUGa7Caru(41A0kUVM@O?8)Gk6FeQ7,Xf4A;6,?Pq_n\UEtqsXZXi4PdqZA9=jru!E;=;j9El&]GJA<iS4A%,&MYe)1kO:;jn@F)lc9-W&['*ji0*gWKU(UXl.e6ZH&_Y&'/bL3TjocB2M`d$c/+MD,aq"oa`O;+V?k8*_22J,+K7%N3BZZ"N=XcSra7*i.H1*p`s'@fHM=6#._Ak(MhSWTR>0=eqTHetuW]q@;J;mBbW;[E`)@ZN'nYWeh/[[5^7nPIht6W_lc9+/8al6FW.--UFkE;PJfSiUAb"<ET6'>c._#FnZ\gcc9a+=B$NM^MB\T/:1X&gl(&4r_a9V^9f#WBg#R5EskR//lVABZX^\dqqcEC5H5tC?`;g0>N-G'lH_m_!mO`I8u`$\0c+Jn#>"r2F:NEVA84")HW2V>(%-JML'.N*.\P@R6$!h9`#OFVVFRm5(h_hIU7``HYch@i=05(8hVS-l?KQ*-TTp^m8_CJ@u64/IV4_AOC#jPmVf[7W8C2IZ?nkIkcGsTU-iUEChn31*)X[lmESt1AP7@[Ho`&M$!U5g"@u&Om9Tg-=M#2c`Y8f&:1?*uZa<R!)fIn_`pefZL-7*k@Qk8%ci0(0GNu+8Rm:Ws<5a.,GkP`d58smf*1_k4h/i6]ikfSo0i++d^6As7PR=S&%8f>>:8-"JDkQ"6lfokl3dLn1]:Z"hK!I%]rF?u8]IEf!P$('I0@j`&JNA8AhBPaT_s45qF"qIF$m!FAi1-_\IM(K?-HGTdA/n"P.WN]1WWYAgb3rqc^]6Kf!Vu\P_smO>LT]Gs6@HG<\#SgG:Jj>W&>Rk#f?kS2.3i/I9&.b@Ld?qY$KIt*8H*!\%NQ7MmJojdl6Lq=e"*X6A!u534NLJ?N2Es9n6i<?d&Tt4r1iBMI$N,%-(*kkGh/#Q0jV:_$<_+1nJPt[Pu7`Xfq=_34S;OZm*q3"3?q[D7l_]]H*i/]/K4H!gQ"c^+S)KnZl@(=\lW0iTUq4g2fNnC[L'chrs+PCM73~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+/Annots 11 0 R
+>>
+endobj
+11 0 obj
+[
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+]
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 295.2 245.676 283.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3c.org./TR/SOAP/)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 376.784 295.2 532.784 283.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3c.org/TR/soap12/)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 226.084 282.0 447.4 270.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/Protocols/rfc1945/rfc1945)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 268.8 311.316 256.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/Protocols/rfc2616/rfc2616)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 1513 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=khf%7-&BE],=6OK2&?GYAg"hkH/6Fs/b?tj/=SBO$ZqWq$23PE6s*c>Q&p]Ag'ghuApCVgt4<;0^5O<"NmSbctr4q(SB7Y8oKjFb/TskM^/^pQ2$kdJ[H%4'HU<&>'Lt6?+$(&i32^`a!JN?[;EfuIqPLu1YPpJn4;R2GJ2YcZh";=`m]TsdG;(9Uq">=\&^5PN</:XLk,YefWpOZI2<e.ruh5=+aPLr\-dL+]IaV5OmIr]?Fpea9L1KX33"A(q1WAi`!OM)rbl'd"g(^c9#Fgl^<9hGaB>QA]O6q"f#_&7G*8X3eJDb"LE=$5ZBK9#!-HgY(p/mt(B6!okHf*\B-TmVcC[If)O*%0V@,B'`:*KCKek9pcoM1QkiAB3eo>u.X4j53s]&d5NE2P7QuF3+3ij0MV2S#2m%_7mY(ps0lTS!RdDPR_>(SuA0\:_<N)^-Z+pA5VVF]ADX\aY0_Z+NbD#,U,Y7hs'lQbnp;bTSeVae[4fXJ%5AL.XFT"@3p6h4=@[#&IbK[ME]o?(>`>4;R(UaU+(I"18Pq%@2]2PKL*!9Toh6/%p]WjOIq3![;s?V$H[P[&71])a+X.LZ_FSqJD+8_XK5W4n(@`17"Hk4jFsSnAG0/<PsA4J=Y)T]r^@U6OE$QpS[uLN0R97.J)<@sp=P4n`3d_',o`\R>SWJh52UJDELtkk3RAP`JH_sWr^fgZDja_tP,G29U@jm?F1-!FmZr+LL^k]_FL9ktQQs\7(`eGQ3?"cNGsd85HJu+'alq45Ku"D'%jPE]BtH@4Z\bZYTp;F7_lT#Dm&*[Xp9isO;DVGnd2j@]8m>m8D-87&K1V0$`Dp1_m+TPF@/#O@J:=L^U-"AK'GT-Z3;>lJill.41JuC&PUdbSZA5l!"q:19[ENHlS`-T95rGKm'1hGSq>TCOZJ[V=fp^ZMk%oO<S5PSRFjVQZkkj?.!kT]i"f>lp3on[067a+"5)4:F>'i4o=nGNJ,rPYf@.M'QJ=To(F3m(*`jD0k@N^;e`<ns_Ao=L93q5"I39\-O\n+R)?r(0i8fbGISaI=>0,aK>,rM''pG]22qMj1sqo2$n^0u3*2de?tmps,;.bC9mU<m7kjU)*+0<huMe[KH&#*1;O>[D!R6''$/a)D92,%iYL,";kf!PMPHnL?9F@c>sk*Z2g0[.qJpmjI6P;6Eo6Q#]!p'Q+qgea)!\@&&eMf&iV0!YNeLifkt3i8C9;6;-%0"Du\qZ4q[`<[6*/cIusg:*+aEl:@>1S9G`PH#343RO`R4CGKb!chXCAg$`h[n*Zt0En:+Zim_>=&hek>Ek!m-^<i2uXAYAMGt-JeosM#22d]^;7/UUTqa]Q9F@'Dt[8!4Ukk`4LW4/Dt1&K=(%Dt-Pdf<]k(3s]j(ZTZtTb9<Y^g&Gh'kg,&>VEu?n^G]d_19brQd0>'Y0:?4(9H%o!?\:0];$$adgTEZm4I4r9DADo\`Y>:CW27JFhd2oJt8Uq3u*E-e7r@LgY2T6-AepW~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+>>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 17 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 18 0 R /F5 19 0 R /F1 20 0 R /F2 21 0 R /F7 22 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 23
+0000000000 65535 f
+0000010996 00000 n
+0000011074 00000 n
+0000011124 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001273 00000 n
+0000001379 00000 n
+0000004172 00000 n
+0000004278 00000 n
+0000007821 00000 n
+0000007943 00000 n
+0000007991 00000 n
+0000008166 00000 n
+0000008345 00000 n
+0000008536 00000 n
+0000008726 00000 n
+0000010332 00000 n
+0000010440 00000 n
+0000010553 00000 n
+0000010663 00000 n
+0000010771 00000 n
+0000010887 00000 n
+trailer
+<<
+/Size 23
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11247
+%%EOF
diff --git a/axis/docs/F2F-2.html b/axis/docs/F2F-2.html
new file mode 100644
index 0000000..d5cbe27
--- /dev/null
+++ b/axis/docs/F2F-2.html
@@ -0,0 +1,964 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - </h3>
+</div>
+
+
+<p>
+
+<h2>Notes from Axis Face-to-Face Meeting at Allaire, Newton, MA. </h2>
+
+<h3>Date: 28 Feb 2001</h3>
+
+<b>Attendees:</b>
+
+<ul>
+
+<li>Glen Daniels, Allaire. Host</li>
+
+<li>Doug Davis, IBM Raleigh</li>
+
+<li>Steve Graham, IBM Raleigh</li>
+
+<li>Jim Stearns, HP Redmond</li>
+
+<li>Jacek Kopecky, Idoox, Prague</li>
+
+<li>Waqar Sadiq, Vitria</li>
+
+<li>James Snell, IBM Fresno (by phone)</li>
+
+<li>Stuart Williams, HP Bristol</li>
+
+</ul>
+
+
+<p>Glen expressed some frustration at the lack of good tools that Apache provides for project management. The mailing list archives kind of bite, etc. SourceForge seems to have good tools for scheduling / task management / collaboration...</p>
+
+
+<p>
+<i><b>ACTION ITEM : Glen will email Sam and ask about the possibility of "co-locating" the project with SourceForge? Investigating other tools and solutions?</b></i>
+</p>
+
+
+<p>Waquar Sadiq from Vitria, a new member of the team, volunteered to be Project Manager for Axis! (applause applause)</p>
+
+
+<p>Steve presented a short Powerpoint presentation to frame the meeting.</p>
+
+Axis 1.0 will be a serious product. As such, it will have:
+<ul>
+
+<li>product-level code</li>
+
+<li>product-level testing</li>
+
+<li>product-level doc + examples</li>
+
+<li>product-level performance</li>
+
+</ul>
+
+
+<h4>Goals for the 1.0 release:</h4>
+
+<ul>
+
+<li>Full SOAP 1.1 implementation</li>
+
+<ul>
+
+<li>Interoperability testing/discussions to answer ambiguities</li>
+
+<li>Intermediary implementation must be in 1.0 release</li>
+
+</ul>
+
+<li>Relative priority (Glen)</li>
+
+<ul>
+
+<li>Full implementation of 1.1</li>
+
+<li>Customer requirements</li>
+
+<li>Where xmlp is headed (Glen, Waqar, Jacek are all on XML Protocol group)</li>
+
+</ul>
+
+
+<li>Fast (need to do the streaming parsing)</li>
+
+<li>Pluggable</li>
+
+</ul>
+
+
+<p>Support for requestor/provider/intermediary (one-way, initiated by either side); client notification.
+Support for request/response and the other 3 transmission primitives from WSDL</p>
+
+
+<p>Glen : Don't think we should make the axis-user list until 0.9 or beta 1.0...</p>
+
+
+<p>Issue : Migrating from Apache SOAP to Axis - should be easy, but how easy?</p>
+
+
+<p>Waqar: We should be tracking ebXML as well as XMLP...</p>
+
+
+<h5>Testing/Process-related discussion...</h5>
+
+<ul>
+
+<li>coding standards</li>
+
+<li>test-case centric development</li>
+
+<li>regression test cases</li>
+
+<li>scenario-centric design/architecture</li>
+
+<li>Unit tests are good, but not sufficient</li>
+
+<li>Is JUnit too oriented towards "white box" unit testing? Jim says they're using it as a framework at HP for both unit and functional.</li>
+
+<li>Three types of testing - unit, functional integration, interop</li>
+
+<li>conformance testing; maybe use the userland validator? leverage external efforts? Microsoft "bakeoff"?</li>
+
+<li>interop testing with big players (.NET) is crucial!</li>
+
+<li>Requiring some level of testing implementation from commmitters is key. The question is how to best codify this in a strong but not draconian way</li>
+
+</ul>
+
+The plan for the rest of today:
+<ul>
+
+<li>Walk through requirements doc</li>
+
+<li>Generate scenarios</li>
+
+<li>walk through scenarios, updating requirements</li>
+
+</ul>
+
+
+
+<h3>Requirements discussion</h3>
+
+<ul>
+
+<li>lose
+ 1.1 and 1.1.1: architecture is settling not overdoing use of handlers</li>
+
+<li>server-initiated
+ solicit/response (in WSDL spec)</li>
+
+<li>4
+ options (synch/asynch, client-initiated vs server-initiated)</li>
+
+<ul type="circle">
+
+<li>requestor/provider
+ </li>
+
+<li>Facets
+ (Steve):</li>
+
+<ul type="square">
+
+<li>Who
+ initiates (server or client)</li>
+
+<li>1-way/2-way</li>
+
+<li>asynch/synch</li>
+
+<li>(1-way
+ synch makes no sense, so 7 options)</li>
+
+<li>2-way
+ asynch?</li>
+
+</ul>
+
+<li>Glen:
+ what is underlying protocol doesn't support synchronous (such as smtp)?</li>
+
+<li>Waqar:
+ what about async request expecting ack, vs. one not expecting one?</li>
+
+<li>Is this (a)synchronous at the <b>API</b> level, or the <b>transport</b> level?</li>
+
+<li>Call
+ this topic "message exchange patterns"</li>
+
+<li>"Synchronous"
+ == blocking</li>
+
+<li>everything is initiated
+ by a client of the axis engine, which can be on requestor,
+ intermediary, or provider</li>
+
+<li>Q:
+ in a one-way WSDL message, can you specify a fault? James: yes, but spec doesn't say what
+ to do with the fault. Stuart:
+ thinks treatment of fault is above the message layer.</li>
+
+<li>WSDL
+ 1.1 one-way only has input, but doesn't have output or fault (Steve
+ brought up)</li>
+
+<li>Stuart:
+ Service in wsdl is more like operation.</li>
+
+</ul>
+
+<li>What
+ can we dispatch by?</li>
+
+<ul type="circle">
+
+<li>Dispatch
+ by transport URL</li>
+
+<li>Dispatch
+ by HTTP SOAPAction</li>
+
+<li>Dispatch
+ by QName of first body entry</li>
+
+<li>Dispatch,
+ using custom handler, by any information available)</li>
+
+</ul>
+
+<li>How
+ many RPC's per message, and where</li>
+
+<ul type="circle">
+
+<li>Axis
+ will NOT support a RPC invocation specified in a header</li>
+
+<li>Axis
+ will support only one RPC invocation per body entry.</li>
+
+<li>Suggestion to remove "first" from body child, 6-2 against.</li>
+
+</ul>
+
+<li>XML
+ Prototocol - Status</li>
+
+<ul type="circle">
+
+<li>Something
+ will be published in April issues with SOAP 1.1 that need to be fixed</li>
+
+<li>July-ish:
+ first XML protocol spec soap 1.1 with fixes to some issues</li>
+
+<li>November:
+ proposed recommendation</li>
+
+<li>December:
+ 1.0 spec recommendation</li>
+
+</ul>
+
+<li>Intermediaries:
+ Glen: TRLSoap has implemented them to some extent.</li>
+
+<ul type="circle">
+
+<li>Steve:
+ state of the art is Single-hop fake.</li>
+
+</ul>
+
+<li>SOAP
+ Encoding Support</li>
+
+<ul type="circle">
+
+<li>We
+ use for RPC, and yet won't require xsi:type (<b>type info can come from a
+ reference to a schema outside the message</b>) </li>
+
+</ul>
+
+<li>Performance</li>
+
+<ul type="circle">
+
+<li>Action
+ Item: need to research alternative benchmarks for SOAP performance (Jim
+ volunteered) and for interoperability.</li>
+
+<ul type="square">
+
+<li>UI</li>
+
+</ul>
+
+<li>Glen
+ was willing to prioritize "not significantly slower" as want but not
+ required. Jim advocated that we
+ need at release, and Steve agreed.</li>
+
+</ul>
+
+</ul>
+
+
+<p>Discussion of metrics - some arguments as to whether it's a Handler or an API. Well, logging is an API, maybe metrics are as well...</p>
+
+
+<p>
+<i><b>ACTION ITEM: Glen will investigate JRun's metrics API and share with the group.</b></i>
+</p>
+
+
+<p>We need to have some kind of "Required header" parameter either in the WSDD or as an API in the Handler itself if we want "pre-flight" knowledge of required headers (and perhaps a default fault response)...</p>
+
+
+<p>Big discussion about header handling - jukebox handler, there were worries that it's a security risk. Glen notes that the handlers that are in the jukebox's registry are limited, just like the handlers on a chain, you just don't need to call them all in order...doesn't seem like a risk.</p>
+
+
+
+<hr>
+
+
+<h2>Day 2</h2>
+
+<h3>1 March 2001</h3>
+
+
+<b>Attendees:</b>
+
+<ul>
+
+<li>Glen</li>
+
+<li>Steve</li>
+
+<li>Doug</li>
+
+<li>Jacek</li>
+
+<li>Jim</li>
+
+</ul>
+
+Agenda (wish list):
+<ul>
+
+<li>Finish revision of requirements</li>
+
+<li>Develop rough use case scenarios</li>
+
+<li>Revisit requirements after use cases</li>
+
+<li>Glen: supplier pattern</li>
+
+<li>Steve: WSDD</li>
+
+<li>All: streaming parser</li>
+
+</ul>
+
+
+<p>Code on BOTH client and Server looks like this?</p>
+
+
+<span class="codefrag">
+Handler handler = Axis.getHandler(name1);
+MessageContext mc = new MessageContext();
+// set up MC properties, including target!
+handler.invoke(mc);
+</span>
+
+
+<h3>Requirements review, continued</h3>
+
+
+<ul>
+
+<li>Service
+ Description</li>
+
+<ul type="circle">
+
+<li>Interaction
+ between WSDL and WSDD. Each can
+ be used to create the other?</li>
+
+<li>Steve:
+ hard to generate wsdl for document (rather than rpc).</li>
+
+<li>Jacek:
+ treat the WSDD as the master</li>
+
+<li>Jim:
+ no, WSDL is the standard, WSDD is just our team's proposal.</li>
+
+<li>Glen:
+ WSDD may not contain all the info needed to generate a WSDL file</li>
+
+<li>WSDD
+ can contain either (1) pointer to existing WSDL file or (2) enough data
+ (possibly, but not certainly) to generate a WSDL from scratch, or (3)
+ enough data which in combination with existing WSDL, to generate an
+ updated WSDL.</li>
+
+<li>WSDD
+ should provide cross-checking (WSDL not consistent with WSDD)</li>
+
+<li>(I
+ missed some issues here: there's flexibility here that makes this
+ difficult e.g. what serializer?)</li>
+
+<li>DISCO
+ on Axis root added.</li>
+
+<li>Client-side</li>
+
+<ul type="square">
+
+<li>Default
+ will be simple case: generate a proxy</li>
+
+<li>But
+ WSDL can require a digital signature header want to be able to have
+ WSDD on client side to deploy a chain that includes a digital signature
+ generator.</li>
+
+<li>Doug:
+ where to get digital signature handler?</li>
+
+<ul>
+
+<li>Steve/Glen: wsdl can include pointer to handler.</li>
+
+<li>Glen: there are extension elements in
+ WSDL.</li>
+
+</ul>
+
+<li>Added
+ as wish proxy generation from wsdl (and wsdd). Stated: java, possibly c++</li>
+
+</ul>
+
+</ul>
+
+<li>Platform</li>
+
+<ul type="circle">
+
+<li>Surprising
+ amount of interest in doing C++ implementation (Glen, Steve, Jacek) for
+ performance, but was listed as wish [P5]. Background: James Snell added this, including using local
+ services (e.g. COM).</li>
+
+</ul>
+
+<li>Transports
+ </li>
+
+<ul type="circle">
+
+<li>SMTP
+ sender and POP3 poller. Assume external mail server
+ available. This is what
+ Apache SOAP 2 does.</li>
+
+<li>Glen:
+ do we want to provide a generic (fast) transport between handlers?</li>
+
+<ul type="square">
+
+<li>Transport
+ Sender</li>
+
+<li>Glen:
+ all transport-specific chains end in a router. Oops, maybe not; if no router at end, look at target
+ service field and if not null, invoke that service; then look <i>again</i> to see if target service is not null. Loop until null.</li>
+
+<li>Order</li>
+
+<ul>
+
+<li>Transport
+ chain no router</li>
+
+<li>Global
+ chain no router</li>
+
+</ul>
+
+</ul>
+
+<li>
+<i>(Lots
+ of discussion on axis engine and dispatching)</i>
+</li>
+
+<li>Jim
+ asked whether any of these transport cases could be punted these
+ asymmetric cases of HTTP request asking for SMTP response. Glen, Steve, Jacek all said no, we
+ need to support all of these.</li>
+
+<li>(Discussion
+ over how to send asymmetric response to request sent over one-way
+ protocol: callback, or configure in a Transport Sender and if return
+ message is non-null, send and then null out return message so it. Callback or null-out message? Steve and Jacek: putting up to
+ committer vote would be a big morass? Jacek: ok, grumble, fallback.</li>
+
+<li>Doug:
+ are we going to support multi-cast? Jacek: why not? Jim: why?</li>
+
+<li>Things
+ that Transport Listener must call and set:</li>
+
+<ul type="square">
+
+<li>Static
+ handler Axis.getHandler(String tlID);</li>
+
+<li>Request
+ chain bag ID</li>
+
+<li>Response
+ chain bag ID</li>
+
+<li>Target
+ bad ID</li>
+
+<li>Transport
+ Sender</li>
+
+</ul>
+
+<li>Jacek
+ prefers many small registries over fewer larger ones. Glen said that smaller hash tables
+ perform lookups faster.</li>
+
+<ul type="square">
+
+<li>Services (deployed handlers)</li>
+
+<li>Handlers
+ (available handlers)</li>
+
+<li>(After
+ much discussion, settled on 2)</li>
+
+</ul>
+
+</ul>
+
+<li>Data
+ Encoding</li>
+
+<ul type="circle">
+
+<li>Steve:
+ (de)serialization only makes sense for RPC, not document handling.</li>
+
+<li>Jacek
+ would love to see general serialization at 1.0 release.</li>
+
+<li>Serialization
+ may occur anywhere, not in one fixed place in Axis architecture.</li>
+
+</ul>
+
+</ul>
+
+
+
+<h2>Streaming Parser Discussion</h2>
+
+
+<p>For reading in input, we use the PDOM model - <br>
+We have either a SAX event source or a pull parser underneath something that looks like JDOM.<br>
+In the SAX case:<br>
+
+<ol>
+
+<li>a thread starts processing the SAX event stream, and blocks until told to continue.</li>
+
+<li>When people ask for a particular element (i.e. getNextChild()), the parser thread unblocks, and runs the SAX event stream through, building up the JDOM object model, until it gets to the desired element/attribute/etc. Then it blocks again, and returns control to the getWhatever() API.</li>
+
+</ol>
+
+</p>
+Sot the Message API gets: (or maybe JDOM gets the latter three)<br>
+<br>
+
+<span class="codefrag">
+getAsElement()
+parseAsSAX(SAXHandler)
+getAsXMLStream()
+getAsByteStream()
+</span>
+
+
+<p>Does getAsByteStream() terminate the option of doing anything else afterwards?</p>
+
+How do we test this? Metrics:
+<ol>
+
+<li>Use PDOM, read first few elements, then stream rest to file</li>
+
+<li>Use JDOM, process first few elements, then write to file</li>
+
+<li>Stream bytes from file to file</li>
+
+</ol>
+
+<p>do this for small (1K), medium (50K), and large (10 meg) files</p>
+
+
+<p>On the output side, we should be able to setAsStream, and hand the element a stream which will eventually be pulled for content when someone does a getAsStream() on the whole doc. This means a proxy stream which clunks its way down the message, draining streams it encounters along the way.</p>
+
+
+<p>Open question - is it easy/efficient to get a JDOM Element as a stream/string, as opposed to a whole doc? Looks like Element.getSerializedForm() isn't implemented yet?</p>
+
+
+<p>Pull parser discussion - if possible, a real pull parser would avoid the multi-threading, and probably perform better than the SAX-based PDOM model. We'll look into this!</p>
+
+
+<hr>
+
+
+<p>Project Participants:</p>
+
+
+<ul>
+
+<li>PM: Waqar
+ (Vitria)</li>
+
+<li>Coders:
+ Doug, Steve, Glen, Jacek, Jim, James, Yuichi, Ryoh</li>
+
+<ul type="circle">
+
+<li>Glen
+ and Doug can work on this a lot</li>
+
+<li>James
+ doing stuff</li>
+
+<li>Steve
+ doesn't have much time for coding</li>
+
+</ul>
+
+<li>Others:
+ George, Chris Nelson, Kevin Mitchell, Sanjiva, Matt, </li>
+
+<li>Sam
+ for political and process stuff.</li>
+
+<li>Connection
+ to XML Protocol: Glen, Waqar, Jacek</li>
+
+<ul type="circle">
+
+<li>Stuart
+ for Conversations</li>
+
+</ul>
+
+<li>Connection
+ to Apache 2.x: Doug, Glen, Sanjiva</li>
+
+<li>(Glen:
+ SOAP 2.1 documentation is bad, could impact us less credibility).</li>
+
+</ul>
+
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="F2F-2.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/docs/F2F-2.pdf b/axis/docs/F2F-2.pdf
new file mode 100644
index 0000000..77c1003
--- /dev/null
+++ b/axis/docs/F2F-2.pdf
@@ -0,0 +1,204 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1727 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,968iG&AII3YW4_mLuqWs>V`T*4&3hQ)JPX-h#g'J,h+(_"/'3)qgpJ06%_1>4C`@qP5>:W-EbppbM1AM,1gnegQ>S9,U:XgNI8cFJ%d_BYY!odiFM)PF6E"MT<MH!5LK\QHY4<lBBk&+Z+aJU:j(e?BDkipSiV>IkVa-pPIWcC[0h>kH9&.t^@DIJlcVaX]$^)e"$FuTSV0;Ho8UjqCTMDJA*7=E=cUF$FXQ%/"NHUaX'Yuo!(^;[&4.XCP%B;epjf#UE0@<<aMYk`dLD?.&]qitY6$WWQKS)2QHa9$Yo@i?>Y#/i$6VN9*t891kT5-\Jlo#HrPk@O)&1f72l*+.M%@]&c/t,"^+^_4/Df1T#$>bF\\fsgME1+.*jkEhA3b?c)acHCh:VeG9#;1IQ9.k8,l^(KZTq#VO5hb8[15VrG_*?oAVh6Hbup04),qYF6OYI6T!XeJfE%/5=1jNWYnnZ=3SB[*V26RP:B*nW#tJ2C.=FZXs.YZT@T=>#K0K9,Eh'qG!jZX`!Oj%:_6j,bZ$FmJ@F#:*HuE:U0`OQIP_;\/=(mmsOq5+eMGk[$AnCL0&@<;f``"gfKjj%I^ro$G?U/ACK&pAa>@%ZYM575NTroJ.QM]O.)+gDnKPaG/a&nC017!d2hEKEJ5a"=aJ[6RqU%du@nMcO-$]-b8_`<V=S.oK=3>Ad!)PKbOomW`Fh%4?E-T#TG.fqLVUkoYSm-1cXT15GdOd\gN+t[`3XK++.5UO05X]W[Y\7L'>>FY]7H^'\]nt$hJ0/[(@(heZ0Z#`k`LlJ*45q)2tAS[PH]@<11#ZMnQV6(7U9GR"*CBDk*?0f?SZ-MRPp%n[b2l.YfeNL;dQ+$#)%gMONOP8dB^e#iC!C5aW"'LcAO@eh0,hH6gnqNFX5alfBnpq*52_(-SX+Ak'TuD3^)eU]F<AT.!<h[JlZ*14Q3W(u1SuCG>HDffe'<6A4MH`Yr6lI+XM@_e](D)Ql\q"0k=ntj@ZE>nRFJVlH]km$2r#FQnD)\/3#!tjZn3<9_0uX2h-BLU/JKA$4E$RB&_>n[`q$\:o"q(aQ+mhG99R5+9[6tKbK+E)soTiKiR)O=L'TGq('`8Da,]YkTU_IL@kR`)V$K`bUHfIZI03"5=ngd!YhD<rrQL"bP^aRLn<^G>0c>eK:#U_WAln%&DM.V:G(4]eM`\qnfp0A2!H_&fkZiU&!J5]JU]Pa%$M+$Ca!o4T&Z:E`=as"?rcrrro?nshW[bTn:\H;"f=DCS(+<I-P##r\o\#[0MBFBTn]E)ju9=43#^4[;c+#4C.RUCB_)k]1k=8ALm7q+E0O%-cD7Ktr>&Re/-E6*P8]>ORBn,RZ:@\9j<0:&!@7tFRk,M2a!d.gr?8a<@2464Y5Q&/b*esr7WL?[(.P_u894[kWAHa]&'S8\WZq1e<0.d7m2[EFtmKAfW[-\mp!r]7^4F"Wd\V$YF7>5[(r<d.6M_>*g,RGp-J(hMJVfOI&F]IA[(VPED6f7N8QU!:%E6q;ce,n(#'l<5&u:$!ALiji%GZP?R)WR'nXF++&8=N$\0hq_0.\2$hGE,`7\5=\f*\VY5hF-ujm>W%sr#tn/lP3pAIIm1"@S8-hmNa-241lB\;M]YB*4EY9$JSCn@RN5_FqF6`ReRK0f=pdC<)lnInL77qL4-Jh4rDm70XZR2UOBYa$l.P"^>E)]&U#niM5#i-Q7n?p&\GlO1;HOt~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2008 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>Ar7S'RnB3d.5TfLh0jD]6u*][HSU:>Ln&?J9_[47,(*T;'DbqrqAJeD=c+$MmYf$;UW+JmsNX*q8N+eotnc\]_Uh:nCADL(Vp't$\KmE:==t`#nh/_H2h,$U+!_K7U_YgE9le/6Nr0dUmA2ag#s07qKbM#5mtA4>^\&8IA8_BaYONBI7J>SUmD4b+_@Vh][k\aJ,cA^pO]k:kNL=$i*E\!^@qR!k''<KBDoM8')RO'a]frnCjAa[-S<s%"hJS1aC<g08h*lFoi=G5KFN\sESs=sF7.4h]dCpc>$h\J5<-=Ncnu7K^$V"7n>C8rGZQCJN4#>)*L/2mj$rMS<_tM_F\>.l$V&([G]j,(VP>`rh&+nJAh>7p&/;gi1uG,<!b/0qTP\]IcIg<57dJXf=ZW&Jdt;9jDqU$0Uh.445sQ>ar##EYaCi2aI+IVscXT7P_eVi'S"qZq[E>7No=Z5l-T7S5Um;aZOq!\UD`!&G&?$Bp:#cA[XStslgH@`JqIY.hP3T@?4%e,V>CH=(f5FhtRB/l[[Dd:"iE_:t]-:&#;:=Nja\aF@=R<LhL)Zti>DAS"n7S\6d9B8t'"nYN_"W8XY=YI8iiA:a[6"2UXTd2XDD`0g_s0TVEpUlb+!9q<mJPoX6eKI#VBljFM;06o>BVD?)nn0OHuF-a69RHh,'*/B-eZ@K5T/][7MP(7J4Cf'$"-0?GMna5=$D482rktT$+,ZmFE8qn8C2C<#R>$R1@KspE/7/!O`Sb-]J*TQ/T`ERKsV30Akjam_9>bO,RRK\GU$=N/>Y#,jA"aOTk#ou6F3>#^m'917p74e#.j2&V^UdW@O9Yt"QL_bXcfgP0bO59[5;e`@@[`sN3MnApg8R.VR7iN`n4R<?FVI(!#_W2>6-^qJ38\DI,Z[)I<T-<8"Iaj0ARVc>?)5iNQZ/\&nEVE]u8iNl89:.H_d/T`/nMb"9T#!hVbncdO7jA(q1,<$&2nj8Vi2C8s"pJ\\Q,g8c&tUeB3;<(eQF<e3#h*e^\q01J)<L_8&c,jr6T@^?cbqSE$ZVBNgP)\*_1I%uMGSG(=Olq;FS2G[n'@Sn?:!aa">XW^r]01BZOn3O`32)0JZeIc-J\87+p0$3C>;<DNo4,01ZuKi]tcE0IH?YZ@>j!*'bR(@-_Rc>p`I?_O9%/n$I*e`tRD5iPAnm''t>S_;^P>YIeF3GV30<1pTOY5I0Ac[-.;,Q51:E^n2YX>VDn';^0Y5@_PuHsTZ+^?,AG5#sNemD41K-l4>RGuXl,CCTa:02H]Qld[!,`'>XSfsXSoLp\'I,0U3ElWBSX"%M0_B95&g+`[jN-oc*`*!8-!(I/XYbm9I7r8*mH.+DO7p^^AUj,/E0kT+(kAgE?PAG=ZT29;;Ol]IE-=;@@oef1]nYG*35-t3A+D0hpZibY#9["`J<ZfEg%Xckl9L<drurnQS0>QfF[;k23;dkQa]PGp1F+8.*&fpGc)RQ:JWj;8h'5BKR;\Dr@#\!e#MemX`MD.ttE<%8,D/\#fXJ8&7a)_e*.>1qn?&iqNM^`Be@n:C:h5:&!%j2cIu5hq%XTQY^`Tt1,P+%9+@]d:b!V?[k=E947J2e+W@TJB@LB:J-=7Z:%Hc\teq'nrWnK[2k"fL5q*P=jVnS@4/N%kSq#iqa>j6D05*4.SCTnSs2CoAGoPYJFdD*D_<2*X&;t9:^bLp0U,*dHDQ#p[:l4LDcAgnaP00EoK9u/<jn6;'e[FR4%?Mc#N0FDJsJclg*o=jBP!-h5?mdZqU:@+=Q:)kkL/-+>SdPIl:$6/.DGqH8tEBjTD<;jiWXc0.+X\eYP<k%l-Aq0:mq0Q:"<!0Ij@B%T<6,G\lXOlE)]<]_L-/i=+&>Va9OmZH/NO:V9bX^F*kj<J53"eD#O=NNshK?V-I":GZnr%qJ;TYIrNp[beApe07LP,WH']&c>5nepa@]I6;tQ;!S?/J(sp)9^UX+XtG`nB)e/X`2gkM+%6`kX)E[.f<P2`mDD[W~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2213 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar>Ar7S'RnB30_3WrLfI_3?NLp1g9,4CY'"Lr))1N1Q=u24,cW,$8,MtS,hk@M-G;9%iBp9$IeaKPIX1VK;`O8o`uQ]i=70ICjUGJnk7'OtWXm//fGV;r_(lu-om5`siQYcoH(h:RHMr1_o/f\D/\+Z5l6n!kcXe.rO]F$jG%ZNeMFTer:1?t0rX,lkAPmCI&#q`a"OD?"R'6.';:<hpHm^^MXDZnN%/q;!+8_@`!bZ&Km"tWa_J0ulo+I4o=rf'UYEDNI4aebmUlb*lHG8dFSTHoEkHlISI[Q7GfOA+D3kiSC#N-_i0]Yj3\hQ5`R]d?siVi\J,>u+J.56\gb?IT#>iOBomok\?-B;jrjo\1RRlQ?B$j>]RUJd7,KcZ3dP/EK8-q-QWYK_s7JMX\^EkU]7G24m#qmQC7:3lKe`6Z4\S@R3;e#j:J[LIs4)Tm)t(f<*oZ76EumUMJ:RKKbbN?ppP"U^puQK8fKG+UHjEtQNFBY]@To0Zr*ESG\f5HZ"\R<8,CEZKmn`f,_rP#/`@m$R2kAoE]"f)5Ps#<c^APHLtFScBQj/O"XJW'_cb=r^B/'!rceZts64`eK_WHIpQ*6urRd<E'#;CY3`D[UqIQ?<8]@/JT1X]:.``'n`EO8h<Q^kRW!k6Bss;48:YUT4(.q8lTEI^kSIA`HBM_d@M7'l[qc1TkF%iP)9UeS1sr`>(/I+T&X*I'V;4Q8dMHFU/\RGSjb+PcsAkS$MZS3KV$dr3Xc_:],&'7-Hb[.cg-Ike?dTeSC).fXerFl0<!O.LdJ^>1<DL5#<:`F7Z'>rlO,1u@Qa,"DH;6MRYKD`n:X[Z<TtP1Lmcb`+*P#6AY)>cM.[h0*t;I-cFfc6^6jV-;en-p(@la]S:aXc]:[tN[H#J?7\LOt>o*&1X6rrQ)J0&&T/D\GHb/c:A_&0sXXSGC"k69rd4gMO4]aC@4F*GpEGO-sj;#na%2TmrSTK0e7p&C7.6T2;2WMH<2<-ml4\0<5lGrh?/!09)"\!f&;R?b7<E!ngnQNuDTf""^d1G1k#aN,Q>Cs-,8(n)[%DB10;9rD4KOYRA=N5)BM/?W*1Z+YlQcqG<*&h8YVZ5*X'G3^pRR]k%R9@^H;/Wi]o,oK$cjH58\TZen&&=5F!V75q'I>;i6,nk=5&gCbYZrYf`sfstCU*j6#FKZ*H:dG)BgXlKM5n#fP>f?6=s=?Gd2naq6%oTM.+]o3M(Q@-$c11XOW%``^e<Jo/V@<%6'5(o%gEHB[UCi^@j^MoRC+FbbHr1&Ms_]4e2'r-cM-B8qOK$0$B%X2pf^m92G/#Bc&Y%Fg#^t,"2=%gcIN]4c!'jn9B\u6,G&TL(_c47$9\2lrfKZu)&hnr>]WbE>6sYN27ZpW(dd>tCQIS<0+/Hr%/R7RV)@7$$'im(s$VIQ./g$RlhFEU;VV7;TVBqYC)PWJkn=j)^!O`edUC"DR2b]jNSVRGfXGBrJ\U:YO&7!$*8A$Gij!o!IKEQ7'%SI!b'F'?#&H_Zl$JG`GeLUBLe_;&]2M]1:0+PQ?)%bRW$1Sf:l'+@-W'"rO8M*qmlC@Q/B]_u!!aD+1kSG<WMEjf/[7M?&2W87"8b,BVkQIR#$'E^q49H@O5TZ/`.Od%aBO!1(0"0Ud'[4a?ejj;8#q\o@$2*&G>OM93$/NA8f-2OQC3B`Jn9#Ddo'8XN`fWad$S?7FE>FKCc6'p13F'Z)B%DU^6ehH0KS!YHI`:(pF_QjUkc!I/OFsQ.E_lnllV$`d-[W>gK^L=Sa$O`0U_Jp'`cT'OTaMDTR@[I4qqB5Xr;+2n]"s:-#nS-E9i4!*q"P<fa&4_;Bi6q]XMdBXe:ZRk@N_j],A<4kd<i#np_W=Jc9k0c6lL7-,Cd^cA%-9Nf;Ef&_jU_3;=eOaYpXV;XYF5)[LQ*e>jVu7"&rs/?Cr\#r_1"rnsH%-^qKq`M\oaDn"mgUoj7HeIK//JoG].!5at_C5lEPad:%n#NH"%;_-ui`u)PdjI^lE5q5SkfC>^CQ(I49E:qU4Rae1dL8t4)DD;U<hj.?YRbq:P_fQicKR2md$&qHlJY7Y?eb?-=ooCo#=nKpZB#-e(r,Bd.apF`lDYpI"9`<']KYQr67SYo\9_ALOQHKM><.ZtD77UB/5P."ZG?oEkrsQH6AHE"l(F4V)JoB0<i8XIk'/*-hm.=<dr*,nX&):6qH*Q\88NZ?IYOGIX~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2142 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'RnB3d.3>&E"km0I-E=!\MS)ZG3onEI@0aobI#5k,#se`li$Z#ag-1?;s;RDBRPn_0)X!p]UPJJ4=4AOq11J/SH[mH/G'#=)g]s5GbZPT7mZLd$Lb1Ag\][Qk<H,^lR8a)>s?NiI<oDEhfHpL[:OW$.)oVndVMW729ZTW'u*S"/uY'e7?#tS:PL!>BaBt98[1"@)+nQ*d9;F-oWPpB^"J1dfnQ1B+3sSf()`-%I[#)DSC/]-[6R,L?Lb'g'U[Z0N[;XO&a.L4>K*D73hp4WjZ2=b6kTKO9#RKD4H%$8Ft^`SI!p9b^`Hl<U+jESTS*tC3X0tms#BO=oq0efU0FE&j#odZDd:7Z>1%`JiH=@$8(!WAD0*uq8Zu2U>A*ffI^7pAS($K1UI'&r8-;*9mN\B@k5:<XL/h->O]"1o$PGZ`?q*iT/a8-l\MfBV.B+d#=*/oQqp#UE-:<9':jg=7NG.N'5nHGWSuK(pM@"1la[/t\B'g,^iROW2]VG,Q-NC&'F<S@[,cMd9gc@m'c.\b0KTqFqXsE9,bOe6d*Fb4iVNk\<k<s/,R%>UlgA#gAa!2\a*6-#_KfE?$`[A]>IBki^B!a8i:iP<k&;0KpBPp\^kbsehc'4O++/mLg_),F-\iQ,E^:0dG7i[%+A()jRWS96FW9^5F:G]l_^sG/?)5?fd:agp&+L5k!LMe`+:4e6.\6C*)p:N]j8]Z=YYbe#8ZD/h6DrEZ=8=MpU>iNQkap54.,*D[=R\-4.9[T5bJcIsHeXH%TV<X&h<&?KbAfaAI#_jLo]+15?FcVR,Ml*]G=9kdL3^O@O>.\>)$-J<hbQj<ZNDjL1)t:F*XDj&U63G*l)W3qZR_oc21)s&ck>tD4j*9>ebTl/6)G+;hZ,Q.[Bn`0;,Gh&<4"!BXN;M"U#iq^JaoGaY\Pa+h5,M:O3K["FD+7rP1nL2cke7-=PCKF`C#Sd(D)[jS#..-&Zmi#T/9?P?PQ]EA3n&=59mTaQ8RnQ@^\g'59Z#YBhrZqB9hS*9_cU`'PH+?,Tlu++HS:Zj-Ccf7T4dU)J8fOh6=B2g03#Yp>]LuGlDgaPl&;UNX^=#Je)M3^q\Z*f2!`gCBN/MJ`c(#&m<>H*2:\hUr0"s,)U>O8F[@fNjnsrb7Fq*;E)")_UTm@\L,e!-_Npa"p=Y@#0=\PInqnWD<J_FIS):%VYg7%96jACfGa_^WIHXn$-5$=R`T]X<RRdg]&"bjk6g&Dbj#6nNZ8=sJPWd@<6EId0h4c']!\B:3omAlE.@Tm1I[sRl7EP-d<@V.NS).cA$DEPIfr2ZUT--%TUtY*l$`^ZMIfVkjIdBYt\k[Z@^*@kTVSpntoqB+5!/af]Q%;T5hFuh<&"3@qh?%&S4k=$S!?Bbk<\;]SZ4a+1QQiO=Wr^Et5rcb^%m)%g5aIL+h$'VI5ORuUc/_=mf8WN!5h(6>*^Z]L?7Ui[-_7L7,b"@#3Z.&$%k\'73PtV$.h1_Fp^d4+`fg%5.4P`WoQGWB;"k!a8D\u:R.Ss.B;4)9'R1FINsiRK$!pB=$S>[n="),SS[^?M:\0Y>+hV90GO91l)FV:#DBI.Rc]dr?Y:>RS%2/gE/f;'@$[`Ek"%QRjfB'YJl`l]\>G9hYV3XN5m\urn4:*B6<<(ksHql?c*D3Y,V>ERc!sFXUn$(oG%>tqa9*?.hd:kN&46uD!c8n]oYLmFq[p3O!Zrf"Wm,i1mYdjinptmbJ`Dm3S;gU?KFI-JsML&KcSY@SI<K;/fRD1MiSYZrCI@Xt,h,q^bGN.&Q>m9E"HFJl,m6r$7Qh0aS\!P;ld5>RQPVqUW$cZ\K;\__1XM/bl4hde5K3RFKWs-\9WtHso%3'D^Jo%C9KlLa2ZIOi/ef>P!f4^7a)dTW-)idU=JSgj<SG`goq2!VH@s#"&`P]Wd:1A,]#(ANl?IUU]?"SS!=+e-"[G(Y^\(4UC]@klHk"<8=N^?k#`ebKjSd+j&W2/;8m*E#Mq@5VMZ(;)l5938N'`K&[`kRW/P-H_VA)DpPFPorhEL`\KoIu=(AF*%KL%4+pU"mcd*n.'V7nIBm-jYE?pa7et=b[@BQEW%dqF.LX[_370EumaR"7o@,XjhgLm"r_G6;UQ[IsNYoKAD%WZ`l7~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-8T3?C(qo*6pm@_Z/'3s@p+XQCSMk/D9PpGX\d)E5APON!'e-cjpHpO?*b@*@MZA=-j]gWOl?[aLqHYrIK98)pDU,m\HKG`#rT=]=Dl,0_U<.*.KnEr#pj0X]K'6Yto_lk[\'AnV/8jnK3G=G)GJC>10\N!(+]NY08OAWg`SfKYH.V3pN^odqgJ,[9=$t(Bg4)&K<:>j\;;dV%DFg1H$jW)0h.]Tqhid*5%*gSioM'O'.Am>Hn,V^%mL&LEaY')J*I/.RY"K>mbMr4?1'a9aoR"[e46M9n9T]b683'Nn5/*j=T`s)!E+#c#h&^*df"e2lA5<ZNDu6Pi@AUOo*mK/6NYmUgLSDkHK2Y*\R<Z"e*cD>eRVGKG,3*ZD-<0uLa]`V@iWQEl=/3=h%Lu@5J=FHB((T_0Wd`EZKI7Whrj%tSRSKCsZqtj??iQ<eNfqKefGTK\m0<V-N%;i.M2,99'2pbt9gWK7p&n9jW<aR/%n4$>#U>ec>iSALfOd6+S/;"HOM%Sk'Slb-%npk:,//gK6bZ8<EgO18kLsOfc"(rOl7OWP:,N@1k!-.!Qfnr/ffB3Ai`E=0g<Qbbd<O@K@8GR3N2V^aEbe.)K$Xho79Ssa-5fUq<4OD3W5Su>U9R(^Z?n&5#,.MYOlLL_:9M7bZgFd4c6XB&,95!Q,c6X'$h/m!ltGne/o5^<W!l";N3q0'V[nT?N(N\XGkq1II09LUPP?ja[)LD4G9k4n[GVa7'euD][S1"22%&NQ0&i<j2@NiZNlsh,U`EY*=c@C&cKQ_\fl-:CeQ=s<><%P2OgQ_GQTJ&DnS3VZ3;&h%?$og>TRbgrAk!n+gcp`P9!Tcs*P2t6bIj0A$BFE7K_::4nCm3_<FH$!b:Rm"q"mn>,b'R`=Vk:D3tcHtVT&KKBH(?L:hfBi_D$#-ra(UZ+E&?PX1Kb+R;QpWBIK^"g1)jHAOE91\5PWjNa7B#:^YV*((bahfG\Ob"(qd?Sl/q&pomWdk>$EulpNQ"N]IU1NlGmf)V9BC31V651!P:&FPnYOQhOr:0+ik5fSOUAh?(q2hWY[WIOEdKlZ),W?(bn?JScaPU\Xo:!2M<;Pr;3!G%EMJ4D5SJ&/_A81<V;t=F9RoXch)[[4L4pIDer,]LCfL4QqBVUh84,O9)c4r1`a!o-XlsQTkh^K/CdeVOI3]$Ym`2\MLhc$ObN)[3q0qM4.a4D$-)`8MklCTYqa)lYgjC;qlOZGLhJ5[OAS6fQ&62`hbL27f5u>3L00"ED1A.?VP9*<4pa]ZV#$l+TqJ?I)hld,k;O_\=O/0Seq2dg""K28IQ&d"80/2)TAGhJAcQ8e&X=,$%k-u:O,]8S^qXkoO1Yd0h$rV0<o1l,HT8mC.fCL8DTjX;tqa3?*,TC=EAtgq/bV;8Jp[:"h]#_mh`tblk_W=9S`G=gmK3<fUb(O?HIhfHX3j:^U8XHBMc.si6#q"Z2;%LB)DHQ%[=s=Db;04*?L#b+VIIW/"h4s-"<!&iRQ1d[as7hp][?'$bg&K0bld-lnbc[Me/o]HLM-E\hBBqmA53"EYI(5E5@=C'%c^V2kpqj@qgGu#ETa5PMe?rY]4SUCU\-!EbKE,.GMJ?+G=l)*InX=l<j`"mn0G#Gm'!K67s%!cBQ`*lif$"%dk;A3*7upQ&C78Wm>cY-Q_YB<A9.b7Tu%e*Wj-^S(=s,W".T%LYfV`=F+A-SsiUKZ^E0o1W>)03NHdL4`$hCkdCX:A\%Wp#m;0S4SN`%=d;W.%;%D/M9V+3.*^/mGq"aLAdlS50M0e6X4."B1HUP1V#]b`SO'gpeL#X=)o)-lNKnsf0O9cg\6WCQ[<%r8cCXEE5F(q'UGW'!+&7![%K4Dmg"h'?8`YB<+F7Xamkr%!P.XIAFO0\7%<8T/"ih,g`kGmHHR"$k')b/K$eS`Y.tjK)]:[?7M43A[bHp[1-]a^RY@0PQoMAj7FK(<*"W_F)r]Rlr^6/26eoQ<t+1Ia^g@X.hM,7rjH.<kYJnZ(\7i'oF8(5:J5;6rQgkacb_:#IN8?IKbmnSGsGshN`l7OZt^pmSo2!9SFW'd%MROdj,L!t%*f"T[f<HG,7KDBUb:i/IX+)SCDrWb7/3P#~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2310 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=>Ar7S'RnB3nCnQu;']<8V(Y2^akEh%ZR%sHb^6!/g>X<7.S7VLIf1Zn&jOMOcj`?n2!<LRfC)tc]RDuT^5XL+kkUF_c'^fLScod7rsL0)^X12-4S*061jRkNr]"8=@=0f?$A-p^+._;OKKa*21h8'!L'hW44&R%L-$LW\/LfnL8L54-"8nPo95Wl6ade/=d_)7$ZfFnB/O11^WMNQ`<6pY0d[u`D46pcDX5/c4?IZQU&Xe1]ZHgkMP)9\b4"ucfVlGDgCku%iGf,E9^))gJomr!5QCtD2GtQ8M+"0+6OWr=naOS86Jme$B,7<9d7o9;4-7l?+r-f+Se6@lF=In>c'P;,^,nS7aaeY)_n_t2P6C#^@6OjD3:Q/E,r)it=KBHI5L_]E^89i:7D;UU'b2`<QVS/T27A&fp2]&M&8Hg>!qjT!gB(@-1?i`Au(*tOXKNFqh'#38;JP[%#n=&pDg<i7[&u0k8JX1:f(6(Y]=0d0ZjXDDK)=19A9ns7f[%N$3puu0?Yil/7a4eigO`\P>3#Dhe_m#jUJY;T[W?AFV#OO;skZDqpP<DSMHU0?O\IRHbZ'uO6=XG?7R%fG;`/06RZdZIeRg15ffc>(c$FhHM@d1PmMIfUf#Sh<:OOA_Z7kiZ@MR$+kP<J\A+\G`=`;SH:T-3J_V1=/u61]K&X=pu[l$VHDE=Lo?,Uq32">C,Zrc%HD^\VcHTqs'=7"V`>R%1HCNhDDK,Mb,T,,M$,6tMDR*EAMaABSa88k[a;?R!adkYO+1-'[P_%d"m!U'4N3LLMMF-701ak]1u,-u0#p$gN!tDd\H3CT'KY.j>[&3l1JGOq*et9kgr_$*+(:8CP8q''l&8:S=^;'E^lTNpR,l;Sr)cMe]c=U,]G9&VAJ=10bGab"J7K6pb[2\haI^@n*`!db>&;S5Zm_YKiP+@6*"=oa?1FD_dWVX7Ol\lJch0P\%&ngY<2oas[U5BiTinj]J0E<QP314i\OKD)9PEY-^t71obRad@J`Lq"cZ",^\A.EnJi[@EYMQ&Z2'Pb@.n?G,/(mJ\Ab=h_e8W+^J0,?;m+SqAp[0TZ00Ead0/?1^@"+"AD/l@_qYET7bcSJPfLUa'Wp=dTI5@Y$`U4Ii'_rkn8a^%RN\R-XH1O9-&:qS=PWFCIJcook;d#)+'V!Nd`)G[+kG[DjT93`H>hp[B@L+aEJu#-6<7$Qp]OHbO%da&m3\,cn*0]#@g$X;:F,m+3j^)eJ1@_O%3Lu'KnI/="sAr#haOIEL@f2f#<XV]i/TLN5V0O]sW!8l_[V*H@K[b?WShh+-:fph\2-p*sX#%^j>RCmnqF#p7\F,:s!Ig(72U!'0/&;_Bl9%39ksZ]bTZBCD&#PL'^h^DkJIP6Fr^,n!q't.9oA&WlYLtK5^kW5re#CSa/QtSc:&bp4B9+42@fFF')M@@.cl?+DZs;Zr?I"?i%Oc)oMV1jXt.7#'oYL@W`aim*+H09j+mA0>tU%%B#sCh]s1]50DSg:"F4'5sM6?/WnB">V$]J176<u?.iBcYE[o!?(PT+\_gN?^3<7_m8_L'f"LOZ[sucMHW'.+o3aL<3*Z$.B.'2_=(#kH5s:2JL;:9WeW1"=OURPa"72GtoKl@&`H3"U]1o+&E,bV"%[O89$"c?)]EUfj;:"[MGg"l$[:D;jje94c>%ZK1Em#UY\[?Ep)nZ'1pJ`th74WV3U+mNj#=<oP43jV#RqV)6qG_lZ7nM*<&XV#'kN1X-\s*6!8K"gs]IKM!_O9[Dp7s&ujnlpV)##&GO1WSHn"A$sR@.P4[[pSU'WPP$[;Cp>$.k*6o7f_T5'fTEILO4\d(QdO@@t`?'@4>%^-mFNoDiUGZsd7VmnJjY#R(>Wno.;^)j[^OR5Z3E?.BK)@mCY$]j'.uq$q:$c'RP58JBD8qH^S_?B1T7A]\MiIh*Ac"p:]gYHCH?!,jfQ"BL2:c!@u!dDr;49/XG.gA1FoM5Iaeo_'XZM]_GJBNLXDG\K-627W/Z;clETRg4^No1\b]D[r)"_@$nFY?[6-HD7o5UO2^2b9ej@1X\5@]8UL^##XqIB0DPH3A>VVY1T#M[Pf6n#t<S8]]$uX)bjg\\VMSR]efqOma5^-&*!3WEb#Nnr+]QqN\]KTSp`^"%DsI.T@\=FNp6-#G8W[oS$QJJ?Is]!#YqbIIc)g@iFJqfS$r-./jVtW$uPa`C#(Y`Gnf9\:85gfkECW!_V@\-_om[?gItaIX"Y#7(&GXoV16FLopC<iS!#$f5OaZ\4#_+rFZW4-B@5k+)1[H$lA#Z1m8QT@VOie'5Omf"V>~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 922 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIf;/b/B&:WeDA5<B.\9=;tTl60uQ+F5D"0J-6*h:.[[n]U;LR*ES';3'MM'aLdBB-Vmm_6<FReP*FI##3;47d"o40'EBYk\iCK[&2(n"L3V3V1Jjh-VZMd7A'YcHu6.\,A0_9;s[n&2C;TZ<4"]LPT(e)a=cV>-Ppd4^?l?/]qV@"L@fbSHrYtORg@7SneWQn`&$5q;]]f)Y'=2j;m9+;"C$n)Yg4&o9c^qY)CKSkJTaUnbL%EIIibd_rKu-i(@?*8Ah2%PAA/%@aJj)'8/HK:.u:"!A%U$Ech_pW7cn+Hn/;/i#Rg1$cG0.h.E_gpfGStP_4T1>F@Ad'-*G[57CB@6$Yu:R\4q(-Z;ij[IGRY.&Y;T`<>n-!d$N7^pBbPOK1^V-5+FA^o5WAEnP@%!XP]4Z`4&5abp!!a==%U3\05)"NN<;B:9.&7j\t]Ig+kZ@AaP&9p=*1F3C@_6&A95"V^`lM*aPRHsms(dQchS:72YiF>SL0)[]?;<9r"6Woni/[V%G_#^n9.2k<K.LQ9S(MHNe5$AVdk\>3'&':J#q!:ZH2^_h?cIKdVT8M+F$?u##P<],<3q:aA0^:P(?e"mpL*JlM02l=60a15jkf,OOV3rNEqj#)hTKQbaipY]c(IZQrJV9nU/l_:Ze]Zffa&!-gCI2/(db;HCl!4<fo"E960.=c)VB&WoL/\seO;cBc"_BWqT\6TN'W]Ib35PAV>^49TZ_F&^3/=J<$iUMB>"M8FCL\Bp+SKI1kH/<nM2K!)[huEqpj&HLAEd^G4BA*1=]@sB#ddDELd-1D;c01$f565;S&)/+YDW(=u`tQcdIc,nA&&I,F7'="VY>T43/R4oMjC4('k0(5(o+X0m,22(F>j=8J^r_QeoAl[&LKFAt^'BpQO?UVjP>[\hS%-3oNX6U~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 7
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 19 0 R /F5 20 0 R /F1 21 0 R /F9 22 0 R /F2 23 0 R /F7 24 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 25
+0000000000 65535 f
+0000015569 00000 n
+0000015668 00000 n
+0000015718 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001890 00000 n
+0000001996 00000 n
+0000004096 00000 n
+0000004202 00000 n
+0000006507 00000 n
+0000006614 00000 n
+0000008849 00000 n
+0000008957 00000 n
+0000011166 00000 n
+0000011274 00000 n
+0000013677 00000 n
+0000013785 00000 n
+0000014799 00000 n
+0000014907 00000 n
+0000015020 00000 n
+0000015130 00000 n
+0000015238 00000 n
+0000015344 00000 n
+0000015460 00000 n
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15852
+%%EOF
diff --git a/axis/docs/SOAPVerse.html b/axis/docs/SOAPVerse.html
new file mode 100644
index 0000000..e0e411a
--- /dev/null
+++ b/axis/docs/SOAPVerse.html
@@ -0,0 +1,466 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - SOAPVerse</h3>
+</div>
+
+
+<p>
+Hi folks!
+</p>
+
+<p>
+This is a quick writeup of an idea that a bunch of folks had last week while
+discussing interoperability demos and tests. It's a pretty simple system
+which we thought was a) fun, b) technically interesting, and c) quite a
+compelling demo. I'd like to know what people think of the idea - is this
+too ambitious, is it something you'd be psyched to help design/implement,
+is it cool?
+</p>
+
+<p>
+The SOAPVerse : A long-term SOAP interoperability demo<br>
+------------------------------------------------------<br>
+
+</p>
+
+<p>
+[1.0 Introduction - the view from outside]
+</p>
+
+<p>
+I'll start explaining the idea by giving a brief scenario. You connect a
+browser to SOAPVerse.org, which gives you three choices - 1) enter the
+SOAPVerse, 2) look at the map, and 3) learn about joining. You choose #1,
+and are offered a list of available clients and "entry portals" (i.e.
+clients (no, not "IE clients", necessarily...)) on the web. You choose a
+local entry portal, and a Java applet appears, primarily composed of a text
+window:
+</p>
+
+<p>
+--------------<br>
+SOAP Tower<br>
+
+</p>
+
+<p>
+You stand in the SOAP tower. The floor's a bit slippery here, but you
+suspect you could make it to the exits to the NORTH or EAST if you walked
+slowly.
+</p>
+
+<p>
+There is a briefcase sitting here.
+</p>
+
+<p>
+(this room lives at foo.ibm.com, and is powered by Tomcat/Apache-SOAP 2.1!)
+--------------<br>
+
+</p>
+
+<p>
+It's a text adventure, much like Zork or Colossal Cave, but a lot simpler.
+The interesting part happens when you move to the East:
+</p>
+
+<p>
+--------------<br>
+[a strange feeling overcomes you for a moment as you pass through the door]
+</p>
+
+<p>
+Campus West
+</p>
+
+<p>
+You stand on the Microsoft campus, near building 33. You may ENTER, or
+travel WEST or SOUTH down the main road.
+</p>
+
+<p>
+Others in this room : KeithB
+</p>
+
+<p>
+There is a rubber ducky sitting here.
+</p>
+
+<p>
+(this room lives at bar.microsoft.com, and is powered by IIS/ASP.NET!)<br>
+---------------<br>
+
+</p>
+
+<p>
+What just happened is that you smoothly and transparently moved from one
+SOAP-based server to another. The servers had to interoperate to "pass you
+off", and anyone who wants to go check out the website can see the deeper
+technical explanation of what's going on.
+</p>
+
+<p>
+If you'd selected the "map" option, you'd see a cool graphical depiction of
+the whole graph of rooms currently connected to the SOAPVerse, color-coded
+by host/server technology.
+</p>
+
+<p>
+[2.0 Digging a little deeper]
+</p>
+
+<p>
+That's the basic idea - a totally distributed text adventure game that
+demonstrates SOAP interoperability at a number of levels. The actual APIs
+are pretty simple, and should be implementable in few days at the most.
+</p>
+
+<p>
+So if you go to the "join us" section of the site, you end up with several
+things. First, a description of the structure of the application, in
+enough
+detail that you could implement it on your own site. This can (and should)
+be in as many forms as possible - english text, WSDL, SDL, IDL, etc....
+So you build the server to the spec, in any language/environment/platform
+you happen to have handy.
+</p>
+
+<p>
+Next, you find a form which allows you to test your server once you've got
+it up. This causes the SOAPVerse server to run a series of tests against
+your endpoint, to see if you can interoperate with it. Assuming that
+works,
+you can click "hook me up!" and the SOAPVerse server randomly picks a place
+on the graph to add your area, and matchmakes a connection between your
+server and whoever you're connecting to. The tests should get run again
+between you and this new guy, to make sure you two interoperate (you don't
+want to just prove interoperation between the "main" server and your impl),
+and then if everything looks good, you're now a part of the world, and your
+rooms appear on the master map.
+</p>
+
+<p>
+There's some more detail about which kinds of things we're testing with a
+system like this (data serialization, headers, intermediaries?), actual
+APIs,
+etc. but I'll convey my thoughts about that in a design discussion if
+there's
+enough community interest in this project.
+</p>
+
+<p>
+[3.0 Musings]
+</p>
+
+<p>
+This kind of thing serves at least two purposes. First, it can stay up in
+perpetuity, demonstrating SOAP interoperability in a fun way. This should
+be something you can always find, and hook new servers into. Second, it's
+a
+good demo for tradeshow-type events.
+</p>
+
+<p>
+Obviously there's a lot of opportunity for errors to happen here, so the
+system shouldn't assume too much about robustness, and should gracefully
+fail in the face of problems. It's meant as an interoperability demo,
+not a full-scale game.
+</p>
+
+<p>
+None of this is at all carved in stone, we just liked the basic idea. It
+shouldn't get too complicated, and it shouldn't rely on any particular
+implementation.
+</p>
+
+<p>
+If this could get done by late next month, this could be the actual
+technolgy
+for the "interopathon" demo which has been discussed for NetWorld/Interop
+in May.
+</p>
+
+<p>
+What do you think?
+</p>
+
+<p>
+--Glen
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="SOAPVerse.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/docs/SOAPVerse.pdf b/axis/docs/SOAPVerse.pdf
new file mode 100644
index 0000000..44251be
--- /dev/null
+++ b/axis/docs/SOAPVerse.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1987 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,968iG&AJ$C../8PN.m'@OijN\A=SKtB[U)59H3-p;36S@,T$TIXFFRg!/1SN3M"k[2YR=IJ]7%dJTo:q2]nbc(o,bp\[e)Ms72*$A:"n^B'M=B/37SgcVQIE-HgH#mHQ3)4cj8OF!@b7dkK%rKWD*L]R?Mhi;7'\8]a^T6"jeU!gEE]bqgk(5TOpoiBuQ.S@VK@Ht;0ooBhl/8L);JF`KroS=t3B)V#q/PHa"^-XKr!T-[0.gp8O>D*]-F.*823Sm2_=m#sY;RdYXfcqm<fg'@Fc+Jp'U=d+DI=^_'"l;_'M`QMHWWdUh]CEHqd%.kMF)(qn]N;1bgMS'[U<ngKL"u-I3Vp\2#L=`6;/'=eQG.Y%Nd(K6QJk4";&)h9j"-Np=OH85@f0_HgX;`@=aoj;3]b6,AKd<LUW<I(p6>4.]$f5b/3LGJT2EbCD^o"5OHt:c%)0+Ud5dT=$P2o&#F3L"Xd!X]h[.^QkN7rn'LK`jY+uecrTjh"70G."=APF#jS(V<-^*#r&^BS-bh#Tg)]C0%E%ur]<(q*C<\95OI.ql>3A/Do)h%43Jb"ch&%/U)X!pr(=2?9-T-4$60`A<0g+2Huq9$1@Xo<KboI9Q-'FA(?an<(32FXLi[=@Fg%GsU"K]6q14XS.c6&Th6jd32eY8rhOcim0H)("+YL<61SNp?O+s'#=W@7a#f_]`lsAI55,GV^beAT@ZqM-,PU_@5r"e3jh]tB)98k7`>Q>QZ_1b#!,EF/(sE7S#b2?7SbH>IC#j4!03\+K=1;O$5L,/`sdb>+PuQo1T&gSI\A`gV^f\3DPW&LVj_$tRBUb:Z,P*K;&lf$HK:C[LEZro)bN$&/NKeL6ZnN1k[2!qkaY]halSGDq*C+^2h,qqUC>*/.JOHmFT%,1&IK1Q]6d^5:%oSiIFK&+PUm_>!1aq]p*W!Y"lFm6V`dJ[W:a[e8LFV6EM4b1EP;ON3Ui`H&Kdg"bJk1H-Kub>\B;"3aB!aa0S5c$9O+P&FQ>Yk`t*3HfgJI]O)U<BLAiJYV\;!s)W,A\klaM-4]Fs3'27+ib4(8h5rk^_d:/bi`%t!I.`/#kBt=k:;HIIU,;Bju55KLm&OAVC<-f3.IcEd1QTfA6IlAkAEl^dNN!Yb4m"c4!][iPU`cZt9[#$=6*6;l&Ze7.5]&,GsiDIY7M5to\X"M;TWnr`$1bQF\JDG]J\Bdrc,JcXIN[X/>.O#%X;`D)5mXPO?=fV]+q'Jq0l&t*6a?Iscbn"__(E,cG[f61ULk;%%DOck95BN=nS0uMr/j8Tf/@)G/1Y#^Ab9=7`8A!+og+!7>3k`UeQ33_<.OpEqN?*a:C8Hu>?l#MP5>8MU^d9@9NR-2PCrbN">#Cb]Ist/<>;hq_@6/VS>N-Y_8R[flR\Gr)Q98"nrklD+56%nc#U69ghflO?9;!$<RTW'$?^U4g:^Y2Q.Z6e5Q%6eVFrghXJ[HVdoeDqGfMW#*V<o`Acj:WB(P2@14S?:?X5U8d@J3Oa/H@ukE/s.^6n85^,s%8pG9I85Z3!&!jCOA5S(ej^#']@q:l'^)k)cm>e5$`5<-S=?6MC/g/5^1Hh2_TiQN]'O]iXm.21Z5+Z8It3L\)B&L]#DdSWB/jEV+V'\>ne0JE$N(SOoXKL,2"12n)hYpAhV'\-'Npcl]3/e+h^j_#b=OU+=A$f[rPW5bIB(5fraC5gLe3*>W\&&-lomY'D+[4pQB*%:kBY%Bd-)j+\--jbbh#;1T-ch-7u*<WEP0f\NLAcoD+a(9m3@:%p,V`ZJtrR7EbG+9m]"*g_!WA:>i!hn?Y``=MotB=MP&8eZ>3l\J]q1cAmM\bQ-_?2*h)N5(H+!jkcYTf%87`cpQZ0/u+tKh=2-Dh_D^`X-lF%,r*Mkp01@;JRqhNt&Km+\'skQirEVB=$8jrCIu>A(SFDlK[<k#JQ<*gIiIG")k4tmOqn494*Z0U%O$S99f^Wfon:6Nr'V'4mm7~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2917 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%h/h>\&V'O^U%=2+)4;g?;3^q*EI,aVD(eIr[@,>9*Zu(>&X*>jJ6(17^A&rh&FGt`AocTIJAl!&?W_d0?ep.Q(<J%`(]35m]Vqur74eF2(;![VRqrgViq6d</q/6CD`YU>goe)2P`!6KiZ7'X.t*4s50[m0"2Bq,TSsr&%i;238%/'+%\pj1%O5[[dT&K"VNDBo8D9fE%t+;fs7hX_3uVqT#P<Te+8bd%EIYOa\&J>"J`>*`['kj=r:824TB3(H%_XCWWH4<OO=".!^sG>D)9m1t[aE6<rusE2bcN'1F2B%ag,eL0mcRq3iUqu:S[)NB`HJ/mfE_`j=X1/oGW=U^*-Ws*c]2OhF)usPOA':_RH7SY[<k-OH'X2t?mlJ.^CP"6>&/4W6/*]QVp4u,3'BD2WPIEmSD`Abna?DHC\7G_rhl[gZ]]6WgYDXTZh)e*Z^,O;&jP3Kd8lahpQ5VMNVX]?8jIp,'*+J.E&oMi!!$d`j`PY<;6:YUBg<^)d==;"c>Df=.*$=(G68E1@39alErYh+J='S&UQ6.oDha#`D,6WPb(M=qrC.fmefQn_YMDb`H7<o#NQQN9UuQ]m4WY0To/!Or_uM0e8OLkbnTkM<.Nrf_V`47I##%gkj36D!7N4q]I'B?j&;qGCc]4eG0RGISSFAhS*<6ELJcs!dQ$"Cm4`k7qMn1,:C)hnVoF:'s-PUNq8$KHV_AhE:(%o53G-eotQDS-;r1M\ZA<N+%^F:2FE.\OY!FcP3M<brMf8cZ?P]QX)2m=(.T*;'NUT+@f[FKk`9&,WIlG2b/HpoAj!"BFJq9*C"Z&N$SOeE:6Zl"S?0.fT(DGlD'3r6u>92GJPE"]g:lPhn?(:8H@"P/h-46N!H3lK2+4Fa1F8;Y*=_n)*tPH+2T!i2#LjGW0;-@_N@+U):aDs_G5`mHElCc;"F!"]`u'L"oWN-s^;-\G8k3GOfL!E]uS#BC[S'u8Mt#7oIP0B2]F+crcl/ImJ)_9rt*ZkFC8Qk^T??L"VH<ZmX:R!0Z>bN]B!oooQ'5l5(N[Q;S69US#9)_C8%(AXU5d#`7`8**AD]Dq`CJltIFX<0,,AS.b*)eI*0V2E93<_^U]^^bTi>tO%MOQ,)R]0Za9O0ID#iY+"FFFL&3nOl()9!eM[mXWVJ9(uW3>:$K*o]VDu)*,;!BCgZ'2_`Y2hl/Yi6Ul7dd1"dfjtM+/PGubbb;Y-nqHhsS]gnY^8K%jXU5_&FYcA$Kg;53'',_Y][mm_#c#X\^9$E0DoH9,b8(rJmAnZC4"q^bm(<1k(T66l[CIAf'&s=1WJI&c\@o`D.M)cbS\A_uh"u/Q(!t&Q6E&VR`!?BHa0/GZEXBiaZ];]VNgW;mp=JOb6'.n&FnrUPakpO7\-56>gM^c\7H*=<]!I2C$8UMl+hkLo4R0O_rd'C,]oTV(>]RBp#4UQC56Wi_a1>"6CjP/_@Ip:2J1.tk[ert"#A0%cc\a1IB0J=X?k@#i.37=&f'<RkO*hlBWd8N46;s;sdH<g5s.EsqPCYI11<3/PgiB,i.OF_T'md<IDalO8]l6X\\"EroIgF(?qJQ%J^4/BH.^*H:6N=3"`m;6^KVDND5OdM;\lRG7bT]EQ28X+odR+F1e`*QkdhA5rH<Y%;OD/^26rbQ_n>[VL<bmU0p$5aBEHgDtI=LZaYJOUsoL`-00W=+h8_WNY$_l:f+LF7WRVDF=/LU$FOFMWUnR`8bsi;fH9Bu(K_+jqf>!mmkZ+<pFL,3A&7n[ahY2#mVs]\r,Y.XGC#E@(Ti>uk8-6+4sQLc$%\+G<6KE6m1hRS)8,2XgfLFElBm1kut7F+B7X%M/s2fnZ_G8cu"$`#efJY'n6CC`m,i#+3\p\oQ/=E^=E)W4n=#:0ZP-d"lpl4YoSP0[_**.u%$&h>B0n9G@++B#c=X<gJb"Q=PaTN0]"\^s!SaU2J@7SeoV`ccCK3?#@C3pON&GX#MK!`:;DX;M,36Q^]*rohMl=FlIA#$m*!]SffPO1,0#T)L8\=in_-;746M_A5?$U\OW,3i'a_IpN&eI)5r4Z6IL8AgGT&UD)f=Q%ft+X@N>I!G[:T4W)(SUob"&/^UHViVgqDO!Ple*jm&"P2r'1!e*(X/Fi//fOXV](qgn%VZ.i"Sc:MUT@5m?@%RB@4'6#Nbf[i=L175sqLtDo/)@@\re#2r`hcV<P#\6h1)UQq!cg%4^j,Jk2ZWV4S!_$rpBaHgFPKOfSUYs)r\e[FI^k30k_u.Lo*LcQ,L9ss;CO!bkUo8_R(l%Fei0+6&YY3H>I^U"qM-TLnqGm88c15OXCn7TQ&!3(e!A_>]!/:up1C51.-irO7PZYbV8o9+0YJ#H"^'SA4_+<HAS>VQ$'Iu0!=m2jXZ%bAr]N#fZe6]H:_/C&7iekDdbB4nqTSEAgHL9C:)P^3+5mSn]CiN%./:mf!4hqP&]b1^o7L>S-*sR6XBZ1qUiMM0A7BD!TB)o<#i3drTo(gbsTPh3i3uK,VFhmDNE"DKo-5@@I#qJL8`e%5bI&A^mB\Ui%9rp*bgQ%hB@SL&77@M*ipV)TC=SQ0t]iiBHZ4-@W;qSSWARs45B:G#T\q\I#[9FuPcRRDP%S10oQEZLodOKR[`Cdh0BJ<nWf#bp0rA]V2.om)lMbWRN$P9gSf7_W0>^\Q=V!?<#bMYdN14%/7TmusN^&,1*4tBjNXOA`SD:a\.M5+Ts5Bl)(UGsGHoEW$64\9PIchefJa*l`MrC;:2ed@FYBrGfi'sSH_^l.7'hlf5bO4q^pmTH&J]6q$=M>sDao<7.*lF'k^fjh^!eFoqjSUh=3aa+t=q-kj$jI48aBR_(ZE#-LZBpBupE?*$.ih+F\ju\hg@ugsf5LLc@l&MZ-51-VcVlX]8.;q+tg)k!)=M?V^l2.a4h>[IpOe='~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1143 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao9on$e&A@sB#e=IRfN`i,Q@15@6+>JJbm2fb%VZH<1mXN*8<p"%n\5T'>NX:0JAQi1pINR<B-)hU[pRoTk#%;)38,GiERZP&.(6l9g;TB4j=/d#lY,0E?ghanUsMS._aO*#ZqBpA.Iu]jq;]@?"IUs:A.OQ`N&,M^L(L$Aq_6rj,<ZVApFXi"l;eD-7RRQ-<-D['0Yikl&?9CT"h3?iq1#1<?T3>XG%<c'rP1h7FN_[t4"=tU=t*f@&odJ.K6d]t4^jO!M20DRahTSdDp`Cd58u&6bHVa&*Mi8Aeu&_AUZ9LeHLO&0JhWY;mPNU[FP?!"ns.<_o<E3!CdYX6Q<C7?-ubl*NWt;4'4?(k@Ga^h#&tE3kKgD[$qa)+qCsaU/a[lr+_?:1#)nkWiJ5;uD4h7c-S+`<b[r9K8N^R?C-?[6]rXcH3nY3WLbcd%:pg<i90&Ai;6h1K&YSePSEZj2nQ#"KC)!f.0Q:)<:EM"F!TB%X$F5ATq,KtqP'P^7&34j-Ae=k#'`)m.nm+Sj;i3W/_B9k/9oIpdr7id)!_:9t88J_ah^2d./'="$)qr-0bk!%Pc0U&s:(j%\A4Wn*B[0>m'/u#A&98iMMV<\iLB^-H[BU;p"6p^moZcYG+?4_YZ$Fai'phn+.eHmH,m!TO)F_5-C]bi(!hW%u?MGREafag.U'?)".N']\G'ottE23L`YSB"A;e9&gE/N?jZbE->/^E3J;U!bMT(QlgHQ((uV`T)/>`(\\l>kl2Hqq\7lEbLX=Ip)^G4PtHpl8G0ldN5as6mFM?nOpU1'?W_(ogV-hV`(m]eqJtPEdurXmOBp6rMK+n`EpIc*:i_]hS5C52IRc.U1/>2/!Fi!l8I@!R)@ZG^]U6p5<.-s8Lcd#A-;`;9Sd`;P^*,Kf`T?kNgO0%:4LUZaS_bp97a!aiBCNC%m\QonaA6.?^&DgF3+NTC$dI.WFW#[\LI"s*XUeVT/GPIds%WCcO";>`8hi])Z?(k)k8ZYkYkU2nmS#H.TLZm]qc6:UC/k-c8g%Q\QU7VStSdcb!`$-@$3V4ibOpb'Vg6'Pgn4:&U:<M+;8"a".%RHYVF^`t(>80Rf;mF/0-tO)bf>4.p8Pl^SdLr1im5E%e/Ypr*+22V=0A~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000007269 00000 n
+0000007340 00000 n
+0000007390 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002150 00000 n
+0000002256 00000 n
+0000005265 00000 n
+0000005371 00000 n
+0000006606 00000 n
+0000006713 00000 n
+0000006826 00000 n
+0000006936 00000 n
+0000007044 00000 n
+0000007160 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7513
+%%EOF
diff --git a/axis/docs/images/image2-1-2.gif b/axis/docs/images/image2-1-2.gif
new file mode 100644
index 0000000..e6f1205
--- /dev/null
+++ b/axis/docs/images/image2-1-2.gif
Binary files differ
diff --git a/axis/docs/images/image2-1.gif b/axis/docs/images/image2-1.gif
new file mode 100644
index 0000000..8649327
--- /dev/null
+++ b/axis/docs/images/image2-1.gif
Binary files differ
diff --git a/axis/docs/images/image2-2-1.gif b/axis/docs/images/image2-2-1.gif
new file mode 100644
index 0000000..6bf13f7
--- /dev/null
+++ b/axis/docs/images/image2-2-1.gif
Binary files differ
diff --git a/axis/docs/images/image2-2-2.gif b/axis/docs/images/image2-2-2.gif
new file mode 100644
index 0000000..dad5143
--- /dev/null
+++ b/axis/docs/images/image2-2-2.gif
Binary files differ
diff --git a/axis/docs/images/image5.gif b/axis/docs/images/image5.gif
new file mode 100644
index 0000000..6cdeed3
--- /dev/null
+++ b/axis/docs/images/image5.gif
Binary files differ
diff --git a/axis/docs/images/image6.gif b/axis/docs/images/image6.gif
new file mode 100644
index 0000000..b14e628
--- /dev/null
+++ b/axis/docs/images/image6.gif
Binary files differ
diff --git a/axis/docs/ms-interop.html b/axis/docs/ms-interop.html
new file mode 100644
index 0000000..519d3df
--- /dev/null
+++ b/axis/docs/ms-interop.html
@@ -0,0 +1,382 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - Summary of Apache/Microsoft Interoperability Meeting</h3>
+</div>
+
+
+<p>
+Summary of Apache/Microsoft Interoperability Meeting<br>
+March 12-14, 2001
+</p>
+
+<p>
+From Apache: Glen Daniels, Jim Stearns, Doug Davis<br>
+From MS: (main contacts) Keith Ballinger, Andrew Layman, Eric Andrae
+</p>
+
+<p>
+Most of the 3 days were spent testing Apache SOAP v2.1 and Axis against
+the 5 different versions of SOAP MS has (one being an IE client).
+Since Axis doesn't have serialization support yet (just Strings) it
+was limited in what it could do, but for those simple tests that
+did NOOPs or tested Strings it did ok as a client and a server (just
+a few minor tweaks were needed).
+</p>
+
+<p>
+Apache SOAP v2.1 did much better. There were a few bugs (and holes)
+that were discovered but Glen was able to track them down and, I think,
+fix all of them. He's in the process of trying to see if the
+fixes can be integrated back into the cvs tree, but is unsure about
+one of the fix's impact on the MIME support - but we'll see.
+</p>
+
+<p>
+MS has 5 different versions of SOAP and they've been doing some of
+their own interoperability testing internally so I think they were
+able to flush out most(all) of their differences before we got there.
+However, we did manage to find a bug (or two?) in their code 8-)
+but overall they had things pretty well covered.
+</p>
+
+<p>
+For better or worse, MS is very WSDL dependent. If the industry is
+headed down the path of basically requiring WSDL then Apache might
+need to do so as well.
+</p>
+
+<p>
+We had two strategy meetings in which we discussed how to improve
+interoperability testing/conformance in the future, not just between
+Apache and MS but everyone. We decided to set-up a consortium in
+which different SOAP implementations can join and test their version
+of SOAP against the others in the group. The main purpose of the
+group would be to focus attention on interoperability issues and not
+necessarily prove conformance to the SOAP spec. While we will have
+testcases that we "believe" test some aspects of conformance we can
+not be the defining authority on who is, or is not, spec compliant.
+All we can do is pretty much help people say that their SOAP code
+can, or can not, play nicely with others in the group. That being
+said, there are some definite MUSTs and MUST NOTs in the spec and
+we will have some tests that test those so we'll be walking a fine
+line.
+</p>
+
+<p>
+We will also group tests based on sections of the SOAP spec. Not
+everyone will want to implement all sections of the spec but will
+still want to test conformance based on what they have implemented.
+</p>
+
+<p>
+To help this "consortium" we're going to set-up a web site
+(Jim has already reserved wsinterop.org and soapinterop.org) where
+people can post their testcases and test results. We also talked about
+having pointers to "live" servers that people can hit to test their
+SOAP implementations. It wasn't decided how Apache will work this.
+<br>
+<b>****TODO*****</b>
+<br>
+We need to get someone to volunteer to set this up/host it.
+</p>
+
+<p>
+Along the lines of getting interoperability, we discussed showcasing
+how nicely we're all playing together. 8-) In particular we
+discussed having a live demo at a conference (maybe NetWorld Interop
+in May) where people can hook up their machines in our network of
+computers and join in "the game". "The game" will consist of a fairly
+simple maze type of game - each server will own a certain number of
+rooms and clients will be able to walk from room to room examining,
+and placing, objects in each one. We'll define a set of base SOAP
+interfaces that people will need to implement and if they do then
+they should be able hook-in their server and extend the maze.
+</p>
+
+<p>
+Glen is working on the write-up of the overall idea and will
+distribute it once it's done. In order to help things along we
+agreed to try to have another F2F around the end of April where we
+will all get together in a room to hash-out the details of the
+game/interfaces and to actually code it up. I (Dug) have agreed to
+see if IBM will host it in Raleigh. Glen is going to see if
+Allaire (aka Macromedia) will be willing to work on the GUI that
+the main-server will use to display the status of the game.
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="ms-interop.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/docs/ms-interop.pdf b/axis/docs/ms-interop.pdf
new file mode 100644
index 0000000..988225e
--- /dev/null
+++ b/axis/docs/ms-interop.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2771 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E969.'&\e-DW:j[rQ-J8Te0C=09P,X;c$F##;TabS#De%$X=6IDOQ%b)4s41fTP34l=5!L81`AWcdHCd!Df7ggb@^!$MJ(]B9g&>(DW9@.-CMj<2jpcQDD@3ICpBFGO0a>n4k&5AMDHc]r%NIgQRaA$pAg8Hra`%f5I9`19)!@lUdfR$0OLoV`QBZ(U7lWln71R7I"4_^I%k&u*KNTnJDbe(lU6VfIXGUYi0*P5BR+Dt.eni-Z=>b-;?&"9>Ljel9(FoA11*J./2\sR5>NIC36S)-)u,8GU4R8SqN/qi!N0q-9^512;<i7N'Dsh]m9bD=HVGGE?V&(J/^YEM0[tHu;Bd%7r.T>"h#6T1,b.`%7.Ko.Si17?06]q'd!Q2W[%qBsb6Qu)6!9,)nsS"8Z6^6!<hGgYclV\[jDlLT')3qY&W.5_2=L?]*Nf7oi,X(S=e8++gcBugD+,&ZcuVc2'#C.H/1FB%_+Io]NG!LU]J2fj^46!1i&Qc0"A)POc=UGZ`e1R7Y_[8T3M&1an'tZufhL+1Z%24]VF!&p$j4aa[@(&u2Rhg7fM3A?:R_nsA>J5HN]/ejG19V!;5=Ngj4=hY2,gQ#q%/PJ_jY&1gfb(?-)\&ZD9)61O#fl_(oc2<8ZV23Bs0XO>qN\;M$k=PQJ2?k'S2U_h`H\aVA3jfFpAkAU#qq;!&ZjDQBk(I6';ssVf`]dX&5dXhZMMR88ulYJ@=I#!gN%rWY$:7=^l)-HHF<$1T:Ju#HlsuJ,c45GEqE[/)Y^"Xd<b,[1NsrFnSt!jgDb<1I3#e4;r]89hdVsVd?t*I),a#?&S,n0XBWXRU@^1-*Lu/-9t8W-=&qDD($uMWI9(Z1<q%Vq='M!Q;Nt,Xb[f56kEk0L59>PNZqkSZrI?9'U%4n"?8gB<t#D/0b;jjl'I6o(],*^<UlO3D#pGRZhHpBR4PjoF`c%:ZZQVKc$4`8U0[2J8rLp5Z[hDLlW_kZoINQ'MI8l6J4eZCNG=1AJ0&\Xf"@`S4o5ocWbVUs9S/r^J3VLe1h"r<JcJPtX!CDo.OV<n%RqPe>&gf[<Z8mPc*O2[!8A`l$8nasl-.Mk6H=0UG$';fW=FO4c#;@=J\;29A!#]/L1gaepIL-dd8gL8lPeF_UkJ(o(,Z>]"4O,FG4\)F9ZZ?:C=TdAm8X0djZ7oP8q_eF:QJ:Y!MSQ7.XebQgOPmPC0tuZ.%LbgffY$TUX//Ccs[)J1uLJ]-tPXp8e6I%NXF-&,Tt<K#HZL+\^e_QE'()o,9!0n2ZuV@,COK8V3Zs7TV"?^ZRgZpb,uET\af`c$Y25L"&=&Re4pHA,nJpDW+XcT,DLsOD.j$gL*>%m*+<2uZ3hH/b^ba(a*eh7M@Q^YDEj`8@(-G(-)b^%ra;b?CoIo4L&)\DSB<*jaRpd*i,)#l_oWOFgs<X2B9W2,UWR0K5cA.B*(E7AC]N=uB%2`t(836#7(h.l"mPCL?aV$hB-M8uX>`fjUIqcK,mjXQ#@%fDRs[3J#i=^pCFlJVM48>4AFW6i'-.DR'J$J%k%)\,=1I7s=^i$*X2.q4Se+^CM4P)HmfQ/e*e<C!^dBuC90bUX^AJl\,up41WFA^=d#\&(g9:q%1o8@R7_2*"=-Sq-a7b.RF8Tmg-Xo\K0YlaH0spi)]-EIR2J1TC+Qsmf'.1<#Rh`PSs0C%G!P+i=7s:hmWshQFlH8(r7*cK/',`jOZnKX#c29[4YO<]VkBmc=c%1t^\iSCQ(IT:g/Vul[hE2;?("4V2a*=[/am5auGf5L6G^MWd3dV#pdpT+oOIoWiL<<mCpcfP,;:/*l(gUJ1nQNuW\XP]hj!9H5GHK"FmR+;-E=`_jb!:p>@(eQ.&a<XdilnBZ#eeEcVJ`2ULoqPZj?t0i4B\DS.B7D]=tm9Y1?C2>e1Fsboha*1TfWDl$'6p=<2g>mNWEu`W/&Y/JAI'JYl<Y#lPV2'UCu$u]*sHAi?5o,dAZK-`NP9DafCR]M1bFrk8UC88p!"]*<htD?M)U0CS$&l*8kYO!?K't.0GGbn+J^HhOUBkg5\SVjd[\nSN,;,J@B,T3D@6\k5+&jFNGGd]K;m#XTReB`@J`NY4d35&U!LuXg>1.a*8f!_lZg[FKF-EU-P)?M?u=C;+.X7Us=Z37"k[%SL&#L:7,a\6,7WgP%X33Z%rs?Y*cbqZ+(;EZff#Qp7BID_8-L'm1$ekCq2^*mACu,R>N(NNHF+3RIo9#1<d2GqX$_`!J-dgbcm$L(n23nbB;fR[^#qr9j+\f;RTO]TVO(9ZSejn8CpmI)"4[C7r%pY"(:t[gdqh-&533u%4aq)jsi,@@ZhPNI55rZ*U^&kPrp%'_G'b<Ji%"cX/1aAm\0rRMUn\e3DjZIqgal@UrYP$Ao.5Eb5!PA0%ECL]t4N(M^sXGYh$clY/g-L=@)6bf@t3OBIFrnJRam$@PXQ_(&BDRF7kJ&YJ>#2V5S%^rALAq@HDo.[I01e-o*.)h?(\VFZX')rjCG%OfkRoQ3iu:^5k@\k%]pO#oOO$O#(4b$t[7<b$TREZDGb_[J<W3?9Z!.R'^9HDR0T#Fh0ZG0\PEaOSUiU_[/FT.jN0)2?'3/lh9HOr>F1f1L:Q2D6E![+mB\_[_MY$c0+'WD)2&uEh,U6jau2E5>2Z)5L:bVRqA["8+t-p.UC>@o\k"5dX4&Z.=n>Cni)$/#Zhl\<A/'X!(u92ISbN7TPS(F^C9up_r)!]\%VB'c$\PW;\F9egKqn,#3bU)G@s57m<XTtpHR]k:LO~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2258 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIi968iG&AJ$CE."q=M.fd2of,!,ST/94BVS<4FUo#i8k;L)jhluPl\idb=AVt3ce/.Z!"8.&Z+If@h9Gn.)T7Of$?jB_'HD#M+;2G/Y`/dp8f-G98qL=`r&+@D?Np%ti&Aj@1'qP?<gGp:b)ZACU#eZ%;a'OEcDUB3UUa1jg;b5YHH,9u5[KC[+%L,Eo',-)85M[[d&0(uhC%LpD9olo?[Y_G*f]N?rdP0bpEMIH[p`aiaJu,5'icIpRj?e/X49hrY4N$r0k-Ef#]#Fi0VP,bm"`tfTElUg?VmC7Sr/T5fLVXVG[9gI,'>eIPhBHG83NF18B16Al$:^GMcI8@ei]*32-283S8Ds]:(E930JZ">;P/&nKP<,%d^!kk5I/S.>G5*<gR\l)X^b0!Y,)UL33*Q\!g;BeIQen=":NnXI]Q$@T4dUqKbd5+MFcDuP+NcBdZ1ahd_qJ5VqX2d(nFGC'?4a3'CtjibT2CQ.C%/1l8WKS^ZS[sm<#-U7C]$rfGkJ@WGs^!-dbcW.;LXR5*QB:kcV)-HC9LSe"Q-?&5b289rPb^\BkD1.1q+`!TtZgGNG!D,C?SR$DN3#l$Z!*_j,)MOhf?I[j?Bp[m$]Jl!g</Hous7.H7^7n]Fu6o*'[']U?.s&Z+OJK_8C17)U9!+GK6r4n\7?7(W4)iLFL2f;Dpg7t,L:Tcr)$SQlhl!:fcp6h333*p6Lu-Q<A@&O3m'Da2AD^J+>:;)n-0)9B!1?D\3RqYNO?6638.:'qXt?[+R:YFt9)F,'obGQBWXpI@1g&B+EZA`L0[`t'KJDAd<!7-[%ZC3?*JWf-u96D'k.JT/bG9D5GtrV<j:3['VGla!550c[,eCo98'Si"-u!,@hInr2\pJ-f'6]*U'a`#[U0,\K9VEk0UF'cMl.'KTtb=5aJ4;sh:<,%>^RPb`Gl;@:.C;F&pq%[ab%H(<8a>&i&oT,]'(Ta6rF)ZoarX2oQN)6jedW9p#M8GfU'/X=/+QU=AmdbElIXS2/hE`OMQPR6'"E^@]b&7cc#jSZX9%&:p]9Q=#X::>/Yl`9*aBNRuU3;0j`0ki'Kg[2PtGh!36O-`G>p-<1#!8k;T)A)n^KlU%c"0(L$Lg#!=XU^e':a9*c0Qi&"cugcg`dJVU[H^9_mSm_>\0Cqse=R]FMk%#i$5GC<NA?FulNlgYKA#$I<:#N5k]Gl_-4F+1T5"lM%qW-8$1iMn6a\"-eO?Nm/a$-s9@YKKaXroO2r2fH[eH%5qpHj6r,q$g`qP:`jjg/$;cGHm[E;4"<k94.#`RL$%oTZ9`/iN+"BP^O!a7MI_"Z_SU#."_];Q=A2pM'!Bo(\KHDg]QE)$e<Y:X@4oW<1rPuJkKlZ334<<^JWePn#@'I;/8gKHS9\-(E)`Y#@=[$9B=6^S;KUi6ijG:(KOYHbcud7WKu!>.=6\(<hd+EH76qK)"O9rue]6:T20gqa<_/Po/Q$XlsUR%pT7W29Uod8Q!N>WBim0j-/cWEbO4="7LBkrN'?([DWo;&?MZ0HBh@+DEmGig-=B1U_LI[5Smol&2[73N!!G3$(OKoD4=Ih7$'_?a3.%p:>riIbPlD/2sI1nC-I,/4J:#+dBIHg4gkVBQZ99E(RER,0Luf6kEReBab^j1`fg-p!\TX^-,ho<SqbtS=7V.#VhBu8)2tlU%[V/io/C&KA'.SLSeXH2;*#0.Sk9g'8>.4<u5B5*YX&I@fd!Q8!qHEB3@B\j$O*fSerQ-C\)PkL[eoqd>DupdTG2uUj[!g2G3,dHTqq5V:PJ(dO&eB6M2tQqE^K@"eeqt2C7BD78S9E!CIMEoRsrNB5\$b[KC$r8H;q41k[b,J<"qs(3l-(*tU1hD'jg\bg^+p<W`&KPa!2KGkhoED"eD?o=0Ag4(68Ge^'o*-FU'Vq"UO675[!goK4AUM,/OBRA^d4c3QOb`#!</R6A7M!@r@>\>\]rG?r8)do\_U4A3?ao4ct^*m_!MWC3:8GA1Zj`e6@=W5p$k/,*?^UZF)p8oj3CdLYQEX,kau7sU=m(;#'$fGA8.U1B[HgJ&<^j!]jFp("k;+r"L`"PH=;F8,M"6[FlXq:k?"+8*:K</[NZXE,"3G9gIoV*T+mqop)U*Ze\4Sjm_0>qZ8A.CMm:r%g?02q7u54bD;XE3iXo.=+pRP9`iR_+&NKCFR$hk1kiXcoY+NM_mnTUF;Rh5H1FM]u9,Jhbc60_MeC]>/WPGI%Xe`cmW*j$_ZWP(,V)/TsNR)$Yd<k~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000006051 00000 n
+0000006115 00000 n
+0000006165 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002934 00000 n
+0000003040 00000 n
+0000005390 00000 n
+0000005496 00000 n
+0000005608 00000 n
+0000005718 00000 n
+0000005826 00000 n
+0000005942 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6287
+%%EOF
diff --git a/axis/docs/skin/images/spacer.gif b/axis/docs/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/axis/docs/skin/images/spacer.gif
Binary files differ
diff --git a/axis/download.html b/axis/download.html
new file mode 100644
index 0000000..e517137
--- /dev/null
+++ b/axis/download.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+ <meta name="author" content="Documentation Group" /><meta name="email" content="docs@httpd.apache.org" />
+ <title>Download - The Apache HTTP Server Project</title>
+ </head>
+ <body bgcolor="#ffffff" text="#000000" link="#525D76">
+ <table border="0" width="100%" cellspacing="4">
+ <tr>
+ <!-- RIGHT SIDE INFORMATION -->
+ <td align="left" valign="top">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#82ADF6">
+ <a name="Download"><b><font size="+2">Downloading the Apache Axis distribution</font></a></b>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+<p>Use the links below to download the Apache Axis distribution from one of
+our mirrors. <!-- You <strong>must</strong> <a href="#verify">verify the
+integrity</a> of the downloaded files using signatures downloaded from
+our main distribution directory. --> </p>
+<p>Only current recommended releases are available on the main
+distribution site and its mirrors. Older releases are available from
+the <a href="http://archive.apache.org/dist/ws/">archive download
+site.</a></p>
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#82ADF6">
+ <font face="arial,helvetica,sanserif">
+ <a name="mirror"><strong>Mirror</strong></a>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+<p>[if-any logo]
+<a href="[link]"><img align="right" src="[logo]" border="0" /></a>[end]
+The currently selected mirror is <b>[preferred]</b>. If you encounter a
+problem with this mirror, please select another mirror. If all
+mirrors are failing, there are <i>backup</i> mirrors (at the end of
+the mirrors list) that should be available.</p>
+<form action="[location]" method="get" id="SelectMirror">
+Other mirrors: <select name="Preferred">
+[if-any http]
+ [for http]<option value="[http]">[http]</option>[end]
+[end]
+[if-any ftp]
+ [for ftp]<option value="[ftp]">[ftp]</option>[end]
+[end]
+[if-any backup]
+ [for backup]<option value="[backup]">[backup] (backup)</option>[end]
+[end]
+</select>
+<input type="submit" value="Change" />
+</form>
+<p>You may also consult the <a href="http://www.apache.org/mirrors/">complete
+list of mirrors</a>.</p>
+ </blockquote>
+ </td></tr>
+</table>
+
+<table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#82ADF6">
+ <font face="arial,helvetica,sanserif">
+ <a name="apache20"><strong>Apache Axis
+1.1 is the best available version</strong></a>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li><a href="[preferred]/ws/axis/1_1/axis-1_1-src.tar.gz">
+ Version 1.1 Sources - tar.gz</a></li>
+ <li><a href="[preferred]/ws/axis/1_1/axis-1_1-src.zip">
+ Version 1.1 Sources - zip</a></li>
+ <li><a href="[preferred]/ws/axis/1_1/axis-1_1.tar.gz">
+ Version 1.1 Binary - tar.gz</a></li>
+ <li><a href="[preferred]/ws/axis/1_1/axis-1_1.zip">
+ Version 1.1 Binary - zip</a></li>
+ </ul>
+ </blockquote>
+ </td></tr>
+</table>
+ </body>
+</html>
diff --git a/axis/faq.html b/axis/faq.html
new file mode 100644
index 0000000..5929956
--- /dev/null
+++ b/axis/faq.html
@@ -0,0 +1,252 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+
+<table WIDTH="100%" >
+<tr BGCOLOR="#82ADF6">
+<td><b><font size=+2>Axis FAQ</font></b></td>
+</tr>
+</table>
+
+<p>These questions seem to be frequently asked:
+<ul>
+<li>
+<a href="#faq1">What is Axis? What is its relationship to Apache SOAP?</a></li>
+
+<li>
+<a href="#faq2">Why call it "Axis"?</a></li>
+
+<li>
+<a href="#faq3">Is Axis close to a release of some kind?</a></li>
+
+<li>
+<a href="#faq4">What is Axis's status overall?</a></li>
+
+<li>
+<a href="#faq5">Why do some classes fail to load under Tomcat?</a></li>
+
+<li>
+<a href="#faq6">What if I can't find the answer to my question here?</a></li>
+
+<li>
+<a href="#faq7">How do I report bugs?</a></li>
+
+<li>
+<a href="#faq8">How does Axis create my backend service objects?
+Can I control this?</a></li>
+
+<li>
+<a href="#faq9">So does Axis support sessions?</a></li>
+
+<li>
+<a href="#faq10">Cool, SOAP header-based sessions? How do I make
+that work?</a></li>
+
+<li>
+<a href="#faq11">What else can I do with sessions?</a></li>
+
+<li>
+<a href="#faq12">How do I get access to the MessageContext in my service
+object?</a></li>
+
+<li>
+<a href="#faq13">Where do I put my <typeMapping>/<beanMapping> information?</a></li>
+
+<li>
+<a href="#faq14">What is the relationship between JAXM and Axis?</a></li>
+
+<li>
+<a href="#faq15">How does Axis figure out which deployed service to call?</a></li>
+
+<li>
+<a href="#faq16">How do I associate a namespace mapping with my service?</a></li>
+
+<li>
+<a href="#faq17">How do I set a timeout when using WSDL2Java stubs?</a></li>
+
+<li>
+<a href="#faq18">How do I set a header when using WSDL2Java stubs?</a></li>
+
+</ul>
+
+<hr><a NAME="faq1"></a><i>What is Axis? What is its relationship to Apache
+SOAP?</i>
+<blockquote>Axis is essentially Apache SOAP 3.0. It is a from-scratch rewrite,
+designed around a streaming model (using SAX internally rather than DOM).
+The intention is to create a more modular, more flexible, and higher-performing
+SOAP implementation (relative to Apache SOAP 2.0).</blockquote>
+<a NAME="faq2"></a><i>Why call it "Axis"?</i>
+<blockquote>The name "Axis" was chosen because, when the project started,
+the XML Protocol working group had not chosen a name for its protocol.
+The intent was for Axis to support SOAP 1+, XML-RPC, and XMLP (whatever
+it wound up being called), so calling it "Apache SOAP 3.0" would have missed
+the mark. Recently, the XML Protocol working group decided to retain the
+SOAP name, so perhaps it would have been better to keep Axis as part of
+the Apache SOAP project. C'est la vie.
+<p>(According to the README, Axis stands for "Apache eXtensible Interaction
+System", which could mean almost anything.)</blockquote>
+<a NAME="faq3"></a><i>Is Axis close to a release of some kind?</i>
+<blockquote>The first beta was released on March 15, 2002, the second
+on April 29, 2002, and the third on July 9, 2002.
+We are hoping for a 1.0 release in the Summer of 2002.</blockquote>
+<a NAME="faq4"></a><i>What is Axis's status overall?</i>
+<blockquote>To keep track of Axis's progress:
+<ul>
+<li>
+<a href="http://www.apache.org/~rubys/ApacheClientInterop.html">Sam Ruby's
+Axis/SOAP interop page</a></li>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/requirements.html?content-type=text/html">The
+requirements & status page.</a></li>
+</ul>
+</blockquote>
+<a NAME="faq5"></a><i>Why do some classes fail to load under Tomcat?</i>
+<blockquote>Tomcat will not load classes with package names starting "java."
+or "javax." from the WEB-INF directory. jars containing such classes need
+to be installed in $TOMCAT_HOME/common/lib rather than in WEB-INF/lib.
+Currently (April 25, 2002) jaxrpc.jar is such a jar.</blockquote>
+<a NAME="faq6"></a><i>What if I can't find the answer to my question here?</i>
+<blockquote>Try the <a href="mail.html" target="body">mailing lists</a>.</blockquote>
+<a NAME="faq7"></a><i>How do I report bugs?</i>
+<blockquote>See <a href="bugs.html" target="body">bugs</a>.</blockquote>
+<a NAME="faq8"></a><i>How does Axis create my backend service objects?
+Can I control this?</i>
+<blockquote>Axis supports a "scope" parameter on services, which can be
+set to "request" (make a new object to service each request - this is the
+default), "session" (associate a new object with each session), and "application"
+(all users share a singleton object). WARNING: If you set the scope
+to "session" or "application", it is possible that multiple threads of
+control may attempt to access your object's methods at the same time. It
+is your responsibility to ensure that your objects are thread-safe in these
+cases.</blockquote>
+<a NAME="faq9"></a><i>So does Axis support sessions?</i>
+<blockquote>Yes. We have a session abstraction which allows an extensible
+set of underlying implementations - take a look at the class org.apache.axis.session.Session
+for details. In particular, we currently support sessions based on
+HTTP cookies and also transport-independent sessions based on SOAP headers.
+It is up to some handler on the request chain to set up an appropriate
+Session implementation and attach it to the MessageContext with MessageContext.setSession()
+so that anyone who wants to use session semantics can get at it.</blockquote>
+<a NAME="faq10"></a><i>Cool, SOAP header-based sessions? How do I
+make that work?</i>
+<blockquote>There is a Handler class called "org.apache.axis.handlers.
+SimpleSessionHandler" which implements this functionality. You need to
+include this handler in the request and response flows of both your client
+and your server. Take a look at our session test (test.session.TestSimpleSession)
+for an example.</blockquote>
+<a NAME="faq11"></a><i>What else can I do with sessions?</i>
+<blockquote>Any time after the session context has been established, calling
+getSession() on the current messageContext will obtain you a reference
+to a Session object. You may use this object like a Hashtable to
+store arbitrary data associated with this Session. For instance,
+on one request you might extract the caller's name and address from a database
+(an expensive operation), and then cache them in the Session object for
+fast access on subsequent invocations from the same caller. This
+functionality can be used either by custom Handlers or by your backend
+service object itself.</blockquote>
+<a NAME="faq12"></a><i>How do I get access to the MessageContext in my
+service object?</i>
+<blockquote>Use the static MessageContext.getCurrentContext() method at
+any time during a method call on your object.</blockquote>
+<a NAME="faq13"></a><i>Where do I put my <typeMapping>/<beanMapping>
+information?</i>
+<blockquote>There are two places in the WSDD where type mappings are appropriate.
+At the top level, just under <deployment>, they become <b>global</b>
+type mappings, and all services deployed in the Axis engine will be able
+to use them. Alternately, you can place them inside your <service>
+tag, and then the mappings will only be accessible by that particular service.</blockquote>
+<a NAME="faq14"></a><i>What is the relationship between JAXM and Axis?</i>
+<blockquote>JAXM is a specification (NB. not an implementation) of two
+sets of interfaces: javax.xml.soap and javax.xml.messaging.
+Recently, the former set has been moved to its own specification,
+"SOAP with Attachments API for Java" (SAAJ), by Sun.
+Axis implements the SAAJ (javax.xml.soap) interfaces.
+</blockquote>
+<a NAME="faq15"></a><i>How does Axis figure out which deployed service
+to call?</i>
+<blockquote>Axis has a very flexible dispatch mechanism, with three built-in
+options, and the ability to customize your own. Dispatch to a service
+in Axis really means setting the service field in the MessageContext as
+it flows through the various Handlers in your configuration. Once
+the service is set, the engine will be able to call it at the appropriate
+time. So who does the setting? Any Handler who wants to.
+<p>The default dispatch mechanism for Axis is by URL, so that if you access
+http://myhost/axis/services/WeatherReport, you will get the "WeatherReport"
+service. This mechanism works because the HTTP transport in Axis
+has the URLMapper (org.apache.axis.handlers.http.URLMapper) Handler deployed
+on the request chain. The URLMapper takes the incoming URL, extracts
+the last part of it as the service name, and attempts to look up a service
+by that name in the current EngineConfiguration.
+<p>Similarly you could deploy the HTTPActionHandler to dispatch via the
+SOAPAction HTTP header. You can also feel free to set the service
+in your own custom way - for instance, if you have a transport which funnels
+all messages through a single service, you can just set the service in
+the MessageContext before your transport calls the AxisEngine. Or
+if you dispatch based on the contents of a SOAP header, or the time of
+day, you could write a Handler which did that.
+<p>If no Handler has set the service by the time someone needs to deserialize
+the SOAP message, we will attempt to look it up using the namespace of
+the first body element. So for instance:
+<p><SOAP:Body>
+<br> <ns:MyMethod xmlns:ns="./axis/Weather"/>
+<br></SOAP:Body>
+<p>This message would look up "./axis/Weather" in the
+namespace mapping list to see if there was an associated service.</blockquote>
+<a NAME="faq16"></a><i>How do I associate a namespace mapping with my service?</i>
+<blockquote>The WSDD for your service should look something like this:
+<p><service name="MyService" provider="java:RPC">
+<br> <namespace>http://my.com/MyServiceNamespace</namespace>
+<br> ...
+<br></service>
+<br> </blockquote>
+<a name="faq17"></a><i>How do I set a timeout when using WSDL2Java stubs?</i>
+<blockquote>
+<p>There is a <em>setTimeout</em> method on the <tt>org.apache.axis.client.Stub</tt> class, which
+is the class all emitted stubs extend.
+<p>Here is how to set the timeout given a service named Foo:
+<pre>
+ FooServiceLocator loc = new FooServiceLocator();
+ FooService binding = loc.getFooService();
+ org.apache.axis.client.Stub s = (Stub) binding;
+ s.setTimeout(1000); // 1 second, in miliseconds
+ </pre>
+<p>The default timeout in Axis 1.1 and later is 60 seconds. Axis 1.0
+did not have a default timeout (i.e. it defaulted to 0).
+This timeout value is set on the HTTP socket and is not a connection timeout,
+which requires implementation we do not have as of Axis 1.1.
+</p>
+</blockquote>
+
+<a name="faq18"></a><i>How do I set a header when using WSDL2Java stubs?</i>
+<blockquote>
+<p>There are two styles of headers, explicit and implicit. Explicit headers are
+defined in the WSDL of the service. The WSDL2Java generation tool will recognize
+these headers in most cases and emit stub class methods that include the headers
+as arguments to the methods.
+<p>In other cases, you may want to set headers that are not explicitly called
+ out in the WSDL. For instance, you want to do some custom processing in a handler
+ or add security.
+In this case you can add headers to request before you invoke the stub method.
+<p>There are are two <em>setHeader</em> APIs on the <tt>org.apache.axis.client.Stub</tt> class.
+The first takes the namespace, name and value of the header.
+ <pre>setHeader(String namespace, String partName, Object headerValue)</pre>
+The second takes a SoapHeaderElement:
+<pre>setHeader(SOAPHeaderElement header)</pre>
+<p>Here is an example of using the first API</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>
+
+</blockquote>
+
+</body>
+</html>
diff --git a/axis/favicon.ico b/axis/favicon.ico
new file mode 100644
index 0000000..161bcf7
--- /dev/null
+++ b/axis/favicon.ico
Binary files differ
diff --git a/axis/head.html b/axis/head.html
new file mode 100644
index 0000000..54941d6
--- /dev/null
+++ b/axis/head.html
@@ -0,0 +1,8 @@
+<html>
+<body bgcolor="#ffffff" text="#000000">
+<a href="intro.html" target="body"><img border=0 src="axis.jpg" alt="The Apache Axis Project"></a>
+<a href="http://ws.apache.org/" target="_top"><img border=0 src="../images/project-logo.jpg" alt="The Apache Web Services Project"></a>
+<A HREF="http://apachecon.com/2003/US/index.html" target="_top"><img border="0" src="http://jakarta.apache.org/images/logos/ac2003-150.gif" alt="ApacheCon 2003 - Registration Opens for ApacheCon 2003 -"/></A>
+<hr>
+</body>
+</html>
diff --git a/axis/howtobuild.html b/axis/howtobuild.html
new file mode 100644
index 0000000..77e9192
--- /dev/null
+++ b/axis/howtobuild.html
@@ -0,0 +1,540 @@
+<!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=UTF-8">
+<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>How To Build Axis Project's Website</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">HowToBuildSite</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="InstallingForrest"></a>
+
+<div class="h3">
+<h3>Installing Forrest</h3>
+</div>
+
+
+
+<p>The Axis website build system requires two components to perform a build.<br>
+
+<a href="http://ant.apache.org/">Ant</a> and <a href="http://forrest.apache.org/">Forrest</a>.</p>
+
+
+<p>Specifically the build has been tested to work with Ant version 1.6.1 and Forrest 0.5.1. To install these products download the distributions and follow the instructions in their documentation. Make sure you don't forget to set the environment variables FORREST_HOME and ANT_HOME. The ANT_HOME/bin directory should be in the path.</p>
+
+
+
+
+<a name="CheckingOutWs-axisAndWs-siteModule"></a>
+
+<div class="h3">
+<h3>Checking out ws-axis and ws-site module</h3>
+</div>
+
+
+
+<p>Check out <b>'http://svn.apache.org/repos/asf/webservices/axis/trunk/site/src/java'</b> and <b>'http://svn.apache.org/repos/asf/webservices/axis/site'</b> module via your favorite SVN tools.<br>
+Please follow the guideline written <a href="cvs.html">here</a>.</p>
+
+
+
+
+<a name="RunningTheBuild"></a>
+
+<div class="h3">
+<h3>Running the Build</h3>
+</div>
+
+
+
+<p>Here's a list of targets for the ant task. But, what you need to do is just "ant".</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Target</th>
+ <th colspan="1" rowspan="1">Description</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">clean</td>
+ <td colspan="1" rowspan="1">Erase all build work products (ie, everything in the build directory</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">run-forrest</td>
+ <td colspan="1" rowspan="1">Run Forrest with Jetty server to review the target</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">run-browser</td>
+ <td colspan="1" rowspan="1">Invoke a web browser (ie, Internet Explorer)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">backcopy</td>
+ <td colspan="1" rowspan="1">Reflect the updates on the build directory to the master source on 'ws-axis/site/src'</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">forrest</td>
+ <td colspan="1" rowspan="1">Create the updated static contents</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">replace</td>
+ <td colspan="1" rowspan="1">Copy the contents to ws-site/targets/axis directory</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">build-site (default)</td>
+ <td colspan="1" rowspan="1">Do clean up and all tasks to the build site</td>
+
+</tr>
+
+</table>
+
+
+
+
+<a name="ForCommittersHighlyRecommended"></a>
+
+<div class="h3">
+<h3>For Committers (Highly recommended)</h3>
+</div>
+
+
+
+<p>The procedure to make changes to http://ws.apache.org/axis/ is:</p>
+
+
+<ul>
+
+<li>*cd* into the local <b>'ws-axis/site'</b> CVS dir</li>
+
+<li>execute <b>"ant"</b>
+</li>
+
+<li>make changes to <b>'build/webapp/content/xdocs'</b>
+</li>
+
+<li>
+<b>reload and review the contents</b> with the autostarted browser</li>
+
+<li>
+<b>close the browser and the forrest window</b> when you are ready to finish editing the site</li>
+
+<li>cvs commit (ie, <b>'ws-axis/site/src'</b> and <b>'ws-site/target/axis'</b>)</li>
+
+</ul>
+
+
+
+
+<a name="ManualUpdateIfYouWantToRealizeTheValueOfAntTasksAbove"></a>
+
+<div class="h3">
+<h3>Manual update (If you want to realize the value of ant tasks above ...)</h3>
+</div>
+
+
+
+<p>If you just want to update the site step-by-step, the followings are the instructions.</p>
+
+
+<ol>
+
+<li>Installing Forrest<br>
+ [Note] At this time, the version 0.5.1 of Forrest is tested version.</li>
+
+
+<li>Checking out 'ws-axis/site' module<br>
+ [ex]<br>
+ 'ws-axis/site/src/documentation/content/xdocs/java/user-guide.ihtml'</li>
+
+
+<li>Make changes to the target</li>
+
+
+<li>Confirming the change with "forrest run"
+ <ol>
+
+<li>cd into the local "ws-axis/site" CVS dir</li>
+
+<li>execute "forrest run"</li>
+
+<li>have an access to http://localhost:8888/ to see the site</li>
+
+</ol>
+
+</li>
+
+
+<li>Generating a static content with "forrest"
+ <ol>
+
+<li>execute "forrest" in the "ws-axis/site" dir</li>
+
+<li>check the generated contents in "ws-axis/site/build/site/"</li>
+
+</ol>
+
+</li>
+
+
+<li>Make commitments
+ <ol>
+
+<li>commit the original source (xml/ihtml/gif/jpg) to "ws-axis"</li>
+
+<li>copy the generated contents into "ws-site/targets/axis"</li>
+
+<li>commit the generated contents to "ws-site"</li>
+
+</ol>
+
+</li>
+
+
+<li>(Optional) If you are in a hurry to reflect the change to the site, cd to /www/ws.apache.org, and execute "cvs update -P" on minotaur.
+ <p>[Note] *** VERY IMPORTANT ***<br>
+ YOU HAVE TO CHECK YOUR UMASK IS "002" BEFORE DOING THE COMMAND, OR THE SITE WILL BECOME A NON-UPDATABLE SITE FROM THEN ON.<br>
+ The site will be updated automatically twice a day 12 midnight and 12 noon PST by a cron job of dims.</p>
+
+</li>
+
+
+</ol>
+
+
+
+
+<a name="FAQ"></a>
+
+<div class="h3">
+<h3>F.A.Q.</h3>
+</div>
+
+
+
+<p>
+<i>Q1.</i>
+<br>
+ I encountered
+ <pre class="code">The <xmlcatalog> data type doesn't support the nested "catalogpath" element.</pre>
+ error, during the build.</p>
+
+
+<p>
+<i>A1.</i>
+<br>
+ Please make sure that your Ant version is later than 1.6 alpha. You can check the Ant version, by running "ant -version".</p>
+
+
+<p>
+<i>Q2.</i>
+<br>
+ I see an error like this regarding mirrors.pdf<br>
+
+<pre class="code">[java] X [0] mirrors.pdf BROKEN ....</pre>
+</p>
+
+
+<p>
+<i>A2.</i>
+<br>
+ This is a known issue, but does not affect the site itself.</p>
+
+
+<p>
+<b>( more to be come )</b>
+</p>
+
+
+
+
+
+<div id="authors" align="right">by Toshiyuki Kimura</div>
+<div id="pdf" align="right">
+<a href="howtobuild.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/howtobuild.pdf b/axis/howtobuild.pdf
new file mode 100644
index 0000000..2682811
--- /dev/null
+++ b/axis/howtobuild.pdf
@@ -0,0 +1,136 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2087 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgN)%,&:N/3E;Cbk-ADf_ff(:dS"u6@D,'oSF?0s:8W4o]!C816qZ6mK/03GTkfJ'cCR8:6pYbCI!POptAiIHa"itiKX,3nVAJ<Zu:U&m%+7,dq(BlG^UVrShSUW9KYgX!CdYee7i*t!uk>tZt>?^R^>@(Lt'5(Zc-Dj'$2dMZYTJ)gbSb]nOO&Wa=RQHIU'_uA/`BBa&guS4[2Rf\NnpSL!H,/(K?It!^MWC^^7#[@UW:UmEMc,Ym/hbdVGJcD<V)XMR4u+H[;!>oFbk["I!?)f^FD>9&'T3/P/XH.-TR/21qR+JB"'-XAbR,6B+':f:!FGiQ&!X77#NLpO1F!Q83uBnEIM9q*+b4jCr!o1@+bCt)\/F;o5dPj'B+eFVIXVj%;#4=iA:t-k,Ap$YSl&Yk1H?`bYL_[$cR6`A5g%'c8idG,*%<O^#"HQ[6J./V:*Z8XcmW-5U7+#1<_:X=60t>QJKWRoOuAGXOf-)M.?G(1/ZYsZa@<RJVdd]fZ>BbPa@jA@73uIqcqq@381V.'eN)AILiSKuR3.BM(N#)#G6Sr)-uOWAZE2bQ1(lI1_C(=S@7bk(\TgoY[�$hH&F<W[0<$0bl:"AFc1t<V>@(5p&;I[-++$1$>W75.:)R_K3$8WANoH0aMT1hgE)M]tU!9pZCN5lUTC_l@XNo$;7uRR-1eE%C+;5AX6t\nU"(?2QVM<@0$R`V?2d,+C^!".U[d<Ju;_+j8hbXDeQRreN[)coKSV-UfG]DJ]jtYg:!?,hU0'cl)+RQrD5RS4!7&/;&W$.=rco1:eWf7*.FI'b%$"DJRf^W,Vs&&*`tEIj_CZM/EOo7UJdEWc6U/_m7]N!.sX&M6B5U1*jZ@;qmH/3N,[h3O3ak=S:6Mh,9Lu'N[=_9PucteGRMa-^HTFOcZWl4iUrr_V2`NfG*J5!N,p</@a;R-QW.jO5]r5B#R[N=Tq(h^bP)[7i)I>H"*WL$7F<;\COX_roT07"HIM6:Dko<ja@?&HQ^<63C^&rHWf!#P'`NnY"E&X>PZn:('e]Sa)^8HYBn_/e-!WEko&);tW\5+Zr>4_;0+I'qo>t(eV+"]1KT:uM,k66gNPj@CQhpE"B;/gU;j<$9j*@>_/odnk3iC84o&o)!l2e/Bh)=%JOY'SsGc:g.2N'RC\cRrc`Q)E%1Q;Kfl_,GLi5'?=b]nRJp#b)rL5]Ek]?#'DFK3O'nlO,EdW7Q_S>=:e9]Z2=en2XO_L]-Z%`TH'YDmCcfB8*k-W."LBAgmB_@HZ:/];mESeYPeI?2E+*/KT8dtcjdF'T1VPML@C(:;h8,FV*M8>%grRa2d1I;),"qoO2idBtR14*7Mc)ip`7ZIr1rI<\o%O&)Dl(s):r;!I/RXP#n<f0f:[5=C3ff%P%Pgs:)mD)[A%GP''YlYQ8WhYb#/%H0eZ*"Kp.n-agn2dB!(H]0ZdF$;A-4":@m?)pGLE[qN:d-(%g;fE&iU9PQH8+\E_5AB5QgN,lKG,2P>gDK[Ker,V+"4Ae]4-c$@-gaHXSen1Gm:_$fJJ]9Q6BL%>8%&SS,(Qq?!U=4uA><gqZ4Yt0K(=Kp_I%dSlklYuo8CHWHm45MHK$1gh`HcRY.\^hqoS(lG'dJUCn%]IOSu&+I=GFNR[BkD%0sa[GR<oNV5p0BOk$k#gdg]7Q56L<P)/t+c7&>P;TG9iX"H!@K7EJRHXPRT7prlXk<<?N8c^`AP\8)HU_!X_^sj@`cc>#/ct%A.\,Kp"IF%ZmA$!*3gDK[^"-*JqGQ)8s0c$>C"_c=m1q;L0Hjo6^5d*0oJj.Tdk]?glCoM:U1Fm*3QKS,$H6E$TE3c*`IScXra&V,=`nG3<gJ>L:!,Vd#lpsU$;f<p>c\g%&D_/3Q5]dG)+?Zjn:$NAO'O9<JP3%sWJH<Sl;U3KDcqN>0FqrZF\$a!J0]oJ0m0\#H'Sh]4ppoeaX05R8DR*0!;Ell0FCYi$#G3Zc]^r7aMinuKqo'OUf@$pfa;8<D$d[EDd.)MW6>RsoFko^d-a]m69\QQD;U`d4CaDi0"3h:UMC$ZZ05%?^*8MSDeGS5d5$:5&6"1-QYl4l")f%V~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2188 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>?BQ=&:Vs/nAu'&e&_8VqA(\4lpAQUg7Fna#K9^`;od&'2M(i"/),&#%MfOk3=V+QOhR7Zjs"e+lWq_\s7S;1(p7F#)KJ!e0GRkj=K(kH)R:*uZ2(;+=@cA4rgsd6dJKhcqR3=]/4;'/)0RH?kf($KA51nVIGkNS-//W-*UATcnOKoS:K,-%Y%[`'=,,h.[Y[[FRB;\qa7DENK0^DejF]3A>`Xd_59'o=Jb(jJq!^TFWQbA,d)5j"qu)WdD"E^hDng/*g1$pCgb[VD'rLP3JeKl_fA\ke!\fF?1!">1.g8;E?FBuc."*=pQ'4giW+/oVNQSprf,!dt\0dO+<Br-8#i!>ij"Y+SE(3p0.*Dlh`Nt?[b:$W80B*9_5+b?.J-7qXW+0&;Z,R76D(RTF[&B9n1[:/HBAcX`EV4a6It9QX&gnhogSZ[1D#Hq*2^uUZln8[>/6).\PcA1fP^_=Pe_?eOSrHuf$h_=ilo0%826W6`OBsG]iWgi=^B>b)T].^!E@ci7RrhJY/c9hrSFQ8Y%"a:X_KQH"^CNMp(tS2u1\(&F_!L),lZ[5]&!?\%9t>p]Du'qk+-ip/2e7s#CXo=S7ZpGn%]H!@FeZ7QTAG?d9@u*o7Uh5W!G*4dFYl3LA0Z*e(+)jl'4jhYA=R9hbqR<H=FSQZ-7.Kn2n:HrVkFCuduS38,d;Ft>1IOb>u8O3RR(eSJ-+bIQ6[';(RftV@3T(^#;>I,=@>`F!Y^_>b+^/G+DTt,RI,5GIqROURYZ=j.>86b1+:A<&c!i3FZ!b0Oi4??`,Z@N6V+L<RiR&r.nT?`cpjJa<5<=3k&54%_k`L"!t9h\iV7.2EQj1#JTb+60?)=g1>Y.P3!Vg^J?$I$l`.FB2lBG:$mF,+A1X)!Bt_quWlJW+@&?o(IFGRmBfF2UH8'gd'Yck),Si4s.?B)mlH!N%7nK/Sgs715Uo93]QL,f9=K/Et:=^30^"Q)++5V?$!bYb.Dn4/bXCWSg/,NgC1\+JcNM%G]&^9.[MTG/T`4HG\V0Kd;=/<=sA\=X:)Op4T0Onu:m^A]A7)Q/"N!$.oC<5+4i+u!_?Obc;*2&KqoG%i+R'bULGEGbWQTY:aT;2d^^WIfOYCnq)atd4`Vcb.m8,S%jS7h@XQq%0Cd5"qFSRp:2T/FC-D@73.COY(Z?J$3uW7"s!0\8bi:c,La_"dPj]Os'(6u40Q(_p(S_=#&fE@ao^XkkfRCIaa93X>(rK)gZ'Tj;+LqRbY<-14((oc:XQ!9J@LpC?jiDb!81XLZ8'I:EiHf_7u6FphY,^#WJG-]e:+gZPHpmHiWE*I\X$8SoQb*Bq.`ok0F!L7@!'L=Lgho3XA)>uZuS=4_YdeIQY&+0nLJ*uToG]J5/tNl$l:IZaXUH\@ZH?q,V$"[dqP:hnPBQX;fb+,4DOGO%l!gQ_t-h\khWWU/>>'ui-nn:QnT(<V![?Gd>=7:DFr(f"ejr'o0.]Sb5p(TUuO:`n:tdHe/Z^,AkN=Ua'>OgO'p\pjH22sk)T4_^q1!Q_Qjlno;2fKkVQ!-Jsoe9@bG4b+sY0NHU$iHVpd$7_(0CSX[:UU,S(#C0dH1F>-;0X?Lk0/Lt(Bp.&-_C2)GJeb2FBlb+U"4aZMDDn!HAI;P?ECtMIN#IJFrD%ZX$ZZ_nrHL?")9s+7a/4^Wg[@:$:;EFDf8I90^dg>me%=:H1>A;SZ@hS%q"[,P+p9Mg?SB?22?e6to&B"S1#u5V@eAboF:V\aJJ-ej1]pk=oO9qr"'_9kY9omXNgCRLJ6`aoB@E?>dGu;BBR7.s69VinRXrkqX6XPWKJ*JbNl9PkF>EW3HTmmX:9ULpNUN`'m8tA@9cVC\i1./9>djhRBCaO'-Ak*0SWeK]_&Jk+UT:+Mo.pmc]hJY$0o43WK5%mtW>[$Z\-*u/L^5stToe<DpOJ(kQc?1F2DC[Bl$WaPHDGTn73E0Gd0cB]NE=6HZlGY@%E6kUgC(&cqm*f)WG[l3i5YT"H-&0pNkj3;/Ye@h:E>!VhoHeE?e#n'')'KGX(s>.D12I:#$UUR^+F'R)UI$<Ta^`MEsqUULYrNpJ9ksq1d?DQ2u;O;)S0K'gJp@"_6)Jloa@i!\,E@^@I%<0:"'=E_Zj.mGOM:^.>mXY?"BFAeut[(Bq>Ih+UgoXC]8@(?od)W&b\To,]*3>U'<(.~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 927 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!>Aoub'Ro4HTY*+H(=*3/7@GPL;nG]!XkAfEWU5=*S:lW)Ak^tWqjE!#_hQYm8<L[)\U6U?%UPsVlc[?q*l;g+ENm&tLl:png]VCs(^)7G@lHQ\2q&>/]/,MVp?<llUSYtSDYcr&T[,'AiLZ)shs8.G`:sjk#Y'C8q.M;J1)!B]\E)s>llpS$3>a%C+d"*d<puS3%h;J#`GTW%T-Ylq?-1ofZZHuM/eaT0&W/D:ORMp*9Qs_T#k<beS#8W90uXL)I;>s#D6ZVP.hJs$]IqNp2:P?##mh"I(+=I1g<CKtl)RfXm3^E.$\%$1HEl-[NfY@UNT<tEq9!l%h8m7a>20_S_5bV8p#tA]0LWk?S<"a7V&i6fcZR',h51ZqN$@O^%r;bbh+.h%N[XshU6,H$9DJ(/b;pFcYiIYA"k-WmVM;efK`JBPg+`^=5=GZN2@.QN4PLB%o05g,FN%$PA@g2f#Nr?Qg9kb>Ec<uOG1q2%Aps;^]_`sDeC7WIj$&i6AUkAn3=s#@b@^HOoiP>WHOclnlFS4c[nNq0oFH3d?DD8Kq5;?2Qlm=HpZ)NMJ@qhQgm`Za_!^R9r34?`gtIU?s!DA`(14g]?$s'tl/,.o(.82oM&D<C`WmYQ`;$-\^;2\5bC(f\9B]A7*6P,Z_Iu.m(6ns6@[dhQeG8mLf=:r2=#DWhj7Ka6'1;eC$;O\o-jThZ!dc7(!8X52GLRT#BV^]W`'IJmK6V3BUUZ:XKj?@cO-PFjVll4(\sD>^Du:$2^@P@6@A$#j_,EdSUNVARiF1fp<d,LX4#0Pe+Xll-QIfrrD(-RpYa6n1YnmQX>c^?NWAJX*m1=DChMLMGoBf<+<4<np(2<0qRJrtS,s+qJ?EjpuDdoI_R08gKI@'6"X8@@7W1pNS<$/JAns[`,rd6<]`r-,#k2*!~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F9 14 0 R /F2 15 0 R /F7 16 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 17
+0000000000 65535 f
+0000006529 00000 n
+0000006600 00000 n
+0000006650 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002250 00000 n
+0000002356 00000 n
+0000004636 00000 n
+0000004742 00000 n
+0000005760 00000 n
+0000005867 00000 n
+0000005980 00000 n
+0000006090 00000 n
+0000006198 00000 n
+0000006304 00000 n
+0000006420 00000 n
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6784
+%%EOF
diff --git a/axis/images/ClientMessagePath.jpg b/axis/images/ClientMessagePath.jpg
new file mode 100644
index 0000000..21de11d
--- /dev/null
+++ b/axis/images/ClientMessagePath.jpg
Binary files differ
diff --git a/axis/images/SAXHandlerClasses.jpg b/axis/images/SAXHandlerClasses.jpg
new file mode 100644
index 0000000..473b801
--- /dev/null
+++ b/axis/images/SAXHandlerClasses.jpg
Binary files differ
diff --git a/axis/images/SAXhandlers.jpg b/axis/images/SAXhandlers.jpg
new file mode 100644
index 0000000..23c3b22
--- /dev/null
+++ b/axis/images/SAXhandlers.jpg
Binary files differ
diff --git a/axis/images/ServerMessagePath.jpg b/axis/images/ServerMessagePath.jpg
new file mode 100644
index 0000000..f4e43ec
--- /dev/null
+++ b/axis/images/ServerMessagePath.jpg
Binary files differ
diff --git a/axis/images/ant_logo_large.gif b/axis/images/ant_logo_large.gif
new file mode 100644
index 0000000..e99363b
--- /dev/null
+++ b/axis/images/ant_logo_large.gif
Binary files differ
diff --git a/axis/images/axis.jpg b/axis/images/axis.jpg
new file mode 100644
index 0000000..47f9762
--- /dev/null
+++ b/axis/images/axis.jpg
Binary files differ
diff --git a/axis/images/axis3.jpg b/axis/images/axis3.jpg
new file mode 100644
index 0000000..3754071
--- /dev/null
+++ b/axis/images/axis3.jpg
Binary files differ
diff --git a/axis/images/built-with-forrest-button.png b/axis/images/built-with-forrest-button.png
new file mode 100644
index 0000000..4a787ab
--- /dev/null
+++ b/axis/images/built-with-forrest-button.png
Binary files differ
diff --git a/axis/images/chainclasses.jpg b/axis/images/chainclasses.jpg
new file mode 100644
index 0000000..af22d9d
--- /dev/null
+++ b/axis/images/chainclasses.jpg
Binary files differ
diff --git a/axis/images/clientinteraction.jpg b/axis/images/clientinteraction.jpg
new file mode 100644
index 0000000..2a6caae
--- /dev/null
+++ b/axis/images/clientinteraction.jpg
Binary files differ
diff --git a/axis/images/clientobjects.jpg b/axis/images/clientobjects.jpg
new file mode 100644
index 0000000..7fd7d28
--- /dev/null
+++ b/axis/images/clientobjects.jpg
Binary files differ
diff --git a/axis/images/engineclasses.jpg b/axis/images/engineclasses.jpg
new file mode 100644
index 0000000..ee9c7f4
--- /dev/null
+++ b/axis/images/engineclasses.jpg
Binary files differ
diff --git a/axis/images/engineconfig.jpg b/axis/images/engineconfig.jpg
new file mode 100644
index 0000000..3a53441
--- /dev/null
+++ b/axis/images/engineconfig.jpg
Binary files differ
diff --git a/axis/images/messagecontext.jpg b/axis/images/messagecontext.jpg
new file mode 100644
index 0000000..9dd0583
--- /dev/null
+++ b/axis/images/messagecontext.jpg
Binary files differ
diff --git a/axis/images/messagemodelclasses.jpg b/axis/images/messagemodelclasses.jpg
new file mode 100644
index 0000000..2d03d37
--- /dev/null
+++ b/axis/images/messagemodelclasses.jpg
Binary files differ
diff --git a/axis/images/messagetree.jpg b/axis/images/messagetree.jpg
new file mode 100644
index 0000000..9c4dbd2
--- /dev/null
+++ b/axis/images/messagetree.jpg
Binary files differ
diff --git a/axis/images/pivots.jpg b/axis/images/pivots.jpg
new file mode 100644
index 0000000..2b84a0b
--- /dev/null
+++ b/axis/images/pivots.jpg
Binary files differ
diff --git a/axis/images/pivots2.jpg b/axis/images/pivots2.jpg
new file mode 100644
index 0000000..fe38866
--- /dev/null
+++ b/axis/images/pivots2.jpg
Binary files differ
diff --git a/axis/images/project-logo.jpg b/axis/images/project-logo.jpg
new file mode 100644
index 0000000..bac2bfb
--- /dev/null
+++ b/axis/images/project-logo.jpg
Binary files differ
diff --git a/axis/images/project-logo.png b/axis/images/project-logo.png
new file mode 100644
index 0000000..28d9a36
--- /dev/null
+++ b/axis/images/project-logo.png
Binary files differ
diff --git a/axis/images/project-logo2.jpg b/axis/images/project-logo2.jpg
new file mode 100644
index 0000000..392b596
--- /dev/null
+++ b/axis/images/project-logo2.jpg
Binary files differ
diff --git a/axis/images/serclasses.jpg b/axis/images/serclasses.jpg
new file mode 100644
index 0000000..6125793
--- /dev/null
+++ b/axis/images/serclasses.jpg
Binary files differ
diff --git a/axis/images/serfactoryclasses.jpg b/axis/images/serfactoryclasses.jpg
new file mode 100644
index 0000000..7e1c733
--- /dev/null
+++ b/axis/images/serfactoryclasses.jpg
Binary files differ
diff --git a/axis/images/soapmessagemodel.jpg b/axis/images/soapmessagemodel.jpg
new file mode 100644
index 0000000..40191e8
--- /dev/null
+++ b/axis/images/soapmessagemodel.jpg
Binary files differ
diff --git a/axis/images/stcengine.jpg b/axis/images/stcengine.jpg
new file mode 100644
index 0000000..020d007
--- /dev/null
+++ b/axis/images/stcengine.jpg
Binary files differ
diff --git a/axis/images/subsystems.jpg b/axis/images/subsystems.jpg
new file mode 100644
index 0000000..4d115c9
--- /dev/null
+++ b/axis/images/subsystems.jpg
Binary files differ
diff --git a/axis/images/targetedchainclasses.jpg b/axis/images/targetedchainclasses.jpg
new file mode 100644
index 0000000..96ac1b2
--- /dev/null
+++ b/axis/images/targetedchainclasses.jpg
Binary files differ
diff --git a/axis/images/tcpmon1.jpg b/axis/images/tcpmon1.jpg
new file mode 100644
index 0000000..06d6e7b
--- /dev/null
+++ b/axis/images/tcpmon1.jpg
Binary files differ
diff --git a/axis/images/tcpmon2.jpg b/axis/images/tcpmon2.jpg
new file mode 100644
index 0000000..8fc27a1
--- /dev/null
+++ b/axis/images/tcpmon2.jpg
Binary files differ
diff --git a/axis/images/typemappingclasses.jpg b/axis/images/typemappingclasses.jpg
new file mode 100644
index 0000000..fc93116
--- /dev/null
+++ b/axis/images/typemappingclasses.jpg
Binary files differ
diff --git a/axis/images/wsaxis.png b/axis/images/wsaxis.png
new file mode 100644
index 0000000..ea21ba3
--- /dev/null
+++ b/axis/images/wsaxis.png
Binary files differ
diff --git a/axis/images/wsddclasses.jpg b/axis/images/wsddclasses.jpg
new file mode 100644
index 0000000..c566592
--- /dev/null
+++ b/axis/images/wsddclasses.jpg
Binary files differ
diff --git a/axis/index.html b/axis/index.html
new file mode 100644
index 0000000..9e248fb
--- /dev/null
+++ b/axis/index.html
@@ -0,0 +1,406 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<span class="menuSelected">Introduction</span>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="News"></a>
+
+<div class="h3">
+<h3>News</h3>
+</div>
+
+
+
+<p>NEWS (April 22, 2006): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_4">1.4 Final</a> is now available!</p>
+
+<p>NEWS (October 5, 2005): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_3">1.3 Final</a> is now available!</p>
+
+<p>NEWS (June 15, 2005): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2_1">1.2.1 Final</a> is now available!</p>
+
+<p>NEWS (May 04, 2005): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2">1.2 Final</a> is now available!</p>
+
+<p>NEWS (April 09, 2005): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.5 Final</a> is now available!</p>
+
+<p>NEWS (March 01, 2005): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC3">1.2 RC3</a> is now available!</p>
+
+<p>NEWS (February 08, 2005): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.5 Alpha</a> is now available!</p>
+
+<p>NEWS (December 16, 2004): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.4 Final</a> is now available!</p>
+
+<p>NEWS (December 03, 2004): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.4 Alpha</a> is now available!</p>
+
+<p>NEWS (November 16, 2004): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2</a> is now available!</p>
+
+<p>NEWS (October 29, 2004): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.3 Final</a> is now available!</p>
+
+<p>NEWS (September 30, 2004): Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1</a> is now available!</p>
+
+<p>NEWS (September 15, 2004): Axis C++ <a href="http://ws.apache.org/axis/cpp/download.html">1.3 Beta</a> is now available!</p>
+
+
+<hr>
+
+Other news at the Apache Software Foundation is here:
+<UL>
+
+<LI>
+<a href="http://www.apachenews.org/">The Apache News Blog Online</a>
+</LI>
+
+<LI>
+<a href="http://www.apachenews.org/archives/cat_apache_webservices_index.html">
+Web services related news on the Apache News Blog Online</a>
+</LI>
+
+</UL>
+
+
+
+<a name="Introduction"></a>
+
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+
+
+
+<p>Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") <a href="http://www.w3.org/TR/SOAP">submission</a>
+to W3C.</p>
+
+
+<p>From the draft W3C specification:
+ <blockquote>SOAP is a lightweight protocol for exchanging structured information in a decentralized, distributed environment.
+ It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses.</blockquote>
+
+</p>
+
+
+<p>This project is a follow-on to the <a href="http://ws.apache.org/soap">Apache SOAP project</a>.</p>
+
+
+<p>Please see the <a href="ref.html">Reference Library</a> for a list of technical resources that should prove useful.</p>
+
+
+
+
+<a name="Axis1.2AndBeyond"></a>
+
+<div class="h3">
+<h3>Axis 1.2 and beyond</h3>
+</div>
+
+
+
+<p>Axis 1.1 has proven itself to be a reliable and stable base on which to implement Java Web services.
+ There is a very active <a href="http://ws.apache.org/axis/mail.html">user community</a> and there are
+ many companies who use Axis for Web services support in their products.</p>
+
+
+<p>For Axis 1.2, we are focusing on our document/literal support to better address the <a href="http://www.ws-i.org/Profiles/BasicProfile-1.0.html">WS-I Basic Profile 1.0</a> and <a href="http://java.sun.com/xml/downloads/jaxrpc.html">JAX-RPC 1.1</a> specifications. And we are fixing as many bug as possible.</p>
+
+
+<p>We can always use <b>your</b> help. Here are some links to help you help us:
+ <ul>
+
+<li>
+<a href="http://ws.apache.org/axis/bugs.html">How do I report bugs?</a>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/ws/SubmitPatches">How do I submit patches to Axis?</a>
+</li>
+
+</ul>
+
+</p>
+
+
+
+
+<a name="Credits"></a>
+
+<div class="h3">
+<h3>Credits</h3>
+</div>
+
+
+
+<p>The Axis Development Team</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/index.pdf b/axis/index.pdf
new file mode 100644
index 0000000..bde86f7
--- /dev/null
+++ b/axis/index.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1390 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<?#SIU'Rf_Zd/'!"M(2Dqc<HI^5`=`6[=K#op-?g.btSs2MN60bqH\rb8]k(q-;K(Zk=E6J4M$llp=3^CBbYkQncNec*sBj'Hk:O\!V-<e7Gb9-Osoh;,kE?5n#qo[3ZV/h`,]%RHKR94i.7)5F*[T*i5X[2j=A/D4bQgO-X`GQr?ThmOl$S-)ueoaDTq%KB5j+28VkpTgWpC?1]6e(Z4a5m"NG'i#_M.-oYM/3l4tO-118$m@`>UE/,@0bnjHSGV?QombBB`Ae;sI%hW9nrWA%<<C5lTM)BN1"OSH=]ldp8NXkA1q.JD/o[74<c#CTcoa:AB*ka/(d?"alIfdh,$(qs>AouE-%meH"W,MZX92al_"9/h0l`S[i9pC"s=^VWH^.b7#?l&Zq'j3+0#P4qT[K)UB!S`Y%UljbF`V+7_UIe8%?9S`T>[kBlMO!4H]Y(q#N?]hhqkoHpNOrM/CCRF`qiSO*ULMqA3k_D`cir65'dn4e"%YH^pN8?-%	+j4<V(Zr4UA=.k9G@c(@JhE*n8sa;1S<E@7*Tj9X0saMKW_Y\e;i1ISek`jiru7Ii&ik&\'VU;N#d\ssASGj4e#1F8uo(G7Rjc)eC$ii`^'3;>Dja@/00b(?V<75_!i]GaW8[BY<!7+.JHZtC;bMpp;#X)61p<NP_m1JB7RU915X4(K=CY_kiN!a?]9QVn/S>Na/oQTJc;^b$R:-S`GG@puaf<'taM.G_V:Wh:kGb3`t&\+na0Z89o'mdf3X*`"tYgMdXL2uSNodZp3;qf,Wl$SH_MM[tlH#@Dr\*LC)R]q2B/>q<>:5KV1C6[7u?MLdPHIWUO2i2^Gm:hdRhm2F4PR7doT5RZ*Wc.SWKX^;mq%IM1OWnQ'T=P!^\/EMUEIkA+W#$BBF$ObAFHqDHa.i5W2.3N?UU<2g*.u"RFO^9am+l$g6bMXa?Oq_H<O>pnXLH]5q.G.EW4*,<pR%$h%Wiun-b9nW]fjp?9h"W)LH#%V1=2t!(59)d3F_;c=013lnZhYUq,)/lZg5)8c2/$p+a%]%=O3VkUbGCl]V(*["IGo3=[_]1o>4@DmK;h#e0JbbFm@pA,\8X(AMJfs![mRW-iP_a;GS;P]/:Ooa/*fmMauob1]SjY_G-ce+-&]4G"6c<KIPQ!6Z9@@ZDG/GDG]2?rhf2>]\KMtm;s@\t/aXZ4F$<N\2l'Ole=At[Ads*i"R,%ZA7[>aR<Jio;msu!SdbU6^I_;R"DLeg;7l9^gE1coHLntFK<%TDJNcL$&7W(shCCDT)1m#n5DIP!rphDRBbXe/h4Q1ej4)91JQ,(Kk1(!Ih+gqJ7iWb+TUQ85S'ONXR_3ah=j;J/S46mJW[Or)[[H#5F.76<c?s-Ws/&.L(B~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1303 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*>Ap;q'RlZ]_.+t^31)dU=X@dWDH*V"Au&Dkp;$idi0M1n_p$E@?\;d7b`K!W6q[5<gZR^?nbm?Hq\VBD,He@'2QlY[ToQ1&WKXoNMaEImDW'jkcC[%sBe#^ZNf/4Q6c!QZIrMj1k7V/#"O9`e3nBi@O<8;1eVfF2L7,!$:_.S`^(@D@[*Z0<U7(EoeE)YdpVG)<?4XTJKVKElGi/SDDZ2HTrgmm(H<PLg#BUX'9:)]QrhGjF[Le***8"re@L1"C>X$ZOg+_:>7K/'@dE]?%N*$%EgGSq<dVG9&lqF@2]f'2Y=N]-BT,On;bB3:d>D2L8\JT^1H[L44(,k<cNu/(Bm\;=]qeiWXP`@/G_7,M%*nW]IZKYjd*5CA5t:Vkc<D0gW0)PgiaO/Qm>7t_r)1Bfrt0s..NBl2,_&AZaaNTXs%"D&<Xp*[$jRn:I>a`;*7CI(+u#g5.Xd!'^m;HKggtm@c/:Ya=Ph-`S%t/Csh?i_6U],ZI`f"#[s3F.X>(oQW<t1<,b[!CU$\%B\W7gqphM8I1je5PgCIs2V-j<M`h].NiG&UbC%>+%O]'=pCVMec:_<\O8,A?T,,7:*"IDA46qi#K*cZ.c-/KZ<hF5K%BDKslV=:\ocp7gAgJLuFTlhKXKicIBZaIJ$8HtXL_f_/ghf[A8<h92][+1^IM\e/nR`.MFe;^*KrSpI/k(F1<Ce3JjodTnJO;gKZ<g:chQT'2&FL@GF*2:i[+gI^d#P43XdT54;Wk'rHg!LmLh1k7>1:>=h'*I$qQg(,)Qk>0mMrBV-@)K6"_fY#+Qqmt'a5[Pc>]#X(=m24nC-28gX"1VM_il"Z@RrNe'&j@`iRuJjIL,[qDo$;pfDk[BT'7UPj=(VpXf:D6DJT"dNTVR-!/?(4m,.H]"fi]q&)P&bc2=<UQk6;J33(=R8=2iK3J:.;^G4[0Tb:E:rVaMn9bkW85%cc9>17CeOMhYQ2S\n6?Rn.aZa]"kB!Hk'-<chIB,Gk+'02&Tdeq"Th+nS"%S4eeu9J-4&Hml_8l#(A3Z%ZV3/275kjir6E]J-pL^NLLW#27(DtfY%JgBk:l/eQ72*36G.>WfY2fh:8CAc&@d4Sp"EOe8?VlB7P<mRHI%od%o5=0gpp_@SV/AD;pL$tf&he?1E/Mp/S,;/%:9V$[/gY5u3N;l<cS%6N#"Fl5D0Mne4A!1F#gnR%"p#$?-W(gl/`f8TkE`lJSItP6$Rl_T]'`Vt#n8bGG4P1o%b:>C']!IEJKsb7qDr9<gO;=d<<eEY;$;XZIX?a<R+Qfh[t=He~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000003715 00000 n
+0000003779 00000 n
+0000003829 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001553 00000 n
+0000001659 00000 n
+0000003054 00000 n
+0000003160 00000 n
+0000003272 00000 n
+0000003382 00000 n
+0000003490 00000 n
+0000003606 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3951
+%%EOF
diff --git a/axis/interim.html b/axis/interim.html
new file mode 100644
index 0000000..78cdd9a
--- /dev/null
+++ b/axis/interim.html
@@ -0,0 +1,295 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<span class="menuSelected">Interim Drops</span>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Interim"></a>
+
+<div class="h3">
+<h3>Interim</h3>
+</div>
+
+
+
+<p>Nightly builds are done of the current source in the SVN repository. The source and binaries from these builds are available at:
+<blockquote>
+<a href="http://cvs.apache.org/dist/axis/nightly">http://cvs.apache.org/dist/axis/nightly</a>
+</blockquote>
+
+</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="interim.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/interim.pdf b/axis/interim.pdf
new file mode 100644
index 0000000..dc86df0
--- /dev/null
+++ b/axis/interim.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 517 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnTb>,r/&A70VHn:%6[UU[62i=O:#6\cE#N4Me:2;;dMrPTLpGe5bXoLm_1?734md+Ol7.DH%KL,g!3^VYtN"B)](a+$20^H65,+,/d.(8&Nng[[5@1KRWm1l"O/9_,YWIMVWQL<Z5'G!r#".0MN(P43/_)*5;1$k'+a%u,g'h3)eq<X`$R_ps*6iNicDesL]7.LIm$qs]Kfi2fRE$GE`Bb`s?#Jb5oUN1:3:c;]b]f0L>,1XH]bEp6L)6qYm[+ZL.^_R_(^XTfo_S2i*7Z*DCQ^/m*dZYubd9COhX/ZmUH?TQURPTNtQOR:Z+_@i?fN>btNoT]W6GDLA7R1hAE@"g.F#WkrSVGNnGZR;*rAsTt@[)"Pcs@#E_LN5kNh3"k[ta\H;9pqd-$3hdM6DV?1jn-mihT?hS<Jo;@"C&/OC]PY!SO,dX*7(_Q0G.%$,[erK[A6)R&@qYN>p_5mdX3,p1nbi?l"'l.W2(`5uuHZd!n:TIuKkY3J\#gj*h!deD1W~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001338 00000 n
+0000001396 00000 n
+0000001446 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000679 00000 n
+0000000785 00000 n
+0000000897 00000 n
+0000001006 00000 n
+0000001113 00000 n
+0000001229 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1566
+%%EOF
diff --git a/axis/intro.html b/axis/intro.html
new file mode 100644
index 0000000..dcaffb6
--- /dev/null
+++ b/axis/intro.html
@@ -0,0 +1,56 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]">
+</head>
+<body text="#000000" bgcolor="#FFFFFF">
+
+<table WIDTH="100%" >
+<tr BGCOLOR="#82ADF6">
+<td><b><font size=+2>Introduction</font></b></td>
+</tr>
+</table>
+
+<p>NEWS (June 16, 2003) : Axis <a href="./axis/download.cgi">1.1
+ Final </a> is now available (read the <a href="http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/release-notes.html">release
+ notes</a>)!
+<hr>
+<p>Apache Axis is an implementation of the SOAP ("Simple Object Access
+Protocol") <a href="http://www.w3.org/TR/SOAP" target="_top">submission</a>
+to W3C.
+<p>From the draft W3C specification:
+<blockquote>SOAP is a lightweight protocol for exchange of information
+in a decentralized, distributed environment. It is an XML based protocol
+that consists of three parts: an envelope that defines a framework for
+describing what is in a message and how to process it, a set of encoding
+rules for expressing instances of application-defined datatypes, and a
+convention for representing remote procedure calls and responses.</blockquote>
+This project is a follow-on to the <a href="./soap" target="_top">Apache
+SOAP project</a>.
+<p>Please see the <a href="ref.html">Reference Library</a> for a list of
+technical resources that should prove useful.
+<p>The latest list of <a href="http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/docs/requirements.html?content-type=text/html">requirements</a>
+ is also available.
+<hr>
+<h3>Rationale for Releasing Axis 1.0</h3>
+
+Many users have requested a v1.0 so that they can work from a relatively
+stable base. Some users have even remained on Apache SOAP until v1.0 of
+Axis is available. Now Axis has surpassed Apache SOAP in function,
+performance, and interoperability and, in particular, has passed Sun's
+JAX-RPC and SAAJ compliance tests, we decided to ship v1.0 as it
+currently stands.
+<p>
+However, this is far from the end of the road for Axis: there is more
+documentation to be written; the SOAP v1.2 spec. needs to be tracked to
+completion and implemented fully; major functional enhancements and
+architectural improvements are being considered. We particularly encourage
+you to submit improvements to the documentation, however large or small and
+in any format, to axis-dev@ws.apache.org. Also, interoperability
+is always a concern, so please report all <i>replicatable</i> bugs.
+
+<p>
+The Axis Development Team
+</body>
+</html>
diff --git a/axis/ja/AxisNewsRelease.html b/axis/ja/AxisNewsRelease.html
new file mode 100644
index 0000000..e5a0a97
--- /dev/null
+++ b/axis/ja/AxisNewsRelease.html
@@ -0,0 +1,443 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="PressRelease"></a>
+
+<div class="h3">
+<h3>報道発表</h3>
+</div>
+
+
+
+<br>
+
+
+<div align="right">2004年12月14日</div>
+
+
+<div align="center">
+<h1>Apache Axis日本語コミュニティの開設について</h1>
+</div>
+
+
+<div align="right">アパッチ・ソフトウェア財団<br>Webサービス・プロジェクト</div>
+
+
+<p> アパッチ・ソフトウェア財団(Apache Software Foundation、以下ASF)のアパッチWebサービス・プロジェクトは、ASFのプロジェクトとして史上初となるApache Axisの日本語コミュニティを2004年12月15日から運営開始すると発表しました。</p>
+
+
+<p> Apache Axis(アパッチ・アクシス、以下Axis)とは、Webサービスを実現するエンジン部であり、オープンソースでありながら、全世界で広く利用されるミドルウェアです。今回、ASF自ら日本語コミュニティを整備することにより、同ソフトの利用者は英語以外の言語としては初対応となる、日本語での情報交換が可能となります。</p>
+
+
+<br>
+
+
+<p>
+<b>【設立の経緯】</b>
+</p>
+
+
+<p> これまでAxisを利用する場合、ASFのWebページからダウンロードして自由に利用できる一方、何らかのトラブルや疑問に遭遇した場合、英語のコミュニティに参加する必要がありました。しかし、日本人にとって技術的で複雑な事柄を英語で説明するのは、非常に難易度が高く、国内で広く普及させるうえで一つの障壁であると考えていました。事実、ASFのホームページにおいて、アンケートを実施したところ、日本語コミュニティ設立に関して強い要望が数多く寄せられました。</p>
+
+<p> これら状況を、アパッチWebサービス・プロジェクト管理委員会で協議し、日本語コミュニティ整備が決定しました。本活動の推進は、同プロジェクトの開発メンバとして参加している木村 利幸 [アパッチ・ソフトウェア財団コミッタ、(株)NTTデータ] が実施し、アパッチ・ソフトウェア財団Webサービス担当副社長であるDavanum Srinivasの支援により、環境整備が実現しました。</p>
+
+
+<br>
+
+
+<p>
+<b>【コミュニティ概要】</b>
+</p>
+
+
+<p> Axis日本語コミュニティのホームページを用意する他、質疑応答および各種情報交換は新設するメーリングリストで実施します。同コミュニティは、ASF自身が運営するものであり、日本語による運営管理は、同ソフトの開発メンバである木村 利幸が担当します。尚、同コミュニティへの参加方法に関しては、Axis日本語コミュニティのホームページを参照して下さい。<br>
+(リンク: <a href="http://ws.apache.org/axis/jp/">http://ws.apache.org/axis/jp/</a>)</p>
+
+
+<br>
+
+
+<p>
+<b>【今後の活動】</b>
+</p>
+
+
+<p> 新設したメーリングリストを利用し、同ソフトに関する各種情報交換を支援すると共に、日本国内におけるWebサービスの活用・普及を推進します。</p>
+
+
+<br>
+<br>
+<br>
+
+
+<p>
+<b>【参考情報】</b>
+</p>
+
+
+<br>
+
+
+<p>
+<u><b>アパッチ・ソフトウェア財団について</b></u>
+</p>
+
+
+<p> アパッチ・ソフトウェア財団は、開発環境の提供やコミュニティ形成のためのメーリングリスト運営などを通じ、多くのオープンソース・ソフトウェア・プロジェクトを支援しています。同財団のソフトウェアは、アパッチ・ライセンスに基づいて提供されることにより、商用・個人利用に関わらず、全てのユーザーがアパッチ製品を容易に利用することができます。同財団の詳細については、英語のホームページを参照してください。<br>
+(リンク: <a href="http://www.apache.org">http://www.apache.org</a>)</p>
+
+
+<br>
+
+
+<p>
+<u><b>Apache Axisについて</b></u>
+</p>
+
+<p> アパッチ・ソフトウェア財団のWebサービス・プロジェクトに属する一つのオープンソース・プロジェクトです。同ソフトは、Webサービスを実現するエンジン部として、そのまま利用される他、全世界の多くのベンダーにより自社製品のWebサービス対応のために活用されています。現在開発中のAxis 1.2では、WS-I Basic ProfileやJAX-RPCといった標準仕様への対応に力を注いでいます。<br>
+(リンク: <a href="http://ws.apache.org/axis/">http://ws.apache.org/axis/</a>)</p>
+
+
+<br>
+
+
+<div align="right">以 上</div>
+
+
+<br>
+<br>
+<br>
+
+
+<div align="center">
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="2" rowspan="1">【本件に関するお問合せ先】</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top">コミュニティ連絡先</td>
+ <td colspan="1" rowspan="1">アパッチ・ソフトウェア財団コミッタ<br>
+木村 利幸 / Toshiyuki KIMURA (Toshi)<br>
+(E-mail) <a href="mailto:toshi@apache.org">toshi@apache.org</a>
+<br>
+【注意】<b>メールの件名は、半角英数字のみで御願いします。</b>
+ </td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">ホームページアドレス</td>
+ <td align="left" colspan="1" rowspan="1"><a href="http://ws.apache.org/axis/jp/">http://ws.apache.org/axis/jp/</a></td>
+
+</tr>
+
+</table>
+
+</div>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="AxisNewsRelease.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/AxisNewsRelease.pdf b/axis/ja/AxisNewsRelease.pdf
new file mode 100644
index 0000000..bb2d801
--- /dev/null
+++ b/axis/ja/AxisNewsRelease.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1028 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)92jS!&AJ$CBVq-W&6Ve%jp#[Dkb6I#4OXDki!'kCJL!)r[/[kGji$^7`?hoHTJ2"A=8#6i8ZU1<4UW6R9EAQ5J`+[:8MP8tQoc--onS*ja?52"ocsf\_>3"noR.@kgVk_T)hJY6;EZ]NjlG[0KrVW__'c'`!)0cfJjSo$d$'ka%$R$'+s4H:JjX+H&KfB@#pbmON<CD*;Lh>A:k%DG*R:g_ni.]VeS?U4lP;'E,nrG!W_%->D0O4)1[@?F38ap,O(LOPc]9b**-=uQrLFi7L$Pb\l>#o%`hmF^\mJcuS&K-q;#TWh4<5Kj]l\jtb:n(6C&UlPdR+X&A&;GUr5NiQNqRlGs2:Pe.F^Ea%q6jdP6-p'*#UY6[@[5/4&-#QQ:Zb$p6WRk>ou9#A\AcS1).q)PcK$l+oi8`Lm\JgfmCpA;;0(bV)O_*0i^BqR>7I%i.S:JRJI(@H0e[)OP71RLf[%cMTc9[.?-,%4o4W3hOJ/V5+:2>d8IZQC)0%n3G<2JgY).7Q?AjTqS[t(9>*Bdl<UBN[@jB*)%^G2E`%j2AIZ"6m,CC72I_LZ7oWMDk(#3fKX9K)=jrq]&'N81maZf`d]chB3;aa!NJqpU1eqtDeWaep<aFaG.;fW=5D7d1H%2;e2AJpF`H&3mH[Gur1Lc:M:og.QP5$[76lLhdp+8q2DoTC?CK\ip$<DWm($dCLa&?;1n04sq&4rmN^iF@[1Z2Iamm3j&pF*K];&e%ce3Q4Fh/.RuA^/;`T-MD[[/X.Fa`%b3Y;_sDM<d@\_(`P?LT>[fL<>tQO0tJ4/D%6tjAFR3&nCtFH(E`qfWmfrC')rU.ih:^Ug()B9ciVc2lQ-Pbc&2XZ"6!Im:5)P9G;+4Aj@QNN+;+OJ<E_t*.]X'X)f$r:1a)QoI884o1M&%;H!$K=-A*p;d\_S8g5*2;Kad)O:*2]"%$dK^KUYt(\?reY%gQgc8gIf)QA3K(BoLtfMZUgRIR4%KnRM&>;nK$PI>C?%*-b$'Q9a>QlGH($=^sp~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 918 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'9iKe#&A@sBlqB(n?s/Z+QHcC[JIZc_6bsd(;gL.U,]3]ZS[9jG^?_sn+e_Jk'PN=ZM7e_;G.!L)T"PqCc67e$N'l+"3-6_QS3@!@:3A`mk&V'-)u-f3WWbiI[bR1<.R-:BHuI!7+nN,mmQ&OJoU0N-jC2af(V;9'-'l$Rd:fcM390Or`ImrcQ`r%0?F8kki5g0'UKoe/rNq'O_`nUcB0pinJ]e+)1"e/mIW6h3+3a?;np(AD2.)UDn#X,=VBJ]2HqMfu_C[EoXgp;21n-r6jFOs/duXSU$L7Y!7khIZ3@crueZ?PK5I6DS'>^pi&(<%GT&a$%m3hWRa)V!OI<r4!oSRL6Knl8/T#)Eb!mc^;St(Y]Et61MnT*>4a[usM*gS:C$Lo7E^0/D);L(g)<=h]f^lWbK?M3P%Yj.5p$c+><Zpi%]6Ctuhp"nD\Wc7`T396G14s8B+q.L9[$cbej5sS0M)M41p_$#1#.%P*$^V^7!@6H7pYbGCp91*"DXc+i!Y+bGRSh,E?"gnij`q$esT<>u['=pq>cs:9BE4M4E,2@Q@2bGrMKIWM$bDP,*&):,EqDQKN^%Caif2Phb4aQk][&r_RWmT%#B'nCbR&:js40WY_ZsPY,d%^[>>*IY;:?VhCO%0m[126(@o#8Nm"(LHq,XkGRbAY4^YZ8ajF>5GZrnl?q9CgPhH!MdX2*\3&.C`>hl^_O]p0m@XA`-8#K:EMaSr5-Fh4WuA(6*bcEIO575LQTCW&M&bD_(3g9EB5cYopPc$>[&bVoLqr\f_eG!XU"bDXI?ImO$YQ1h3_S#%p5i4T0G/OQ8_3L#T*'Z(DKno!I-j)-eLc(`d\CD>HPN%ss%@rS"?Yca(i0*9Tf9@J9Zn3Zb-NXb#d3[8HcZ170FVb%btAFRFSYIFEcl~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002967 00000 n
+0000003031 00000 n
+0000003081 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001191 00000 n
+0000001297 00000 n
+0000002306 00000 n
+0000002412 00000 n
+0000002524 00000 n
+0000002634 00000 n
+0000002742 00000 n
+0000002858 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3203
+%%EOF
diff --git a/axis/ja/beta1-beta2.html b/axis/ja/beta1-beta2.html
new file mode 100644
index 0000000..9f14dc9
--- /dev/null
+++ b/axis/ja/beta1-beta2.html
@@ -0,0 +1,370 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="ChangesFromBeta1ToBeta2"></a>
+
+<div class="h3">
+<h3>beta1 から beta2 への変更点</h3>
+</div>
+
+
+
+<p>
+
+<ul>
+
+<li>javax インターフェースは JAX-RPC バージョン 0.8 と完全に互換性を持つようになりました。またその実装はそれらのインターフェースのほとんどをサポートしています。</li>
+
+
+<li>もはやサーバ側スケルトンはデフォルトでは生成されなくなりました ('--skeletonDeploy true' オプションをつければ今もなお生成することができます)。もしスケルトンが存在すれば、WSDL メタデータはスケルトン内に備わります。もしスケルトンが存在しなければ、WSDL メタデータは deploy.wsdd に備わります。</li>
+
+
+<li>生成された bean には 堅牢な toString()、equals(..)、hashCode() メソッドが含まれるようになりました。</li>
+
+
+<li>以下はさらなる XML 型のサポートです。</li>
+
+
+<ul>
+
+<li>属性/要素 "format" 属性。</li>
+
+
+<li>派生した complexTypes。</li>
+
+
+<li>型が正しくデフォルトで xsd:anyType にならない要素、あるいは属性。</li>
+
+
+<li>complexTypes の抽象属性</li>
+
+</ul>
+
+
+<li>echo サンプルのバインディングが wsdl ファイルから生成されるようになりました。</li>
+
+
+<li>WSDL2Java は (--all が指定されていない限り) 参照型のみ生成します。現在、派生型の基本型が参照型であれば、派生型は参照型であるとみなされるようになりました。もし WSDL ファイルが xsd:anyType を含めば、すべての型は参照型であるとみなされます。</li>
+
+
+<li>メタデータとシリアライザ/デシリアライザアクセスは、bean クラスやヘルパークラスの中に埋め込むことができます。</li>
+
+
+<li>WSDL2Java でのパスワードのサポート。</li>
+
+
+<li>javaType と xmlType の両方の指定を許すという、SerializationContext の改良。</li>
+
+
+<li>getter/setter メソッドの代わりに public フィールドを持つ bean のシリアライゼーション/デシリアライゼーション。</li>
+
+
+<li>beta 2 のランタイムはデバッグでビルドされています (人々が問題があれば私達にスタックトレースを渡し、私達は行番号を見ることができます)。</li>
+
+
+<li>様々なバグが直され、改良されました。</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="beta1-beta2.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/beta1-beta2.pdf b/axis/ja/beta1-beta2.pdf
new file mode 100644
index 0000000..4eb4007
--- /dev/null
+++ b/axis/ja/beta1-beta2.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 978 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kuc#;;i'Yih7Ye!3d+g14Nq:MgGl_3%.DFA69Z%F2(ZA!rYTnWI<EtZn(iDA0W5UW?im+BY10>I6i^M??M][[#0+TfqS5q2%K#RhFVOSE6lVgX;[TOq<A)2%C[#N"e9kh5:np]@D4[)@K\>5l4(H/cdRi7nXq-GUni]u6!N2DhK=6O_Gc2!o5SGf"FQr,;ZD=rfo),O4JZ'Nu`=DF$W7\L:`MW8NYTcMT&:B!\VjHA`Q?m]IV]DtiY$GS`^Z[!!qJs%5(P'Ni.!"Y\CSe-dre,t\Y?66N7YjUp_Ed'S=M[rnjRnLs>%,ReSc`"2%mb9WPIo91p=)$H'2dA@KA?8T<MLX+0-PLB5?BM!d`h58Q!i1f/lAjuc-@b:RV&$bDOFGnX<`[slma'#W)U9BuSKUjCZJmij<l258<r4(L5E95W+`M7V?npK"#JlACZOV$chF8*YF+2@0n3b>gs`l<SpZ<ktc5o>SaEjf"Rg%)^T]$&>5="Mc1`tP)kSG=GTB%O.Pm*bh*+--g*B!M5q"nP^-7Zf7N#W?GR_m3JGf(%jfJ[AV(i;HMt:ph!1$#f,OV.Y'XT:1#UfkVM(aIP<_/FBR`]i:9m#MAd5HL:Gn-+9nCk2o7u*pdV,"R4S:irSMtcjgqDQDc'Hn!2J$N2KDsT2k6_/rIg-E<@t2Ao.fKYK0bGn'sJ>IP[;CiK;0.ml*nP0PH5-_Ipt[;Fi]Ao\+OMj@R4`b;^_n\L3n@HbS+h$0sOrA#JHE,i8shg;?1%Dd71,],Th.BpjN00?^u#eLQ8P(_PM=/C\Qqs%e[GPSJ!iaY>QE8]@)[D2:<HJr#&1nl<4q$U%Tu!O4Ad2*Kja4WEstP_3>$-Ub1nM].^H9V#3V6s/%a21[%XQoULV313:nE0QTg\qK(K71_ecGgNb>)-%HdR]q7Kh$F>.$]?Jt\)B/_1\Y4DPoicl7^dcB65B$X8'ftEV;hIS0_W>I~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001799 00000 n
+0000001857 00000 n
+0000001907 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001140 00000 n
+0000001246 00000 n
+0000001358 00000 n
+0000001467 00000 n
+0000001574 00000 n
+0000001690 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2027
+%%EOF
diff --git a/axis/ja/beta2-beta3.html b/axis/ja/beta2-beta3.html
new file mode 100644
index 0000000..c0c4555
--- /dev/null
+++ b/axis/ja/beta2-beta3.html
@@ -0,0 +1,339 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="ChangesFromBeta2ToBeta3"></a>
+
+<div class="h3">
+<h3>beta2 から beta3 への変更点</h3>
+</div>
+
+
+
+<p>
+
+<ul>
+
+<li>JAX-RPC/SAAJ は JAX-RPC 最終バージョンと完全に互換性を持つようになりました。またこの実装はこれらのインターフェースをほとんどサポートしています。</li>
+
+
+<li>添付の DIME 仕様の新しいバージョンをサポートしています。</li>
+
+
+<li>複数 QName クラスではなく、新しい javax.xml.namespace.QName をサポートしています。</li>
+
+
+<li>ホルダは "holders" パッケージ内に生成されるようになりました。</li>
+
+
+<li>JAX-RPC の制限のせいで、Call オブジェクトに任意のプロパティを設定することができなくなりました。私達はこれを解決するために Sun と話し合っています。</li>
+
+
+<li>WSDL から/に マップされた名前において下線がサポートされ、もはや取り除かれません。</li>
+
+
+<li>様々なバグが直され、改良されました。</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="beta2-beta3.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/beta2-beta3.pdf b/axis/ja/beta2-beta3.pdf
new file mode 100644
index 0000000..9692abd
--- /dev/null
+++ b/axis/ja/beta2-beta3.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 612 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%>>N*i'RnrCB_2HL34)u'bMtu^,\k+H_*i]":bDqhNf3]$m5F*]D@mPp@*Fe)[6+92V-hN^'2P[[F[R*TjRkAMR]_Cm5U-Q8M]b+:1Dg>PY`Le0\#$P"\2%0G\oM+H'l$ppTi=T*Sb5Oe\49jm@@N)"(jcXP)`APa#*;+F0b="O*Ou_<>oo>0@^@,%Y"+W1Ur!L;@29\@NDmB_PUgQ:@do+n;n6esWikA=[R)=%)i%4co5FA=UZ5(/Pi.XU>j&nc1]?_U@TH>5[").:!""'KcS*TSP"[kV^c(,34-7tG\e5\PV55Qd%q6j9Yb$e^W^>!DU+>3gUVC^YZT2.";rhd57mhd]PJR1\T_O]!#)dpeJ+m#Q9oR*teZZ_sPEri(kuRh*L,W&b@%Y=uLN;/u*6rEqoV.]reb9gWK'*%JS'u)Kn+%.eBcA@Ik%Tm=oSkURfE@BgWe:`gPbUL<^=L_-6HMpl[A6O4elc6p;[d1dMTMn-V$\,!C>5I0iu,*r(^"Y"90&@o9$Ntk#G]+SO[@l$:=9lr(g#4HVd&"3'A-1^\*ViAqhlg6A9R8;EnV1bO[%*<'p$I]&]N(0rBSYnrg,c=)tsF4a=jh~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001433 00000 n
+0000001491 00000 n
+0000001541 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000774 00000 n
+0000000880 00000 n
+0000000992 00000 n
+0000001101 00000 n
+0000001208 00000 n
+0000001324 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1661
+%%EOF
diff --git a/axis/ja/bugs.html b/axis/ja/bugs.html
new file mode 100644
index 0000000..09ed54d
--- /dev/null
+++ b/axis/ja/bugs.html
@@ -0,0 +1,359 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">バグ</span>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Bugs"></a>
+
+<div class="h3">
+<h3>バグ</h3>
+</div>
+
+
+
+<p>Axis の新しいバグは <a href="http://issues.apache.org/jira">JIRA</a> [英語] (Apache バグデータベース)を使って報告してください。</p>
+
+
+<ul>
+
+<li>最新リリースに対してのバグを報告してください。</li>
+
+<li>疑わしい挙動がバグであるのか機能であるのかわからない時は、解明するために <a href="mailto:axis-dev@ws.apache.org">axis-dev</a> メーリングリストにメッセージを投げてください。</li>
+
+<li>バグ報告を重複させないためにも JIRA に問い合わせて、そのバグが既に報告されていないか (なおかつ直されていないか) 確認してください。</li>
+
+<li>もしバグがデータベースの中になければ、CVS から Axis をチェックアウトし、ローカルでビルドして、それでもなおバグが存在するか確認して頂けると助かります。</li>
+
+<li>もし新しいバグを発見したのであれば、JIRA の Axis バグ報告に入ってください。以下の情報を含むようにしてください。
+ <ul>
+
+<li>Axis のバージョン番号</li>
+
+<li>JDK のバージョン番号 ("java -fullversion" を入力)</li>
+
+<li>バグ再現方法 (小さなテストケースを含んでいるのが望ましい)</li>
+
+</ul>
+
+<p>
+<i>最初のバグ報告に入る前に、JIRA に電子メールアドレスを投稿し、パスワードを受け取る必要があります。</i>
+</p>
+
+</li>
+
+</ul>
+
+
+<p>WSDL4Jに関するバグは <a href="http://groups.yahoo.com/group/jsr110-eg-disc">http://groups.yahoo.com/group/jsr110-eg-disc</a> [英語] にある Expert Group for JSR110 に送ってください。</p>
+
+
+<p>詳細な情報は以下のリンクをたどってください。</p>
+
+<ul>
+
+<li>
+<a href="http://issues.apache.org/jira/">Apache JIRA</a> [英語]</li>
+
+</ul>
+
+
+<p>さらに私達は、あなたが発見した問題に対して、あなたがパッチを書き、<a href="mailto:axis-dev@ws.apache.org">axis-dev</a> メーリングリストに投稿することを奨励します。もしその問題がバグであり、パッチがその問題を直してかつ何も他に影響を与えないのであれば、そのパッチを次のリリースに含みたいと思います。</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="bugs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/bugs.pdf b/axis/ja/bugs.pdf
new file mode 100644
index 0000000..43a6a00
--- /dev/null
+++ b/axis/ja/bugs.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 896 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(968f@&AJ$CB[R8./G/S02tH6up5fJSErZ\&Le!3<e3'2tqb#K`"#duHK%g>_/A'L$8ukagQ$)=/Q!4S$K*Z^-""DYV&EjuK+Sj!l<AKIU81b'k:S:R2&3oG(S.41]>QuO[*SI)rlG(l9JUGfG?;9.^!@Err'nb:^U#j2s0iZ;#a\*_u?pS914Mq5ATLDF_+``u[@op6<XaRpeC9E\md*bXWV<Z-?pVgIq=(nqQVh#gE%Pc670uX^_35eNXpm*qVaGDe,@T&65s!,PdgX+%Y&*uRP(WYQ<FKp":\W4ppQlU'%'b<]g5q=%5&;TJ&+A0t>"UOb7")=-^jAVoI"3,1>^mHWnE%ZYi%B&DmlKW^Z22DXfhBft*VP%`7.!D?IqJuYFGg<T^Bb\#BfLVKE`,7jX-b<]Ck2+&O_!t%g93o6OY5,2*IlW<h^$T&eqD2IdbjKR4S;D2I#bE^+G,9AGZlp!`ZhW5chUTfu"!e]-$4AmgcJ!3]s6k&@@Ute6L^g:ml`C%]^])Aj11i!:n-Fm>qmutd7?OZ9R>a=1._RO'NlLS=mfrl0#>^JTni.+67],C;S\_h,:hslicq:Zm_uJ!)8;*1[i0/2Oi4D:b)'K-]c#bS>eaI'.%pqf/HK=^o-]Pf/P$(RWb&\?:8n48]fAH&`r/,/4^(pebY@]#C6TY5u@!$#\.<^`*Q+%\%o-/>JbT;O68[t_7#F@7&D<&1sN1]\lPPLGPA4)j0K8a9$g>>6u]#H\hd`^LA>RXo\+rK,24eXN-n8biZdPQo$BcLS<T"(T4N'V=`7lIRr.p'RN2&u8b'5aa@37]'8#at7=CQ[4E37chj`7KY0jHgr8,e(V^\`6KHTd?Bi*,9*R5B01-MQmG"U'#PrIKT1eY71~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001717 00000 n
+0000001775 00000 n
+0000001825 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001058 00000 n
+0000001164 00000 n
+0000001276 00000 n
+0000001385 00000 n
+0000001492 00000 n
+0000001608 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1945
+%%EOF
diff --git a/axis/ja/cfiles/Calculator.wsdl b/axis/ja/cfiles/Calculator.wsdl
new file mode 100644
index 0000000..35c8f49
--- /dev/null
+++ b/axis/ja/cfiles/Calculator.wsdl
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://localhost/axis/Calculator"
+xmlns="http://schemas.xmlsoap.org/wsdl/"
+xmlns:apachesoap="http://xml.apache.org/xml-soap"
+xmlns:impl="http://localhost/axis/Calculator"
+xmlns:intf="http://localhost/axis/Calculator"
+xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:message name="subtractResponse">
+ <wsdl:part name="subtractReturn" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="subtractRequest">
+ <wsdl:part name="in0" type="xsd:int"/>
+ <wsdl:part name="in1" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="addRequest">
+ <wsdl:part name="in0" type="xsd:int"/>
+ <wsdl:part name="in1" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="addResponse">
+ <wsdl:part name="addReturn" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:portType name="Calculator">
+ <wsdl:operation name="add" parameterOrder="in0 in1">
+ <wsdl:input message="intf:addRequest" name="addRequest"/>
+ <wsdl:output message="intf:addResponse" name="addResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="subtract" parameterOrder="in0 in1">
+ <wsdl:input message="intf:subtractRequest" name="subtractRequest"/>
+ <wsdl:output message="intf:subtractResponse" name="subtractResponse"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="CalculatorSoapBinding" type="intf:Calculator">
+ <wsdlsoap:binding style="rpc"
+ transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="add">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="addRequest">
+
+ <wsdlsoap:body
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:input>
+
+ <wsdl:output name="addResponse">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="subtract">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="subtractRequest">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:input>
+ <wsdl:output name="subtractResponse">
+ <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+ namespace="http://localhost/axis/Calculator"
+ use="encoded"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+
+ <wsdl:service name="Calculator">
+ <wsdl:port binding="intf:CalculatorSoapBinding" name="Calculator">
+ <wsdlsoap:address location="http://localhost/axis/Calculator"/>
+ </wsdl:port>
+ </wsdl:service>
+
+
+</wsdl:definitions>
diff --git a/axis/ja/cfiles/server.wsdd b/axis/ja/cfiles/server.wsdd
new file mode 100644
index 0000000..3cbb0f4
--- /dev/null
+++ b/axis/ja/cfiles/server.wsdd
@@ -0,0 +1,6 @@
+<deployment>
+<service name="Calculator">
+<parameter name="className" value="[APACHE_HOME]\Axis\webservices\ws1.dll"/>
+<parameter name="allowedMethods" value="subtract add "/>
+</service>
+</deployment>
diff --git a/axis/ja/contact.html b/axis/ja/contact.html
new file mode 100644
index 0000000..61d92b2
--- /dev/null
+++ b/axis/ja/contact.html
@@ -0,0 +1,337 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">連絡先</span>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="ContactUs"></a>
+
+<div class="h3">
+<h3>連絡先</h3>
+</div>
+
+
+
+<p>
+<b>このサイト [翻訳者注: ここでいう"このサイト"とは英原文のサイトのことであり、本翻訳サイトではありません] に関して</b>質問やコメントがあれば、こちらにメールを送ってください。<br>
+
+<a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a>
+</p>
+
+
+<p>
+<b>このサイト [翻訳者注: ここでいう"このサイト"とは英原文のサイトのことであり、本翻訳サイトではありません] のソフトウェアやドキュメントに関して</b>質問やコメントがあれば、<b>axis-user</b> メーリングリストに参加してください。</p>
+
+
+<p>
+<a href="mail.html">メーリングリスト</a>
+</p>
+
+
+<p>Axis プロジェクトは Apache Software Foundation の活動です。一般的な ASF 文書とライセンスに関する質問のアドレスはこちらです。</p>
+
+
+<p>
+<a href="mailto:apache@apache.org">apache@apache.org</a>
+</p>
+
+
+<p>Apache Software Foundation の連絡先に関しては、<a href="http://www.apache.org/foundation/contact.html">Apache メインサイトの連絡先ページ</a> [英語] でさらに見つけることができます。</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="contact.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/contact.pdf b/axis/ja/contact.pdf
new file mode 100644
index 0000000..16c4d0f
--- /dev/null
+++ b/axis/ja/contact.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 662 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'92FS%&AI=/N8W,*@f20*:->mHltK<AETm*->5'2F"O^26Iue(u`9E"#TS88?/(OGBp,B-eoQ`9+8T<0f5WQ]CMum5mK)ieK+Fq_'5[;qcNY.0`,_)K=]$seeSM-iB4_mDUV(r]f@J+mAGA:IV+o,i^,nT@OCP3mh;5BM2";Qh`@;d0p@<Gg1M+/g\6#_N%7NIh`+%Af+iZmB(=?829h$X^phA\JD.$*\YDrk('%lQrNC!:q64_W<H^U81\+.uW$\iqj"\>Lc/C"%FL#*4um>'`l%KSDk-3-gmboJR^`1s5B/_m2W.0L9q:J%Nq;LO8jO@JI#CE@&kg%Ek@Y[JQB;gZtlQY8S>i+c:#WjT_-`GItA*fpmjTEmC$[OF)G:f*@tHn>1b9H_](ah/"ot8FsEtPMP+)e+ki4g#Dupr+EU3?.n&CLCKZq]W,Okc4dBTEAc"_g<p1mMCT;0En:)c-*4MUAF!9<@W`KZTM),^h@!9Y4/&N0H9[SNcLq`ap^!0V$K-)G(f:=EL/Dn%S/"0ldbGXp$&Zt:DF=CR*S[?4>m9fS#bZp`Cf`#7\a[0FKQACa-o4.MQLjJ:0qXIRo8;fl'r4/1@iUpZ;43T(kI?D[_g^`.90Mm4X0/WV@/YGsP$FJ\E1r&c3k-P(cUOi~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001483 00000 n
+0000001541 00000 n
+0000001591 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000824 00000 n
+0000000930 00000 n
+0000001042 00000 n
+0000001151 00000 n
+0000001258 00000 n
+0000001374 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1711
+%%EOF
diff --git a/axis/ja/cpp/antbuild-guide.html b/axis/ja/cpp/antbuild-guide.html
new file mode 100644
index 0000000..b90b7e9
--- /dev/null
+++ b/axis/ja/cpp/antbuild-guide.html
@@ -0,0 +1,515 @@
+<!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=UTF-8">
+<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>ANT Build Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>ANT Build Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ ANT Build Guide</h3>
+</div>
+<p>This document provides instructions for using and extending the ANT based build for the AXIS C++ project.</p>
+<p>
+<a href="#prepareSystem">Preparing system</a>
+<br>
+<a href="#thirdPartySoftware">Getting necessary third party software</a>
+<br>
+<a href="#PropertyFiles">Property Files</a>
+<br>
+<a href="#cvsExtract">Getting a CVS checkout</a>
+<br>
+<a href="#SettingTheEnvironment">Setting the Environment</a>
+<br>
+<a href="#runningTheBuild">Running the ANT build</a>
+<br>
+<a href="#EnablingTraceAndDebug">Enabling Trace and Debug</a>
+<br>
+<a href="#addingExtraPlatform">Adding an extra platform</a>
+</p>
+<div class="h4">
+<h4>Preparing system</h4>
+</div>
+<p>To use the ANT based build you will need to install the following:</p>
+<ul>
+<li>Apache ANT <ul>
+<li>Available from <a href="http://ant.apache.org">http://ant.apache.org</a>
+</li>
+<li>These scripts have been developed and tested using version 1.6.x</li>
+</ul>
+</li>
+<li>Java SDK - required for running of ANT scripts, and the compilation of WSDL2Ws tool <ul>
+<li>Require version 1.4+</li>
+</ul>
+</li>
+<li>Ant-Contrib - provide numerous extensions to ANT, including the compilation of C/C++. <ul>
+<li>Available from <a href="http://ant-contrib.sourceforge.net">http://ant-contrib.sourceforge.net</a>
+</li>
+<li>Place JARs into <span class="codefrag">[ANT INSTALL DIR]/lib</span>.</li>
+<li>Require both ant-contrib and cpptasks</li>
+</ul>
+</li>
+<li>Doxygen - Used for generating API documentation <ul>
+<li>Available from <a href="http://www.doxygen.org">http://www.doxygen.org</a>
+</li>
+</ul>
+</li>
+<li>Compiler / Linker <ul>
+<li>For Windows - Microsoft Visual C++ v6</li>
+<li>For Linux - gcc / g++</li>
+<li>For AIX - IBM Visual Age for C++</li>
+</ul>
+</li>
+</ul>
+<div class="h4">
+<h4>Getting necessary third party software</h4>
+</div>
+<p>Axis Cpp Developers can use either Xerces-c or the Expat XML Parsers to build the Axis Cpp. Additionally, you can opt to build Apache mod files for Apache 1.3 or 2.0.</p>
+<p>
+<strong>Expat XML Parser</strong>
+</p>
+<p>You can get expat binaries from <a href="http://sourceforge.net/projects/expat/">http://sourceforge.net/projects/expat/</a>.</p>
+<p>
+<strong>Xerces-C XML Parser</strong>
+</p>
+<p>You can get Xerces-C binaries from <a href="http://xerces.apache.org">http://xerces.apache.org</a>.</p>
+<p>
+<strong>Apache</strong>
+</p>
+<p>You can get Apache 1.3 or 2.0 from <a href="http://httpd.apache.org/">http://httpd.apache.org/</a>
+</p>
+<div class="h4">
+<h4>Property Files</h4>
+</div>
+<p>To aid in the portability of the ANT scripts, a number of property files are used. The script will decide which to use based on the platform in which it is currently running. The property files are found in <span class="codefrag">ws-axis/c</span> with the following naming convention:</p>
+<pre class="code">build.[platform].properties</pre>
+<p>A number of example property files are provided for Windows, Linux, AIX and Solaris, it is intended that you update these files to suit your development and buid environment. This includes location of third party software dependencies and target packaging structure.</p>
+<p>These property files also allow you to make some selection on which artefacts will be produced by the build:</p>
+<ul>
+<li>Select which XML Parsers to use: <ul>
+<li>For each one to be built, set the following to true:<br>
+<span class="codefrag">xmlParser.xml4c</span>
+<br>
+<span class="codefrag">xmlParser.xerces</span>
+<br>
+<span class="codefrag">xmlParser.expat</span>
+</li>
+</ul>
+</li>
+<li>Select which transport implementation to use:<ul>
+<li>For each one to be built, set the following to true:<br>
+<span class="codefrag">transport.axis</span>
+<br>
+<span class="codefrag">transport.axis2</span>
+<br>
+<span class="codefrag">transport.libwww</span>
+</li>
+</ul>
+</li>
+<li>Select which Apache module to produce: <ul>
+<li>For each one to be built, set the following to true:<br>
+<span class="codefrag">server.apache13</span>
+<br>
+<span class="codefrag">server.apache20</span>
+</li>
+</ul>
+</li>
+<li>Select whether to build Simple Axis Server executable: <ul>
+<li>If you wish to build this, set the following to true:<br>
+<span class="codefrag">server.simpleAxisServer</span>
+</li>
+</ul>
+</li>
+</ul>
+<p>The default selections are Xerces as XML parser, axis2 transport implementation and both the Apache 1.3 and Apache 2.0 modules.</p>
+<div class="h4">
+<h4>Setting the Environment</h4>
+</div>
+<p>Before running ANT the following environment variables must be set:</p>
+<ul>
+<li>
+<span class="codefrag">ANT_HOME</span> - location of ant installation</li>
+<li>
+<span class="codefrag">JAVA_HOME</span> - location of java installation</li>
+<li>
+<span class="codefrag">PATH</span> - to include <span class="codefrag">[ANT_HOME]/bin</span> and <span class="codefrag">[JAVA_HOME]/bin</span>. <ul>
+<li>Also ensure doxygen and compilers are available on the system path.</li>
+</ul>
+</li>
+</ul>
+<p>The default property files make use of the following environment variables to locate the various third party software dependencies.</p>
+<ul>
+<li>
+<span class="codefrag">AXISJAVA_LIB</span> - location of Axis Java JAR files, as required for WSDL2Ws tool</li>
+<li>
+<span class="codefrag">EXPAT_HOME</span> - location of Expat installation <em>(if using Expat</em>)</li>
+<li>
+<span class="codefrag">XERCES_HOME</span> - location of Xerces installation (<em>if using Xerces</em>)</li>
+<li>
+<span class="codefrag">XML4C_HOME</span> - location of XML4C installation (<em>if using XML4C</em>)</li>
+<li>
+<span class="codefrag">APACHE_HOME</span> - location of Apache 1.3 installation (<em>if building Apache 1.3 module</em>)</li>
+<li>
+<span class="codefrag">APACHE2_HOME</span> - location of Apache 2.0 installation (<em>if building Apache 2.0 module</em>)</li>
+</ul>
+<div class="h4">
+<h4>Getting a CVS checkout</h4>
+</div>
+<p>Visit <a href="windows/cpp/">http://ws.apache.org/</a> Click on “axis” and then on “CVS Repository” to find details on how to access the CVS Repository.<br>In short summary:<br>Anyone can checkout the source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriately):</p>
+<pre class="code">cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic loginpassword: anoncvs cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis</pre>
+<p>The checkout of the repository will be created in the current directory in a folder named “<span class="codefrag">ws-axis</span>”<br>
+<br>The checked out folder ws-axis/c will be referred to as <span class="codefrag">[CHECKOUT_HOME]</span> from this point on.</p>
+<div class="h4">
+<h4>Running the ANT build</h4>
+</div>
+<p>Once you have configured your environment and property files the build is a simple two step process. The first step is to build all the generated artefacts. At the comment prompt change to <span class="codefrag">[CHECKOUT_HOME]</span> and run:</p>
+<pre class="code">ant</pre>
+<p>This will carry out the following:</p>
+<ul>
+<li>Build Axis C Client library</li>
+<li>Build Axis C Transport library <ul>
+<li>Axis, axis2, libwww configurable through the property files</li>
+</ul>
+</li>
+<li>Build Axis C XML Parser library <ul>
+<li>Expat, Xerces-C, etc configurable through the property files</li>
+</ul>
+</li>
+<li>Build Axis C Server library</li>
+<li>Build Axis C Apache module<ul>
+<li>Apache 1.3 or Apache 2.0 configurable through the property files</li>
+</ul>
+</li>
+<li>Build Axis C Simple Server Executable<ul>
+<li>Configurable through the property files</li>
+</ul>
+</li>
+<li>Build and package WSDL2Ws tool</li>
+<li>Generate API Documentation</li>
+<li>Package artefacts into a distributable structure <ul>
+<li>This structure is configurable through the property files</li>
+</ul>
+</li>
+<li>Validate all artefacts have been correctly generated</li>
+</ul>
+<p>The second step is to package the generated artefacts. From <span class="codefrag">[CHECKOUT_HOME]</span> run:</p>
+<pre class="code">ant -f package.xml</pre>
+<p>This will carry out the following:</p>
+<ul>
+<li>Package artefacts in to a binary release distributable</li>
+<li>Package artefacts in to a source release distributable</li>
+</ul>
+<p>To remove artefacts from a previous build use the following command:</p>
+<pre class="code">ant clean</pre>
+<div class="h4">
+<h4>Enabling Trace and Debug</h4>
+</div>
+<p>By default, the ANT build scripts do not produce libraries with trace or debug symbols. To include these make use of one of the following to build:</p>
+<pre class="code">ant buildWithTrace</pre>
+<pre class="code">ant buildWithDebug</pre>
+<pre class="code">ant buildWithTraceAndDebug</pre>
+<p>The packaging step remains the same. Although it the source release package will automatically select the trace instrumented source code.</p>
+<p>When trace is selected, the ant build adds in trace entry and exit statements into many of the methods in Axis C++. Then at runtime, in axiscpp.conf, set ClientLogPath to a file in a directory somewhere and Axis C++ will write out trace to that file. Omitting ClientLogPath from axiscpp.conf switches trace off.</p>
+<div class="h4">
+<h4>Adding an extra platform</h4>
+</div>
+<p>The AXIS community would greatly appreciate your input, if you're working on a platform not currently supported by the ANT scripts.<br>Below, are the steps required to add an additional platform;</p>
+<ol>
+<li>Add platform detection to <span class="codefrag">pre-init</span> target in <span class="codefrag">buildIntialize.xml</span>, eg: <pre><condition property="linux"><br> <os name="Linux"/><br></condition></pre>
+</li>
+<li>Update platform property within <span class="codefrag">initialize</span> target in <span class="codefrag">buildIntialize.xml</span>, eg: <pre><condition property="platform" value="Linux"><br> <isset property="linux"/><br></condition></pre>
+</li>
+<li>Provide an additional property file in <span class="codefrag">ws-axis/c</span> to match your platform. This uses the naming convention <span class="codefrag">build.[platform].properties</span>, where platform is as specified in step 2.</li>
+<li>Provide <span class="codefrag">compiler</span> definition for platform in <span class="codefrag">buildIntialize.xml</span>, include a condition check for the correct platform and any debug flags should be conditional on the debug property being set, eg: <pre><compiler id="Linuxgcc" name="g++" if="linux"><br> <compilerarg value="-g" if="debug"/>
+ <compilerarg value="-Wall"/><br> <compilerarg value="-Wshadow"/><br> <compilerarg value="-O2"/><br> <defineset><br> <define name="ENABLE_AXIS_EXCEPTION"/><br> <define name="HAVE_CONFIG_H"/><br> <define name="PIC"/><br> </defineset><br> <includepath path="${dir.include}"/><br></compiler></pre>Note: Compilers may extend one another, which can be useful if an additional platform uses the same compiler, but maybe only small variations in the parameters.</li>
+<li>Provide <span class="codefrag">linker</span> definition for platform in <span class="codefrag">buildIntialize.xml</span>, include a condition check for the correct platform and any debug flags should be conditional on the debug property being set, eg: <pre><linker id="LinuxLinker" name="g++" libtool="true" if="linux"><br> <linkerarg value="-g" if="debug"/><br> <libset libs="stdc++"/><br></linker></pre>Note: As for compilers, linkers may extend one another.</li>
+<li>Add new <span class="codefrag">compiler</span> and <span class="codefrag">linker</span> to the <span class="codefrag">cc</span> task within each of <span class="codefrag">compileAxisClient</span>, <span class="codefrag">compileAxisTransport</span>, <span class="codefrag">compileAxisXMLParser</span>, <span class="codefrag">compileSimpleAxisServer</span>, <span class="codefrag">compileAxisServerEngine</span>, <span class="codefrag">compileApache13Module</span> and <span class="codefrag">compileApache20Module</span> targets, eg: <pre><cc outfile="${dir.bin}/${transportLibraryName}" objdir="${dir.objects}"<br> exceptions="true" failonerror="false" outtype="shared" multithreaded="true"><br> <!-- Compilers --><br> <compiler refid="Linuxgcc"/><br> <compiler refid="AIXxlc"/>
+ ...<br> <!-- Linkers --><br> <linker refid="LinuxLinker"/><br> <linker refid="AIXLinker"/><br> ...<br></cc></pre>
+</li>
+</ol>
+<div id="pdf" align="right">
+<a href="antbuild-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/antbuild-guide.pdf b/axis/ja/cpp/antbuild-guide.pdf
new file mode 100644
index 0000000..6570cf8
--- /dev/null
+++ b/axis/ja/cpp/antbuild-guide.pdf
@@ -0,0 +1,464 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2356 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=gMYb*&:O:SB\u]uc%sl_==iAURj-[qaN!)F5hcN4@Vfmuajn@*rdIGpG`bNW5d<R5Ucml\%VJ8+n`=M/EFTm-#,\YOR[NetdEFGu1ME0:5A11Aca?JT\\>?&).1]*+'3B>3V%Rg_:`CbCh'o$=!]SM@sg49mg1[)+DQE11rk@OqK@Mba)CQ0Z_,SDA;agg;(K[caDkH/V`c"&eCL>jB8brK@&p@"F7,gC#L0";6*h8Ri$_,J#=&YSUoR3aAGIQkI*8gTZT*lC*DT7IGFrLQJh;C08W,@-U,'hgl'&"r(H8?<8_;s&R)\+iIP,UY&&)+_Ydi)jJD5;W$S5^L[[tl\We"quM%2i`"J(/\?Z)3fRijoj%n@pZ1&bA$Ia/iKj5HO`X0M"6!"Qj!):3DTlaZo=ehD[DGfJ-5cMj5;Xub$ZD+J\@'6p(<q],(B]QV[NWQ[\S"$Q)a,*3s1"G-WQ+Zd<-W?A`r.8%8%3luSseM&/5>:Xu&/$DuPPJ"eEWUYiG95+GJc-SQabrl<A[QUb!1ZX4d35S)rjtA3`&iO=mokZu$?\1Ni";XBQ#jtDIalOkk@te/*R<$u,Xs&HM6QdHRh?e4j.4:JC8#c'^N(g`4W95'a8-T46ZN)1LHs1E+b/l6@Vt(\e=IUFd!OgZTr/LW'B-Kc,]2mFINbjd,Y*"hqQ`]Eh6J+&HirRap5qXtT']10?qS^eV`<kg%h%u)p4lI+lZ3T;ZKnH-,F>Sll_9BMi:?cR(H(gr&hF(&[iosU#&=s<hRa&N?$LLN4WE5^X.^9U=A[:r%6O6>:5c+njrtM`/.5*U5i93[3Q.e4(h>2Cd"+^$EVVgi97%3MJ:1?3qBd,7-o(5mK#Z$2Z+`M/3R8V4%3Phd[)DFamPf_K4%3]No!gt<u/GB:P]dY?&YOmq;=k[u#R[^[c^+U]'cL*V</s7J_hp=JbBr^L7"Pbp"2+42G/HFG!(ml[Am4C?'\k<`GBsgEVU&fpX5arM:J%DOkm7fUGF^qUgMaUgm'^1s>&:js][gt=T-H5\USCmNE6PF7VlrlA85l^+m-A%5iIlK!^_oJl3g-k#a4[[CMp<"LDcoOb1^aZh<PZ,6;_akYd&i/Qhoisii=,-4HVQH;OgRE5(laP5\YnA[#EqN*n#ZlUCOE@/`.DG1D3O.32Yu69B'0E"G6G=[Zf+Sa/qQ0!d`:7A*`3BG+(.CU/bis5)[LZ:l4$ubUQmrK5#YJe^4j=PTOs+*$FFroe8paK3.t0*lAHO;'e'_jn\V?s*PTUNj9rLk1m7fUOqe]G!Abh@Y?ZgENGsH"f?<nN))&>HUieA3(Q7r_DNi4ML!C>)X`E!j4Y6rJhc!4pu/Cr'u\tqA4Hc[bG3%!B3>G[^r.lh3&l3d?j$LCRAG+0Mo8`*9;+>&NHfkZZB%3\7%$Y]C=L"A=pYn*VGZ%WcjCP3\c"9Qgf_Udi\-<p%?iUuB%C-k;Fn,qPpLu_u9&9ik?OsZb_2S5MY-<Ub2e$UXJrS*6g0J,RmT*o1T=*XL"CQCm=@k!GFg0d*"MC;9o,r\-GKEpr*7uUBTMX^^caf@.?n]bUM]4al)2WeLGM!+rdM^7?P8E,3`WA$R<\^X]7!=Al.]ApX:%j>Ff?N87cF7s7,Io].dCMu\8h8`eCgMLIsML91;q7Fd:HpgHWDGS-M'R[bBIpQI=U!En7B%_>aLlp#K!U7TGR^6_s_*4L("qSC&)lX"a`jD7CASIP[O/!N<:<g?G;XJFp<SZR!R<R$gcq!@2\HgFI8K)HH=Lb`i3WJC(lMMW\H^hZ3s4WWe*5=!AoXu?OS_')75o2$ho;HXk.'b=`0T#-R"t;0io`L?N8lbi"hpsr+GII7(LOs_2]oY-)JjEWae#B5P!rgduIpB<L\G`pB/ai&Z`qA`:pPUV_)J-E]NXL4P<cN3A,ljO*-]_E@iUaR'Ua!@ErOr\u+2qb?6#o]'9-n&pVtY?-r3GJ.17(K1(<ROb9Q2&=6:NNoDn5/irg_O$`0g9mQY#fmM0lRSaH=!18+c\<=+rdjWt"sdnHe-o;;@q0^QLm0"p5JWYIYKadHB7a>u36<nI,'R?'>2[+,r5pqPH%$DYOV;S>:.J/4T+,6PAJuSWC+Z:J"E;>Seab+EqeF[?(SsPobMmEh;QA<671Y7Qmt>59HeF/EN'gTNp9$)'ur/r1H7G@Z;,eE7O8g@rpJ=(..R1i&QNtJ'.u90lh(m2)2&Rk^`X@g,A[!@DgdrZjlmT63OlZ4Q%I1G5/@YgS?#1,SEeSMl-GGSuajsKDL<BaB$A=brPU?@9]cA8'K]EB"dP\4R%$,Z7:k2#@M>to^0ntjtF5%koB9sNk(d%rs+"_"AS~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+25 0 R
+26 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.928 172.992 496.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 495.728 273.288 483.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 482.528 157.668 470.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 469.328 206.988 457.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 456.128 207.336 444.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 442.928 204.336 430.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 429.728 218.964 417.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 416.528 211.644 404.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 333.794 300.636 321.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 267.794 360.624 255.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant-contrib.sourceforge.net)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 201.984 214.994 319.98 202.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.doxygen.org)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 1971 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Slh/D%+&:aF]TuRj\BT`.5hU8P92Jbai(g)R%&%"aZ>\-KjW&XVAG7l@h-nDQT]bL]Kh+>XKrpJP0er/Y1aIte;Sb70b3kGQ<>kgg[Pmb7OpB^FYB74a5>Z&AZ)s<Xnm@1.<Tp3cF,9n"]W,#^&N@_K(<B?9hY7u:e(L)%CQ$D>:F4S*V+b<"K2T.M*;;t+"L>,4$_[0YR,%2<XcIMft[-4.#K?/pJ<;'r2cRl`-KgcBKp7eipT1&o"\kXeg@=JAG(B*3sjN9[J[pL``'<g]#EN67a9d@":75Z!;%Q,1S2^Z`k"i)7!h57/NZH.<W4hVlh:IR&P)C%T`V*]V^`ol3irnrqeSTTZN'^4XZAthb*LYah=P^#_\q@GuF$m?8.LI_tH`&/A"I:1"$!t:mN58S9)(m*C?p@km!m0(i]Co&)=o1E21YDRt[qdI25GG3PIJ)30nk!t*,6;Zt]nF"-_R1F1G4X5#Q&dOP?FRBrp/DdLUfkT[YG)p9pVXKd"DjJSXBHWB;qjek?:s6-orXk!eQ^uAo@h_]:;?(mnGo-7HZ/*GIFl*-_0/.<8q[:)VWqUXr#X]5&!0ONEN=Lsb6d6!@ca_%._\o6B`Y"9&FbFsi:V\&.d#T)8nak,>Ce4FeX^9#u#;tr8Y^K6[?ANbi<^GsEdAi0]5WajR_0X+4BU^g)I14isIjkGGM,AZ'ht^Zfn$9[bH)Q=DWnOV-qq">Dh9I.f@M8>SFPR[XE,FreT'op(RG&(;gU&F-,GQe>`A]Q9SK[2cYrs=Wqto)Ze4CrZ<PP)lA<V:[f]^'E]W-!?#''OoO3asU2F/-SM9T4"mFGmpFZZ3",j:pbat.=6"0iLCc;c>,R0pklmU`[oZu0T4d*k6UD)do:kT\&fHi.TGE<VX#J64RV6*!tPW"G.K<@)[N4X".^j>i0$"L6Odq>pC0FJ(%,4Z\crX;s$;jX*J\]=$OLo]d]tB`pl]O6siGoehMUA=:)l$d<8%57rRB$P//];-?p>mJ2ne/356N#=&]PRN&<EOHiUU"I\(1h(:ZQ]Tj#d_R^_2SSP/YTi281UPhch>B_EF4W#cdH>RX\r/`SFgV4?\!I;BjGS*pKaP?^%]gh@rj'3Fq/47'&b7H6Hq4Z#cbs\Od\:_7\QLVI2q#D:q:*baS'n==f/WO,!5ho^XhE4PX[m,A6W6?WEh\R1&iosT,,nN4$fm5pm"l>n"F!YjD]=4MfC-f8ZU\DjWdk,#cA]g:*MMZYr)G1hBWj(a!Of->OS!3,;j8_J\^X1%E#)(N[,Ou(B'mV<&lo48/1C1hp'orVH=d.j0c\dCb\Uo/$p@X>IcUgRYH6?"bd>HsFU3L7o&($-Io:;/_[AoZ`23f;j(P3\>p(pmO0DVkGXMWS1HCl(<B6AbS-mg1<j2)?7I<XW,Ocm:8?qOr`2/<=($U=BN^=QI9Z/mZNUG$_E1=Se;hAJqIhqo;(R5TmeQu9"])Yp//9/f3EU@T[eXVa`2k4Gj9"Y\@V$EI\fiJg:l^-c:-3]+<Y7sl!iG_LfoHS`4G;$Y_^=fr4HVUS:DGfCF;CG'W^Y@o_C8>4SC`kcr'pY\C^BZ84h4d(Nd<F?=SddcjhBg;qdq8r9s=s-)hNWcqi@:$f@_(nWM<V/s5^^71Q"VtA`$EE*2h2\LKXD"))>L"Qqkd%^3#PK5b/mNUZMZG3B:Ogd>hbt@V_YNZR]E!n(ri&.02ojtK>ZfA"I:ZO-OBrnB1VXY^feY69`G[p]W#u$fnN]7e[NU&@+G9@89"dNXSHu\lC^>*(":^"'^6pI_'otd86s&jRhrutCf6$m$hSaVa/uEO9/e`O^FpSQ1WHd/n`M\8"\<O'=k.jNnnr2^,Hm_Bh$la(rC5=AUq#O[/.1@c3hKL:'r+&rp:R0`&eTfSF(/T+Wlak^;-Q$"b658/TVWiFa\7j1.G1da*OHD;f@n1Y;CIF*+.4H.>q[[3cGp3~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+/Annots 29 0 R
+>>
+endobj
+29 0 obj
+[
+30 0 R
+31 0 R
+32 0 R
+]
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 247.296 574.066 424.272 562.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://sourceforge.net/projects/expat/)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 266.616 531.666 381.252 519.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xerces.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 265.956 489.266 377.952 477.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 2587 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlRflGh*n6KD;7scS;8auFPA_2'pVG1eUM.bgCLCtbe%7RKDBgmO/,s`.O>%cR2`8b-En&6?`oji1?95%FlR)WZ#16'8o1/.IU!R:eCkBb'&*FlB1^7H'5]J)XG4IRi>2:%7HNQF7i@.aphim=c@*D42AV1#5jm0VQL"I9o^'K0qlBoafVZgun]TPi$ACqXB@OpQgj\b^_X-#'Hra(1I59YocX8V-lpfV)^HS^"/iR\oGO<H4[tD%^SuL0RiHUqNBN4r[fOFd$9[Pcj+'.GcJW?mYdk11JPXPcp9eZ(5_\Wa:/pe3Q>OT9t7](6,e<+*F1.)5egcDA\P0j"Y7I[,$g'QKNP5=j6#*Q'OJ:BS)ZAXO-L"(f3FO0k8+^#4U)[mr_#>#r(JcJ-tY:3iWlk<odKoP\\KMZ)in!%0p.D=@Z&1\K#.:F@q'YMAE[@F']Ps&R,:!s,JbKq$L6o\4TmiqWR^/j_Tj8l]TWgU`pRo#Yt<'eFNo<]?OXp_6_i-#;a/=#kb$MCGt>WYn:!%BgThS:QEb7L6^ta09Jfjj,)(NW[c@#;oB@[d++i<jB<*GG=uN$Ebq0Wi7>rG2&P]Ulg9JbDYKDP0-HiUFJ0CBq5d5r(;o;p+cou$<g6IM[\"YGab8Z!P"e1Q[-G=DIi][gb'-FM;&sN'hpG*h@obVZPFc5`:#NGUI2l&>mPDq=3i3K3K5bO!Z<:AMCnL(@-]Y+pqV(&QT9n"PgS9L?>(l1J9i]gpbbc.q"'tN%I0:(;F(k?+RV_A<NXnVT>MJ!o/N>r$7>4B"beJ'3/DF%`Apfjk.21o%8!k38,t[F_NcHT';*g(6;6lI=o;Gn(NKJMIR=3&;/^'hO$#JA9*D>@3_/gsGNJ<rNZ3Dc%.f-%6WX9ba:4WJiJS89h'ilu>$BOKqilO'^3Jm+1e1Ek(<.1cLo;]TD:.1$]/"P)`S^5Ke(:BOk/;mXh95osGFfHSi:T@DP6!&3K:\ToE[_KSlhKQQs,H27r?*<g>nXW^nhMiUR"03(:%;uh&'C;>@&IeIHqP42,4T>8MI_cNW4?_mekZarb_n+7'k2/?g4Zlj-"+*:V[+B31_s'6Zjh99bbdL%Z;GH6D=b?ELKf1*]@Wp?^P7e_^1k+Tm*=H/t4NXjN[r'e_h*0WL4s'?4h8qLbUHR?B`EQX&@@tm>\_.:F$f`\%^W4He`8+b.i*=sH4bqj0#=*EhS*a%;D&E/@S)a&UP9',RRf@k\18GtW^<ahthO[4('&1gD*T:H,`6$U(d:E,oI.R(*\4">Y`u!<TX3cnegk0up1gR?'Rn[,E7J8/Q2lo0.]<H5XYZbI\7tefBEA4R&!\G\iE(oP/LC&Gi-JHoD,;H0gU[)r(9X\cNqdMkm;9&g]6S[9!,hob'W(FTIfgSR)h/GqTc2Zqt,FW,/D"`ii#FB#VEf&O&jI_V[kpUEsUOPc(6f[.N(g5+t(]o7UC`lgt'JR8gp6a>`TmljXg3=V90tNrue7)jb<9Uk8Z-0GsY:_K[7=0AO\6*"EC>`;\$EJm@4$)n+R`rLr[ie_bGM#`Uj?S`5aQr[FGnL.+Tt,V42e9KrlKFkL[jh^c'5D]L";D%3[g/4?E%;`oSJ%D8)8YoTW'\^#fK4uB>.boHD&>"ohR.aEI;=dRcpG-sRdJ0AV>o-&KgOCu3cXoX*#;1mQdpZ;C))TMn.J[jnBnAb38<pr.ROMb_D$LVNj8\[:N)3ZN9CiWY@(<HORdXHR1$aW0gMT\U5W`S<O[VQkg!$tTY.Y]OV=n80ct0+Aq6g5rAH^>g"j*HcD,=a]e)0i>OJ\&\QqLEUTj(%XEI+8/Pq)a!*,T%:\VIn:n#1[p]cZ&k/fqo`Y4R[;-r_!YXFd.h)q<:Bn_@r%b(t:#2O3A,AFpY5jH.`fC6;#Np@R7),j[hRPnbq.=2c;9@%<Fm-LSBLhAVL>f>q%X'E[9WX_7@ob76n2<sIIa]IgAOEi^;18G1S^.>Ol.Z-)"nWgu#HkbT?(QD0ZMcgi4ZJP!;";H#"chFf)o6N$U[0Em)fVVXn\/^Y<<;\G!SYW6FR19B-#)NoWa<WhiDcR/f0.%5cL.umc>)+9-8-e,O`6CXX_I_,p;5q:"YWURrg<.0OAs/an!pEjjB+IMME_I=:1a:U.[[_fqL%/B*)25'=CK,(9-<L*df9XW%mYt2E<l)tINg0WDLoE"#YW3A++AFba*fPt>T!DW4:3N;"oG,BhRpSC-C@<YHm3>q&/=<k'nuf2IKpM;tUdsK.koUTrcWVItkkOZ6i5:9QdtM99h9>#TRI+GXk+FrSi!5)3okj^pX`&smY',67A:O3qg7nEQW%I!9Z&DunTCdgsIRP`.bi$H-rLpn]<=![oM6Pg4,XSoi.n'EuW)1Td-IT`)ImHM>f6m'ban";RFLs&OBF\);$J\+fYIC%.lX$Op]W74pMS5R>(U='E-;;6ngOG[T!,+UgY5R_>\j?dn<\*lRZsZLfNE'jX(Q?noLF!DCIle-k8NSX':%*i")j)\;V.0*k>t[K51sHF'i@7f20I3;,*=4s)92pcDKi_F403^#nX9oSRj;/)69b3/=EnnFq8n!e~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+/Annots 35 0 R
+>>
+endobj
+35 0 obj
+[
+36 0 R
+]
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.818 323.732 218.474 311.732 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (windows/cpp/)
+/S /URI >>
+/H /I
+>>
+endobj
+37 0 obj
+<< /Length 2007 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UlYkN9&HD1566A9GAju"@Di's*O*8bZD^j$KK.PEY:eC:-.Sg$@SO?U+jemW;Bn96-iUQ>bpY_1IR8;\pGnqaJ[cYbiD65/;ZJdIF+rbd@8!%Z$f"A6$]\7=jd&KDs=]<@aOW?KCCV?1?WQA7S]FlQl&p.W(ZHAsH1[.?!jf-@Zo6_Z:e@_M%jftIG5q_@V:;kNMCN3t$KG=YB#HIiY@PcpglaU2Nn2G.^lMs0t6LG?!`lWDGS%GW>I((*M"?DK\8pm'*Hoq5me"?6HJ,]*1p003<m>2MCm#/nq!sS3594%/"I+rLW4.lF,Yu0Rk*'hSh?gfA5bo$8BgIb0b'`&TCeme3jjCU"r[nYCNLq(OB414($V/j*e,00)pS?L[hkj7):D4is?M)kU086-*eaFJEOP3"^YB'&;pY8\S7mD7,!FLo4"ighb=K:Ru)7X/S59p_<>hWnh1pmLiDB/4`n3mSR(DL=HS>nA,sS95qdNO<ZLj0IAmIal/a%c9^+CKNI5=R!=ngVc@?.q@?$G,n&rQ-3uDo6?Br4dMVgX7_V56IBWu(Kr"6Z^b'/Z1K/Vj0/XmD_.3H5CQGIIEX4a01=@<WaLABmIMY?)N::;L[I6pBe1`sQ[oldI:N?jDgVRK;#YPValCr\4LTc*@WVWVDrO1*Z=%C;&'k6d^DhmIMeB7'7ZQ'epi1`?abp;Z%D@l]eOYY%WJ@S-ke7IhiV&Zd[?1A/Jik/G.r4iCK&q\2/&h1UUQo:.kE$22j-=69j28J>jAA9C0UA=gd.KjD9-_h#bPQ2:dK4apM^%#_Ui%NX=CeKqCPi3;)eTLKoQ>:@`1nFO'It]g3HMYpIAU-nGdc6Ne;b!^3Y=56P%-ILGs05'F/74WktS-`VL!*8hDgU6?WGN]ELs!r]OQ@l3ro(;IaV7M-nTSV3N%_T2(,aCIXd`.6EN0.3Z8_:$r\29p;1eLCHV^l9#s8"^J,.86]-'mpONuf]b?&Ni.gWcO7b,]m>514aZCXc-goVah?i+Lj(Y:de@/X`Vb?^=@>CG4r7nCB5SLNBQ^RLef1)o--Joc!0HAVB%VM-Z?5?Z]l^i*be%!i7*V>s[5*5i-EB\r,ru_,;Yo3hpOZo1^5k_a:?8-f.Jj#Y_E7n:J!OF\S5%UhHQ7gBK['#E(I%ODbLFNWjFYBgS\AA($fP2XnLRdQn[3^@$3]$pH]8*21kRX7<`A%_,`cPDdn:il@kL1YfN"b[DU0aCkAE&?"FLL$_q<SY7@3>J6\047_hVM?kDYL$&(tZOK9h,02UKCO5ZV;BUI=GkW,nhU-:;jM7#3t9?+es\7[[C5.%.1:H=RG`tGh>>n=SedpYZs@C.IN]H8pB9>aR6jeas=/h1D0;m/E6-j8BS67p0Aa8`OWY4CUstjAJn73c4c4e)^6sa7?N'Ba'7A\&<&5!0<kN_a<elC)!J@>G#%>Qe,G;44$]BeR9i]VK(JtJQg$qMLI:aC-H@1booY12@!<+(i$rV's!S)Ye2Ss/K-pk-<H1<e_7@k1\sku#1D?[1fprM^o%h\I[+jZ`Bje\rE.APW]e.fe'l]d9@.;Z@e-]/#a2S9kp-$1lk4.S?U<e##o.4<aK>mq->fc'QR`Dh+B43jm6H@JQoc-![oV==.VH9YIg(]]AUZh[c;_-;Ggc.B.#l#o_&5A(n-[j96[2%KPBEQa\Q0]SU"3sGYBA&2:pC8>1paG?f/1@;tl]On-h'GL5DZu"QHi4j#N4B@P@`6,+@;lub6*F$tBq?uAbm$%l136kmc/%F_mg$;4O5&,OrMG9=gX;a`HeM$nqK>-tY60lU5'40)l"muZ8KOiVBI5n8A0B"gFdAJE'fqfe+8T-uFmTV6Q.L,ajfXg9O.Mr&;%sQlJq';>Pa$6beE,tMGNStMdNicpmJiI0(5'98$=Q4CGF>_\&"]oS6>cC\GZ[hi:[KV/n._q8rCK==NCitt/]BX1)X!.2A_OgaoMY8F+c06LV9s6%o-]tNL#'M"2d!l~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 2011 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!ktlYkN9&HA?:_Cu1q71rd"9A5O18W^:sJg<^sX[#qjMF?,cAPo;&38(P9IFOHN=d%g=hhD,^O5`<IpU^ZU^,VKcfb<1,g11d9BTqP/51.<@54LJ72Ra,Pf<!)'4o,"&,RapJZBr%a@oG>*k;O8aj37oe/=68[Pf262aWu"KGUSCXM.8e*_LW8eF%L?5#N-Q!i:kA!)^>u*,g!YUiLD/d?pID)_JeZ/hWLrKP:r-=0:h^'*jV7+7Z=JRY@25.\\q?s1dqF>,.X.Z#S0rqP:MX#2+aPKeXC)Oc:#,k:TIYV(HLWjd]+N.8bTJEXA7,EOiZGT=m2#Z)Z)XkCu&iiEE0C!Y(JR/;RT\mN]#t?Y_BAYf,k#2d.KFq#_)kj)k+ejTU-)a4GGrq1_h\f5)5;.B[-TLOu2>lE$8+<s2_F=P^T[o=Kg'SC';:5:/DJhR)lB?Skq%&(Z^M]>a39BigQboAK6JGkn/=*.hL^HgBCsn(eK"-H4?6WBO2WsNaoX\!eFp-5^^Rk$Ll%([p11&0W[s(7SFZmK11/1SC#38[h84Q$Q4?m16tHQ]><Y9^iY.gC:dK<o*cN_UXQ;tR#@D"BVHQG<o@gD0MEFRL8$uLm?e0HNgOC&2Y'g"m^"2D(a-qV<mu/Qm4/$p3JkZ>KG-QsIpqu^N^r_GEu4'j56sDYrmX5,m7(#A7_SagPas:S^mg:[R.6NlBhX]fH2=[NMD!BVKE<8BrYhD(DbAU6!3[_*k%*&3n89%K/FhVrnRCk)9<l1PMr2se.NO/'BoXcH6k*I^`m:#6aOCYf;$!(7GU)pMQEeE=+*(ToH&a@^0Bh&_A(Ve&YJ?1[3%`Y"Z-t[W.R-,mESa$W*uWYbP1V$_"s).2jT)eA>F3.\#@+,c=q*+U(#T_Z)[tU[qF!Z_7toa8=tsO"1A6IgU:KA8(2U;:@ZZr\A"^0kaQi92)Sc!ba<A[:[s%<GbRf[I!GS0=b-\IkrP:4i(2fjC-o6YbeWX[5-(]i%01q"6\;Hplpuo$mYdVegS&jiuD%/BdBr:3#g:j4@HDEOiYdZc.9-[!3B"B!68'n_of'c:@?'C4M.Ya^S_#@%.#`E:J.8W)2P+f,:XcpTTSIDCY[V=JC_k:(Rb=/;l[ZF,jKrITD2V)`!.^-`*ii"E<YQbCuN]M?r,9*ApbS;.F[U_++G6AmOj[#CeQ(g4CVJEXuXJa3uRmHOdi5!Ko(Jn/fXiB-nh5a]\Pb\jTjrcg^fO"\RAug5gDoPmJD6dI=PZ_gq4ID/cQDT]=m?7:$Q1?)E7CRh*`/-l`)i1_97*?\Q/ZK^qQA:6'NC;fjOD2=DL:<U>1Z)qpa30Lmnq^j!gTn2Qrsq>SLYA>6fs!8n8]b"^82l0QMA1<#TK?X[L@3/)>imFMi>L:Kfl@q2p3,J9H$a^`F88Yf,9JO&?!Q5>Y4$7`F;pep_pL.+_qFLF%i9H!=4cm_4q,SR4R(4A3VV,AKA?(/o\s\B$]=B%\uRFqC&+"?U0g`pdi\Q!#t+B?Ig/oBShaSQ&U\dq3<hK`;6PV:?MbkWn2&+h1seXYDl?38VXuYGLPGk)5d3)$0d4\LQj2j*e9;sR#B'Z)G24./7G947!XB*5jTKOaa.+Y$J]?/,\]_2T3/1SPLgSd=<0LD54@9?t:7hji\;8;Q%]t(agS+#j*SSlIs3RG_QRIDl8,KX\M(;#Ml+?\&h'q)/e?NA1[YcM@'sN1;f"kSBs/A6Ki2Q$hp?)Wa>M]+Pr32q^a5i@])P9bbbOMssE:?9(X.S\n\DpVUmFfb]KUUh..h#Hr[KV(?c$1(]F3Wc?e`]eW8(Wjjf!!3g/"oliH#m;fJgB7:1<hHg#N*[Zpo8XRic\dh]5g3%O"(Q6U4Ze`c54AEa4&$*?)t[5QWP`CTugKWWZfu5`.`LDW_2gD0QFKYG:mS*_T6c:V5QTf>F1RF;sd]bZfP*X[TjJYW?4D%,E;JqIe0XAY%XD[IZpB]=&l^[U=>e9>4cP&KL7"*pFgb8p)X~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 1020 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%";,>q#&:X)Oa=85rU9<n%EB4g[5VR%)Ll"5:D0lPFds@f]k;]4OikNfRRbCK*0SBS!F8(+WSUG-XqRthsYn.,do&CduVEJHUon+du4gjJd(V%hsr42L\GW\ZEqTQnR>pe7f'5N+)<'J>=\c+h=KJp\`^>K;2q5I]$+H2,%YgN_[8sVs#c;LO!+O/u+$#jAPZM\VjF0s3)c?`GN\deohDj.Q/h8u8c7\jMrV\XOi)>#A)fg_%rUPT(PJTg'hboNl&&V-?j5q0F2$JP[p-#"a&.V0EYLB)0\a\;#!jm4+td=Ld@ll`\*#bX>t+Fht,03leIC@$0VcA_^^]BW\hQ43k4<;U.Ho;dPN<-D8/"Zj9SVk#,XS*gKM07l#fA>5"/p-(lXHX2;c\!-\SjIQ0B5,N9t:IG5"&3fUZU8!'Dic"Q/UGd(85ru&=7nn1pAAr__:3juC3#tLHd/S0)F@$pk:!SGRI14f<=]?YPN7c)qUC$Hc_g3.2lufOApb&VBNZ`1ja?WFe1e0$b)T-g4D9uSa7#f4R,gQf8X$k808$<L@i/+@M_kU:9TBQZ3&qO0@"`sCg2k'@&\+6\SPf5tWQO\f7.+Ju]/OQt.4A5:P^(^`,0]R[2C<-dF.H!0VEq?%u;m$lcc$U94()^KA73^8)&M/`?ZiN<SS;?LpDA[jA$oH%*I6Hhk_4Usc+FVh\HH+QVK#M!V1#ZiOS;(I%fE,P]]oh\9(LJ8N8Hi"A!<=*/`/\h'n&UtTDq\63C<gblC0]XGLSRq3D<dXRB9]t27qm;T`?VtDD6b1>N'\#ln9it[Ge]5;!j:oo'Z'J0<8I.iI[M-,d>fjfSj_<1;XgXQbA4leBDjMf5:mGBJ<Dda_H+.U-(#GA^@s8YKC9BR&K"A]NRT%s_gEP"RHAP7`8Ti!#!>R"@_Ti%#7tXL$O+rcjXOK9"J<u8LAH`5dM@QK%b*/+Qi*7;>YQAY5@h$H;/N13DR(IGK!K<SW$Kd1RQi`IQBq\9!kNRT!:_^a8H~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 28 0 R 34 0 R 38 0 R 40 0 R 42 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 43 0 R /F5 44 0 R /F10 45 0 R /F1 47 0 R /F6 46 0 R /F9 48 0 R /F2 49 0 R /F7 50 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 51
+0000000000 65535 f
+0000016659 00000 n
+0000016752 00000 n
+0000016802 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002519 00000 n
+0000002639 00000 n
+0000002734 00000 n
+0000016959 00000 n
+0000002868 00000 n
+0000017017 00000 n
+0000003004 00000 n
+0000017076 00000 n
+0000003140 00000 n
+0000017135 00000 n
+0000003276 00000 n
+0000017194 00000 n
+0000003412 00000 n
+0000017253 00000 n
+0000003548 00000 n
+0000017312 00000 n
+0000003684 00000 n
+0000017371 00000 n
+0000003820 00000 n
+0000003995 00000 n
+0000004183 00000 n
+0000004358 00000 n
+0000006422 00000 n
+0000006545 00000 n
+0000006586 00000 n
+0000006778 00000 n
+0000006956 00000 n
+0000007134 00000 n
+0000009814 00000 n
+0000009937 00000 n
+0000009964 00000 n
+0000010130 00000 n
+0000012230 00000 n
+0000012338 00000 n
+0000014442 00000 n
+0000014550 00000 n
+0000015663 00000 n
+0000015771 00000 n
+0000015884 00000 n
+0000015994 00000 n
+0000016109 00000 n
+0000016220 00000 n
+0000016328 00000 n
+0000016434 00000 n
+0000016550 00000 n
+trailer
+<<
+/Size 51
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+17430
+%%EOF
diff --git a/axis/ja/cpp/arch/ArchitectureGuide.html b/axis/ja/cpp/arch/ArchitectureGuide.html
new file mode 100644
index 0000000..0ee1a4b
--- /dev/null
+++ b/axis/ja/cpp/arch/ArchitectureGuide.html
@@ -0,0 +1,483 @@
+<!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=UTF-8">
+<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>Architecture Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Architecture Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Architecture Guide</h3>
+</div>
+<div class="h4">
+<h4>Contents</h4>
+</div>
+<ul>
+<li>
+<a href="#intro">Introduction</a>
+</li>
+<li>
+<a href="#webapp">Architecture Overview</a>
+</li>
+<li>
+<a href="#depend"> 1.AxisEngine</a>
+</li>
+<li>
+<a href="#start"> 2.HandlerPool</a>
+</li>
+<li>
+<a href="#msoap"> 3.Message Model</a>
+</li>
+<li>
+<a href="#install-test"> 4.Soap Deserializer</a>
+</li>
+<li>
+<a href="#deploy"> 5.Soap Serializer</a>
+</li>
+<li>
+<a href="#test"> 6.WSDD Module</a>
+</li>
+<li>
+<a href="#massagef">Message Flow</a>
+</li>
+<li>
+<a href="#wrapper">WSDL2Ws Tool</a>
+</li>
+<li>
+<a href="#Dbook">Diagram Book</a>
+</li>
+<li>
+<a href="#open">Open Issues</a>
+</li>
+</ul>
+<p>
+<a name="intro"></a>
+</p>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>This guide describes the architecture of Axis C++ implementation.</p>
+<br>
+<p>
+<a name="webapp"></a>
+</p>
+<div class="h4">
+<h4>Architecture Overview</h4>
+</div>
+<p>Axis C++ is all about deploying C++ web services and processing SOAP messages. Axis C++ architecture closely follows Axis Java in Handler and message paths.</p>
+<div class="h2">
+<h2>Handlers and the Message Path in Axis</h2>
+</div>
+<p>Axis C++ implementation follows how handlers and message paths work in Axis Java implementation. When the central Axis processing logic runs, a series of Handlers are each invoked in order. The order of invocation is determined by two factors - deployment configuration and whether the engine is a client or a server. The object which is passed to each Handler invocation is a <strong>MessageData</strong>
+</p>
+<br>
+<ul>
+<li>Deserializer</li>
+<li>Serializer</li>
+<li>A bag of properties</li>
+<li style="list-style: none">
+<br>
+<br> We will be discussing more on each of this later on this Architecture Guide.</li>
+</ul>
+<div class="h2">
+<h2>Message Path on the Server</h2>
+</div>
+<br>
+<p>
+<img alt="" src="../images/c/ag/massagep.jpg"></p>
+<br>
+<br>
+<br>
+<p>figure 1.0</p>
+<p>Above diagram shows you how the Axis C++ Engine architecture works to invoke functions of AxisC++ Server Engine.</p>
+<br>
+<br>
+<strong>Note:</strong>
+<br>
+<br>
+<p>
+<a name="#massagef"></a>
+</p>
+<div class="h4">
+<h4>Message Flow</h4>
+</div>
+<div class="h2">
+<h2>Handlers and Chains</h2>
+</div>
+<p>
+<img alt="" src="../images/c/ag/pivots.jpg"></p>
+<br>
+<br>
+<p>figure 3.0</p>
+<p>A web service does not necessarily send a response message to each request message, although many do. However, response Handlers are still useful in the message path even when there isn't a response message, e.g. to stop timers, clean up resources, etc. A Chain is a composite Handler, i.e. it aggregates a collection of Handlers as well as implementing the Handler interface</p>
+<p>A Chain also has similarities to the Chain of Responsibility design pattern in which a request flows along a sequence of Handlers until it is processed. Although an Axis Chain may process a request in stages over a succession of Handlers, it has the same advantages as Chain of Responsibility: flexibility and the ease with which new function can be added. Back to message processing -- a message is processed by passing through the appropriate Chains. A message Data is used to pass the message and associated environment through the sequence of Handlers. The model is that Axis Chains are constructed offline by having Handlers added to them one at a time. Then they are turned online and message data start to flow through the Chains. Handlers and Chains can be defined to have 'request', 'session', or 'application' scope.</p>
+<p>
+<a name="depend"></a>
+</p>
+<div class="h4">
+<h4>1.Axis Engine</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-3.jpg"></p>
+<br>
+<br>
+<p>
+<a name="start"></a>
+</p>
+<div class="h4">
+<h4>2.HandlerPool</h4>
+</div>
+<p>
+<br>1. Loads and keeps Transport and Global handlers.<br>2. Loads service specific handlers when needed and unloads when needed.<br>3. Loads target web service handler when needed and unloads when needed.</p>
+<p>In order for the HandlerLoader to dynamically load a class, every DLL (or Shared object) must have following export functions.</p>
+<p>int GetClassInstance(DCLInterface **inst);</p>
+<p>int DestroyInstance(DCLInterface *inst);</p>
+<p>AxisEngine has no idea of any web service methods in the deployed web service class that is dynamically loaded from a DLL. Therefore in order to communicate with loaded class we have to have a known interface. This interface is known as <strong>BasicHandler</strong>and is known to AxisEngine. This interface is implemented by every webservice and a handler.</p>
+<p>
+<a name="msoap"></a>
+</p>
+<div class="h4">
+<h4>3.Message Model</h4>
+</div>
+<br>
+<br>
+<br>
+<br>
+<br>
+<p>
+<img alt="" src="../images/c/ag/soap.jpg"></p>
+<br>
+<br>
+<p>
+<a name="install-test"></a>
+</p>
+<div class="h4">
+<h4>4.Soap Deserializer</h4>
+</div>
+<p>Currently the Soap Deserializer is implemented using SAX2 parser. Soap Deserializer exposes and API such that the API is independent of the implementation.</p>
+<p>
+<a name="deploy"></a>
+</p>
+<div class="h4">
+<h4>5.Soap Serializer</h4>
+</div>
+<p>Soap Serializer's task is to generate the SOAP stream to be sent. There are a set of functions (API that is the opposite functionality with Soap Deserializer). Once the Serializer is given all the information that is required to generate a SOAP using the API, the getStream(..) function can be used to generate the SOAP message.</p>
+<p>
+<a name="test"></a>
+</p>
+<div class="h4">
+<h4>6.WSDD Module</h4>
+</div>
+<p>
+<a name="wrapper"></a>
+</p>
+<div class="h4">
+<h4>WSDL2Ws Tool</h4>
+</div>
+<a href="WSDL2Ws.html">WSDL2Ws.html</a>
+<br>
+<br>
+<p>
+<a name="Dbook"></a>
+</p>
+<div class="h4">
+<h4>Diagram Book</h4>
+</div>
+<p>This <a href="usecase.html">Diagram Book</a> includes Following Diagrames which are drawn to describe Axis Cpp Engine and it's process.</p>
+<p>1) Use case diagram(s)</p>
+<p>2) Sequence diagrams</p>
+<p>3) Class diagrams(s)</p>
+<p>4) Deployment diagram(s)</p>
+<p>
+<a name="open"></a>
+</p>
+<div class="h4">
+<h4>Open Issues</h4>
+</div>
+<hr noshade="noshade" size="1">
+<div id="pdf" align="right">
+<a href="ArchitectureGuide.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/ArchitectureGuide.pdf b/axis/ja/cpp/arch/ArchitectureGuide.pdf
new file mode 100644
index 0000000..9cb9f73
--- /dev/null
+++ b/axis/ja/cpp/arch/ArchitectureGuide.pdf
@@ -0,0 +1,417 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1890 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-gMZ%0&:O:SW,F,nAgLb/$7H6,Hg<:&Ct]`I6amS`9\\jTU+=@UVI*\.,"5BG7kk&j43-F+iSea1o\QYb5CYp>`5)+JRtWNqU^Q)7/cs?85CjVD/As_;+n\l_n#reX1>QM!9C$*0Ie8p[U12'ka()Onk25%\ZZ$e,!Gl%&IL$BJ5]Q,QQQMMd1Olt5[@812bU0$NX]P]kc6X)F0PXIOOmn4JHpRnO&8RoHf=/Dk=]&6R0$94TM%m(q&/$kZrG(lkU)iFqq9`CL5&EcE+H!/-pOY(##gs4)4WdK5Gpi'0n]0WYmL8>(.R3%Gl[io%&Vsp3rDQR[I!n]SN#*_G#Q'Bg%+&hU3(AF?eDhtDONXTGkYXI2<T>WV;$E$%5L3itU,QNL_12S(_eBo-kAI<=qTBO&T/(SY-+6MH3FXq(MQ&RUC6<M"U)J<bfZIRJXA:/=p%PP6?Ym&Xm*#s=2p0ID/k-'tFc$=p%_.UG8=O`\_'/S*.FpL0ml8X+;(#hbk#3Y+3DD9J0o/9'dE%$s$#*Gs6q?1$<E6>qc>PY;3bRVHN#iS_73%481[UmrgWd)BhsrXoV_SbEe\G3#d8!XM`0"V<W3M07<Bpu\H#f:0mR.`9M17/S@(J.!PR^iB,<5(`j%9/4cZcI"AX;E1J#o.d0Vn:iFXmcWFG4OtXR$;u(9tK/7qN$CU:1N&MEW2fR3!$(PBbeI:LK[TrTiMRaD5OspoS9eThQ'LaFs\RkZr$8_8H5`G>n$YnRRI^c8-<'LnO2\VG3>InmG(CSnZRe-/t<<CEe3]YDKWQ"#3t:&KJ9F8KemV2LK2La:!.#(Jo!*4ATCq:U':3MAhVT4IB+!1G-<_E^&fHJLI)@ll&G,NOh:u]*%D]b9TP62Q]=lnaGt@RV[+a5Y3+]:LWH2m(8q]U,;8RjKY:jnQjDP:S<NVijOmlgi^1dWAJXh`$2eW+^)*&PPkklCf+$.2+_4+M_,b)Z.;H)jeABe%cJAP^Wk1dKWfWdTJ4ak!i`8!aFtOjkiRJH@)Z+;?8NNa4<K(:,4)oQ\V\UVkbrY\/[D"KlH%1reNA,4$B%q&+T3.-euO#e#t`-D^.>nAZ$ng=G$/D3Ctm">2V5$&bNt?o,O1imGr#5Jk8W`Hs4qkup<=OdAG\a>p>W'C8CHFm-U/;(h'`d+imEZk,Rb`>'66>XG+pItZ60g<&D!'tTKaR@o,dDBO0o@tfcfP)=g<CkpPD&E5UDbYZ@9l(m/i'+Ma>l9_#9Vc3u?SZ/[PR3goe9:ajgTPHD%Wb2K+!+e!sJjIl>)skFr2^;u,oCGtP/k.*THVF3t?IXB?EfI1aiA+fT[NP<u$+m3=juCf8@RhFL):-:0b=J(p$6-fU1?`):b6!s:$Q!MN6q@WB!nHXkLB!o0""IV';'^n&,n3.P/5KshAt!2Hk(2Hm`>M3m+G'RR3AX(qBXQuYJ0"/<aOe;,E&o!T*!hUTM=ep%R9\&d4$QrbWFKBWKp!UeA"i1+_le3V5e;>oPuM.=Y_+`i&jL!Z2fL078DQS_@`h5DkmFI5ghie`.pEjLR8-kT=&CP.sh<WWY229Im#g\/X,oYa\!<ukCG`gYGZgh2<Ss7+btl4^Y.9p4)?Zoor\DmD4B/KS1T(5Gkm3p"=-gE'#4%S97YbdDuMNeqj+>u2i'!LW^5c,SK8Y["ePRV*(2)rp&5.C+c=qdG&V4r=4nO!pq)<Fdj(cI"^!<Q09BYIT#Sfe-G_rCBP@S&44g8A(+2)h#\opmO;\Y<SgTk+/Mtm8s<R=4X$`X_o\?_?^h@h@a3I0&@Wa"!Z8cpu/d-[_(8'q?ff%/Em!1;Z%^CC=Q5%og,)[bJ*//qNTY4X7:`_MmZ:n4fdhrb%Td9QHbjm=p$#)s,9s@JH~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 516.194 167.328 504.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 502.994 218.292 490.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 489.794 179.664 477.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 476.594 183.66 464.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 463.394 199.32 451.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 450.194 207.972 438.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 436.994 195.984 424.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.0 423.794 198.66 411.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 410.594 177.66 398.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 397.394 189.66 385.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 384.194 178.992 372.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 370.994 166.32 358.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2078 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$997gc&AIV:n8/hLQ^)*pSD32VU-OXD1!i;:"';3K,-pEgPTBMMQP*X]ZEi415iV7-k/$"q396RrbtfFe<Lf.a[GBY,X8Pc*MY,eN[>?`,B*l\TFL=95rdM[se\#/C-eUKMiYU>!/aEMT]9B1lih?OF%);&MeN^,%YM*CC%6@ujZ6B$)_=i=f;UR^T7o^+[Y=+ABl]c3X/,)%q1,"_p$,f\$8Rs)hQJO@<H;7]Dml7"R9I2DBI`tcSOMmR`o`#A7iU"Sn72lk"6Ot@2O)uIofS/5'?6!+O30VZKPAN(\rZPoDM:+EU(CN^Y]PW4<@&2qj)PlF7E;(K$n-.#fS;qPlWe#HI;?bM`Wk]]?oMrdDX4.,Dr]K\=OXG2$`2AD^?C#330j0]n";NhW"7_MRk'J/#cZH=[5b;4Ng6bXqC%"`mGC5IaO%EmDYtPdmeB'g8MUNhKl8@.BdW$Ss^8D30b!qmIVCl>nK`2)fG!^b)pr6r=hS+;iM>,htG;Cs7>F[Bf(B'Sf7O9`09@K5qfP]oQYuo,epd>9W>^TpoNS[lhnJXE(Hk6%Y?=("Ge-.M6#(@AG]nRDj/kKRkM=T/-=Sc!GI;$Z4GWK?`6l3Wo$2S,(d2$q.]t6=U[ghGiHnI/*S"-9G^7:SVjhtC?)+g@B=MiK\8s2lO14'-pQg5<g(gq)5(,6=]Tcdgp(o!V2(SkT1PCjSIm[63&e:7`550/bPZHN>RNIlbc"-`"Rrbc`,\W3;O2/Q><LAdo"N^tnIdd@0E/I4VVLbmL/GR#Y\^ABC]W2"#:5EO%;AVUN4Fos"7#CtLYhS0U@b8a61F&4sN/P\D[8a.RNDV.npMdkD8P7a!6T&Hue<J[=SJVaUe6lqGKlj5Qs&<od,nMibsn6mVCb:%OZ36qI76a)\lAmA?gp]Ek3p6s6Q53[c'lAd38Z)kn&.&8J_>&IWA<mE&.*?mK]b7u9:Joncrfj5bp'%7+dU2=%ES%h3aV=Vk/9G*"l2PoAVa8+]HZ30EWBbSA!P`cD_dG:.m646MgD@Uis=r**,>`9;Db,95c^a4"0D5BKc6RBU4+*ai%OD22>JAQ@#`-fFd3KQB$dj.)+j=OFL1fQ9QpK1Pd9Kct2c1IVIDHa(p3J;d"]+.tAQD'K/>151$GtuA*du%k]*"5'nW3A)Ngb@1km;H+<$o@+tDZcLBf)5fFl1T;%qlD,qHN;UHqU'lADc#:ZhSKB./5B>\TW_eTj=$g.XGm`s5i?2BS?_(I<4Z=C*PsWNhbu"[C,B_7+->2"kQ6$bNFQ<hg'2@DI5")#R%X,/G1Rea`PsCLj%uP!B'0b_o8qWHillk2`c`s2##a=L[ScSIDC:J_Q'aOPdu4OKV8$Y(G/gt-mtf&B@f2&,d(2,l(oTC#qQ^q`I4G)V2-#F>5"BT+iY\/([MW3=rZ2(9V#6JG1M*WlguAQe5j,"De(a7((oX&Ja%N;Do.%hM#*LN4IQcus1OZaY8oTk:cFaVe@[^,DK:,FVVK`;)c3TIilrg)1`rME'<9"ZIc+4SW75l8g1D;BQ1U@J:83ggDb+u`rPg`(@Q:d4o/gm%C2D_mrW*,$->PpTa%98ec"k#3p/c[od=U(VK]3+_nAKlethmMUL#KS@U!,h"79"K`G7%f$_QPP#Bd!I=imCpK&3H,":fE!eF>X*cT28_3Z\iD%'g=gE[RCUPKoJ8<"G2(9T'qL<q'^TERKe*C<D>"0AoZ>O^lX3s&2VrsrE]78On(6lMXR0ULIb-rM@D_JR8AZE%Y\$4'ZC!E_((cN_K/MD''0k]H^fY6u9^L?%agZIM?CEZmcAR-+A0knGDfslO\Tn[uIHfK\=c"AP9No$ma6?dbRf$Yn"to$mEUP:E\\TdiY&<65)X2r,=,!fiZ$X9U^N:3eJ*F8=hJ[>H:=$brTr8g3ETq"TWo-$Em;Dp5H*^e(1<ak#]IB#o7fTs+2F#pf1q"%\Eb&OLoi<]n%(nmHW@j7NWmi+)[Ug#j9@*?l$E?9;=UZ!7;09#AaTAkeJDl9Y^8M/38aOrp_D$?K6Wa//Cb'(g/.J!597Y(7j3r+[]@d&e>N(8I~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<< /Length 1682 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLh/D%+&:aF]Tsm$NbNW4dp>dK9RNY,+fg#edH_=s(iZaMf.)g?/qG@kS*c3pZdh9ISmmnMgNqYtJ0.4M`8fTKPY-ZnY>\?"c**<,dcHMQ\3"1lb`6PZ1rgnEa7T[k?5AFi.55L5kVBFD6kJ`_XO0eainqnF5ms3T6Hk1pfAn.2jE4cbe8qmO4&[DX_b6g&1k>cq=q-Chg\1fo2V%ZDAB$953aB.s-QfSgTHDVP\KK[H@Q=f=#(s4!LbTKBrL28K`gp"XZE,>!A!mrPcY#6CPX?_cG*<?p;OS'"8.:)pk<K[?Y8sT9s9+WI!M4?#u2OuN?D`L4.:&n2+fW&lWWAssJ,JthPE)@SU[?V[r%)uG$Km4+6jI&tdn*S!p5c^k1i?H;WJZS\D?]rs?X&1Cc/rGo/b!snM<h@,JD0]"J"(aP],!YFufJY:].;.\D*sJto'Ia.=mRVcTl?giFNEJ_Oe(^@IHWH>FMkQKMHUm1Te^\T5gcZ<Q(AD#WlA?ZjAc;c"E0^nr5Q=$g8%,1ogREH/O'50_J/ANAD?pH.DZRZ?#`oB*Kg:SF8kJ<<Dr<pG!RSHT7N8Wdpot?u2tHEbc=2TFGaK=*9kn/$eB?n'Y-!m<?gR9jih\rn%&HH=K9eNsLl=E)8<fOIM9la4@-bfM0?])A0l!re5jS?R9NlMNR#GdKQoIs*&]=]*U#(dr)/P%'N$"F<<-o`CZt3"Oa9k0F(\qJo<5R^t&dIS/77h0lE/b%G53ok.Z&"-sgm\)jeis&H/lQPP&N`J(O9SB4JP)Z\TFa6s<GT2$(Si<s&L[tO,KN_3ELJq1<dh&iK$UG0JsHj9HAk[tT%*FUPE>iN!q_0PJTp%Z076-E0uF,Ld,I%8Cf8%q6jo%L<_akS`<H59ioTiLgFZU?S#33]Z+9ppU&YAf:T"\TeR=2?T*H^SWrUMX%7>&%?T5b4o=o[2YfE$mD#JN;7SFZ;jsJgI,flf/DuOtl)NlGj61:N\T17nY0&'*3`[10\QC^:nO0BMgK\LPCWe:,R<&VXfp5BmYN9J29(2rmS5D`79h+]\nad$RQqLQsG_O@F.Gd7VIA=d"E7i86%<".@=2I:d%5?\1mYmE$iik)WZ#\cqB;7Zg<;=H"uiD<ag^UjLVXj*6fq(gk'g6=,L,XLX;Hc*[n!2\#1E!<KQHnV%WegFEKKtNiMBM[k"B.3%?!<n5(l3c4.?Wfj)&ILSN9A8arF5);-(oh^VD(+'baDGALK<AB&b%0lm]BHKMFESW>#llIG]qKl+4"TOp!(YNa%*$En2:MqJ>WR/Hmk7GYB@!;nhpiF7nWqpJe!)bC^/G]_)$XIXdRGHhQ0TZh+2]cOaYu8rH;sSal.*0$ag<j'29uG/-Uuu/\$oC4CPpNBacl[U)\;C^&&,k+NsG\(Htf&TrQ"$\qkWE8r-@I!H=l^OOebb:GY'<q&RQ1Ya$j^,3!X(Nq."I$ITl5qUo0SZ46K!el)umc#>,Vnf;8;;hua`B?RHJ#%51]fH!Y'mN7=qHq?3"Xh4pj0S\M;N:2/[1O0Z"=fkl*%ME'@3_6"A`1@=B7n>Q2?rh'5ulmdQ`l6g!C`:h&E[X_-<%M+sH^->Y?Qe-uBb)\Z;I+NL*aIgP8Q8ppL^;h,0$bi_R(u!m]DqIMaZ/4#"]`R$c!oPt&4e(WG1u*S&8Qe7~>
+endstream
+endobj
+35 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 34 0 R
+/Annots 36 0 R
+>>
+endobj
+36 0 obj
+[
+37 0 R
+]
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 149.596 174.672 137.596 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Length 700 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H9lo#B&;KZQ'tP+i;'];M`">P][$Q7"Sk9Nr/Sn.@m9"OGrd=r0ep;iV1GJ94ot7>jQ;nneDBtqr',9m;K(=F9i]\&.Ll4\a`&*ELHpBo.'N9bLk^eT>dd5($H(,e$?rbgnkNF:N5<5Z-0)5pH!ZAs^??gHum#_5e#Htri%=NRh!Moij-!WLI9VMW`6=MC]pHXQ@<^NN*g'1o:<W'S?c-bb<);]D8q6oV=`48>G1WJjo?3-r!%\T$o7!AZAXlDlX.qg<C(V4!6P1*p/.P:Nk]5BfcP$ka[gXKe;+&/#QfPp[YhQ\bK!Hcb)TX$I9<^:jd>gtZKbqGI!r+dF&h)*"UVN68+;`E!u5?GCp[!tJ8Q$HfL&([eYX]''g^4d7n@PT(jDXKH3[fE!H:h>u:lt5sui<D(N=:Iq.R9TXDlRKS;fp`i(h1],g+iLJ*`7f"HrH_R*hDg:`-f($[gHeosIh)c3I0/Pg@n#$0jWU#^c],*?qIj`LmDrd=6d@^.&Q;4uJuR`GjK_Jfe*47*c]<uUF^i&V-I^F8b_'t"PfV>FiFbqF3!-K+m4T.E\=m!$Jl'+A$n^713-]mDEo=oFa^k1Q_hq#<i+TZjEmq#/pls?Po@BACkWEV#"SIWa66=pKn=d>l`lf]#U#+Atm[1dJD!JaWP0VPlfN"5DSGb%dg?SBmcEQcn57Ac4kP~>
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 38 0 R
+/Annots 40 0 R
+>>
+endobj
+40 0 obj
+[
+41 0 R
+]
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.234 629.666 188.226 617.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecase.html)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 33 0 R 35 0 R 39 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000009942 00000 n
+0000010021 00000 n
+0000010071 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002053 00000 n
+0000002173 00000 n
+0000002275 00000 n
+0000010194 00000 n
+0000002410 00000 n
+0000010252 00000 n
+0000002547 00000 n
+0000010311 00000 n
+0000002684 00000 n
+0000010370 00000 n
+0000002820 00000 n
+0000010429 00000 n
+0000002956 00000 n
+0000010488 00000 n
+0000003093 00000 n
+0000010547 00000 n
+0000003230 00000 n
+0000010606 00000 n
+0000003366 00000 n
+0000010665 00000 n
+0000003502 00000 n
+0000010724 00000 n
+0000003638 00000 n
+0000010783 00000 n
+0000003775 00000 n
+0000010842 00000 n
+0000003911 00000 n
+0000006082 00000 n
+0000006190 00000 n
+0000007965 00000 n
+0000008088 00000 n
+0000008115 00000 n
+0000008278 00000 n
+0000009070 00000 n
+0000009193 00000 n
+0000009220 00000 n
+0000009386 00000 n
+0000009499 00000 n
+0000009609 00000 n
+0000009717 00000 n
+0000009833 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+10901
+%%EOF
diff --git a/axis/ja/cpp/arch/CommonMainCD.html b/axis/ja/cpp/arch/CommonMainCD.html
new file mode 100644
index 0000000..124493c
--- /dev/null
+++ b/axis/ja/cpp/arch/CommonMainCD.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 16</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Common/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d5.jpg"></p>
+<a href="deploy.html">goto>> page No.17</a>
+<br>
+<br>
+<a href="EngineMainCD.html">Back</a>
+<div id="pdf" align="right">
+<a href="CommonMainCD.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/CommonMainCD.pdf b/axis/ja/cpp/arch/CommonMainCD.pdf
new file mode 100644
index 0000000..0b166e7
--- /dev/null
+++ b/axis/ja/cpp/arch/CommonMainCD.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 562 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2GbAQ&g&4Q?kMWl`rBL5UE.4>VSDH!2nMmUm7c%9nF`JA*:ZJ2%%?V8h#[Ne.iKGj$GHT<;53Ou[nJIA98Y6\td91#<t%&goXA5,i+MQ&@m=7GhHj4]g,Xf`i+gA%"9F6?l4i=YW6*l`a#!';Aq_iP`J#k-XsaXBrJfq?n0C8nkWo4Q]hA^c^HKLV.O\[Q-)[[;sBi[m9ZW0HN9Z,'mZp\Qb]gP)[X\%VTPf@pf7.4;l%@)@uN5[(D5%&V`Djd2gu$20o!:c)(f.m/p^A=al;Y/Aa8*9S#=L/N5*.,D_aAeXU1G!8/`;,]1ii!aTLn-J9P)4sCj@7P$rGLuhY\'pq!]p8-kIUQJoL_G>0A/r"eYi$\l+H=fuF3+!m?Y]e5@)Na/XbP,s;5[>`H^D9K^)WW,J^12`/O?bUNZsfd(U+7VZdY<sbgLD'p00a$/N2sCmZIGc2d?_.6'r44iF)Qg3`$T0pTInic\E,*Mb>s/S5PgNRiGZ.F(G2WB:!W:i)YV7>=Y5GpLjA6%r8Y6<1D-7[/Ts$0(qa4[s5c0@/g7Y)?am~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (deploy.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (EngineMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001759 00000 n
+0000001817 00000 n
+0000001867 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000724 00000 n
+0000000844 00000 n
+0000000875 00000 n
+0000001036 00000 n
+0000001203 00000 n
+0000001316 00000 n
+0000001426 00000 n
+0000001534 00000 n
+0000001650 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1990
+%%EOF
diff --git a/axis/ja/cpp/arch/EngineMainCD.html b/axis/ja/cpp/arch/EngineMainCD.html
new file mode 100644
index 0000000..48d9283
--- /dev/null
+++ b/axis/ja/cpp/arch/EngineMainCD.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 15</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Engine/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d6.jpg"></p>
+<a href="CommonMainCD.html">goto>> page No.16</a>
+<br>
+<br>
+<a href="maincd.html">Back</a>
+<div id="pdf" align="right">
+<a href="EngineMainCD.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/EngineMainCD.pdf b/axis/ja/cpp/arch/EngineMainCD.pdf
new file mode 100644
index 0000000..b4d3db6
--- /dev/null
+++ b/axis/ja/cpp/arch/EngineMainCD.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 562 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2G?#S1G'Sc)T.h6dX7F#_i?U:V'*?,V(#[$MF$`cq,BPh#&_Sj40M=]]79,/o'3Q_02Y>=Lr:2]JuhuY@gCI6drMGP]-"6qND=kcl,@]Bjt>PN42TsA6>\(?^\D>_SXV/su7n-ee_*l`a#!';Aq_iP`J#k-UqaWsZF`Mh?DC8nkWpLi,nA_W9PKLVFWq.e)^C,$Ud`G9]N;(46X@tWNqh=&\fhVQdo<>RTdD,p?"]:AdGJI13u!pRKE1RMnZ>JD`F9lT<4J>//E?JpB^,Kp!uE]p9KiAdaV16f?l6g5(uZ']Mq[IXDsMOKFu!,%*$JO`6Ac1jD1#WkVQ]Y!U0]Ung"m&cL"n-e8;6_"EE,3,W@Ka!NO7qn4]MaO?or`UPn"='d?Bf1'GNI%-^3k-a.lM9).%!4rrC'gWhFVMB>VLWg)SXn&b@@$W!GM)cNBX)R?F,q<d\D^W4#f;8a$O>]Vd"-6'G5n#2Hoas"T3S\$ifqm0hrN;0T-E=i41gC9#Icn0fI#n=]0Gt`4]JSE<1D-3FT2090(qa*[s5i*@/g6ep]O\~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (CommonMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (maincd.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001759 00000 n
+0000001817 00000 n
+0000001867 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000724 00000 n
+0000000844 00000 n
+0000000875 00000 n
+0000001042 00000 n
+0000001203 00000 n
+0000001316 00000 n
+0000001426 00000 n
+0000001534 00000 n
+0000001650 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1990
+%%EOF
diff --git a/axis/ja/cpp/arch/WSDL2Ws.html b/axis/ja/cpp/arch/WSDL2Ws.html
new file mode 100644
index 0000000..bb1ab29
--- /dev/null
+++ b/axis/ja/cpp/arch/WSDL2Ws.html
@@ -0,0 +1,540 @@
+<!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=UTF-8">
+<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>WSDL2Ws Tool</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WSDL2Ws Tool</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ WSDL2Ws Tool</h3>
+</div>
+<hr noshade="noshade" size="1">
+<p>
+<strong>Contents</strong>
+</p>
+<p>
+<a href="#intro">1 Introduction</a>
+</p>
+<p> <a href="#codegen">1.1 Source Code Generation</a>
+</p>
+<p> <a href="#proglang">1.2 Programming Languages</a>
+</p>
+<p> <a href="#encode">1.3 Encoding Styles</a>
+</p>
+<p> <a href="#svcstyle">1.4 Styles of Services</a>
+</p>
+<p> <a href="#complext">1.5 Support for Complex Types</a>
+</p>
+<p>
+<a href="#usage">2 Using the Tool</a>
+</p>
+<p> <a href="#dependencies">2.1 Dependencies on Axis Java tool</a>
+</p>
+<p> <a href="#building">2.2 Building the Tool</a>
+</p>
+<p> <a href="#synopsis">2.3 Synopsis</a>
+</p>
+<p> <a href="#classpath">2.4 Setting up CLASSPATH</a>
+</p>
+<p> <a href="#runtool">2.5 Running the Tool</a>
+</p>
+<p>
+<a href="#test">3 Architecture</a>
+</p>
+<p> <a href="#test1">3.1 Outline</a>
+</p>
+<p> <a href="#test2">3.2 Mediator WebServiceContext</a>
+</p>
+<p> <a href="#test3">3.3 Generator</a>
+</p>
+<p> <a href="#test4">3.4 Flow of Execution</a>
+</p>
+<p> <a href="#test5">3.5 Sequence Diagram</a>
+</p>
+<p>
+<a name="intro"></a>
+</p>
+<div class="h3">
+<h3>1 Introduction</h3>
+</div>
+<p>The WSDL2Ws tool that comes with Axis C++ can be used to generate different types of wrapper classes / skeletons for the server side and wrapper classes / stubs for the client side for a given WSDL file. WSDL2Ws tool is written in Java and is based on the WSDL tools by Axis Java project.</p>
+<p>
+<a name="codegen"></a>
+</p>
+<div class="h4">
+<h4>1.1 Source Code Generation</h4>
+</div>
+<p>WSDL2WS tool can be used for generating the following C/C++ source files for a given WSDL file :</p>
+<ul>
+<li>Server side skeletons and wrappers</li>
+<li>Client side stubs and wrappers</li>
+</ul>
+<p>The generated Wrappers support the following functions :</p>
+<ul>
+<li>Method invocation</li>
+<li>Serialization</li>
+<li>Deserialization</li>
+</ul>
+<p>
+<a name="proglang"></a>
+</p>
+<div class="h4">
+<h4>1.2 Programming Languages</h4>
+</div>
+<p>The tool is capable of generating source code for both C++ and C</p>
+<p>
+<a name="encode"></a>
+</p>
+<div class="h4">
+<h4>1.3 Encoding Styles</h4>
+</div>
+<p>The tool should be able to support SOAP 1.2 encoding style and extensible to support other encoding styles as well. However verifying the compliance with SOAP 1.1 / SOAP 1.2 and WS-I Basic Profile remains a TODO.</p>
+<p>
+<a name="svcstyle"></a>
+</p>
+<div class="h4">
+<h4>1.4 Styles of Services</h4>
+</div>
+<p>The tool is able to generate code for RPC (encoded) and Document Literal style WSDLs</p>
+<p>
+<a name="complext"></a>
+</p>
+<div class="h4">
+<h4>1.5 Support for Complex Types</h4>
+</div>
+<p>The tool generates wrapper classes / structs / functions for complex types. The generated source include:</p>
+<ul>
+<li>Wrapper classes for complex types with data members and constructors/destructors</li>
+<li>Helper functions for serializing/deserializing complex types</li>
+<li>Wrapper structs to handle arrays of complex types</li>
+</ul>
+<p>
+<a name="usage"></a>
+</p>
+<div class="h3">
+<h3>2 Using the Tool</h3>
+</div>
+<p>
+<a name="dependencies"></a>
+</p>
+<div class="h4">
+<h4>2.1 Dependencies on Axis Java tool</h4>
+</div>
+<p>Apache Axis C++ uses WSDL processing tools from Axis Java project and extends those for C/C++ code generation.</p>
+<p>The following jar files that comes with (or used by) Axis Java are required to run Axis C++ WSDL2Ws tool:</p>
+<ul>
+<li>axis.jar</li>
+<li>wsdl4j.jar</li>
+<li>commons-discovery.jar</li>
+<li>commons-logging.jar</li>
+<li>log4j-1.2.8.jar</li>
+<li>jaxrpc.jar</li>
+<li>saaj.jar</li>
+</ul>
+<p>"SchemaUtils" (SchemaUtils.java) and "ElementDecl" (ElementDecl.java) classes of Axis Java tools have been overridden by Axis C++ WSDL2Ws implementation.</p>
+<p>Other than the two classes mentioned above, no other class from Axis Java WSDL tool implementation has been overridden or extended at present by Axis C++ WSDL2Ws tool; hence all other classes in Axis Java tool are used as they are.</p>
+<p>Except for "SchemaUtils" and "ElementDecl" classes, the rest of the classes of Axis C++ WSDL2Ws are unique to Axis C++ and they use functionality form Axis Java jars.</p>
+<p>
+<a name="building"></a>
+</p>
+<div class="h4">
+<h4>2.2 Building the Tool</h4>
+</div>
+<p>If you want to build the WSDL2Ws tool form source, there is an Apache Ant build script to help you. Assuming that you have <a href="http://ant.apache.org/manual/install.html">installed Ant</a> properly, what you have to do is to set the CLASSPATH to include <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/">Axis Java jar files</a> mentioned in the previous section and run ant command in $AXISCPP_HOME/src/wsdl folder. Once you build the tool the generated wsdl2ws.jar file would be placed in $AXISCPP_HOME/lib/axis/ folder.</p>
+<p>
+<a name="synopsis"></a>
+</p>
+<div class="h4">
+<h4>2.3 Synopsis</h4>
+</div>
+<p>
+<strong>java WSDL2Ws [options] wsdl-file</strong>
+</p>
+<p>
+<strong>Options</strong>
+</p>
+<pre>-help, -h print a short help message<br>-o(folder) target output folder - default is current folder<br>-l(c++|c) target language (c++|c) - default is c++<br>-s(server|client) generate server skeletons or client stubs? (serve|client) - default is server<br>-w(wrapped|nonwrapped) wrapping style of the WSDL (wrapped|nonwrapped) - default is wrapped<br>-verbose, -v be verbose<br>-m(none|gnu) generate make files (none|gnu) - default is none<br>
+</pre>
+<p>
+<a name="classpath"></a>
+</p>
+<div class="h4">
+<h4>2.4 Setting up CLASSPATH</h4>
+</div>
+<p>Make sure that your CLASSPATH environment variable has all the jar files mentioned in section 2.1 above. Then modify your CLASSPATH to include the wsdl2ws.jar file from Axis C++:</p>
+<p>On Linux:</p>
+<pre>CLASSPATH=$AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH
+export CLASSPATH
+</pre>
+<p>On Windows:</p>
+<pre>set CLASSPATH=%AXISCPP_HOME%\lib\axis\wsdl2ws.jar;%CLASSPATH%
+</pre>
+<p>Alternatively, you can use the -classpath option of java command to specify the CLASSPATH.</p>
+<p>
+<strong>NOTE: It is a MUST that that you have wsdl2ws.jar from Axis C++ appearing before all the jar files form Axis Java on the CLASSPATH.</strong> If not you will run into trouble when generating code. This is a known problem and happens because the two classes, "SchemaUtils" and "ElementDecl", of Axis C++ that overides Axis Java classes with the same name have identical package names to that of Axis Java classes.</p>
+<p>
+<a name="runtool"></a>
+</p>
+<div class="h4">
+<h4>2.5 Running the Tool</h4>
+</div>
+<p>You could run the tool as shown in the following example. Assuming you have not included wsdl2ws.jar in your class path:</p>
+<pre>java -classpath $AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH org.apache.axis.wsdl.wsdl2ws.WSDL2Ws \
+ -obaseServerOut $AXISCPP_DEPLOY/wsdls/base.wsdl
+</pre>
+<p>The above command will generate C++ server side skeleton and wrapper classes and place the generated source files in a folder named baseServerOut. You could have also used -sserver and -lc++ options to generate the same. To generate client side C++ code for the same WSDL file and place the generated code in baseClientOut folder, you could run:</p>
+<pre>java -classpath $AXISCPP_HOME/lib/axis/wsdl2ws.jar:$CLASSPATH org.apache.axis.wsdl.wsdl2ws.WSDL2Ws \
+ -obaseClientOut -sclient -lc++ $AXISCPP_DEPLOY/wsdls/base.wsdl
+</pre>
+<p>
+<a name="test"></a>
+</p>
+<div class="h3">
+<h3>3 Architecture</h3>
+</div>
+<p>
+<a name="test1"></a>
+</p>
+<div class="h4">
+<h4>3.1 Outline</h4>
+</div>
+<p>The tool takes a top down approach. It starts with a WSDL document and generates all the classes (skeletons, wrapper classes for complex types and stubs) necessary to deploy (server side) and consume (client side) the web service. For more information about the generated classes please refer to the architecture documentation.</p>
+<p>The following figure shows the high level architecture of the WSDL2Ws tool</p>
+<align>
+<img alt="" src="../images/c/ag/wsdl2ws.jpg"></align>
+<br>
+<br>
+<p>
+<a name="test2"></a>
+</p>
+<div class="h4">
+<h4>3.2 Mediator WebServiceContext</h4>
+</div>
+<p>The WSDL file and the user options are processed by the WSDL2Ws class. Then WSDL2Ws creates an instance of WebServiceContext class (wscontext), which is the runtime representation of the processed data. This WebServiceContext instance selects the Generator to be used. The Generators extract the information from the WebServiceContext instance and creates the files. The WebServiceContext instance acts as a mediator and creates a loosely coupled system.</p>
+<p>
+<strong>WebServiceContext has the following components</strong>
+</p>
+<ol>
+<li>ServiceInfo - information about service</li>
+<li>WrapperInfo - information about wrapper options</li>
+<li>TypeMap - information about custom types</li>
+</ol>
+<p>
+<a name="test3"></a>
+</p>
+<div class="h4">
+<h4>3.2 Generator</h4>
+</div>
+<p>Generator generates a class based on the options passed by user. It contains a class called SourceWriter and the concrete implementation of the SourceWriter decides what the Generator generates.</p>
+<p>
+<a name="test4"></a>
+</p>
+<div class="h4">
+<h4>3.4 flow of Execution</h4>
+</div>
+<ol>
+<li>WSDL file and user options are processed by the WSDL2Ws and WebServiceContext object is created</li>
+<li>WebServiceGenaratorFactory will create WebServiceGenerator based on the service style</li>
+<li>Then the WebServiceGenarator will create the right set of Generators that will take care of generating C/C++ source files</li>
+<li>Each Generator will invoke SourceWriter which is capable of writing the given type of file</li>
+</ol>
+<br>
+<br>
+<p>
+<a name="test5"></a>
+</p>
+<div class="h4">
+<h4>3.5 Sequence Diagram</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/sequence.jpg"></p>
+<br>
+<br>
+<hr noshade="noshade" size="1">
+<div id="pdf" align="right">
+<a href="WSDL2Ws.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/WSDL2Ws.pdf b/axis/ja/cpp/arch/WSDL2Ws.pdf
new file mode 100644
index 0000000..55006ca
--- /dev/null
+++ b/axis/ja/cpp/arch/WSDL2Ws.pdf
@@ -0,0 +1,559 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2246 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&?Z4[W&:aGPd,%q?;(5*_-"%ROVG4ND_n+Ph+1==WNoCmp,hJ15jP,_0.Ift)8-K0#d.QjgalDoOd_"&hm<,#I+sk@rDF)c:RfuBlM_$%B:R4uF1L?/"k@LrF8H+)2Fnu#kIXQU7>Yn;?s*V4hg\pI!hdlCOP%@3S24;@tat1f[68SQ;e&@#p?X3LaU'6-\>b[4,Q7=FaT>.sbg-+0;eXJL@!,Up2J5)@mB5*Z19n(VN?/9U`k)1<^Mf0"%h;lc"A>'%PUQC"]UuGdl:InYEOo.b9Ma&$HeBG5gk896>2Y"_l4KShX$rc8jC)'X;J1CkpYqjR<M;q*QQ#H-#VE;5qVbOX9)oQG[eF+uh/7i!:'4?c6%5;Y@X>2[Q/uR3l,c!/G4'u&&P04.\AsbD??ujqlNggsYkn,Ep*gW6mE1]Jb,L6&m[j)U^]kVI_[iVf;.`,(^MSc-]\O\5:B=JtU_!T1RWK6@iZjE.j@'l>A/D>dNA>5'<UWmQ;.)7[$BX@2kca%4l^uFNe]03;=*d5dD>sdsn<A1ZCHsJ@r9_t#Jfl=>&#gD/,S*aq'Xg(!'QCt2QbWDtt)95d<BgZLoo'je)%6^VV#-r7bc<4=NI"k3%KI/o?S+\bEE#uD"/&PgpMUJE$A>7E5p`6$SnZmMua&\7YrbNEQc\uA77k8rAAn_i`4fb8h("5EKcbecpjM_Og"p[8FVo%Oq3M$G/VCA*_"J"b"Mcq-_^h\:PL7$/aj#O&Z/kTCV8lXTo)-06USCdW4ICG%:)<!sAU'&8k@mNQe.'$5]%Pk)Y=!,mVK$;)CD+-uM_k[;7PKVG6clP9UQ>i8Bnmu73l1/CLKdcT5O4kVJ_!kWV`6<P?8kF]$VA-nBTTm`*rXfF;?F:<!IJniOFd\L-HV"dY?^G_4oEBEfl2UrV=3h+n5P4>0?8>G_of^,F`/AjLijPf&l5YT*oGB"TfcJ%_1RSc`C_u.*.c9)iO+CfhUQn/+#n'HU4FfI0=F]U)]ilhggYJXt[)]53b-9<YU@]mFNAY4r/J)"fmI0jMS+FLrUPEh7e`NCT\rT=l2PAHq5ZHckWWhliUcBl:Qo%'9npPqbS(kO-m-qp5UK?Ok#n'KV4FfIFktKDJ'Y$WE+J2],b:iGO"&on4SK!W:[8>d]?csSFeg4?k+pgn:-p3%&\T/$hGTD@Nl_jFM2<NG_<AH*N1PIV$0(Q^qNr(Xui3J:/hBI/iWF6e$]gZ@fIN%I&JVN#]Qj0jC/R2>O,bm.h)B^a0m^1^RHRY:b(V2o;F+pbe+f^d-^kqn.Ttk[+ORRKp?DCr*Br7UG7DC(*@YWPJ$I$MN$(<kkh_:&o)U3-`:ErRqd*MfDBcqt=iB5_5&N+9Q^uY'sBb-8<+u;HA&>q`1`j+2>RB?=!U^75Dg*NVIb_ChpdZg\8*AqP]^uVfh]"kK?R$EsCCJ?72:Vj*"G"3r7Hodo<U@O!@IA'^QTJ+K5=j6@r6@mahS'0paoB#8h@'!4n/`=&50TO'i/I<j*,J>eXk[OVC3$2o9/pkUNR,Lp&TZ8^`V?nPnLKGu?6)?"ri=UmGDf=ZB%2,*=-[/+^PC$-i>]P$;-n/]PVDGjp:hVbKh"sj/ZI75PI60Cs_sJa]Q*!uh]^G9Wp(F2dgKn'f\dVGI>hiZIgUfRcmWVsMktX`jg%;/`Ki:_Uj4I\]97)ocO_+l4kY6SA+FDAM)4tKf^jsBg:>LBN7&D/<c@J3=@oJKrH^<fVaqAB$PF)P0'c&D4I!$_Q2edfXjR;d/DVa:'=rt'aj'f2A"nsFD,iuuR]-@q*r`]>7/lDMdekbMs@D<pf<B-ht0TN5E<\\qtjcRChB_:nSC7JX$!9^pfN12Xh@+%.r`"u>O0%l6#drZGIVF)%UTB;9Y%;9FEQj,;d(1-43+#dna^uY1&rIJ9Q\[4t"KS?9;_P^f<RP+#NKEAXX'+Bq&`<ZbX9t)57-n)(kbM'JX&IQ1"GcE^#kk"'<3=QBR1QDVWbJCG%.GKB-%KK0)#rE#kO!8-U)`MJ]^uVg#G,cMZI0bnf4QR!.SUJZF:sb0nG:IUI,8<+d^K[aOlE9*JY(\VT;Si4-U66[r/32;'h=,#P#2\_:?C%Tj@;k"EqRk\9p._HY*-cf^%2/h>9.C8Q8CXN$^Hg@e6k%Bp%aW2Op:dk4s%o$7&LE*8aM/R:.I/#\?QRc;3*s%;h2h4@Hue&7RToBd`JE7:m@`&907=l,7sXaV\#Gq2rrM44c27~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 522.128 158.328 510.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 500.928 237.972 488.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 479.728 240.984 467.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 458.528 198.336 446.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 437.328 205.992 425.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 416.128 254.328 404.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 394.928 171.0 382.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 373.728 273.972 361.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 352.528 205.344 340.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 331.328 163.344 319.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 310.128 240.684 298.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 288.928 204.672 276.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 267.728 158.976 255.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 246.528 156.0 234.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 225.328 263.64 213.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 204.128 167.976 192.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 182.928 209.328 170.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 161.728 210.972 149.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Length 1596 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>BB'f&:WeDpbA0m;/FqVV/HZ#V`e\@8QqM'6dl9M"K40n[7pr*op%,N=pYh7P8WBYY]a*?p*T4*UYB^D(LZ<Ne&BE&QD;7e`F%P7^;/_V6?/H?e$\qj'h6g3%43*E'q!&1<Eo(j[V-P^Y.['5kmsJO$p&6R3(.bBV7u2O$8#[[:_puhls7:u*ZjiE@tQArV1Yl?ej^"\VTuIfCKEE7pWf:Q`a?G>HLf2_Ar_Z$L<a*!CjAT&>3E#oDU'"*>1:Xa]A7C1^\L39B_*#7.+5cql?oq3FgoZB&.rfHH.,;Q'"Bf[c/5n(/[)t!$P(arnds<o[!mXb)`@rYk1/5mQT<H2B4j5$PY@2B*B<,4A-p,A&#g&&#c1rH7`&#,>d?:lfh`K!2R6^:7>EP<E!2g@7t<;VNEsf_ehtMgq+(GHGU_>E7.2[n_$;+NBU)hO]$JZO=7Q8<`G(!Q9sMh]Q19Lu]sOd7?aOLoOSbcD6q;9i6j/3`Uh`O%WsJk#AAYfu6&e"hF!1E4oBV?=6b6HbWS/ZEEmdBW(3b(H=cnk>Hn!.4Qd7_OV5+/o$7aM-[00Z7'Y[k=HtRjl^/[$\MN-Jm?6Op)q7p5F/B`Q-Eb8UFJ6OqEFfLGndm.5YS@g8f-r#r'=,b6KC^5FCY6Y`k[O8YJ.!qtUBF306"mP7>"]\cqP>3GBMD'$+($i5j@pNo24/luG)%P@q`I^*e@_)UZF_^u7?3WiNg$NChCZ&2#<PX^Ed'i4DDfa%bMH%N\&LUTfan.*#<ugRY<H#OSF7LQnTg17e/65.]XB8f7J'YG9UmHgTOI6Z/TZp>L+&o^GPfl&9`Q]<d&2qCHc'NRe?<]qpQrhIJ^80#QOqrr-b&drt@V]XMnj#Go'_s)J_;+K+$n!;PD]5PQ(0:Cac*eF#]H=G$U$bS.Z$[F]A.M1^q,l)^>4dM<pf[uB/8lp'^-%$-*tP8**<m#$r^,'?#,#,hD)o(uRCu!#$?au>L*S\0jQZ*c!b>OQR@:ei:#5MZgQh.EI2Bdj_u>E]ipaMtI9=@*RYb`WZ3@oSkn1u7PhIP:+dP4\Ng:usTjRSTWWCS!!aprbJI0k!%3UE':!)t+E,[u))amVA&34+ui:cdMltilcr<QIr/1+6MEGrR\aLoh<<`kc.pY_LCF(Y)1o/M/EGWIi]i@mPC`]@fX.qt`q'KK1o\jjr%dg:[0,.^s*;<>(+:*5Qm-TnHNr;Jf:_Q+)93e+jBT[l6p@_9)FqBKd02;k9*.c#csT[]JU4%R;L!tR>!@Za@bTl0n=p+l&FR(e3*Q8cV*aU\Y3#;+&Yr!5_WS.,<75a0r)W4B)LbZrg0G&'ZD>DnF<B5bTU"/+GS2!c/@hJF99OLmG*0cak4&;`lM=`KoHX,:pZVe-RY#Ll6&"r*9R9>o0sU_16eoKf"Cr;lT`p.E%o8,r3GO\#(mJeB97FFoQ-nS7>@7_arNVakA4iWgl)Ya:2rTsFACR_CM1TsMI<m@t@C&HTYi"AshCicTliU?5Rlg"1&NC5o5p9ELm>p\c'$6,9p0_!p/,0;(GdMftH=!;XXDeQg?b_lC"!6>msm<n%&WKK1gCr<M*O8<X~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 2198 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$:CN%rcn@O1(;!^Q,2N1&;[ng_,Xt<g6RpC-O1(:HVgBqK5V5-*-YMVns`M78r2@:/4U[H6N1@Jh=Wt16P:h!Y8`Pf3N'?@E;T4>huhuZ+c:?5Qa[Is:54f/-nlQ9p9)2S3A8.dh),Uie!;Z,IpB#FCZl]V)b]8O$elC-6AZ)I/+[GDVa8L'\[#(O;1S!A`6Ue*DMB'VJ;ki8J_0^#`ZGagT+YHK]>r#X(%%a5OYH^)J3g$cJi;tb]OKjjtT/^l$O>t,f11S,s_ra/ta4"W>^ZB&=rK>o0!cOSPRFS$W."-FHqV15\ao`[]A_0N=Rhc>Z!bmBH#j2W=JUIZfr&ku*ncgS:#[q:=NRT3@=AU)7+p_!#u:W[R[']Nfa4km1r@qD+h:p!@gqt_a3-_HUC"T&XBEd/Be'/q%2/?QVB,cNIDF>7h;h7S$.JQ?BOJ::2LJ'lVt="128MZg33"VE;1[2tO,N#7pFYdDd`R<o!C:CT8h&N?bj7MbV6d!NR8R^sb@<o7.Rb>cu%kVed/A3B,IMB$2<;rT5qZefo//T\*DWibcA6p2e8S``H15m]HMUsT`A/j>N-8OE.f(#f<3O_JLC]76q+kuS0_^Ifp586O5e[Q2BeqOCK^D)oVBpY;HH]I5++\YTZDqSUD;Wqc7`WoA^B$,YnbWoA__<^IHrPOo?75n%:uGFfYE(c#]-B8-)!Os&'uoK5E)0a&pn`#<CfAX:q^ouQpr,ag8mc]dUfGZHSXC:T!_5"VINc8e[pK0f_eGn65OTd2ZjRdH^d,Bf_ij<8g.S+IC\DG8B8P)a"-Ouc0RN0p\6FN^kb:k.*=pEhQY=-,*WN!Q!g"@8CIkR<hA-@Mbd0195:Lf_%h>I1V\cdLg')`g('9i"[nflpL#MdgYDVuVP!@8fM#@$NjKC--&:osQKuH(JRa2rBVf5,3oUe==/j"Zh:VCUrak3YK1n:[b<bk<_GGY1m%AEY#u[GZu%>o&,&a1][?"V:F4/%]6rt:o2:73`)a;DI@!NeHkC]NK?)m&[H=")t_3ZqM%I#DbOM]bohh!gXE?hg48:=C4pT)#gEfTZuscW#,Gpo"1[;D`0MaQNt)W!?8WinN+c=KM8jZjq!G!j@$DU.H3HYR*^bhe`N?eSZ+VDICOX`r/s7To^,j-UFiAM.dEu'o0cGR[T2N,^*SD/Z&PM+M#'dm:kn?p:d$K)J8"W=:]JYcpM)5X-C221`SFQ'UF%8f$'F]e[TnPtE/m8J``,pKss(iReWKX?FYr8$ee^fPI>30-XCX>"Z.I5G,#C9*=?<TZDe@We%3s[]e&@Cc9C\&`3ESVL81+9PeUXku3rIu(TfCuD*?.C-4S+QNX5iG]LbW@]OThn'Bkdgt-OZX7U^6;r1[63hL0&jo+`uHo$/&)/XQD>(Hf)(?U.F0sMAfZ^lQqUuNUD<.h?-'U[lEoIt@UcM+\m<MX6=\Oe@8NBud;jRCDJ,0*';:*PkO6uT6JmeH"Xjd[+Xj\*>T4"R:ao(Hfd-,UCMQWlIn\_D'K'6$K0>Y21+=mB#-)38[Z67%(Y"9O!>CKO5%J(7!"8'VcU+V48Wh0o^%TV.[k!fbnEHNeYbc4S06V8.=)UmJ%H@dG'@-;Z;9d+qY?A1R'C8i>3R@jpA\cQWlfn'0HM4W4Ktbhs"ls5u[+T-N3!"T,%sZP%@:O.O2^T$E>%(/5S:M'r%*b.E;YO^P<6ll)2_O`QKD@Ya#b]9EcYs_C<Kp$S;1qFpbN.DLJo]d4j.JaT-3:?,*"q#PYg=8e8<L?,+ZYXka1%6H^heCQY3,Ia1./K4G;FlOM@sVQhb"AWd;`Q-gG94ufK+7s=GmbX681kmk#GV1<6`j"Yk;T+a5#a&aDf]Mbq>A1L*s]QPEtN;9SX3Vrr2$UY><W:]=WPWIf"G<<V,j_HWAGUMlOi8-Q;MLN1LXp'h&2(q++>b-k[(3n^rtOjVj#_Bh8jK='<tN7^qr&AJe*]r$8nVg&fMZF*+c<Oq\G0GS2pj:uq5KmLA=dO$D&'EnI&*LQ0Zcoq)uG>S'AOj,/fKj[<2W*?au+YErgE2p7Vs&@"7l/eCCA\5Lg^Z=I.!Mq,0<.7?9-4Waj3j*:cj!($jp:"8-:ZfCk%eS&"Xe9<`;D;2dXs*SA+$401?\32sV(<okiY6+<hC<K;QDMh'Q0*:A!,G0+:(4Tj4d>n)GV`jkM~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+/Annots 48 0 R
+>>
+endobj
+48 0 obj
+[
+49 0 R
+50 0 R
+]
+endobj
+49 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 269.004 215.16 330.672 203.16 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/manual/install.html)
+/S /URI >>
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 220.638 201.96 306.954 189.96 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+51 0 obj
+<< /Length 1920 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqD/\/e&H88.+Tr84+uQ->fboO\9iJDf]4A7+DQ&JEQ>'!M,\j&aa$>+O.$54)N`m5&;Eg.4h@&e48&&B#?+l4Ka%*SGfUUXGp<9dXrm.jH2WmEa6]MsdMqn.inrSW5>%9L)^PlFYBeVacZt(V4Bmm<'+2jbRf[JX%Fc[]%mJb'dXEXFpJ+M(d_DLeJQ?>e-p.\J4[a)m^1a>nW\[?9!=)NF6QM0#l_qG5,(PREB1/:A@^1q4JP?-6odGqN)McrKLLFf,6psST(;,.tGgHfD'E/GV]R4^uKR]T/hI&Rq6\CqS"2/VWa!EcE'qWd%.CiGSh\LH"f\>^rU$u@bnA.WGKABRhtH2/0S8B2,TgSV;Z0a!>_>1(O:6)As1H]B[JN)Vl:4iLRHXm4tlOcLi\kP<\B9+"SUR[C0YEl:,&N7;.W5ai`g'4Quff$0*NAo^eQn#/*%TlpM\qcknYG:3?O-o2'>3J$nOIQ?+`\1GbuWM"qbFrH(;MZQP!9oH,c=FFk(9L68;j#R2_g76^WPaq9:Wj^@qoYYX0)\28o:F=e#mZJ;r"D74"O&mG^jikO]q)S)0T.`^i+S)lk)ApL;[T(!$#CtMh`F(#$D=Y$Td&r)1eK:`%^2G7:G#b[<NEY_%>#"9c*4I2^;NG`[cK=`qg#?9j/JtX]^,&'h\f![<bIo;l4F0.35tto'Fb4C]37+NX#Tt"hUtDLY/TR,!MVmAB`N.2sP$hm0S7P2_R.L?sV@)V01t0V/2b=s4J5(s<TWnU[.ZZ7r[gP:<:/DY3BA`cC=*-qD+;P97ZZE]Q2[;T=IjkZ:V7;rqO;;ieX9nfp5h+Yem[bT\"3$/@<Ps^V!6uX@X-,F'&Y^hk\\,QrS.sYh[`M*bKatYSC!f%LT=V):^dG9"A16bnI51WbrVYgWrh"CYT5Lj<FEN;JP#oH1lPIoL4D]XN.![AURsRCrDi19%Jki.pa(np>ADNTZ=OTDpD'+f[gZbI<e,aFQ"Z5p^\`Dm*Q`[sE,r#+\MgiXa.CIu'KVhB/=]U`d^id45fqC!jO_a9!2/nK^"#k';"^&^3`oB%rN0UnJ$sL#_-FGS$C_D;0Rch1_S'n59=\3(b4@]`A5AZZ&qT(`^Cil\:Fa5YFC>&'"MqdR+5.CXaSM1JSdJMY9>q$!qS++niq8-ZA\bm$ac3+[bh@Yr+P8nt3M%(;agQ8s[)_aWpIKB&GgKbhM?BG]!L:uo^m[%f(`Rs:304,Iejf$5*&G<QJ5;bg/g`WE<ReS"t'KmThn98FRSG;\DnNri$'Ap1ZrPmKgTXB?ifkA#oO0#N';`"EgTVe_(D8cAWG3SFN!C+2YI\k0#6l].dG\ua]drflf8@V2O^I\RK=:ZJ\\h>lk/'?Da_,QPM![MW!'O[[NM6ST=Jrg^5Jis:[[AAGY=+ch/.=HV*T>q8[n`MsXfQgQA6e$iuW0@>$q(5[6?f#]lS=RDM^NCh,?l;Fa&YT^@R=0#fhEIfP_G4qo6P;*$?Ba0B?"l,`%d+OUk4TOJiLK,4VD++5"qkoUGpa9c9N*6t+66p+Y6PSWfhR@.Y[=-MJT@i4:nS?=RpK9U:3E]LcS.GNW6R7S3nHWL5F\B$3`jk[FC7CKG3Ze_GRjVN8,c^<.DGr7aj;A=S!;,q9h:CskeofblTtVaM9$r-V5JLuYO[Y?V6QI9O#SdKd5Yla``SEhRsR+Q:ITqKAD)Q\F^=%=pS7W0O+,HiNC#.9piD(S`Qjb,f,N,EJA\m&SGh(<Z6W2\NnRgfn'9-HDI?J_g78+]p3JIG*46<qC#iGrrgtR7h&F*`peY*trfDg\r+ZbXcWQ:sUEHihI"M9Yk_>CY.buGEeQTP8UCg9ZHd)Km^oRYET(*5@GYU3j*`ml;9:KCMeO)U)&iY@ASUBA(MKH&u2:B59+2)Ej\c~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 1948 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL>Ar7S'RnB3n3\91Zse'Ch7(mNf+'C$+U55]*X5fFD7-[JM0*#&qbb#i*'*Y]D86]*d.p5()\9\NqT\Bdk']8t,8,rIX,CAm^'I5[q?ofW5[de6OXs$mZgHtcbIq"Yd9_oQ[(RA`7qjp@ZE3$^^isIfW2L7M2H4R#?]BLVc$i\O_qsP&?C[,!f\63l+/rEcVeJ]MdH.c:fVq0pMq_T'hG<V.rqQ!Eo=LKl>hm[JV78go^4%g8FF/LeG<>\0XUd!Q+\A1mhQ@0%BX)!A;aWT'`9DTXJ,:[@kTWXJ.-X'ec]N1k(K@VceipD5b>*A#"Z]!&HiE`ph5;o5[EIR,e"JAeR7dFG9%ErugR6`LFZE#[&uhDJ"b4I2_7*WP0+kKCWsX]!<jS)a]Oq$2-'EqA$3TB&cPGD@`?_Xl'17C(D46"[]pVQa>gZNX@(mn`GtrAr\C?'WHCtdY$'7su=eI4EZI1Y5W/K8V;`'D69C8gGCV%JW#Q%0ps2oO.'RWuU2&lCJgn9qj+RMRph%OLgOOQ^F/RT5k"t!cEAUVi(\?61FErb`"QFmu#;"C<=9*!5j*!&B;Jde@+ZSWCsa_H*sbSCd5dpq8CIQV2\>E=i:j=,P6?1L%cJVgsj$rU.>+IRmDatbj<7$A'1i*pb\B:SW+@okB`SH6tD]kLbbY6G,eeX6cM@_8\edUsK=,l:s51Q;GKr^6MjdkE%mCAG3&%"[Cp_3!mH#;B*@*g_HeP42_Bc2@rCnh-VGUFRLl)_l`s[`,,.XH:&[@=<u.?_!959:W^-CEt&/.fQHLfsrGkKJ?%Fj$=?7,@.@?=%K(C%FlAZictt=9>7UWXJT^Bg.VRp7g\'>dT.QgqpJHp',1)Loeq]`el%'iC,jECmT<n9.iaEGZmS.),*rSb=p!0NqZ\?Q!K)2d!M6C!>[p;"[].mi!9BiiPAM.+&9>5ko.'fU<\P\1HU-mWHnSW$n\`.PbP"_ANQ4$c>c\s$)EVY,JoMbX]dEdo.e'!@5Qo@E-NiY_B=e-DHaYn;V49+Fdhr.6Dpem+QFBAQb$*nO9=kCN'Z5Okj;Blf"adPN:@@mk7J+gL'EoV"ALiM<Y'Ol2XA9(6h4_!KFWA?c9m;X>*`V>((#PAN)L&"M5eYh>]f=utVHe%)Wn8Psc?[T7-ZfAVpM&R93C\og1j4Nf%1"NeiA4](<-"5`#I_-$AM`GUA3]-8ZAU%AM6g`[_l2m1I7)UahpAdl)S-\0?DXf1/P'hREXQ).=#"--IMpSA31S?Re#3:QI0=*BHgR7#Ztc=_!o9SaRH;CM8kEWuIflsW'e.c2ao\6mD@esF8#,Ls#0:%4q[,-#Ie@G0[,7+eB'@$LX[roAl3\cZXd?hu/0trGC<N'3$$W&R<2luqc(R)H$aNJi!/%BTGY'2-6YNpUrZ]:I*&NWFMbp*N9-M7l[sg)C`P%MmPsXo52rp/kqAHYJ8E_*%"Ng?K=K/bP&?'&OBd"'4#E+<>m*JbU[jRMePLQXc$s?+C5YoJkKVVCZ43g0e&r-0&!<%-e6Ypp.alaZ_7LgW,Rf1.FYri`05\G>)BtOFjj#U(<ENUeTi6>,`!TU0BJEg>%5p-Y(Z7S(\KoH.Ujn.u3m3M='O7BTUmP;^rF[F'X-V:7S.qrJ;LZEAE4q,GSISU*tf8lq&_=fa6*`]E2HM6X^dU[HioeTB7m/2g6iMW.%+5$m?Q2FF,_KFB$C"JKm33Gk&FH4DfE*UZV&)L"9@6`6'?TVQ[KJZY:lc._:XUC9Kj#f_J7as$]cFqC=>WU`d0)jA88X_ns]R0E"g/?:;9?Tf*MdJ*nbYDe`&s>h&:#42S"$7rT1GDH(161oN7DFGSb`Xe)NR`^;BUSGRd&L<:"BG%A%7,l'+LkJP;A@Ra)8=WSA<?9U9()(`_]\FDY$UgY\#]-Oa9pWbb$!=JeT5.j+E;l3de?rG~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Length 988 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao9lldX&A@sBkib\eMBjH2NfB6Eg?G:O1ZLjVK8aB2('=RtNrOM2#Zr&dHTZr6"hi`?qm>?+SD6>ULiQ0c\=O8=R8?;qO.q.AT?A6K*>aDkoJ5O\_)LS<M<`44_5oT0W`0^2B>k>VK>R']<$9=%cljO,R!T8`=EN_N%!r%M2iUUu^aHsHPfOJ$>KTjGJ=WOPcs$YqjZ:[b\2ZELK@S-i0_V=m0X/<+Qq*HW)5l)`)9F/',1Y`_#pDKEQB6C#0-[eP@]_+T>jC8T2dQ)G;j'"3&lG>ZnAMq$;*/?0X(q&#g%l,qGfZ/-i`4e:lSr^W5!esGM?j>3,JCK'kus!,On?d8!XTZa_HPL[Ja.JuXHW"t>BPr!rom]Wqh>.kMN7""3'MMa'fa1)aHr>b2=GnZL02YAIt2@p7.jU02/?/h!f;(eCu6h[_S!r6AT_]m[4L]ndlhJG$*ZjD-L*oLkGicb,;h8l<U]d[Bso34Y\5Q0Q@Do1H\`MH)l]7nXY)A$.1TNNfbKGa\'m(cV/-8[CB6TAaBS`JLH%k#ZPk??7"Xg5BH*)*iO*J5J3tClFfBC&(i?XF4-qJ\6-p.oE3%8q1IB6lC^b9?GdGr)83O\43oWa;,k\^@>5eV$U0>ed6K>eq5pnK#cOP[hh=SG7rTs4njB@VDiEe#fp;7<rDK#+sqG@^f2SgaYD+Dp]E=V"#/V>UEbggm]2MS/_h'I-QKED?4F>,ZVH3SfR`,>bF*:ji2Z"Afbht>7TqKsW2`j,"//X^'%P6E@>^$\l-HhA6!9d+^d!;:tm/i\$.M`aTcom&c,m;2BoN2L*M,o5PjS@mDp.s5TkGh!t\lYlt_JI7+^P@'N/E)[g/QjMk/'UV,*7f+VnWXn4.A;U7C_ERS$!+/9])]h-&PO?qiAbiUcAI[.-->7<P6HG_.#Z0(f"TFQ'f`?GkXnBLO%uoa4gS_+GFDk5<8o0GI5+o#SeML2TgiN33PcJ-D~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+61 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 45 0 R 47 0 R 52 0 R 54 0 R 56 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 57 0 R /F5 58 0 R /F1 59 0 R /F2 60 0 R /F7 61 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 62
+0000000000 65535 f
+0000015786 00000 n
+0000015879 00000 n
+0000015929 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002409 00000 n
+0000002529 00000 n
+0000002673 00000 n
+0000016052 00000 n
+0000002807 00000 n
+0000016110 00000 n
+0000002944 00000 n
+0000016169 00000 n
+0000003081 00000 n
+0000016228 00000 n
+0000003218 00000 n
+0000016287 00000 n
+0000003355 00000 n
+0000016346 00000 n
+0000003492 00000 n
+0000016405 00000 n
+0000003626 00000 n
+0000016464 00000 n
+0000003763 00000 n
+0000016523 00000 n
+0000003900 00000 n
+0000016582 00000 n
+0000004037 00000 n
+0000016641 00000 n
+0000004174 00000 n
+0000016700 00000 n
+0000004311 00000 n
+0000016759 00000 n
+0000004447 00000 n
+0000016818 00000 n
+0000004582 00000 n
+0000016877 00000 n
+0000004718 00000 n
+0000016936 00000 n
+0000004855 00000 n
+0000016995 00000 n
+0000004992 00000 n
+0000017054 00000 n
+0000005129 00000 n
+0000006818 00000 n
+0000006926 00000 n
+0000009217 00000 n
+0000009340 00000 n
+0000009374 00000 n
+0000009567 00000 n
+0000009772 00000 n
+0000011785 00000 n
+0000011893 00000 n
+0000013934 00000 n
+0000014042 00000 n
+0000015122 00000 n
+0000015230 00000 n
+0000015343 00000 n
+0000015453 00000 n
+0000015561 00000 n
+0000015677 00000 n
+trailer
+<<
+/Size 62
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+17113
+%%EOF
diff --git a/axis/ja/cpp/arch/client.html b/axis/ja/cpp/arch/client.html
new file mode 100644
index 0000000..b1ab5d6
--- /dev/null
+++ b/axis/ja/cpp/arch/client.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 11</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Create Stubs</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d2-1.jpg"></p>
+<a href="soapEngine.html">goto>> page No.12</a>
+<br>
+<br>
+<a href="d1-9.html">Back</a>
+<div id="pdf" align="right">
+<a href="client.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/client.pdf b/axis/ja/cpp/arch/client.pdf
new file mode 100644
index 0000000..b172105
--- /dev/null
+++ b/axis/ja/cpp/arch/client.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 565 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2GbAQ&g&4Q?kMWl`rBL5UE.4>VSBiC[_U91gr]20JN0k-W4/2ueMQ[5(,*>no(E27jKj\RbXaj#5@>Te`J6"okW'+-$o5lJYECMHI<9U10V%1cO4QUP$llYB&$2ZDgge@Co]p]L=N%qED"#<O,#_iPb`&O(Y7Os!P`a[*%!e5CR7n'A5cb,-4mkmC.Nj@<)$:gtuqMtc^GU/GI9`s+?s]!n0>4gVf7X)(X'oi\tXh"=ELEq2g`"8MO(8F%HTK;gc5p3Y;+4,:rc-lT)D%;+ZKRH@"VlnMKHa.YqfU""Kd8lrXHAAnGrc3HlhC+@4*S0:W1*[*['j5Yq=Clh,3\*XL8TCrESXct4&$gfuBS-V5$j/BqN%3O">Uf#k7%N3$+Zpp_QN0lr.eY+a5eE[gs_.?fo?]Ik'Nm=Rm/O?cD)+?0OZEWP3B;:nMbgQJl*p0,bZS2U=,DUh/>RME8Qk4`,@/L8@UYNEI^M6n8f)bQ69,:Qu;O[BM%&Nk^1B+X4k4*c[(A1m/7?r5/h`MYHdVU2YC)%Mds"7L0SZVnF-O^I]%qg%jT`~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapEngine.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-9.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001758 00000 n
+0000001816 00000 n
+0000001866 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000727 00000 n
+0000000847 00000 n
+0000000878 00000 n
+0000001043 00000 n
+0000001202 00000 n
+0000001315 00000 n
+0000001425 00000 n
+0000001533 00000 n
+0000001649 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1989
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-2.html b/axis/ja/cpp/arch/d1-2.html
new file mode 100644
index 0000000..05e719c
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-2.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 03</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/Invoke Web Service</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-0.jpg"></p>
+<a href="d1.html">goto>> page No.04.</a>
+<br>
+<br>
+<a href="server.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-2.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-2.pdf b/axis/ja/cpp/arch/d1-2.pdf
new file mode 100644
index 0000000..3bcfc24
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-2.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 586 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95gRZ'SZ;\'mFig!nT>Z+]XXOIAsQOg'4O7R4]=C.*BFVagC?J++nj+UdU=Xh$`C-LMLe)0tOk(JT4@+?6E/EUkh9r-kQ9L&61m8#nEedGR_F6Y)=PYPP$p=9PJkDChh2b**sffARQ9$F0G[2BSreONc=e=#^Ub-9KKR";%%*gNBbCI<`FK3Mec9pK#]._qA'Bc4T>o;"I>4[Gi)npPoj/ne]$<2het^&1>*IUe+XnVP@hG_7=EFmpEf\u`"m(<"M9N<4*#W)q$p4AMFSS?9#KAC7+Kb)4"DFU$O*.V6VhA6&#S2karH/^aJ0"KeVl1@HS_(K\0'GX!$T19nF6KKL]`2s#RcXE32-l:9>/!mqEVekHN:KTdLt2hE?-24";VS@9MQ/1Yas2Mqd;,:puKh;NjU[;&kaO_cDX[:Za!]'Bp(*(-FomMU9G9GlSjf2-D8RjiG_;V*Dmf1c(!UnNE]'0D%3hmpA[E7`J"PjSD,CrD/W72Eb2[dAWaapHdj,aBO<J\8792#hhp;Rj.G'Op$8#Klp$]^leIqYRsDJdNG>ldMqW[De_.+Zj10@`rrE:F'<q~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001772 00000 n
+0000001830 00000 n
+0000001880 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000748 00000 n
+0000000868 00000 n
+0000000899 00000 n
+0000001055 00000 n
+0000001216 00000 n
+0000001329 00000 n
+0000001439 00000 n
+0000001547 00000 n
+0000001663 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2003
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-3.html b/axis/ja/cpp/arch/d1-3.html
new file mode 100644
index 0000000..0588a32
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-3.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-05</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/ServerAxisEngineProcess</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-3.jpg"></p>
+<a href="d1-4.html">goto>> page No.06.</a>
+<br>
+<br>
+<a href="d1.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-3.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-3.pdf b/axis/ja/cpp/arch/d1-3.pdf
new file mode 100644
index 0000000..c9e1d5c
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-3.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 585 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H92FS%'SZ;\'mFi*Lp7u8,,%Vna,!k@T\0@(W(fY/2XVgoL4;E_S;5j^W`#mEPOk?/leG6FFE&)uj-W*E7&9gM,6AaW5jX7m<;.Xc30Y?@%D84ej@NB!Rr\k&de;\Re<ncH]KuJ9_C/7C@!`$M.AiOq_W@sD)!!t:l.'N:/YlCUrY3sf;>:#?Y2Q[.eROc=!>.Mes+G"d9?B9.D_Oi-ca<?0I$"ohIIV#PaY#N+k?47!>#cA6H1`hoDMp&!d^J%F\W,!Dj<DD2Da7#,*bcTD%3%A4eI9+VXFXb2'R[_*4eZT&2s;#UB!D;;4Gp@>mF3nt1R#q:qk9Pi&/)&M*tN=D3"T2FYgA2c,J(+3eB>J37lQb-!,Sd5-*S'C3^Oel/0^7ES07H4H_hPP_-eJWaeRB+CM-$]Q:gkA;5[H-@s']YAA6bVaW-iaKp;Yp]R^2A!G)U2LHA]%LuKh!?hVNPb2"DmISlJ$G(0ge.5!^gjkN$[BR>APP\[W(0(\FX2kXKFTL6[(+bBS)6S!W[N3B\3gok@&\beukYB+>?MFG9oX_PNjMT3F%lEmQ-E8dA1Ij+V$2#~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-4.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001769 00000 n
+0000001827 00000 n
+0000001877 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000747 00000 n
+0000000867 00000 n
+0000000898 00000 n
+0000001056 00000 n
+0000001213 00000 n
+0000001326 00000 n
+0000001436 00000 n
+0000001544 00000 n
+0000001660 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2000
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-4.html b/axis/ja/cpp/arch/d1-4.html
new file mode 100644
index 0000000..57bc80e
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-4.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page- 06</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/InitializeHandlers</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-4.jpg"></p>
+<a href="d1-6.html">goto>> page No.07.</a>
+<br>
+<br>
+<a href="d1-3.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-4.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-4.pdf b/axis/ja/cpp/arch/d1-4.pdf
new file mode 100644
index 0000000..571c367
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-4.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95g:b'SZ;ZMVDFB?nsO^$RrA\2bBJkWha7YAq=blO>5c*1f=/94"re:G-NUO\eiY9%X5Eh-Gdqo"I(&<aYps%cT8k'#6_:0&;])4?l2=!6*c7f=*I*%Rrj,h+dL2V]NT'`]7q+m^02?S665EK^_K.'0h8bP&;HB2$l>[BcD\:XlJA/+<m073T>`ZmQD&Uso.6D(/:8]959n=5&8X&kX]Cj8bD]L=Rr#)GX#I^bRmL2J]@#rGY&>A^U++NrpmZ\'X%f"M\rUj'"MY$$%c9K<cp_?I6BP6O\"f&@e;$d*(b%)r*EL!tYY:(Sh.'+ga%sY5(ie5i0%Z(h/8![5m;.:Y,Dk*$J2>-#^`p:B`cN7VKUnoFhLdu+\[3_lCF(N_?5V93i^@/dYsA'c@154I]s-BN_@g-:>/cSD7RS@B`RpT$l?,#9@'`PY]47&[d><"4**Dt+@73,C%(6Xi[a?fqER_bd:Yh7jFX6"-:l?=m(DN-nHP"&]I<&0X#3dP.o\ki[o%.J?rM5rW'u_#Fp5;_KjOH'cGY$G8^!bZt4Z-R/63")Gj-')8ZCHft^\6roDRXfLS]X/on.P'~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-6.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000754 00000 n
+0000000874 00000 n
+0000000905 00000 n
+0000001063 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-5.html b/axis/ja/cpp/arch/d1-5.html
new file mode 100644
index 0000000..25a6646
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-5.html
@@ -0,0 +1,303 @@
+<!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=UTF-8">
+<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></title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1></h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3></h3>
+</div>Diagram Book-Page 1.5 <h2>Sequence Diagram:Server Side Invokation Process/GetResponseFlowHandlerChain</h2>
+<p>
+<img alt="" src="../images/c/ag/d1-5.jpg"></p>
+<a href="d1-3.html">goto>> page No.04.</a>
+<br>
+<br>
+<a href="server.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-5.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-5.pdf b/axis/ja/cpp/arch/d1-5.pdf
new file mode 100644
index 0000000..3ec750b
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-5.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H:N)^f&B4*cMWrAGYh<=7?)Sr?E>#2:+\H6^D%?oU0f!>]+L1e14,!X0=I*dLGi%mPm4quOf(GI4j+Kb'ZY9"D=VP>'!Q>iW^ZnDU&a$V8*9#N/k)4(`J^'I8^FX2JGm/[?pjjR<JOXD53N2Xd2'^p:Ri.QE.)tTCq]q-ln;)Ne#_tr"'eED**:2iBf&JY5@bfW"f/K6hPHb>fFeePPSPKsAFu'"ZHT-_a9MF$u*bQ4Xn2BTRDB`@#f8mLjdDa4<KjL\>r%6.$WQsu+@F?nP!peC:1%=`><mBVf&]d#mYpeU&YNquLM'j"-@:T8C<^A7\A!k2SBRb-/.Eulnj#FG3dn39hH.,QFM#\+hTg#)=Zsc&\0^n8d6N<[$!_+\s8q,`T4s;6S7/2ql$\U-KWuQkB15*7"icR#pf1,O0.bSrVSJn'a+/r6W*QBFG9kRE;-,:6q5m\?hCY6$ja(0UH7XV,ehI^Vnm:G*/E^[?c!ZkFG(dOJS'$T\#J>t&Bk4CT.idKLTIWN@%MGm,aHkUoYfFNpZ:LQ)]2eH-__gKg6S%!4g/7,5He%YVH0*\g:Wf>jFDWMu5Zk9b~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 539.328 196.08 527.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 525.828 116.676 513.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001780 00000 n
+0000001838 00000 n
+0000001888 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000754 00000 n
+0000000874 00000 n
+0000000905 00000 n
+0000001063 00000 n
+0000001224 00000 n
+0000001337 00000 n
+0000001447 00000 n
+0000001555 00000 n
+0000001671 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2011
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-6.html b/axis/ja/cpp/arch/d1-6.html
new file mode 100644
index 0000000..50fd709
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-6.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book - Page 07</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/GetRequestHandlerChain</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-6.jpg"></p>
+<a href="d1-7.html">goto>> page No.8.</a>
+<br>
+<br>
+<a href="d1-4.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-6.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-6.pdf b/axis/ja/cpp/arch/d1-6.pdf
new file mode 100644
index 0000000..0a77fc6
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-6.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 627 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?Z2Df'ZJu*'R+K["0QKWCo/Z0d]M@!0QdhCgE$oG#YK\ITWRqTB/"fDBd+h\?9#]@A91nmhX,^kPT^J*f#,`Yoe9nt!Gi5I;:>mj7R8FG5/Qd-QTWC4jELbj(",3LXL-jA^gDnI(`39?/Smc3Orts:-%,RIqkMs@Q\/IH;"N&44+Di#/T:K'(>H&rqT9mu+-TBX'c*quHd@jq'S`]uCeY!M77\!0@'NbY0<.Rn[+iRq\5q^l.VFWd1OK"GnZ)=TSa3!X1CZT'idpcP/9RtmlLmNo:Q9?oInP[D6'ZZ+,k'8jA+/*W!-ieiYGEoj+DT,\Amn-?LOJ=c(eH@<%G'AhD\Z(AY/?JA9LCPV&7aOrA@g@8jTYChSI#j8,VZhMi!_=R(^)eELgERC@7R;\pXFWnn#)_-NE'WtoZD3F+_Ce.O:bss$=ZOf8=d+P23R1geqW<SZ:6*-Ta6G!73eiH(e)-].S9A5PK_G](.`CPmCZgp3KslZ(3fJ%L^8liNn=l2*H!XV))]M70-dH(gjti45UNZk0*k4]e#.\,T'beTonRQC<YT'1RhHlJn]ilgHqI;G?L)J,QBY/-?G@2DDYs^hi@l%LJ*#1[C?Bj&m)jfr,UGD~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 493.06 189.408 481.06 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-7.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 479.56 116.676 467.56 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-4.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001810 00000 n
+0000001868 00000 n
+0000001918 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000789 00000 n
+0000000909 00000 n
+0000000940 00000 n
+0000001097 00000 n
+0000001254 00000 n
+0000001367 00000 n
+0000001477 00000 n
+0000001585 00000 n
+0000001701 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2041
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-7.html b/axis/ja/cpp/arch/d1-7.html
new file mode 100644
index 0000000..93505c8
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-7.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 08</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/PoolHandlerChain</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-7.jpg"></p>
+<a href="d1-8.html">goto>> page No.9.</a>
+<br>
+<br>
+<a href="d1-5.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-7.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-7.pdf b/axis/ja/cpp/arch/d1-7.pdf
new file mode 100644
index 0000000..d437cd8
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-7.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H966RV'SZ;ZMVDFB5`p_kR>tqF[-;)JEGK_l(CZTa@uMDo,h%6MnWrS#@0T1;SaROi>ip$FpD<pB#Xc67E;`<0$s>gq]8M3BCP#t/#mKi/rnMnHPH7B"[h)H:grl1t[G+p\$h4`4,=#oM4!AQ3&5fMTI/FP1UHArtK3D$K\T$iZT:fB2lai^b/_!q?7?X(DKU%U2n)5]c6EhO")_B8*M^_SG@<oUEeZ5[^RJG!pot>a\gZ4aVEi^iBS!q7RDIIDP/LabTW?*rh??YkQ`5-NAVLm]4+_[T)X\^8Xm+fV%jp_)Y!>m7<i=2*hY@&EDm!XYg1,rPgdi*5ZD.I7>FuGh/5IY\7,)ddZdfD'4B**kH%]\bMU(9=X]tF7)=Plo$#'O%a&a5MI\j2bl*("AXn.im'G*%#aIp/YqeY?+QWRck2,bu8,P=D*<+PaTQPB;.dP-oC`-'B6MoBB[O3E-46/af@J2*j:g^Akomg?'YJmnef+rt:2]`]XT9bUjg!RikqXKAHR.nn`@e;,<F?EC;P$TtBj"'Q6+o:\uF1a%O$.^*T%GH*f6dC1skI<>=JdnNV8.F/XG/jdjPDRi<1[~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 189.408 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-8.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-5.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001785 00000 n
+0000001843 00000 n
+0000001893 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000760 00000 n
+0000000880 00000 n
+0000000911 00000 n
+0000001070 00000 n
+0000001229 00000 n
+0000001342 00000 n
+0000001452 00000 n
+0000001560 00000 n
+0000001676 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2016
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-8.html b/axis/ja/cpp/arch/d1-8.html
new file mode 100644
index 0000000..9539394
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-8.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 09</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/PoolWebService</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-8.jpg"></p>
+<a href="d1-9.html">goto>> page No.10</a>
+<br>
+<br>
+<a href="d1-7.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-8.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-8.pdf b/axis/ja/cpp/arch/d1-8.pdf
new file mode 100644
index 0000000..1179e31
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-8.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 600 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2HbAQ&g&4Q?iMWl`rL`n32K>Kn02FY5+gfQfWD&0-F.tSjbA1'\C^6GQ$D+B<])]\I@HTBShRRT5[#uH@1Urs%q5C%pUL^7D_+e\.i?l11V6+VX)='s+OW3XZ*`)J5\kLJ)9eMTHUqSU,T&F*[o"Ki"SML!(Z%rj_Qj*9"QjbT?5Vf)G>WjTLBLKT"uc4\I/_@.`l6Tf]+:H9&>Fnj<kDOt4Z2E,97[rYK]ROZrm/qRBd\$'t?*D3paC9u(FB"u*K=hB,:Iqq;PPFHMue*&g_RGe&`6qoA4'hY9RNGFGgDP4&3!@,Q0]YQ`,'i!/PcF91@JE(]+XV$n:)[h"sPKAXXWLXEY?mIHG%rd7_&NBo;:eetB?._F]jP;\[qL7-3Yd4t&5VKM1$umJ1#YgFl(Co5umA3,&T,&#dnS/e+ar:qDKG8iGe>Un(KKGN7QEQ<C$;W$O,0>Bn%j"3)6Y0ZiEG*b&$.;EBoQR(j8!ES/6QNIZ7joi)%j6N[GApArKCkDSG5&0iMl4ICqEm7\<YT$`].Z@4d\jnUdk8h]p"V/1DcmfSmd/,?d19?[>-E]Mj1c,UAm\@#!Y#V9%rXfO>Q~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-9.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-7.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001787 00000 n
+0000001845 00000 n
+0000001895 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000762 00000 n
+0000000882 00000 n
+0000000913 00000 n
+0000001072 00000 n
+0000001231 00000 n
+0000001344 00000 n
+0000001454 00000 n
+0000001562 00000 n
+0000001678 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2018
+%%EOF
diff --git a/axis/ja/cpp/arch/d1-9.html b/axis/ja/cpp/arch/d1-9.html
new file mode 100644
index 0000000..6b33551
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-9.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 10</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Server Side Invokation Process/SoapFaultCreation</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-9.jpg"></p>
+<a href="client.html">goto>> page No.11</a>
+<br>
+<br>
+<a href="d1-8.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1-9.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1-9.pdf b/axis/ja/cpp/arch/d1-9.pdf
new file mode 100644
index 0000000..3b52dc5
--- /dev/null
+++ b/axis/ja/cpp/arch/d1-9.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95ifD'SZ;W'mFig,-L>.Q-fkOkR=63@am<h[9Z2:Ukje?#d*sla*HB(K9/@4nbLK#FY;-"\=#cN)8_If!aPcd!JVd@JF/+W>h9+r-kZm8%6Rqp>%U3kD6>%X;V?h,;e&k[n,hi]$R7oM$TfPO71`=t-2dNRL/&eEP<gcje6H*uk>+pVj`TD*dMD+!iI+a?=!H;;Z`ik_,9^0MpC.c6G0nuKT36V=FSW(4Ds)0/mCM&dRoNK@c.:G599\]?r['AQDO)<oeSV:t/PWt:C%)nFZ/G-_"ALci.hkPY)qu7`>XDe#"%J/@pjaW7#c?i`o/fWK_!t9)*$[)J:)9]^PKAXXWLXJ0@3dQH%rd7_&Qf1Fd$Th<qQN`[jkVfgqK:L*YdG+05VKM1$umJqLmTC./f]+,4%R&lrsU+4imfN5<,4l)&lK.';56l6&FNi$=hZpT.9\dK&kNS7H1s"e*(gZu(3_[p0gTg/%7!-@m<"M"Gc4()IhR]3`]XT9bT7agh&oqEXkA,gbMopMW+X80>>^?!BYV&-V6?K\cWuk6lbk?SO0%t'1NV3oLDfDWla9qRrd/Rcp[unYO_`U!W<jE'~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (client.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-8.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001787 00000 n
+0000001845 00000 n
+0000001895 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000760 00000 n
+0000000880 00000 n
+0000000911 00000 n
+0000001072 00000 n
+0000001231 00000 n
+0000001344 00000 n
+0000001454 00000 n
+0000001562 00000 n
+0000001678 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2018
+%%EOF
diff --git a/axis/ja/cpp/arch/d1.html b/axis/ja/cpp/arch/d1.html
new file mode 100644
index 0000000..0d3b3be
--- /dev/null
+++ b/axis/ja/cpp/arch/d1.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-04</h3>
+</div>
+<div class="h4">
+<h4>Server Side Invokation Process/ServerAxisEngineInitialize</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1-2.jpg"></p>
+<a href="d1-3.html">goto>> page No.05.</a>
+<br>
+<br>
+<a href="d1.html">Back</a>
+<div id="pdf" align="right">
+<a href="d1.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/d1.pdf b/axis/ja/cpp/arch/d1.pdf
new file mode 100644
index 0000000..547f985
--- /dev/null
+++ b/axis/ja/cpp/arch/d1.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 595 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H95g:b'SZ;Q.rKRQK#u4j0;Q`gga6%,W03NRdKQp26+.XI8CI4`G@5ZSm9j)&FYB9R*:@c/O3uKp#`N6pnJ[PPB8Hn)L]Xh'$;o99SD[4YLj/?9nNB[R1>,r"^m)8D0BU8j0&[VbpD-5L1']l`#Yd&(g_%8L$%c"q"LCCr-Ib@cFluP?UD6M\cf,iq94'h-=W.k>j8!>4-Er`Ia86(![!YYBYKg56=PX_\As:`T.6Pr)/CUW1Em!]4H$*%rH'-quH(?>;r*S0s\V\^PjANeB%mXtG*bcTD%6HWWe]thrCk5tG'R[[t4ed4L0^B3IAoRNU4Gp@>h;C%eS(VVprRfC"#ROOb:BrjF*!n/_=D5XM&Ui;/lK-jVe!isV"L_@Z'%iUlSKNpq((j,3c4G`7K@1/)dpOBhfq[(;CM-$]Q:_XX8Z,<rA+_bOA@X]WaW-iaKp;Yp^4ZVF!G)URLHF2PLuKiLhY2eKb5F*D@98gbpAYJg.5!^gjkN$[BR>APP](16\'221H:5G#6-"ip63@$1``E$&).2irV-bn"])G5mYB+L9MUeqISSGbWMq5Z6lEk;LE93Y5In_F-Ac~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-3.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001779 00000 n
+0000001837 00000 n
+0000001887 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000757 00000 n
+0000000877 00000 n
+0000000908 00000 n
+0000001066 00000 n
+0000001223 00000 n
+0000001336 00000 n
+0000001446 00000 n
+0000001554 00000 n
+0000001670 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2010
+%%EOF
diff --git a/axis/ja/cpp/arch/deploy.html b/axis/ja/cpp/arch/deploy.html
new file mode 100644
index 0000000..e8cae8e
--- /dev/null
+++ b/axis/ja/cpp/arch/deploy.html
@@ -0,0 +1,305 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 17</h3>
+</div>
+<div class="h4">
+<h4>Deployment Diagram:</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d8.jpg"></p>
+<br>
+<br>
+<a href="CommonMainCD.html">Back</a>
+<div id="pdf" align="right">
+<a href="deploy.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/deploy.pdf b/axis/ja/cpp/arch/deploy.pdf
new file mode 100644
index 0000000..32e2325
--- /dev/null
+++ b/axis/ja/cpp/arch/deploy.pdf
@@ -0,0 +1,113 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 436 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garo>?Vc;.'ZJu,.B[UWJ_F?)%qA:$SV^/-GZ,^*`n3$`PG-16]k(cMA/^VoHcl/TgKWZj>`D,/JhfmZKXJ!4@?;-*Afl])eWaGu<!JKuhCft:BjR_!#Qh/gh7S]IC,LT=8=hCA!P*gl#gsha,95\)+p`LA&DWl4qB*1Gf%oF4D8!7*rEc#@p(G$6H.GWeID#=_cQuR`*:\Z3Cf==110Z\MU":=Y0d0oBdGXBua8m_66UP^`"@P\D<[X^D7ZGp%K*cfLEAEnaLT,>3Fss)@9&0q!:8b.$G4%\ZBrWJ86^s$T$$?GnQZ@8I&^i)oc?pV!]+@*LMd,94cS/T3ks8,OgCbA#JTd:TC9t+1q4d+N+'`8^EQ2*g(YMI'_@+*4Uf5%"<:a^get+Y"^=T]u=]T=a<>9k$aPV;d[a"*0Ce";Qr;mXcVJ?~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 116.676 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (CommonMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000001465 00000 n
+0000001523 00000 n
+0000001573 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000598 00000 n
+0000000718 00000 n
+0000000743 00000 n
+0000000910 00000 n
+0000001022 00000 n
+0000001132 00000 n
+0000001240 00000 n
+0000001356 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1695
+%%EOF
diff --git a/axis/ja/cpp/arch/handler.html b/axis/ja/cpp/arch/handler.html
new file mode 100644
index 0000000..140fb4d
--- /dev/null
+++ b/axis/ja/cpp/arch/handler.html
@@ -0,0 +1,584 @@
+<!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=UTF-8">
+<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>Handler Tutorial</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Handler Tutorial</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Handler Tutorial</h3>
+</div>
+<p>
+<a href="#linux">For Linux</a>
+<br>
+<br>
+<a href="#windows">For Windows</a>
+<br>
+<br>
+</p>
+<br>
+<p>
+<a name="#linux"></a>
+</p>
+<div class="h3">
+<h3>Linux</h3>
+</div>
+<p>
+<a href="#introduction">Introduction to Handlers</a>
+<br>
+<br>
+<a href="#sample">Sample Handlers (building, running)</a>
+<br>
+<br>
+<a href="#creating">Creating your own Handlers</a>
+<br>
+<br>
+<a href="#API">API Notes for Handler writers</a>
+<br>
+<br>
+</p>
+<p></p>
+<p>Handlers are pluggable components in Axis C++. We have included a set of sample handlers for your reference. You could write your own handlers by following the instructions given for the sample Handlers.<br>
+<br>
+<strong>Note: If you are using Client side Handlers you need to enter the following entry to the [Axis_Folder]/axiscpp.conf configuration file.</strong>
+<br>
+<br>ClientWSDDFilePath:xxx<br>
+<br>Here xxx should be the path to the “client.wsdd” file.<br>
+</p>
+<p>
+<a name="#sample"></a>
+</p>
+<p>
+<strong>Testing the sample Handlers</strong>
+</p>
+<br>
+<p>We have included the following sample Handlers for your reference.<br>
+<br> 1) echoStringHeaderHandler (A server side handler sample)<br> This sample handler will simply echo (i.e send back) the string which you send in the SOAP Header in the SOAP request.<br>
+<br>2)testHandler (A client side handler sample)<br>
+<br> This sample handler will simply add a SOAP Header to the generated SOAP request.<br>
+<br> Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.<br>
+</p>
+<p>
+<strong>echoStringHeaderHandler</strong>
+<br>
+<br>
+<strong>Building the Sample Handlers in RedHat linux</strong>
+<br>
+<br>
+<strong>Building echoStringHeaderHandler</strong> (A server side handler sample)<br>
+<br>The build files are available at<br>
+<br>AXISCPP_HOME/samples/server/echoStringHeaderHandler.<br>Change your current directory to this directory and then you could execute the following.<br>
+<br> make<br>
+<br> make install<br>
+<br>The handler so file will be created at $AXISCPP_DEPLOY/lib directory<br>
+<br>
+<strong>Configuring the Handler</strong>
+<br>
+<br>Now edit the AXISCPP_DEPLOY/etc/server.wsdd to include the handler for a particular service.<br>
+<br>
+</p>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "><br><requestFlow name="CalculatorHandlers"><br><handler name="ESHHandler" type="AXIS_HOME/handlers/custom/echoStringHeaderHandler/libeshhandler.so"><br></handler><br></requestFlow><br><responseFlow name="CalculatorHandlers"><br><handler name="ESHHandler" type="AXISCPP_DEPLOY/lib/libeshhandler.so"><br></handler><br></responseFlow><br><parameter name="allowedMethods" value="add sub mul div "/><br><parameter name="className" value="Axis\webservices\Calculator.dll" /><br></service><br>
+</p>
+<p>
+<strong>Note:</strong> Make sure you specify the correct path of the handler so in the server.wsdd file. Replace the AXISCPP_DEPLOY with the exact relative path which AXISCPP_DEPLOY points to. (eg: type="/usr/local/axiscpp_deploy/etc/libeshhandler.so )<br>
+<br>Now you are almost done to run your server side handler.<br>Restart the Apache server and that's it.<br>
+<br>
+<strong>Running the Handler</strong>
+<br>
+<br>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.<br>
+<br>
+<strong>testHandler</strong>
+<br>
+<br>
+<strong>Building the Sample Handlers in RedHat linux</strong>
+<br>
+<br>
+<strong>Building testHandler</strong> (A client side handler sample)<br>
+<br>The build files are available at AXISCPP_HOME/samples/client/testHandler. Change your current directory to this direcotory and then you could execute the following.<br>
+<br> make<br>
+<br> make install<br>
+<br>The handler so file will be created at $AXISCPP_DEPLOY/lib/.<br>
+<br>
+<strong>Configuring the Handler</strong>
+<br>
+<br> Now edit the AXISCPP_DEPLOY/etc/client.wsdd to include the handler for a particular service.</p>
+<p><service name="Calculator" provider="CPP:RPC" description="Calculator web service"><br><requestFlow name="CalculatorHandlers"><br><handler name="TestHandler" type="AXISCPP_DEPLOY/lib/libtest_client_handler.so"><br></handler><br></requestFlow><br></service></p>
+<p>
+<strong>Note:</strong> Make sure you specify the correct path of the handler so in the client.wsdd file. Replace the AXISCPP_DEPLOY with the exact relative path which AXISCPP_DEPLOY points to. (eg: type="/usr/local/axiscpp_deploy/lib/libtest_client_handler.so)<br>
+<br> Now you are almost done to run your client side handler.<br>
+<br>
+<strong>Note:</strong> If you are using Client side Handlers you need to enter the entry in the AXISCPP_DEPLOY/etc/axiscpp.conf configuration file. (See above)<br>
+<br>
+<strong>Running the Handler</strong>
+<br>
+<br>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at AXISCPP_DEPLOY/bin/calculator )</p>
+<p>
+<a name="#creating"></a>
+</p>
+<p>
+<strong>Handler Notes:</strong>
+<br>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)<br>2) To get an idea of Handlers look at the Handler sample source files.<br> a. echoStringHeaderHandler (AXISCPP_HOME/samples/server/echoStringHeaderHandler)<br> b. testHandler (AXISCPP_HOME/samples/client/testHandler)</p>
+<p>
+<a name="#API"></a>
+</p>
+<br>
+<p>
+<strong>The Handler API and details for Handler writers</strong>
+<br>
+<br> Now you have seen some sample Handlers so that you can explore more on Handlers. The following sections helps you for the same.<br>
+<br> In order to get access to the DeSerializer the handler writer can use the following code block.<br>
+<br>
+</p>
+<p>// -----<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>.....<br>-------//<br>
+<br>
+</p>
+<p>In order to get access to a incoming HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br>.....<br>IHeaderBlock* pIHeaderBlock= pIHandlerSoapDeSerializer->getHeaderBlock("echoMeString", "http://soapinterop.org/echoheader/");<br>.....<br>-------//</p>
+<p>In order to manipulate the above accessed HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br>.....<br>if (pIHeaderBlock != NULL) {<br>
+<br> const BasicNode* pBasicNode= pIHeaderBlock->getFirstChild();<br>
+<br> const AxisChar* pachHeaderValue;<br>
+<br> if (pBasicNode != NULL)<br> {<br> if((pBasicNode->getNodeType()) == CHARACTER_NODE) {<br> pachHeaderValue= pBasicNode->getValue();<br> } else {<br> pachHeaderValue = "This was not the expected value Ros";<br> }<br> } else<br> {<br> pachHeaderValue = "pBascNode is NULL";<br> }<br>
+<br> AxisChar* pachTmpValue = (AxisChar*) malloc(strlen(pachHeaderValue) + 4);<br> strcpy(pachTmpValue, pachHeaderValue);<br>
+<br> pachTemp = "EchoStringHeaderHandlerPr1.id";<br> pIMsg->setProperty(pachTemp, pachTmpValue);<br>
+<br> free(pachTmpValue);<br>
+<br> } else {<br>
+<br> //do some thing<br> //AxisChar* pachTmpValue = "Default values since no reqeust SOAP header";<br> //pachTemp = "EchoStringHeaderHandlerPr1.id";<br> //pIMsg->setProperty(pachTemp, pachTmpValue);<br>
+<br> //free(pachTmpValue);<br> }<br>
+</p>
+<p>.....<br>-------//<br>
+<br> In order to get access to the incoming SOAP Body the handler writer can use the following code block.<br>
+<br> To get the body as a AxisChar*<br>
+<br> // -----<br>
+<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>AxisChar* pSoapBody = pIHandlerSoapDeSerializer->getBodyAsChar();<br>.....<br>-------//<br>
+<br> To get the body as a decoded base64 stream.<br>// -----<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>xsd__base64Binary bb = pIHandlerSoapDeSerializer-&gtgetBodyAsBase64Binary();<br>.....<br>-------//</p>
+<p>
+<strong>Notes:</strong>
+<br>Have a look at the following classes at the API docs to see all the available functions and their respective descriptions. (You can even look at the relevent .h/.hpp header files for the API comments)<br>IhandlerSoapDeSerializer<br>IHeaderBlock<br>BasicNode<br>
+</p>
+<p>The BasicNode API is similar (not exactly the same, but ..) to the DOM and is written as a tree traversing API.<br>
+<br> With the sample code samples provided above and with the API notes a developer will easily be able to write and play around his/her own Handlers.<br>
+<br> This tutorial will be updated frequently with the new additions and specially with your suggestions.<br>
+<br>
+</p>
+<p>
+<a name="#windows"></a>
+</p>
+<div class="h3">
+<h3>Windows</h3>
+</div>
+<br>
+<br>
+<p>
+<a href="#introd">Introduction to Handlers</a>
+<br>
+<br>
+<a href="#sam">Sample Handlers (building, running)</a>
+<br>
+<br>
+<a href="#create">Creating your own Handlers</a>
+<br>
+<br>
+<a href="#APP">API Notes for Handler writers</a>
+<br>
+<br>
+</p>
+<p></p>
+<p>Handlers are pluggable components in Axis C++. We have included a set of sample handlers for your reference.<br>
+<br>You could write your own handlers by following the instructions given for the sample Handlers.<br>
+<br>
+<strong>Note: If you are using Client side Handlers you need to enter the following entry to the [Axis_Folder]/axiscpp.conf configuration file.</strong>
+<br>
+<br>ClientWSDDFilePath:Axis\conf\client.wsdd<br>
+<br>After entering this entry to your [Axis_Folder]/axiscpp.conf configuration file will look like:<br>
+<br>LogPath:Axis\logs\AxisLog.txt<br>WSDDFilePath:Axis\conf\server.wsdd<br>ClientWSDDFilePath:Axis\conf\client.wsdd<br>
+<br>
+</p>
+<p>
+<a name="#sam"></a>
+</p>
+<p>
+<strong>Testing the sample Handlers</strong>
+<br>
+<br>We have included the following sample Handlers for your reference.<br>
+<br>1) <strong>echoStringHeaderHandler</strong> (A server side handler sample)<br>
+<br>This sample handler will simply echo (i.e send back) the string which you send in the SOAP Header in the SOAP request.<br>
+<br>2)<strong>testHandler</strong> (A client side handler sample)<br>
+<br>This sample handler will simply add a SOAP Header to the generated SOAP request.<br>Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.<br>
+<br>
+<strong>echoStringHeaderHandler</strong>
+<br>
+<br>
+<strong>Building the Sample Handlers in VC</strong>
+<br>
+</p>
+<p>
+<strong>Building echoStringHeaderHandler</strong> (A server side handler sample)<br>
+<br>The VC dsw file (ServerHandlers.dsw) is available at Axis_Extract/vc/samples/server/ ServerHandlers.dsw.<br>Open this file and build the project echoStringHeaderHandler. Once the build is successful you will find the DLL (echoStringHeaderHandler.dll) at Axis_Extract/bin.<br> If you see this DLL at the above location you are done with the first step.<br>
+<br>
+<strong>Configuring the Handler</strong>
+<br>
+<br>Now edit the [Axis_Folder]/conf/server.wsdd to include the handler for a particular service.<br>
+</p>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "><br><requestFlow name="CalculatorHandlers"><br><handler name="ESHHandler" type="[Axis_Extract]/bin/echoStringHeaderHandler.dll"><br></handler><br></requestFlow><br><responseFlow name="CalculatorHandlers"><br><handler name="ESHHandler" type="[Axis_Extract]/bin/echoStringHeaderHandler.dll"><br></handler><br></responseFlow><br><parameter name="allowedMethods" value="add sub mul div "/><br><parameter name="className" value="Axis\webservices\Calculator.dll" /><br></service><br>
+<br>
+<strong>Note:</strong> Make sure you specify the correct path of the handler dll in the server.wsdd file.<br>Now you are almost done to run your server side handler.<br>Restart the Apache server.<br>
+<br>
+</p>
+<p>
+<strong>Running the Handler</strong>
+<br>
+<br>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.<br>
+<br>
+<strong>testHandler</strong>
+<br>
+<br>
+<strong>Building the Sample Handlers in VC</strong>
+<br>
+<br>
+<strong>Building testHandler</strong> (A client side handler sample)<br>
+<br>The VC dsw file <strong>(ClientHandlers.dsw)</strong> is available at Axis_Extract/vc/samples/client/ClientHandlers.dsw.Open this file and build the project TestHandler.<br>Once the build is successful you will find the DLL testHandler.dll) at Axis_Extract/bin. If you see this DLL at the above location you are done with the first step.<br>
+<br>
+<strong>Configuring the Handler</strong>
+<br>
+<br>Now edit the [Axis_Folder]/conf/client.wsdd to include the handler for a particular service.<br>
+</p>
+<p><service name="Calculator" provider="CPP:DOCUMENT" description="Calculator web service"><br><requestFlow name="CalculatorHandlers"><br><handler name="TestHandler" type="[Axis_Extract]/bin/testHandler.dll"><br></handler><br></requestFlow><br></service></p>
+<p>
+<strong>Note:</strong> Make sure you specify the correct path of the handler dll in the client.wsdd file.<br>Now you are almost done to run your client side handler.<br>
+<br>
+<strong>Note: If you are using Client side Handlers you need to enter the ClientWSDDFilePath entry in the [Axis_Folder]/axiscpp.conf configuration file. (See above)</strong> Running the Handler<br>
+<br>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at [Axis_Extract]/bin/Calculator.exe)<br>
+<br>
+</p>
+<p>
+<a name="#create"></a>
+</p>
+<p>Handler Notes:<br>
+<br>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)<br>
+<br>2) To get an idea of Handlers look at the Handler sample source files.<br>
+<br>a. echoStringHeaderHandler ([Axis_Extract]/samples/server/echoStringHeaderHandler)<br>
+<br>b. testHandler ([Axis_Extract]/samples/client/testHandler)<br>
+<br>
+</p>
+<p></p>
+<p>
+<strong>The Handler API and details for Handler writers</strong>
+<br>
+<br> Now you have seen some sample Handlers so that you can explore more on Handlers. The following sections helps you for the same.<br>
+<br> In order to get access to the DeSerializer the handler writer can use the following code block.<br>
+<br>
+</p>
+<p>// -----<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>
+<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>
+<br>.....<br>-------//<br>
+<br> In order to get access to a incoming HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br>.....<br>IHeaderBlock* pIHeaderBlock= pIHandlerSoapDeSerializer->getHeaderBlock("echoMeString", "http://soapinterop.org/echoheader/");<br>.....<br>-------//<br>
+</p>
+<p>In order to manipulate the above accessed HeaderBlock the handler writer can use the following code block.<br>
+<br> // -----<br>.....<br>if (pIHeaderBlock != NULL) {<br>
+<br> const BasicNode* pBasicNode= pIHeaderBlock->getFirstChild();<br> const AxisChar* pachHeaderValue;<br>
+<br> if (pBasicNode != NULL)<br> {<br> if((pBasicNode->getNodeType()) == CHARACTER_NODE) {<br> pachHeaderValue= pBasicNode->getValue();<br> } else {<br> pachHeaderValue = "This was not the expected value Ros";<br> }<br> } else<br> {<br> pachHeaderValue = "pBascNode is NULL";<br> }<br>
+<br> AxisChar* pachTmpValue = (AxisChar*) malloc(strlen(pachHeaderValue) + 4);<br> strcpy(pachTmpValue, pachHeaderValue);<br>
+<br> pachTemp = "EchoStringHeaderHandlerPr1.id";<br> pIMsg->setProperty(pachTemp, pachTmpValue);<br>
+<br> free(pachTmpValue);<br>
+<br> } else {<br> //do some thing<br> //AxisChar* pachTmpValue = "Default values since no reqeust SOAP header";<br> //pachTemp = "EchoStringHeaderHandlerPr1.id";<br> //pIMsg->setProperty(pachTemp, pachTmpValue);<br> //free(pachTmpValue);<br> }<br>
+<br> ....<br> -------//<br>
+</p>
+<p>In order to get access to the incoming SOAP Body the handler writer can use the following code block.<br>
+<br> To get the body as a AxisChar*<br> // -----<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>AxisChar* pSoapBody = pIHandlerSoapDeSerializer->getBodyAsChar();<br>.....<br>-------//<br>
+<br> To get the body as a decoded base64 stream.<br>// -----<br>.....<br>IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;<br>pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);<br>xsd__base64Binary bb = pIHandlerSoapDeSerializer->getBodyAsBase64Binary();<br>.....<br>-------//</p>
+<p>
+<strong>Note:</strong>
+<br>
+<br> Have a look at the following classes at the API docs to see all the available functions and their respective descriptions. (You can even look at the relavent .h/.hpp header files for the API comments)<br>1.IhandlerSoapDeSerializer<br>2.IHeaderBlock<br>3.BasicNode<br>
+<br> The BasicNode API is similar (not exactly the same, but ..) to the DOM and is written as a tree traversing API.<br>
+<br> With the sample code samples provided above and with the API notes a developer will easily be able to write and play around his/her own Handlers.<br>
+<br> This tutorial will be updated frequently with the new additions and specially with your suggestions.</p>
+<div id="pdf" align="right">
+<a href="handler.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/handler.pdf b/axis/ja/cpp/arch/handler.pdf
new file mode 100644
index 0000000..60a717a
--- /dev/null
+++ b/axis/ja/cpp/arch/handler.pdf
@@ -0,0 +1,455 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2016 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\/e&H;*)Tm]S\R?a`F@Mk38bM$FXZGo-`eA\(OZn4t6>ZlsEIm6gV`M4_OmY1eBn&0S@iT]cT[,8#%YA[\SHcWWrRt],d9,G%E>r\-Es#F-(FFe'L2i+QcPP+&&6W.M"WNWEM%O:i>C=P4BSL;Cap!m5oU4A9c?k0-/plU3!aQ"[5rNKNVLun2?-&ar!^nCe]%k+ZTk9+C&1HhPV'k^Kq=Y7?>30<h/=)5Y">Sk@3[[o%j%T#F"/N&5nUW<tJUNO?HF7GR8cL2VWR!NP=O`Ps3:udSkD,hN[TDN*Sj([sLM"ht,NKEH1AdHLXR0'\/j^n<E)(BBs:lgjf(``oEVk\<I8:[1Sg5Rg4$GuP:`g^V@9EEh%]ZdD9@3d!$2<.+HMO]4O@??_[@J'\\r.&e[@cZN>.fNBCH%Cl?_;\tXe5b(s9jX*^R-QA-]^R2%!J%nU!X)77E"bJYn(pkQDCQ;o*L(j>-G9fg4<4FV+c<$&B_I1<VJ%c@ad:-OgG-Zu&uY'6UC#rg+8<n+^*':l5YU;aSo?D@N]#jY]n]aB_?queM1Uc2r:j3>L??3^N\Q1Xk'7:q5]hGIf]GVgQeNSk>gL3R2h091&AUL4#\Ym_kJQ!m!kre]QB^b4H8<6?H3SP4FWFdY>VVFNDTM$`DVinhBrE-&qpTPQ,B)#X&AU@0TZ;5bf,:I.:m!n@Xmt&j@@<a4da&II4p)(#g)K0AWXKWil=b"A3\#7ciCPs1!.@#R;S$rH!hR*!id"B3ULb#BiZ*,E<H5uONm[)hSqAtG+,u&h#"a6iPASI_!'jo;:/@@Wbm[0TW-J;J28n.gFBmtLSTH[kE6eO^&7#iAAZ(?%bgVa[b"bKSb/s.'Zutt"6?.5N8SP(^p/C`G:E>gn`6P0V6*Jhj;ZJks@esf!W\ROYO*0<X.MrS:DX9+!Z\kGX'q\3D8PPGR0A>eOGq=IqXe,5d8]h7ijJD^#o9+_Rmp<[o8pUIs]B#AFKX>DKOoZWhj+0$ZW&ERbQmWTF<r`$!l,>6-$+G#)QPo<G/>\eO8576k+Jnt9C6al]D369PMmWkml^LdKjJ:r.Ucr^sU8X+.aX's3%KP\RTrIk;$P9cB1FYh<)asYPbBGH@G7H)*'gM)cGsHG;<L7#W>gR*>0T;A'fXJ"IDLc]k674(A>=*'8I(N:*=6)3?JDuZ'E';Fq;>?=D";2mt]R,2Ro/j=,\:`-^qS8ghRG^-tOg'2BYJMro')oVIMN$%l?RJfDpNr-*j[KED8bofs'7QF5l:kRroaZAe42=^#`]S>Rp[@"s;U`7RftDZVGo:2WphJk;20eqf6(]#VOleuZ,_d#e;d\H[AQZC\fY+`gSia+=GfVY6Tas<8jp_WQUS,s%'fe,1eU9rJc\3/?.`EK[^$Js.JphFQ\X$<<I$>5A=4'it"M<.Ph-s`&T>N!mBh$NVFl1]5`s7dSF<#\)[(a*P$q^C++3H@'q`hFK)sRZTSWTsnFLC-66f_..5mS^_WrRCJ46Au*gZ?rQUoDuN29#DA7lp9nPaSCn9[\E8OF!1:GKQe@REfE2V`RTtHB?el595_Ymf0f-)iYkmQ-*DP9KPVYEA3Y1hca2'j2p<=^4PkNRZ<9MFBYJgHiDo:iP]_C>;@eMX(),[ZU&VnWPIU@"-o7@_K$\lA(TFtP0i%obPUi14&O@+j'=s66[,!R*l@9BWZ!9D];3hBU93S@VNbb6Sq+>So;B7CTAbqsN)B\3%ggsdl*uY"9aR&3j#mOmQ?5EV_H(m<Q,H3]6JQd;"Cs2\,k.t"a/T;W`WdurJa+8<O'(:$^GrqG#*$lIA-9!'WnrW:?VH/5gZDoRIjWj("DkXdI_E>Sf2p!&f`:#SlYI@(RTLO)<N>"JMjSqi.t4h79=B4WmXCOBqFG$%NPl>U&IprG>T4[/6hKp]d063\33)qVcF:DT6*7E\-jeY:]qg.*V-<8:j-tI[6M\@L1e2ickVTbK>A!hA,cl7\F.r2T!&Ee6Xph;Fr<rASh2V~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 543.328 138.336 531.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 530.128 155.664 518.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 471.956 207.984 459.956 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 458.756 266.652 446.756 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 445.556 226.308 433.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 432.356 235.296 420.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 1815 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TD/\/e&H88.+Tqn5U9!-^a[KAUbn?hiRX25'CflFDOm&/L/ZL"+-i\X[.@E\oMMlVm=s3;TO8#N`LIZeqS9WYb'83OW/=%Zto6:m-^AK'4;d])Bai'bFZ*ROoJ"D(%#VAUCpr[jq-LL(9c<"g7C<=*(W5/'8.LV."=3b0uiYSRSfk^#`L?ZYL_q7q9Is.N.Ea3Nd'mlA`=Au9W_L<B).uNe&FZ)t_j2d4,,E!:5o?`5daX*XJCD,/_'Q"DTk^c'dYZcs42sdYPr;L\b3LbH-q>BL";a,4tL$"A*c*]#1;V1B&?HVIRJKN4>!L_#u]#LSnN.TP=(T`):/A]-j(#^eQ9=LQN/e-">0Pb&OnIs1eJW6cSeVmD7Q*K)]oclE]_d0%PYtZX/Ij_*iYFUn_+A/cJdWD9%%VpriV4jk?BpJ.f#d!)E7KOB<On?D<kf_rJX4a\Ks6qF^Y\(UbS+N@j<!8Ce(YC#aQfPENNIE]>ICpG_eg/TWG0@<l5oe#/D#_V<=V,"^PRYDF`.g_;'tV$=75<H=9U_2+D$k[/K)S#c\RYdH1<BmRK&dA0[C$pI<#8a(0$1B+,*N!,eTiOq-@$68=VO<M=c(`)h<?5[XYKVl:Q<o)AfHS7[?R''hVQL0c/f#u]I&mdXF,4Q-S8(1lWUF,^3EPhX6![&[X.BE"Is8j<J?sW\*]$M!6<B#r3a@G>gltiF;ouYGGW;L'W(lJc=+29=eO;Nc#5X+VcGA_!"IquOuqC?;[D,,j^-e__:E*-gGU,8X%qC1CrG98!6f_lgb'KG<&s\<[d<!^Cugm`XQ9/gOrFNKan8/%]*F7B%S^L1`[!uOcp9<4.EZ+e:DgNG4q0bTAL#A@`*lWD4\9V_$&]NK3/DC'B[a+#!02=,+EuX<LqanU&t[pS,Qlq@e>&NXc>Vgj6YG,5]t`IaLCQWrTg,ed:^XXip^eh297*5$pW$$g-j4s>b63:k_MJgpiAcY;9qToI)^h=agL2UNl2aBa"Ako23E\P8bRW;`,A2.GpmK>5M3Z1kb9M>K#m":=-;DW-=pE$5?>,)olfera!%I>T7F;TP@m>+bA8e0:bZ4fR>G;2-m_Vaj-)dSS/5(_6TLb]Z?JUM"Wu(+DL(R/]MH,V"!_e?#\XL#m_iJ_k(udDX67^4kooL`r]W/[[1)K;&2[g,R"=UTOm9p2QneNFE0m/pP3aFNO7pf<6!>O1f)fpslA)FcN4KN**V>u;<j8gB9O--F.U-^l9LIMM92\J?,:I0Y\XPLbs_"(c0QJXhJL+ts^\X_=%KT`mp^5]^,AC%g6ViYL#L%9,3<AQF-a+ijap')bhShIA!AADVJ]29VHNulqc^u>Ds5CIV"QL]jIGrC,*kUoWgqeqHe(BV&T8rTela09B1i;E2c$l$Gp:WDgT^_\fKSN$<E=u9jRnTkVZaXO%UQh'3i'CP@t_/O@RqH;K"B%SXWFa(@*JJU(6b3$h.68/jjqcI)_#f-;XiQG.Cb=lKe,KIXpqtH-k6(7'3<;5)pS\!aAUEfY+NfI*6fb<;+ULso3g\RA4@dlWT>eOYI<70)#BeA1;'&=K+_$^JEhk)S(3B$43Id@@cLo.c3?[BTYY/>n_MA$<;EU9KAp^"0#$,BeK&5piKOf9J%=*1i0q7:q1;teaT&FW<8lX&T#fNFgDG4M>T&.B%B-@XlJe'O3\4cML\1Sim%Pdq>dm&SsVRtYRHJ4IRDSg?tnA5XQ;h_D.oRQRa+<coK2!Dr.[rYtY\!MQWG@==duHHqgcgC4CFF3U/Z5j]:*lr"t-Ln/r(BY6El$WlNZ+)m3*Gl~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 1937 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTICN%rcn9]V<;%,fi/:,L#/h<$\/WsRW^"OQ/bX4WgZpdq+<JlZtrVBA8AKGF**\\B>FJn04?du^LRJS][q17RcQCB[KZp""NT(qK0AtHetj0:E6U=&OOo[imo_\])k+DtMUB;e@BbVZ&gqKYGK5e81cY+[^tP;%qT:,N)mrVY.;T6H3_q>B4ML\^CG^:?7,]?\CZn'U]i:jTEKg/L$=SZ#K^L)(`6XViRrROs:qgic^HY42MDcuXf!lY!dB%&/"39]FG[:'h/ujPE0c$SYB3,U^+[cE9c<G`2]S'M2W/G`\tLI>?KP#U/\B,0!2PkGY`7[*,($?>!>nfb6r]@j?qFYqtbQY8!gV@t>]kDm+%ThFQXj^!a)V7\<5/R<Ule^\Kq*!Uiok-&e(YciTdCR=j*6_5,R^Dlj@A".cAl%0*8G`BWL%W!8JcZ*+?KNb:D8Xq%aC10Y)/M@D7t^Qd`K-%!U\/l"OM*-b:RSVdoU+Gt*0F]Y^i\!)]VpG=>'hbG6:5WE'2fsdl:/,#joae($&DiPNl+,!BO1XFjOmqj80-]UD,57uD6oe8&+mZE_n+e'8]W@C4Z'$;%d\;;aKcV+c'SDXL,$`H<bQkZI*0rnQoBKDor_BMicqgA9ub8dnn(3pSG!>K),(3m)/dU;Air/@G('[3e["7cRd3eqkE16Q0<jBBb=Fh#cNP*1DuTJ3=>J^ld;^?HGn>?B%nBnC@A4d.?EbD0'lK"`5.T@JWq(K&&@fsR)!R:G's@A&gXr/k#f#c4oDciF$glG?p7RY0*#F=r^t:<o&u/;ca>4^Do7-_*rV6[)81:HZr0__CAWf!$u9_f[71V8h;4L1lgW73fB%H;mjpgF9<<XX>tSUpMua#Vt25?nV_]/]-?F9+jX#0NdJB8i%h,])me]g)NpFS'8Rc8Ds`,\[///Gb9l2E=K]oq-"TRs'AJF*t4$\=<C]^j/Fj+<I5pTM7M1.9I'F&SJ1(9#2%<eqjookP\[oMk8F@:$(sb-JpltJ*[?]g?iICZQ7VRAr)ERY/FX\=fs+^`22IlE;TlIJ,Bk"X%"p/4%Ej3o@;2$^'Bh9g\+Q/D[EH?_3Gf2[lMQY]Lt3L`Cc:ZJ5D2t>)"ah>9aWha/8;"<4rep\#&jC><7BR$A%bV-LaK]Jr'og[0G/"PVU@EVbnZJ9!^N#%:^*gt;@q2C@FdD*:P:L`#c%&N)e?7eR02ZE(.:.&!N;9S"CPc3.KG%_lY#8.-hN(n5mnoCrg_El4q9plqgFJ0dXs:V9/+r*(^r#"HCsEu84+(J9/$A\-E$JthuYmlgY70RU;mo'*%NaEiB<t#^Qiqi$H7b*:L"$K1eog;i6<#+(*df03KUf*kP=M3q[]i/Tk\d\bhRd0Fq4ha8E]de.)GR>iM9jabUtkq]"inP=<<f!?$nfMKCK+hmhBh2EY-2!XRZH_4%=H6o]('5`'OFg*/:e3AqsZQe?Gl8C`l.A(++Vsp*dM:d3t*;n=TgQXNemr<Fd&r0RadQ-o2#ip(=[9.cM;tV0u2I6EmS0BJ/^j`aVc$gPo<)5^Y>WQN/k.=sJ2[d0YT]D]h=G=%?*_Pbg)'I'?g#$*Ga>TqT>M]YKK!SG\"pZokj;bB*h*)XL1@Ka7BT*19X5NN^<<j1F+h*iN]&eOM6]TC%:ro5tp3c-K!>RHf[>;`V.VW.]&6Xi6Pm1r!5)McR&XU[mieg0VK.;<jcZSc:gnGBI?W*;_c]L91j"IK*4E)X"(P&_O_6`:k7$HFP+(=#KTK('@J`Vmq+VT)E=e<D%i5DAoq.nsVkdn7Zn:a4\)egSSnU-NZ.5Q+/j.@P'*`Wd=67k=gM"'SDIAIM=g4A2G#(PO;Xbq8132j-nLJLj]^9T''C:5;BAm"+m^LPX'IZ2ghOkV@rK_ej[0bOf24Le#EOSq%\F"42k)f476IFls4i~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+>>
+endobj
+24 0 obj
+<< /Length 1347 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;D/\/e&H;*)U%so$`KEbhD];TiE>#'7RqAq60@MVZ12R>]79,M7AjcUq8BEbc$Cr)&'d+8f]GEd+*-o2U7b3Q7+Dfb$Zl7W;H@u]2r#m;lL!4VCl.O"22T?i&GK#t)FbI[F%l#ED>-b.]C3Y6@AkcVtPD%KZlUnNKb_h'lZ=;XVhD-Rn?fjKHHXJF:I6gJ`ANgOpWQL['/>7\"DJSqTgFJlYr2C.n:F#^I!1jjmA.N"`QVnX3o#p*XN8)i3@F)l=--K19;u()aOCR!k%9#I%=`,(F_',!B]f4@CnPLF"PjlkMekY-P7Yp:L\-l'T/%/hc7e>sg<__J/bQCf6AB^4$Ipe23&nm9N[AJ@BiAFB"VYnQAC10+Q7':cKnnN#51MLXW)TQJTC[HATK((`B`)j0;]1:k_R>G2LS`C%_Z&(U5W$259QHrsOTg`""F5!k7]Q>9hTD7GCeCG"3p8*3.^LgB+*s`D<#I9Bf5gYXCBNp*!!a>f+LHTQO,sDW$[@BX4&pPebRJ<F;ZB_^7pXu]5r,A@dms]W`5!Dp*ItoXCl,!V3Q11McPen`KZfFkhn4(OBK+N:m"k2&K9iffh4O*G.4OI!=oh7V.%Qr(OAG&']'m*-5[.EiMc*pAbdK*?-_!;R+lX4Fc@Si4T%$<.9*b,"#:N=]fMhc\:SkCEXJ2t.?+j=k;&$pP'rUAFpa/eOX1=peo6:[ki!7-?O@r3LYkG(Ug!a?u4X"qQ_RXHt5cWB<@iW1Q1YN%%UC,LC5?r1f-LMgn[L[q9P8^hQ-43;!i_ZR*_qSg!5Ab)mF#!j`$0:&f0O+!:FQ`.E7$6nET3<^.cYQ7ZG9TlA.eq\(p#!"S>):0uI#D%Kb8<lW5np#8]dXhn`:pG9mnYC'&S/(R5TlB:XlBN>t+nf3,#%989TAs6kk=>9#@hq5WYEao\8j3+(ifrkkqTeH19t7BgR4\*M_BaYk`J8b&I9X&??6&mECA+n?O6:hbNs4p\.\3VtZ1oRrN-d*?Xb8c94&i^oerm*02;^)iOIEm\>!O7p2_=:p0Pl-U<cjfiKDGce:lDcN_6$&;=6q`t_NSO#EH\NT?2(0k+ppRk?s2BN,[GO:YLb(J5Fs",f6<k2'L\JJDV*1<DXcU[[@^13`p"(EprG?jYZ&%pZtJ$0)t7OqE7mYJ$scAucg@j9D.Seg,(3NpOoo]s\jjYte`bW4V7agA(G9!uQ%_C[6Lj+&4PnOE;sjo"f\Tm8blIXZ"]muXM!=bj37_o\ZSL_*F-WlV7[].=Mpr$e[QPB*>d1RL31`]T_0EdtbnI40jG%T2-#GDD!3J@bK@YM]`iNe&,?pTD]Dhkg6(11~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+>>
+endobj
+26 0 obj
+<< /Length 1736 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<D/\/u%0#[%Thg@u1pUHUoWhm-ic\H\TP_+S.#*!qcITrI.dL')*%1XV],+%/.?`]lEIl!&mNE[74He!12-X<qbOo\l>2@LECH$;d8,RG1fFb[pHZn<iCULYNT%igW@Js]<INP*N@iMhR0(ik^(d7*e[b%+`.5%\ph\@&Gbup=Y$HP(,_N*24,24^2I-PO=;BTPiQL2"f#?5o>YASp$ABE:G4=*FZpNR^ZXR7OG"MVm,dn+'D/C3!HOVs"7le>/RR4V&Wd)5FrI$:o(\'`"O34>RtZsj66"4daH7;GT3DBf`'^72<-Nu<G6P3Rg"Vbpi:6Dh:^WP"996Jp;5A/4(=!O_G`8,eO2nia[]<CZQG?Rcr$m`MLb5E/i:To!]5o9&JoIh>Nr@b:31PBPOoj-G,N,QU<9j!j@HHXZsMN42XU,j\,@>gK>'Hd3L1'Kb9A<trWpUu<&(.\X/J'7_9s#0=luXshtaZ:C$mP'9sKTcc0`R>_KiaMdMs9+E,s`;EV.%XF2Yd3DH$Iau8>Ad,/!.Q3dr=`\M)F]W]Y?uiRLOGchFVW7$Q-6'kf>?ls>!:$9U#ZULF<`B!-#Jh(8!0m9ant=\iNpRDD>&:t:N.$>>C*5?-]9,A-mW@3RE)-4S#-Mi^J<[8i`9GCo#b:VPk4tfInj'LND"8Xp6a<aL<qL&?a]LTO%'I+ES>ger@lnjd+L'uCjWtY]FSLeYTmU'UV=J*i+0F^UYsVmK$q@"b%s4IYdpP!nO@F-E)fj,uS\[$B?.`jop6@'Qbt_\hpK=X4#?7cCnMq4>"IbFtC3-#cMQmt^q"eG6kCHZUPE+P5;4u\0:?l\^EYfQUm!r[mY&:]HUm?i"-bTf0fp.T$kG`b.\5(Z*D^/g5#X$k"19?"<4YKnHAGSj*FoDM#FjD3YHhnN!Rfc(5[Z%/9Z:R.H5CWg!.f45.Edb!2)7G=Z@knt,!3?Z>8:ela=/*`7>doK3H+L[,D1Wf5Hbu,N:*h1TD-q\%J_J3i11f<D[9MVJ%.EH'MEPLpSF)PO_]JYN*?l^M?fKNKHm]`9+88M'UdX"dS<`C=5rYgE)$L`i-gP7f>R5HO%>];YpY$%+%7T[Hi*ZSoNA;l#8#b,A5#!iI82XJN@)p+ic*ZQlC%]9_=f&.P;!@-As%kLs_h"hE5V&iNCP>-DOBSK`e_F6uqa%S)FbPb\Q)i2%$>gLL#UGQY=Z[<Y>ld+0:+mHUEq%!WU]&;U_&2-dh2_&L1n5WRDC@,:'PX4YRm;JFMM*!qKE$'Oq``I_ld+IiRDt-;(&=H/[p0X%^)(p\giD`eLXskaS,G'G%Y*.]1Y'bh:r._M#]TBf['!MO:h+U!_pGBU+atW-V")[I!$Fr<XrRXYg-eTe5QPYG"3.k]bXtCh[%le2d(k;^IRqE)3F"Woi7d%`P8P-W2UHQZ!6C@q)O./p-oZ?Eo,J96c`6UMTCVOm*r"WebfS$Z>9'=368Sn4V(6rAeT1i&Dntt?7<Aae((&Wr`H9Dr7*N6O'82/'V*fXaiH#ZWBHd`K!1sj2!sPL$6W"-/h.F+*p87lD'tTFm7];XnfpooM2Q'R,bi-b6R\CPK67`[=oeFuT.r*nLIE3GtK<]44IcKj^m&9H.+^M">CI_]e0Hfa,A;a!7IEi/,Q$9<WWj5o6)cLM_]12?2a12oa@IRSPE-tZK/X5_VI=3@Ucs4c98T]mW:jT-W62B\/VOUZt1pKd5rW>$I`hr~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+/Annots 28 0 R
+>>
+endobj
+28 0 obj
+[
+29 0 R
+31 0 R
+]
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 164.228 207.984 152.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 30 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 151.028 266.652 139.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 32 0 R
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 2288 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED/\/e&H;*)+llRZ+L4DK(MSFWD:T-7RaoE8Te6O<U2@&jj@WBVs8,Y;,p"A[mL/a-d2dAU*KTqajjeDFAi]`LZOG$]%HG?E`[nDhbO@[@F=l*h1i12j*>J4;bco=<$]Md(R/K$l[@GK[4i9`_B"@>;b)J-^%8I0ght3?+o$R5SIT,6nP'llFphVL2+6ajsCeSf/RkTS9LChZ0#J#/:c<Me*/3XbjWO$aJgo-*jWu=>n6\lj?U[Z?ZHY[t*?u<0pFiFo1RALN9f//'r#Ws"20b7CD@r*e*N-uZ.Bnjf'@kj#c(R^)KCU*h!W97i:#s"okW)[qfJ#Dn\!0jHknU+<\#\"pl+C'iFd4%_b-nt@UJmt9DL<,?,kI@ZLKJS;N!qUd:.OBYRlU%3a$7sZd>=\@F!7^`\5STYan3*(\P/'m+CcZ&2cn)OUqm`pT`)(tM31bsNs0TI;'H"J9$'iV@)4NpBgMRB[aJ;HCG\m%80!Q[F=hWM,%iJb$`T+,BEDD&nalW-e2Zd#t/hTghI0;Oap^'<@,cak6!^#IQKrH>T2->YVGF=&^e-1!LbZ0rAI$_oi(.=kaW"Q:RM=Uk>;^brhQskd@G>U.VQa'fMp\i)jFdB&/p+TI3cj)OInV%C^&]fA[W:[[BZ=;]L7ED@\JO5N$[&ap5ML9ra+\t'>JsIeB3j2>(-ZI*p](=t[2X"AZ.coE"&UWB)7V&!>B:Rk]!HDcnhGGIp"]\XZ&KQ:`&Jh0m;3;R,%jQQ:50#c*"\B(e0P"G*`@Zatk5lpOK+>%!T5^\Ib"Vc`,h>2h7@)s(o/pVQZJ1d=Ofr?_2AFioA_\95A?SRZjXGGC;d_J\cO]HVO,MVnDjfs?9Xi=eorD)fJc3%#k.XI:8\:*:PN7$A>fCPo4XXLP3HWFP7_d7I,SgbnT)PHK,df"&-E4'p^&X%<BqfTVMcM5NrEZZ/0$9%\qe_oBhk]/nPe7r\1?PunY&O2i9<FiB&BX_Bi?Qh6U['oq&sg&%KB!$IP6I?&K>C5#Cp"Gn#l+`+\urgtfG,a?.sZ<\+=ZrHV;F^L!ju+UNk!KFf[.e;[j$EfD6]a.m(^Lo$X.\UQuWp^=a,pg$F;e.#2<ts"ONm_Fj:[><:BIVX4sts#dG(()*0+Fq#U,'cN<;nYKJ4@8!r't@5WL1(oq^eWmDL+;ha`Q-XRdu!D>h4PbDAcOk+>?Z;ilY_Wqs,8Ofaknc&B6dWq,^AubQL@2*M:Q_V[dqc^=:RuBLcFl,A/dF$U)U,MWX$$ItpVo-dQ*Ksd8<)FssP.mjnEk",\,:gQ-B`Z*k*oX+6>D<umitU"$=Qf)1+i-XC*7>&SQo,FWKRVk7fR9L?h"qN#<J0X?C]\N%N.OBZDI]].=F$Bs3uu;grW(#F8KJ0a:[jY+Nu\<rPs&e"s3iH@,r6\,47=>snk/5UNnC;qgK^4eM&XMs'8+eBYlmfPIOJqBC!@Ks'RI0-o)X/6o1ojfNWX/ca31e=LVQpL<DBbuh]Wd`)\O\4J)*f_6P8OJ@spSh=9@BeOK/H_?]>5CTR/7phtV#6o([+7kHrr964@OZ>+I<MC\i*`n$^J+XLGT)4NC5Pai&n@@o<'WcAZ\Ud5"J\r$e%T];msLmX3I\!;+78+d6W$I*`A[n(K:Xds*?aS:9C]%'a*[&6[]8&'^LQ0N<m7=o=0kWphib@4EqDBB.97jK\-(oi7P.\>n,&2X(Pb1_\8cVlKN\jLR)7ot,F2=D>70Af2[&6id>=6TOiFP#!0g"$4jN\4%fH<u=:\@GauLK^+iYYegT7goO$N[hD3$\DqTR/TTt06FXPBR$8>%dhM7G(.3a?X1AlZ-[f8^?">pp'u7H[*`T8+kZjoim@*pq>e(/8ok\VJcle>UQ?!?5D.aZOPU(Ae_rA[X'@!AhB#UmuoIKHD,O-M;AHtkh4FY4%c>MXC6)@"qVQ@)9I:B%\A8g8\5Q>\PUFrIS8kQC)!p%>RJon,j?^Iu(]DDd[hn-CcZp"IK]nJ;7n,)J5Ul5P)`g%BiDDQOE__$**;?Q-7rbs_U.1Z&`nQ)<QJKmAFf[;.7h4L2/Sf]Bn)B0YmjKI^_LmNO3UJZ-FSnn2*CBV(Wg>VO"nKeOZ`kl<3[SPnc15[a")u^odS)m,t0r0Q.R[L.n`k)'IQp"@3M3#=^qr;cSA\>iWSIZ1<\?oh%-u_?=("d\8dgM+r]b#;M^,qQiZ_\:LKfiR;aKhm?p>^_+D1U^4?(=0+;69#rqi]`TDMpPOqar63GQZklX1n]mDKA!!V=4Bc\GXc:~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+/Annots 35 0 R
+>>
+endobj
+35 0 obj
+[
+36 0 R
+38 0 R
+]
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 664.8 226.308 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 651.6 235.296 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 1898 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'=`<=Y&:Vs/0_1G.NNE"ZZiq'i7T+&_Y2/e[*>GkK`G?8\X2@^3I4::6LCt=@/Pr**&KpQOal1H_Y"r-BPNgkj(oF0+QLTeqGr[T+3rLi]JPLKnj(b`7:R82JY@l`g$iI-HAMm8hh2g`_kK3:mhKIZ%m/?VZQ[+m_\Cl<p\M0Rdb?9^/nIMNRP_=12WiW^!Bp@PM4B5%]FNrT6gp"J?@5j*K0'-%`<UVqRqKhs,b27-oWWIn)o5m^T.1S;iU+/_1Ef3eJ3sDu>8OdeU4A?Vei(BrWlB^R"IgHW6pH/#^n8F<oC/6]D&1(9UNp^npaeBCb\OB*GX@JE2Q1\;lYB;%FLhm673`TtVH/K!!2$t!rQ4NWN:mo>`X47]`93c:)LaaKR]CiHh189D:K1DPS3Si9NgtN(8I*==`4$@*hrj4oK$r.Y:Xp)Nk+1asl@d(l7;"%NrQ?!t.p`2cW#&FaTU;11`(ceTSK$*)8F+`tZc4U7O7ufJ+U%,`F@2-X*_4&f_Q7##k!G83>+bI.tj>AH=4].MseLD6IM`R++(4A%@9qn?KC6_LtAB>WkJ5B+&pu4&!Tu&_n6UqB8lV!eGZoX0$E8*P(BP=ddm/Rj'"\HU4K^3E)iOWnOPE[ic<kQ.Sp,@\.)NtsUQr-Xaeed5U:SaZ-Vg0aJGdd:p8.UMHlYP<cPnhTZ45/oWX4n[D]/p'm@1D&q^YuE"0F7X5#(n$d+>4C[dg?:L)C[Tt*\X-N9XCn"%X9E\A1)G8n6-;llJ.$^BY0pu<:oaBr8`ALE`J;K)@t[.HHhX^0UM&SoBT(qT*79/ikBuPWZ3a9WjM6<_H(<9+$>jh>_(qeZIQK`@h\Ku-1cm4\=2Y9)[-tA4%M7uoRj%sI9j0B=-gT^S$e]/Y19Jp]ilmefX)=V5p/g/H.(r.[YQ2BSOf3E8nk=,qAC9%VV?(4S5`7ODl5rk[E#r)*S5KlR\/G#AHd_^">EZA7"S`(+jlJsT?)rWO1%7_e[GV,SX(IaP^UC=6!nkI-.[+9!6_\7mTREi1]si13'`gQ810]YDT=*>B>"m2GX2D$R&&+1"g1(>md0uidUqCT$!_A>(t-iZdTKV7Qg\C[QTRX2Qor>qfYr,QAe`_$X,LQEG$jn[R:IJ@81%+4,9qn)6L4stOJFsI;S_#@FHqL?drKhu8i,<Zs)C]@C^87P?uj*r)06Al+S..X8E5!LZu;Oa]m1(\'KRfkFbE71%SC(:gC<@UFEju[duSfB(hc1?I3o(M@Ld?k1MR7l+1[qo24Drt>+c87rq,jIqJl5PrQW4mmYGg"(*mhX!t#&jg.nVDb5hL#CS_5MB&H8MEt;=KkiGq=C&7O3oEhPI1%;N9nfnrt`j(WSF?CF]ILOUugP1O`=DVQ;?pHmk>=jVLS(L?$X/"=i1r.K<DdocBL8BN6dg3SeJA*]>Vibs8Mr3;,7W;iS;4"r<130g)Mp\)!N.SsF6?%h8:sUQP#kjb1A1u&k2Rn7uDi<rI3IRa%2E6F%Ab_qJdJZKIDN5`N%Z^emRu-9\>fmX)_E?G=OtQHMpoNe6SBW:U,?JLc$j=%Vo]$gO@Nd7@A\A7BL"\#8ofrQV!([q:.%gN,f"V5g%3+pI4s:+W*P[Qq@#J1l$%T'aEpP7m/0tGDML_@f=b7-Wdt$6)B7^mO"%QLrPBa.7]1QP>h@QJ$KGYJ<?]#m1^'@OhJB0\"Kup*4eaWGJHsq>MPOcnc$6gnW;JqdJhqBa:9GQC44JrA)<+%Lp'R17_r-WP8I/5bNpB?9e=T#`XoRb%f*`Q-P7s3'84kg"pcC6e4]Es:I]%7Cbq0PD62O+i]1*&_Y'G0RHoUc6Pg45+#LFktKZFJWYg<2JIXA5Phr68$B-HCr9rY!SfrAk^._Jt&+E@:*E~>
+endstream
+endobj
+41 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 40 0 R
+>>
+endobj
+42 0 obj
+<< /Length 1567 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/Z1=&H;*)62dKtWWlR3%,<:s&mqBoF@jr7<iXHCdg"A-*G.=IH"kh/hIRk%JLmt#@``)6h3mAmkLgZs_MN9kC;eOp/R2"DD*9&2.=OYm9];JQQ9I5J/_k$3B9tH91KGQ2a-PIBSDE\'<UYsT03\-jd*E2DkHuC7*]8AY\Set3lqb>a<^_"><K&*%:9]GXGFf&*d)VB;]e1VgY*76UiSkVUf/uiE?L#V><&[+7ZpFscpSZ?N7j$t?<C12PkHE7^S7`9lMIsfXc.?Q.MdVHhaPhTmC+rg>g\Wg>'J-tMq[UXR4;m>>:_XVK"0^;g*#79D)/<"<D&FLDQ"I,G<A3M>JaU:e*7^_jM\:JGQYF1JA2Io[S".[Tk6C+QkKe9BU\]nr%\b^.<^*h;(^ZkTf_+FCmKYQW60nC:e5;O;]J`Ta>rq#_gPMu'g@[]RiEhmIDm+,>@k_@mdkjFW>k)i1TVjQIA`:7p\KaI_*$FGSIhDcu+_P"ag?_8.(Mod1eoM*'kC!Tm$sL<l#$ctJ\7<jd'?SJgTsR`)f^-/iGhGm")*3#F*/NJCb5*OM@hXsfMJ!fV'"gSX?r<Kc*7ZEF=b4fj%90b$#u:Q@e1r3haQNu1T9h8bHp'N#6kQILFi3&I5-TB7VDLsG@Ul0,e8tdS_Xl6b@O#k,5Xmk*%3@8GI8f.a"A$jn!F:_T9A.4l6&'],.9h'E.,q8ea??F)L?0dR=,aP4YDb*2JfTi.X6XMKr/7N%YjZW+j(R60OZKdX"$af_c8G^2j7[6';m[f`dZT!a`VuOXL]a/7/kIF$\(j?2*WPhTU4"iB,JImFJ\:A\J(?;`&5?%13In!J\YCYFFjgXV>0?8kNMrlXcU?7ITo?D^1rUHQB\W+gW4>'8T]T;]4iq0R,C[[CG]KO;it>b<-p8lK;5iSmg8rcTXBhg'5:]+U52\:mlFM4Q(mToIk+Ynhd!<0fbC(Q:)q,B2fTlmVNWVTR^p[;I<e06T7Gn<7:?LO;&KmG$1U8qr:Q''ZCGojm$lnnj57Uss0.cO<qrHWN'$--(47XV'97Gr8aZk`d5fZ5j`;c4IXZ9;&6,^6;E^60I)p'<ngYue:mI9%h'6N1.rR3.,(&rWBJsaf;b-I,=,-_/6/++:Wdca/NJ<u1b';auR7LJ?'/ZX2[Ufk@#^#aR,RNOa';E()s77)>/'oeA7bo\ds13H8'+<_4;gPpSF?E0qfP,0'eiXoFrAM9a1Uq$e=$J#3/lZ.TsYdcg/4'dO&G@,9;rG_bneK_4-eJeL1U+2TOM0qEl(ZMr$Q[dA--c>hSOTF,Ni'/%iH=aUWL.R7\F\`\h3?L?>M=%V$Y;144GjK(Qj43f#mdOVt3BT:(TY9B!*\hfs^\qd&aYbC"MW;'G(V2lpiT.WKllahM9MbCf&ZIM/jqqAZD)M-+En5W9+E(/h-IDqAd_mUQfNlL$\n7&L`re63Y8k,lH&dfsFV&QREBVP_%D4UAJep(O\kZuG[1kD*=I*Zia5YE6YEkj"VbO"LIEu!f'.o@0JoC7J2CAXW/'G_iq(#u3H,ttf_!YQ8:.j"~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 1238 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;D/\/e&H;*)+lpQ!ClLh\U*Zr*!5!*0'Q*!KhS)ZP_+:pZ<#/c&:7;prn(!oPP9UN+@0['_e@kC_k>'NC3HD:%Ko(ejj_BIMoa"d#r50:>e`MN[lj<6aji7.@r;G(?BJ&*^X*Cf7!L50%;7SjP\`3Pl0!`UUi*3r'p2.0<fs3TNi@NsY+-uB*M=AY=0=E[6i]E9Qa-e^K]>*7<^NeER$b:HMs$rk.1+5i2B'ON]jKHRMQ/Qbi*DS7C<mdbshQT*YEAU^"k.HM1:C:*O1J9C4lotgLI8c!NB=rYM3k;rfVVDJ8i,[hF>1KeNB%p[D[rEl5>%YabnU&02,j02#Z(30CfMdYnSSp`kp!k.Ala[^60(hF*1?=@BYQrX#I8eU[j?,KJN-HAOGH&6AqC,&l2W-Yl,)h'c)doht&u'"kB_f^W!s?!lr!^t*hXD97jkB&`<4\_9<*$rQ[K(SFre9eTY[./eSJs#[b;rHk0;,2*NcTZLGWn#3/H_Mu/2ccN0NE=ee*5k;ZnqOS<*Wm)C6u\a/K>\uY*u!C*3"\CJ_UeJqmIm`lJdXpW&5?r";8dZ!+F,0OB<KDV1s)7b(3Nt7;Q_U*k#6Qm)>A`Sd*HgVQsUm;.dDG&MnZjS`5:I<h^S#O3bG95pcTF)g>TkpZ7M8I#NG_jFa=8JlZOb4*3#qef;/a)!EM_QCrAIK$mD`)lpR<]bVZ&0"Zm.NKsr5jL4HTKj`XoI)0C6o'ATt)(%^3a)#\,A'cN=pQ[-IgIC41#5paSUW,(kD:CN:.R16Lm&s/D7@dar2Q[uhj+6\F4DN8ME/B'ZMinB(AN1p4&mhh(!EMnaM$GB>QCMggZ_mqd\.^8\gs?aH(_ne\fU\RR"M;ut#Nqd#%RX0iY:BA?W<%(+'hj3Wgu&,gk@VNg+STgTY1J:S@isL1O1FFYqhP&qf89W9h[.PW5?Q85$Q!d[L-=%mQ\MqE)^=_%\IbCl,7T<L@^cu;fS@."B1g]5OqSg/kI3]K6k&IOf2aCMhFTZP#CWl_QK@Hsmj,Ip@\&@MP?*ec&0q.0q&%dE3$>YZf+C6GBX6E-;)+j=nod%i;L`.5?mEFDimiuSeb`']CGks(1on@4E.>M3gS*AVS$Ot2YsOg-C-UnJJG:1>+*F/f;r7pS"i'Tu>&9gA[SF5M'bQ=_6kD[djZa*tQ%Hg#lD=^FKimS0-Ge!8fG+^ncimHmI9N>)YCOh3QOc3`%<+N3,_qM?~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 915 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIfhf%6l&:Vr4_.+ss"T1'$Ct;VRUhuZ;Bpt>N&=^V:Nc>(Ili-_]NW]"1/WlcT+*ZN1h&WT'g#=Ug3.M9F],:\I)$WW]0j#UD-#iu"'S5TNI`te`RCE=M@2Qls:6Gb("dKPA'g'he?Vm-uegSOR$&;0Cq01[*WLVI*Jfa04WAoAK1.2SVc>K.V7J&bg1KZ8;fec(%UnjZYU[;/PjbVo*,3D[_I2o4%KeVdl]6SeN:-i\3juGXGF@pRp2<bo$)"`7o5*Viq.Oq#LBl</K'oZ,Y\&i^.'rMW9XoWp[[jP?\4F`qZ7j2.2jrmtCan!cjQon*EIkNsHFXdUs9OfdNr%;5uhB"E9!QbhQ,/RhJo9q0?dpFA%eZ6`h5sS!OoUUcHXmZ^mdFGeu2tsl]o#X7&k-n5P$)U\RN4lL29I9p9;ceDo.!>2a6FWbPXPQ$6$O.uf8Kuaqhj>mQ9+o*<J,8arXHdM"+dI8*);E45f*Hh9"YBp(g%+1M[?J\je,Su!\,?Kr3fbJK!@m`c=1ke:k_H.;!C:kKRJrS8/&lH.[[uVl>PT#lm_:3RDqLVc"&23j]d:L!J$ig-;0KKn"@(EHgimfiVop!UDY16_G$C3r_)G*B.W2-=UWs5=clT7nD,V!W9@ks]6!mfD_:T??>M*+bJs?6U2*H5@'Eth0[a3KQ"EWJd%0%(#Q+)s$<#e<o,*D8A:M'Pk=Q@A+E-[:da!fM&;$9dU+C:Xfch\Qre"mX=]BEicqN/s.ls")>@[*<aNGNHJL4Y$5m-AJ)*^BRHaAiX9Yek>oT&Vts4a"Rpo(,<5QP2!(1lB!@'1WXn;m=aUBt)?6hRj3(09t:-'?&Os!$QHdIq%kWV&/s)+h<Z+peIB9n<c;dVSoFuH$(@]!?5BlQqAig["(o_59-<_=9~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+>>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+51 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+52 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 10
+/Kids [6 0 R 21 0 R 23 0 R 25 0 R 27 0 R 34 0 R 41 0 R 43 0 R 45 0 R 47 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 48 0 R /F5 49 0 R /F1 50 0 R /F2 51 0 R /F7 52 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+30 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+32 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 53
+0000000000 65535 f
+0000020912 00000 n
+0000021034 00000 n
+0000021084 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002179 00000 n
+0000002299 00000 n
+0000002359 00000 n
+0000021207 00000 n
+0000002493 00000 n
+0000021265 00000 n
+0000002629 00000 n
+0000021324 00000 n
+0000002765 00000 n
+0000021383 00000 n
+0000002901 00000 n
+0000021442 00000 n
+0000003037 00000 n
+0000021501 00000 n
+0000003173 00000 n
+0000005081 00000 n
+0000005189 00000 n
+0000007219 00000 n
+0000007327 00000 n
+0000008767 00000 n
+0000008875 00000 n
+0000010704 00000 n
+0000010827 00000 n
+0000010861 00000 n
+0000021560 00000 n
+0000010997 00000 n
+0000021619 00000 n
+0000011133 00000 n
+0000013514 00000 n
+0000013637 00000 n
+0000013671 00000 n
+0000021678 00000 n
+0000013803 00000 n
+0000021737 00000 n
+0000013935 00000 n
+0000015926 00000 n
+0000016034 00000 n
+0000017694 00000 n
+0000017802 00000 n
+0000019133 00000 n
+0000019241 00000 n
+0000020248 00000 n
+0000020356 00000 n
+0000020469 00000 n
+0000020579 00000 n
+0000020687 00000 n
+0000020803 00000 n
+trailer
+<<
+/Size 53
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+21796
+%%EOF
diff --git a/axis/ja/cpp/arch/maincd.html b/axis/ja/cpp/arch/maincd.html
new file mode 100644
index 0000000..001ac99
--- /dev/null
+++ b/axis/ja/cpp/arch/maincd.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 14</h3>
+</div>
+<div class="h4">
+<h4>Class Diagram:Logical View/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d4.jpg"></p>
+<a href="EngineMainCD.html">goto>> page No.15</a>
+<br>
+<br>
+<a href="soapE_AxisModule.html">Back</a>
+<div id="pdf" align="right">
+<a href="maincd.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/maincd.pdf b/axis/ja/cpp/arch/maincd.pdf
new file mode 100644
index 0000000..9aaa346
--- /dev/null
+++ b/axis/ja/cpp/arch/maincd.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2G?Z2Df'ZJu..IQ'H#@-$Y+4Cq'C"Gr*<coqHbI.X+,nuW_)9EZ]gXfiK:/W8]OKU[ZF*urlF*)Pk!ooY5^-ncF/.d@F;'>;$OL6sf#u7=OHj)_fDC\XDAp"Cd;qc(pbcQ<(K\ql@Fta8fH.W-`BSreOT((]EOp$&nbXT"/:^cO;]g'K<<j_NZM_DG?Op=o$TgX0bkAT=I^f'_(*uj"bB"L4rHiM'Ne\]gEj%!,9YJ-H?h0XRod3%F$i;4leSIa%':6gR!4/M3\3`Ki:=:5:ZGXUH94?mLiO(h3GN6S[;$e9HtZo^@=9t2;"\H"(pMX]j1-\s!u6O3qAfJI%C)l-?f:%sY(:4!+e<mhT4R<G,DNW]iS0s(/<"-7.dBpA>J@OfZP>0X>G7T<irjB.g,l?*`'_.@L"08CmNVc0=o'#;,/NF4*+.:DC[-c;BMS>H214A:@!1cc*JF3%eN2,daJ&B_OF3,&&<nrt**q;505o.H\b0gW^7&OI+S';:XT8&j."Z\[4oG.H@s-E>kS^[!8RX6_lFeTFu9rnD*lCl@F_nUs9I?3*q;#RL~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (EngineMainCD.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapE_AxisModule.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000733 00000 n
+0000000853 00000 n
+0000000884 00000 n
+0000001051 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/ja/cpp/arch/mem-management.html b/axis/ja/cpp/arch/mem-management.html
new file mode 100644
index 0000000..d071c39
--- /dev/null
+++ b/axis/ja/cpp/arch/mem-management.html
@@ -0,0 +1,387 @@
+<!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=UTF-8">
+<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>Axis C++ Memory Management Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Memory Management Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Memory Management Guide</h3>
+</div>
+<br>
+<em>1.0 Version</em>
+<br>
+<em>Feedback: axis-c-dev@ws.apache.org</em>
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+<p>This guide records the memory management semantics and some of the rationales of the design decisions on which memory management semantics are based on. Being a C/C++ application, it is a must that all users as well as developers have a clear understanding on how to deal with memory allocation and deallocation.</p>
+<p>The allocation and deallocation mechanisms are centered around the serializer and deserializer operations in Axis C++. At the moment, because Axis C++ support both C and C++ clients and services, the deserializer uses <em>malloc()</em> for memory allocation. Hence C++ users may have to live with <em>free()</em> (instead of <em>delete</em>) for deallocation. Of course one could still use delete from C++ programs, however this may not guarantee the cleanest memory deallocation.</p>
+<div class="h4">
+<h4>Allocation/De-allocation Semantics</h4>
+</div>
+<div class="h2">
+<h2>Parameters</h2>
+</div>
+<em>malloc()</em><em>new</em>
+<div class="h2">
+<h2>Other Objects</h2>
+</div>
+<ol>
+<li>Any outbound objects created, either by a client application or by a handler, must be managed by the creator him(her)self. The Axis C++ engine does not delete any objects (HeaderBlocks, Attributes, BasicNodes etc.).</li>
+<li>Any inbound objects that are created by the Axis C++ Engine as a result of deserialization should be deallocated by a target handler or the client application. Axis C++ Engine deallocates only the headerblocks that will remain in the deserializer (headerblocks with no target handler).</li>
+</ol>
+<div class="h2">
+<h2>Return Values</h2>
+</div>
+<p>The values returned by the Axis C++ engine must be memory cleaned by the user written code. The C++ code generated by the WSDL2Ws tool does contain destructors. However, at the moment, it is not gauranteed that the destructor of a generated class would clean all the pointer members (Some members are cleaned while others are not). Hence the users must have a look at the generated code to understand the semantics of memory cleaning. In case of C code, of course the user must take care of memory cleaning.</p>
+<p>Please note that in case of arrays, both for C and C++, the Axis C++ engine returns a struct. Hence it is a must that the memory is cleaned properly.<br> C++ Example:<br>
+</p>
+<pre> // testing echoIntegerArray
+ xsd__int_Array arrint; // Parameter for method call
+ arrint.m_Array = new int[ARRAYSIZE];
+ arrint.m_Size = ARRAYSIZE;
+
+ for (x = 0; x < ARRAYSIZE; x++)
+ {
+ arrint.m_Array[x] = x;
+ }
+
+ printf ("invoking echoIntegerArray...\n");
+
+ xsd__int_Array arrintResult = ws.echoIntegerArray (arrint);
+
+ // Deal with the return value
+ if (arrintResult.m_Array != NULL)
+ {
+ printf ("successful\n");
+ // Clean memory of the returned array
+ free(arrintResult.m_Array);
+ }
+ else
+ printf ("failed\n");
+
+ // Clean memory allocated for parameter
+ delete [] arrint.m_Array;
+</pre>
+<br>
+<div class="h4">
+<h4>Dealing with SOAP Headers</h4>
+</div>
+<div class="h2">
+<h2>From Stubs</h2>
+</div>
+<p>IHeaderBlock is a virtual class that defines the interface to deal with SOAP headers. You can create an IHeaderBlock at the client side using the API provided with Stub classes.<br>
+</p>
+<pre>IHeaderBlock* Stub::createSOAPHeaderBlock(AxisChar * pachLocalName, AxisChar * pachUri);
+</pre>
+<p>
+<strong>Note 1</strong>: It is advisable that if a user wants to delete a Hheader Block, (s)he uses the API provided by the Stub class to do so.<br>
+</p>
+<pre>void deleteCurrentSOAPHeaderBlock();
+</pre>
+<br>
+<p>
+<strong>Note 2</strong>: IHeaderBlock destructor will take care of the Header Block member variables and cleans them; BasicNodes (i.e its children) and the Attributes.<br>
+</p>
+<div class="h2">
+<h2>From Handlers</h2>
+</div>
+<p>If the Header Blocks are created within a Handler then it is the responsibility of the Handler writer to clean those. For that the user can write the cleanup code either in the fini() method or in the destructor of the Handler, depending on the following situations</p>
+<ul>
+<li>If it is a session handler which needs to maintain its state, then the cleanup has to be done in the destructor.</li>
+<li>If it is a request type handler the clean up can be done in the fini() mehtod of the Handler. Here the writer has to explicitly write the clean up code.</li>
+</ul>
+<p>If a target handler access a Header Block created by the deserializer then it is the responsibility of the Handler to delete it.</p>
+<div class="h4">
+<h4>Open Issues</h4>
+</div>
+<p>As C++ is an object oriented language, one would ideally like to leverage constructors and destructors for memory management. However, the Axis C++ engine uses structs in some cases (e.g. Arrays) and uses <em>malloc()</em> to allocate memory. Hence the C++ programmer would be forced to use <em>free()</em> at times. When using <em>malloc()</em> and <em>free()</em> constructors and destructors are not called. However, as the Axis C++ engine currently supports both C and C++, it is not simple to replace all <em>malloc()</em> with <em>new</em> or <em>free()</em> with <em>delete</em>. At the same time, there are some places where <em>new</em> and <em>delete</em> are being used. They too cannot be replaced with <em>malloc()</em> and <em>free()</em> overnight. This memory management complexity is the price paid for dual support of C and C++. Efforts are under way to clean up the memory management mix-ups and still support both C and C++. Currently the proposed solution is to make the Axis C++ engine pure C++ and use a wrapper mechanism to support C.</p>
+<p>When an array is de-serialized it uses C style memory re-allocation mechanism in the present code. C++ does not support <em>realloc()</em> and if we use <em>new</em> instead we have to allocate fresh memory blocks each time we need to increase the array size. This can be more expensive than using <em>realloc()</em>. Again the price paid for efficiency is that one has to use <em>free()</em> and not <em>delete []</em> from C++ code.</p>
+<div id="pdf" align="right">
+<a href="mem-management.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/mem-management.pdf b/axis/ja/cpp/arch/mem-management.pdf
new file mode 100644
index 0000000..85e860a
--- /dev/null
+++ b/axis/ja/cpp/arch/mem-management.pdf
@@ -0,0 +1,142 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1841 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>Ar7S'RnB3d,&6=AosA%%)\72=Z9`(LDkN-pHVBl2HNKB83(#MlUP6+85"+>+RSuL3VNpS[(^m3%NI\YY-[!@\]m@lSa5Y24NCI:T!N193-7_'Vp;kqrk*aYQcXrfoTN7VgqS4-7MEO'ai,d)Bgqbm6<.gfV\@6^iV_f=Io3jAa7DCL#/_k^LmNi:_sb<B0(o&%np=))/G0f,1D`Qd]"$A1,L+o?_+1UgWn46qZrT>,B[pOg<rNO!+=2m-&'S<2q&^_)j&LS[H,u&&59+tRaL=#'nuY)JQ/Ki%RD[2YB1_<LAd9G`m'.kR$":\N9&_fMKYb+l\Z,hZ:KaegH?bIIFUF>"XB*##f8%q5TbfT<loU[FUk"D^*3IftZs!r/*b]BN*g<8DRUt[m>30FgQfpoQRpdUVUDPRJ?J0_jLbK<012*,/AG`AiPE;%Ga0DDDN&=q+-HrT/k6&m;-A7W8Qt_'_2iTN.<.G9kWJ'&mKUBOgY\J+4A!6:%g/OHDL'j2ZYQd63$^S24IG9NSTRK5jT%+T.9q%M]H'6a0qEQWc(53'bUrj`oO%#\W5%O+Yq#^db?JKXq05sqPX8j_$JZ;u2;leR;b_qe@@)1Cco;$M]KEQpMCT^Sl#?kg+bj'hX8uk]96h/GN#]'#8>rHLBP@Ad:>3b0d%$A%P8X8Ynoa#FqBGrZ](.uXXZsp>*k':C@a]&IpJDAks:DTSV&l/Z7UBUN*`2.\lR_$3c@k,%ZiP5spP7:4jW;pWiOXA@'PO?$h6<"j8CJSfqSH9'FH'A2F9lLIX<<<+7lqB[9N^k]QQ<W4c%mFWh1Y)o]PqIbRX)LMemSHq<-+>_I/h@R,9`2a_ODdk'[t4g#BBU(A#!',ipnBnT^.6W(PdP=;EHAlt>j6#i*4Ke=34\&bpG(F,OuT$%_?["p9<Xbp)Q8*Gf%$J""^sM=%=L+t^-$,&/Jad+R'ke9N*2qOJOa061r\)RJ/^E<A"SE?C7a1Y]T>"tglS1C[I[/be;+g,fAoan%G)R8-7!\CMtt6J3qtA"-qhK\q7&6%N1Yb[D9+63[hR;:U.0mBN6@Zt9diiED3PO$b6/#L0t%b.1m'u^1iO.V050&#P(ltX;-cn`@,9(@#jGhk!u8"6@"4n;%35HB<>NsR_@!)]HH;<Wqku^>BfBCBUY4lhn5^eAL>g\'KD]u9_iM$ll@GT#"Ej[Ji2Zp`$<,1Q&':H.8P8(q+`EA=I\Lj-nLlChHVXh.RrU@US]"\AXRA[@"bFb^hiQCZecX)+g:,r.$CX[@cV=;m@B[IVKglK"WjdC(*ftsQ!+Z.E%Ja4f!&I(#igBrjCtf5!dR,?jGP`F=AE3n",QO8gRq)0!hs7@u@"39%1Q1GFXL]sug1$`cXPDS]FZ0[7`=D]\NK7@jI6t>S(##*t5[1j"*TsuIHAobul\&cFFELTDq*WR/TIMjU-P`Lc,dQ-6>mn)(eUYI`.TuHac`p/?B4S=k[mJG?J,AE,Ilde&h<@lEZKbHnU*kUUba2p\IYD:8Gj)j&+Y"l":k1YC8<C(e>)FY`lG3*9C5'>`F=da<nAS?kV\bMqVIC',VES(Yo?.R7q<YchW\UD^*0(cqW\Ln>aJum&k59=7K6Q&Smp$-g=]&SAPa!?Gir9s!S!3'#;NWo(N6R;,k*)q,2gqAUl2CJHTD%#EQTf<89M/a*fd2+.#]Os2^Y_2VkAtP&O]BaUh'Z4N(?9$Q%sKapoUc4a57&S,2:)^u&g^;Q2C-!-q!h@gr;h?*g\?o/.Go:(V>:j>W%WQ>n^r;qde%1dX3Z3WG0"`ghdZ`[V`G?37*?[#P8'"O?6Damq]B7nq&o~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+]
+endobj
+8 0 obj
+<< /Length 2605 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D0+IA&cV3*U#qPep*"gMA2bSM?ZL<;Qb'H*2qKIAJP!rBKHaBIPjI8^J+""'_ucg1Fu&)s*ru1m`F?)uH[k\arH&ZA,ad@?O+PL6;)em??T=GYJ7V;=ZIs&7^Rfg:%S9&tE\dGF9)GmR:TWrPg=$"s<QE&"jNHW`Dnn7OfX`W/Qt134=Pg4uXH0]Pbel!T-HB?8"(R=T_[73.G]r?&B6F#LHAo"%:L/M$O(I]1>Bch7,l'7KRQ$i1]OLO5=0WF?EKOO*[OnPf'4&Y4!D/71EaCH1'sf?WVA&>f6RbA3e^$\F,HFs7>H+^?Uo&l[*F?M:rU_90:#L$:.mt/C#tJ1Td^$k+QtVsADg<S3b1D$][]DJV&8fGr:ZkXh)8iimUU6)l2.*]$4gRE,U2OJTCQ8T?C"L_CASSgkeui\E.3uj3D_\u5h\:'"Y16?T;1TG7nZHn%+`%^jWq)Akn]!+'Japa7QXGVKCcWfI30%Qp5-RL9f])Z9>]k!(D;7-"WX!@L.P#]Y#>G^_!rjoKL]^qh3d2rcY7G`)3aB,YCl\:$)ScdKP82orpeBos9%EX&mu$^TGc4&aNd=D[LI>Y7*16sM&RA[mZ7W2:]ds=k6e%C35a[KT6O\6O&D4V0X<.bcDJD:b$Kc=IEDAR&$2;T>le\-f957K!:tKC+JNXO4cq-l/3aJ22oGa6eX"YA&J4pE,F.b')0d+bXik'o49!rpkNJ>fsUcukS</F-Z\[t`gU^>a3oN@\-j8n6YO\:!!%<[AkW_GDsVl+0f5$4VpPL*Q&%C_H#eA[1Z;"Ulqd^[?UNZBmP3G@-s-/'uJN;BDupJcK],S^/n`;FH>d(lO;)qJ!7iu5hs2In]4(:EMb'4#N+G!=CjiHSXjbTi:(R`"IC^`Z9[WA3IP#V?FgI)U"HD*G8fZJTddng'*r?Ql1nol(0H5VF[=q;9VTY*mGL)H*i7#oHn:_U?!=nh4:15an/]"-c3Z*]/`&P[p2`&`1$.c#t]>$U8!IqK2Q1h9E^kICX;%#KCuLJ(Su@%P0^PauBMTNh=&/..A'uZi<)O$n-seh/kNr65%(VO8u')e&@.OrS`pB)a?Q8EJNFrr&jt.]&]aO[</[mnZ/tPno$"nd"!3KKTO0II^M/G(c=5]mG>U6_IOF71U=!bk7\M7eN*eN*,6kB8<DTrKk;U<6+@>=9E)kCjmk!79!j,k#*s0!P@2>GG\/m6<r(0N)<m@WdXEhh)t<r*j*u>a^H__oiI_U?8cN3`d9^OqY=+`?9Sd7]%3&_FV;;"Fb*6Fo7)cm9a7%Y+9'lO+VdrA;YkNUO+>k$K5aDjhj45_dmE@d8MH.NY2qW!k0RlZfDC_gQG#0KkJ^b/H0es1)(>@7KBhO_o4?!G-K(P&%L^hLi)Cek.eD77jcX.5FkMTYTaWKB>a[ku`TdZLDM0Z#Y=)&hql?$c+#I1/ordK-.WG=s2=`dhe@s:Y>]qSY?`J$k@qhD9ds0d86pa1`S6)#c+r,.`3Do&'O=G<8S'"`*slB9o-BfgTL&SU#C#Vm4-71-JVb2^Gtk)&Q!)G?NGYc<=11LCCIEJk[;>@aQm:L*O9hKe7BLLqMli\_4i)b+%2V,5[:n=?Umlmm&GWe:VSV+"NHQ*:p(cH=>b)lN>]_TH>+&42IdTs/*%O@'aY*'i3e7\]#Mi"bsfRoiuc4nnPhjd"]mB]_W^UfT)#\4\po)k*ro_""Qk_APNVgONrq-Zc$jii/"1%lb0^X'_@E?A*Z$=Yu,Zb\ZQ7<Ta#\*<H8ERd`Co.YMo6"c:F]gf]*T3i$L+$m[F5V4\?a/(-6\m&Hnob+VLMB)m,Er,]iuULVCh+mricX\O_*aaH9mTZ+0<S?/*]N@3JM+9QdtA)V9m)&L#Gj+le\nNRZ7BI:4G"o9#4@*hCMTI/$o]L;LREo0mK1iR&6"T&-2E;_BV#96]TTuoOGJV]59aCTAZY4lrI)KAtT(>kCW+_22`^da-/A0XK"VpLlt2rT(=,)_FoV)h!s[\Z^OT*sVpnd.Dk4A[b+LU>jg'uC9Don=^L;GlQuH,7jl`GnJ>V^m4'Y0*bpSX'H;OQhZdiHX%a:&3/D33DV*JoDKf/@9VJ[.eIQ#'gq9(\V,&+l$F=WiM=&eTFDSWZDME5qi;VmN>3kNc6`/>d8h%n:_8D(QE<afTi$nA]>+c]N(tOJ7rr<OG8T$Y=87`<b;0pNq%a.0M9$;WXqeQfXS8+QttO@Z@ErF&ke]H/"X'+68d+Ap7D//9J6\qbQUZr$jlMo8IZ37OW&B^&(LPIMm0L*[CTK9_D6$AP]gW1r`mrp,t?Z/V^++ejf$^2U,pFW>Yb,6l1R-$ou<T^jVq5::+=0VM-=qEBC)/!U4fPU/U;3Z@J&P!`aI:YRSBYf5f-Z5lP+\okcU*nIds!g^X/E5ZF):h(%u\rX$J3+h>Pa9jj.S^Kn9.b,EW<;ICH@fPNC1VNo&WRhJ?m+ci7]9RDXNZ<pgaa=]l?F/PrJMW,8D'MLMl>TjgZmP8R&]l;eh\4?)B^$E:^pdL\,CK&B/oP?LNWQDB>[^0X2!*FH6:SU)"@Sp,<#2ZTtCpQd/%I,nt^$`r$eJlpq/(O]0-P5~>
+endstream
+endobj
+9 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 8 0 R
+>>
+endobj
+10 0 obj
+<< /Length 2437 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-?Z4[W&:`$(n7.>6X@,XGoU#jMZ2qj$/AN<q4t%%\F1"H%P3[@bIOC6lmhFGpgS0DjB-)?2s$qQ`\9e0(>_JUNMhfh_YZP7dMZEa2M`^uUR4ML.`J]N-iq)gfkK044Qc6j\^m'dONZefdbHVI,a02O&M]88[4'g#>I;]#H_LHAjgIbIm?rPS*<bN!`2R;+_Z500$>BS)<hA*?ai#`^7/T&+o'CQLu7b!+^7(F%$]l1,S-dI*+>a;=C<RsQ(EPu=a+F38!9!k/GQ^uQ@<-e7*ji0bPBBbK1-jggk8K2C6D%EoqZ&al(A$MB#oH[IPM8+;7aAJs9$<tVU5$gIf5oq.,SZ4fS<[V#<NQc4q>[bbVVlP0<`JI;!>'B\t-_3Xf2d9G-DL7m-s+JZs-)OQN/s53TbD:_54EZCc+1jkC7H\B'3OcFJ+Wb9AmmU+4V'!.Gr9DC%$](t."&DF/mVk0ZJ=?ouMllmfDeF^M;A'9bgW;o@GL'(ed\:SXh9%+UQ/1tN?^NcX-+3m08Tm9WdmY,""D<lC/<?)dRZPM4F8sYGPk/\F6<p&f?*dfN1S1&kDL5YW;9"d<p"eB3Sri/o_0,*Wp%5F94%*j5C1AWLCl<VQ0@iL"FGkn;Zc#/s[qN=R7'Rd1f^[.gB_A#ZpPnr#2!jRk''s(+*0I_!2(B,>@.3J]j1q!nCt\i>'VI8dG%.BAEIno_Lp;Sj1]#)(3qP2AUSr/B"Pc2aag"n@*YA!Jee>K?.jf)p&ef4TDg7Dubr^34ZHVU//Bls5%9NreI(U52bn+ipF`D4lC:)?\k)hF9=jL<dn3"upQLLCa\c]jNdNmV30$@2_pa@JJ-D$_Er?d4).17#_@I`eT?/cSW?7f`qn#/^V[4ZVa'>YHk?MdWYE?;H_Q"qd.;%TsNFJdK>L<#6?HQ)O"7Vs=(4q3k>Pa*$D25LI"b>Z8XF;$[q::,shs-T<JUm(KJN-l5e[kscK?"DM7i@J?U<5^M/B9,Y0QK@XtWWLm"(<.5#S#-XE?fTT@+GjRIqAFOU'Aq;^YZQuU&N#fR,BO6<&JZN-8f/U+<IZ9bY<(BL%hCYoFnD%_d+NcJ+^LLb@78judjX&"h4@TTU"`N)Ct,5tWUuA1H6V[JPSlV:Z`tjbEn>,%L#f1YEmm$,gS.)CJkjXG:VV0EG/#Tm6kN(YK^U%1[@GN\8]F(l3,3FmG=33skKl$]g2m+D*.%US10ic;&W^%]nfPD8'LT$`.#VkF:7maD;]aIHo6._4O?khHJ8MR/[YCmUNi^a_fU+Wuemdj/>aZ\(`IrK]ndse&VS?Q_dk1a/B,Yisc$;s:.EkP46o`Ji1(O*`L+UX=Wd];]jC(ANd=U0@8IX8j+])Go7Z`Cb3"hl_MU4%FREUBZ-);!eMX'lI:W:\An=8A2U/4NCLINWj!UUdYLr6K'\0+C1hFD'JfG#Un>-9f]aU>GK%sZ`of$0Al4*89j)BuCbI7AQAdt7bE5.3ne<24"rkX&=+ZotFcWdV-@Us8-0l0";!0]C\e&+>7-0d.Fkdu`N+!C!Ye[V?p3j,,(pYK_%LO[F+6ZtY1_dZ(2=Mh\ClckB5c5!h[5*gY,2qkcN'agRCC-)#VlPHhtLh(C]\J2&,2,sq#JBobU<>D47(Q"L6S.sh8"dmg`SZ<sZ@qp)j"+k69'g.Y@i=*tad*9ZGu,!#m4Y;)f^J<,DWg#G"%gTT7BTc-(t%*e:cK@)t$9nOhYSL?Ec/_chOn<!#Hjc5jZieT?S&_c*._q!bnp4<sh++YhNRN#%(ib!RrW$Y/!9&!ba+a9/e];+VB4>aW3_R-hX'9IY8`64:+O<g$$[N'Xed@qXjBLZK)1c(SeURT!g#K/bf:anK3Nejeh*Z/a:\m.Sd$_Y;p_mR!jGg':l<<mTVa<(SI.nUldV9_qNr?0!*8"B#aL/'2?$&=1b6kn0s5rQ^V$"@u>8>B<)ThtdCc)`c91q!.$ar0[XWNCZ5CFLTfiUIm2IEtBF_h@HMfI&e=d^&;uqq;@K9DKgj64cF7KGpVIX3ht;D/&N!RqrLWT-3.(&ToV=cfVYap1%I=0q3f`PLg'%0SXRhR?8LBoAqY.[n2m=PPKiLfB.hq9=fje+FHC^8CpTFPj9Y#6EF4nPbKdk*j^i`h:B4`(s9SY)8\L:]6+I]jBVW$Bg84dKj<!/,s_Y[LiD%_2M_,ho43arnX&9qWu%DCS?i@ZUHI^MK9]K9(6JrZ?eF7ciq($_@GlV\)^kOlD.\U]`tDcoh""S6QbBJjb!/'pI2dWu)bp]lZu6926*Pn0A>-tOFnOA:#PoA\&M4Mr*a-Va1s`B!TEsF)0WZt]n2*neO+=pe-g:]p>uth1<--Q;BC30Sj@SPa(m'=gpb20a_Zh-/gHZN@o\XE6*SgP8J:(8AJW;V8EqLHE,DPfPQM[,K^CSeV;r%CRUTj7~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+>>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 9 0 R 11 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 12 0 R /F5 13 0 R /F1 15 0 R /F6 14 0 R /F2 16 0 R /F7 17 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 18
+0000000000 65535 f
+0000008251 00000 n
+0000008322 00000 n
+0000008372 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002004 00000 n
+0000002124 00000 n
+0000002143 00000 n
+0000004840 00000 n
+0000004946 00000 n
+0000007476 00000 n
+0000007584 00000 n
+0000007697 00000 n
+0000007807 00000 n
+0000007918 00000 n
+0000008026 00000 n
+0000008142 00000 n
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8506
+%%EOF
diff --git a/axis/ja/cpp/arch/server.html b/axis/ja/cpp/arch/server.html
new file mode 100644
index 0000000..e6b501f
--- /dev/null
+++ b/axis/ja/cpp/arch/server.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 2</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Create Skeleton and Wrappers &Client Stubs</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d1.jpg"></p>
+<a href="d1-2.html">goto>> page No.03.</a>
+<br>
+<br>
+<a href="usecase.html">Back</a>
+<div id="pdf" align="right">
+<a href="server.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/server.pdf b/axis/ja/cpp/arch/server.pdf
new file mode 100644
index 0000000..ba004fa
--- /dev/null
+++ b/axis/ja/cpp/arch/server.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 600 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2Hc&U7,'SZ:,MTZ4K/7NG9ImL"G/IW7"">g`!?t!4t;`.9)C!)7@a,Q;8D'r>[<'KRBcACAHGo")=8:WIK+koE[oX0Q1j:ME/56TDu-5]4/:lt)'kM:oqc5XI3LR:\FDr/a>C3L3'+o?(a":0.S1BLV\&]GaKh5`O/p,JY'DE6\<_RfVlJkfX$d_d\43-C(mlJ-W@L33,%ST5tY)sAGpBqC?^>a_Y2[u88i2UIdP;jb!C]qW]X?i4SZ?(:!7Q.Lq'CW\OX[)YCd^?`fjHAYrrq#1SoXsZjW8u.'Ph'C[Ea.O,sOl@"F@2XKOk1SEJoU$t\o>bHWMR`"326Y_K2Od7PN3`[#N$N#a"g/CQ#)hCTRaPog:tAj'^3+Y<0=SUpgF-J:oYu&[+YF0=OU?b[&B;#N1FW-s69%7iO&e!2>S%K<822TX8\NI$)IhiT[6"o@*M$Sp,R;p!cS2(5)?Uq6]:/DWTJYng@2L7KW+6knC6?CQ6W(sM!$R<S-O444+<>#jec2(Trn)PH0?T,Y;2fL20AK4R@hARPeuNc'X>]IPD?Apn3gOR;DVb6`Y+kED0)lKac+u5dbrRhLs&Pg1M#~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 196.08 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (d1-2.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (usecase.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001789 00000 n
+0000001847 00000 n
+0000001897 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000762 00000 n
+0000000882 00000 n
+0000000913 00000 n
+0000001071 00000 n
+0000001233 00000 n
+0000001346 00000 n
+0000001456 00000 n
+0000001564 00000 n
+0000001680 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2020
+%%EOF
diff --git a/axis/ja/cpp/arch/soapE_AxisModule.html b/axis/ja/cpp/arch/soapE_AxisModule.html
new file mode 100644
index 0000000..593944d
--- /dev/null
+++ b/axis/ja/cpp/arch/soapE_AxisModule.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page 13</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Start SOAP Engine/AxisModuleInitialize</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d3-1.jpg"></p>
+<a href="maincd.html">goto>> page No.14</a>
+<br>
+<br>
+<a href="soapEngine.html">Back</a>
+<div id="pdf" align="right">
+<a href="soapE_AxisModule.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/soapE_AxisModule.pdf b/axis/ja/cpp/arch/soapE_AxisModule.pdf
new file mode 100644
index 0000000..3527549
--- /dev/null
+++ b/axis/ja/cpp/arch/soapE_AxisModule.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 597 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?#Q2d'Sc)P'k_aX"g2_?`AC"U[W^B#D;E(b[L8<Z'U@U@OEKB_TD>jXPR%S;%_U-bqLD]o_9H6gPT^IW-G[l;'k#)a!n\Osihe(?7ZgN/CuOR-LHNh]FF+H?Q-.sr=r?jU%DO(^CgdGPm9iEeXp?5/FbFsW_U-EBE&O`XKUN:LmemH,[(PZ#=h7(d-+m#0m91e+na&+qj[]Y8i-g6SIQH\5V9^^M0'fmE]a)<smp1'?ApL@ok(!"$(UH:>qGWg6H!9;/F<BX'$(c`$"8qp"5oYKr$:Rk/erE&)'-B7=@&1;cB35AqK10f;koNc7E4de=a,%ofCmh9ICc:7$C1dW:(eMrK".UN0";\g*1oA`X+fplRH$AXKHp-j'fNJSSTGPUjL,]cI6qi_R(D]-1*Mm)rY6GS^n^T+D<+eT%&lO[Z8Y]T>&0>'ll0@fk,jXXs9-cO%p?TVPEi:g23o&D+NX:T<rbEUa9",PW\5T=p%fZZ#-0$&"0P2+2b!$q0b'UIAWUfDLG,Sc4'3A%iEG//'[?:d@GeQgPI_@S-qDk[jcCHt[la4r3l)BQW's7MmX7]e#J+OYiJc,iM1_Re~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (maincd.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapEngine.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001792 00000 n
+0000001850 00000 n
+0000001900 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000759 00000 n
+0000000879 00000 n
+0000000910 00000 n
+0000001071 00000 n
+0000001236 00000 n
+0000001349 00000 n
+0000001459 00000 n
+0000001567 00000 n
+0000001683 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2023
+%%EOF
diff --git a/axis/ja/cpp/arch/soapEngine.html b/axis/ja/cpp/arch/soapEngine.html
new file mode 100644
index 0000000..6bcd09a
--- /dev/null
+++ b/axis/ja/cpp/arch/soapEngine.html
@@ -0,0 +1,306 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book-Page No.12</h3>
+</div>
+<div class="h4">
+<h4>Sequence Diagram:Start SOAP Engine</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d3.jpg"></p>
+<a href="soapE_AxisModule.html">goto>> page No.13</a>
+<br>
+<br>
+<a href="client.html">Back</a>
+<div id="pdf" align="right">
+<a href="soapEngine.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/soapEngine.pdf b/axis/ja/cpp/arch/soapEngine.pdf
new file mode 100644
index 0000000..5dab12a
--- /dev/null
+++ b/axis/ja/cpp/arch/soapEngine.pdf
@@ -0,0 +1,126 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 577 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2H?Z2Df'ZJu..IQ'H#<^c9+&s&Tg"K&FfXcdG[1=[.B[d0_Pd];TT>?&KUdU?$mY16o`tt4jNkXAG^c3[&Y7PFJQA@e_-kQ-JOL76n#u7=OHjbGM^9<I#0"0r)0W!UMZamKikO8KI%gSjpR>:/AKVk,OmKo4eOsJ,4A2^I<KN^pEmenSP[A*'/=a[!hP2$eK$*Bg8;\hIacQ&=f;Y%XIp/m]K2cD<QOmBu\.I&7+nCQ2rW331A?('RD3_(jEgVKLd5b0:K1es<jX]r0tju[ZC5d2"25%&qjUNsR4f,dkWYeL=4AQYm[8>U1iCc:7$B]fGm"=q?e!urHo":cRp1h5!j+`*60H$A'pq`O6HfNCd9?mis:KK'N&7)lIj-PehA*MlWeG"\YZ?`iHmHQt#F<-%>!)YH.Jal"p-QI#FTV5I7dYS+a`NCGT8:`EM^gsOg".*g7i@h/g^+$;S*$KdGf(I0dq70K<S]7kl\%k(6LAp=:?FnsMie3+I%</_BO\;LWpr$aD8g(hf@?J&9L;:JJ+`kGH67C0F&UtTWOdJ:OH[<XY&]6V>'@/g8TD@:L~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.194 192.744 496.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (soapE_AxisModule.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.694 116.676 482.694 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (client.html)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000001778 00000 n
+0000001836 00000 n
+0000001886 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000739 00000 n
+0000000859 00000 n
+0000000890 00000 n
+0000001061 00000 n
+0000001222 00000 n
+0000001335 00000 n
+0000001445 00000 n
+0000001553 00000 n
+0000001669 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2009
+%%EOF
diff --git a/axis/ja/cpp/arch/usecase.html b/axis/ja/cpp/arch/usecase.html
new file mode 100644
index 0000000..8ada3a1
--- /dev/null
+++ b/axis/ja/cpp/arch/usecase.html
@@ -0,0 +1,305 @@
+<!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=UTF-8">
+<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>Diagram Book</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Diagram Book</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Diagram Book Page-01</h3>
+</div>
+<div class="h4">
+<h4>Use Case Diagram:Use Case View/Main</h4>
+</div>
+<p>
+<img alt="" src="../images/c/ag/d9.jpg"></p>
+<p>
+<a href="server.html">goto >> page No.02.</a>
+</p>
+<div id="pdf" align="right">
+<a href="usecase.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/arch/usecase.pdf b/axis/ja/cpp/arch/usecase.pdf
new file mode 100644
index 0000000..e3498f6
--- /dev/null
+++ b/axis/ja/cpp/arch/usecase.pdf
@@ -0,0 +1,113 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 570 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasbX:N+]I&B4,8.>D&Rn8r<VleOuX&h+M$#umkf"ZTVdj'!_]huk7<4mVn#`i5^_P,"H?rSI-Vf(5,3h8CE]E_%"*f3]&I6bs&<rt*hoQUm-V@N\smpPX6,<`Ic;&gF$/s7'RdgojBG$0aqj,9YCLNX3c=P*$44c)W62jA@c"eTsQa'!H3O$#?ZCqdGefd:DLAgT8I@:*Eq-LDL;]7!A@Pi7g.3MX)gp>4:'UDRhFlrRIgI>dk$rVsH?XN8a(-?jCmi-#.4'"[n#`SFi?uE&:2)*q%Ys2R!-2eISUt<!=7+N3iqoD.ckYSX]*iS(76']_s9GNY+UQd:+$A73/0ig=^9llNlg9@Xd1t">LO6KSiV5o7F'W1s!8uX#6/c"Knkio2_cFA;i2XahD;k]ei:Wfc_/VS@<1_O17Z]5TVhLUJOeKYite?JpeTO'J,r;gI$%/Qpu:oLBAnd^3d7)Tqr)=,UN9l0`D:4:p/X:?W@k;])hRl-lOSO3KO),%B]7O0RgXU*l@d!/U%#m$9C-6ch]BNQ#7V@QHPs]phtdGhr`JHr%T&FItTd#iW~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 504.194 189.192 492.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (server.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000001593 00000 n
+0000001651 00000 n
+0000001701 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000732 00000 n
+0000000852 00000 n
+0000000877 00000 n
+0000001038 00000 n
+0000001150 00000 n
+0000001260 00000 n
+0000001368 00000 n
+0000001484 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1823
+%%EOF
diff --git a/axis/ja/cpp/documentation.html b/axis/ja/cpp/documentation.html
new file mode 100644
index 0000000..17b0f60
--- /dev/null
+++ b/axis/ja/cpp/documentation.html
@@ -0,0 +1,403 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">ドキュメント</span>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Documentation"></a>
+
+<div class="h3">
+<h3>ドキュメント</h3>
+</div>
+
+
+<p>
+<a href="index.html">Apache Axis C++ 1.4 最終版</a>
+</p>
+
+
+<a name="InstallationGuides"></a>
+
+<div class="h4">
+<h4>インストールガイド</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="lininstall-guide.html">Linux インストールガイド</a> [英語]</li>
+
+<li>
+<a href="wininstall-guide.html">Windows インストールガイド</a> [英語]</li>
+
+</ul>
+
+
+
+
+<a name="UserGuides"></a>
+
+<div class="h4">
+<h4>ユーザガイド</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="linuser-guide.html">Linux ユーザガイド</a> [英語]</li>
+
+<li>
+<a href="winuser-guide.html">Windows ユーザガイド</a> [英語]</li>
+
+</ul>
+
+
+
+
+<a name="DeveloperGuides"></a>
+
+<div class="h4">
+<h4>開発者ガイド</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="windev-guide.html">Windows 開発者ガイド</a> [英語]</li>
+
+<li>
+<a href="antbuild-guide.html">ANT ビルドガイド</a> [英語]</li>
+
+</ul>
+
+
+
+
+<a name="ReferenceMaterial"></a>
+
+<div class="h4">
+<h4>参考資料</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="arch/handler.html">ハンドラチュートリアル</a> [英語]</li>
+
+<li>
+<a href="arch/ArchitectureGuide.html">アーキテクチャガイド</a> [英語]</li>
+
+<li>
+<a href="arch/WSDL2Ws.html">WSDL2Ws ツール</a> [英語]</li>
+
+<li>
+<a href="arch/mem-management.html">メモリ管理ガイド</a> [英語]</li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="documentation.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/documentation.pdf b/axis/ja/cpp/documentation.pdf
new file mode 100644
index 0000000..c9b2c8c
--- /dev/null
+++ b/axis/ja/cpp/documentation.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 668 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`R9lJ`N&A@sBXOIVT`+4)cdmoQZLFT<-@>R@7!sJdm;Odf&dXU./p1@SZ"rrgp82dg@be3[^fU_UZ3kLUb'l]J_,$qo/&SL]+0MW_+iaU.\%am>&r*n9k;>P@$Y5VsqFFD%&BH:sRou#Ct;as",ZK*OT[S1'HqnI[8`*cgb:dF!@MtPr)'6`TOb+K\/-jN4NR:1&!Sh/<OV1e'7Mpp-_#Z*V1"CCAiXMR;?Piq^3Ap\QVQPlh`#%oG\D\2ROM$,J(V)\d>/!$`Iq=&K*\3ADb_j9&jN19ptMNMop\7[Y@QIGbOrBZql3^ahq9)8b.:9ED!RmN3/[?6G2XDckF2a[7j@go(PEq7QuH'a,,0.]V4Z14*EDc'[%'KFK,*pGMSHr"mROBVa_'llsj(%T2MjC;pSQ)8m=I8/7#2;P#1>!QlW83n<:GLdAOYi?P/&?d*#nka6iWB1j+&m[RKS;qSbAMj=4KqmK(Z-F2K/ihAf,<C,l61.+6In?BlgF70$=)\OJ1UZnPM*nULb%B%^kWEQ+)%273Ffp39cdORTMJ'LkTqNB0*Eo:TF":N@TIk5l_3RqNo)$2&CqePT:cG=AY`Nq_VhYaTaeG(\9Tc/7b\*EcnZ'$<R6N7#j%YgmCL24/_:[nRNQnMG9quekKco/8=m@or~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001489 00000 n
+0000001547 00000 n
+0000001597 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000830 00000 n
+0000000936 00000 n
+0000001048 00000 n
+0000001157 00000 n
+0000001264 00000 n
+0000001380 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1717
+%%EOF
diff --git a/axis/ja/cpp/download.html b/axis/ja/cpp/download.html
new file mode 100644
index 0000000..68dfe86
--- /dev/null
+++ b/axis/ja/cpp/download.html
@@ -0,0 +1,324 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">ダウンロード</span>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="DownloadAxisC++"></a>
+
+<div class="h3">
+<h3>Axis C++ のダウンロード</h3>
+</div>
+
+
+
+<p>
+<a href="http://www.apache.org/dist/ws/axis-c/">直接リンク</a> [英語]</p>
+
+
+<p>(Axis C++ 配布フォルダへの直接リンク)</p>
+
+
+<p>
+<a href="http://www.apache.org/dyn/closer.cgi">ミラーサイト</a> [英語]</p>
+
+
+<p>(ミラーのアドレスをクリックしてください。dis フォルダが表示されたら、"ws" フォルダをクリックしてください。
+そして "axis-c" をクリックして配布を探してください。)</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="download.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/download.pdf b/axis/ja/cpp/download.pdf
new file mode 100644
index 0000000..905a324
--- /dev/null
+++ b/axis/ja/cpp/download.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 472 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;a>u/<k'RelB\:GG%fsU5$[<i$#%mF]0iWJ[(a+,JWE1lF0\,1[cKd]J_b`]ED+6T0N[AP&&]'25j3"k^.(<NT'+u$DQ&H,JqZ9FTgFBf"K1CP1_d8N8%hr6=n28Nm&km7gR1u%K(*Z0HXVm.OE<ab@s$J.XHQ%0RT`IaJrgSikAR@rDi;sR>73$Nr)F<+D<p]]APaPb.(;+\8n_Be\(amd1E40'D\&*bDmZ4iDkQ_Z;F>R;Z&/K)hDnD?(n%?AURH>VNmAlZH$nP>V=LBW)HWs/>8f\o9\Im;=c;H.;!kgM03X`(o6L7**\,#J^*q4/YL"JcW'X9Yei)(e#<6QS\BiJ#SS?lBn5V)o&p)B)80<_RO2Z"V9?$40=#O9J68=am1:FLF)(6RJag(a6iKKeQg3X?t]K#%9CW-^43M81Qj:jE30eeoA!oXI@I0ORlO[Lbr<"=!JWY8_b[IVDQE~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001293 00000 n
+0000001351 00000 n
+0000001401 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000634 00000 n
+0000000740 00000 n
+0000000852 00000 n
+0000000961 00000 n
+0000001068 00000 n
+0000001184 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1521
+%%EOF
diff --git a/axis/ja/cpp/images/c/ag/d1-0.jpg b/axis/ja/cpp/images/c/ag/d1-0.jpg
new file mode 100644
index 0000000..d616948
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-0.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-2.jpg b/axis/ja/cpp/images/c/ag/d1-2.jpg
new file mode 100644
index 0000000..19b3157
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-2.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-3.jpg b/axis/ja/cpp/images/c/ag/d1-3.jpg
new file mode 100644
index 0000000..b46e8df
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-3.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-4.jpg b/axis/ja/cpp/images/c/ag/d1-4.jpg
new file mode 100644
index 0000000..128c046
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-4.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-5.jpg b/axis/ja/cpp/images/c/ag/d1-5.jpg
new file mode 100644
index 0000000..02c5dbe
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-5.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-6.jpg b/axis/ja/cpp/images/c/ag/d1-6.jpg
new file mode 100644
index 0000000..ae204a3
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-6.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-7.jpg b/axis/ja/cpp/images/c/ag/d1-7.jpg
new file mode 100644
index 0000000..40504f8
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-7.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-8.jpg b/axis/ja/cpp/images/c/ag/d1-8.jpg
new file mode 100644
index 0000000..8f1d0d4
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-8.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1-9.jpg b/axis/ja/cpp/images/c/ag/d1-9.jpg
new file mode 100644
index 0000000..cfaf532
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1-9.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d1.jpg b/axis/ja/cpp/images/c/ag/d1.jpg
new file mode 100644
index 0000000..08afcbf
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d1.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d2-1.jpg b/axis/ja/cpp/images/c/ag/d2-1.jpg
new file mode 100644
index 0000000..a087672
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d2-1.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d3-1.jpg b/axis/ja/cpp/images/c/ag/d3-1.jpg
new file mode 100644
index 0000000..e28232d
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d3-1.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d3.jpg b/axis/ja/cpp/images/c/ag/d3.jpg
new file mode 100644
index 0000000..de18f04
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d3.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d4.jpg b/axis/ja/cpp/images/c/ag/d4.jpg
new file mode 100644
index 0000000..7035c5a
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d4.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d5.jpg b/axis/ja/cpp/images/c/ag/d5.jpg
new file mode 100644
index 0000000..f416a74
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d5.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d6.jpg b/axis/ja/cpp/images/c/ag/d6.jpg
new file mode 100644
index 0000000..f214caa
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d6.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d8.jpg b/axis/ja/cpp/images/c/ag/d8.jpg
new file mode 100644
index 0000000..04a5e05
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d8.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/d9.jpg b/axis/ja/cpp/images/c/ag/d9.jpg
new file mode 100644
index 0000000..06f3e63
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/d9.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/massagep.jpg b/axis/ja/cpp/images/c/ag/massagep.jpg
new file mode 100644
index 0000000..bc41597
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/massagep.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/pivots.jpg b/axis/ja/cpp/images/c/ag/pivots.jpg
new file mode 100644
index 0000000..6c4f867
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/pivots.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/sequence.jpg b/axis/ja/cpp/images/c/ag/sequence.jpg
new file mode 100644
index 0000000..285c4e7
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/sequence.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/soap.jpg b/axis/ja/cpp/images/c/ag/soap.jpg
new file mode 100644
index 0000000..1d204a1
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/soap.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/ag/wsdl2ws.jpg b/axis/ja/cpp/images/c/ag/wsdl2ws.jpg
new file mode 100644
index 0000000..39616c4
--- /dev/null
+++ b/axis/ja/cpp/images/c/ag/wsdl2ws.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/argument.jpg b/axis/ja/cpp/images/c/argument.jpg
new file mode 100644
index 0000000..6793818
--- /dev/null
+++ b/axis/ja/cpp/images/c/argument.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/main_class.jpg b/axis/ja/cpp/images/c/main_class.jpg
new file mode 100644
index 0000000..ebfec6f
--- /dev/null
+++ b/axis/ja/cpp/images/c/main_class.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/parserd/parser.jpg b/axis/ja/cpp/images/c/parserd/parser.jpg
new file mode 100644
index 0000000..94b8e9c
--- /dev/null
+++ b/axis/ja/cpp/images/c/parserd/parser.jpg
Binary files differ
diff --git a/axis/ja/cpp/images/c/parserd/transport.jpg b/axis/ja/cpp/images/c/parserd/transport.jpg
new file mode 100644
index 0000000..936cd2e
--- /dev/null
+++ b/axis/ja/cpp/images/c/parserd/transport.jpg
Binary files differ
diff --git a/axis/ja/cpp/index.html b/axis/ja/cpp/index.html
new file mode 100644
index 0000000..84f5e00
--- /dev/null
+++ b/axis/ja/cpp/index.html
@@ -0,0 +1,540 @@
+<!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=UTF-8">
+<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>Axis C++ 1.5 Alphaが利用可能です!</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<span class="menuSelected">Axis C++ 最新版</span>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ 1.5 Alphaが利用可能です!</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisC++1.5Alpha"></a>
+
+<div class="h3">
+<h3>Axis C++ 1.5 Alpha</h3>
+</div>
+
+
+<p>
+<a href="download.html">Axis C++ のダウンロード</a>
+</p>
+
+
+
+
+<a name="KeyFeaturesOfAxisC++1.5Alpha"></a>
+
+<div class="h3">
+<h3>Axis C++ 1.5 Alphaの主要機能</h3>
+</div>
+
+
+
+<p>
+<b>クライアント側の新しいトランスポートの追加</b>
+</p>
+
+
+<p>これは、Axis3トランスポートと名付けられました。Axis2トランスポートと比較して、
+より洗練されており、拡張性があるのが特徴です。</p>
+
+
+
+
+<a name="TheImprovements"></a>
+
+<div class="h3">
+<h3>改善点</h3>
+</div>
+
+
+
+<p>
+<b>以下のバグFIXを実施しました。</b>
+</p>
+
+<ul>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-323">AXISCPP-323</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-373">AXISCPP-373</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-367">AXISCPP-367</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-338">AXISCPP-338</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-313">AXISCPP-313</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-277">AXISCPP-277</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-265">AXISCPP-265</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-264">AXISCPP-264</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-261">AXISCPP-261</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-236">AXISCPP-236</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-129">AXISCPP-129</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-43">AXISCPP-43</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-41">AXISCPP-41</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-267">AXISCPP-267</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-163">AXISCPP-163</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-162">AXISCPP-162</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-361">AXISCPP-361</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-187">AXISCPP-187</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-221">AXISCPP-221</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-199">AXISCPP-199</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-195">AXISCPP-195</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-78">AXISCPP-78</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-97">AXISCPP-97</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-184">AXISCPP-184</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-379">AXISCPP-379</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-384">AXISCPP-384</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-320">AXISCPP-320</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-382">AXISCPP-382</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-381">AXISCPP-381</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-370">AXISCPP-370</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-372">AXISCPP-372</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-332">AXISCPP-332</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-262">AXISCPP-262</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-366">AXISCPP-366</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-337">AXISCPP-337</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-369">AXISCPP-369</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-327">AXISCPP-327</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-356">AXISCPP-356</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-325">AXISCPP-325</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-350">AXISCPP-350</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-354">AXISCPP-354</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-352">AXISCPP-352</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-311">AXISCPP-311</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-260">AXISCPP-260</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-315">AXISCPP-315</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-222">AXISCPP-222</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-178">AXISCPP-178</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-316">AXISCPP-316</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-274">AXISCPP-274</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-403">AXISCPP-403</a> [英語]</li>
+
+<li>
+<a href="http://issues.apache.org/jira/browse/AXISCPP-394">AXISCPP-394</a> [英語]</li>
+
+</ul>
+
+
+
+
+<a name="KnownIssues"></a>
+
+<div class="h3">
+<h3>既知の問題</h3>
+</div>
+
+
+
+<ul>
+
+<li>一時的にCのサポートを停止しました。(C言語のサンプルとテストは動作しません)</li>
+
+<li>XMLパーサXercesのみのサポート。</li>
+
+<li>SimpleAxisServerに問題が残存している。</li>
+
+<li>サーバ側でのDocumentスタイル利用での問題が残存している。</li>
+
+</ul>
+
+
+<p>私たちは Axis C++ を楽しみながら利用してくれることを望んでいます。</p>
+
+<p>Axis C++ 全体を改善するために多大な努力が現在注がれています。Axis C++ の 1.5 計画については <a href="http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b">TODO ページ</a> [英語] をご覧下さい。</p>
+
+<p>私たちはあなたのフィードバックを高く評価します。</p>
+
+<p>どんなバグでも <a href="http://issues.apache.org/jira/secure/Dashboard.jspa">Jira</a> [英語] に報告してください。また、<a href="mailto:axis-c-user@ws.apache.org">axis-c-user@ws.apache.org</a> であなたの考えや問題を遠慮せずに教えてください。</p>
+
+<p>私たちはあなたが Axis C++ に貢献してくれることを歓迎します。<a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> での議論に参加してください。</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/index.pdf b/axis/ja/cpp/index.pdf
new file mode 100644
index 0000000..bf5c585
--- /dev/null
+++ b/axis/ja/cpp/index.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 836 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua?92FS%'Lqim'p`H1KPGn<hoenl-"b[>=Wda'$Moo&g*rTE^Rsg=-)oZ8$l0,JO\<Ia>j'a2HsRS$"3FAZ_9,=m_VqX/Cg$fPoEWTqmu.la)TTuBm(1[C4+B;"?*oXke*3Kr2@\TUC%NI4ZdB'eq9G>9+)b<XN?BeTX<;`.[.2q]RLFH)?#Pm1b,SH?<fNQRr`qrqpS&2jU)Z*)GO+.-k5==lk8I%E0tt?67%+4qTY0<bL3^fSrM\bRR,%hFjnQt"_?e?20-XlBO6cBX>(?89pp<pUT0]GK"Nc^*qSJI^bJeZ'GqIq3i[S/dE.CT+R]86s%AH$a#RFKZgpWC&e\u*L3:'8%c/;hKJ@U(77X@GN/d3RI9E\k3^c9G))@Rok"Cl6X(qP.+1`.`&7PN9PJC-4;Be[,0s"b'o\P,UB$60\@^hC&Z-7MgrVF2[`)P$s7CoY:8L]g2BEkhsK.^2aS^h=hm%+8dW^uupW(o>=T6dHZb!f'/h0VH_m@oT2<+V>$^Em/@LOQ^UR7/j2;`^lSt01r]Lh]/[*dVDsZ^8POi_.:)K!3,fm,1b@R"rO!LO#28P,(>'`ZH@^HM>i5tj=e"_c@CU:J\g=eJMG?hBU:,$BYR&FT4>tFV%X"BM-+/Xj.6\m;['$d,d:!fbkkQZ5;tYa'nEODC8NmlHC3)r2.i'3HZ<@5VP]iXQh=S2E&8TE2L:tjO\X0ebp/!El.4]']jbtuRA1kVl7DnQo&"1GSZSA[h9bHDZqq%UV2s1k;E8N8gfog,g?m)&AGp/JC4.m?r-H!tXlkV_p/][1e(F<Mg;-sPT>mqhj*TVkgj_,'ZBY~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1076 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/h92?K]&BF88'UF%g6F\(t?[E3T8?H'\.XOD^%M:6'#tPt$+5af=ffYS%gW^G1i_Uf;ng\/LBBH\`0fdH>Di[27Q:g5i*@5Sa+;Fd*a:pdYek$-:jS.YMmp'Y_'c/(o5Xop.Znqat()BXs/:+5_#Q9jMK?SPYJ[XZtHY6V=+5^mn(TXC+Z#lh]BUSCt(mJW2$b;HfN6\6^M*WH\VASr.$8LJ7jbX!k<C9HKa=*:o'13P/+\&L8@Ourupan'9r*n#%`-B<*fQuEX(^$QFj,aSOFX@<3Ou/:a%q'/r!jGI`-M0u^98b.4Qpclk>_'qj!O-`=`.6hK$kNHl\HHA8k*Z4=/49KX'PEU9L'b'j2?L*UE?#f+9Roco8-Ma$)&nqCQPRgQCm-P_$km#YC]r\EnE"*j\,`:a!,PS5?itrf0OtcGD2K+G.*Dd]/=HRn'L`NgblkP`BEASk:2TWS#r$Lh9n9WE_$iBJ"ILZg"COdj2GpcJ!2IL[^fi*o"u@UAV*tJon0*K&c+V#[((l'q<+#js,n;)=M:4XWS^A>L&r.rWM),K;L^Dj0S.;es>fMY[s,@jc%7(9MdRLB@gfu9`[^\n!YQ<!gP:Qbf/DBgd\*H[JT)\C&[oV's9a*BsR[4AeE6D4NIeq\@iO"tY(6:-CVo9*[>nkToZ7np1#,D(;?.&O(H5mXJDoHgBBk_QS&`u27W9M^a^)3@"dJ3:s^3H$Y&m@63oIMg1aPAEf>o'CpRHn"*J"K`U?L&Gb$aip6b.)J\g@Bc-erHpTPTd%RM#V*LQp%A9c\\Sp6/!>*WqL&+(=,2eI;[^jAp1W%:)?!4,D&*:n#f\(,2]':ZME8?pkm)1+eTd0!!\Z*[=964s5RG&k<lBD<KdSteYICJ\K*"0pFbo^Sc<e2`EdcRXYB?m9AQlgdm@;`^2skVki$.haNSF^d=;TX:51^H>-"e25ulK.#.aohg@&$,D5-\Ickh);8q/u!3??r2cIPXZCC@P(Pu7kZ;2\(r>MHYH).(nWKCSX$qf#_cE]ees\/NX^j+hqon(*]urj@\YMoW-H\<?11r;qSJ8_O~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 403 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#X4`A1k&Dcq.:?p77jfhI<_q'@,JZ2YU;$MrG,SDE&';5<u%482_e./;s6C)Y;-eik>T)?Tbf8hpgL'3[97j.COOEOJ<OZ#/Z%#6*Yj:Q!j(K[ieI4+lMS)7qRV+%^D%a==+'5F'Pj`=;r$\))*ID)[Y<cX<Q/9U[dXo(JT6S^e;F?hSUJY:'#7P0**9mXMEj/nM)<SK<+fI51/g&%!1TT5ZJC"TEV7]cq:C(Gh=[iejS\br;LDA)E[\:A:K&qPX%?s"Vo3+rIgn'2m@D1d:$_hd;cd#Dup1M%LG\DrduEA1oIi/[9Q+@%P%Cc@0f/X*Jdd7'?[p8SA;WC;aWijU"bPU(G[7n.QXn&o:KPM4-sj^t(+VC:%KY:BuSI7FdL>0#9q'J4=.U7MCp~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000003535 00000 n
+0000003606 00000 n
+0000003656 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000998 00000 n
+0000001104 00000 n
+0000002272 00000 n
+0000002378 00000 n
+0000002872 00000 n
+0000002979 00000 n
+0000003092 00000 n
+0000003202 00000 n
+0000003310 00000 n
+0000003426 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3779
+%%EOF
diff --git a/axis/ja/cpp/lininstall-guide.html b/axis/ja/cpp/lininstall-guide.html
new file mode 100644
index 0000000..9876409
--- /dev/null
+++ b/axis/ja/cpp/lininstall-guide.html
@@ -0,0 +1,510 @@
+<!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=UTF-8">
+<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>Axis C++ Linux Installation Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Linux Installation Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Linux Installation Guide</h3>
+</div>
+<p>
+<strong>Contents</strong>
+</p>
+<ul>
+<li>
+<a href="#Introducti">Introduction</a>
+</li>
+<li>
+<a href="#What">What You Need</a>
+</li>
+<li>
+<a href="#Install">Installing Axis C++</a>
+</li>
+<li style="list-style: none">
+<br>
+</li>
+</ul>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.4 release. Please ignore any references to the Expat parser in the documentation. The documentation will be updated regarding this later.</p>
+<p>
+<a name="Introduction"></a>
+</p>
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+<p>This guide will help you to start with Axis C++. This guide will explain the minimum steps needed to build and run Axis C++, and warn you about the common pitfalls.</p>
+<p>
+<a name="What"></a>
+</p>
+<div class="h3">
+<h3>What You Need</h3>
+</div>
+<p>You need a few helper libraries for parsing XML, WSDL processing and introspection. You need to have the following in order to run Axis C++ engine.</p>
+<p> <a href="http://httpd.apache.org/download.cgi">Apache web server</a> (2.0.x or 1.3.x) - You need to have Apache built with module so support, hence you need to have the source of Apache web server.<br>
+<br> Axis C++ uses Apache web server to host services.<br>
+</p>
+<br>
+<p> <a href="http://sourceforge.net/projects/expat/">Expat (1.95.7)</a> (<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.)<br>
+<br> and/or<br>
+<br>
+<a href="http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/">Xerces C++ (2.2.0)</a> XML parser(s)<br>
+<br> Axis C++ needs an XML parser to parse SOAP messages and WSDD files. It has a parser abstraction layer that helps users to select/switch between parsers. However only one parser library could be used at a time. Currently Xerces parser is supported by Axis C++.<br>
+</p>
+<br>
+<p>
+<a name="Install"></a>
+</p>
+<div class="h3">
+<h3>Installing Axis C++</h3>
+</div>
+<div class="h4">
+<h4>1. Install Apache Web Server</h4>
+</div>
+<p>In case you have already installed Apache , make sure that 'so modules' are enabled.<br> This is because Axis C++ server engine is implemented as a 'so module'. (For Apache 1.3.x use --enable-module=so; for Apache 2.0.x use --enable-so when configuring. See Apache web server documentation for more details)</p>
+<div class="h4">
+<h4>2. Install Expat (1.95.7) and/or Xerces C++ (2.2.0)</h4>
+</div>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.</p>
+<p>Select an XML parser depending on your parser preferences. See the respective parser's documentation for installation instructions.</p>
+<br>
+<div class="h4">
+<h4>3. Download Axis C++</h4>
+</div>
+<p>
+<a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> source or binary distribution and extract the package.</p>
+<div class="h4">
+<h4>4. Define the Environment Variables.</h4>
+</div>
+<p>
+<strong>AXISCPP_HOME="Path to Axis C++ source or binary extracted folder"</strong>
+<br> e.g. <strong>AXISCPP_HOME="/my/home/axiscpp"</strong>
+<br>
+<br>
+<strong>AXISCPP_DEPLOY="Path to the folder where you want to install Axis C++"</strong>
+<br> e.g. <em>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"</em>
+<br>
+<strong>LD_LIBRARY_PATH="<path to parser library you use>/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"</strong>
+<br>
+<strong>export AXISCPP_HOME AXISCPP_DEPLOY LD_LIBRARY_PATH</strong>
+</p>
+<div class="h4">
+<h4>5. Build Axis C++</h4>
+</div>
+<p>
+<strong>Note:</strong> The following steps are for Axis C++ source downloads.<br>
+<br>
+<strong>cd $AXISCPP_HOME</strong>
+<br>
+<br>
+<strong>./configure --prefix=$AXISCPP_DEPLOY --with-apache2=/path/to/Apache2 \ --with-xercesc=/path/to/xerces-c</strong>
+<br>
+<strong>make</strong>
+<br>
+<strong>make install</strong>
+<br>
+<br> The above set of instructions assume you have Apache 2.0.x web server and Xerces C++ parser.<br>For more information on build options run <strong><em>./configure --help</em></strong>.<br>
+<br>The libs created in build process are placed in $AXISCPP_DEPLOY/lib. (Provided that you used $AXISCPP_DEPLOY as --prefix option for configuring). Note that you need permission to install to the specified directory given in prefix option.<br> <br>
+</p>
+<p>
+<strong>Note:</strong> The following steps are common to both source and binary downloads.<br>
+<br> You need global access rights to the Axis C++ deploy folder to make sure that Axis C++ works properly.<br>
+<br>
+<em>chmod -R 777 $AXISCPP_DEPLOY</em>
+</p>
+<div class="h4">
+<h4>6. Configure Apache Module</h4>
+</div>
+<p>
+<strong>Note:</strong> to execute the following steps, you may need to have <strong>super user rights</strong> on your machine.<br>
+<br> Now you need to edit <strong>httpd.conf</strong> file in <path to Apache web server installation>/conf and add the following lines at the bottom of that file (assuming you are using Apache 2.0.x):<br>
+<br>
+<strong>LoadModule axis_module modules/libaxiscpp_mod2.so</strong>
+<br>
+<strong><Location /axis></strong>
+<br>
+<strong>SetHandler axis</strong>
+<br>
+<strong></Location></strong>
+<br>
+<br>For Apache1.3.x LoadModule line should read as:<br>
+<strong>LoadModule axis_module libexec/libaxiscpp_mod.so</strong>
+</p>
+<div class="h4">
+<h4>7. Configure Server Deployment Descriptor File</h4>
+</div>
+<p>Now you need the server deployment descriptor (server.wsdd) to deploy server samples you built.<br> There is a sample deployment descriptor called server.wsdd_linux in $AXISCPP_DEPLOY/etc to help to deploy samples.<br> Edit this file to match your system settings (because the server.wsdd_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to server.wsdd.<br>server.wsdd file is an XML file, and the contents are self descriptive.</p>
+<div class="h4">
+<h4>8. Set Engine Wide Settings in Configuration File</h4>
+</div>
+<p>Axis C++ uses a configuration file to let the user specify preferences such as log file locations, transport and parser libs to be used and location of deployment descriptor files.<br> A sample configuration file named axiscpp.conf_linux is installed in $AXISCPP_DEPLOY/etc folder. Edit this file to match your systems settings (because the axiscpp.conf_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to axiscpp.conf<br>
+<br> Configuration file has the following <strong>Syntax:</strong>
+</p>
+<br>
+<p>The comment character is '#'<br>WSDDFilePath - Path to the server wsdd file<br>ClientWSDDFilePath - Path to the client wsdd<br>LogPath - Path to the Axis C++ server log<br> ClientLogPath - Path to the Axis C++ client log<br>Transport_http - HTTP transport library<br>XMLParser - XML parser library</p>
+<br>
+<p>A sample <strong>axiscpp.conf</strong> file:</p>
+<pre>LogPath:/usr/local/axiscpp_deploy/log/AxisLog
+WSDDFilePath:/usr/local/axiscpp_deploy/etc/server.wsdd
+ClientLogPath:/usr/local/axiscpp_deploy/log/AxisClientLog
+XMLParser:/usr/local/axiscpp_deploy/lib/libaxis_xercesc.so
+Transport_http:/usr/local/axiscpp_deploy/lib/libaxis2_transport.so
+</pre>
+<div class="h4">
+<h4>9. Deploying with Apache Web Server</h4>
+</div>
+<p>Now we need to copy Apache module (libaxiscpp_mod2.so for Apache 2.0.x and libaxiscpp_mod.so for Apache 1.3.x) to the correct places and start Apache web server. The steps to follow are:</p>
+<ol>
+<li>Copy libaxiscpp_mod2.so to /<your Apache 2.0.x home>/modules (or copy libaxiscpp_mod.so to /<your Apache 1.3.x home>/libexec)</li>
+<li>Start Apache /<path to Apache installation>/bin/apachectl start</li>
+</ol>
+<p>To do the same you can you can use scripts in $AXISCPP_DEPLOY/bin.</p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+<br>
+<p>To deploy with Apache 2.0.x</p>
+<strong>sh deploy_apache2.sh</strong>
+<br>
+<p>To deploy with Apache 1.3.x</p>
+<strong>sh deploy_apache.sh</strong>
+<br>
+<p>
+<strong>Note:</strong> please rename libaxis_xercesc.so (the default parser library) to libaxis_xmlparser.so.<br>
+<br> if you need to use a different parser or want to switch parsers time to time, you need to edit the script and comment out the line:<br>
+<br>
+</p>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.</p>
+<strong>cp -f ${AXISCPP_DEPLOY}/lib/libaxis_xercesc.so ${AXISCPP_DEPLOY}/lib/libaxis_xmlparser.so</strong>
+<br>
+<br>
+<div class="h4">
+<h4>10. See Axis C++ in action</h4>
+</div>
+<p>Now the installation is complete. You can verify that the server side is working by accessing the URL <a href="http://localhost/axis">http://localhost/axis</a> using your web browser. You should get the Axis C++ welcome page and this page will show you a list of deployed services as specified by the $AXISCPP_DEPLOY/conf/server.wsdd file.</p>
+<br>
+<p>Now you can run a client sample and see if it works.</p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+<br>
+<strong>./base</strong>
+<p>To help you run several samples at once there is a script named <strong>run_interoptests.sh</strong> in $AXISCPP_DEPLOY/bin folder. You can try running that as well.</p>
+<div class="h4">
+<h4>11. Simple axis server installation</h4>
+</div>
+<p>1. Build the source distribution as mentioned above.</p>
+<p>2. Make sure that you have set the <strong>AXISCPP_DEPLOY</strong> environment variable to point to your deployment folder as mentioned above</p>
+<p>3.Copy <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf_linux</strong> to <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf</strong>
+</p>
+<p>and make sure that the contents of that file match your system settings</p>
+<p>4. Run simple axis server in <strong>$AXISCPP_DEPLOY/bin</strong>
+<br>Synopsis: simple_axis_server server-port Where server-port is the port on which you would like the server to listen for client requests.</p>
+<p>For Example</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./simple_axis_server 9090</strong>
+</p>
+<p>5. Run clients in <strong>$AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>On a different shell:</p>
+<p>
+<strong>cd $AXISCPP_DEPLOY/bin</strong>
+</p>
+<p>
+<strong>./base http://localhost:9090/axis/base</strong>
+</p>
+<p>Similarly you could run the other samples.</p>
+<p>Similarly you could run the other samples.</p>
+<div>
+<a name="pdf"></a><a href="lininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif"><br> PDF</a>
+<br>
+<br>
+</div>
+<div id="pdf" align="right">
+<a href="lininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/lininstall-guide.pdf b/axis/ja/cpp/lininstall-guide.pdf
new file mode 100644
index 0000000..24471af
--- /dev/null
+++ b/axis/ja/cpp/lininstall-guide.pdf
@@ -0,0 +1,395 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2350 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-=`<%a&:W67@,GcGg@.:`U4@;C7G>>\JL%2k5YEVa!"Y?MAcMYQhQs"+X+h3Jo8.PTmMt+^Df6G14pI#h'%a\M/6qm][;_](_K/uWnXPPHETiQ.:7^.^q>91:Z03g2V4XRQai1knYDhtIW/!kfI]g:H0?_!]RbFF,L13k1SU[0a?bs;9GeS-7H&PX^G\JQgrq+*KC%Rb8T8dgN,AB-*0c\/?=>%Q;9K-Fj?C$]6Z@nm;-,f>Z"H&OWHOM+X"hsL$Y,QbOpYE1ApC\*a;X)L$,H:1kG4G#f4QlY8a]Wk+b+F\c!\PtCM\?`uWCBM#-#&T'#No^hkMe'TmRV\hG1s'nSL]$na]-?Rlb75e_b)J(')!SR+u^d`q4YD$M+$Pn5dJVca9t??mthDMlRqYh]T9][s7'h';\S]R7$NcmMW[^t=LBW9p3SU>"Zs$5cIkAJBjtPI!%--MAB?jJC/ku7n!(!$abDL%69[IM6I6&"<X/'.=<fKB#3J'(M9P:oW40+fD#7a?`2BAtRY]!2P)Qng3,_,RXAr-AU+77FG%?u2W.3OO`5G3?EdX/]iAo;#<>7%RRV1\L!q#)?:<YW`0F<"],4h7prhq]KM2''>(Q8hsl#m<FGo?H"8L!?W_rI=G"tb?%m0f)[o<tDG!\.l5-._7C64%de9s'/YKa(mJ@K!j;HhbW27Y>u'8S-L].h,RqDRu]+3aT\U1ZRSGfQMY>A^K7@(-!*hN?o@R/U!H4d].TN;&X9"2O+I<Hn13CO`4j,Uj5Jt0WmEJqqfmuCI<CG1buJ4Ya[.XLY4U6"&c%4OM*d(,J+bd8QVR)/r^3Hh5l><:6glf`#3H*+#<>Z-qbf@,DBR@c?lhN!bggVDqDWdR4p<F!R<u8nnb^Y:pXIZf&WTFO[!HB>MRZSjr`P[<6gmGTc&3(J1_0$;5=)!1*/b^%M`24K:q&pXg>'&GZ9_LOUO:9A6cu+XC]Hg>M\1_oPngLr;X]-$X;%;&(@(PfeV,WPp,a(5j_j&(e/2C;(_GHK\,LI$$-4D;T-Hu,TN7K.jOdapAp"XsOoJ>16C8qVRm(V[B0IOJF'.jJF&r)RF#:Rt&mo%SX*/MQQk&Sd@8YA&SeBT6NH>sodHr"T)\&Ae>fDs)`hTuj8(AD\&(:(7`h.H:!CE9])%1)Rb[>fRIH2hHOfJ_*cVRl?:$rF1.m.POtRu@*d:dTM]grN`0e:((ICmRB5R5<_WA_A')<eJ"ke#pZE9oY`>9dA#2$PSTFOV\O/i&O!*L]eL1QkgW^WCA5Qiu#g87\J).h722%Wu[`WGd\:J(.`B]be'F7YSA"k"!i]b9c/J[<)L:5H9]UACqGY`\HHTpq6AZ"1Nj!,$P`4.:mEAb'IN$r*ho%Nq-H<qIrl0E0R6p?DTtJ7EWX-/9*lXGaQ))&+E7TE?+@J@%n4Sj8`mJp`S?Q,b]"l._q+nSYs"9#9Tc%rFp_V&Cg(_*ipuILgG&!g:"uEa]OM@]VXM6t34id9Z,L=-.S_QmomE&i>*0m=3P#F)6:U5'(!_rI*BMpQ05iYICV&AOZ@HgPgC<)H(2&XLLpeYuic,lPjK*6lN5T=Q81HUj#/KrK]OiF3]m6e['=IsX"pml,@,?Q^"/&Uj\9Cacd/4PX(m?^b24;#>=Q@>]p<jL/6<iK\l]ViERZ?/OU74FY1%M(g[RS1Mb/jDlAKY8q#*N]!6ueJI1;6F*48:jJ?q#dV>g?<T+.2#D/m>j].[9H!67'R2%EeE;?=24W"R]*Ga?RGTbgJ-:.aXE:huNWKmC8j8lh1[DIFGPZREZiJ+H[k1PH\Hg6;A]e'U(?cS%eWV[eq1i]Tu#>R+(i;e#A1KC]a$:Blq4Fc?$+Fi\g0K-D!\M)%1CZH^_5?GAI=MC'n5@q-^T[$C4CZW5G%7O/-?7)RA-$@HY%AGL7F,*"V3&\Fg)88>&S,:pkcUYaI@p-Eh8h\4;(\@:Mu+CASkf](tCOg.!RMbk[Q"r3'r;q"B%Rfb>_S0Gs]Bg[Zs=gHE9.,C9\15^1-D^?aNY?DEhfclYJ]Qh)T0"&eR+,tNmZ'%.p@#&T90Z!1,iBF2B19a?&W[6s^Pm15FjY9IM^E!cKk*9`"i8lP<sC.(+fE-0LC)0Dbj(T&S8^BT(8[GG_AR.]CL@#g[a;,PhHhc[Xa6`T8#H&c&\m[\rq@DDQXe:d@NW5r!t9fHKC0]\;*CjT@NCt&jURI=lG(tsPR"^aXb?L%!S4?[>NhHfq8Pb`a@7_$5W!MNH-G]sho/^aQs/[i:JR(Dl6cUbe9\kDf5)+]d$+W0&_jI9c1+7^0j+.Js1O1q$o&oXe'_#:#]qHD&;hAU7dIh$*i<W~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+15 0 R
+16 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 526.128 167.328 514.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 512.928 185.976 500.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 499.728 203.544 487.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 115.11 292.184 207.066 280.184 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://httpd.apache.org/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.69 244.584 177.678 232.584 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://sourceforge.net/projects/expat/)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 204.984 182.844 192.984 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Length 1936 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$9BlD`aoXfU,&/7ZmcEp!qh(g*eOu>\=ArX('=GB),BNqDd\iO<`hiACAnPPV>[KTjL-b]E.j`E>inI5jNe!SENVQgt@L<9Eu7VFQIk;^Nj!b8esr]P>LCL`=Z#(LfcQW98]BtdERMeuWIkhV^eYDrR@koX/^_^4O%):n?uak[$rX^,'pcoR&N7)AnbR0"F#nP"g8[+cIrM0;7FS5:&GRk+%h.KS]K=t<tu4bH7%<fe_T;2CI;8Ws%0rh=kEU2SsU=Vh(<Q;OKOdujbfRa`3(:OsRKP2t#LBn1m4]#fDWYV^X:Ch%$\-F2;HLT00`B-`N&ee\<864>PbQm&1<reEIr0@H@1QC"c*)-N*7C)mR$7(jB]*TZVh#k"EcUgkLmDJ2hH/iiuF+WG8'^#s[^PhtGLENB_^JSc?=j"YcUR*.ZHl*&h4Gq3(7SRdF`8_OFSR(YgiK,&jA,e8YcBg,</FhrqKBb)6j),t+]=r3r!>.]@IeV.)?$'"6tC/L6o:e'7"/nnaS-DZOIXF,DDX?F'1,AbQkJ3c]@LUtCrFq)XXOi9/!Ol+7GC*l_':r+f\Le5@*.0`HTAEs"$p(YtDY&%a#dYb\#d"O$o7q(?>6rTZkfL!<Q%$C%GO*:T8O,C4PKLG=b",OD&,`ksG.^"\]"YG(PoMNcJaQbS_8EM?,AN]]4(YTKe0dU*7-Bo2=aHgG`l9u"'GdBV9d[VW3Wg?onRDTH7@#&Su@YU.%@H3)iYU)?3W4N*&5Vi%J@uG+GgtE5<iHt[.46Hu>6ImDXpc+Kt$L-4h.1S(7[oSW]jWO\=;6g8_VFmd0jgm27RHuUk/I0O3<?4\QJ#%&&8F*t;@#MVhC5IrcZ-sD,kfG<_6/:Gf/%WhY)St+;B:HE&NkURa!9<ZtA(4,U_[ni:Yqdjl6t(lt+u;n,\A#4&*_(X=/uMl%$7<a/kc)cudM%%!kqsm%-]Z;mn3Qk3%.s93"4'E-\!OgE++b!fauqYaVoH-,&fd(?9-3<XbYS+Qlu_;f:dl*g\8#3@NHA)k<\6$SCRC?m1li!JG9n\2a)kAJ8]i!=>`6$j&]N:lT#%;^[qJ'fVR#To@!c"Q10fUnmjg0VbKc3NlhiapB\jGp6N.u?Bf"H8C)S!F[M,TS](g=CnF$;Tl,0E[fB4OU;7-Nnl+p!WRc@3==Z@#][r[uaUc:BCCtlDAFsit@6&S*B>0S[S"._ojFL$4\/D6P]7*Ml[]fm>!FZ(106(e/AqYop3f0d:#K#Pu50\`slIE0/NJe<\fe"-*,+-5Fl1g)+63mcXM5Y0@J^n`T@8Oh_gP>6L7'.fn3-c[tRZX(_9D""NumVX[B?[VkLFFQ%DE.7B4RX<Tqfs)_!+G"Fm8OSli$D(]>e%0W[QoG(5K^Han:Di?N=1VBOf2HB;2_ZamQ&jZW/O8N-Y3f]/.#%,H44Za&*?YT2pTt=^#5imPVqDT>_Yld+4QO[\F`\;9B"Nn77+5H_A9=U&qIN+H5UYq)eQ.KuBKh9?[E%#E2JolZ$WU]pWE4E<G!k.\/mD5JM*.%A/R6<4D9f4p'hc%!YBFC3]s1/0jZ%"Y-[\*lEdgp6#sY>lHL^NF:^,`h9;bTPnCk;U8?@&U`&JfKi7ViTna?_c0/42hrM?'>FL^R;[]c4Fo>(n<^)>8\1PAD!!Jo#%!1--qTe,LEAAOb7KZ'c($*$X(+QTp]@=Fq#FlXnU.BQk[,h-+H&cjKiml83sm`$k;I+DE%^k',K)#F>)CC]-rH+d59D/Y3lf_9NW&:I\cn5\$prT98`g/sc&IK_IgEdP3;e8n?-htkt2fmgHWm[gO:8f!0$R:>nZ!VRNM/n#7U8%oS>(OWKhdIg.p/s_c3onZl]0K)XHbl2Ss9(WQ&W6\fjI\?:I,?b8kgsA)XHEOg:Z]YEmI,J^^o/+;N^2Pgar=9fYi-P~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+/Annots 19 0 R
+>>
+endobj
+19 0 obj
+[
+20 0 R
+]
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 408.826 190.2 396.826 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Length 2242 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>Ar7S'RnB3nA?:[[%VW/>SI@i[+RL9>IFZ:Mg6]fM7/+1U*`aJr;0@(Lkd`+G6ecDI(YueF!pqcmUUSX0DkfqMn@5j\(I;I$]k>`Mj;>f,Yh1q7>nd(nb6aU]:O-.D"5j2map.)-q'2hG=B-M`H`#U"/e$DLnVt'6b=8COu<MthtKK@'k!s\VtL>YL.:]??=f>U>*`Q]c@nR-S2QjW4$YOGcZc1"ViB]LNP[578J9:VEh5Dc:nVIVm0&VQL/rbd,`C-O]^K\_mg*O$YedWMkt)6eC-.lJI^U-^B)L?ikJoL\l/KmagWQ(UD]_1">lXeGa^mm6N:lF07j#l_^(]70Ag>WDE%8iiG0ii!HEg8Oi]>B%BMSVD%/1N_Ibo6Y;a+?WF:&E0#a[?S[X$PBf4W/CqMd7>!U<Vg&;L=/6cK3f:?dH\Rt?97FkQMT@l"HT^Lt'Vgk0DJS?m-*?>`@:_Or;=Ou(fT)e`G>O9TT@^*f1K6%gS/:\WXM*%+K^`n*^4]m1bdr4k\#/@$)J_..:p<RF<S!,s\_=qJjoL1F'FqN1.5.GKDZkg8F!-#S71m`Pf%2&5bgW@0BFBCNo']hQ??<L>pC_pRhE2ELoI'tqYQ"lW\iV1H3u]43`Ec2pP1-:;-&Q1k.!=0F0d+DjQ>/Vn2O+Pf[qCAcn"e&rF2jUdH%9G!!5GZL?OqiQ'ZHg#jALI1ZMgatPEDSaI`:VNkYYi>JNjuZ:96gUWZj3j'B8$lGC5>3>`#URRY"MZVa/&Xl7F6Ll@Be`TJ=9q?0MPB`5,:GsrC1XLZ-B+ZaVcWFWnj0'%!(utd!/r`7MeIHS@ktFmTZ5;9TY)?:RgHL?%kfA`B*74kWHG@mBSEdE?$KA:+ZaQPC+T'@P[oWYZUbu-!BZXk7S/77[AN)`/K<]n#Z9r0l*U[:a(XB751Z0$KMDu>P(>!q8Puc0PS8:*nmdU$Nj6#XA&3KMkWt^^5Hr^Ub).%M,6+_4[k/BkdNRK.er"o%pP.TAH&t$TmjUkpkgnTBV1a.g,[H3%_A$QR5[8hqAk,H\`=2lA"$<`OQNBWl:tmmI,$_#;USp'=/Gc'KGY412MUBdT'BdJf)[AO.ce]X9#6E.28fQBp#jETin`9N>><N'7h2cF+31dVH3$ggQFXl2@Vc\1j:%MM']c=M+k?8_n-;Ffa/RcD5K3"eSATP#tilMA]/iC[n0DM\TQMQeT=SDos>9AP)F=]%UN?/.iJ/oZg7=f[5JAV7^gOq\`rjQaS9u`D[Z]-]a_*Sh?)6]EY/jq-:53^7EkZ.qbU-FH?TI(,#=J'eKbFi1F8l2Z#)9#6FW6:sYG.a`\C'=TZeh`-IA.2jDLqsEHZ%W:Z!PVUHTZ=bpen6e!e@#*l+aRD&Q,kZN'CNJWYR4+V0OD_cZW%(l$E`qWhYIS[q9aEj(!Vs+V#ZKl;G(J0QDuJUW!_HC:X?m)E*oBQD`hWdVjUMDo.3Ib;LOl,"d-%Eh3Z;XZtj2-M[igfI^^BY&B1+47o;L]OaL$;G-W9VPcf7GN102RZ[?CVf`YugJ**:u%;<Tq:[_]Op$"W]1%.XUB*)0$X4/S^W%k*'gL0/+F6&b1;b^C+$(ZtA8lM_mbEbggWr8-7\F,T5j0Z[N08I8G<]ifP9:`5]@:#E`(3A"88j[`RMCg^Cq$o>f1)%cLa<3?[1gO4J7l6S`8jp/S)OJngGYcH:?3]cUp+/Eb&IKj,C(a.kJUf6Hjn#mnjRiPYX]C-79T2L4TaPd7.aYfk#j8[CFKCl))8A0WR4]g(-m8#K=*6lXCpmCCr2VBM+u=q+j#o\0V-.a,,8J3oI$Ej+VllBHV(<&"4kJ%C!pp<HU@O]lAji'7!7G(!Z4a/;_`KVdgf]/TK6ao0nQCPnq'M^?faf;$!3,AUMJaHOmX(uVALQ!<W`3KY"'8tQDYfZBm""iPpK=P$!>`'a<30CB^,/t3<dXcj[9Rmi'.FolaEV$8k4cb1"d=.hFXm)JPfBpeC1M5[BgC@#U;t2M5X;/0EQ'[J;3/jL4]*?Z!cW2O_!U85TBU!NjlSjtM;St0Y)$l4?'1bp"j<Q'%jEn8a,bEls,'m'W@onF"c@t>4VYhmN\!(9J"4.nTCI?=Cb).@5UG+n(26u-$K86P\^WuLO@Cu"*Pd^['W6l5S(dj7St*c2h/'J/@c("5kBZ7g?YgkX1aiZOT9Aguh69D7*$oVoLSgI'j[-\Q8n**Xdkh[4IB!BSEW6%k>Q2G~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1863 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DD/\/e&H88.@:02+U(&]:H?2pt8<[ZOODQ%JTH0?7?t@t(+A8k*2pT/[78i,BVX7dE:o*TOaLgVqpI9V%SW.R)OcPV`ROujudH\ptH/bG\RWsE#Kb93T?o2)Kr]:)Lo'>JNX6F_TrFpTTqk%B<e(:?&,*q/+FM=i6"fi6nHs5SNO?C]*\3;P_r)s,19mN0.qPi3"J8CeqcIPfo_`5uc'kH-m5HpAi)bWaLW4tj/?NsO8"9k?]FI+rNAqSO3>gA8?h!TgqT6MMO#RPh4J4#f<]4R&Ij;I&;7i5Yj1AZDA.5)W8Mh3O8Z3KV9nrhT":h<roN?]L]ST3\,;ichdV8ZQk3FB!b;*DT-U;A0B?=KQGH;1"_\muGJ@E?nRA=Cnd`U">-9ri6<V,H9kqpuUEQF<Npg=T54LtP$554E(C\IR9&fHVg/(12neq.a,4Sl`eB(H?5tF?uS!N&HDeL3Dm_U8T,%A84QnS%)8&:+;2i,kB11HhUK[\pN%I$hq)$XC6]TIa4VKZs'Y9aT3W]2,1XR\Rsq'p8]9A\XX7$'9a>Am]Na3K]Q.T1UH\ir3S]0TQ#1Q@J+i#j0;`<L;%dqBp6%kQQd6srE"MI.;]@3!C7EW5)sN]eP#RAmbe[^]m4\O7n'h+,/P!)XO<(-(Y@#6LN*'^EQi0$2Og`/o8N:#'A1X;fbAu$2?5o96VZkoV_/LEn#sL_:2/NLf)[bgX!'BRF[oC6,1$,<]*,$"f:+s-?-2Jt"@\Hdhbeo/$'%G_-Nr1NgZ1%g_08t7+::r4fO=XE@-JKOe[Rd4>PCu!TeD;(UBDPK.7SrpMI:NSQN@d=OB1F+")>U-.2`?pE$#V2Uui3T?d##/=Il`E7?+X9"MSM6gL:%Cq0:c:[S\1M-ZC%N8HbAJ8mQroa@%*II4a!j0%3n+*%(ODL8HZ>^T[r1h!%FP][MrJ,8)LP^K$>(HgH#pdj7<uZUd5"(l#+JL=ABA0R@tu[B:;"_IhVrCEL!V(#Q9<+BYkLl;M/GAS>^rjFFLbcm4u$?^ki3<Eb6GTYQUVC2:5-dH^ru*tblDZOL=5JL!G7Pu`%P;Jn9L"\n+B#C'uW!XpeRf).A+7i;SOT1W:V3HL8+KS4$5I3]$f%30sbB2LIHTkSqdJe:45,ZLLdF<ibmJPn(\j)/=id:I(hI`OK6No0.a`ds*5!iMO_W\sZ-<^@):^-AfO$l.rkh_\S8fu#&Noe5gVp_r-*ZIt87D:fkQ2kKeXU>:f)],OO>/\'8\Fo^.hrT<%Z0jLbt5B>9Q0G\l&0pO7e?@\':o^,-nNl+%jB0aZ"i"RZD)hq6lT'kZQq4','EnQ:Bl[6ShBTDmO]K-G\N17q?6O?26e;'40q)D+Za?!>6ET!P+jVul4T%c,E%\,eD0hO:f-8VTcWjt/fOb_U]bT]X<(Lu$AE?)<W,fi3()+*2Po9>bI9M0_ojQtOlc,UloLe.[9&YgV*+]YksMG_ua@S2[rg^CQdgB&Y_JRMWg,Y)bGWn)mX.?kuWgA)pb'9,4`b.]%V,KqqF@-G]4E-)KSC&M@J(t9lKq/XSlFTV[2hE&HQ#4s,\mM[Qn6nG<]VkN0`YVBLkj.b6BDdVi?-=>+>:(IC?BrB]C9bno!CJ/WOhKom6[XbUC'R:"Z([jdGM$UsA*lVS0p:GU[]/?VLdC2S6h!0)?9n!;3hJdtuk)4-(pbY)0-D)NJ]j?ZW:u"HB_J>e7C,T7erGhONk%ne+-i-u)7r;HT)VpY#(FcI:JAukL[tbS9#9e<oD>c"(FlN'Cg.iH,^<3qtFcSoI:tYBP$h7S;=Sc;m&Z.fBqQ=#m7kkVoc:t\u(B`8o(53p-Ic0IZaf0-.N:6`Hb99aZ~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1952 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,h/D%+&:aF]Tnbh--pm6(Eo5:t.6=8AQ?ZMiD$X[?ZAD2J8lBYf@K63Q;DO<5Cq!'!^j#?tn32;Fe=5Q9IZla_O'H=#bZnd:o,Lj2HHsBm]K#IZm"WfkErN`H8-OJ@deVX#r[Ob=K@D%&GmRZMTe3Y,ig7r%k^+_7S;Z^r-51q/r8ADfG8]G.!CfN0D$f;1#=M:[Wk;mOf:q%fq2Efiro#_BB!k'mS3ef,#s^;:<k(B%*LgGf_Vpl_G/KFVntYX#`=6C5W$oQ<,'?1SPmKcm_dp9m5XK:<5j+:m(cNFpo1g8GEY3\c$ghAHK!b8+Dkqt1LghXUFBJV'`BRFrh`nce]6jJ;qX4(+Q[e0E=`o5I1Z=D@R,s^uW!h'B&DRuqK8DCAWj5J.2QBaDKbL%JWUr</[Fu1;/r6Vu4CA`"X(ML.o_-fc(j5F1bB<<8(:&*,QN*/BnopXL$Bp\IHF_,>nrV.gbK]4?<_\DS7Y^Si[buE8"J7@m`?*`2m4r6U#4b@;9M^j0T(ZP^fiM'i$tBGlA@]o:=-(,BDA:)=m:2fK8$Ri^30'PfhsYK1OmD,qgIt7#p[=W?(])2\Hmp)03,pFg&#:-4^aL3>V,?7=S;5d9ZT$&nQ>IUo,mPI1K<5^0lhS2hGuef3(\:>^>PS8]b7=\#jXf(c*te:_V_,4l41ql_'r/CD=tQUHSY>kF[cQ4PD6U8.ET$[C2%3K`'>Y32/m?Er*A2C:6^L(OTg8U1c:*q67N;kSJ0DADek)PU.8--T&%/`(HZa.<aX0ZtL!?<F9s8P8dQJZIf+g$&"ZTCDU3VB4;NS/f.V%eKP;jTY/dhJ8^9@WQ0!VgOlV9c.^0Vb?-qK3BPe(h=5e`3c>!g8C!::2hHOJ4+I&SA(fE&-f*E7Qmf"`F=OcC.61XOLV3^5\B6A_jbe;jcE,"Xl\EHG6WSr>q),-MeQo2Wg#3@kUamsq6-2/\$\V(ui3`>4f"`R&$MZjr\$3L7e08t2^[a"<n>1Cb\4F)3RA[4n(;7LErF3?sNcZHfJQ,g@SR*Bj%)'J)T:o^Xi"E[S\^2?Is9&`9/c?50n?+p:ka,UG`sJ@`iR*m0q;CQ3$kj3,iM'l7fRE8Aj%@7A:'h.:!^8usMi\H*e`$1_C%0]5)Ri$%VU7Qk2)GV]JX0b;=pl(SU7#XuXk!DU:B8\'R'"m3@c)EFJB')3;H[IuWd_bnMkQObgtR'#T$1q3[..+,-jamXTajI#0$m6gR^gDo(U&Z8D4i:PB5(u+CkX9OTf(4;jZrA]r/&_kUb7<]sL6*`b6Kl9WEqM?n0<uMR"-VkU)fr?$aP1k"Fa]MA5Y,d-?,]>BjDZE-OeUXYN5h=c^F*X<5lcV'pAcq[k2Z$GCQ&NLSD5hMVA!*hj-Z9pQ9sMa%eEuj1/.$0qJtDI!]C*XM'0kZu\X)h'T]N9><pA<Z\u^TE-6$^Fgl5ue9X(#Md%JIhf'ilhk'J_""^sk+M10h%[seDD3!:pU&#VVk8JjNh*ce?(%:g>?5.Ze&,6kjNYchcY$%LcROdF3_dHdoTqbc2,%Sjn(MKd`M-L:teo[EJ'^8k=76gG-_`qLYaC]V6(&sZ2,l>[>^7rRZ+)%72-&LI71Ntg>.9+$CLceSY]XZ6d'38X6Drmn+.5O".<)U<YiE;eS\LSm5bG<qGSTZ;M#^%5,u=(jd#!klU-]5Z)]R26+*bbAVGTgQbJYQ_[-0!L1Nli%tXi.[cEr28d*I8,S#1ODoa95A7uK_a*>'@0,(n7lKY25(iRrmcZKDDcADjSR=D"jMJIWp;g\Df97a%!%P(,.SqAKT#cL@G!%$`Hm!n:&DB_cJ?*UVf.7%Ta2^_eY;WG0#8k9=)9MuOhAN.jqUHHdhpbSKi.N0+*iV3?.ZcSs!#A/mfn-uWl]9P5L;a`1'T]s[&qrT\6Q#FCJQAU+Nt7pJmBT7\GlO5lM9-~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+/Annots 27 0 R
+>>
+endobj
+27 0 obj
+[
+28 0 R
+]
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 149.6 555.066 244.28 543.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Length 563 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHF9lHLT(r#SlhSTi*WZ'W"%)&KOWB+$_[W#@!9p;%X5]UgU?u>oA%#!>K]'G"PH=#RnbO9T9q'cP8&Vb,^@445>fK99LCh=9S.)I-<>Bi25Xj>shZ@78rC%hLS3F==dh:sV(^-)8<<IG?A+oD3*HpCLfSO`[cBQD9n[dEM*pSD%"=fS@48oTB1nQIf**sXtoAT.R.\Ht`Iia,[?8d[0EQ@?"u$Wa9kNd]a6(:9oJ8f=EVCrCKEo*0UWNl;=As4P2)k5G!C&+Jrr]Dr2M'93Z]6eF^j\Uu29'Jg4PYk5YUfDT7okHY=.?,0[GM2e/N53,o&V#QMt4(&YX#%^+f#G3Cd2odn8:DNelI^k8$'HkOHE&,EONm5e>oJQ0KYA&H*@DP<2GHVe=f1dck'Q'[]42's[Fab=4(c)cJ&SDXb(LVEFJ^.\F>2WqP@=f+e+YfTs$71SbC.3#*HjGO;b!Y=0,[lL&A[2&^O">@[gZtjf>>+XA11Cj7(gi^JZ_OUDKP*BOEq*%Eg)$HR8ZK@JrN;TWPSO](:=D7BEr@@m3udu3UK./a~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+/Annots 31 0 R
+>>
+endobj
+31 0 obj
+[
+32 0 R
+35 0 R
+]
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 303.0 664.8 327.0 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 34 0 R
+/H /I
+>>
+endobj
+33 0 obj
+<<
+/Type /FileSpec
+/F (lininstall-guide.pdf)
+>>
+endobj
+34 0 obj
+<<
+/S /GoToR
+/F 33 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 566.5 114.0 554.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<<
+/Type /FileSpec
+/F (lininstall-guide.pdf)
+>>
+endobj
+37 0 obj
+<<
+/S /GoToR
+/F 36 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F8
+/BaseFont /Times-BoldItalic
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 18 0 R 22 0 R 24 0 R 26 0 R 30 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 38 0 R /F5 39 0 R /F8 40 0 R /F1 42 0 R /F6 41 0 R /F2 43 0 R /F7 44 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 45
+0000000000 65535 f
+0000015064 00000 n
+0000015157 00000 n
+0000015207 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002513 00000 n
+0000002633 00000 n
+0000002693 00000 n
+0000015352 00000 n
+0000002828 00000 n
+0000015410 00000 n
+0000002965 00000 n
+0000015469 00000 n
+0000003102 00000 n
+0000003291 00000 n
+0000003482 00000 n
+0000003692 00000 n
+0000005721 00000 n
+0000005844 00000 n
+0000005871 00000 n
+0000006063 00000 n
+0000008398 00000 n
+0000008506 00000 n
+0000010462 00000 n
+0000010570 00000 n
+0000012615 00000 n
+0000012738 00000 n
+0000012765 00000 n
+0000012937 00000 n
+0000013592 00000 n
+0000013715 00000 n
+0000013749 00000 n
+0000013880 00000 n
+0000013944 00000 n
+0000014016 00000 n
+0000014146 00000 n
+0000014210 00000 n
+0000014282 00000 n
+0000014395 00000 n
+0000014505 00000 n
+0000014620 00000 n
+0000014731 00000 n
+0000014839 00000 n
+0000014955 00000 n
+trailer
+<<
+/Size 45
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15528
+%%EOF
diff --git a/axis/ja/cpp/linuser-guide.html b/axis/ja/cpp/linuser-guide.html
new file mode 100644
index 0000000..f38f9b2
--- /dev/null
+++ b/axis/ja/cpp/linuser-guide.html
@@ -0,0 +1,887 @@
+<!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=UTF-8">
+<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>Axis C++ Linux User Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Linux User Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Linux User Guide</h3>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<dl>
+<dt>
+<br>
+<a href="#Introducti">Introduction </a>
+</dt>
+<dt>
+<a href="#What">What's in this release</a>
+</dt>
+<dt>
+<a href="#Axis">Axis C++ now delivers the following key features</a>
+</dt>
+<dt>
+<a href="#Installing">Installing Axis and Using this Guide</a>
+</dt>
+<dt>
+<br>
+</dt>
+<dt>
+<a href="#Download">Download Source Distribution</a>
+</dt>
+<dd>
+<a href="#Server">ServerSide Skeleton and Wrappers generated by WSDL2ws Tool.</a>
+</dd>
+<dd>
+<a href="#Deploying">Building and Deploying the Service</a>
+</dd>
+<dd>
+<a href="#Client">Client side Stubs Generated by the wsdl2ws Tool</a>
+</dd>
+<dd>
+<a href="#sps">Building Server Side for provided Samples</a>
+</dd>
+<dd>
+<a href="#scls">Building Client Side for provided Samples</a>
+</dd>
+<dd>
+<a href="#handlers">Handlers</a>
+</dd>
+<dd>
+<a href="#ssl">SSL Client</a>
+</dd>
+<dd>
+<a href="#session">Session Headers</a>
+<br>
+</dd>
+<dd>
+<br>
+</dd>
+<dd>
+<br>
+</dd>
+<dt>
+<a href="#Download">Download Binary</a>
+</dt>
+<dd>
+<a href="#Server">ServerSide Skeleton and Wrappers generated by WSDL2ws Tool.</a>
+</dd>
+<dd>
+<a href="#Deploying">Building and Deploying Service</a>
+</dd>
+<dd>
+<a href="#Client">Client side Stubs Generated by the wsdl2ws Tool</a>
+</dd>
+<dd>
+<a href="#sps">Building Server Side for provided Samples</a>
+<br>
+</dd>
+<dd>
+<a href="#scls">Building Client Side for provided Samples</a>
+</dd>
+<dd>
+<br>
+</dd>
+</dl>
+<dl>
+<dt>
+<a href="#Getting">Getting a CVS checkout</a>
+</dt>
+<dt>
+<br>
+</dt>
+</dl>
+<p>
+<a name="Introducti"></a>
+</p>
+<div class="h3">
+<h3>Introduction</h3>
+</div>
+<p>Welcome to Axis C++, the opensource c++ implementation of SOAP !</p>
+<p>What is SOAP? </p>
+<p>SOAP is an XML-based communication protocol and encoding format for inter-application communication. Originally conceived by Microsoft and Userland software, it has evolved through several generations and the current spec, SOAP 1.2 is fast growing in popularity and usage. The W3C's XML Protocol working group is in the process of turning SOAP into a true open standard, and as of this writing has released a working draft of SOAP 1.2, which cleans up some of the more confusing areas of the 1.1 spec. SOAP is widely viewed as the backbone to a new generation of cross-platform cross-language distributed computing applications, termed Web Services. What is Axis C++? Axis C++ is essentially a SOAP engine.</p>
+<p>This version is written in C++. Axis C++ SOAP engine adopts most of Axis Java architecture. But it has some major architectural innovations over Axis Java in order to achieve greater performance and efficiency.</p>
+<p>
+<a name="What"></a>
+</p>
+<div class="h3">
+<h3>What's in this release?</h3>
+</div>
+<p>- Soap engine with both client and server support</p>
+<p>- Support for both SOAP 1.1 and SOAP 1.2</p>
+<p>- WSDD based deployment with dynamic deployment tools.</p>
+<p>- Support for all basic types, Complex types and Arrays</p>
+<p>- WSDL2WS tool for building C/C++ components</p>
+<p>- Server side – Skeletons and Wrappers</p>
+<p>- Client side – Stubs</p>
+<p>- WSDL2WS tool that generates wrappers, which perform the following functions. These wrappers act as RPC <br> Providers.</p>
+<p>- Serialization</p>
+<p>- Deserialization</p>
+<p>- Method invocation</p>
+<p>- WSDLs hosted statistically in the server.</p>
+<p>- Standalone server (with HTTP support)</p>
+<p>- Web server modules for Apache 1.3 &amp; Apache2 (Linux/Windows)</p>
+<p>- Basic Wrapper Class Generator tool.</p>
+<p>- Web interface to the deployed services and their WSDL s.</p>
+<p>- Sample web services and client applications.</p>
+<p>- Document style web services support<br>
+</p>
+<p>
+<a name="Axis"></a>
+</p>
+<div class="h3">
+<h3>Axis C++ now delivers the following key features</h3>
+</div>
+<p>- Speed: Axis uses SAX (event-based) parsing to acheive significantly greater speed</p>
+<p>- Flexibility</p>
+<p>- Stability , Component oriented Deployment</p>
+<p>- Transport Framework</p>
+<p>- WSDL support</p>
+<p>AxisC++ 1.1 supports the Web Service Description Language, version 1.1, which allows you to easily build stubs to access remote services, and also to automatically export machine-readable descriptions of your deployed services from Axis. We hope you enjoy using Axis c++ 1.1. Please note that this is an open-source effort - if you feel the code could use some new features or fixes, please get involved and lend a hand! The Axis developer community welcomes your participation. Let us know what you think! Please send feedback about the package to <a href="mailto:axis-user@xml.apache.org">axis-user@xml.apache.org</a>
+</p>
+<p>
+<a name="What1"></a>
+</p>
+<div class="h3">
+<h3>Installing Axis and Using this Guide</h3>
+</div>
+<p>See the Axis Installation Guide for instructions on installing Axis C++</p>
+<p>Before running the examples in this guide, you'll need to make sure that your environment variables and other configurations are set correctly as described in Installation guide. In addition you need</p>
+<p>- j2SDK1.4</p>
+<p>installed and configured.</p>
+<p>
+<a name="Download"></a>
+</p>
+<p>Let's take a look at a sample Calculator service client that will call methods of a Calculator service deployed on Axis C++. </p>
+<p></p>
+<p>When starting with the valid WSDL file to use Axis C++ you have to get started with the tool called WSDL2Ws which is written in Java. source for WSDL2Ws tool is in</p>
+<p>
+<strong>$AXISCPP_HOME/src/wsdl</strong>
+</p>
+<p>You need the following latest jar files which are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a> please include them in the <strong>CLASSPATH</strong> .</p>
+<p>- axis.jar</p>
+<p>- commons-discovery.jar</p>
+<p>- commons-logging.jar</p>
+<p>- jaxrpc.jar</p>
+<p>- saaj.jar</p>
+<p>- wsdl4j.jar</p>
+<p>- xml-apis.jar</p>
+<p>The <strong>CLASSPATH</strong> Environment Variable should have the absolute paths of the jars (including the jar file name) given as a colon separated list</p>
+<p>Here is a sample <strong>/home/axisuser/.bash_profile</strong> file where we specified those</p>
+<p>
+<strong>AXIS_JARS_HOME="$AXISCPP_HOME/lib/axisjava"</strong>
+</p>
+<p>
+<strong>AXIS_JARS="$AXIS_JARS_HOME/axis-<br>
+</strong> <strong>ant.jar:$AXIS_JARS_HOME/axis.jar:$AXIS_JARS_HOME/commons-<br>
+</strong> <strong>discovery.jar:$AXIS_JARS_HOME/commons-<br>
+</strong> <strong>logging.jar:$AXIS_JARS_HOME/jaxrpc.jar:$AXIS_JARS_HOME/log4j-<br>
+</strong> <strong>1.2.4.jar:$AXIS_JARS_HOME/saaj.jar:$AXIS_JARS_HOME/wsdl4j.jar"</strong>
+</p>
+<p>
+<strong>JAVA_HOME="/usr/java"</strong>
+</p>
+<p>
+<strong>PATH="$PATH:$JAVA_HOME/bin:."</strong>
+</p>
+<p>
+<strong>CLASSPATH="$CLASSPATH:./:$JAVA_HOME/lib:$AXIS_JARS:"</strong>
+</p>
+<p>
+<strong>export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC AXIS_JARS_HOME</strong>
+</p>
+<p>
+<strong>AXIS_JARS JAVA_HOME CLASSPATH</strong>
+</p>
+<p>Now</p>
+<p>There are two options to create the wsdl2ws.jar tool<br>
+<br>
+<strong>1st Option is using ANT (This is more reliable)</strong>
+<br>
+<br>In your PATH environment variable add path to <antinstall dir>/bin.<br>
+<strong>$ cd $AXISCPP_HOME/src/wsdl/</strong>
+<br>
+<strong>$ ant</strong>
+</p>
+<p>
+<strong>2nd Option (Some users have experienced difficulties in using this option)</strong>
+</p>
+<p>
+<strong>$ cd $AXISCPP_HOME/src/wsdl/</strong>
+</p>
+<p>
+<strong>$ mkdir temp</strong>
+</p>
+<p>
+<strong>$javac -d ./temp -sourcepath . ./org/apache/axis/wsdl/wsdl2ws/*.java</strong>
+</p>
+<p>
+<strong>$cd temp</strong>
+</p>
+<p>
+<strong>$jar -cvf wsdl2ws.jar org</strong>
+</p>
+<p>
+<strong>$cp -f wsdl2ws.jar $AXISCPP_HOME/lib/axis</strong>
+</p>
+<p>add this jar as the first entry into the classpath as well.(In the binary distribution you don't need to create this jar. It is already in $AXISCPP_HOME/lib/axis)</p>
+<p>
+<a name="Server"></a>
+</p>
+<div class="h3">
+<h3>Server side Skeleton And Wrappers Generated by the wsdl2ws Tool</h3>
+</div>
+<p>We use the sample at</p>
+<p>
+<strong>$AXISCPP_HOME/samples/server/simple</strong>
+</p>
+<p>
+<strong>
+<br>
+</strong>
+</p>
+<p>We use this sample to demonstrate the generation of serverside skeletons and how to deploy a web service using it.</p>
+<p>Inside this folder you will find Calculator.wsdl file using which we generate skeleton and Wrappers. Here is the command line arguments to generate the skeleton.</p>
+<p>
+<strong>*important:In this sample we generate the skeltons using Calculator.wsdl and wsdl2ws tool. But in the folder you will find already generated files. If you wish to use those without generating new ones you can do so. We recommend that you deploy the sample with the already generated files in the first round and<br> later do the same with code generated from Calcuator.wsdl.<br>
+</strong>
+</p>
+<p>
+<br>
+<strong>cd $AXISCPP_HOME/samples/server/simple</strong>
+</p>
+<p>
+<strong>% java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sserver</strong>
+</p>
+<p>Note: If you give <strong>-o. /GenClassesServer</strong> then the server create a folder named GenClassServer and put the source there. Otherwise the source is put in the current folder where the tool is run.</p>
+<p>
+<a name="Deploying"></a>
+</p>
+<div class="h3">
+<h3>Building and Deploying the Service</h3>
+</div>
+<p>To build the service library</p>
+<p>
+<strong>g++ -shared -I$AXISCPP_HOME/include -olibmyservice.so *.cpp</strong>
+</p>
+<p>libmyservice.so is the name you give to your service library. You can give any name you wish. But remeber to prefix with lib and suffix with .so</p>
+<p>Copy this service library into $AXICPP_DEPLOY/lib</p>
+<p>Modify the <strong>$AXIS_HOME/conf/</strong><strong>server.wsdd</strong> . (You have a sample server.wsdd file entry given below appropriately filled for this service).</p>
+<p>
+<strong><?xml version="1.0" encoding="UTF-8"?></strong>
+<br>
+<strong><deployment xmlns="http://xml.apache.org/axis/wsdd/"xmlns:C="http://xml.apache.org/axis/wsdd/providers/c"></strong>
+<br>
+<strong><service></strong>
+<br>
+<strong><service name ="Calculator" provider ="CPP:RPC" description:"Simple calculator web service"> <parameter name="classname" value = "/usr/local/Axis/webservices/libcalculator.so" /></strong>
+</p>
+<p>
+<strong><parameter name= "allowedMethods" value="add sub mul div "/> </service></strong>
+<br>
+</p>
+<p>
+<strong></deployment></strong>
+</p>
+<p>Start the Apache server</p>
+<p>
+<strong>$ /usr/local/apache/bin/apachectl start</strong>
+</p>
+<p>Now open a browser and enter the link http://localhost/axis If the service is correctly deployed then it will be displayed in a table of deployed services which contain information such as service name, link to wsdl and a description of the service.</p>
+<p>
+<a name="Client"></a>
+</p>
+<div class="h3">
+<h3>Client side Stubs Generated by the wsdl2ws Tool</h3>
+</div>
+<p>WSDL2Ws tools will generate the stubs for the client side. You will have C++ Client class and header file.</p>
+<p>
+<strong>$ cd $AXISCPP_HOME/samples/client/simple</strong>
+</p>
+<p>
+<strong>$ cp -f $AXISCPP_HOME/samples/server/simple/Calculator.wsdl ./</strong>
+</p>
+<p>
+<strong>*important:In this sample we generate the stubs using Calculator.wsdl and wsdl2ws tool. But in the folder you will find already generated files. If you wish to use those without generating new ones you can do so. We recommend that you run the sample with the already generated files in the first round and<br> later do the same with code generated from Calcuator.wsdl.</strong>
+<br>
+</p>
+<p>
+<strong>$ java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -lc++ -sclient</strong>
+</p>
+<p>
+<strong>
+<br>Note:</strong> again if you specify <strong>-o./GenClassesClient</strong> you will have source generated inside GenClassClient folder instead of current folder where the tool is run. Before compiling the client you have to write a class which contain a main method in which Calculator instance is created and its methods are called.</p>
+<p>Then fill the samples with the relevant business logics .</p>
+<p>Then fill the main method in a file as follows</p>
+<p>
+<strong>#include "Calculator.h"</strong>
+<br>
+<strong>#include<stdio.h></strong>
+<br>
+<strong>int main()</strong>
+<br>
+<strong> {</strong>
+<br>
+<strong> Calculator c;</strong>
+<br>
+<strong> int intOut;</strong>
+<br>
+<strong> c.add(20, 40, intOut);</strong>
+<br>
+<strong> printf("result is = %d\n", intOut);</strong>
+<br>
+<strong> return 0;</strong>
+<br>
+<strong> }</strong>
+</p>
+<p>Then build by<br>
+<strong>cd $AXISCPP_HOME/samples/client/simple</strong>
+<br>
+</p>
+<p>
+<strong>g++ *.cpp -I$AXISCPP_HOME/include -L$AXISCPP_DEPLOY/lib -ldl -laxiscpp_client -ocalculator</strong>
+<br>Then to run the calculator sample</p>
+<p>
+<strong>./calculator add 10 5 http://locathost/axis/Calculator</strong>
+</p>
+<p>
+<br>
+</p>
+<p>
+<a name="sps"></a>
+<br>
+</p>
+<div class="h3">
+<h3>Building Serverside of provided Samples</h3>
+</div>
+<p>Basically this will include all the Interoptest Samples and calculator sample.</p>
+<br>
+<p>
+<strong>cd $AXISCPP_HOME/samples</strong>
+</p>
+<p>
+<strong>$ sh autogen.sh</strong>
+</p>
+<p>
+<strong>$ sh runconfig</strong>
+</p>
+<p>
+<strong>$ make</strong>
+</p>
+<p>
+<strong>$ make install<br>
+</strong>
+</p>
+<p>Once you type the above command all the server samples will be deployed in $AXISCPP_DEPLOY/lib folder.<br>you also have sample $AXISCPP_DEPLOY/conf/server.wsdd_linux file which you should rename to server.wsdd,<br>which contain all the neccessary entries for these sevices. Sample clients will be installed in $AXISCPP_DEPLOY/bin<br>
+<br>
+</p>
+<strong>Restart Apache</strong>
+<br>
+<p>
+<a name="scls"></a>
+</p>
+<br>To run the samples<br>
+<br>
+<strong>$ cd $AXISCPP_DEPLOY/bin</strong>
+<p>
+<strong><strong>$ ./base http://localhost/axis/base </strong></strong>
+</p>
+<p>
+<strong><strong>
+<br>
+</strong></strong>
+</p>
+<p>to run all the samples at once<br>sh run_interoptests.sh Note: local host and port 80 is assumed. If you have different use.</p>
+<br>
+<strong>$ sh run_interoptests.sh -u http://yourserver:yourport/axis</strong>
+<p></p>
+<br>
+<p></p>
+<p>
+<a name="handlers"></a>
+</p>
+<div class="h3">
+<h3>Handlers</h3>
+</div>
+<p>Handlers are pluggable components to Axis C++. We have included a set of sample handlers for your reference. You could write your own handlers by following the instructions which are given for the sample Handlers.</p>
+<p>Note: If you are using Client side Handlers you need to enter the following entry in the AXIS_HOME/axiscpp.conf configuration file.</p>
+<p>CLIENTWSDDFILEPATH:Axis\conf\client.wsdd</p>
+<p>After entering this entry your AXIS_HOME/axiscpp.conf configuration file will look like:</p>
+<p> AXISLOGPATH:Axis\logs\AxisLog.txt</p>
+<p> WSDDFILEPATH:Axis\conf\server.wsdd</p>
+<p> CLIENTWSDDFILEPATH:Axis\conf\client.wsdd</p>
+<br>
+<p>
+<strong><strong>Testing the sample Handlers</strong></strong>
+</p>
+<p>We have included the following sample Handlers for your reference.</p>
+<p>1) echoStringHeaderHandler (A server side handler sample)</p>
+<p> This sample handler will simply echo (i.e send back) the string which you send in the SOAP request.</p>
+<p>2) testHandler (A client side handler sample)</p>
+<p> This sample handler will simply add a SOAP Header to the generated SOAP request.</p>
+<br>
+<p>Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.</p>
+<br>
+<p>
+<strong><strong>echoStringHeaderHandler</strong></strong>
+</p>
+<p>
+<strong><strong>Building the Sample Handlers in RedHat linux</strong></strong>
+</p>
+<br>
+<p>
+<strong><strong>Building echoStringHeaderHandler (A server side handler sample)</strong></strong>
+</p>
+<p>The build files are available at AXISCPP_HOME/samples/server/echoStringHeaderHandler. Change your current directory to this direcotory and then you could execute the following.</p>
+<p> sh autogen.sh</p>
+<p> sh runconfig</p>
+<p> make</p>
+<p> make install</p>
+<p>The handler so file will be created at $AXIS_HOME/handlers/custom/echoStringHeaderHandler.</p>
+<p>
+<strong><strong>Configuring the Handler</strong></strong>
+</p>
+<p>Now edit the AXIS_HOME/conf/server.wsdd to include the handler for a particular service.</p>
+<br>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "></p>
+<p><requestFlow name="CalculatorHandlers"></p>
+<p><handler name="ESHHandler" type="AXIS_HOME/handlers/custom/echoStringHeaderHandler/libeshhandler.so"></p>
+<p></handler></p>
+<p></requestFlow></p>
+<p><responseFlow name="CalculatorHandlers"></p>
+<p><handler name="ESHHandler" type="AXIS_HOME/handlers/custom/echoStringHeaderHandler/libeshhandler.so"></p>
+<p></handler></p>
+<p></responseFlow></p>
+<p><parameter name="allowedMethods" value="add sub mul div "/></p>
+<p><parameter name="className" value="Axis\webservices\Calculator.dll" /></p>
+<p></service></p>
+<br>
+<p>Note: Make sure you specify the correct path of the handler so in the server.wsdd file. Replace the AXIS_HOME with the exact relative path which AXIS_HOME points to. (eg: type="/usr/local/apache2/Axis/handlers/custom/echoStringHeaderHandler/libeshhandler.so )</p>
+<p>Now you are almost done to run your server side handler.</p>
+<p>Restart the Apache server and that is it.</p>
+<p>
+<strong><strong>Running the Handler</strong></strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.</p>
+<br>
+<p>
+<strong><strong>testHandler</strong></strong>
+</p>
+<p>
+<strong><strong>Building the Sample Handlers in RedHat linux</strong></strong>
+</p>
+<br>
+<p>
+<strong><strong>Building testHandler (A client side handler sample)</strong></strong>
+</p>
+<p>The build files are available at AXISCPP_HOME/samples/client/testHandler. Change your current directory to this direcotory and then you could execute the following.</p>
+<p> sh autogen.sh</p>
+<p> sh runconfig</p>
+<p> make</p>
+<p> make install</p>
+<p>The handler so file will be created at $AXIS_HOME/handlers/client/test_handler.</p>
+<p>
+<strong><strong>Configuring the Handler</strong></strong>
+</p>
+<p>Now edit the AXIS_HOME/conf/client.wsdd to include the handler for a particular service.</p>
+<br>
+<p><service name="Calculator" provider="CPP:DOCUMENT" description="Calculator web service"></p>
+<p><requestFlow name="CalculatorHandlers"></p>
+<p><handler name="TestHandler" type="AXIS_HOME/handlers/client/test_handler/libtest_client_handler.so"></p>
+<p></handler></p>
+<p></requestFlow></p>
+<p></service></p>
+<br>
+<p>Note: Make sure you specify the correct path of the handler so in the client.wsdd file. Replace the AXIS_HOME with the exact relative path which AXIS_HOME points to. (eg: type="/usr/local/apache2/Axis/handlers/client/test_handler/libtest_client_handler.so)</p>
+<p>Now you are almost done to run your client side handler.</p>
+<p>Note: If you are using Client side Handlers you need to enter the CLIENTWSDDFILEPATH entry in the AXIS_HOME/axiscpp.conf configuration file. (See above)</p>
+<p>
+<strong><strong>Running the Handler</strong></strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at AXISCPP_HOME/samples/client/simple/calculator)</p>
+<br>
+<p>
+<strong><strong>Handler Notes:</strong></strong>
+</p>
+<p>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)</p>
+<p>2) To get an idea of Handlers look at the Handler sample source files.</p>
+<p> a. echoStringHeaderHandler (AXISCPP_HOME/samples/server/echoStringHeaderHandler)</p>
+<p> b. testHandler (AXISCPP_HOME/samples/client/testHandler)</p>
+<p>
+<br>
+<br>
+</p>
+<p>
+<strong><strong><a name="Getting"></a></strong></strong>
+</p>
+<div class="h3">
+<h3>Getting a CVS checkout</h3>
+</div>
+<p>
+<strong><strong>Visit <a href="http://ws.apache.org/">http://ws.apache.org/</a> click on "axis" and then on</strong> "CVS Repository"</strong> to find details on accessing the CVS Repository. It will have instructions similar to the following."Anyone can checkout source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriately):</p>
+<p>
+<strong><strong><strong>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login</strong></strong></strong>
+</p>
+<p>
+<strong><strong><strong>password: anoncvs</strong></strong></strong>
+</p>
+<p>
+<strong><strong><strong>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout -d <your local folder> ws-axis/c"</strong></strong></strong>
+</p>
+<br>
+<br>
+<p>
+<a name="ssl"></a>
+</p>
+<h3>SSL Client</h3>
+<p>To build the ssl channel library configure with<br>configure --with-axis2-ssl=PATH<br>
+<br>Add the following entry to the axiscpp.conf<br>
+<br>
+<strong>Channel_ssl:/usr/local/axiscpp_deploy/lib/libaxis2_ssl_channel.so</strong>
+<br>
+<br>
+<strong>Note:</strong>If you don't add the above entry, lib will be taken from LD_LIBRARY_PATH<br>
+</p>
+<p>Then send your request with https://...<br>
+<br>Axis2Transport loads the ssl channel library when it is https and sends your request through ssh tunnelling.<br>
+<br>Currently I use openssl libraries for ssh tunnelling.<br>
+<br>The API to write a new ssl channel library(using a library other than openssl) is in <strong>src/transport/SSLChannel.hpp</strong>
+<br>
+<br>All openssl ssl related implementations are in <strong>src/transport/axis2/ssl folder</strong>
+<br>
+<br>
+</p>
+<p>
+<a name="session"></a>
+</p>
+<h3>Session Headers</h3>
+<p>The following text explains how to deploy and run the SOAP Header based sample client with Axis Java web service<br>
+<br>
+<strong>Deploying the Web Service</strong>
+<br>
+<br>
+</p>
+<p>c\samples\server\session\headers folder contains the sources (inside the counters folder, which is the package of these classes) needed to build the Axis java service needed to run the soap header based session client (These server side skeletons were generated from the Counter.wsdl)<br>
+<br> Compile these java source files and deploy them in Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Put the following element in the section in the server-config.wsdd to enable SOAP header based session handling for Axis Java<br>
+<br>
+<strong><handler name="session" type="java:org.apache.axis.handlers.SimpleSessionHandler"/></strong>
+<br>
+<br> The following should be put in the server-config.wsdd of Axis java for this service to behave as having session scope<br>
+<br> <service name="CounterService" provider="java:RPC"><br><parameter name="scope" value="session"/><br><requestFlow><br><handler type="session"/><br> </requestFlow><br><responseFlow><br><handler type="session"/><br> </responseFlow><br> <parameter name="allowedMethods" value="*"/><br> <parameter name="className" value="counters.CounterSoapBindingImpl"/><br> <namespace>http://xml.apache.org/axis/wsdd/</namespace><br></service><br>
+<br>
+</p>
+<p>Since Axis c++ doesn't support multiref yet, Axis java multiref should be disabled by putting the element<br>
+<br><parameter name="sendMultiRefs" value="false"/><br> under <globalConfiguration><br>
+<br> Start Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Generating the client stubs and building the client and running the client.<br>
+<br>
+</p>
+<p>Compile the sessionhandler using the sources in c\samples\client\session\headers\sessionhandler<br>
+<br>Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient from within c\samples\client\session\headers\sessionclient to generate the client stubs<br>
+<br> Compile the client application using the following command from within c\samples\client\session\headers\sessionclient<br>
+<br> g++ CounterClient.cpp gen_src/*.cpp -Igen_src<br>I$AXISCPP_HOME/include -L$AXISCPP_DEPLOY/lib -ldl<br>laxiscpp_client -oclient<br>
+<br> Host the service in Axis java (Check c/samples/server/session/headers/readme.txt on how to do this).<br>
+<br> Configure the client to use the provided client.wsdd from axiscpp.conf (make appropriate changes if necessary in the client.wsdd to the absolute path of the handler )<br>
+<br> Run the tcpMonitor and configure it to check the conversation between the client and server<br>
+<br> Run the client in the following fashion<br>
+<br>sessionClient count 1 http://localhost:8080/axis/services/CounterService<br>
+<br> Inspect the SOAP messages in tcpMonitor to see the values returned by the server incremented by 1 each time (as done throught the client). Counting starts at the value 97, which is set at the server side web service.<br>
+</p>
+<br>
+<div>
+<a name="pdf"></a><a href="linuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif"><br> PDF</a>
+<br>
+<br>
+</div>
+</div>
+<div id="pdf" align="right">
+<a href="linuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/linuser-guide.pdf b/axis/ja/cpp/linuser-guide.pdf
new file mode 100644
index 0000000..3305c4b
--- /dev/null
+++ b/axis/ja/cpp/linuser-guide.pdf
@@ -0,0 +1,753 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 3995 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%(D3N__&cR6oK)$*nia_aYEMh2[lnhHucG]*URa/;=5jNYBNd7?k;82h_G<rkn<W]NuB']Upca+-IlsbN'p#c89]-$Vm/)hhcJ%S@k?e_%qHFc\C"TD2l7eB\L''Idl\pob>rTa8EqVsN^D,tT52m;(eqlO_Jn+W_ED"G,G2qcco;ub3m'E'l$ru2eLUGS0(*D>K@NRLTF/cFq7gKTTN^&>9S>kjR.Y!'^7"iP-]Be6KbkVpDA/N"O$0Z0#I4WN/7%4C&OFdbn&Do_h3mH:5GrUp0PIlHr)d6HJV2eaJU;Mo)fM!$1glaUXYdkaB`]IE11-+^_aqop)UjKqq+1He/rJEABB9Iom`5>U=WBfl(LhPYs-"Wd)'niZO0n-gR:i_gC''`]`4F%/D/Vl?5nhfnJc[<KUr0pmQ*P;\ide/8Dj!(@&&N`^p%EdR8^\u`bB!Upgck6rt.4I@lVo9I-1W<S6UcF_ppYCp#Fg49+G'l"'53Qgn<c<+fj'WIY7Tkf_FWp:?nXd<jqa*COLT"p46RZ6tP)%S?h+gf*_'n]JhST>"uo4#No&6Tl;2%V3B@b#%`/ur)k=^3g7G0X0Y$P5t(>,SU*9gb&orV5AXC_a?'678iK^/tFJMlhs0Aqe*X2,GRlTc<jSh;hcEP['T.0V;XU%O_<*@"2@Vd#'Ch.@t`If:]ca#sqKeXZ4?="T^_U3G^eMg(Q5N%2=YI*/@sMl1[spacp)`X+9>iq5"(a!!c+SN0%G@8Fi\HMbbn_'pb;u\75,ocN=2m7*6(@EHl61G!8XVHAYR9EjXGTTrO,LR+rB6+TK)=cL!=\T-E6[4'n(NIVY9n4:DcU8B/'1?@tY'f)iS-.mf>T@;N%K!,e)<19q&%)CQ6QmN6fd9mDAgHHFIc@OXQ1T-US'+tV;3OkAQOrae?_Ke4.WMQ(Y$kOUr86i=&(bJ55.<n]odKdE/$o<f3]$C-QM@$*u25%Ahb\PC?a&*h+X<]qU=Y#?8tIMcGc_q=gO*2OFj2K:$tjYM'Ti<!D)'C`PQKu,mWL*FT\j([4npH1bo>QfE_:4I)n'EAgdpk^0G,4Pg1a*Hr7T%4BXo!,uRXi"^%#GHGr*<4:pSXQ@_CZqpj+IBWC=\-Jm3-cik#X6`#LIN)Q@aYU9&T!P2ngDNPBCAM+DD7ABN"P$?X-Wm<U.Ah?&JAoR2(MiD?=Bgpq#stR!<>Oj3Cgb<?6e#dOkAQhp2F-UD@*j-#Dkp]1,nA1/c_VRRE%b4=:Z1)'L-a;DJJ@[2p%:ifRp8,A7]#f'EAg^-n-$tCnXDj7rQ+4BYdLS4%+//oMWJG<+N4Y1`WV%MAO4e&+?h@hg1sN?nK^aFNmn4-jTf$8iYiYN:gSP8FZR;%e4i^/TPpJ('19d4eZ^)4N9eV2lD+L=NPLg[4kW4H\B_r3J6pK&U?fc=#&3>,a.JS6BkMW0';ga;@,TpkgUJ_AdoH2rLl:]j-Q%DOg#4?,+.m8PL$9TQ_E"2$f1p=@9*,?I>q&)&.uC5LWZ8h"%?D4No,2I,IPh'7W8"29!;2ia?dacd?`W!ICGi^[q.1s\-Rh27<lMleG09O$UBKgTNVfDHB2iEO@tNF0Xb-d&BDkOoXgc"%E3)Nk0lihM3TcQHodO!`g'0t@c[Y?B.4ZGQMW;=92g"R':$SV2=#ep`!K._$:D'f@`@1uR]m,T25DNK&+Z7,"Xp!\(i-rQZ.,'66[4;2+NU`h#m:5g$$]6OETU7gZ.PE'_r+<=.(?E]`MkhqEs5Kmb1;Fb$BkL)-l+?HMY1p;/d:'Y6M6#K-(Iu<c6n].\]akdq=4hbTJ![)@PtB5[h2L,>eMkuQLlaE>:T`11F"0n_X2qi%2@"Ya*('+:Q.lMne<aJ(bn:P,6^H:L"?#/gc)R(='-*uh.sqAJ@N7B'2l\L[2+Y<*iAH`bcWn/'67Na>&kgq@/'9P%R"1e[Y&TX&2/_1q(RK)^lo1,N#/Bj4X#;MEZ6pHreue-2tP_nq6MC"'X7.0(oTf3\a.oe@?re.6r]3!C'd.3]-WuX2+T!:eY+!i@7X\[Ej\eq#RSarWt`usO\"eq41hl:Rko>@`0O!ql<65UTs3CTTh&t?RgHXpk"I+>CrHMWr[]Z69#eHM:qRDX*hC3'Uc2!c1iuO/U[oh;Z/[2k6P'1.0nlQ!F*:`%>e2.jWNOU8mbW<:9b+/,,*+'W1Zo0!5TZE52/?<nJQCRA+idVp,XKjATh25(S8oU1.lZOBfu-gm.8N&p"AQ4eZbg0/&uki/CEJ.DV:_/*+H%YZBD%m<OZ=m0q_4DF)JiNI_nCeQ[2M]#-'_^M4pkJoE>61Pp[.$'C8hg-V5Z#fPHaJcU?j$qnK`HmPWb+B<K$@8p6@clKdofA)/.^@Q-:_)+ChDc_:D6[[d4S?CnVU,_NFECZ3O_f!SF\J=KI&tZ-9KY2CD-0I)Q4rb8t*2#)X+9b9#<-/4Hch;h-HH"=78#OrQ$"+@E.C_:M9Z[d4UWC7of;Yf\$.ROUb1"]Kq'HNXLV-k[LPHfS=%N]"BqZjUO"e]/SE9Q#kS>J=t,&ubXp=KP&)SDl&q[:Kl_<!':8O0DXe7:Nf=%r?0`7^*Vkc`8Qo&Ih*Z%2.pee.QflB8UI2\gOlMOp:l#<_b4IR8WeV?;nRA!hrLmraE2=MY&Z=$.tJ72V;aN^t'.8C(1lVjjXpE/UbC[Q:h7eQ4T9rTh$fFQ@S>$$\#g#!\h$8Y[W6$(crgJ[C$.O;?F)1KWnDXD-42>_J<onI'Ef^CC+FS#)^@iC'iO]]\d?0V>sgn#R\#e`ndIm_ki`2GE^T@JT.#7jjfhW2R[Fm?<a!q)A1%@s0,T7/7\73d+2t=aHF-lkA)@D>>#7&2:.M3p#m%C=oqn["k[!F:p#G;XNO,NCMO6(YlnHM$":(C>4QSR$+[#]n--Fr2mn=C>R`6f]6VUY.Co<'4X#=3A67@eYqbKT5$L4#[KPm85HIm11N'WjQu+F+YEf/^/Kq4H+>[VLd,DC?"L_><0XZS,<f>1(V*UI!ee7aU$,G+)_HIC*j&ZEk\ZI1I'bc,"-%m!PBQd[(0S9efma/Cj`Kb:@Tbi49Fn<96g9/\J\\[rB4XY1Lo"?)a@.@,sf@EbD[p=9S#I=b!nqBWK<!#mY+^Gtf4k=9pI\ln5GMX1tnqsLm?-YldYlp^P1%Q+eRoO,M'"ctBgJ?j$7nnAnIJ1[/<hP?DL"EcJqm!g3`jrTE&3!,MMQ7])j)\j?>+`j#(Z/Spcg;9W4EUIqHJ_'`D=MuD]l9r`fFM/bci>0TcZd-Qs1u.X;T!IMKBG'\qQ?BOKqli`QV7*q;_OK_da+aQnWFk;!4ei.c$&P4s7OS4gQ1`!6o*7"PP9IYpKKd5q\ofgo=,O'^;K3P]DZo;HTLGFnG^'/c098FmcSK!D%DE<R(b7X3*2Dl[#RuQjT\/B`g-<PHM-UR5P=ns(r!NYgMt!qqTm?H;>3TOZ![@p1`j]Xg$P)8731CB&VdVu!ISUZm^:g*'=M1nF?@([j7(ag/+12'q0`D2/3AihVqpoD&4N*i<=LiJ3,>mRe#2W^@<RZ+^D(M=C>kZUp,#K:U4`7Ph=e8*UDLE(8E7p.pTE&ep?5C<:$RF7N7g;;_g"-MmF9Hhc3J;sP)>5."/fZ+e;71f6en]bkgfVe9&9>,J,AmN[D<YUlN:>TWp=5d5,i+qH9hMpJD*0K>6^f@ZXXp/B\OQtLR4B:5(&gmXs*2`L3e\i]%LD[$9/0VYVK"P`I=ECaC\Ys)()\\*a[SRmEr4Z7*%mqZ[ATG[pIu)BqJ`nFr7-k`rNFiW1@#CnM%A3o4=[D^+Cp=Db0QEY2A[&IIZPkc:,$4<3\j>,gOPGlCpdu@<DUe?In3&.p5'O9![?dP+(2T")@cT1)j>d-/-^DfJR*$'^sAuqO::k?Q^icAkVfhXA!I]99S?Or[;X8r=0_Erm5P&qbDh_g[jHMJqp?",D@$?gK<g;0=%"WUU[+E5S]Ub!tLF9,l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+35 0 R
+36 0 R
+37 0 R
+38 0 R
+39 0 R
+40 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 533.828 177.996 521.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.328 230.232 508.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 506.828 386.1 494.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 493.328 312.72 481.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 479.828 280.02 467.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 466.328 458.808 454.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 452.828 294.084 440.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 439.328 369.444 427.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 425.828 333.42 413.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 412.328 328.752 400.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 398.828 156.012 386.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 385.328 164.688 373.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 371.828 199.368 359.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 358.328 206.016 346.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 344.828 458.808 332.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 331.328 274.068 319.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 317.828 369.444 305.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 304.328 333.42 292.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 290.828 328.752 278.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 277.328 244.032 265.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Length 1692 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$hileA&:VC/6;MGRa`.s!,^]BL\K=O,R:Mc;mbC15&"JS1)AuL>G20jH80Ei@iCbhla^dWPo!'b'0"tIo>eSIX"J[q[D(ag]H]^_$q3sd1fO/uZ;'+&XeLp^i<EW8;ea)ES`<Am)]SKn%%5=(";#lC]0QdO`mt??Z.JTc?N,J_h,UM_%IM7r2?4AIu5aK/kIfTP%$QRffejf`-)*Q>(,c70]pa]NrS-1QPT\0mp7oFea'YNIq/Q.h%5A$Vi-34m[#@MI!Vik^?3.UmfN+OMm;O:*PoL?o-i)<AF[O#-KABg@)m'5+>7_L6[f<i+RQb`T>Nps8;dPNg3H[=tZnM.q>+Z`TjHFG,@:EP/$UiOdRWXp.M&Ij9iX@DgXgB>$7oB+kQ7m,ss.Rgm[V!_/h`!Ku/k>39B8W)LN*gCR\V^OAS>9mlGN*B:FLHNjZDUXS;A^>V>-:89+Bh]sBTP6<A!8p0E7KD3!N"N9U!"`:k7RK*rTelcGI!fP^O(;%<;(:Y&j:GHp9[cnKP4hJ0/^V/VaI?34RmFCGYNBL[AK$+?q--C?G\`E[qW;&LD+Xn8QnnfZOCorVDA'I2*oqY,U6C0o;"AFe&7Tn4ICC5eFWXt-NBZXaNrp:M]3A'Ul&?m74W8FK@3q\]4:\?9ofbCd!P#S#Y@?qNmdB(qh&`g]VV(:VrEn:nG*\r$>U]I:j?>Zc*b/.X>Itjm/d5rO^-`MoqnR;2>*$P0b1^Z*T@p_0''"a>[7qmA%L,'k:_mLu9GrA?OQX-`gZ0niQU8'Vj)Bh$C`]?.5j3ZBGNTPl;>32VBiBrM%R^FhDgg\Wa3*SCBH_+*Pd)ibP8B"rBIfbBYHNurm>Hb+Db]o(l*ncb1Qf>9OrRJ`BNh&t3..@fr=\Pkh!)8K?JGHi+EqB3F@\U5eWb9\_\A7rSF"_+2!r=s4^ae,A&"J%V6(Me!cTee%5u0M[!oU-Jgl+0\MDL6YM7+%o3qpQdjQ!SN3(;%(jhp6Z]DUo59d8bl&XSO%rRSL-ZI&I$:7JqVs@.bCd_QeK0<<YDL'q$5(`R0U+4g]V0Oh&L;W7$:'Xeq]&\;7rQFTXh4esLo2>:?'ROmR140O0HoAB+,K'M'*FiJd*6sC&Zc2B,`Ud5/O?QTK#qmSBhi%'<QTP]a8=),=Lapk^pqio8nYig/2Jnq,>0FP!Q']Hjq1GriZQuIX95SP^W<Ie2`k*3(2>q*ons%ppQ\X2/AT8\P1><S:=`5\=D=+AGd&63LF9`lA"Jqm`"5,Or9ug^m/"[Ys^KoYO^(pqg-CpOB%&M,Ve8V<P^;LTEZ2S/"[ElOMKAc8FVP=FJ4[2]#Rhf[)r/R\)<eXGf(-"?h$bD\F),2upRE)\X9Q+g9FB4(<,3auQ=,Wu3r="Z5SW3Br$Bn#e?t/#MZA%sWl/N.R_63$=l^/qP_F*YQRUaqj\tWmJ/e4Xb*o:`%<-)_(l"Kiam@^ZTk^>D'Y^%h!'0#iB>?;!u4=UcOjF=E"0?%W(Tkmn:lU0Enb'pIb<u:o/^S0<)`s!qJdiNXdM*i%M)Jq*U]=:uI,M'8lMZQE2<ObR)agVe&[he]3'\h:qRc@kCGsC(01K10.aRk@0@D1HRjs\okd\EiJS0ace30#Z:5M6=Er0WPF@dU#EkQ?qgnm8[m.G^$t_^sR%\`Z5e5'S.@_R;pDm/@*PNbM&~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 2168 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)T`P=bU+rcog&897C"@GFQH^K!@3#\YU2;e$ku!W2r;0>8V'?_ch,'d64lRKCa6-cr\#[X;2KCo%\^"qGELlL8F'SOeEu(psilFWp)`k%:q<MMdb*i*'"(*VRKOf!d^,jXSUq.h+[(Q5<_WM;I+KV$7ECmI^YMd;>Mit@t!#::H38G0m+97XJbNO\XQrWqq^fs*D7>.qKnai%;\$Poj3*>+4E9(E93B>JEc"Zi-Wogk5+,`XC4/EFuKV-l/fQ/C#%1j=Tb)L<[E^TO\Ik'/PcSpmH$fm=a]FpTsHS,`U[fRB,aMm2<SN&q,&N^NHRl_j2oj6;k0bD@?M!!Ep?b^ImV;95'n;mm,[Sd0)m0Et.A.?D=L]^A2Y;`7N"l37E1B?ktgX^UB/ce!EaW#;\FM[a"gsL3K,0k7Y1`Ui$p#mQO!8,[30aZtjOU;5XZt3JIXD=8;L0RdP\hmqj)lG,6c*)^5]HX5aMF2Z'C,'c3S<s/TrOUtlY%1l"QBUBOp,[VSd"T\"b/dOo;23\Jj&[)o.%1BlF-4:mPh$)RYs]I-0i2\Bh,59/m[P'&&\P>uL0r"g*c.`tHr#L/>;BVoq.M*FD?:,EGGSpnUX4o4-tkc*.[p+;U`$Igqcn/o=:eDT$UD,;eGpG&1Cu:I7!Vro/S0H2gFh/qF:%0)WGQfgM(2+?D[=GiIb>[94<"?E5$D(+70!LgD?CNq?0&ta<lk^g@,u"C)d0pkdF&(]0'kIfV"+V\I2@6\[\U3>appNuZn)>VAJW?I)$&<PG&mNh$X)l`>r?I!aCMp+jgBrm=NP-&/PULfe4d?57G,O=Nb&59\br2u.A/`D$q0ebRJ1faRfl1R\%=O6##GiS4YhI+Co`t=D.s*8]Bo'ANBn0W<iVf2Lnn7``p%/h$>!Z69.sWCg?<@AQ/06;50?o6%h,SRGH8hM'4oVfr?l7;/NgC2@VIl@CL,m%ZK_Vm]LR"_7IqpINm;\9gZ7b%dhZ/cpC=9l%a+[?8sYAW:IU<5^)9l](L-:Km++6_>D8c+P.<LCJX)KOg:@\=F*"9XP2`JWr[=n6>o?Mf:Gm!p<I4_pS\;WWU80ljP)qIs[Ken]-18@M6M5eu\DbF-7\tj<e#mJ.dgrcd^raW?D't8SVRQYa\eD_&En`Jgja>K5es\=);?Q2`=s,1taI5s-6CGBK)IKqtkq58fH13T86"WM"'s5[<GC^iq4j2RO:NllE.1G[tJI9]JNIl`Z5NpC@^k+JH\o"7**6jGR"u;OC(D`0S[\;GZi4bh9EpG*oAQq;k<?Xo5k&*Q02PR(&26m*nUC?.4:@Os:3?"t>NCB!QY><.hUGaoNbu+U)o+VJ)#VAM8iii@Pk%FK^(tAqOm*Q5"LO#Gl9'B_Y1,NahNI]'T<537kkPK[ueMI=1gLAJ(j'Y1G9nfla^PuOZ4K[^FW+KhHm0@\79QR4?1T$YRiN>\No#/nm6_kjTNb<tX[hIkKpJ"_]LXTW*O<3>n^'eEf*N;KRlH\UIq/HD1He8pA^dij`=Nm6N5gtU53U>';X`cVNe_)!'i1+C;e3D-&A4,s>RXQ[ZZ5U:_TKcG;kVjF\?)$u,%NiEkN>f$Uk9em^5'Fnj4rWR&!I:(C'!)Cus'T)4s3T5#`V^up<=u:n_!d?ZJ.[Sk>`U_JB:CC&a7c=1DnsJ>"8;[RP`Qui5(-O>hqrp/s6D?,Au/%2a"kiQf>E%4L?U5/TBZcs=H5.&oCUFiaZst3!SHo(4fl1$Yfn[s<]9XdMh*K\?,qKl3rhf/'*IG#1RunI'6stN>&m#pB+*L?O8P=V9q)D3s*%JNIl!SY_5uWd/2D64Eh\j#Si,!ObkpD'8VLg2/TXSn4BMDfR-`]KrCs28S_<U51![0brb#@Gb/\hpL\>W;G?;uLrRL332n0EE!K)N^<ZJ5H?=HkdUX_5Q5j]#AkX=9@HYhOhEcd[\ZqU:HLaU*Um+*7kCa(+hc&KIZ_:5K#OqR12X&%lfX8]'lI(n,^g1pITdNjqg[N<$$NuUHUNT,jVMd&A&F+']e]%8SB[8C<Qa44Z^ReoYn)(b<p&4p?R\"&rO9B5ms6+=H59RZUZ%j^%Th5U<*!_C!M]?.hL/'(AtWK'$)'QVB4QM#=/enU\T(>A_HnB+8/m"I-FaM@`^(Kiuq~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+/Annots 46 0 R
+>>
+endobj
+46 0 obj
+[
+47 0 R
+48 0 R
+]
+endobj
+47 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 191.976 475.6 320.328 463.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:axis-user@xml.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 202.5 307.308 190.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+49 0 obj
+<< /Length 1350 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3D/Z1=&H;*)JPQ%!kiCjE@)-M-q4cs0-uY*eWG5^-)m_Gl!m@iV49*$Q%I?nEQW@*3LRHtDR%9RVQ7p'>^N)0[6A?8W#DTZ)R$o2t9[,MLDW4c3@b=kGBR^F\kM"!t.eRc"P(]ZZ'XQ&=VAo/^o5j:p/\(V3q:J*D_Yal3o5)rmAK&Wf=E0;WqJ7.t7u"lma2?Qt\!jhJ;crFNG_@lqHgU0V$qh.oHB3O:[\7O2S#1g#e*3<+gs-[na'!B;)EOdN^5[Ndl5F!+>FMlT+_`+4Fo2QO*,YH[k7k\N"K6R`auBN]#]J[J&O?`<EYauF<+WRq30;h)f3/<6/#+pBbNpm;1gS(3.&o_Uq2!K874s9ONPSMM'='`enqM$R.RhRt1G$tAJR+dV36)1/V(/@T:jOaWd8o0_aaksAr@X+o/H0&u\>#1']*k`2/0R(2;dOL-lf])TkU"F*nasMk0t%4N1[/@k,IWLk?LPZcccD!H.?$V+1&`E\%mdIK;mt?F\,#%FB(iTV\UM'#r;"fEV7:bt4G\;W?Os&\_d!%1'juCJbJn>&C)DeS!#[3d*7,E[/ZMR:WiVHn%=K[fD,@V`jX[bcq>5Ys)$:KR1jK-H\aX-$R+ZCmFOQMc0Th'*,s]A8-OZ(QQ0B1`N_IdDm+\VeZ<m*,mnN*"[:N)_Fqa\Qr_:^B#lU$c;l$jF5hoRq'G0[''^60$'H&m^<"1km*CBH;b:DHA4:_bT3YHBV4YJF[UicM'omV(..2@'5q5oma*u7.drHc0`(A$F7Aq'dT*'@LTh(nrC<`3eDHrn]IZ@1Jp8CbJC0Lopq1t"PA.GsSR1,V@a=YLPI*KpQJ$7`UhXFeDk:2iLF-:(Y&eukUYd[J,s;3YXEFIO#S2qAKEB@JbEo$1(#h$6h[MY"]un2XqHloBn56b&R`+,&DNfq/AEhH:-p>aK(TOj<$kQ!69DRrj=6euK[k%f]=V124l=*61qpdeoH36.(Hr2?>t2JY[mAG6\2q<sR$uQ/uS-9.#2,WH'tf*k50QC"T'=j_uC*.nheA62p.";%ql97WM,L'c`/U?*ELmN!i6c&Z!+Z;fo&$fE,nYFH8-W"60=cd2[e5!cZ7g,-AXFP%8EUXj`bn+F_M_>]Bj)]nUM"a!8.OJQP*cQGP4JbInU^7=:s([A75PWON?@h[a'17pc]A\W3'9Q!dR8aIHr0_68JEe`Va6ig"#@aEK41>X84,1LKX+aEQ>,9Let8K07>b*UlX1g,<tVbnD&OHHrb]4f=dJOAJTn0r8CuL+s<*N`6/oGk!?&.k!(']%GQ'Ggp!'1(A5%R'kJLm>f'Br?/s;&RjIX&BWT'%11cWRK~>
+endstream
+endobj
+50 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 49 0 R
+>>
+endobj
+51 0 obj
+<< /Length 1915 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>Ar7S'RnB3n3_sW.73?88UX7[VTmJi)<)eYQ=6F4g=@U/*\#(u^E:FQGc8],'>VuhM**m_2]h6rIQ"l4-@UKXaaABr9ibp+`"W1M,kD-tMZYg-U<.d=q=FO?5PPEF(R(mBmbXLA(%rM>)m\.KGFZ)m-X5B-_&t_/ZIKY-EP<bur*&[UNYduY$$L]BM7U)I-@\bP57KFVI2)>mjZj!G^rQrA6NPgA"'Xh?98iH%a;H2O*"s6g)=jjIE9F,E^:XCCrpf^@iU8GWIf;1+b(\Wc?=\?upYKj*S0]R@$f[o8G8R/)LrIBch=Mbg`=0W=)+ag3QAda&PIb1LJBPNt#:J[Lk$5NBFKHR_.eJ+;?QTue-u80#=HpI,je?Ta$>8a?$O>)Ua(EgIEF`Re-3T&-[EgiX\09e$ZCXP>]WI)uC%6iCXA)p>BM1b.l7=]ncOg*Y))4V-<mh_Hr$,RO%9Ro!0AR4oS)(dRYTsk.3/rG[bp0-&c'j1T:ZogBN9GHi'oBU4EeX9?\ie:55\8UWaST$(/3`Ni`??GdFLP`_F3=1;6:)IZlt[*&B*RI*/;AVS#m6O"26qHka1bB+[sD!>?R_=fq@$C7bm>TsY/7*FED>!%[.9(#PIT9-@N?Dk*pim;/Eu<o-kb9m;BBfiE2ZQ7A$<V6DU"TO*`an;kqmbT0cNoa8WbK19DW$1a)Bqc`G79EUN6@2R[<AXOjH$5r2\dn+J7?!10[Br*Wg?uBtL[hWd/6X:B:LK=RPb_G%*lS;fXW51%P_Z@qt8ci$SC;`Sj#dQm3/#YO:#Qo7*Q,h">S8L5G'GOE02,#F,C,_lc_s*g*JpiTTVqqtGQ'GbnfW;_"M+:^$lfNi"r17RE\j,M)bOi=J\D7-PCI;5,U=30+#[hua>A>EOlq:n`W/[d1Dg`HLR4TJ>.$:)#+u(qeLX]&Q!$k>F"-i'Toq?:0(&%psT^PCOLc<[%6\\`p3c?C&_?cF=?QN@2YG&*5!*'a#2CKrJG+$TkD:t1`S?t_H`.J3@`Ph=)fsq6f$$R8`/Kf(=]0nqjbUIQ=<TbrGUe;r,cd16E.GUFqgXK;Kg-E<-nI\.-Te2M"Tai@-Rq;a`=]<bhj6_XIbHuX81>9V9EM-Kh@:lR*80%c#fn(8I8aIB=GC)>%aRSXO]!4f'CnIu-LJI'2[KaQ@_=r-[Nk?K-Ci]OUgVXhH>`-,o;HF^b[<P;,e+5deIf(*Hn\I,Rb%#;t<W;t\J=Prfms+R>,TtK`Tagf?A0`@t4ItL.=iIKIX7Cra.Hl5HTkG4PZEIdGB`V/[9&=a)5N.[$e-psIM??qI#a3n6;^%oefs\_FVlhb_O+#^2\/*IM)S<fo,ahNCDluHIWJXW$;F=nDb8)5mR:?PG`I0Ou&`dui3`8r.[mNs7;b,s^X^nFRPFAt>M'g"aNVu<T(4g#RXdqr"8ao4+$H@B+eq0dX^h"l!+r$Efc:qMDKfKW@d,6DC;:\n5]lRV-1l^dWI.7jH*FKBBetQCJ:`131_;[Z!jK8*";rji4qgDl6VY:ub=R<3Yh',kMH.Bb5Gt#]HS%Vi+EM3.Sb.$,()u"!-rH.O0<1$'%nn3dc[N=^1l>`pu\g;HZhIBPjTEI:qcQ'f*f5fT\a<CR#XJCmT,:hf#ruJ\c%=^V9m72i4)Zj<UC?eKSP7:[1P7Y1R>=Oq?l_3?7lu6q+p<hGDO3EgUd]O)"?(La3nkE:n^R!dnJ#e/tJZiY@^0::NLYj"6\+7fk=8Fa<qbMYV<7VX1,auJ=lJm#Z@i1Ubc[J$hR3,2sbXYg7<I2G2OLR%#Ni/b#-k2=f"s5&f-pho/8]?3J8\(\P4Y'V"`eo'P@c*oqo=QUD'3f2]/&ntZZp=khb@ZMI@.(VOW5#:s=gAjq5ctXAbD89p$=jV?5Kd=]&-~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 2276 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIiD/\/e&H88.+W1*<Xpao?a[+@Kp"HN8]4HnUDHM[FQ=ubW/:+$)2ue=P7I!E4YoOt6S]KjIna<qL]ieY9mntft:uJH6(P0'/#e`M$L#+!b]QkEhH'!9O^%^^OOrYTNGZR`lhd!TOb(8QJH(Y<A7Rbo<DQNN<DAc8X^&J!/o'Yr7n(uoLq"YG-XFB.,jfNtO*?U%b0uncS-/D+CE>5-d/q-\)UA+KPZG?qo,><+lB9=]6Sp^S4%mPPklPHYZpb0:r!7IMb0?ZXjqF%&?3f6B>OjIg66mrg8n+-)3+09Okgu/LtEj/2W]K]Aj-&t=cM[^[[-$:_$4lO.08!-Yi9-6\62m=VD3s(6LLP?ffMH`t][jDTc886JQ3>2Id?_A'6U=;dO)%)=+2rB);=!0rabUKT2B-@Uo^a=1IY.riMc@0!2]?4dD^7)>dc!utKJkL-_f]-:_B6%i)5\LN?C488![I)r,pB?9?!>dhL=L7\j(Wq/O&,o8)]3_(9.@g3!94<`cbbeB71Ph\CmCVVJ8HP6'",W>fk;!#mn$9r[QZ5)kii;2lgp1PS]J4_lQf$V)s*D.rf9V(+%6_)X3j*,i</2m708;80eJ9Sh>k4#YeQlbnR]F-U%-\_#I<32`0W$.UbEj"$cADsM/g$p]Bp^G^b,$:oE7GPE_sO6l@0Y[Fo/kh('baXCYLU=K[FU4.49Fg[B3$;SPF%Lbjq(63/(?Ig!K]*BM=`%S8(-g-aY!>2R+iK2XfUR=)MifSV+XB%/><%n+E%*U6'Yu['n/?Bb,Z3>fC)D8E4g+/e(T=[<Ii[N03ilIbrKT2iY]Pp/'I=!>CFBaCKg&EU:!,#H^2kn&V^i'5:IRGj$4hK4"-U%#'Qqf_i@u-XgOlU*EkFC[%_aRckW\_FVl#oP_hKA>6QA!MYEU(&cil#2j."AVNK`(//Ib"LCikU66UguKP1sdEa--qg:HoRe-hVL-8&S%I]2`Ld<$WNO&!^\C*\UP7Y3!f2CUdeF%;.Zb7`&bMoT#J=qnV4Q4Q%?ZJ<SHhC4SaSt9\W,T(o=pIZnN9G1KFP,K[-B_PA9#R^b8W.Cr'1R4;1)lV3DFH4<(!bJq,r@4i4kZ*l/8r+l>5i&p*RKN@KWC\<QM%WqV7sNV=oRsS*3a/"SN)f&h2\t4MB)MYmrjr]g-[!7f^lCO;'BqncNE@MaJ[<mQNje@F%'H_==FD-1C/\O\Ad]5H6S?RSMC5bN]#TB.I/.g$QoIbSbK6E:(+;&cF$aV3E,!oTfkI$pk2JW_fb8mA=FsQ!/_b^(G5'gqk_tbW51c@E;ba#L6fF9n"$Bq-c5kBc*IWkWN=g2p$i,u9bYtl&.XWg9YboB^Hi78_=qW,0f3#,9()TD/&$2O!>/=jpEG6)4_!/AmJfW-8Mr7lj]p9-TgEnIGXdkR=,9o&P"B0DEDn=Mo'M991X/r90X)rQb)368_%AfhH=A=/@1l88&7,XiZfigoJS&DG_b,MuIgj+9[lcLcQj2<[)n`_0TX`QR$Ytk*=SnB8bl0lUNfAu-N=P_RPi:P`,MuqT`ULZ"%)0-UeLeEX-ch=)s.p[>1_sNkuS$!h$)9Fd64lN5N%O`I5oM"e+/(P.+L+V&_W[Fp@OgUkl\!kWtF\[@db=P.?(beBhNK&-.HfcU1%p5\W46DC1PajY0@=+YH[LUE:VGms?+^g<6HiN"/X6>Iedu9m(;s_Kfr'jKrm:3&%n#@j:2)-@8Kkj".0em=f1q2QB7%FfV--EOKh1W7cLR$q_"sgd"8=dErbn$UH++9`_5uAVqKnrIdS1B>Ad=a&^#pan4>;Z.U-V7/hG=@HJ0uu4+FBQ%oAR/6E/-io)k.:#Q-9Rf1J2P=H..0ZYP#+o_"3L[<#]3"B3P<'n*lt&hh>_al`uSlM_pLFDZte"T_mr,A+@-Lt%1s&5.mnj:JQ<[Fh302`+r1UN13?Po*hi]*25+qW;gg1P59Ciu>-BVBl:u%qW+Q5(G*iZ/mbBlWp1flug3tsn]!OYl^iD0@eqKqFSLi9!*!1^,!_scCE>gml=qK&]B/+@8!LK07.oJ^C(Hp$+7>dhpbJF75Ah82_c`"Etn,$!WI%YWV"j#TtOkED6*Fut?e]!%'bB%T-ONDg=.'3ObV-ZO%c,D=PDcW's8h,V(/Fk&u``fE)]X9)F\SY9lmg`/8AP$WbmZo#^AmR)*AFR.AU"c+qomDeJ&?$u_Jh-@E"kLg;D;YMPSs%a'4_gnhS9M8L@5GCW>mb4$U!C,0g^r#\%eh5rpHQ!GbXD~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Length 1432 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#gMZ%0&:O:S#jE+D\f9p,bO,g1d\N?V7FK0Z>1>u+9=.,e(1!%p@P%BE,pc_747kR&J3YpMN.tuj>^S7Hpt+.+,8>CO`?=Z9K?t"U?g(2cV&SA!NIo*<Y.QuSdt1VuhH>O)S)JsaV3PRWXWY]">uG)GcV,)ZcIT@u:Sa.S1N*DsVuYs+?a:*]kg]LQS,Tc2C)iu/IttTZ$liML=n(4hn/^3P#@%fOfn,P:Ihj@ps#TP@h2O9#:pc5T$W^hMP66jnQ__ioP"8oSil#tB4@rDSn).CnF2h)I^!gF1U[coe6+f&XZf17mh^[2XBjgQ4C&c+BT>7F[h8X<fBAY\nP/JQK'93^n)X0.X.IM,F+d2#p@2+*n[L!X/8$c.'X"^r#XD;s%0cQ_6<&>n["f1iRqtO_dRoLhSr`"t]$u7>^)R(]9AYNU/-@j;>p2%T`2C0e[dk:7T%4_IOkF5u*9J@Si##*pFs*jQYH%5khna>Qjhc.+XQ&Jbl(JK`>g*JJ^3%s1(<t<,>&>Bkc_llnF?:2]bc0eYL@Fug6rK/2)mVhRnn4P[s3Dek71QVlaZEo_,0VQ5[fNl:!o8I=4_aeYV-AOXBjIjCJeUckH3Qe0cp/mdCn^s]Yq(>1;3iiksp)2W*6H\uQ^0dm5X2ZN_Y@6rS?R$+'#QlF[O%gH-RVT!.CA6sp]76LH'<MH(H<[<-$h]I`/dta(r(4TGJ]2eQHli)C:(c>hs+1NR!%9c;A[XCC@/GH(D99WQE)T>3o<k@q0]ZYl\</7j91mUZS;&7&^U`uA*02E`Kj,)V5QG3eP",!gXcV*o4JX^#*:]]sSFL@1Q;.["@7VCK<oe13Iu%&s`s9rFS-dlGl1;9<e6))M]W3gT+]SQB[]n_M($&s9??I\U!h&X-+D-#/lLMQ8hibri.9a"Z\`\fH(`F<,%SUrT0):6Rcfi@.2-?Q@qDQ+65%s\PSCYtK.3*sSGHf#"LrOESlg"kkUF8Y@LK/0f'2\'dU=nLLE1gj+kDppiR[5$.ZU%a5F2>.k8$a;+.!VM"RH$bOrhXeR<b)B4"$85nl%@Fs#&U2t8<%OnfY!C'Y%SLi'9(9m_$Ce#1:=l[H=M)4aOI;&K2F2R%UmTcE$4?X;]_%N4S5SAB\K]pg_k,MBb$/lg1f6jX.6Y#.p77U?1Zpm^Q..#(IfW+g(&aB<R2qu[%7/C9sT?l)^o-f3nW$(PZr2b6p&4AktVe:,9q5U:/u5r4eKK2o:bbpfrcVj\2@MKibtQnBd<T/['Qk4da`I/:]#dd"J4oO,AE"3ehQOAe6<?1)-fiGhc=T>PLtP1:R9p:.D/F&R0I=EV$R>jd<*BIlAa>Fe1BO*]rB\j!5Qo)**OcuK&B?$_cAXKBPu;K%qND9c_Lc6CYi#NOc4pGS9H4-Ue6+Y^oNc9?$A<7_#4Ms(N^M~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<< /Length 1647 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4=`<%a&:XAWi'SQ%"Bk7/7DHrGlp?]^MM3!KKgChOC13R3n?B!Dh`XNU:o<Rn5lbJ/\3&k41V:@,:I[:'@G/RU_Y&b"UaMI:MLUp(R"@9j`l+=U7egftF8G.FpgX+6_*3hl=FZe=ICH_VcQB?nkHk'SUD:tuN.6iV2^-oD7/+Y]!O5<Les#H!10R*m"aX*Ig[if@j)L<#GZg$#=&q5+)@bO8%;%kW<^XhlA5VMT6s0^^[6^8)k]rZF&oFaYc1AG&TVp9I`l)e\QCFJo8![5`i7j-T<Cu]#DnMh-5UpDD#_^sRMECoKb7!rV@`"RB_oo?7V?m:Kh&=jk?6`b'$OT2:en\I9*9jCp9"N)*_ia]kJ=$G#d4XbXOa-)N?YW\%!"`0H,qWG:EA!U+E<V'A(@-c.Y!p"SQ<Os6N#(MFd.(q=GikJ__B_prZ_0R"ZT:gU<JFU1J)9a$KFOL"!7^?!.mmYr5CY"F4Wlb%1,Qu@33*^]+?Nt6dL$8o7NW>%Z-6M[qJKLQEE]j']F^t\BA?kt;$BsuLa<[;hKO[JL5:,G,s^l*<mbEopaudQXD9hs4fm6tbP7+Z.Bmp52?_4HWi4s8nJk-QD-4FgEn:aId"7^VC65@[Kq]W^6ZKb/!8V+<%-mH)d#ctEGAWPRep';pMA"=J0G-\,L_t96K7R-k):S89GU5um%O+T]V_G"UDMY&qN+a\6pgD;-5T*=$s(J\+ZfKb`,AJ?_@gAI(*'K@lpV1(9FqAT$,j%+%Dj"RD>so;@.&SVk_c_"sW;Xomh=\8H@<$F4F#U_&:W(q.=hMqSPU_,^YfX%AP!Mr'Wi,)b8#jt?!iKPV!=SYg2EK3\dG\I%)5nRnUG([*#uU%\U9j$GA]e'<RO/`.Zt":Z'u_KZWVDbE),Eis=q(gY6u26@iFm=U],uoJ,K96T#6-b`7rK`[D0,a``G@TVdSH,-8+X^)493A'^?tR40CJT;g2UDHB[C-?l_=fros\>;!uDSg/^Fu-isf?p'$RgA8ncU#Kal5S.5Fb3("'TQFTFH]X$)X2q?RY-b4f_ip2*&mW%5sZjN)Nb(W?LH5QtUT`IO")EHL+$8Pf5RjXDDZnk6!#BSa!Pi[5Hp`+oPn3`\-*!*c9i(M;nQrN83371WB-,h*3pHkuJ*3C^lH=oa$h#L3Ip_o=ZtpUKs=+1K/Pf5e'phmRp2Ts3-1&$+WJi-t"X1>Q9''3&r`/Gh0M=@_5C(IkT%;jpY4M/aF5I'bKqT'31lSl,GE&q1MK'D%VnR&i42M#nsimFKmEQ4cWr8*%*dc`CS/GRIJH_nam1<iALFTSdS0%*5j>SI!s(U8$3OBj\Q*qERRuW8o0[h?93B[\=M?&_,k^[+?f)]hdNPO5/`TNXBQ<5m\QKK**a9-IgC2c*HF*N*1P\dMXh=:R^(uGA>.gqR(C^IcH.rGf60j^1G/+^O)PGRcatg1G,aUs!i-pB^0B8b$!u?%SqPP^EmQC9eiV1_c8U_1:[QGegGs;>_I__2p\j%i7g^Drc;947k"UI'C:p^:Rbm(qlY_RJ76"J*Tn@TZ,(@]$%0?<=LtIseC+%ATPW(6^PEsB=Q'H5So1;?dgNmmG3soYEGg#l-f*%J3MlUIoCS=E;1rMGLmaVALu!P(1/7!~>
+endstream
+endobj
+58 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<< /Length 1276 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHKlYdt+&HC$_YsS29k]CFo]:?B'8X)&52(;V*<2ii^fem0fXS;XCnDDi0GHjl.5'0\T'J\X9nN;7V*psernRL\b+n31aHJj.>6/_S('6k0tn^8ZcW?6JFSbLn&:1@,\C3/E`#SVVI6H,89"]N&]"A?\)?r[iXN50IUCC#sQhEL#17#'E%l>jD8$!Q3@Ge\T`+-`D>fh^5?-ie8Mj'o&`7R7"uobVtMQ$1kmXYE,sAO1L5#58ZB\0@8UiR53MI\,HCAq)rAo_^C\*9Q9.cLI1\J2SH-L*-_0(W3pY`Q$'EO\.,UKk(Tl_D"U+:a%5K)O@&IpFYMD_UOiOIbE_ZEiuigVNP&EkS4h1+@jrnCJ"jqW8K>h%K&Vb-^+u6?,1i'3?n^`TF,@=T3dh6]MFU1Wh@l\Du/"If\guZs$Zf`;.Pd<89O'7`<@N_YBGahAU&d@,Y13@UkoOrMohqkCIGb("4iglSCN<]_%7<ZFI=&>D`s%,'9hd,)RBl\>Mo4cOBg/g59\UL'X%Bc1I\i=<C&BQ:cQf]:PljTlSqI1c!KVM6=,Mf(#(&pNJ=kV_1@qaIs9hN+L8Wai\rZ-9e?F8Y;Khl(Qq%1I]9r!JU72VNY6uOBe-/_dh(ST[!8>Qma.lj4XAa]lIV_N=u3`kduu5;g$IbFZ[;GV7(cp;(78-pL3'H:P&kNb3pbVQAlKVXp[<IB%kY`GNUom"_s_nor4l]Zb0X4H\9K9B=YE-[EPhS^7bP_1DJE6&bQDAC@K+d1)>76*/Wbg!XYg#uIuF\?+hhfi!N0!=NpW9Z`qr3BfHb]&[^+F:mRL#iGtffL^*U<NL#8KW0[9X$jG%[JDj),pWLI.VY'tZp2Orl/VlS0u4VX>i5lKQ5nem99/c!a5midhig`AadXphS!`."BR<\'/V4UUc$Wm4V*$3E5;;.&3AUH<n74J5\9H5'e\!D5[0Pq,%oen-l^[s%U:@r"AWT`TXA`oCS21A,*>2pZ;1Eli.'fg!c;2(J+lBQ9JTh,+>eH53_F2&'8QV!G(m#34n$W(#Y0Wi#[5FBnd?RtifdJ)[cL#=73YVOP;&Y-WQq]cHVfY2lW,J)O,,)sVcqg7qG&4Y-eE:Kr41GX'Zk`2>Zm+A=nP]_14+i(gKS6,-3Z!)0-<V&=+Cd,q'Z*KK%V@K:\@`JO9"+c'WiA6uDAZ>LncNsos8_O+M]8RSLDp\bWf?Xd-^*n:n42(WQi:=nLPXR%P%Oij\WqRs5B:)d/*SF3l7X1DW(XTTtjIfUI&9t(~>
+endstream
+endobj
+60 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 59 0 R
+>>
+endobj
+61 0 obj
+<< /Length 1431 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3D/\/e&H;*)+U%]#TW?pVllmsAGY,5MD7nR+#-:2-8@1gE(0*u4PCGehP^Oo^8dc%.!ZuPI5'QbV*I4u_=Ef>T\>F,E2\Xru:)q/PIuZ7meQNg"An_(]H>!.=rCh9-@X;b$on*&#ZqQU$rRYtga8:XQ\$0s^ANHP[T1N:>-n-MigEVEBi4Xo1`TaF9jaq&TJPHk*#[aKOqsMo-a&rAuo?WnqrmALO-)\L_=B-Lr/n2[LP*7l%Y'']e$7dE*_Po)f\11+UZY5kd<@M(Z]r*-Lnm6gT3.%Agg1m+2:ak*7`T83FB4e_F#bT$9oNsui!g+0'Hmadaj@!PBCPg?$<RrlQ5q8hg;_56X)*'`3"?Di>V@BUT8g4iaS`a%`DF-=3W&b+N,fgHGd-pN2`4Ck%FR=[;!crMd<FqT@bQt.*<@<^@LrI.7nul0H:u;^pk1g9\YdUMS_TKtS?L02],29>=-#(d`-i2tPk:Ht#.odskGJJbnFVj<cZT_QYIE+Hq')UN`;:>C*+*Ms\.)#fFF^U_,%\?K\kVJ4!Os24m;Mo]li+L7Obt?2-9H^.@HFR:U18*MSMCSn_8;A/?+Lc$+J:YNd\DQJECI;BolL7m7jNm!c:cB-LaZ+QIA=)n/1?2h0U&.NIHX'O?A_$ApKIDHC)1[5X3&S)-odcFJC+&4dj2S&ENY\<1KM[>;4[Plg_k7nnL`=?J!M]"K7q#11-Vk^8Q12C,-]@)lR4+@*VV6FXO+eQ4@E1_1ZUNGeB,uf.mm-umQ'@gN,tu`h1$rP2Qad2Wb+brml^kK<lVVOf`K=b:D^,D>#gUCTA\[."*BU3*Ea@UGOWlJZ.CM&hla<F7[K@Miqp^GM/TG`6*T.SaGN<*lX;/s0-!C\V6-Z==o:0I6o-29$3dm9r-ndI,:idIjCU'\2e(&C\rcG`hTUQ*]m]e^#8)'!cKTM3_4'MXXk]>nf,cbu8Ta;[/od>gcI(%n!LE]<Eq5ktnYECUYSu#hI>;GL9\[m3n\nCd*2Q02kI>^3qe.p3M0_A$t0W#`@WG<X#JID*%QX[/pRT/12bBL]b/A?MErNsQ_#q]W.nreh<)aPCe1`:fYg-FU4e]%DO9mgZgC.I#!a'%^)E#]K8#4WH#$4#G^B4,TdXmffHN/^B'0@N-To(pYeaSOX9>b6`@3]!;BUZl4;&3XF(//50oFaRW.ZJ%.J5F%.R<\BuD'R+.WNbph`G%:JWW5BE/_-=Qt"2Z.+rZ9$3KatJU5#feNCsKUt:VJ^T0oaA:bU?<*YSQSo7Zn[Zae+cdq>ocLU%/pJc^6fVghSVr8MdR(P8kORAF%LK3HHE05]8p.pWXg9AkF4-G*r1rZ>EcsXflX#JE5FmrDrk)@&`Op>(?j/Q<.No*nnYo?F^_LQB8\.cn=-a[EtG)!\A'WW^oehh1*MXYX/~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+>>
+endobj
+63 0 obj
+<< /Length 2088 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H;*)+lni>f$q<C)sa^bc!-<R=m^AOk+Rk_g*/#)ROH/F^E5mBi^o8rX[NU\O2U)7n_WL(X-%\p)n(AMA$m=[`bo<+(B8.hF,P*<ha(2a1KJk_YOQ7/il/G_nH'6s`qWL-")GiT!h^d?^oJGFA:)foR=J'X=qiqG23EZ*U(Q4Q=I4\DSDjTd6hN7W:@4>[S<`<Ri`MCKP%&NNr,&N!p<7aDaD9$"K(CgXC0@]H^Joe"\G5*%q>L$=:KNuG&7NZ,fD$d/-7`3V1b?`npcpj5Od(qUH#^$XP,r2%2i9FoO7@*BBV.(L:1IXVbji;$ZXSWVdO7f60Fso]46FKq@A\'(1Sk?$'!q/@,0c?g"IAKp)DSfe+5GH<Oeni<^bp81VD<$'#Xq-=+PfssC)k\2]Ig+3/ukutYg>r+V_KDN&CRL?Up<4+dB&rGcI>?:s'q#V[N2<jBX+k=`>'WNY/=MQR^H+i>YEkP,C"4/%-+ib8Ct51mimo!I#rHZ\\,\hqRlZQq;K6ah>PmA`ThWn+b?I?!uG,\[3Gu;!%#;p\7Wfl.`ufHd;039LEj+*$D%Y?aAD]c_"Dr/@:X3<,AmV.]FNY9elC@T\Qi^63e@AiDk#1L,l/l63]!<i99M`lO#&W%Vpf?3PHZ[g$AN*kUW*W**47c[(Z4!91/+I#(D>HVi.*alK&P^OoX0s>p4@PJkFS=ZkAUC,d/u[FK0jN"C!'N&*?09I]l8Tc&3o-P.YUq\Gt;o*+_3cM/?=?AdO^A&kVOD`pe52b19aaOOq+rBhj#3KGXKBQ*;"kplfq@qalUEmbS(c[o+\Z6Q]W2T>3XZ!hOB'a"T^#=]e3l4nQM`850+bVhK.ZZ]QN`#q5:;Y$:SA-&<gh.O:!CiJ0p0,i$<[q[-0%iBXLK.$<^Xu!;)+[KY%?fC-DJ$?t?Vo&;')VlN-c8HjkdjcLYEOV)031H(G*^h2rbC-a3ZSCPP2s$:+jVXWZ,LJs$G0Jn.bOIfLo_ic(#qS"U*FJ9gI>!3W@VlSh>#[fOP>%*o"R0bgsL`Bu*4T#4DlQY""Vm4AfX>eElDgc:2@ol)8-RE.mY'2kHJhl^T$_juAZhLJp1O"J[?EFNQ7q=JkeYO1;mEEsXi1UZ`^/ka`;JseS<rHS-TW<"*QU*$`l?d!<<StVf3lPj9.=`LhfrA0TY)IIB@O_k?9]6eokJ:,(=D`Ed7@8b!01I!Q'`cC_+kl%Ma?0i!eb>nu&2CZgs@@@FUjLg:^YqqX`n35h#DE495\r4*l,8%"CJ7`[NHRp,N`b4tCE7X-\pU`gBgV?Hk)@*_[TB@Z(X24>mL&0s90"9NuW\%G[(:>H:Kjn;A,\;Toc6LbU,RH>6b<siS=r'PoWTau@lLLSSBal2l25pC=oHSldRfs3R]05C(@qAM+ob>EWDg2@.Bit#7UT\@CV.iO4ga[DhOWDF%rnK0Pgd,fs(o$kPo;UrC;j\2ZD/0j`P/]Xs>L7ebOgbBWKGi$pHWm[,/_pgo'\*G28Q!>*NbMkD[lpI'j2WcRZ(BO`MZ[i(k/_Gqe2eAjd/,uP&'tm=@fdRgkpoe].oGd-j3?1;%9+Of)qE^+,<V&\?rP8?K'!4C9:R'TkDRqASDsifh?LqDY\Fg:k=%#LAPjNos6:F"&!WiCRF"*hRN>U<D0X$N]lI3#]`VSaV`NZ*OKem>iWX/D@\^c92TTg9E_rZc;HZ0_J!JPNO9bqtIo7(h"iWoZ:e;$?)il3"6%@J:*S@0j\n6'X>(<mSGVj:6gN%QM)Oe7b^-#QPI'RQM4rf87'hQ4JG=ECg;@mgFg7D_<Uh!DWn2`TAP4GN=kAIR#1tU"Z"7%:tHDPS@1Z<)]4*<]p?!!)@(\&qI#4f6IQ\N7kFI%)gd)sPWYa5IH6?[EBm9hH*l-1.VmR^GBC&!sm!F;@f9)Ke4kDS.e)J]NLUur''XEn,(Yd'I'`6$)ggM$")Podd_ef3:#[)\>Fq/kU!Sdu#4g[bsu=SVR/$Da%^RNDpC91gdOmJ++ZNb)?,rh$Bn<<@?X&G`6oP&AHqWf`ITVH"D@5>S4XU7j%Zp':RKYfQDQC!Z_c!7*\`~>
+endstream
+endobj
+64 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 63 0 R
+/Annots 65 0 R
+>>
+endobj
+65 0 obj
+[
+66 0 R
+]
+endobj
+66 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.668 326.9 225.668 314.9 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+67 0 obj
+<< /Length 2108 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D/\/e&H88.+lphp[AD_k3QMQ'l*@2-\ubEU%.b%W&oD?J7?s,)jPQ"B.J"t2abh3tmh'hh]R0(,o)%*sHTcBH!-uk+H/^ib'Ar>uO7,b*JL,;f&he9;CZk/mWrgm1W?+%&cJ8qBDFH?d\bNGj=joLoUoERA>Et-7[mPdcksM>V+\lB)s#@>\!t.t^U>Eb"g6-Njb.Wi0Ie>dMItFP3A8f%^^2i'7EMr0iM/J96e,"jNLcE_?ckZaH=jS`38_p\M2b"R\0uC)p.O-O\[MF?=[1SaaY)RQ#iSjLmrKk\\Im)Rmc9@7X+p_#l+)4hA?(BETF\$*i7_W^FDkVr'@AKW7)h.4d#bb+jh@t7KdE=.T1PT]%:tB=h4WgM/(e,\T'^+8+<"&dMZ>B\)o`IqMJmn@`K0+3^J<U-@b(4\\0H7ka9$e^n\%rt'4Fie!>%_>eZRWs](/JG)p*&H9`4FcHVle*f2&bd?%6uXb(_]<<T$6mIo5VYKZ"QL>'j<sq&]'WL^buNJnQem9;c?:ERF+!cU0,@M3P2r9Z/h3Sif9;+]`D>89m2i(%Uim8%teS>bXDejbKhRq1bom_P[q5C_M#Tj"`s[c67'0m=RVa+jIcgYY_gB0036@R\*_AY]t_>4SIuZ3o1V)AMF8sN"UKIu6/!oAOUAQ#FG4bk<+IR/L"hdAJ/XdU/j4Qed.^BM#I[G%iFH/:/Ph\>b.FTf[Jl;0MUifF>3A'->WCF$R&$:5Ns#h2r5E&h*XZbiL6E1&Wb-r0(#:=i!4X>9Xc8F_VS]0g&O6`8)f2=YX9P2Sl'>fZ[]'L8L2PlJG'R^FlL[!C^mkg4F53VE`j2TY.3C),.%MKqO-MjA\it&.:O%f6oH7PoEPf.q7U@R!8GG".9mr+#;HXhU[XUUGpB(LfnfGaNRe-fiq-6@?M[s8]@GQE)W;4*iM'T)]K^A'eN/@s>\^sBQS":>((_7Jb:ZnH_GaXa?lSH,OgC]'V7T0qW#.%)s;._R2M3"N_OsIUH!EmIf!"I5fime%)bCa)JYU$8'(Enr9&&:%G\S<9q2mqbdVQ>MFL2Q[31<@5!;[1oRl$FFI"Z8,$'&4Ta]n',;F=Hb!'A:ck^;LH0=-u;K^+C5(0/*CN]@J2o%(CCJZm![4"+2C0BiT(0k`.?Dfo":4l/$;SI@W41YqYsH.JkX7::0&lS9Th4_s,[8mM0"dV<fmb+>0FO&*X3>SR$cEZE^[2:rR9BF\;`$>H2OZD'Rl`K!OOnZQ@B;[O!Rs4(FX)VOM\Z89$fLEJ-c''a.CBP#KZnFLl%SP=JTZCH.]tc!1^;^<]Y1FgIefn?&E:8q&#jU4)Ia_VIZkX!C/uGX"<tA.:MX&N01],,7#uJ<R'7"TMhe4%d7&%<G[T3XXtf.>9t8GYu;ZrJ8p3?[O(g:V]6a$Z\IZp6Pn&CI+T8)D'IAGAO9B5I\K8N5uC+?Ij(W,b_l:e9F]:3n97\NZK;GUT])\`:ApIkCQ,cTfOqPXdl/5Gu)m*TT9FCFl0kh!Q2]/S=SmKSG"NH&d,q^TGu_"pXirZ[?5h=5Zui^4#Ak<$h.EIU\%qTU^,?L*.SL#%QD3)Oq*3M3*h*EUO=lh-Dnj<LTK35S3!;`cbrP*9P#o;%!aLVIqkT"O)Df1U2t&j2iMXnKOC6&?gb'lhi1f2I6c3b1SM6'ChQ=b$.Nm5[/o'*a)raC_qke",((u@1ql#2$jU4OkQWEfs+8).2d*Y0?aLZG+Ms(nGEA8Wj3.CG]UlmU6-fcJEF1QeV^[GDdHoeo5"Y`(Ba^C$__h=:`#X=?K6SD:0CO+W`Q(?jr<3r/6khSTpL:-/cJOFQFNeV8JA?@u\7fL8SXu..lfqk_G)a;NE6[*6^!RO)aON.X\mKFO:-+A3O?+%pn+$;,a1e=IGK6c9YDmL*esf/SrkVU=Pk<-g?HK"FT4]P/jS,4f0@:fYUl&^H4;>^D,L5l@pQP?Xd9#$mGSN8<_3M6sg\P6Z/GT</P,C3b-k.M#%)-6EUBngP-P["9r=uDZ@caV'NNRO<qaLoTc[.2A`!4ZM5REc4/OmIPbBBeu!`6tG+@;)mlht%;nXp#!*s>[[6.b[KA4$#4c(0MN~>
+endstream
+endobj
+68 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 67 0 R
+>>
+endobj
+69 0 obj
+<< /Length 1840 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+VY%@XL6nr8OYQ\F.5'TMIq!cDO?2GQ=u1,-#0.g-i\W0.>fKW:=gY>j#ci"GfSuRkb%<Uel?*;Y%\i!]:!O&B9$El5KARsc<CLU\[6eFXt]jFYAou)$Y/-J@l"OPq;h]jJ4uS"#?4/)/&-!&LUC,NCWIr.dbl&2!:(4S0@$'^41S.YQ=i3p8Hp#9GiB.<A4t9_r=KT@gGHFq?Pn81GJ>+d_M_,q7A@nXet?67,D$8%2NpJqdWCc$X"(*4!]?q-Z6a/]pl(n%Hf+Yi&ae4,]m?<4Q7q\>_U(+)Vb%8VBA1Kp>@p_-X$*02KWJjt_u$l;)GJ=G,s`N?d;[9'+tlM;;)]UHFTIZZbjR:(?ut0]eP"(H0Jf\k1e/mppK#-g=Il+=q=u)U]IAXPTd:8J#>I$SJ*4Bs\d's.Em-EXPJ0FXNS(_=7%N5kQ"j0h-RDl"SYB99DLoDkR;$-b@Zp\6<?p2./^(>SRZm.j!tDjW/LjFT6-kOWAt[X%MBU"7*Tu37&O9/#/X+3#Ls`Y+&Ha"X:7d.UK)s6]B#Be+,)C(oo),"$m;FmC8iRI:^_om(Tp4`j!8roTLBbe%L8O-Z^,dZMUpMO\A-'#,-/`at.0t+d1Cl#]iksm1r3Up$j*kHI$.H7^Zn6QHMLC[YFT\0]$Yijl<.8G%aq]V*d-:(Zq1?[K#WQXNL1]jg>)X:'bV<C`=PjhP#od.S9mGWIP.m7hK"`g":6kZq49\Y)?X)Pb;1hog8?.R*<7E;2<M5m`ZD3*"_g'3-*-.ASZQ`D2-QIr.rtF/0RgGW/W6K\B*G$4;Uoe1aVcBR[H;%I+N7j-T!GiF(!`6Y8^UsFBHG-o'rVZ*$q_u1MVPMJPSM"f7%Bn[EhL,+9,'XK]aY`d@+4O<=,o&Z%k@9#nkS)qE4H5JIP]^H,j+DY'$&7_lS-"F9MuJ(\Nd@^$r1;Wd=#imfBLZb0f4]:f;/Pu-B(^@]ebjoJbiSqrK`Z%q+fRh(VN^K&)E8VJ3,2<S7GYF?%1LdY4,8*+bTHtP%kr`7_bG5H\*Rm6Wg_f)9M@]!]">h'[*[tHi:JsHVYo*,Q-Hs4^)WR$R9e:A`hLDA#/Z9]%G[1lM*1pr([o/4KQr8]8c8p\bDRb&C%'<b3&0-XC`+NN/:ggLjBt7+SIs@g<fKJ1",RiI3cS\_S'ol`eU(KZL'!((&L%B<;%[K=rCd#EQjaHVGpY4FCt3?SRKGlP#P?6NA84hbcC:m7FjH,VT=n<.neEZ`\Su)rHJn,-lk=kkA1I!3YU5p)8X@^[+ZZ`+0-`QajXAm8-`6$[[Am:ABCHq4kgq,]:th=A3f^@h4gG!*H)mp="1q6]Sg0u("<ge[O6Z0BTef`fMZRRo;:F*m-jMn*]SE@PT=AMme61#m9eG3h6E(b]qN[l_#CK$h7K[1R$O"Pq4CNcaBF.b0]Vb'[Dal:fU$pfC&KZ2Vde[[fB<gmD"77As<JgbX3Y#LjL4m$p+mBLt:-h0smjX!!>/><8^fR3OBFGjV!H#k]3>bcNH#kqAB-tr9I!f_R4I_BWL)UA0)#6WEY"mHaYg"R%NJ"L-rAshdqea+L^C:H#p"gNj<SEaN*;.&&^:lX<>/\C>p_,trG'JZsI:@I99fM'q_l3h*b!#dJ7HiC$UL_k!2N5TH,tB[]gu,Jdd,]+=#$OoC>7kT5cX&Zln.s=<h\T/Q'0osTaOm%QD02Z-0k4"i_:)U-E]iQLh>:_PDWh>@1WS[L2)KPJYsUB3<0&o&8^QeW\:LD(f=(&Mrs1II/dI[q`@FO/CV"9k8I[X\4Cb[j?h@6LBL:>VnZ@oRC^*0"0.;pO)Z~>
+endstream
+endobj
+70 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 69 0 R
+/Annots 71 0 R
+>>
+endobj
+71 0 obj
+[
+72 0 R
+75 0 R
+]
+endobj
+72 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 303.0 664.8 327.0 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 74 0 R
+/H /I
+>>
+endobj
+73 0 obj
+<<
+/Type /FileSpec
+/F (linuser-guide.pdf)
+>>
+endobj
+74 0 obj
+<<
+/S /GoToR
+/F 73 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+75 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 292.1 114.0 280.1 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 77 0 R
+/H /I
+>>
+endobj
+76 0 obj
+<<
+/Type /FileSpec
+/F (linuser-guide.pdf)
+>>
+endobj
+77 0 obj
+<<
+/S /GoToR
+/F 76 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+78 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+79 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+80 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+81 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+82 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 13
+/Kids [6 0 R 43 0 R 45 0 R 50 0 R 52 0 R 54 0 R 56 0 R 58 0 R 60 0 R 62 0 R 64 0 R 68 0 R 70 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 78 0 R /F5 79 0 R /F1 80 0 R /F2 81 0 R /F7 82 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 83
+0000000000 65535 f
+0000032568 00000 n
+0000032711 00000 n
+0000032761 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000004158 00000 n
+0000004278 00000 n
+0000004436 00000 n
+0000032884 00000 n
+0000004571 00000 n
+0000032942 00000 n
+0000004708 00000 n
+0000033001 00000 n
+0000004843 00000 n
+0000033060 00000 n
+0000004979 00000 n
+0000033119 00000 n
+0000005115 00000 n
+0000033178 00000 n
+0000005252 00000 n
+0000033237 00000 n
+0000005389 00000 n
+0000033296 00000 n
+0000005526 00000 n
+0000033355 00000 n
+0000005662 00000 n
+0000033414 00000 n
+0000005799 00000 n
+0000033473 00000 n
+0000005936 00000 n
+0000033532 00000 n
+0000006073 00000 n
+0000033591 00000 n
+0000006210 00000 n
+0000006347 00000 n
+0000006484 00000 n
+0000006621 00000 n
+0000006758 00000 n
+0000006894 00000 n
+0000007031 00000 n
+0000033650 00000 n
+0000007168 00000 n
+0000008953 00000 n
+0000009061 00000 n
+0000011322 00000 n
+0000011445 00000 n
+0000011479 00000 n
+0000011660 00000 n
+0000011850 00000 n
+0000013293 00000 n
+0000013401 00000 n
+0000015409 00000 n
+0000015517 00000 n
+0000017886 00000 n
+0000017994 00000 n
+0000019519 00000 n
+0000019627 00000 n
+0000021367 00000 n
+0000021475 00000 n
+0000022844 00000 n
+0000022952 00000 n
+0000024476 00000 n
+0000024584 00000 n
+0000026765 00000 n
+0000026888 00000 n
+0000026915 00000 n
+0000027086 00000 n
+0000029287 00000 n
+0000029395 00000 n
+0000031328 00000 n
+0000031451 00000 n
+0000031485 00000 n
+0000031616 00000 n
+0000031677 00000 n
+0000031749 00000 n
+0000031879 00000 n
+0000031940 00000 n
+0000032012 00000 n
+0000032125 00000 n
+0000032235 00000 n
+0000032343 00000 n
+0000032459 00000 n
+trailer
+<<
+/Size 83
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+33709
+%%EOF
diff --git a/axis/ja/cpp/who.html b/axis/ja/cpp/who.html
new file mode 100644
index 0000000..0299d94
--- /dev/null
+++ b/axis/ja/cpp/who.html
@@ -0,0 +1,393 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">メンバ紹介</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="TheAxisC++Team"></a>
+
+<div class="h3">
+<h3>Axis C++ チーム</h3>
+</div>
+
+
+
+<a name="ActiveContributors"></a>
+
+<div class="h4">
+<h4>現役の貢献者</h4>
+</div>
+
+
+
+<p>Susantha Kumara <susantha@virtusa.com, susantha@opensource.lk>,</p>
+
+<p>Damitha Kumarage <damitha@beyondm.net, damitha@opensource.lk>,</p>
+
+<p>Roshan Weerasuriya <roshan@jkcsworld.com, roshan@opensource.lk>,</p>
+
+<p>Sanjaya Singharage <sanjayas@jkcsworld.com,sanjayas@opensource.lk>,</p>
+
+<p>John Hawkins <HAWKINSJ@uk.ibm.com>,</p>
+
+<p>Samisa Abeysinghe <samisa_abeysinghe@yahoo.com>,</p>
+
+<p>Fred Preston <PRESTONF@uk.ibm.com>, </p>
+
+<p>Mark Whitlock <mark_whitlock@uk.ibm.com>,</p>
+
+<p>Andrew Perry <PERRYAN@uk.ibm.com>,</p>
+
+<p>Adrian Dick <adrian.dick@uk.ibm.com>,</p>
+
+<p>Sanjiva Weerawarana <sanjiva@opensource.lk>,</p>
+
+<p>Farhaan Mohideen <farhaan@opensource.lk>,</p>
+
+<p>Nithyakala Thangarajah <nithya@opensource.lk>,</p>
+
+<p>Rangika Mendis <rangika@opensource.lk>,</p>
+
+<p>Sharanka Perera <sharanka@opensource.lk>,</p>
+
+<p>M.F.Rinzad Ahamed <rinzad@opensource.lk>,</p>
+
+
+
+
+<a name="AdditionalContributors"></a>
+
+<div class="h4">
+<h4>その他の貢献者</h4>
+</div>
+
+
+
+<p>Chaminda Divitotawela <cdivitotawela@virtusa.com, chadiv@opensource.lk>,</p>
+
+<p>Nuwan Gurusinghe <nuwan@beyondm.net, nuwan@opensource.lk>,</p>
+
+<p>Chamindra de Silva <chamindra@virtusa.com>,</p>
+
+<p>Kanchana Welagedara <kanchana@opensource.lk>,</p>
+
+<p>Srinath Perera <hemapani@cse.mrt.ac.lk, hemapani@opensource.lk>,</p>
+
+<p>Thushantha Ravipriya De Alwis <thushantha@beyondm.net, ravi@opensource.lk>,</p>
+
+<p>Dimuthu Leelarathne <muthulee@cse.mrt.ac.lk, muthulee@opensource.lk>,</p>
+
+<p>Jeyakumaran.C <jkumaran@opensource.lk>,</p>
+
+<p>Vairamuthu Thayapavan <vtpavan@opensource.lk>,</p>
+
+<p>Satheesh Thurairajah,</p>
+
+<p>Piranavam ThiruChelvan <chelvan@opensource.lk>,</p>
+
+<p>Dharmarajeswaran Dharmeehan <dhar@opensource.lk>,</p>
+
+<p>Selvarajah Selvendra <selva@opensource.lk>,</p>
+
+<p>Lilantha Darshana <Lilantha@virtusa.com>,</p>
+
+<p>Nadika Ranasinghe <nranasinghe@virtusa.com, nadika@opensource.lk>,</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="who.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/who.pdf b/axis/ja/cpp/who.pdf
new file mode 100644
index 0000000..16075cd
--- /dev/null
+++ b/axis/ja/cpp/who.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 986 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*lYkK2&HC$_&SYTUFnOb,,GBtdJ\"md%O+p%2H=X(Lj?q0'4C11T0jY`&;Y!d$Lus6pUg#[m$k6NWGcO+Kleo:FS+QGlKHs/K/Hs6YiZ`Wa3p+7GZqW,IU'P4[kSV5(=DJH]/Eni)I-OJfAI1'MI0Q^.'[%e)^Y2!T^DNqnL?e_MN;U[I9`snYHHC7_khPOY=Pa),c6X,A(;idjp9NU%f8X:fL;*5"YsCq,g@!sGb.r/,/CdZ<@5C:'=iK\&RTudqF8`eBq"RWLaZHN5C]cifV>moDl*EfZmbYnkYj3jh!7^kL>QRJ[jTWY\>QsCZq2=lW:#tYlW$`/Gc/&AYJDR$P5c/qm3iF3B@`*K@sE8)`1RLLY/N'Nsh9;fm?gf\?V*O%K^2QWd,S=9,5-Qq7NZC/$5'Q*RfG^9-@*'a-tF2Zq$"ka2]N'[!TrQd_WJP9!CKX2am@J!/1?#N@Kc;.B+o%=^K?dMo+4U[_?*(85'*o2mpYJ^?Ba%b7$9`YZYR"P#Y/77lP8@l)<kHC@IINI6a<J#i[(3BY+VF#*ma7l@VpL&4ee8SCdJlj^/Z$1$1?*[D(R'gp7[p]Ki)-`;W<nPK69Z]R\9!^EeB6Y35*YA^0ILg\?@S1&5-`'NfCr]L8*6QjiOuZYF7mksl;sF4=,_.&o=gfNYYY*tI@^.pY+4)j!UV86NMcRoRY-L&?qE9PZZ:O3Yd&g!q?t8(q)',A6)R8of!GrJqA-q"h.s;+EYYQ<8f^Y&9en:3:IqM]l1CD<cC<jY"krqaM!m?)<Eh8I(L"Yoa0p&"eY+gS?WtV2aLRm>7X$l3*mNU8Kj1AF7R:L)bC6QrPc:r9^_8e_51%NT3n`OYcQ^8-9"Dp]nqY&ndY%<7/$aqTs]:()Vga[^N^(kIQj9k1M@:Q]#FBuYI%pOn-":th,,_G>:TB*;sJY^UnEdr.2Nn3Kr`Bl/"r8?ugkHMTpd28jBqZf>CDj1~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 826 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasan;/_pX&:Vs/n7*iJY"^$h'MV0RF]):@h1F45D%A7(@lIdN")7AqB5!)Sm@kc"&AC5Uhtc\f5#4X\<rq8$AL)O@0sVd=_X,03bUbXY4??n78IG%[jL0=Lq?&bNK%>&7V(k]@oMU:YVRlGg4i"MU=[=pp+._rP<j"_iAReW2q<F/$s!Gk\)q?[@I]n&@7A4g8KHnX$i^2`GA=BC/qeW$$h,K!'AT:+m1[=Wg?\Pp]257[;>V%$3=F%L3\II4]&B0n,r!T:,W269#!s8eX&dklZ>0YJ&BOPX*;G3#?[s&[`4UGiPCF?EeCs]RXEo4i*Xc;$YkRs_7Sj07_"]t.ANYL)I^-R>G'A$*JWb<riA%;W0FCXp<EDq!T3Pa%dllCf`i!$9oY$ih]9jo>*]g.HN4)b`So3E=6&B]efRnBL/g;7^riL+TK%N-JK7q:%=2E:c&`:T%'<M+sBp[SW7X`.nn[1t=`H=`NQ$2J"[kpnM;5bFa=8n$H/4[JbrV@`E%CB9M%178:NC%0c?D:+*hm2-96Mo"ABQr^?H&GC)`\Jj>'r68Z\'W*o2%b';!s'oX\L9>p5,#bOpA#RBD+_p^!VT5I=UH,WdZR]rYdJHK4EBrR*-_[)V4PBs[%hB%%)jNa6eAJ5]5';A<0C9233'Sdc5Mc"ZD2GT\L&phV@-eF6L]R'+qDLBQmh>[q4^af"TgrSh)Y]e9LT?X0E9qCb)pu_7r;bYFh"PLoP/o\;]A'#aDiIrCg/7h>!fi'SA#K#JE)7a@n9cfcr4OL#CYQ<(\LJPhM-?/_Xib_ZdHRD7)Q7IQ+epZ6If\lcp]C~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002832 00000 n
+0000002896 00000 n
+0000002946 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001148 00000 n
+0000001254 00000 n
+0000002171 00000 n
+0000002277 00000 n
+0000002389 00000 n
+0000002499 00000 n
+0000002607 00000 n
+0000002723 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3068
+%%EOF
diff --git a/axis/ja/cpp/windev-guide.html b/axis/ja/cpp/windev-guide.html
new file mode 100644
index 0000000..cf5b1c7
--- /dev/null
+++ b/axis/ja/cpp/windev-guide.html
@@ -0,0 +1,709 @@
+<!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=UTF-8">
+<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>Axis C++ Windows Developers Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows Developers Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows Developers Guide</h3>
+</div>
+<p>
+<a href="#buildaxis">Building and Deploying Axis C++</a>
+<br>
+<a href="#cvscheckout">Getting a cvs checkout</a>
+<br>
+<a href="#getapacheexpat">Getting necessary third party software</a>
+<br>
+<a href="#installapacheexpat">Installing Apache and Expat</a>
+<br>
+<a href="#setupandbuildaxis">Setting up the build environment and building Axis</a>
+<br>
+<a href="#deployaxis">Deploying Axis in Apache</a>
+<br>
+<a href="#deploywebservice">Deploying a web service in Axis C++</a>
+<br>
+<a href="#generatefiles">Generating Serverside Skeletons/ wrappers and client side stubs</a>
+<br>
+<a href="#eclipse">Using eclipse to build and run WSDL2Ws</a>
+<br>
+<a href="#commandline">Building and running WSDL2Ws on the command line</a>
+<br>
+<a href="#builddeployws">Building and Deploying the web service</a>
+<br>
+<a href="#providedservices">Building and deploying the provided interop web services samples</a>
+<br>
+<a href="#providedclients">Building and deploying the provided interop client applications</a>
+<br>
+<a href="#consumews">Consuming the web service with Axis C++ client</a>
+<br>
+<a href="#runclient">Coding and Running the client</a>
+<br>
+<a href="#transport">Creating and Building your own transport layer</a>
+<br>
+<a href="#parser">Creating and Building your own parser</a>
+</p>
+<p>
+<strong>Before going through this guide, please go through the</strong> <a href="winuser-guide.html"><strong>Windows User Guide</strong></a> <strong>and also be familiar with how to use binaries.</strong>
+</p>
+<p>
+<strong>*Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.4 release. Please ignore any references to the Expat parser in the documentation. The documentation will be updated regarding this later.</p>
+<p>
+<a name="buildaxis"></a>
+</p>
+<div class="h3">
+<h3>Axis C++</h3>
+</div>
+<p>
+<a name="cvscheckout"></a>
+</p>
+<div class="h4">
+<h4>Getting a cvs checkout</h4>
+</div>
+<p>Visit <a href="#http://ws.apache.org/">http://ws.apache.org/</a> Click on “axis” and then on “CVS Repository” to find details on how to access the CVS Repository. It will have instructions similar to the following.<br>
+<br>“Anyone can checkout the source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriately):<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login<br> password: anoncvs<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis<br>
+<br>The examples given below are based on these lines of instructions.<br>
+<br>To use the command line cvs client go to http://www.cvshome.org, click on the "CVS Downloads" link.In the resulting page under the heading "CVS downloads",there will be a link named "historical download pages", where you can download the cvs binaries for Windows. Download the Windows cvs binaries. Extract the cvs binaries from the downloaded zip file.When this is extracted there will be a “cvs.exe” file . Set the PATH environment variable to “cvs.exe”<br>
+<br>You would have to do the following to get a checkout from the command line cvs client.<br>
+<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login<br>Now you will be prompted for the password. Enter the password.<br>
+<br>password: anoncvs<br>
+<br>Now enter the following cvs command to checkout the axis Repository.<br>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis<br>
+<br>The checkout of the repository will be created in the current directory in a folder named “ws-axis”<br>
+<br>The checked out folder ws-axis will be referred to as [Checkout_Folder] from this point on.<br>
+</p>
+<p>
+<a name="getapacheexpat"></a>
+</p>
+<div class="h4">
+<h4>Getting necessary third party software</h4>
+</div>
+<p>
+<strong>Expat XML Parser</strong>
+</p>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the *Note:at the top of the page.</p>
+<p>
+<br>You can get expat binaries from the url http://sourceforge.net/projects/expat/<br>This documentation was tested with the expat 1.95.7 which is distributed as expat_win32bin_1_95_7.exe.<br>
+</p>
+<p>(Axis Cpp Developers can use either Xerces-c or the Expat XML Parsers to build the Axis Cpp. The Source in CVS supports expat out of the box.)</p>
+<p>
+<strong>Apache Web Server</strong>
+</p>
+<br>
+<p>Download the Apache web server from www.apache.org. Currently Axis supports apache 1.3.x and 2.X. This documentation was tested with Apache 1.3.28 and Apache 2.0.44.</p>
+<p>
+<a name="installapacheexpat"></a>
+</p>
+<div class="h4">
+<h4>Installing Apache and Expat</h4>
+</div>
+<br>
+<p>
+<strong>Xerces</strong>
+</p>
+<br>
+<p>Run the file xerces-c2_2_0-win32.The folder to which Xerces is unzipped will be referred to as [Xerces_Folder] from this point onwards.</p>
+<br>
+<p>
+<strong>Expat</strong>
+</p>
+<br>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the *Note:at the top of the page.</p>
+<p>Run the file expat_win32bin_1_95_7.exe . The folder to which Expat is unzipped will be referred to as [Expat_Folder] from this point onwards.</p>
+<br>
+<p>
+<strong>Apache</strong>
+</p>
+<br>
+<p>Install the Apache web server. By default Apache 1.3.X is installed in "C:\Program Files\Apache Group\Apache" and Apache 2.X in "C:\Program Files\Apache Group\Apache2". These locations will be referred to as [Apache_Folder] from this point onwards.</p>
+<p>
+<br>
+</p>
+<p>
+<a name="setupandbuildaxis"></a>
+</p>
+<div class="h4">
+<h4>Setting up the build environment and building Axis</h4>
+</div>
+<br>
+<p>
+<strong>For Expat Parser</strong>
+</p>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the *Note:at the top of the page.</p>
+<p>1) Copy [Expat_Folder]\source\lib\expat.h from expat binary distribution to [Checkout_Folder]\c\include\expat\ directory<br>
+<br>2) Copy [Expat_Folder]\lib\libexpat.lib to [Checkout_Folder]\c\lib\expat\ directory.</p>
+<br>
+<br>
+<p>
+<strong>For Xerces Parser</strong>
+</p>
+<p>1) Copy [Xerces_Folder]\lib\xerces-c_2.lib to [Checkout_Folder]\c\lib\xerces\ directory.</p>
+<p>2) Copy [Xerces_Folder]\include\xercesc to [Checkout_Folder]\c\include\xerces\ directory.</p>
+<p>
+<strong>For apache 1.3.X:</strong>
+</p>
+<p>1) Copy the include files in "[Apache_Folder]\include" directory to "[Checkout_Folder]\c\include\apache1_3\"<br>
+<br>2) Copy the ApacheCore.lib file from [Apache_Folder]\libexec to [Checkout_Folder]\c\lib\apache1_3.</p>
+<br>
+<p>
+<strong>For apache 2.X:</strong>
+</p>
+<p>1) Copy the include files in "[Apache_Folder]\include" directory to "[Checkout_Folder]\c\include\apache2_0\"<br>
+<br> 2) Copy the following lib files libapr.lib, libhttpd.lib files from "[Apache_Folder]\lib" to "[Checkout_Folder]\c\lib\apache2_0".<br>
+</p>
+<br>
+<p>
+<strong>Building the AxisServer and AxisClient dlls</strong>
+</p>
+<br>
+<p>Build the AxisServer and AxisClient projects.(Click on file in Visual C++ ,open Visual C++ Distribution workspace (Distribution.dsw) at [Checkout_Folder]\c\vc\. In the workspace window, File View, right click on the AxisServer project and AxisClient project ).Which will build the AxisServer.dll and AxisClient.dll</p>
+<br>
+<p>
+<strong>Building Apache Modules (Apache 1.3.X and Apache 2.X)</strong>
+</p>
+<p>In Visual C++ (The version used for this documentation was Visual C++ 6.0) click on file ,open Visual C++ Distribution workspace (Distribution.dsw) at [Checkout_Folder]\c\vc\. In the workspace window, File View, right click on either the project "Apache1_3Module files" or "Apache2_0Module files" and click on the "Set as Active Project" to make it the Active Project.<br>
+<br> Again in Visual C++ right click on either the project "Apache1_3Module" or "Apache2_0Module" in the workspace window, File View, and then click on Settings in the popup menu. Select the link tab. Select General from the Category drop down list. In the Output file name text box put the value [Checkout_Folder]\modules\mod_axis.dll and click OK.(To build a Apache Module, AxisServer.lib should be in the settings Link tab )</p>
+<p>Build either Apache1_3Module or Apache2_0Module project. In Visual C++ right click on either the project "Apache1_3Module" or "Apache2_0Module" in the workspace window, File View and click "build (selection only)" to build mod_axis.dll for Apache1_3Module or mod_axis2.dll for Apache2_0Module.<br>
+<br>(From here onwards we refer to these modules as Apache_Module. Replace it with the correct module for the Apache server version that you have installed). Then build SimpleAxisServer. </p>
+<br>
+<p>
+<strong>Axis Transport Library</strong>
+</p>
+<p>In VC++ distribution workspace build AxisTransport project.Then AxisTransport.dll will be built.</p>
+<br>
+<p>
+<strong>Xerces Parser Library and Expat Parser Library</strong>
+</p>
+<p>In VC++ distribution workspace build either AxisXMLParserXerces project or AxisXMLParserExpat project. Then AxisXMLParser.dll will be built.</p>
+<br>
+<p>
+<strong>Building AxisTransport.dll and AxisXMLParser.dll</strong>
+<br>Build the AxisTransport and AxisXMLParser projects. Which will build the AxisTransport.dll and AxisXMLParser.dll in [Checkout_Folder]\c\bin.</p>
+<p>(When the projects are built in Debug mode then the Dlls will appear as AxisTransport_D and AxisXMLParser_D.dll)</p>
+<p>
+<a name="deployaxis"></a>
+</p>
+<div class="h4">
+<h4>Deploying Axis in Apache</h4>
+</div>
+<br>
+<p>1) Create a directory structure called "Axis" inside [Apache_Folder] as follows.<br>(Instead, you can copy the folder [Checkout_Folder]\c\deploy to [Apache_Folder] and rename it to "Axis" and you will find some of the files that you are asked to create in this guide, already existing in that folder)<br>
+<br>Axis<br>|__ lib (Copy [Expat_Folder]\Libs\libexpat.dll or<br> [Xerces_Folder]\bin\xerces-c_2_2_0.dll and paste it inside)<br>|__ logs (log files are located here)<br>|__ conf (server.wsdd file is located here)<br>|__ webservices (The place to put webservice dlls)<br>|__ wsdls (wsdl files of the deployed web services are located here)<br>
+<br>2) Set an environment variable named AXISCPP_DEPLOY and give [Apache_Folder]\Axis as the value.<br>
+<br>i)You will find AxisServer.dll and Apache_Module in [Checkout_Folder]\c\bin directory.<br>ii)Copy Apache_Module to [Apache_Folder]\modules directory of your apache installation.<br>
+</p>
+<p>Copy AxisServer.dll ,AxisTransport.dll and AxisXMLParser.dll to [AXISCPP_DEPLOY]\lib\ directory and add that directory to your PATH environment variable.Or to any location specified by your PATH environment variable.</p>
+<br>
+<br>
+<p>3) Set the "PATH" environment variable to the following directories.<br>[Apache_Folder]<br>[Apache_Folder]\Axis\lib<br>
+<br> 4) Include the following lines at the bottom of the apache configuration file [Apache_Folder]\conf\httpd.conf<br>
+<br>LoadModule axis_module modules/Apache_Module<br><Location /axis><br>SetHandler axis<br></Location><br>
+<br>5) Create a file in [Apache_Folder]\Axis named "axiscpp.conf" which should contain the following lines.<br>
+<br>LogPath:XXXX<br>WSDDFilePath:YYYY<br>Transport_http:ZZZZ (Not necessary)<br>XMLParser:WWWW<br>
+<br>XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file.ZZZZ is the path to AxisTransport.dll if it's a HTTP(if the selected transport is SMTP then should give that path.)WWWW is the path to AxisXMLParser.dll<br>
+<br>i.e.<br>LogPath:[Apache_Folder]\Axis\logs\AxisLog.log<br>WSDDFilePath:[Apache_Folder]\Axis\conf\server.wsdd<br>Transport_http:[Apache_Folder]\Axis\lib\AxisTransport.dll<br>XMLParser:[Apache_Folder]\Axis\lib\AxisXMLParser.dll</p>
+<p>
+<strong>Note:If the AxisTransport.dll and AxisXMLParser.dll paths are not given in axiscpp.conf then the hardcoded values will be used.For that set the path of these two in the PATH environment variable or copy them to the same location as the Client.exe.</strong>
+</p>
+<br>
+<br>
+<p>
+<strong>Note: Make sure that if you are using Expat that libexpat.dll ([Expat_Folder]\Libs\) file is pasted in %AXISCPP_DEPLOY%/lib/ and if you are using Xerces that xerces-c_2_2_0.dll ([Xerces_Folder]\bin) is pasted in %AXISCPP_DEPLOY%/lib/</strong>
+</p>
+<p>6) Select start->programs->Apache HTTP server->Control Apache Server->stop to stop the apache server<br>(This is because apache will be started automatically by the installation program)<br>
+<br>Open up a DOS terminal and give the command "apache -k start" to start apache (If Apache 2.0 server does not respond when started this way, try "apache -X").<br>open a browser and verify whether you can browse http://localhost/ (or give the machines ip as http://xxx.xxx.xxx.xxx/). If apache is running you will see the Apache start page in the browser. </p>
+<p>
+<a name="deploywebservice"></a>
+</p>
+<div class="h3">
+<h3>Deploying a web service in Axis C++</h3>
+</div>
+<p>
+<a name="generatefiles"></a>
+</p>
+<div class="h4">
+<h4>Generating Serverside Skeletons/ wrappers and client side stubs</h4>
+</div>
+<p>
+<a name="eclipse"></a>
+</p>
+<div class="h2">
+<h2>Using eclipse to build and run WSDL2Ws</h2>
+</div>
+<p>In the checked out source code there is a "wsdl2ws" (i.e. wsdl-to-web services) written in java that generates server side Skeletons/wrappers and client side stubs using a given WSDL file. This Section describes how this is done.<br>To build and run the java tool this section uses the eclipse platform. For this documentation eclipse 2.1.0 was used and the jdk version used was j2sdk1.4.1_01. You will not be able to build the java tool with jdk versions below 1.4.0.<br>
+<br>1) Start the eclipse platform IDE.<br>Go to File->New->Project.<br>
+<br>Select java in the "New Project" dialog and click "Next".<br>
+<br>In the "New" dialog that appears give a project Name (e.g. test). In the "New dialog" keep the "use default" Tick Box checked.<br>Note down the path in the "Directory" Text Box. This location will be referred to as [Skelstub_Folder] from this point onwards. Click "Next".<br>
+<br>Another dialog named "New” will appear. Select the “Source” tab. Select the project that you created (i.e. test).<br>Click on “Add Folder…”. In the “Source Folder Selection” dialog that appears select the project that you created (i.e. test) and click “Create New Folder…”. In the “New Folder” dialog that appears give a folder name as “src” and click “OK”. Click “OK” in the “Source Folder Selection” dialog. Click “Yes” on the confirmation message box that pops up.<br>
+<br>Click “Libraries” in the “New” dialog. Click “Add External JARs…”. In the “JAR Selection” dialog that appears browse to the location where the latest jars are and select the following JARs.<br>
+<br>
+<strong>Note:</strong> The latest jars are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>Click “Open”.<br>
+<br>Click “Finish” on the “New” dialog.<br>
+<br>2) Copy the “org” folder inside [Checkout_Folder]\c\src\wsdl to [Skelstub_Folder]\src. The “org” folder contains the package structure for the WSDL2Ws java tool.<br>
+<br>3) Go to eclipse and right click on the “Package Explorer” window and click on “Refresh” in the popup menu that appears. Now you should be able to see the source that was copied, in the “Package Explorer” window. By now eclipse would have built the WSDL2Ws tool.<br>
+<br>For this demonstration we will use a Calculator web service and the WSDL file the web service is located at [Checkout_Folder]\c\samples\server\simple.<br>
+<br>Copy the Calculator.wsdl to [Skelstub_Folder]<br>
+<br>In eclipse go to “Run->Run…”.<br>In the Java Application item select the New_Configuration.Then select the “Main” tab. In “Project” text box give the name of the project you created (i.e. test).<br>In the “Main Class” text box give the class as “org.apache.axis.wsdl.wsdl2ws.WSDL2Ws”.<br> </p>
+<p>
+<img alt="" src="images/c/main_class.jpg"></p>
+<p>Select the “Arguments” tab.</p>
+<p>In the “Program Arguments” text box give the following argument.</p>
+<p>“Calculator.wsdl -o./ServerOut -lc++ -sserver”.</p>
+<p>
+<img alt="" src="images/c/argument.jpg"></p>
+<p>
+<strong>NOTE: These are the arguments for the java tool WSDL2Ws. The usage of the WSDL2Ws is as follows.</strong>
+<br>Java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws <wsdl file> -o<output directory><br>-l<c|c++> -s<(server|client)>.<br>Also note that there cannot be any spaces after a switch (i.e. -o, -l).<br>
+<br>Click “Run”.<br>Now the Skeletons/Wrappers will be generated and you will see messages in the eclipse console displaying the generated files. The generated Skeletons/Wrappers will be created in a folder named [Skelstub_Folder]\ServerOut as given in the arguments when you run the tool.<br>
+<br>Similarly to generate the client stubs use the following arguments in eclipse and run.<br>“Calculator.wsdl -o./ClientOut -lc++ -sclient”.<br>The generated Stubs will be created in a folder named [Skelstub_Folder]\ClientOut.<br> </p>
+<p>
+<a name="commandline"></a>
+</p>
+<div class="h2">
+<h2>Building and running WSDL2Ws on the command line</h2>
+</div>
+<p>To build the WSDL2Ws java tool on the command line you require jdk1.4 or above.<br>
+<br>To build WSDL2Ws java tool set the CLASSPATH Environment Variable to point to the following jar files.Create a New Folder called wsdl2wsTool\lib and put the above mentioned jars in it. You can find the latest jars in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>Open a command window.<br>
+<br>Change directory to [Checkout_Folder]\c\src\wsdl.<br>We will refer to this directory as [Skelstub_Folder] as we did during generating Skeletons/Wrappers and Stubs with eclipse.<br>
+<br>Run the following command to build the java tool.<br>
+<strong>javac -sourcepath . org\apache\axis\wsdl\wsdl2ws\*.java</strong>
+<br>
+<br>
+<strong>NOTE: Notice the spaces between the "dot" after the -sourcepath switch</strong>
+<br>If the command finishes without any output then the java tool has been built.<br>
+<br>Now copy the Calculator.wsdl file in [Checkout_Folder]\c\samples\server\simple, which we use in this example to [Skelstub_Folder]<br>
+<br>Now run the following command to generate the server side skeletons and wrappers in the same [Skelstub_Folder].<br>
+<br>Java -classpath .;%classpath% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ServerOut -lc++ -sserver<br>
+<br>Give the class path exactly the same order as given above.<br>
+<br>If the tool is successful it will display the files it has generated. The skeletons and stubs will be generated in [Skelstub_Folder]\ServerOut.<br>
+<br>Run the following command to generate the client stubs.<br>
+<br>Java -classpath .;%classpath% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ClientOut -lc++ -sclient<br>
+<br>The generated client stubs will be in [Skelstub_Folder]\ClientOut<br>
+</p>
+<p>
+<a name="builddeployws"></a>
+</p>
+<div class="h4">
+<h4>Building and Deploying the web service</h4>
+</div>
+<p>1) If you have followed the above instructions correctly you would have been able to generate the Server side Skeletons and Wrappers for the Calculator.wsdl<br>
+<br> 2) Start Visual C++.<br>
+<br>3) Go to File->New…<br>
+<br>4) Select the “Projects” tab.<br>
+<br>5) Select “Win 32 Dynamic-Link Library”.<br>
+<br>6) Give a project name (e.g. ws1), give a folder (say "deployws") as the "location" of the project, select the "create new workspace" radio button, and click “OK”.When this procedure is followed the "ws1" project files are created in a folder named "ws1" inside the "deployws" folder.<br>
+<br>7) In the dialog that appears select “An empty DLL project” click “Finish” and then “OK”.<br>
+<br>8) Right click on the project that you created (i.e. ws1) and click “Add Files to Project…” on the menu that appears. In the “Insert Files into Project” dialog select the generated .cpp and .h files in [Skelstub_Folder]\ServerOut and click “OK”.<br>
+<br>9) Right click on the project (i.e. ws1)again and click on “Settings…” on the menu that appears. Click the C/C++ tab and select “Preprocessor” from the “Category” Drop down list. Add Axis include directory [Checkout_Folder]c\include\ to the project In the “Additional include directories”<br>
+<br>10) Now add the business logic to the generated Skeletons. The Skeletons in this case are Calculator.h and Calculator.cpp<br>
+<br>11) We will implement two methods that are in Calculator.cpp as follows.<br>int Calculator::add(int Value0, int Value1)<br>{<br>return Value0+Value1; //business logic<br>}<br>int Calculator::subtract(int Value0, int Value1)<br>{<br>return Value0-Value1; //business logic<br>}<br>
+<br>12) Right click on the project (i.e. ws1) and click “Build” on the menu that appears. Visual C++ should be able to build the project without any errors now.<br>
+<br>13) The ws1.dll will be built in "ws1\Debug" by Visual C++<br>
+<br>14) Place the built ws1.dll file in [Apache_Folder]\Axis\webservices<br>
+<br>15) In addition to this create server.wsdd file in [Apache_Folder]\Axis\conf<br>
+<br>The server.wsdd file for this example is given below</p>
+<pre><deployment>
+<service name="Calculator">
+<parameter name="className"
+value="[APACHE_HOME]\Axis\webservices\ws1.dll"/>
+<parameter name="allowedMethods" value="subtract add "/>
+</service>
+</deployment></pre>
+<p>In this file [Apache_Folder] has to be replaced with the actual value of [Apache_Folder] (i.e. In this case "C:\Program Files\Apache Group\Apache" for apache 1.3.x and "C:\Program Files\Apache Group\Apache2" for apache 2.x)<br>
+<br>
+<strong>Description of the server.wsdd file</strong>
+<br>
+<br>The service element specifies the service name.<br><service name="Calculator"><br>
+<br>In this parameter element we specify the parameter className and for it’s value we specify the location of the webservice dll.<br><parameter name="className" value="C:\Program Files\Apache Group\Apache\Axis\webservices\ws1.dll"/><br>
+<br>In this parameter element we specify the parameter allowedMethods and for its value we specify the methods exposed by the web service (i.e. subtract and add).<br>
+<br>
+<strong>Note: A trailing space should be inserted after every allowed method.</strong>
+<br><parameter name="allowedMethods" value="subtract add "/><br>
+<br>16) Now start the Apache web server by typing “apache -k start”. If the Apache server is running type “apache -k restart”<br>
+<br>17) Now type http://localhost/axis/ in a browser and you will see the “Welcome to Axis C++” page with a listing of deployed services and Calculator service .<br> </p>
+<p>
+<a name="consumews"></a>
+</p>
+<div class="h3">
+<h3>Consuming the web service with Axis c++ client</h3>
+</div>
+<p>
+<a name="runclient"></a>
+</p>
+<div class="h4">
+<h4>Coding and Running the client</h4>
+</div>
+<p>1) If you have followed the above instructions you would have been able to generate the Server side Skeletons and Wrappers for the Calculator.wsdl.<br>
+<br> 2) Start Visual C++.<br>
+<br>3) Go to File->New…<br>
+<br>4) Select the “Projects” tab<br>
+<br>5) Select “Win 32 Console Application”<br>
+<br>6) Give a project name (e.g. calclient) and click “OK”. Give a project name (e.g. calclient), give a folder ( For e.g: "wsclient") as the "location" of the project, select the "create new workspace" radio button, and click “OK”.When this procedure is followed the "calclient" project files are created in a folder named "calclient" inside the "wsclient" folder.<br>
+</p>
+<p>7) In the dialog that appears select “An empty project” click “Finish” and then “OK”.<br>
+<br>8) Right click on the project that you created (i.e. ws1) and click “Add Files to Project…” on the menu that appears.Then Add the generated .cpp and .h files from the [Skelstub_Folder]\ClientOut to the project and click “OK”.<br>
+<br>9) Right click on the project (i.e. calclient) again and click on “Settings…” on the menu that appears. Click the “C/C++” tab and select “Preprocessor” from the “Category” Drop down list.<br>In the “Additional include directories” give [Checkout_Folder]c\include as the include path.<br>
+</p>
+<p>10) Click the “Link” tab and select “Input” from the “Category” Drop down list.<br>Add AxisClient.lib to the “Object/library modules” and in the “Additional library path” give the path. AxisClient.lib can be found in [Checkout_Folder]\c\bin once you build the AxisClient,AxisTransport,AxisXMLParserXerces or AxisXMLParserExpat projects of the "Distribution" VC workspace.<br>
+<br> </p>
+<p>Now the client should be coded. Basically this will be a main method. We will write the main method in the file Calculator.cpp of the VC project "calclient". This is the stub generated by the java tool in the stub generation step.<br>
+<br>Add the following main method to Calculator.cpp<br>
+</p>
+<pre>void main()
+{
+Calculator cal;
+int result = cal.add(22, 33);
+printf("The result is : %d", result);
+}</pre>
+<br>
+<p>It is better to have the path to your AxisXMLParser.dll and AxisTransport.dll in axiscpp.conf or have the dlls where the client exe is.</p>
+<p>Right click on the project and click “Build” on the menu that appears.</p>
+<p>When the XMLParser is running these steps would occur.<br>1. Locate Parser dll.<br>2. Create Parser instance by CreateInstance() method.<br>3. Give the stream to parser by setInputStream() method.<br>4. Call next() method multiple times.<br>5. getStatus() to see if the streams are properly passed.<br>6. Destroy parser object by DestroyInstance().<br>
+</p>
+<p>If Visual C++ complains about missing libs go to Build->Rebuild All (Please make sure that the apache server is stopped). Now the client exe is built.<br>
+<br> Start the Apache server by typing apache -k start and run the exe from Visual C++ by going to Build->Execute calclient.exe. If all goes well, now you would see the SOAP Request, SOAP Response and the result printed by calclient.exe.</p>
+<p>
+<a name="providedservices"></a>
+</p>
+<div class="h4">
+<h4>Building and deploying the provided samples of interop web services</h4>
+</div>
+<p>
+<br>1) Open the Visual C++ workspace (interoptests.dsw) at [Checkout_Folder]\c\vc\samples\server\interoptests\ and do a batch build of all projects.<br>
+<br>2) You will find the built dynamic libraries at [Checkout_Folder]\c\bin directory. Following are the built DLLs.<br>
+<br>base.dll<br>cbase.dll<br>cGroupB.dll<br>doclitbase.dll<br>doclitgroupB.dll<br>groupB.dll<br>
+<br>3) Copy these dlls to [Apache_Folder]\Axis\webservices<br>
+<br>4) Add the required entries to the server.wsdd file in [Apache_Folder]\Axis\conf to deploy these interop services. You can find the required entries in the [Checkout_Folder]\c\deploy\conf\server.wsdd_win file. You will need to modify the "value" of the "classname" parameter of each service to point to the relevant web service dll given above in [Apache_Folder]\Axis\webservices.</p>
+<p>
+<a name="providedclients"></a>
+</p>
+<div class="h4">
+<h4>Building and running the provided interop client applications</h4>
+</div>
+<p>
+<br>1) Open the Visual C++ workspace (interoptests.dsw) at [Checkout_Folder]\c\vc\samples\client\interoptests\ and do a batch build of all projects.<br>
+<br>2) You need to build the AxisClient project in the "Distribution" workspace at [Checkout_Folder]\c\vc\, because you need the AxisClient.lib to compile client applications and AxisClient.dll to run them.<br>
+<br>3) You will find the built console applications and AxisClient.dll at [Checkout_Folder]\c\bin directory. Following are the built .exe files.<br>
+<br> base.exe<br> cbase.exe<br> cgroupB.exe<br> doclitbase.exe<br> doclitgroupB.exe<br> groupB.exe<br>
+<br>4) In order to run these samples you should have AxisClient.dll in the PATH environment variable or in the same directory where the .exe is.</p>
+<p>
+<a name="transport"></a>
+</p>
+<div class="h4">
+<h4>Creating and Building your own transport layer</h4>
+</div>
+<img alt="" src="images/c/parserd/transport.jpg"><p>When creating your own transport layer refer SoapTransport.h header file for API.To see an example implementation refer AxisTransport.h and AxisTransport.cpp</p>
+<p>Implement SoapTransport.h interface according to rules described in the header file.<br>Transport layer is built separately from Axis. Then Axis loads transport dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance (SoapTransport *pOut)- Used by Axis to create an instance of your transport class<br> DestroyInstance (SoapTransport *pIn) - Used by Axis to destroy the created transport class instance</p>
+<p>Compile your transport code and build a dynamic library. Add the name of your transport library to axis configuration file (axiscpp.conf) so that Axis can find your library at runtime.</p>
+<p>
+<a name="parser"></a>
+</p>
+<div class="h4">
+<h4>Creating and Building your own parser</h4>
+</div>
+<img alt="" src="images/c/parserd/parser.jpg"><p>
+<strong>Note:Implement XMLParser.h interface according to the rules described in the header file.</strong>
+<br>
+</p>
+<p>When creating your own parser refer XMLParser.h header file for API. To see an example implementation refer SoapParserExpat.h,SoapParserExpat.cpp, SoapParserXerces.h and SoapParserXerces.cpp.</p>
+<p>Axis loads the parser dynamic library through following export functions which you also have to implement.</p>
+<p>CreateInstance() - Used by Axis to create an instance of your parser class<br> DestroyInstance() - Used by Axis to destroy the created parser class instance</p>
+<p>Compile your parser code and build a dynamic library. Add the name of your parser library to Axis configuration file (axiscpp.conf) so that Axis can find your library at runtime</p>
+<div id="pdf" align="right">
+<a href="windev-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/windev-guide.pdf b/axis/ja/cpp/windev-guide.pdf
new file mode 100644
index 0000000..d22671c
--- /dev/null
+++ b/axis/ja/cpp/windev-guide.pdf
@@ -0,0 +1,714 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 4492 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%(>Arl:&UsJXfY3n5[>mY;\cbHQSD92M/^jD>.F@]Qa-Q*]euPorf8flZ3MJp%L<Ca"TP6g_GEF^%OX#`*5$kr&[bM.VjdV>*=#p39m8^lG\10DIrhnDUcrS7N/$!:RnS.TeG@1?S4asiM(3QDPo'WR)5Bd@IDYJ@m$i92@rH#^m%fM4;^,p9%qTh)"h0f.4(,%S"0]FTOeJ)068>Gt35@%VXr:Ta?gqe\/c,=aT=B1f75*[;oXFbVB>39K^/TZG;b;?:rbI$6WqW?hgs/q=Ek,7Z+=%9_OZaLR;VbL$'B8*QA]1nkSWntC)DQ`t]o`=K;ZL2@onR4d[Uf<a/1+2YO]\VC\pC@:Q.L6e(Do&>JPX:5.P[T<cX[=;Mh>T%fF\N6)MUh5'e=&Y`<L2es:)>02qK7;?%Bn_`9?BK&jlLlIQ;Wr9<n5FM=WBLOZ>:`\Z<KX(;NdC;.3tb:>tT(@ADLE;E]`qNVUpVdX%aRi$69@?AlLKfR2!C$:FE#XXCsnsj^`a`]8#Wm/4C6H\H%c>0%bU(S=idO.R$9q.9*9NA:dYd794?!6QnpE6)ik/I#<eZZu&jc'XJR4bs(j1^CTK@)eXGe.3*!lE?rj#B(D-,B1So]A--c5i3b=A,j'.K,,>&7[QbhFnMOjBE._?3X8*G=Tb)L3Q&m;dL+O*B5!<f(ckD$eK9kT+HjWFo7$G$$JmAUMFq<DR$=-r[CskJIFX`:`MRq#b*nJ9s=t$\'*:?TUh8g(5A?4&*NZH9JZ7UG?Ofb&l9g[b+O/Hm)j$kM6DGY+n24pV:'Xc.g4d_0HG#78qb<r0@8?f.rWBmWJ`I*Q3;J:=]WOQ:C7=LYu(#]=mL0*pp)F>Th?7YUo_5r>7Zet\#kh*O!@3RBQ9Kc#LTt)H^G)_mU9I_u`be,8,WLB1E.;DIP[V9V"'H'(VK)MI@6;kJD.fl"B1lTW;?7ck:4bYs&i<?'D=7ReD9$ui^duT9o=URZ15J]`:A=#!&<m>FU'K)QqZC+2GEP!!Dm.U>>m5XI)qL,<+:js7A(VHJ45ld@JC*jHgdgh7/LD(6\L$)LQ.sVg3n?aX&!bQ:hY80^i+e0GV2i(%+bU8L*TT#\4`NDWR\'3(A,e^3a-I"<lW_2!28@#>NoGK<Y#-j=-o-m:(;,uc@`;DYEZHQPi8dnTL0BH->PQHT<<Kl@l6BU$i4uep3dm=*cGTf9P'nemfnCXiU]NQ_tZJ=BY`/^#(,]*jH\Kql09">gCEm,]3Or"MG*2:d^nQ*U,3iGZ<X:nWZkS:ajs3N8EL!EuQ5VHm&6BTfbr_kN1f">[tS8=Jk@.pG#!!H3LXG%k)a*rEmhM+@WE^P3j]UD>V!&0)V=[#Wk\djT+#J2dg"X1tqq%SuiaD.0Y`P#G'o#d4%#r+uY]Tc4>;@4FOW^q,FTu_)H1alq?PUCPXST<N@'$37^'T7i,qgRnAf`C%9[>J&W.4Rs;<[No;L)gtR^<p5^+-5CT%@#]`cr`T+U*UNI(.CAj./*Rc^["\5rqJYoIqs?Ia9l8#+34d]!>e'KG]lpEq.8n&jsA>ba+PGn>$fLPBF.+1e<ri5%#76*_]s(dX*$hUl?EHtheN;7(GK3Q3OMCgoQI\Q:MD45BXPL=:XN&I4fT*:6Af_YjHo+HPZUT/JsZ$V#XD<RBZYo]E)>opFT05)'1B/@J;SWn3O_C3VeBB#k3!tQ1^Pau<!lsQ0<#YM69dl8Yt`HCK-Iq@Nk*%^>cLnIK3HO#q%P]_W6C`p\7#b6L/10U9!bCK6!MVBq1H,G;R?c7"uBdoJB00D<*Aa[MBem;WSWHiU/6]5F9WqY9O37ScEjCW>Yth^DcYgs<7Iq#,.$;i334C<TN(MT5"/0pg3Jnr2/Ao,m&r?TrucdP;bj$&A^i8#=BZmtVl3l!,B9+Rel'.]BUJss0^B=FDB0?-N\5Cg3f;Go/9=&ZXYBFnW7(p,N9YB:1Dc?RRrlK(?-37b$E+t?Zg+Jr$UogGOJCU(-@%J@6;i]@8i,h,aRBc-c\*'eg,F=(!):k.,m/.j(5fbZ9DXkhP\OOHVl0nj$0soWQ!i00OkJLJl%p;Q&oLX!A^u0cRSr>jP[rE4Ol>,>cWAWeJh.U?=sBq$0AjDd$u7:u/!qe,`LPCdDB0?-Ni,LFUKF'`WjDoPU91rS"c828XpDpc/M@oD&V_]%BniuL`t!tX1]<a2ReO@oP#"qP$4/9j?7ce8%2UN$Xf4j13gWGICP&FRQC>a_/kBN;02t\0Z>:Gk@*A2OV1nB[A^e4?=CP(G>)Lo=ojgI!\m3ae6R'FqSr@e+WtX^=N^2eiP%8Y8,+j),Na,Jel:l0<mnKJn3bQsF73]?K-XP8j68L-6WR+<ek$^j:X+_b(LN.RqhY#hD_/"'Mk"0bj!;`[b6S;"cClp<Pih-'e#VEY2e=]gH>!>5@#U&l@KS3`qaD<h+;HaWHGp/fSV%iFQ4sb"c'UbN`A8%o:ae=/an8a!VX<8342^R[t@gg89];NP!B\6kZ=tQ$4-3)7BOj%-5Y"k=Pfo_T[[=Xh&;9UIKk11]<iHSs)3f;GoATg_NADa?5"c.Q'Ap,G#]u_l%4j*+G],$7i-=h9F,^H(kAp4q^nr7t':h2IAZQm#HQO@DK9<k;MW*tTPL=7n>d]-EO:hFnSV-*d?F_d,\/H9140S<EFC\\YZV1<]X$0fVVEC)W)G2(d>ZlSjf\u`hJs-7>&k-hWbdUcFi.cXT6jSZs0WEiGl'csI/V8XC,69B_j>#E$EMC^Q!,71PV!lZWp>1u@mRL3>:Al[7\6ro^E+tH\jBfQnMhQGd'LhYC0gu]#5-6nF9#W$-C?H]6CPX<r"s+n4.8:4:DVoR_3G/Xh(b+'4;$^<XpW8[@^6Id9B;f6.Pi<:OH/,9m:;RCSD7#G+T`Mjui15,3b6I0p'5GRD+6I]/c-3SmP,-u)\2ec$qG3-7Pc--WZlj3@5AOgVd\Y]P$L=Pf#)FC*\/_"[4:)>2Lb)@POXi]P'd%q^W.,\k%.:*f=2Z$G6e]=0ue4O&lV^Mk*aQr)M8)3S8`J0f>,iOIOS2me6^ZWfi"hYEuX12:?`F]cE8#^<]\sUY?91u()BOC0Xe$3O%GnFZ_*G83lVi[,E?:(V@DV%2?[!MM9f;sp=PqFY4+;CrW`Q$/+BV#.2JWS2"FE2Dget]>rKJ;liif5T)3IW!o,;\T$`+IH:8mRm-&IPMc@b3o.gYjIRp5nd402C@<\J,#SkM/1@ULl(lR6?Pcrcf:"i$U%.h5ieJomDX[:r!.A[SH%&%Z2h+]%9+[%ORSL@B8^8WgI!78P#(Z4_nL>6<]Q($76odYp>6p>mEfY'9Wo)P.X[H#s!kh:INH2-o.9\KTKH^b6=)kV6IKSlI\Fcj-1gBUa.T.9L=bK8JX%i%Z9$g,U&u5]Ie.Q!%&TVoPuR%ej>MP6T6''Qc?YRGamHP3EeK>Tt_]-46Z!.Q<C=JmiI34U?qF7E?*77O/nR\itr/SI:3&+)@jBn40C"WI)2YVNP5J)dZ0Z:U9In'.;IVs?)&9sGE6_pke-9u2]%1IN#"&=S5>*IYX^tZRR1$NG(geL^CH+urd5.:CVm-+WZoWOH@o9#ckNURppFsj=UW4+(ne!^E;3"qOVF&0Ek7"[#",j]0$?L]5q<kdrj$b&&D_P+gYK:W?&P[J/4Yc=M`ZG8VTXI]O,2oHG2J;6rg7!@T"j9T[/^'MiRE?cqjI"u>q2LK2KFfRpc*C%*Jo&?QCHtlE7FIIJ,HN3rc.APW9J$+47C`_VC1*8rNIW^4ccA0D<tT\4Pb11df8Y%<mC5qE6$G0^hgmk>>$#mVuG[E;eXLH:ZmMn[.P,l7>e,%]Xo%^LYL;Sn@1M!qkrCuEpMHIa5La_0VoA'>\'"Z9R1>hj2WHI+mk&uab[+!gV4B$qd*X]koCjh0X-:tHgY'<3I?2I,hgNI5.Im1r.q*@DR_jIVp\L,)K"m71&*!K96NB2rs3R-giXuc[8"Qk5BNY<BK-rUo<=ebrKpl8p8lRhQTD*Hk*uRh':E?n(RUke.pB23iEa^pShs)-kPfPV_oEh"pW0npPDtmX,6K[4ragH3L.:um*g#Q-4+3SE2#qA#[8(ec[\Q$e*".pX4Ilsh]RTs%be!'1e8,sDhI"@-0SYau>_BfFD/XoZ/mIO=Y.Ldj9M723nS^aY\tq.k3pb^Gdk-t?Pl@F_s*RQUY!E<S5"3<Chd:9PJ,?30%/R7>YWYcIEU$]jpjPjfh"<]cm>emg^Mgrq6eY0PH9?;YY\-e*j-atU&"J+`LYn^j?1"nD7SGk6T#UBhr'G+34`9p[%6r=GZ^$aO@CI1^FMqhXY^A.R\0A-8YpuXnkF#/9Z/=?+kR6fIfL#"o[j(aTHg':7K8&\E6;u4jbH);`<%&.ur,e=D,GJLZ[>3@Rqs\iN<5/`>\0I.!q6g3gE_UTf1C)*9furoFh8!Z;q0"admqe#R;<GHZK1R/%b;f4bEi$N<([h<A2%Vq~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+43 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 543.328 256.212 531.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 530.128 199.644 518.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 516.928 273.288 504.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 503.728 226.308 491.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 490.528 337.008 478.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 477.328 218.316 465.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 464.128 271.512 452.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 450.928 396.948 438.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 437.728 293.316 425.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 424.528 355.656 412.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 411.328 283.644 399.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 398.128 409.968 386.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 384.928 394.32 372.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 371.728 327.192 359.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 358.528 237.336 346.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 345.328 317.976 333.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 332.128 277.644 320.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 390.93 310.928 500.274 298.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (winuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+43 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 117.818 152.822 218.474 140.822 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 44 0 R
+/H /I
+>>
+endobj
+45 0 obj
+<< /Length 2308 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM968iG&AJ$CE."r1)rad1IB)>[Bf^)YXjnbh39,Q<84#ZU/4`BVIsjUFL]pN+bosL81;>-?]@]'@fCPcZ:#Z="o"FkaaS47UJ`hsK^rq+i75JkN9[V@N^%p7VFE/1PdAc;eLJKPG7okdOmlUqi.%#l6mj,s8J?U3m(Y1Js[Fku>eZ@m.O;D+2-nETO/k%=4$+OO-j-I*\9>:8_Fs)n9*T>'ccC'TWCoHIKJ3^SDnTa>Ip?"S+Zh`H7N_jPNf%/YH_F0hem9P>Z.gi__jk>l<[b]q`=^0&)$!g^+aBAs*#L(oU@>+%0gY^mkTPS&4'pOs-)&-G\kdlIqB`j`''k\8Z\08iOh<DoBhBO+rB(,O*m,WP.Y:hBeK8\#dii2Cc+2Sa.&VCp-?VE@o9.#6m[>TY!G%&5<ZlG>MUrYK8.pU\Q`g7K,G9ppEW?7he[o4/TJYqf"F8S9nF\0MaT5Scf/`ZqjGU#Jc2;ODC_?CP!F<EU[\0bT:XE6cA7VG(\."d*/ULi9N2K'uoCG`&=RbG9<q%V.e.QE7g.L.fW!H/:8HuN;9_Z1RW(9`:B#$c)8VRi-gpA6uclT;Rt%Q\YJj^0R'eeh?R=D#at5,YZFnMb8k((;k^j/tL<!u-Ta=Dm1-H<7[G?2H1(PI`=aQ+DKNiUu-F[TjIE!j`?Pb9sBOFnrA.AZtWl@)3(Ap9Z5Qb$siC*jnQPf_k(/0%M<I$t[73ohJ,lQ18K9`uA2@N7/a_%c&Pr&3Fq=D&q>:X)9Ad3*NE[d0m%@&]#Y/E>C3@M)ck7EQ.^O%AM>fOq4o6!kUi\T4T9#jMEiV"\VfE=KGRb1o6MW7P0u*og?W:hE9![&1<73S*baLaH"0jQ7HHPl00V>:muVVs3M+G'eK^fY`WM?d$bEG!H\<=)fdq30rqPc=:H)9*X:52H8uLF"hX>"*f-D#`6EP"-\)J-hibuZ#,(^Wo,gHH'EkiuP&a&Q/%;OEl.W]^5/<'XNX?1'!I!rN;u<Q031JS.od:^tp8fi2-eRA5!LZT"rR0="f<#@L(nPMq3lo<OfX:e6'"AC?Zt]uD%4Rkp[OD*8_ap:%[Li?<]<X6.l,`8h\%NPuf!]=$bEaGee5g266'cUu2WR(b5,*9WZhaNA;cF_a2TD:NP@q6?Rt2UC%Kc`dg=).(GcM_*T\i;ZC+<E4j7popn6=2??Squ+6"\#8%=q@hX/Z>`<15(&1]nZZC#8:r&5BjfE8e%a"RBg'.C;4Y4`<>^7EeSoP`pJ;c=)7>[;`f#Bf*X7#mRH12e!gmZ.[Zsn_&4*A`83F=rPnYNL^\nF<!@/jV6if7>-(!KJ!Hk5$_m#hVUkDT+@8Z.(Wk%Fq@]C\=VKO?4\?,Uj&r&7,h$-<E9[i%P#J&dPO]7Q6[i#NMS/-GRh/\@GZOH2-VqbH0DJ)KO[VrM3]V3Xrf,%[d`hMT.G5JGtgcKX@RG35;e.l+W%i5jGCrC*"0)Um&X(`O2F4PRF/iYV1_-(Mk7.abI2reV+V4F).]QWUjG[@f43bsnL"FV&G6@NTV?%[$^1skQs*IW1!>5Z?CU1b0%tFW*..kca-J_Ur),A</ago,KCD$#=ML&#a+rqt_^Z4`Wrl.?1]:u5%aukqVB_joRch`2%-#8=(hm=u2-LJ&=<AR6)_#21TjgT^M.jqZM8E:hUnGi.f$aoDI=TG4aSZI#>ubE\gJ*%7_M5eFn>V/lWq,kmBsWBbV:#R9*?,uk/3t^i]qIGkmV4#m?CWWO=!/Q$7\+*a^.PC!U0U9_Yjm-\T-a5G2i`n[1<fTb]0!Q&FYaYC,U)KRW[rB^G,/L\iSXb81/S)Fr]gQP]+]_6+,TJeI@aXM"*\n2;S_A)=Xd9T"-r+9"'Mf"oqJ:'C*$l2H(^(N6..-UfIk66VZGVB\"A(,g2#kg?/8Nrisgh06.e8ilX8R$fE8]HIAogD=kkC`V4;HTLC[nre<fdR1DO#s95Sj&1N;^![R%Sh6eG%_#1Zmd:XI5>5J>s,OUQe&=0N_b@4EgTk17V.KXEj:4WI.4C'5qO&"p\TR5IAS*Uglu4tI1UY(-U@?Q/d76WODNL@4:_$"jKB)*TUAL#U`[%cJ*$78YCeL,ABs0[h82[T]'@pLI@/?<L[n?>+qSh4"&GV+Y=HlhSrcnuE",;a9YQ>V+Fs3sT`aXc@inHJO!N&NioDnO;\86SB,Q,-B[Jp%D)&$K:,p[G"-W0T?b8I7GE]OJLaWmn;4HWua9,D]6ga/kc>^f_>>cnW?q:c>3ZcXVJS;-R;'i@;WRA4g.qdJPlLt+4uPd)?'Nm:"\l@pleE3~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<< /Length 1598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!SlgMZ%0&:O:S#_#CW#V/f;-1>%sh(2`OMmR8m!MY8k9=-9M(0t3dl.;7K.Et\i3:/mDBG&20)/@7Oba]PKmoHc5D^(6_id7`nbkH9:lM9_+H:qVe(-E]r=Epm!GCRG"5VB`#(7muJI]/\n/^'mBJaC!YRdC::[)rE^IlaIoV>&YIrFcsXAl3b<7L>."H?Z+/6o/M0051,E@92F?Xu`[$q]q,Q^q49>0a$8JV(6f=93c%Ec.;mE@o3DgXN!l<bXLpE.inDp0=&89ktO[B_M):gB5p%kgmtAl91Q4+9rZ*4eFcAsA;k\oj-DBZLi;+42@tRhA(pcKn*2\;Chn:reF!^?FHf5E!gM5F>3???/XYK@,dF`X8)J`OF0`#'r@D1Cp.W7NNQ<m;NfFD^=*YI56]qoRmc.(Kh55=i6eMhW1@Ii:YBSfT9&chU::\)Rb@doK.`\K;*Kj`BZ@5&M,Om<_/)XtWGn?12$%NDQDV$$%h8gMM6.Uj57CAER+`.TiJP[^(N\46)7XI:8?Pm\B&Oh0G_HY'&-ck?qka7sX1*E*enC\ZZ>C(ldS>*RF[+lAGR]`"93[3S*I>^'u24h1Q03VF<Ybs-FqCD])c3o/Y]kAJ)?4^p"_oe=]9MF[,h5G^1hJ/PZ(#&3aB\QV\o/2nj^dm,qe?THHJ3:)EkR\LoM@BR)bm.)Z&A3@Ek?MiPY&%I:MQ6Al#>dLVIl93!57\r_SmT6,P1s1.lLZbJ0b-Ua;*!>Uafma9$VL=Vi82G.>'@r8B^UnKRXbN>'/48f&niL%Fq)D8,I8`j^uBp#NhL9<E]E53k/"$f./l'?Od%WMjeQml2VUO%EOAVXK2?2>^snqGhH5Go*6)fdUT$qeK>;*r`7AW^&8m@-Hm5><7815;qL];K[J,ku>NaMbT`XHm`D'EuLt\SL-u)m*"=Bsd7+)G1M<_'R?K5h:(F88VBhi=)l^3BSqtnf1!=MKO:[rY@YbUjjD8UqYJ'`-*5MLtHP/9e^-C;;k7,4)hCO(;N-#UIhP"'W[gmB?uYt5SaQc\+7YREr5@C#rj<#\X!d8G8;ZurY<XK0^ho[/sn.f]@IggBM=p:K[QWEGAu<E=:RYa-UB3%-FpOgXaj_o0b,%SU?c8QO(sBX/L[Vl1]t(\KK<c_kU`O&"F)C:e*CNYYC<+)W58r-tu>1PYIkSoK@/PHZ"jDcCNG<IQXeB-#qLl_CgN(U:6M6\^sCZ[ZHK8GDGe7\_8?YnOQfFGn]TRr\bdbSS9\]9_A``'sk7M('B7@!C]>:Ijtfr18i0UUE>\BC<KhR-3*Va`5I#Dje?Q#3.DK%[(?d3E^kfg*?ua<RZUPl(N6W7:ooYWiXr[mK`)IAUq5[=nm\8FCc"$?:PLaACKLre@eGeD,9+dk#`_Eg?(>4!;oks\U6f?hhq_:b+kntlpFk8I;aJIRf/pEoGH3TdAcq]SS@Ad(4*CX[^0=QmnR5Ekd53,Pq3#Qg9#*LYY]kZjVq3l`2]PekgL/EfCpui@XgA'S\e2>]6t&c,qPjBR.'oRl6c^srD$i&I!ILBPMEV3Uk^3SZE*Pi*Et,e\]"Q^5&sgYoR.u4i4-N%d%@tl~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+>>
+endobj
+49 0 obj
+<< /Length 2253 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasarD0+/c&H:NniQ8!@.)rHqF5KT`%!OCEf*la*1E@iD)IK$`kEi(Dqie.IG3,Y/_Z5-,aX_)uBQrRNSY*U+M&eg"4_MJio:1RlhsnW,hjJbAS&SBNl:'!Gj8:n:EP5u-8)CZJ2nUVBrA2W_=]UfG/B`85Em=OZd(OCI3qGRieO3V!/V^ML.>p-t^2RB`ESk^fD'0>D]0E[1p]YG^j9EbqT3[8^rAYBPdkGgfYPIUQagAqcKIF=QW[gR"WiT;YmUtP$O/l^#kR+ON1&D\sc'Brba7J5n135=Ems8_+'>(kb)!1>HhTN3]bugJ_DQ8X!K5720FCX\R5ggqY<kPI-^>(mp-2*\4K4hD?hpnn)n'W?1D7_=R@rJMb^-Ql):%@Y)bgG^Y3/LJ%0=Zq=;n-R_;P%kJU-.=VAQ;96J0nJMd&Z?8\RkFIUE\P1Ar#]PAD7m1U8jY\WfFss<BX$MIm6ZL$m[N>+?>eiG/+tdDHHFZKdI`t3u:W77r7-gI.$_:;+Xs*PtdTHLp(1!6?(%jlr7?8:AQa\rk#IMlZ1C\jY3</KV1SD@*e/Z7Vj=p>\8)$Me53;>W([r!HrlRM8(\-ooT_5I;PC&AHcD!VbJ/(K't@J9i'S%$q'4U#5kHWD^??FWQU'>CG8Dh5FR^=UnQ53_BVW%)ReGZPZ$bH7'+F8bq@f?lZ0NoaF.2k2U=dt!)MiGM>?@TEf6qYH)+uKj/4n0r*uZ#C6W^%o:hFG$Ae&AMslDgh+MfN9OPORO.Z)9o[RT&:gY'-7gH7\AcT..q(NFHiNl"F(*L2C'o5mXRK_'@b6Ch[Qeb,U1N/9IpNcA"1RYi2E97-M`<)hnAONd/,Y[^sX8!8rZdI,U3qNDAJHApl-\-Ld9L.nT-/eTDOFU+)/m4JPKGX_TfSSdO,+##X6:aFs#DmP=OAH/d$$B4/:kf,KbXsU1NS'U'3QdMP>cG#'.N_lLCi(aS,2^;u/9M\&H`qrSO_(pTBMlb`QA5Zp(6!oe-fq\)]J=u[>%45BkGr/u5*;FDjYFr.IJKP-2u+]_>IH0nVi2ZX+Ij_p;d_0.g+an]l.&-bjNo`Tl$Nia>2t.0`W<$?#H59=O:sErlN,2j!5P]A@_D@I@^NSH-D@j3BWhYJM[ZOb#1)4)$&ip3PWf79^aT8Z:'!VANAaK8dNXj9P9qHB<WrB`a:'YYNCiNMj1B3\^EO#"Om2`5>suo^25se\8I#n=erN4!DBDASo#5MaqS9P@Q>mI-.%u]]GFc506!c_\>L\&-*jH+-nP#Eq1pN*Gb@h[K7AMF5d^?\^``F8I"=Pg`f]F-:B\B`fb(;hsG\e#DXmo=rFXCUTlPl8YLPPb3PSI#;i(G1PNBq-A-&8;?q!sb"XQLSHJ5ORTT;k+.XX0+B9EF%PGt2^(L_3di>O&6n:BE5BU`<CtS;a*K(NZ:aGBbhK_jR"@gnT\Cm%R\Y@5fu\aHiBWY*tLt"G##'&5XDJ;R'//9JnL3CE=!uU`@ctMEDMN!FS_-_A6+EM:W!gN9CRB_rfXlU<un:.XG:LOHNd8"]_2O4:D:EmZ4Ola@qhSOii?MqFCe/Q]F(il;r-`0fYSO2*<]R5(gEI8lq!(R_k2hM6!gnF?EI]"QgG/7DD3LG/p'+K:!>Rg%c))c'YAVnK\gd&Fo-OYDWUA4__"N9$0fD_,'?Abo5#OU[KNpjQ%2mT'-J2rZASL5VnQ?l5__mTl":!lTugo`%61>9>OE%hN.rk]F7DY'<r6,@NG0(C=Jdh.D4,+9=[(Z0A[RkSNiNsbAG_j<Q,;bB/LUiZ@G1A6tpX,81L7dEjMe`M9Dg"TRf)(qC)(+U!VqE^28&+-=;NlQ&@]loC_WHUS"E^Bc.PsV#RgSkN-Un"d(6'(F<lPM_\#m",^&BFZNsZUr)b/eR\B?eCc1DQXaW9'qq7]DoVb2g66FKA"q^><\N^FrbGh!oV7uN](K8,rcsj>^[^lO/IOpFdBI2gRIA-EfeFaA)hnfD^Q;IMKoF;]8G.=Lp\C#C^@hi@@l?\L8(9IV_83GR1cc#B:*PPs59218Tq;N8pcdahde\teYtEgGCVkM`b!Kh#rVZ#si?nrr5bSgQ[A1S(?N3HsB$T].n$BM%D]&JioO?-jB1_$;`QUYk?-=<,NYTs\H1Ggu9nO^KamU@dLk'L)UnU4#Xn:MsnObFK`rrZ...B@f[J2+=C;)"sA)/O&/RPn08J($=GM>H4P>Q8?N$Z:o54Mk%L(IOuke$iq1S.rW~>
+endstream
+endobj
+50 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 49 0 R
+>>
+endobj
+51 0 obj
+<< /Length 1963 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/7od&H88.@Ibk@NT8X`/sLuFgKo6&1e/>8&spRQCNjpo>!?*7$f$e-8X?K@=&)C%#apf3o?:n)jL;1RbP/:%#Hm6k[O7ZQ47O>Ps8($Xj1JM7\2,dY<X7gem-4m9?U*B%B!akrh,BlLF6=a'`P/[IP(-<R>g6F=;5G`%XBUpc?@'POg*#m7Mb>5a]<h?lj%KZI-H=DVUE8H"I\ad0cIBM$=k2#T1/i6p'e^b1HK,=FrnIqk]j-rnKot]IAr1TKp;gb]8Bdn?a_:-n``uEEDHrD(AWQGra\n]6SBV11BrPg;(V:a$q;:gQ^P"m,ggBMIre%RorLT5WU>OEV:X]cU>T8iN*kLqa8]pFbE>?KM)u!*.7.2#<aXC8WiM9$R`%9<5h.cFF$=r@fd^Ui$TM>6of3QuVUOWP1%>V*Q<jNH8Vr"eIf1Y)coGhI7A;Sm)B?;?fFlEH]#+<%jF\/0cP/_rp=*9f>&MogoZ1#4hdOFbk\Gl7\72Z1VT':_49_mc^qQ*g/UM\:[$4c-"=X)d_;ZZP*@Vp&bp>:(Eqa^gXJUq$'QK5<UL0q;Y>VG?:mpjm%PSLCtff5CXZd5Gt7%RD/+SE(<]!tVU<he!K4X1;Z0gGjB-][Ok$Sk[4Ar&!9Al)H<#8tM._Y*&"(id;FPErc[4nooa\u5ajc52#YB8#D`nb>pJ``U<*KOp4a6;#adpLNV<?rSi\N91?p?8an6it]/*)QOXq@WAs"@--rbbG4VcLq]#[/jQ?[mTsMd+NulXSIS_Mk<mOa8pPuE&m_rJH_P2pcMuI2/\&_<9r)FR>laVe,[7tmcl9W3dZbh>Jo=\:6:Z?M:R$]l(SO$Zm_9s7UINGeofl0C,kE3e#Q32#U".Xq"7$5)kG&YDi>t3$d_I]1ll'P!Vh)`c]_+Nt5q5IO,6T.D,<D[VMhZa9Pinjr6KPk_5O\mRfG'#G!Z9Vg(5-Yc&)gq^GXNLE($EYW_eK^(en(-L;W^Tde2!LE:u-DpS:JQDQ8KSkq5"*]0IAH,!"Ui@\uVRP4WGR-0h5:Eme)=@G_kcQ2SIIALad*tF3a1b1E!Js!#eiJR$-`bWmShAN8eXumiHF:"YWR#e^ok+f=/6Tjh'9:celar7[nVs@3fjB;:9QdI"\ahj:L[PL=[NQZ:3?!)M[i,$ZLFk9pTMZ><qig0U(:7M=JFcg=btP'WmKL^G:4@7M3655s43>jqa=qEWQ88Q6T0IjQ=G`^`MCG[8Gi^23NOea7tm`0hgpIFm/)dhh-u;h[TCBc-L_'[Iki=f@=/o_N%q*H<GLS(gjKID8M7sn$:uLWL.mS1[1Jbcs)sn@0(IYd]05E9M@Be%A\$XB&$^p4r=\QOY+R!\c_W)m=(r+8BE=m!O<F03sE$m7QK=7=IqFs;dlDNp@F#9DMFreGc\^@foWZdSE[Z6Ah*q\6KdSd.^aW=OOqbA`g"t[)FjGj4c$ru=c[0,bP"as>c\*+`h2q"YMTYKFO,?sMmqQ`.PG$%,Z0NG,Xjt^'W]0;X9FKG;//2(+cMP9VIbIcD&`n9U;aWnG:i3WWJ;Z&%#\\gIQAJE7*&!L4_&WnG%8b$!.U[Ii>[ppj4]l?^TJ(lVQ,K>UO$[;T'2%*c-9+G>RK_F=:`]!)<<OMJJX7X;%o8g>cc,tS',-5>t(]U4dJAG"l,N>HoDIP@DL&[;U'T>,MNp*-b;4kdZ4`cFXh4NlWRWJWO_`$4sU/0ZR9TM'#@ALClF+":BQ1Hdm2o>Y!8!*$frSrT!$\K?>8C,DuTZ/Xr0n)J4`]a$@%'/o!'i*^0@0+/&,J8T(`jVM>;3`&3Qk#LE^AXo(U71n]B7h@p=b-,RW7B[R44q%*e@SURjOXOsgOl9RZoEMA'Xj%IkUq/&f+`e"Y85p,*S0Sp/$N`1!N7mZ+dqRX7Q^OY(oZ'5GR5:YMfcJmP#5)Jqu8rP3+]anJ6_C<-8`h*c_P~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 2220 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<D/\/g%0#*j@2'P2`@d$Tj.mb$FR?[,d+r_5%dgD?$H5jT?QI=rS>Q8Z-gSaG*#JQo.GF'\.$C;qMTWuYalkd+4<M,Z@X[5sRhO+fq2a]4>tu>/@l/?rB<cOG#A]dkoT0fW1M>oAc1E.)$Gt/Xo@$k?d9.=k.+Bbck[oS8mJ.e&oJ-Y(nhp%+r9EQ.bDB?kK7A2KGVO73MFE4,<mn!sf[b1jrX]#G'9g8)Zo5-2.:EWd0?IA#>W4n]/be\fbm[[4<9Lage&NO"^TE"HmY506U!Ob!c6-U4XLH-b-/YB?5V7dD[,s!G#R0(IPsr6.c5:c578!iCNnV.`d0NLmE+-qQNrT,;,PZU*(rmss\>PriKaqqLf]'qKF'suQ80=fV#uf>Ug7a$P6;LH7DHtYF$!QFNOL>ARqDTN9S)K^Q@[:,tQ=<=(P1Bc'?#+#b],l_ShW8WcFO%WQAd35iKgBNJp\Dti:%gst0*Y;13!(C=12Jf[.T4h:DD4N(\8b`B"k%6N]88Y6M]!_PocOTNP?>C;gg?:*h3*P/R]f9T1J&L58\u^:aY@Er,$oU!qOpJDX(K!g25S8Q8ZWcpOm73=*]nN+2/BOp*-U?-=ElfrQt&(ojXn#k#;E`LgT#,VLd>J1Q&hGbD1ZrjqGuSogm8mj<gEoY]42A=D$#RIlRQ1D+_n9u9b8*V,qF:I2[4CBF!K,=7*URG=IgX#!pS-"J@;skV0""^<7.:V^*a=#%[ejV$8/$&4X2J!9e/khauKbGWF&Z_VO3%D@lK%Qomm2:ME`;(nQ<mq]3'G8L_NWf7>i085]q=g<JHi#=JWAO`[NKHX?s2XY76du`\/R`(=3cI)$Rte^K,\6o8MFYaE)ja#lUaE7hO%@`4BUp"@;5[^>VRk;qShL;"QI[MQ5\gI\D+XJ@dT19_CQ'o]`pQb!"=oPF+1Sm?Q/G,_LFe_5.$([cD/[oHfSphYTI-n]%+]A.hX7/7OU\X%3o0!e>J2G@0O"Ze<7HVqK>h+7D\S`"AA<)6]C0!K_26).dP5U`H9$*N;p<XcgE_fa$uUg4JuK<XmL_TDuFTBtBG=QU6\PQ<>BeFaV$5:=+&)(gh96.]cKs@1=QTWBase2@+`9[CNgG!J/e2WeV\=MJaoVA&Ah__?5gqT7@<fXYfrp8W10S3LDg13EN;`VBm@CbV]1`\c1G9(f*g7_-2mpBVD;I=VR9gCt_PGFuWfk'^lp$g""K9>K%)Z2\(M]L\E[^nX>X#49sDNBicd/gg!7=GH-`cOT*hGnQ),Uhb/6]9ZJp"9)pX_?[\OK<0M'`'f^um,+UR=4e(Tk6BopSc=T9u*`J<^,65SRVbeH%c9b18ZBBcP%5cRsf&IWSK\I4&\T&T8)QtOi!DpRe=%.@h;1KlSf\LE=`+pm+%f#.00NWgH5OF3UnEr+nlb-!o0/>O]oauu#jgA-]X%(9i*gk`PiD?GI1#I>dI^)Fk=8Z%bAa4SUEJfYq<>J._S>/r&OlfljlB*rnW!g3`ZuMoK3jLU!E>LKNFc2WP]h[RhQmiEfMBEC*+E&K9fCSSi!l#u=Doa:M$fL`;!%mNXY4b:-0+gI6^&nL<1]W5lNo7LLl(U\[:(KT>nYU)2d3JJ>Ac;gS.4T;`>Fi>InTm!Za@-+bnU!^ISA&+_ZXAk$A8146Q<JFWN14,o1g9A*6]8fFMnB&/j%rt@!Ll9:JlKCO6DNU9`3L-)5C_a<@8.+f!Z"kI/3+s-%]fc3kQ&Gj/:jnZ0A0R4o\qUr-GD2SRf57PX<q1Z$#_-Bdk:A4Ht$<'o'eJd5<*TZ>P;+Hi:4G-o>f:`Y;2J3dk)3%^gf3L'K$F5l+XS4N:*aR]99><OmoA<;YemQCr93N-I2Pl4131eHI>/a_`=g_:rX]d9u\EAm1EGsAT^^.qsT$fGbKnig1C<D-P?1g++a0P6lR#,ZDL3V\W.A)Td5bW9c0"5:7\`p-6i?*W//s-I2OG!^d.S$<Nldt2I?<VGR8sNRKd7Lp08Z^.LC5)a-/E827Ung'e_CuE(-?h:A)%@mIOYO/sLfgSGX#Wn4GXOEHCH$,+RKOV-+CCIIc"3a6"m\n&W/_ji8#2cBS>:P]\cb09r[pgmflro2gkmLCs;bfaC.]`Qj,m`)=`(IrAB@Am63OM'%!Iq6'#nq4G`i(0dHAXmQPBl+0(B(S%.'ds\K9HU5&34ida;qLROKZdONT$5qb"#9<WCXT~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Length 2758 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Ar9+&q9SY0_1H;2mTU#lpH=\Xc)iDFF+W&`M-ZQZp`Y@A5PukZ1IDp,uU8,9R47>!/]hOaW]ieRF/XsBX3T:T's2LeTU#6G9_%mMI1;7E!8.ZHtV`!j4.T9rHarFe9NjanY>6sokL+b5X!Q*8m)Wh6Hbao)iDZ%fb'%_R#[dPQ8a3j*3VR!FqZEsYhRE[M&ClVE!#Pc^>@@RQ5BnL9q'\E6!&DJcqi_VQie2KH8F8l!`8/L"'1bq]Z>lJ=^%%:<b/#[14F0NFNO;hrX"MK"3i>?G@?W$5BZm!@Yh923chPm355),cZ)\C84jO,7nQHCaVFl!8-#6EB+oN`]Mu2J[.5++-bi?H4XY?a+0Odon,?^;Dg%R\-Bb^X"?*rQP"jLp.V9El(H?:[b0J_J/Q3dV*HeQ]&Lm"4<dQ[/Q'!8TI#oFdBSIP)Ob%<@MeKA7k2"V$oc)tW(#d]Y5/A3Qcl!uLp[:?!):#,k(-XL$>'OA2E,kLC$U*@ZrQ<fWE#&7RZN-NlO_/(XO=\k.i$_ZY$W)`8'oFCgak.):BtfH9@YgY9[8,8;IB-9_]]m-fjj8)H8=RAgRdF?'>-j"CUd?=U$;,Q"OBq^7(F84TOJbIe(NR<Df@SO*3LCa;X7[Ejr6=*E[Z1mi9PIoM:,i@U0XXhh.nf)le/?i_b)lWbG!`dne+f=XG&7?_=T'%:2*<'9F@'n,CI7&92ZUB7TF92Z+oplhnQ50X0'(=Ql]m%)KXhqM3.PM!OC9)YN5[8U,>a(H!&c0R::HJZ2I)tN14sCPVaXFr$f:aYnX4!#<H!=;=dDn`-O>(B)=i4IIP+`k,JRdbOmo/7ftcFiH]^AlLVFSoGu&]I;8e^]a)G+>jhf(P'9]6HZ<R3TBYII*7#:Ij`ro8Td9(%o)A&qS!`?=do-:;]9F#iEAFj`lJ7fgr8.Tu_0"l>2L5QUp;p6\i-jk"\ldWbmRuRf@L#sF9Ei7Jr*d%>A*=fH@::oe.P*k^6N=!f:,W9GX]29Ya,hT9XR.Kcn]Mtu<1@LH:jc;*pMq7j2rm1q,f9ilQfmo`o%:Ij<]"_s;S>S0!?RVq4qbSY?UkcV*KEhKR1]k(jnQN'39h],<BXLUiBIseb?-CE=X_nLH5i]SsJgmYRJ4uNO$<$%h$?U5[KC"_4/Wu/]#`,/?-8):E0BK>;UhYm3=#:=@W3*Kj%HZlHL)K-2.a1:44e9lP2=\1hUbGkM2]]##G@A&>s'sK**U'JH5Im/0CMDXh-FGC9\?&+f,2:J2KXN=8CK`mR8G7eA-H,qFVGslQ_1iTIR-!(e+,F(b*b\]>*?)B&3K0!Vl67h,[9=C?&F@^dQG`EEf`"VBr&NSP_UJ*TpaBGAnL;bLYhYq$?])QH7DC3=)>+aDiD`[GP73OK[h!&j9a(S?phB%mU[KjSg/TX)DDqcX9YC_72/rD"k+IB4;TRZ?Yi4ps$YM>eiMl#Eb3Tg_'\Np9)GQ[!%.ob"Pi-i0h'E)gN+GiuGXU5Pju]UT6j^!aS456(q+[/2h$#QG"S4XlasP=2:!\X@Ap>NK>g,QVdL&'t5-cg13-#7LA5qs(S3F#DIuP_+n\`E;aS/+LZLA#6R7JC=@3G>Z3YR6%O(RG4pi5r@dCWC;Qg_q?Vm$BZl+X0Th^0"7&5dX2'l.hpH?*J<QlO9U3MkiUqr)I,74)bbB+;1T(.$_jAiSe'2GF<Q+/Nc>E"JlG9p1esH_L@[E)sIK,OT.M9ATu'&'bJ*d.n>8nKK"olD&N08]]B=5SnS&Nb+B-K1#S@C-eC#faTBbV;fgRoA&q"DZ=$>e(qVa@Td].H6^<X0%2p7p]'S8kiX+UmNTio,1K!MA^b6@:-W[gQoe?]RYYD^J;W?X"IaKVj1F/#@'n3L&=2HiRe0YZIb0h>XKK/2E4q:`CQXFSf8ZAKHXa\1rSk,Rl'R*(p4HHm'V`n"q:S`pg<0rD%:,)1\'YVT$.jVaY3N=PF^3HVn8&saR/QFBrFc.7M8NE0f4W]XJ/Uq/de2+XM/Y&YB8WWAJbjEp;/IgPnT;7D&?Yh3MO&G?Xh;[^+j9fk!`:U8S;N9q?4sBtMOPoS>tO@Z/oIDi=@k[&/Z35FVhXKpDp$HhlS/PE$=rQX;QIA_T``PT'BsC\5h'Z>R-9n1O9e[Z(BEQgeaen+@%6#=]&kd-c[)Y=rdb!Q8mU%T3ecjg!t_d_V9,nf3$;6<Fjc"2gt0:'%+n/'k\eTI-/n<!iAnqqmB\_C;2M^XBLH0GAmM=f:db-(3sY`3>G."Dr5p2bN<<H>74#=O?n:*qF:(30oITl5MNXN*71a^V,?\90g]t/HdL?a6jY(>,-b!uiGD4m1`rrF<-oWiaARIOr%/&M.YN8,VS'BqF&h[]!/dcVI10TP?YqY;!J(amG/PK$^Wk7aOH3N7fh%b&2[DC;CZuCt#C[41!@"c.CNuH(_*pW[cm6_>>85n7?<)2EVW:M7g*?H\T'_+bCO-J.2;2ET!M[Kig'g2O#AV"DMOeM]_CT>ul/^;r\pMg+qPIh$49Dk-PrRRC*,28]H_WO6Er+,'H$]US;3o7Mb$_O48cK;50r:14,hqH/'hS,m@1h-^N#l@`5M%)'ZFsAG_GLg"Q@B3/4q4b^iGUr*5ajRNaD;dL55],nh$A+Gg$m3ZX;apB<cb]sQ#$r--U*,k^!AcERI=]S<epcZ\jh%[B,Q:(2WPh@@[r%6/oHW*k7o_cFABF+!d@CV%9/aa8dIKdo'=VuA[/+Qr&D[9d;'gs8~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+/Annots 57 0 R
+>>
+endobj
+57 0 obj
+[
+58 0 R
+]
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.292 396.8 438.6 384.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+59 0 obj
+<< /Length 1981 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<=`<%S&:XAWcsq[1C#+r1TKqd#h(<qiD/?GTMh77/=U?[kU_MKIJ,E1lLUNGE`M.mP)%JY3B>,8Kj^L'WnI3T1VQnd49HtT]L+3.*`mg58ht)tK]#J2lI(B$jfc>pT9;>b&=PC31BoHo4U,$c1'X_BT7E!:M!J4N@Uj*+m[M]Y2[u+D0Ol_IV35HJ8/&q-(5m0L.7(0amN3C7\m>6=qKA>%m^X</]dT*48qE7T(e;Ri[rl97Oom&-G7B[/Z`sD-RZm>u"&qLCpVU^`5#]r.Xp!1;%NN3!EpYW?>g%mo\</^<D%'FlGmmrlVG`Gk=Wk;_s_I!VW9XgDLSQboIhVX4cL/H*N,`P+>)`@S#GbHSm@-e<N.&T%7]XeDlg6eSUSF?d#5N]bq0o_bf"/HKnbj`#7DM##bFc5Uc9&U:&(U'IS@m/.(?KaAg`F;ICd5[NZF<(n%hLuhd2iKu4lOH-e?%=Z00q-<SVrh]8/o[n5.TACTgN,$6O6eb3>n+1"9a6KT^3u\alj^ncFB"[@XZ^MelUf(J8mgi)Yt6?h!H[@[jk1^;aZACd-5f%^kk!L;5u!@'<V/Xj'g,;t/MHD5q@V+C?L%+P7;lME!<Dt3.Mr/"Q>+m%Fbnre^Mk[!5o"u/S/rCgAAebdPYG1*In'R^,0?SH0Y!1s+0_aLE8L6gcHg/:h=j7]k<+/:E4U(.QZ!sJ+cg^3!6GrBC.$D?H\ngA9?#tXj8GQgTe.&eV&Ej?Di[I^GgkXd(T0<"pV]Qs'gt907mpKr\h-p+)tns+/D?$=$?Vh(eOUsVA[K2M!;X>NPc65-'H^P\D:pK\[l!_XEQ^rd87O6C[';R`C:T1a@]]2hiGd38RL,W5EGm[M7ocF>R5I\,EpNhub*UOGOl`W^2jN=Qjg(do5hmh.)X*j9:cF))hQVkhgo1`\4<HV^`:Em_YY53>o441abio^W"@b?E1H>8rp]Lq2"pESLMr/4,U-D+Q(+X3)CLQH"eX6UK6_<$.B9cPZ\,OtM-NT8A\dEZt0FiF.=0/qR__0Wg_"hf$L>g!QXFDsg])_bNOHBNq_D&&SF-))l!:ql8KWau05.S"!><V;bCacb;[bGM/d3L#&)[IG*%3<'k"d%fGd`qkfB/\R[P=.2\rMI:,'huF*$#It4l['"jTp``o]4);H2s9Pl'`"3,NZ8j/fb.QO0jlG#!OHb]E#OK48!*(*V",KZB()nco2!tr5BZ\coHE0Eh:2c4(B2-4_(/,Q2='n+-)V\X70_mL47nZiL.4P)cpV4)2-33%`+E#O.5"YNINX=gDRs#Pkm13k(L'Tm6fp^)EOhme$CmIbZ"BN-M'eE)Z1>aH=U$NfBrRiIcbMhil_ei>!*PKoeEjs(.ie_s9p,u$M$-`P>_b1WWiIoCoj[QA<82&5IUe=Qq7?4S:tdAA<SFu>go6@3T&4Od"P(j,N5CsCrZ8aX[(CU"FKVWBJ@F8agHV<(RNXn*"m0T@5dCkIKp\)ls2=bGY=OBqNH&U';/G-kCoGX[SdAD'oRtoj's<dd/dI`J*1S3u;uAVb9-U9`\r3jRQDljRa#6rWhVeRo7t[OJTV<S`^)I]lVQOsG9M]k7<9@HKk[@!%GX!/_b7Bhe+8;SG2k9uEXMctHH4eEm>ikp#MpiN=@/&gKT4>UZ[NrGN%lMnuU?,9lq,9HUHM+h7$K5j$/$Nl="B>k*2HAQ`:8K"ngZh)*(sla2`OaE!F+-fm+=@NI3h>j\jqOj65:Uj*4RKK;kr;TuFaPEqF/'JYccniU4qGMFS>q@>R^fK&&?NSi%tq63N3@MFnmkI:>_kmmfOa1L?M.EaqN:._S/@a,r$OGSR<bB<TkRmR;u*'7IeBd,82RnEkaYfEQC2OoXp9j@Ea9ra7cq2u1c`SL8"RZR9HCOJ4\JY\BprQ-j!e"bh:9Gd"[@m9ZV=KMT5kjq%Em3X/g25$WX$8,W:Y_PEDh3'=<eQmrr?ub;YC~>
+endstream
+endobj
+60 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 59 0 R
+/Annots 61 0 R
+>>
+endobj
+61 0 obj
+[
+62 0 R
+]
+endobj
+62 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 279.648 281.428 496.956 269.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+63 0 obj
+<< /Length 2607 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]D/\/g')nJ0@2N)h]l"\#>4rtU5auSImKIHG@r+>.MZYQY2E-NW';`5<pIC>[3L"6U"nojABUX3?%VLMP%u9fSji-mu3XI#F9U>"&@'[<K-\;%3:)8DrB'B`KJn207Sp\5!GTml:=j=,l)napfL;0-]7;5!S'%`rp*nkK8524P0CF)kXFN4]61\kOdr,oAO&u/u>m^K@-Ze@"9_O=I>gXCIYTn5El4#XIirk@Z2<M%S1-[rmN(97Y_Y4"+Z(tZni5g`tN5JOE0XuPa9K'Y15);/A"ZcR:$_o7pts1_F&kBgN9l=[I?inohQaV14!6c$"pVpEOnrbhCX@P'1Q#p6][O+7[BO`jOAWT[)MekX',Y$9>E)!^d[Mu>9:-A^oC+9jQh&'fQ-T31#b>M$6ZHqQr^`OZh^iW7!0CNo88U&C55a-g>3/U"u9FnEf+HF#UH5>CZq@XBgWN\]_ImU.>PKbeQF<HJsn=bHR8YTKr\"btFYrr2S&98Y+Ul$r,'<KcL*4>68qj6']:6pbnA]T>V\:OD#44)_m1rB;*]Gb)o2>EU!3nY/c$.0pL\-J.r-j4Bkl\6t-/>48Jt`0Qc#?*Z`%rm0Z2Oj!e**C1&uL&eGP-TIO)nqPYi_(BqD#o2#'7a(>#JMUU,aG@N@<.Il=T:T_mTd9oJn)R0LrL"R:[MXKoFYJ_`P_p),.a5H+E/gQ@r++0H/1e:?.;D45ZcW,6Rb,pH_sMmEaR/2d7/*&`-+8?,(qP0X1&hXiqPl%%^4hM&m#+A>(tqsg5[R:6V=`#i0"Ztq0&#T0@]CApes)7W+bsmPnt:I$MS8eG`+1U3Q(WAB&YX:fa,*q<!1L;HU?^1L]IUp'^t7Ce>jKOZ>)c"9Pj^)LGf>9+VYGGeRS5:e<*Y8bHoY4;WsQT<KE1%e#%[(]-bf3%f$4V=Sh\C6GXmIQk9`:h)juDg`r<R+#-a@WQRSn"\]Dkem7ZWNf`$@[+A#I8ZonZL8<;&;^u2Uj>o_O<>&M[T[l8Q9o;Fp4YW?b\H4gCk?ouWOdj2m?&Z0fMXGp'[)Th`%:[=g5P9RJH=0[DL\W[hVZ3#K3`0K0=q3EW#1H8=QK_ZQA57IZ>rWVg[;%o$%XE/qEQ@oVWQ0L-_!**V45]WV-d@.O==0tq(!ViHu9g^a'T<i.U\uL/&5i(Wa[T'"VI4ZM<=kjgW%b3'EqCqOR_e,hg@e^WmSnF[VDdmL*Wa#L`C5_t(drn6%Mp7Ls2kUe4VnBniq/>-(oo_r&Q^cPB6[^$VKg@c3'?A/D5<fb-nOYa%K%-h\>bF>4:)lVi]ScDN"S*su[GihKqbmpaAt:=NPOQ``:6:nO8C+CF(4(XE&4`B]%lJg5`RR,RT.G:a<t0$WN`j7Go%9W7J/e&q-4Pj='J2Z)/a=)V+P7EQ.L%M-Wtkm^q'A<GjC3Hg(uT$CgUsuO=q]aq3L;l4J>T.gY<AM<4d(d,OEFJ3VH0e64Y9?5S?4pf4lOU#-N/(+H68nb3)&CFUFi?AbQ?7f+hHS`=SFfbJN[e?jNW);iXILhF.lUc$4[o@U3XNUij^J0>Y*u8<N#qLI/]H__[LnAQXf6Jl5qT%_GZK$C]*^lbtP[KM-44)6d,0'eZlHr<+OS0Kl!2EF[Md8+l&#uWGNKSW6,^r3\jVmm2#"\U3tKbE@>Pd53JNZD/]@#fW^f"`*`3-_U)*`C$=TVY-Ok5@SSS,iJWOP681Mhph;d9#F6LY],'1TDX[%r?oH7sY9m,-[,9!g*Ub8_"*U8UJ:]tu^Q1CMR:4COMW$*RO_@@:URQ*.A6W),Ai1-Sg/ep.<:`,)U?Y+)At,D2aY,(e#QU$#JNOX[h__i=,oh.g<6JYb"2YjaFZ?>a%p`fYJFB(3L9[FH:!%uqFN-P/\oSH('7f9L6nTsqfpOcs%G^naM^EVCF`86aZrX@n(AZt5;t.>s*.XIJ3+j5D:B24H]A:R(IS2gi'g:]pV$K1K(ukFt46_Sg3aIX#>tO!;1ShF?adS#D.8e.):eUj-Q3<:#.3P[!!l,Qe!)9]u9\'U.?ol`7SGk5nL;PfI8Ck7qD(G$RgdR:Ij[WS)p#-=qhRdQj`J4(P`C'cfA!oqJ_erXk3.^F`lPjtL#%R/F"a#W(^`Ease)?,tTPB>)p42c6%cZu5S[NFgo.)./CVCC7Zsf`<(f%VYfZloX[]`u4U>5c*'@$Z#(+A$5U1edmIJ6HZ1'""j;0DH*#@L.#H`&\4_FJP97@ri@H0u0-bQR%pBF.K<(6g(iDO,Vrd(VN[hRd-^A;8(*Ml)&%mSW!#Qoo-C`:-eEW"+877ru'CqCUS+=N29[RRf$7l8Yo&I$"T2+D"`8B!PJp3L">gF2pa&^)YISQZ3#+=*hA/*K;I$+0!,SJ\JjVr6Hrt(nbiNT;luK7bM$R\#gc*Qm1.uVmk`@<,?do:tUOup82lL?^;N.Q!a3ar<b<EV3==8F3pQM%@O:NrdF=Ns)'gggU7[fJQSE8"`K3&BE?oreC4KCUF]!QQcig#TJW.^"*8M<Yhbuj3\R<ZO4)BIi]IXP`/iD7qYa.qn)UOEPonYih%*QgM;5A=0'2I3bYh5]8s&@kTJ],dR8>(H\GlS:eU(9~>
+endstream
+endobj
+64 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 63 0 R
+>>
+endobj
+65 0 obj
+<< /Length 2117 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>Ar7S'RnB3&H(%N$SCXYAa+_%D;#J5QYf%c:_s9ed5EpPe9%Z'%/]Lg6rH-hkTiN^!/AeXm9IED_jAtFo?5e(!V3qioo\][Nj.])J*^a\i$EAp&jPriDnOEB/kDE)-0]Z,[`@5r&.^RgOfC)<R$-(oZ1l5LrcrG&-q'3S&`_uX=o=,Fmi<oO6a<,lUc5[G%'/-&6ep%+bDR-pD@)\')R)#u%Z<D#!*cRN=n5jVSB?LK$FDPsMJ%)r4XEP%Zq!?DZD[[4:oO??d5$^qEJf-linr$!IY\bc7ROf%WV-jO/l28inE9CChm/-J5k1"U=RJ3n(;EdEr8X<0VT-^_mF(^/Xs&)b^DSCo,3'02ET.fSo=9j%nt!c,;e(9cEIu9!%gQSKKYjiWlok6*D71IXo9/3b!h*2@kdD1%Fi46P3F"-%MC8Ob?&Pi6AEk3sCDd8K+;7>[lrbcLO33BCk\3A?SF*FE!X0il9hEf#&O3S0-`,:.(n6o(GlHLnU>>CS"<b&QfhPQoTK7T@/#eUr$o$#[Ee5M:0Kk)RlHTsJBm9`3UZ+?_>X[8^`$Z$<p0GSrKqD0Bn]sZlW8F6O&.=*ECiK.>'j^L%)-?n"f#F;EF0MZ3lpY`R#"MMVX-2Q9J._ND];O/IPm:^mo6F($/cC";bCVWZQHSl(eh3:N\nYsNNTINiMO@q;GrUOf^&si41hIcgPrgJ,/H_$W)bN.6jD[4ud&nsXn'E<Be_6uf]J.-/"iM)"?1[3?(A*n$ob5CP"uklfX^Gt%@]+mK?fL<^?jdnK-sJ)ccO*jBr,/IY5DaeB:'-Z;9KlChK"QurckeK:"(q7aRP\J?8"9BknrgBI#Osfq=tUBZ7LSj*_!`)Gcf\Bm(N3Z1IJ_4bf<,YtKT+"*I#qeLqUo6V."pV'*#d(uA7W1kd,MaOJrH+`/r#p]*4j:\!@#3*$$j*+cK7_[Me<o0Gp[]]-Hm*ekn'"TT114e&KrSD3g/2);_tX(@#`ACq7Qj1)^1aPJ\l@1Y_4BVaheMpE?m^$aH1fJ"K?KG]C2;0&Yde'4pj)GGXh?`R?Np<EcuH6>[B:8,<QLhQbl?=9V`YYs/+b'Xnab,+EL@XA:GUh+hE@@`q&F2_P(6"UKB%U0:L$i9<nPj^4d&-DcM=*Vu,!A1-H1OEJd)2r%$L`%BF=_Q-OFbJd9ZgO_Bb!KF\,.K9_5[pBPP0F1,\fI6]2rLEW/C;'djj;bilDfBm(:@hWjsYsU>>',[1,KG^Y57QJ`H;*[ZPn#S\:,?mof$@(hsW$iN=RUX2!EM>+@J[u.Sa`T4#/>L*>IUiN7nkmMMo#)A$^i"AugRSf`12K;1.QV"("Xls*e5^\MW5<]s2o,2pIQD!Ni')k'Q*ua>.`Z.qn$,_SncKS`5D+=s"6s[3-H$=2FJ'dOR).VC'/m<mUcftXE2")#:,M;'q)ZT5.30`INS]n<7WMSogj;/V[l&(QCa]cF'g?pD;5X=c:B3<Sa4n`*9Q5q3_r2_CQu)T64*kXb3!WnNKU&Xm5X;]Zl45aHX:i*dciR`0IB"kEn/U(Kq01_lkV7GqK(qST>1i,M@EDru%;R_q+V#fX&8B9PSB/]0a\[_I"TC+1JcX\NV!0Fj_Us^:C9_3hn,Sr:L!X:gT`m?fX/48R9=Ef&iARGYIlbQeGiYgrO]mgI\aS,L<?I"obh7k^dHF>UeFZaP7A<TkAr/l>2)He\^)O(o""t4GK12h%V*.Rb&""\W0g^S9WhHgC'4]d>p$$ife=CX'gMTah'[Nm1ZG2l"@Ss1\mogUEAqnP"M8&#`7I/fZ@^OW#8me5K%1MreQ8u_5S'EU+-mf_i5a.8X^u1)ri6e_OA7N<sG4>/@<,:'.QChTjQ9>Yp#h-p\nrinN_A\(6mNG7PmaYI-GU`=ueh,WeNQ(PHTnuRH.YRO)j-;m?P1R&A]Jhu(FM2sJIIu.d@P7'2VaJ'7NIpuDSYr1<qWQP+Qe0MP3m%U!H/^06KhAd(AS-3#p7ZB<>jS5>BS'^_8rpq+3DR8AR#n>G0j``pl5<Id[1q0<:kA*4-fQL3/9SFfKP;n]rB"A148"7Z3L@C^MWn`M<iIJgM=Gt$2NbWSFA*E8R-n=mX8#T~>
+endstream
+endobj
+66 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 65 0 R
+>>
+endobj
+67 0 obj
+<< /Length 2508 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UlYkQ:'*%C7683Ao)K?TWpX.t182bUP^>_d$k5nM#cq<)!f!;5POuGkXs8=>T.1UR$\G^M'@-BNpB84<LOo&a3n`j`F"X3ELc0iICp(r;CbJ1hsq3!Xs@kqCD^!23(GnuSomq%mYo\#[7:%uH']cjcgC;>sL%;;\bA2t]BmD5II?W^f7ro+(_-)4Iejo+I]^'@ABd+$XpT9EY(CFoW]cb`R8WsSqmG#^E5KbN.]BI-;pZA_Af;AKVf/%IiIc,h1"B('pL4RioT6hX%_h!q]27p7#JW1m.tjjjK626H*5QH<X('QW8?=\K4Z;Hd3I8j(gJ"ST3s,&?GBIY2?NF"@A*C3+cck=u3O"'-QAI_)F'D.*OLe%$,p>uQ</G?dh3eN,5PY0:'%aK[0di`%L4&mq[T%O\)1Bf"-Tp`J(/=c&N\Gi<6_K4Cku7[W-rNq>`s2lrf.s7J02??lWJ6U,R2NWLufS7>2lBsYICYX07_OlCa=pht1^1C=J!ZmaZiV$9TQb/r82,!gFS1A!!%1B]@nG-C5CA9lc'XJM1L&O/!F1l%G*!obl..$hkai5UM7fs$4EgVbRg3*DNl.+o9'Q:jF\_Z!L_GUB"2pMtc#E3RL.3=qq3Rsk(J`j"E1n)XMSWG@j2j&KaoA$6SL7O/K+o=7c;5ae[1+fGu)S_<dmT1k>=I:H2.Nt!L[$)U2_)B5_NLmF>Hh!!1`oA)21Pmsp6C87?sX"n`^<<>"qWXiWq4VpbT(QMbU2g(Eb:c@Ra?=X6"#&_%RVSR%8:sK8QF>SNjab"1kK7g.Als+`>aR-4/4g;pKBn`&mSY1^jLN+oobL+h_d@2bZH_2Z4EuCV#$!cUWSF-P5[tB6/rl9jA_aQidT>H!bTN.;,L6Z%jXK6+unPk<#lc1_0p^<T<hcCI($C6t4C,7VUPeP:O\BHhZg%I995p,CcahZ<VNeFTaka^T@X&sF^0!^@S$P%=)T_C^Y=Q_Sth'1>d/AZ5q"US`nnWE2L/]+9o$M+T*AQa_KMiHa7L<pQmS;i^]8igI8&k"];JYekl_h;e"C^N;p7_?64M^*1&C)ptGI3W,?!nt9(QiZJ`^`k9HH$u+NAe296/:oX6+Xi[%)`UhR!.2L3D:Z91ZtGN6Y&40gab59MFW*LZ_&pr+48/':QKrVL5rNShrU7uBY.pjuH3iRB*U]#.08?7m/3?uE592M/g#JhBlJbk&<:[KEf8_k3H:&T^)A9Qo_.j40J9G@W`i0PkX0k4qffimn;NrL,Q=d-N7>e>9]>h:Ef;log3aDW%CfgG@2'm%/emG(f<]b]49"5en;dEE)WYu+-D.N_]?`j2E.99QSl.]k\<6YVT=pbMP>="#WgbaGGjP[(jiH`[Y+RZdbE\_njG\p9nO3Tj#bu(BEZDMb+Ee54JaXUr$6In)/p_LiK]^-!+.LKl8/f8`g;H,$Dd-((Qk4cN(Fg1%CHH%^U-?M>==_I-<^":=a)(+imI:(_X@;>BuZKco8g>u!d?`EhhX1E?gFlasrB]F7K2,?5h5*3TP1n++B=gQ,TVMa4[*f<ttOom/#P\c6^+:2f`W[`ZXlaBT#YN/TDM'k.CJJVU;jsFh>=]-D6A^<rR*E8#jbO*!]/JO`(@2pA3LEO<\S^P^f_Ipm:"*moj[)G.N]Gl$p0uGfn66o9:ODM$Z]ZMrnk`/,0*@il=M'<qB:a]n!ESZ+^6rl0&(P$u1l,R"rG,b7jML6iJM'%\e?J*n6nD0FWkZQ8W4[*R^>]r#sdWpB^VTZHs[fqui/p3$#%mOk$4l4q`0bD?eM1M;pEEF$MLHCLf,N;7-%dI%h'=QJ6?I49H_OIW8Z>u:-Q3?ke$Ll-ZEf+4Y^)p=Bf9!EGDTTJbdp.rc[<-GU^tN3DR7tY7!.cVSHk`PD%TIRD1^H836(=k;_nisN_^WG]lAgCFY(sql2p.jeZ"AT/heO-`HXT@s4uoal2u.Vl:ep^gp5!Up/a$0JS4N'O$WSK=$cX\ZK@XqLQ.a8D8_jj_n-!.4N/u6dBKXH/*rGTBeFRtDIQe:.EtU-j7ZX(UHZc&OVDIn>5#D54T14^3aeSgc+?"nD!eN=9M=<a3<?s)PF;BV_L)NMF'k12Oa_mHj/iW&uhT6M(;;h<joD+I,deW;H/4-YjHO!k"F@]Hhm*FjDHO,eQoIB=gef3jT5O`-7\$?s.G8!>BQdQJH?O6.[_[-?9in'R=RW9Ulb3YpS`+"Jo%GR=9(6\:bi/)-\S1\*,jLj2,m2Um.=lZ+coQFM92J%_kal@r0WL50P_m@Q'gikYe4N,TpLl9%r_(mq!e2Y5^IL60ra"#c8U!^@AOd98P63=N<h=/]I8Gm@Hnb_g6*Z2_#oVjkmo^_nM/uZ7kq"Masc#e'M6GJDBC:Dlf)F6Z>pZ9:rff=hG3'fbQ#'!>"Kt!9[(;OP,lR/C0^;)7aA]17gp\gHL?XcP;F:,[H72b,]I+KFi9-R2MqBfoMM/!bb&V*/2ZC6`crg0X:(sDjg.\#@4~>
+endstream
+endobj
+68 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 67 0 R
+>>
+endobj
+69 0 obj
+<< /Length 2066 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\=`<%S&:Vs/&Fu'YNN1IJb5t8h'O>7Yfeh@LU+QdVU2=dY;:T*qs*dI#`1\A8H#/BSSknEdcAs2U4e00sM&eg"4m-6ri]6<<hsoX.n'!r1-?7s=]Z>BN3oA6Nfm6Sh3u:3<4uu=lQ96(JkN7!%TggG&rZ=k]7Zs[E=r'C8Sibrp<Pu+Ar<>6-`DKj.2u"!$V\TF^A`]LFhjoP[HZ"SP)eh7GDWmJeJ,Zsk"!+a*&?F%DZH70RYH?%ag0W=:5g/o7a\X7-Ou2:)H2c"s[!BB$[bUG,eEDFsEG:^J/+d<&dg?2Qn@GDc'sbKP8Y2Rib<pdR-adQ+[Q)=,WAcp[ZmMCAmS$gu,&9BJ*?E6i<PqsDoT5i"lPY[VXD%P]0:M`qf`-72V_cd,&IoZ"1*boQW?0KEj<gp1O^Y`OQ4?u-4Gcd4`otc,"oCmI<;'HS"r0QsYgq,LU66duh7*V?ZNH5(<RHp7!E4(t3^Ld"Vf2u-N2MFaD0j"^;O_Yt%A++>g_KH/iU/7=kPf!IER+Pq<C8M\]70@k"qnX%1'7,c_dplYg4m&;W`5<(0Or;_c8E)m\gIl3]D1cb/g\j&B9ucIgr7rP7Z$1=A-mPJ+]VJ7&4qHU&bDotl)^U%"\Gd>U#g0NnZ&#[Xem9m)Z,`e8'2:NT&qHMoSF'YD*q23-eaJP,=3'.6JXbGj6eHI>]sFEfm"ZO=_2@.Thl&\1?n2>GXQlE1Y#bX"lTCmCQt_p=I"8L,ZC73<gEL9au'u)5*&8l8%4g5ZcJ3_2Z9Ms5!75g&^69,,p\['EPXijIO:KhacbfuYi`<uOZgsp[l0J/>!TlS2n_rN&k%iB/d06l,2gZ-b<$ZRV`u-YMRS6.RA0"GD,l:5:TK*1pl;e;'<?FP=oinYH=V:qd:u?[rQknPhVCjG0Nj?<[Y<\qNPgUe?LWq*nn/CHQA$b>14JEt*>XG!=Gj5^#S8"Fc,S/ud!>hrO(K*;[$cFjm9\n7R2g'f>&Kb.ECJ_\+k.oRpftnn8r:\i-(.M)J8,66m<SM06"f1/$Z0kmafjL,g0;T,;d\$pLbeGRonFfS_!sX,Ga?eKqdP[=(-D;hiWMIKF"A+%Ur?do+6X1]W&.&9Ci"PnLGN>_'5DV1*Y2Er,NVB;g^\bYSH;af/"0.)HR;^,EQ*UE>*LJ_Os"'VVh^dY=b73pkXn`.;*Z$EGft%oQRp0l=UB!9o&(]'Q=kS0_Js#=_oc+t8?o1#S$/`FgY7k;_.;XVD+hB>h6[X=^q/1e$9:,X0V!83Q$b-.;d>;7%H9!W.0l$7O",kg$`qnEUY:@r]^tKDQ*\!l/];/[2(oG?Hndd91.3.-iqt-A>a+j(-O+u#"Oa%SgPT^l"YPs,*(Q_C0%1M+W_A[W!o$'Ki<;KS\gm@g5.Y+0[(ENC1KH'EMe'dV@Dod2kGtj4,rH2o*RD>1d.-ehTZ=hddG]-Y-9GI*$-A=*)I/3KF"O*,Bui]ff[/M?i'T?c$?N`=V>i;?RRKZdJ*^`[4l6_-:F%1Rg5t;J")&T/85<_"(duC$aBP7AeY0HA<e:?IG9gtfl(F5KfQEB#kn(M9L(XWZ-5jH;!FN:Hn,mpo!O*?g-\D4&.1oVa6<*)okOP3f(^oZi9:hPTdZ!TbJ"++:?TLE:Be[=@hU;#3kkXh1@Gj9U^WSG*L#ln*G]A3'B0K"6JY&LNf?[5[T59N^:X96@r]:Q<MMrjWAitQ_:@_mOpAKSqOq1+o[=,6GP[l=o]h->$2YOO#E`AK&]s`BfRV7Y]=N(97RuF9t6462%N83"Q[4VghS+!!S'7DR;l1@->J=Ms#>>D*I,Fi:sG'SIZ'0N>+&Df2)&;DVB>lIF1&%0Ec@>+I!'Ts0E_F;?9kimH*UKRIg#[neoBFo=MLPM(ciZ#1^\i4Kp_+5imF+`*oWO"Y]lf>)Ekj1Mi0:Kq!kWh;V6Y5!m=]9C)+(3tg\_2%:_).%sGABF#gj&,.]T0PWJYprSY,/9i&Gnp(4O:Wis'c'nCs^;d>Cr*Sn5[/';lE*%Ga#&"l-V+dT2H6`UThSXA:#JChpNWhrr]S"`r#~>
+endstream
+endobj
+70 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 69 0 R
+>>
+endobj
+71 0 obj
+<< /Length 1920 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D=``=U&:XAWi1lj]0MbR2S*e.r4$DAU3_:^AF<D2/0r5/AUhoAS(F5#HOEB8A1nJBj+0OG=*Zo[65.eC!]HAK6\)*\OhYo(qI/+S'.plbDA3gu[m&^fTQh)l>"j?lXa6q88;<FtU]%LV`c(k4:m_ZSp_NZ>&q3GUafJ3G%iWqli=:S51TR#/8]Y,mWX#a/L/XdsC3>71:QY95S/-)*hFicGnEDa+[hH+Xoj2dfO,-eD.<kU+odLY9ro<JLH3*ng.`sN7ilp,1/LjTi(1SW,_^LWao3*7^IhYA7G3tUo"eT$-+\5E_HjX:7JO1aga.$H!9E\u,8LGL\LA*O%NH$%Vb,]%``l]3/7^@=_=)jYW@3>(bVgnPQZ]\3HU)s2A`"DbO\$%#-o3uK%*r2'0#=W/TpZt4"2FCHGDD8^)ES=-5c9A.#ka84r;\Vh;6+r<"N]5MSX"NY/loN1aI;D@R)WF62>`^=u?8O=WscTAnF*)SQ`EZIPZUD6cuT](L%gp]gI&%0%a#Lat"jqQfWjpkA;7sCRsGet#akhsMmfBXLuJ5qZC&_1<g*&A'3!k?iPg2OVT;2g>9SpBuqPY/!=A:kqrVh2T!ibhG2)phZ1W>ELQ;EGf;Bh6ZcTs'^!.(=(5-F;T$/R7sdA2`PpYe1ocTQn<h2RI47d@g+^l)>1)XWB;3=1ped;l/<JJdo3N&'HcU:*]U[/ZId<J</<D52M))gL9WIT_7"i+pAAhN95BE:A5GS#rHc&E)5$djHcL-FLL&FI4f8Ug%,dSkVddmO1_/5UXl/>8);6dII?ga=]o%VWY<GhY1:'AVo'QS-e[/?=L4b?;P%KgX9_S2\F!->\qtaaAe!Y'r8RBsYr@7Aq.q(4AK?i>2/<m;^!g&_3LQO*&8tk-1_BkuXJQHo=F"rW>pBh3dX.Opcrrm2B[TF'61Y]<bo;b:.XL%+BK=s.['(TNT1&6/e3<+(=oA$X)L'Zmb+@E7hArZ@1'COIG_S+R"kuF2fqM-kKmG'cCoGZdA@,IlU+d91G$hWtXYQ/K!KgE\hYG/#:hT,hrTg`C>[0>Jn#^&d(>,2u;-s_3WhW^:-qUQOZuSPuVl/0-U+KmK'X1ub(U>odMNO12SY`Jd*83N(ce>N6-g\+:D[^^T;?Lk&qb$O--""NanX,K(]@=1WQ'.B,e8qc,5_B6g6MV10g.`<.g!4PJ1E9X_1XBF^W5"&\JjnCW<-/9ZE0RS?-?==$Wj!W?[DGA2,=/a>VN[9)i-"I*UKqKn8oY%8<)!6@K;S&C=,G0T><CuqPc@C-P'i2?nbo^1[3scR[BpeeaaQVRl08^Jo,b8Y=&;k,Y2*TdZT2o</chB=Nq\e)Zf;;a.R+:%>AWY]L*%`A'0hWhUd])JSS(<`N.4LOIM!Ut%X7#*p:$Wi`npOST7;/(G1>$\%cGWk@,.:bXQphH`FtfVgBbZugH#%oX\9\+$-+_BM6RtCpD6tB-ok==<Z'O=CS8E^Nl'9X:m3,SBF5&r\L!2;iX!oPq_/$2&MQQp&L'\CH6VStMH5>1W?hOdUq%e8;tgL>PQ]!/'99Vf=cn6">3n>)1@`8'9dTO\2b%>4^RL_mR5LC[cRrUA8=CF(dYOu`>*JW-!L[5YT[t&KV#6IQ$"?b8<Zu-%Haa2E<6B#b$OU]Y.$HqNB/5i#9m..Y9a3D\aiK>u)+bF<)1/+njMl]-;ce2%I-RMY:P*0E3&"$m6bRjD(5,Jhn;8SMqOTjU;Uhd6f_7n-S!a)W55T^%8>u/]G/])[P(G#e_n=gYDeD$-=2eQR[oFOq6EBfFpC%N=,&EULf(rnpVK%4%9*VY[\C=aZ5T`FCCA>O,@'<:l"<bfaia9j#"JBmg:;3lFL?4J*f0/@o:^X`Ha""P];6Nl)acnKLO1a$t)2O>)-fDOb!)&)BiW~>
+endstream
+endobj
+72 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 71 0 R
+>>
+endobj
+73 0 obj
+<< /Length 628 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0@9okbt&A@ZcI*?=?Y73B3a6[\B[AR'%lCmIY_'ZET0K$(=rd>4VCtN$qHDi#Vo,dV<H/l0u;t"U"!VRZ<C$m-`nh<>kLI$M#(K)?0Lk,+!IVp46@#aq\edX,cES)7KDSXi$rOU8)L>Qd_/NS&5hYiSE7?+Tm2PddKPr=r'TOh)?j%d#9U5J2=3&iEjD'XU^o^g4-O?bQ=HPCUt<VKjjnS<%*j&rI3o61YVm):K@E")^@XOO)07B[E`!"p9+iS5r=RH5D@;gc!6Q$c.C>?S$U[Y2:DfgTLGZB.T$F9e0!Niu>d46-r"eVY4ki1HR"qQDdf;2D+3\`^Fafh@[A4LLV8;E5tj?X#[f_hORR=]N:e\N<HlEp%s1Dp#:Qo$SD;jh/p"k)89\e8<m[b;:_nH[icmPP)`HJg:UfKFu/mk^G!-MYeY0\$m.N0Vt^\kNemf&r!?=G.<U8jHJe_eGDDA.RTCSMI8gQ)9P=nVa(WOHXFJ`rY`R+as.4H!D'GoENJO83shs@M<bV1D]"H3Lf!7\_h:8nJ_2N0VV=sj>+X$!c#rM)[`CrED9X01<-i_PG88;+r(Z:t1Xci?=)H(B0c>0MKa!+Cdl&f%]KQW3D<q0&)\#lP~>
+endstream
+endobj
+74 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 73 0 R
+>>
+endobj
+75 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+76 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+77 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+78 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+79 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 14
+/Kids [6 0 R 46 0 R 48 0 R 50 0 R 52 0 R 54 0 R 56 0 R 60 0 R 64 0 R 66 0 R 68 0 R 70 0 R 72 0 R 74 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 75 0 R /F5 76 0 R /F1 77 0 R /F2 78 0 R /F7 79 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+44 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 80
+0000000000 65535 f
+0000038112 00000 n
+0000038262 00000 n
+0000038312 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000004655 00000 n
+0000004775 00000 n
+0000004926 00000 n
+0000038435 00000 n
+0000005060 00000 n
+0000038493 00000 n
+0000005196 00000 n
+0000038552 00000 n
+0000005332 00000 n
+0000038611 00000 n
+0000005468 00000 n
+0000038670 00000 n
+0000005604 00000 n
+0000038729 00000 n
+0000005740 00000 n
+0000038788 00000 n
+0000005876 00000 n
+0000038847 00000 n
+0000006012 00000 n
+0000038906 00000 n
+0000006148 00000 n
+0000038965 00000 n
+0000006284 00000 n
+0000039024 00000 n
+0000006420 00000 n
+0000039083 00000 n
+0000006556 00000 n
+0000039142 00000 n
+0000006691 00000 n
+0000039201 00000 n
+0000006827 00000 n
+0000039260 00000 n
+0000006963 00000 n
+0000039319 00000 n
+0000007099 00000 n
+0000039378 00000 n
+0000007235 00000 n
+0000007406 00000 n
+0000039437 00000 n
+0000007545 00000 n
+0000009946 00000 n
+0000010054 00000 n
+0000011745 00000 n
+0000011853 00000 n
+0000014199 00000 n
+0000014307 00000 n
+0000016363 00000 n
+0000016471 00000 n
+0000018784 00000 n
+0000018892 00000 n
+0000021743 00000 n
+0000021866 00000 n
+0000021893 00000 n
+0000022084 00000 n
+0000024158 00000 n
+0000024281 00000 n
+0000024308 00000 n
+0000024505 00000 n
+0000027205 00000 n
+0000027313 00000 n
+0000029523 00000 n
+0000029631 00000 n
+0000032232 00000 n
+0000032340 00000 n
+0000034499 00000 n
+0000034607 00000 n
+0000036620 00000 n
+0000036728 00000 n
+0000037448 00000 n
+0000037556 00000 n
+0000037669 00000 n
+0000037779 00000 n
+0000037887 00000 n
+0000038003 00000 n
+trailer
+<<
+/Size 80
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+39496
+%%EOF
diff --git a/axis/ja/cpp/wininstall-guide.html b/axis/ja/cpp/wininstall-guide.html
new file mode 100644
index 0000000..498bf41
--- /dev/null
+++ b/axis/ja/cpp/wininstall-guide.html
@@ -0,0 +1,486 @@
+<!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=UTF-8">
+<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>Axis C++ Windows Installation Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows Installation Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows Installation Guide</h3>
+</div>
+<p>This document contains how to use the binary distribution of Axis C++. These binaries have been tested on following Microsoft platforms,<br>Windows 2000 Professional<br> Windows XP 2002 Professional<br>
+</p>
+<div class="h3">
+<h3>Contents</h3>
+</div>
+<a href="#dist">What binary distribution contains</a>
+<br>
+<a href="#apache">Installation with Apache 1.3.x/2.x web server</a>
+<br>
+<a href="#simpleaxis">Installation with Simple Axis Server</a>
+<br>
+<a href="#samples">Running Provided Samples</a>
+<br>
+<a href="#playsamples">Using Visual C++ to play with provided samples.</a>
+<br>
+<a href="#writews">Writing your web services and client applications using Axis C++.</a>
+<br>
+<a href="#parser1">Installing the Expat Parser</a>
+<br>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.4 release. Please ignore any references to the Expat parser in the documentation. The documentation will be updated regarding this later.</p>
+<a href="#parser2">Installing the Xerces Parser</a>
+<br>
+<p>
+<a name="dist"></a>
+</p>
+<div class="h3">
+<h3>What binary distribution contains</h3>
+</div>
+<p>1. The binary distribution contains the following folders<br> -> bin<br>-> deploy<br>-> docs<br>-> include<br>-> lib<br>-> samples<br>
+<br>2.The folder “bin” contains sample clients and other dlls which are needed to run the Axis c++ server<br>
+<br> 3.Inside the "deploy" folder following sub folders exist<br> -> conf (This includes the server.wsdd, which is the deployment descriptor used for deploying services.)<br>-> handlers (This includes sample handler dlls)<br>-> libs (Contains dlls which are needed by axis.)<br>-> logs (Directory for logs)<br>-> webservices (Contains sample web services that can be deployed with Axis C++)<br>-> wsdls (Contains sample wsdls)<br>
+<br>4. The "include" folder contains all the include files which are necessary for building Axis c++ clients.<br>
+<br> 5. "lib" folder contains jars needed to use the wsdl2ws tool.<br>
+<br> 6. "samples" folder contains sources of all the server and client samples including interop tests.</p>
+<p>
+<a name="#parser1"></a>
+</p>
+<div class="h3">
+<h3>Installing the Expat XML parser</h3>
+</div>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.</p>
+<p>If you decide to use the Expat parser you need to install the Expat parser. Download the Expat-1.95.7 binary version from <a href="http://sourceforge.net/projects/expat/">http://sourceforge.net/projects/expat/</a>
+<br>
+<br>Extract the Expat binaries to a folder Called Expat ,we will refer to this folder as [Expat_Folder].</p>
+<br>
+<br>
+<p>
+<a name="#parser2"></a>
+</p>
+<div class="h3">
+<h3>Installing the Xerces XML parser</h3>
+</div>
+<br>
+<p>If you decide to use the Xerces parser you need to install the Xerces parser. Download the Xerces-C 2.2.0 ( 32 bit binary release) from: <a href="http://xml.apache.org/xerces-c/download.cgi">http://xml.apache.org/xerces-c/download.cgi</a>
+<br>
+<br> Extract the Xerces-C 2.2.0 binary version. We will refer to this folder as [Xerces_Folder].</p>
+<p>
+<a name="#apache"></a>
+</p>
+<div class="h3">
+<h3>Installation with Apache 1.3.X/2.X web server</h3>
+</div>
+<p>Steps:<br>
+<br> 1. Install apache web server and locate the installation folder(For the default installation (apache 1.3.X) the path is "C:\Program Files\Apache Group\Apache" and for apache 2.X the path is "C:\Program Files\Apache Group\Apache2" ). Lets say this folder is [Apache_Folder].<br>
+<br> 2. Unzip the binary distribution to a folder of your choice. Say this folder is Axis_Extract.<br>
+<br> 3. Inside the extracted folder Axis_Extract there is a sub folder called deploy. Copy the whole deploy folder to [Apache_Folder].<br>
+<br> 4. Rename copied "deploy" folder to "Axis". Lets say this folder is [Axis_Folder].<br>
+<br> 5. Set environment variable AXISCPP_DEPLOY to point to above folder.<br>
+<br> 6. Add [Axis_Folder]/lib to the PATH environment variable.<br>
+<br> 7. Add the following lines to the bottom of Apache configuration file httpd.conf located in [Apache_Folder]/conf<br>
+<br>LoadModule axis_module modules/[Axis_Module]<br><Location /axis><br>SetHandler axis<br></Location><br>
+<br> [Axis_Module] is either mod_axis.dll for apache 1.3.X or mod_axis2.dll for apache 2.X.<br>
+<br> 8. Copy [Axis_Module] from Axis_Extract/bin folder to [Apache_Folder]/modules folder.<br>
+<br> 9. Copy AxisServer.dll and AxisTransport.dll from Axis_Extract/bin folder to [Axis_Folder]/lib<br>
+<br> 10.If you want to use the Expat parser with Axis C++, rename AxisXMLParser_Expat.dll (which is located at Axis_Extract/bin ) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib<br>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs.For more information refer the contents section.<br>
+<br> 11.If you want to use the Xerces parser with Axis C++, rename AxisXMLParser_Xerces.dll (which is located at Axis_Extract/bin ) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib</p>
+<br>
+<ul>
+<li>Copy libexpat.dll file from [Expat_Folder]\Libs to [Axis_Folder]/lib/</li>
+<li>Copy xerces-c_2_2_0.dll from [Xerces_Folder]/bin/ to [Axis_Folder]/lib/</li>
+<li style="list-style: none">
+<br>
+<br>
+</li>
+</ul>
+<p>
+<strong>Note:</strong> This could also be done by editing the axiscpp.conf.<br> 12. Open the [Axis_Folder]/axiscpp.conf_win for editing. The contents of the file will look as follows.<br>
+<br> LogPath:XXXX<br>WSDDFilePath:YYYY<br>XMLParser:ZZZZ<br>Transport_http:AAAA<br>
+<br> XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file. Give the appropriate values for XXXX and YYYY as follows.ZZZZ is the path to the XMLParser and AAAA is the path to the Transport used.<br>
+<br> i.e.<br>
+<br> LogPath: [Apache_Folder]\Axis\logs\AxisLog<br>WSDDFilePath: [Apache_Folder]\Axis\conf\server.wsdd<br>XMLParser:[Apache_Folder]\Axis\lib\AxisXMLParser.dll<br>Transport_http:[Apache_Folder]\Axis\lib\AxisTransport.dll<br>
+<br> server.wsdd is located at [Apache_Folder]\Axis\conf\ for Apache 1.3 and Apache 2. (There will be three wsdd files in the [Apache_Folder]\Axis\conf\ rename the relevant wsdd file of your platform to server.wsdd).<br>
+<br> Also in order to run the provided samples do the following.<br>
+<br>Open server.wsdd for editing. For each service element, locate the element "parameter name", which has the value "classname".<br>Give the absolute path of the indicated webservice.dll in the "value" attribute<br>
+<br>Rename axiscpp.conf_win which is in [Axis_Folder] to axiscpp.conf<br>
+<br> 13. Restart the apache web server. If you have done correctly apache server will start without giving any error.</p>
+<br>
+<p>
+<strong>apache 1.3.X :</strong>
+<br>
+<br>It is recommended to start apache 1.3.X as "apache -k start" on the command line<br>
+<br>
+<strong>apache 2.X :</strong>
+<br>
+<br>While testing the apache 2 module a problem was noted with the apache 2 web server, in that the webserver takes about 98% of CPU time and the server does not even serve the startup page.<br>
+<br> The workaround for this is to start the apache web server as "apache -X" to make it run single threaded.<br>
+<br> While this is sufficient to test the apache 2 module this problem needs to be investigated further.<br>
+<br>(However on a different machine, when I simply run the apache2 executable (version 2.0.49) without any arguments, as, "apache" on windows 2000 professional, service pack 5, with/without Axis C++ it seems to be working fine.<br>
+<br> But in this machine the apache could not be started as "apache -k start" (i.e. as a service). It simply exists and does not start. The 98% CPU usage scenario cannot be reproduced in this machine.<br>
+<br>It could happen with some other apache 2 versions or in different service packs. )<br>
+<br> 14. Open an internet browser and check <a href="http://localhost/axis">http://localhost/axis</a> If the module has loaded properly then you will get the axis welcome page with a listing of deployed web services.<br>
+<br>
+</p>
+<p>
+<a name="#simpleaxis"></a>
+</p>
+<div class="h3">
+<h3>Installation with Simple Axis Server</h3>
+</div>
+<p>STEPS:</p>
+<p>1. Create a folder of your choice. We will call this folder as Simple_Axis_Server_Folder.<br>
+<br>2. Unzip the binary distribution to a folder of your choice. Say this folder is Axis_Extract.<br>
+<br>3. Inside the extracted folder Axis_Extract there is a sub folder called deploy. Copy the whole deploy folder to Simple_Axis_Server_Folder.<br>
+<br>4. Rename copied "deploy" folder to "Axis". Lets say this folder is [Axis_Folder].<br>
+<br>5. Set environment variable AXISCPP_DEPLOY to point to above [Axis_Folder].<br>
+<br>6. Add [Axis_Folder]/lib to the PATH environment variable.<br>
+<br>7. Copy the SimpleAxisServer.exe from Axis_Extract/bin to the Simple_Axis_Server_Folder.<br>
+<br>8. Copy AxisServer.dll and AxisTransport.dll from Axis_Extract/bin folder to [Axis_Folder]/lib<br>
+<br>9.If you want to use the Expat parser with Axis C++, rename AxisXMLParser_Expat.dll (which is located at Axis_Extract/bin) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib<br>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs.For more information refer the contents section.<br>10.If you want to use the Xerces parser with Axis C++, rename AxisXMLParser_Xerces.dll (which is located at Axis_Extract/bin) to AxisXMLParser.dll and copy it to [Axis_Folder]/lib<br>
+<br>11.If you are using Expat parser then copy libexpat.dll from [Expat_Folder]/Libs and paste it in [Axis_Folder]/lib.<br>
+<br>If you are using Xerces parser then copy xerces-c_2_2_0.dll from [Xerces_Folder]/bin and paste it in [Axis_Folder]/lib.<br>
+<br>
+</p>
+<p>
+<strong>Note:</strong> This could also be done by editing the axiscpp.conf.<br> 12. Open the [Axis_Folder]/axiscpp.conf_win for editing. The contents of the file will look as follows.<br>
+<br> LogPath:XXXX<br>WSDDFilePath:YYYY<br>XMLParser:ZZZZ<br>Transport_http:AAAA<br>
+<br> XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file. Give the appropriate values for XXXX and YYYY as follows.ZZZZ is the path to the XMLParser and AAAA is the path to the used Transport.<br>
+<br> i.e.<br>
+<br> LogPath: [Apache_Folder]\Axis\logs\AxisLog<br>WSDDFilePath: [Apache_Folder]\Axis\conf\server.wsdd<br>XMLParser:[Axis_Folder]\lib\AxisXMLParser.dll<br>Transport_http:[Axis_Folder]\lib\AxisTransport.dll<br>
+<br> Rename axiscpp.conf_win to axiscpp.conf.<br>
+<br> 13. Start the SimpleAxisServer by providing the port to which it operates.(eg: c:\SimpleAxisServer>SimpleAxisServer 80)<br>
+<br>
+<strong>Note:</strong>If SimpleAxisServer does not start then paste AxisClient.dll to the place where SimpleAxisServer.exe is.<br>
+<br> Also in order to run the provided samples do the following.<br>
+<br>Open server.wsdd for editing. server.wsdd is located at [Axis_Folder]\conf\ rename the wsdd file of your platform to server.wsdd. For each service element, locate the element "parameter name", which has the value "classname".<br>Give the absolute path of the indicated webservice.dll in the "value" attribute<br>
+<br> 14. Restart the SimpleAxisServer.If you have done correctly then SimpleAxisServer will start without giving any error.<br>
+</p>
+<p>
+<a name="#samples"></a>
+</p>
+<div class="h3">
+<h3>Running Provided Samples</h3>
+</div>
+<p>If Axis installation is a complete success, then the following sample web services and handlers have been installed successfully. Please click on the following link to see the deployed web services. <a href="http://localhost/axis">http://localhost/axis</a>
+<br>
+<br> You will find the built console applications at [Axis_Extract]/bin directory. Following are the built .exe files.<br>
+<br>1.base.exe<br>2.cbase.exe<br>3.doclitbase.exe<br>4.doclitgroupB.exe<br>5.groupB.exe<br>6.cgroupB.exe<br>
+<br>In order to run these samples you should have AxisClient.dll in the PATH environment variable or in the same directory where the client .exe is located.<br>
+<br> You can run the provided client programs to confirm whether the Axis cpp server and clients are working fine.<br>
+<br>To run these sample client applications you need to have the path to libexpat.dll in the "PATH" environment variable or libexpat.dll should be placed where the apache.exe is.(libexpat.dll can be found in [Expat_Folder]\libs)<br>
+<br>
+<strong>Note: These sample clients are compiled with the assumption that server is running at localhost port 80.</strong>
+<br>
+<br>
+</p>
+<p>
+<a name="#playsamples"></a>
+</p>
+<div class="h3">
+<h3>Using Visual C++ to play with provided samples.</h3>
+</div>
+<p>In your Axis_Extract/samples folder you have the samples.<br>
+<br> If you are using Visual C++ you can open the workspace file for client applications which are in Axis_Extract\c\samples\client\interoptests\interoptests.dsw<br>
+<br> Deployable webservices are in Axis_Extract\c\samples\server\interoptests\interoptests.dsw and you can play with them.<br>
+<br>There are seven projects in the workspace.<br>
+<br>
+</p>
+<p>
+<a name="#writews"></a>
+</p>
+<div class="h3">
+<h3>Writing your web services and client applications using Axis C++.</h3>
+</div>
+<p>For writing your own web services and client applications see the <a href="winuser-guide.html"><strong>Windows User Guide</strong></a>
+</p>
+<div id="pdf" align="right">
+<a href="wininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/wininstall-guide.pdf b/axis/ja/cpp/wininstall-guide.pdf
new file mode 100644
index 0000000..3a166d0
--- /dev/null
+++ b/axis/ja/cpp/wininstall-guide.pdf
@@ -0,0 +1,420 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2732 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.>Hcd>&q9SY;#?KOHW])WMdh7EBT!YN,40A/!OdFGZ"7-i/9rO%-g0B2-shWqMiuA_5T5Yq^A3#AiDATZgW_ZA7U?ofhqK2256'Mhj*R[ui;)kLi"]L_`]f=/gtQ/Js1WdU\a$s#*l9I`?f$21p".jk:c4%%g%b7'VB9u(]c3u[60V1Sl;2rkrT.mG!V_-]KYfnBRH+AVnlY\bp5=\2["!>q(H*UhP/*If3(X-QFs^VP2W8]41!u.)'+L^H6=>"2886*WL]8c25nj\+gU$C;V_$qZ]JkUhJ%Lri5c+@d)0T"il(6XB.Mu@C^@e>!E4,mF<O;!t/.,BAFOei7FUin8O0l$D$mdTDN(UPAdUk3pX\-2a]2*22k^\?f/(B)4Q)-4n6eN"3!ScaI*8A&BT<%+-U3G/%C]!fbT]c`(G\jubs,Tb'Ia0_1qJHmu^@,RtIFfO`^5"GtePfRiOg)c\p$k2]%;0[OCHG9i('gi.&K5H^HWWM:W-Sd>_fkXdNNi#'s2j"$j#COOls77HJ6;A`-)`u!j[nStH]OZR2W&@CbY!ubjB519S/!f*5FcqM_m/;1I)BJbEU<=G#=.q_+G"&=3pdYRZpUE7(8dK4>j`tL;3J(09(aiD(aLZTg]3eB2FOE!67;S4nD#+ejhO#7pAdT'!7H\6-UuKP1Sfr^CM*6.0al$Q"U@o)g.jl\-t0B&6<!II*"lpKLH\?=\$,Zh,l.M&5o;j\09J[jjSN0kB,=>NbP`^H#/$BQe`W-g14ORGd11H9^$bUWd^dLo>jeLtd47]9dcZN>Am)F`'Fg0R6o=f=9uoN1aAQjB%'i[fT"]OOU(77.$A2omg<>r_o#\l!`8iNnl=T&7hONe:]I6HVQ7]:;1dmXXfmP?^frtp6R1EkFM=s9gnf@]%@B3\5BQElgL91YVn[1Ut%?^+JYXLc3SCS=LqE18J0ja"Am?$L@Fh-)kYVgE[]kA]h9-4-X=Q8j+;`$n>U55?%8R]G2$phUV5cHf3B+PHoo<->siEVBG5Ej2-!\K*.L(l1l!`YO:g4$dobuh/EY:^1*rP7@,^Kc6U!Jio>jDm!kLnZ&5KrXbY*-MfEZ4rc)P%DI5Z;dI"0L.2E!1KuI7'_k8*Xf=97g.L@(8)61YXYErIeKK[egogBIV/!r./+@8Fg'!34TNmm3=sJ1E'.I$M2'+D5?33^B8QLr8V"WUlLVl:2,g6p-U)(o1/2>6/B7k&@rWBJg]Q%KYWo4$8G*"V8B39f85^BN97Gll-:pM6Q\$TMeLZP<XFG\,akcZZUp<@JE5m$kC+N?P#&9s\4Vmbl7%\,UYp*GIM0AEXXd,W$0;AAK9p=l6Z76_fb)8BiTeW/1\^,li^*"^JlU/bALCt)CT;B^='Fg1@06//(9n'W+ZZHJ<(/utcY`SeR5\J^[>rBj&56B$;0$&fEYdjVdDd>b<T(7:g!,c)b&@oN^2qLN:_9,\?O5dQ8WBMs9@JqIp,Dq5lMDKj<.^CTY%T`1sqE40hm2%9tC;YRl&urWdJ$ksF<mHp-HEri#!:Z%Q1UEh95oV$$?/plJMTXaC@k(bWPGj+Z/p$=k94`l(pN8?B!hSOGEOd<^9@jfQqE2MXJX<PW:Mjd(kOi"[qsjID=o]=#pe/EZ^"2W<M>Cf]8$GNb>9VVQ9Sl5(\IWZu?HnVt?_IBl=l:ro.2jDVR1k\dbP`.A'a]bt?c6YCEVEDZe98o2I-R?W<ROiI5#EZ4Pn5M5.VWLE)ji]#&S1kU_ADIYiTgEk!n!>@5BR(l4K&^Ombn":Atb*V3oe]!Q7(5GeYGk?90BU*o).J<ebqe*ic7OEk1;AbqD-g'D?)4mPp%o2^[$2ol8EQDm]Ir_8D^niq"T%pPlI8aL'n(P_"3[sZQ1^=pk_4.4>fI:rUJ^I7SC#7JkLI#eY`:i/#F4ZCI7E,>mIpRIPL56ebF]C]ZO-hEMLBOh7"^<h?PN-hd.Y5cQ\1-<;,nIG3[+P+XeUo+O.PXO"G'H")[b-fp.otPIPP[Z=DKmLd59$l8Bmr$`#D!I7\.c+(`srWG+FDg,1N!e?O\Cgm=8fd*<8%PDbU)\]j9q_(d7%K3+HWNri6:e<TF2#o].J>Gi*kT<#QCersN]],l.VEjI8l]C%p:1l&D_AR0q;2kQ93KV]q?$c2jc`>??kPeT7XCBc8>3Z'h4[0BGfeH'WUW=?Eh1:;;#''NMj<1bO7rXEoP:MknM5F.kPY-rj(e+u1NYGZ."o2M9<'YH[G%?]rP<#oQ_=@oj?L_k&,XCFQ29TT9c]h/i6lY=iCl68ngQ;,'h+@5j-T9JMIio'oo%V=6fAXG/$=JCV.LFnt<Uct<GU+-%.H*,hf8Wt:6(GE_&h+r(NhiN^EK<!VV\&78b_`s/m;`8dk1oV"d@'\ZQq,g:,+@L>/6RJZ_ipiS">L>FQ7.b+/7Na+,n]2uA_`Bi1hdW<rbUX#(*ND&icD[2aXg-^!P+YbaF\PT%cdi"g5s";0.Eh6;P9Ck=2JdQGLAkuuM/e]O,8k.(,kgA!-Z\<=D5%;;7Dp>1O0>*$A)L"b)S`XH?oCXRgXAR3-p\/FZ)ZB=f[U$fitYBQlG52%n[d.1hJZr#2[+\1UiY.e`&D4Xc6XW!X-[gOR)OoEb(;TbO;m02jCe$Ge6ZLnl?"'YlH_-jYf5K-4htD2MIcDm%<^.&g5kW@GSY']8q(Spc,"^#pJqt>U+uL'*oM2&31gGN.ejtM[?[Z~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 457.556 263.4 445.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 444.056 326.772 432.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 430.556 276.72 418.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 417.056 235.392 405.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 403.556 346.764 391.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 390.056 435.456 378.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 376.556 230.064 364.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 315.456 236.724 303.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Length 2208 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H;*)+o"ug2RGkL0@#=RD-@_r\tN=`1dG:[MF?2MAC6V%3SCSX`>A%m952!I89IG[n_q/D4R(,XCpAl1!$gC5h9:7b3t"/Xr#^/V?g-Jt7^5b%gV%h2iprEDmkRKKPXOAdS6$XPY$]uP=9B8=b0+9\TrQpG+>pP*LXt\='ZDSq54)IdK79[\'_G5mV`h.c8(lr\41)X)b%!dH+E"d00Ac*"K>Wi`&T_(9S5id%LSJ`i,%`iPd/%5$4S05/@\rI8=]L]nDQK^rQBjh@b[0!%:sq-A<`,)m1P$cAO?\JpA.K0)CL4CdWuBThPtW[7R+2147;3oTWo]!`nA@aS)'_@6kpSI(Fg/Pj29eQ&JQnO"q"sS5,4RT5gYtUC9Eq,M_D(]#n@T%.VVPgcQ1D!X;#t!&6,AqZ=:<"Cq@QcHoui[8a%I%LUsAM!UAW\sFX@dV`5EEI6,Fro.9ZpqiecBcN]bqT4*S%N?5BhSXX^f9X>2;!7rARg[<'qY/#hjRe10rl]/CB==_fcq;%TQ3n_qR36?TtAWmlt1.10mhjY'tm.O^^XV$;o_Ko,2J#[*q5B[Ac@G9&s/o.6Nk1.Wn4Q>F*[('FmNG#/;9"O!5)EZ@"b[]s:E&h-+4/H-=8<GaU7=)El2l<k?/D8VFBC+Gt<)ctUu@MQIVJ/`d7%'6I<J3[^Z@&WS,8l^5L*2'm>2*[$(.0sa:[^<:sYZN4M4mSJs7'p-dJl^?gpeWiM33dN03OsM2G_":bpY/1g*(4Yjd;+b1+i5C'qu+fEHIX7!c4C3>10LKm2,XQBE$0'tK>P\:L64Z6*5,h-Mdm(\-1)SDim:\SXD<rtnd4$.g?IlmQF]qn'_bMYE9P7VS5D.k:Ien^`*[T0LZ>fDkube!B@#ORa=>"NqlF?KOFKt`Y^N(dFc\Y9JG2[mR?)M4#u[!+<$,XH/CVo.M'&ird$uPV<3kk?rN,kQ/F7mpZDU,i2PW?U$o@=DWD`\_4ci[Vjeo->=YVTP$%sCofE=Ne]aW7C64(/B=d?h&6*NZ8Uh*Kr^%VEmG4tZ(\bH)Nn'/'bo$C1O2?XVsc/']$9\5QEes)bedO=W\hTbDJfpc2U?#RCtWV$>.mb7AR[9+iC'?.8RW1r\=;"JTLn]cZ/LKS:qB4H1r`,^3Qm^CF3/tT>/&am\K,FN3a=[n'9C?l<g&2Nb1o<hG#Mlb's:O.G4JpX,W/-7&b()Yl:<?q"of%K8X)^\3N7/%>=f9J2knm/+%#t@2lTAR<=A_K4L4#>bNeW,cjg0@I8+2]-8BVI<l8`+)[@=-\m<52R=pGDZ]DP62j".a;uB=9aY5.rsiq#:Kt\OspC"+MOAi/7V.7oJ_nH#9l2M?irr%^s\,L-3ji9Thk>9:@`F)iZ"X>YX]Wk_lq2!.4:o=O9NjIC'\&TG9].)V0[,S0j69I>P6sQL?47`3FPd8'Vp)%N<L!Cl17BP&ps6`%bQWcU;f*=[=!TL3'2#Jr.+$6P/b#B/oNq@-q8dr8Dh>;1]tn#?J=i#P[oLF\E"paoMjsh#a?5?ncs]r&tGF0Lj")H8dE=1fn0%NcA`&_Os7k6s#2t1[2_;]$,]4.L",?rEp&8eBl^g--rpKp!O>_1,j5s602scLSSVh"l3_0Z@0aW82LD<f0j+c%uZbTMKEH0X"$OG=2k-BZ]ZdqofU"'>-C0@Hs:61X'KkOQL"50_'\VdIQSJ?h!.lJ[@k92k`p](>rhuFq+63MN)F^pNI7-d4sV&Z'aOO$_XIhS`An*n4)=-ijN&EWlgEA8:QDLqf.-XRFWlec1C[2tNd7hT%(k4N8:9/M(j,=Ue\CH)6"iX".Tk0Nm,@/O4f"fgRYTsnW.#N6-%%<%EL'ORkpCb/Ln8*8\CQ(=po5ch4:$PaH;Y"p.>3PT1Gp^s=neF!W:HnDQB\C>Tk1a?j.us/e6AAfcKo%^I$f)IS)I5fl4Y""Ia&C!"5G-a-H*@mBuf0K/ELk4^bEA6Ksk+B1Th4Ei8<0["RuVo^-Kp:\O=0)>cY%k9)-U[E>O8Xi<?!`muK4uE.llhe.I-)@@B`[IQ.5VeD$p)@Bg0bn3t'9m7FN0aCH0'I%R\r[<l>,3aZ$J+Ts/<![C#J=tuA>iWk>2dUf4dgKeT#X`5$Ta1h"LMEd5'WQtTKYf*O%)np#^qU;^tXSB%M#,-=EL'8mErBW8U.PIt,g"?6.!138+~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+/Annots 26 0 R
+>>
+endobj
+26 0 obj
+[
+27 0 R
+28 0 R
+]
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 253.308 413.828 430.284 401.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://sourceforge.net/projects/expat/)
+/S /URI >>
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 306.612 316.056 520.908 304.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/xerces-c/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Length 2152 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kuD/\/e&H88.@J!KM/@&S6.4>D1D:3TH=)Th?FE(a1(2X^`6rfE;jPQ$%i_cD='^3"d8Dr[LHfa)RW4\Oh%'QFWk<&*>[Q\[9RhK_udN<Ch\s,+17aB'a#IF<Dh.c)C%5.R7d80d3ATj+k?BGSi>iSmGWXA=l8lO<:aAK'Z9>Ki_")_EGnIsD1)E$1mi7m8R\5`7iN_*M]o+g/]n8Es4+$KA8^^69Q&^Z#[=q+<=a#,=7;$i'UXN&r!!$N3:I_9qfSM&c)9dcRJg)[:$L-jgnCe=?!n!Mqr^ib$9oa"Y_cLW:;%h$%WX)5=2l#]&bn3XnWQ?faq.a):5=V+%tUb%]pW0Di/=c`_<2k!_(&iF&W3Pr?QD+j:S->T9Yb#WKKMNhnhg!s5`8I;ca!\E'6D3[2!.56LXZ5*K,EG>+$%@fh3IODLH_&!`V1.ChR='ZK&je#)XK.3(j/\LNa"`B'(K*BFWX8"[*g&666*"gIh5sm!uG:Vi)e/:_kiBpZ."Y;ILBk<5cSH,jK8uGrd&AsSIcIg8W@Cl?D&VgOr_o[f<edXH7AV%dk'0*H>&rSUH-cGi+XgJQ]5LfS!J-(-l.aZ:tpq3bT;QH6uCT\`43a9#0,qdMi*Pu.5r="oNo:kpkH(Id#PZdIc6,HN,R]dhim0;*f.S%EN4eUKV>;iOgZDgCNp/XdmiR4=(h+He2+u"55)BYi5c<O!MZu@:Q:0Gnc54[^2`$bqDE,bYEFsc10nU:`lU-iY-CJ\rc[R[iRW3W"V.]XNV+B1d.hP?*UiBbW@oCLj59!-D$*oH@_acn;YE:mZj/-1Sj?'k03_\TGC&P5Sb!W%pIWM/aAR`:oId'BkOiV^oM4I@I2B=Q/,TVjX>Y!e!G>MCOB/KRE=Y1I/T1VAa[3Q^?Zk<`6'J!(RQFr\mC%Zd3CBbHk.1S,Y]ml>B`F$jC$4[;r2-Ap.j%uS037tHgg;6*tsPG9]N+b)sO')Kdq:_?-$4&e$>8g0]*WbD`33(mca?^Ken[qV@JZg$&6S`5fUg\]hN<MQtLjL3(T=glg#3%:R:A%20>cq?ZuHa;!]iIJ"MM,]=).-b"<=kr;i(8>#4YJfWK$+d(#A6I:mWcFD%eZsk>OMPsC`Br>,13TGm=W%IDs,o/2lt%0T+g4QO0Ahh><5ial3C"%C7m#7VFH>f!>n#mUo:3SUAZlN6cR3rDo%H4\H_(\=F_sOqkN?(hJ\!^EHf/%NZ!-qpa6bm#\g.oq1R2Rrn<^["dNQEkdZH0,VK_dR?.sLJ/f78<j5RTn])pcrA;c[c$+;iA,sY*78X/79>^UA4N=DY`WoDVBCHi1.E)'=B=J#jgN:h7G8r[A>'#9G_e?Lu@^a/&K$)F7[_[OZjD-0]S:!B><h7!MJ@%KIn'nlL#p!X#@F(W_%o]k)]KB%R;S<1uPCU]Y>oOD+lV]aa/gq7uX:!M`=?g5VR&VIEclYDjed#W>F#k[+o(1+6Bk2htZX?7*YB#=+s0VkJS2i?-/ha%ibNG0orRL=oP1BYa)d0+XZj9C=7%1T'uS#aB%UD1BV9^qsR%MKj_"SLA,_q/)o(o01r)KAP51u^q,Sb"9`4%blsN_+PXpW0//;naJe<E56_`q72++7-=C-RSnr6I_/FaPDO?b+;`k7W?H_W?V4.cG:m<Yukq$O$D&q04Xq8$_f9(6(]Vm)\gD1]=f.m?Dt!,'MY=N=)KU7h[=Np@`SIsb"GZ=LT2l?A&u/;cfZkFkB!*BNVLdL^`kZ;Db5rfnZ6QXH095n4"^#5n=!7!Rq(U?V>/c6[k)Pii'h+Y/NkJoGGDVQ&&Gln?MW!'hq_6G!&*%O7GNtNpgO*93dktd`bRh2n=0Jn..\N4m`nc9Gdj`UQ/i,,je"T`kflXm!qL]MXV$(5(]ps+e7^8U@`8S^SrJA)VQUIF))Wnj?=%W3fqK']GE\2.T<2SVCHOJ5aX`>m-iAtUq7-]:E1,1@V$S6eVTk!m]CH9nq]3s^S?HNPhtb#57%iA'm7#)hMWSe5W6o"$o%2!Qg$qooopdk#`_EcKdY\+iQn)9E-h64N!riPr_U+/!5scC+H6BB\B%q&tF$K4Pnm0k\TRS.[&kAc$?)C2@6e:WJWr_=Nm)lsWQa%C8"lT5C-u6b:XD<hQE;oqI3FBQ~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2632 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/g')q<++W+<(`?qnIAbTDtCV!Y"Yh>!Pm:!=LBSj0SaJ+]hm,icq;'[FtA\.7]Xp&"RKH*03S2X4"X_3Rhe-dKcnCH>si9b-M(Poi"[gE6k9/Ad?&oW3frk*QR*IHi&6tu[bX/8429A..#3&TSFAk1)C;d5R6Du;QN?f(YBM<H5YP<nhXeUl&A2W'aaR(:ON*E^AV(gpkG84m+g4Qt-k\2B5.?J)ld<CK]ZhRQM(JKG?"Ir0.c+:U+k:G&+<=4ddT\0P>$*a/72!`\M61.d&UJdNT=c*%/KU'9OqNDaGq"*!B3@d&>fDcqjU@I=AQNjVtJ^Gb47m>1tEaZXAlf^Xct%Zp:V6>\6L\IBLrrc1!j"$,?K@aV'L<QF'0,7X_$m=gOq/kKt.i"RQOdJ!7VWcJ!/-"AQmRKGC:1U<-^c;dKU^LQd2NdKTuc7btFR`7!o^&<>1-Vc3d=uWZMDhWkjpTtS'nWu=&i#,:?H#>r&N-hI]ZImM"5Ft-qEl>K4eE/Fne-Li#n:Y(aL5l\3q678@O^;kD*ZZV[93P+N"_A)Y]R'N7.Ks:5Pc/p6X3PiO&\b.`G?Q[n9KLggUBk^Erqb.VQnc_fcX5JjA'VLDM53+cSl%h2#lWEUAB;6TYk3OOBOsNqJ\,2[=H=LkHEa]OQ,s8`BViEQ$DrIOFR@>r6nF->H7A!&Gc1i).T5;Fg+`_QCC2<_HWCP?SbfiDQ#`q@&$mf'=@JJ<>;s4.]`r`A^ks].5g+$h(KltNBH*)Q/`'(PHDG>VPFG]@<+c'k^kPB$BGEnd(/H5&E!C?;9!SM`;ZVa8=I(2&LLkE74H<`Y\K5FkOWc^4X5skBP$*8WmN2CYK#dtaV-Ia4TnVM86qJs=_SUi?7p5emc'LlnmbTfr_rRKG2J@l:oeFQRI9^Q3%fIYP.>kDI`+Z(/AE9fR"#0LV#QMl5dQ7(lg;H2e1-$CDR";&<#7)7>0A&6EI.!/>o4e2HL^2lh';[%3LK;fQ&M[KMX*0YXWm18H,EWo#<ta]ZR3>m*qYI$s#LXgMDS%1u;*EUBJO2\6'h]AX4kaRW7,WDc,o;*!9JUR%N6Co-O:;mml=6IRG,gI@(aK15E8*)JS%1*eL;r>IYC<2nXBd%e.<l`Na\WNWNGPmGgF[$[KReI^V@iL[g?,"#GTuOk-<h[c#Hp$]qi"rs[g/#U779$IJ&+RodAE?`I_HFE[UcD(q!aKto,F$ai`0l*IdBC=Z=#]RDqSP!RdI]#eShX.p4V!o2Rf%dQm"mk>1->bnY.-3/;A,@/T,p3:h:_WhCW+m.UFYqHL94.R@"!@[9a^#Fj]V]?UNZJp`o!>^p4a9"+6\jY%@e4JNe?_NS@KYOOJ..4>[ZM:=Z*^m;pEH#7W]3h8msG3E]nA-F?9D6+a/(34]NXoZ#`1'/m;.+</JYEK4k\-;rtAlhQG5]j3867CEK`"7lC$fFQ:$+AS7MGDtJtMcWL"f331Q]EJ^L`\fX'Bh`=EBhE."",<hI"/QqC:$LM#;dCor0bdWD<u`G!YR4@aa)0`=L.-o_?%F/&jX?QoDW7ljP+!)a?,u>rETli]#KI]hlAZ]`$sl`fZalq%ED$,PD90$fg3i1U#,7'.NUXVr-#>@_;Ft>Faql_5Ds.RC0jL.M&LMOa&uGS"HIjj7)&^LB8^/uj0t3Mh-;pDa)"&n+>$.Fn?P:Z]p$=n!Kuj/iK/\^@g^g/V+B';s_+TCZ<Xbns!e6X#hT:,5rAK#3*d4l\2_&I9!<)V]2fBLjI`,1PC!.=VbNLX!>aP(c22pnHnqh3_csrc3*d\(.;Y(kq<tpqf@P7h0Cg.co0WW!9Qg^WSl*pWLH#VEA_q`rLgs4(5-X7CPP;XmKSaMH\B19fFgA-E#`(`[--SqGP#Aq6ODN?Q8]p;<&N#[*36S6_^<?Y-$`RoP&ZQ2l]Y&7%HD>sA^2+hmRMB`;_C&S&$l)j:"U+#Vc@9EkThMFE4%b6(1[rTFJ[\#\q0(uZEV&@9CI-K492coM&TuPO`iClPjlEd"/.EgoeQnpZj_H+iGh$=#XU])o\0"B_lL`?pf\J,N!LO@Yf>'%.PMm8l#lh=Qcr_/d?r>3aU_4=%$="?KSN$*n'rPM)"-7Q3nPnc-,PscK.RPghd1d'HS_LNU4<IZ7bflik.JpZ[2#HK6VaR<g63l141H^X]OT_E.r@>H@hQOO@Ap[>XtR)^Nb'6(Y6!H:=D!Y`mb@@DZfW-Jnd%`JC!3H0lLTD=X-;g,4."X\erd!K1>a7YQK=s'h\Ih\I&n1<"jqs!)(md]i=^YV3So'='HMDg\a+]d64./Ys=GCWIEP7B>JrjF@2aB;JQj$);A)3;8mT>"6P2mPD$0e2KZ\4RB@c(DDQ"-,D]0U.Xl^m0]OiY?43fJ7cW3A>gs)qh7-,H0Wn?%\lX)AFR9lSC1)"$^$#^XLYC/7889Of!qqj5X#nVI`YF5BJYF_3Sjq;t^j+;P)$6N<%<adL:J,eQFKl__Z\>BZF/!jK6@MZ,ZO:qZh7E!jrEcDUGaYH'3b3.hq[g?//=/aH`"hEZ!Ks\InKSV4jUZ8+V`8-T*G<^/Mu;fN]s'M/N+q0u1?gkB[fjgoBqE#^JV<-GslT2GUB-mJ[@G9-o5~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+/Annots 33 0 R
+>>
+endobj
+33 0 obj
+[
+34 0 R
+]
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 330.298 326.8 424.978 314.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+35 0 obj
+<< /Length 2317 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!S-?#SIUn3+P'aA[sSMS<Zb@6g8>`J/9R)?]@B(PXKg(,8ta-ok'&rV4X49Xf<"dp+a!*I5^&^*ET"IWfk#9qjTQ-hI"638'fjPE>a$-F8fmngk=B0V-FsPK/Rd]\Tu/H1R!ljTD5QLbA-e>9b'!RXC[MIi4BG8W[]8.GJk\Kul0m-5X.%pC2YCT4AbfD$q-%Xr_GLe$A:`KFXcJCJ)%1XipIb""gS4C5"aZ;[<dC"7Z_jKL)\nIh_gVWaDr5]^erg71a3k=n)$OSWUo\&@41,OZe4)AN'UN$XeL5O5Nn<U%cmF&eaV)g'^mh@luRJjAH*Lp@[`1!2QPD[qN/IbHE#V"kTS19Np,ECR>6'Xm>!+d,9d'*+sZh6Cb'i\"kJY<*P%&5^a`dC%9?K$*/T)7Pa(Nc)q/].iDDlN5<j-PW,f6$Bk^T[MesXEo8l3TPHoW*Do3U$tdu<-(6>K7R?#.;8Q!a!8Uk_9#R%Fq\IU1Y=bH4OB&]dbcaD2%FUTQ)q]Z!"c\ai1Jlg>aFsm$GYCnXX;j_s<YRI6=8P]6g_":<]d4?nO*#/(\)i-3B9<n1&YP4/D]II?9H=[?4fUKP\):eBC3)9?AI9cH<'[=RL/\Lp:kXT.A."d%#!uZ.X\]N>-3jumR=cDW3N,6/K,QR,#e/P.Pc('E_CUU]_>1hkTrVU"fJ:>q,TI^=8MH(n4P)b#Lf-^37I5BVD-W=N5(GC`"?>Q<cGaJ9/;B"@Cmfr,WZM8cUH$k=r"6./OmLMP:o\s]WPbk&0iOUr;M2UM(tkN>bd&RLA^4fi-W_`A!GP^@BX928AqbnT;FjpC;F/Hc$@3JpQdmj's$C9g[AL%(TLX9dd7<nQ/KVCXZ#8fBC.j.5k](:MaD*(A6s>,ls2,$QLS@'o7.UWFCIRqKbZ7l;'sn#le>*2n$KN5-nXr5+;ccVh@C=hnXM1jN0p1Uk_(uP1Tp)"1rk=T1P`Vo*&o\9bcWD5B+Bj[5T`?Ae3+3;BJe"G-A:<J42/WG:^bV&ue.V>]=3h:skn:LVNJT5IoR>gGT]^_KS,75>Y.q3%GB41]dcZC0n*ZR1K&TT"nPVcJY+(;qr>5A+[O3k-,gC_LCkcABID\6TROP0P;Y&!fAS!",$U%i6:^s*&AnA&`2\63F*CtIp,'_//*=NGtAk!$7cngm%[%eY3n`#h&@glBVotOEpm.V@$!&_*LGF([(f:nOcS5s_4-=Yo-52[gL@e>1Z&ERe"ac>A$(bIk8m9U5Dp'@'Z(88AIq/mpeP`=Ue,H`fuA^%t*gj>jkfI(b*mJmG)3!D91ab9MI_*S@4Dn^5D]^Ra9jT463?Kouec"ol/!;SQ"Oj-7!'jt+rPuWHYH!DnFe1VRgWdFPIA:TGP1ps=Je;k^Bk*:.qE2(h!5KmphgM5cuE[E,>8Znfpn<dQFMll/4jldE-dB29C[$Xu$I*tBgVjXMRj)P&/>@*h4T]II^Dl61D?O.^-Oq&7l@AMMnPDFY'YUcFeX7%U5T5ZCZZ&]:E*@qg">u1,#`*aP;+j+Of+"T%kk1Zk6(>IK@Xr!#$Zp/iS=8&);r$(Y/\L1-a2KiDQ0m8Ak\="'_`,f7%4lY,5RY]s9&b>4&iEl?%@as=M&UFSe(k1+SMqO&_AktZd`lq[oD-=E:6\D>H*6)u9P@CV(J=b_!lCU(G(6KpGDOc7h7QdBPF.!6ekT4>j;_^^__K+:q>XVCslVh@oFp^7F*D7EtAi?R:j;8\A^`ka0-_nZf(1^JK#V[R=KO-PA$\Jhk7B0RbJOe6^<_mpt\ZZ+*15A;gWjL.f4Jf'_-n\DH[k#s1CI*.<U(2cDgV@/l*2N51!J*B8B0j5Q(`8P/WPG4GPq*G]d?^WJ)[@fDkmGg_koAJ=]+QmB%6QU5Q79UB0t6ZJ)]N4\GE&I^ebI+.AARl;/c/jno>bGQ??k"&k.N:IHID5:P7r[mS;.Z"2'0HC*7.;\g3l6&Vc*+k.!6#q)$Yt"66)%Y.C`8FBcnbU<6+)JU^JG5l?V#)NiJ:jaL3&;>IHsWjjT$@\s<Ck74:TiHC&_Kn%O:a].,IV*lSe3?.E+nS)^1cH[sc,-g,)HG4=?^.A?IP+8[!a_$8h2WiPZr.Q:;Oi:chZ$[cP@^uf<gppjn_[B4]UQ.QUo<drSen)n?`LnA+O@U[+1"]HRLaIh]GR]Oj73.&hu[u(%2c(\U3.,jU;%C-4M:pEi[ZF\$G1]ou?7*ORl0q#<VL#g+#Yb?<j%$oEfc6<Y8@2N=V5FFsb)fW#$:bDT1f#'eged9P@fm!,1/iW&u9`X1#?qQ;E\Z5gJ\:4Nn8"s\~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 2051 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgQ(#H&:O:S#^OQ:%9IbqH/#.J1jpd\M:8,"#D"GT2B,du-$d3$pDoA13M^5);4n5WR"sbX3-.(/gVrOU2Y2N^ptfI9o=aNBn9k!MG]Ot21lb.rkMB\:h7q1UQ1m=5#5mS\6X@$ECOj$_5Hm"N)ru(FD^sIHH/H9RYFm5iC2=Vn7+*KJ.R%`XIlu%KOJ\H?o&c'W(;T4<0<2&9)6`E6HX1'>8j6A*;[_q%AP'N%-O]9bZuuIc]\ul0O4&(p9=S_&8%Q!md.W$Ue1n:9X74ab$%*AH+ka]+MRHu(4t#Ua`rksbg;o.Ddg`%'--cY0b43`MWh,#0F]ZtbF6&W%.t?1_G8.#!)8M,mJLab_P'ZQK7d5Tidg.8kN.b\of!MFO'2C\.Ho2`c:R%OHMqQuD.EhV\_4--BjEQo@b`qlFF74hS3Jdfi<1ZnV,kI&QkLo=1[u56M]CiO67LHG;fD!OZlg'Fp7CD/]IpIk`(1s)d>*?omS(RNa56qcdP2oISJP3)ECh1HK[>i7K5eu[#WnrJ&??a&&eeLm]V_"jJF(Us0pHqN$J,e017G31&?Er4U?aH&a4`?sKNSgIh^uAQZiPNNYB5do^ClDHTHjP4sB!c!33GMbfOr9u#a9j\.DOjl:[&49c,j!"Q;.'kr,&7YldpLlAjQ;tB[:.h\6hC$<(.^(FIR5Y?Notu`1F;-=X0^TkqG@rMS<>FS.W<qG7:TK$C="$k;E-O*)f"/fe?=u^OjA?&`t-]=!@+/7iK.U=.Rr`qX@:j('?nj]7X$eL?dOnc&$4mc*b7sUSL3LK*f?6uWsWDMDp<3cio9]7@?O`M4W<S/7l7TJ/NpGN'^hO8@b-t)"+0Z^4djbR<0#->U/[j8"s$-L"7jqQTM.++K<B2>8/l?HgpY29Es-Mr-a,J1h:j'j"VeGlR%c3_/?EQ%@%_[E:/Oe*hbAhYb"Z.VpoKLgrF,@X^p\@]#f=NEgHsC\&s7G^XtNd%#1/WE+O`Fi9EuPG%S<E5<Eoa,WP%kc?H9:Ti%3&fTIK`nAK_dmd77:s(9*^1Vf#;M%QZpN4thWtIKB>o+;3:W;oAr3"`$A#ZY&D<B-oJ2(hdJRC9"#(p56,>%3jhD`^Ngj]<e:T5tdpIL37%kg,IGHJ_4RgmkoQm;29cql2LW(k;uqR5hOt[99@p\YB8Zm:&!I@Sf6nhNVE&S8;tE14L0[`<!;GZ7@:51%*DJbX.TQ-Z4f[jObjK6L^Yc!e9-OpUY:-3U$,1SE?c8BN&c'hqUL0t9O89-()gr7%@d`N_cnt?rCLm_U4d((8.$M]oR-M`=lf,YlOF*@Jp4D)Tkf9*X]9r@(E'u-mc4PKY$pnV'.aK`G>1pBT_8JkTR.5oIb3_:fD/RkG/<N&"3!020%&fd`tnIOM,X%%N8ff7R.Cl^Em=Xi'k7C23$V,:qN>AlP6g(UFV'hI"rQch%N*$5L[NYX"DqRa,P>R(D!K&eG-'In`@fAU&uH=$)eKS-Us!>[>cQ8'hnk94P1;^4H.16Fn*CWhGK3:o=[IM4ph0+P;bW`M.1$[X3(&bc&X>87,@TXm3,bXpq>Xu:)N]=T%jk=-D_3l]<-rT`qoKN^j'7r%_JTU\;sEKJ`O]7P(NbksoW_O&Ubduma7s'S&9um,#EY#1k\J@fMid;JT6sBY7r\C]^@pW%.F<^lIq,OWg$`(d$K0fdr%N8Og\'T<?hgo*595q00^q(sIWL<nG`0GX&EM1RJ/`k!jIqPAF,c];F0NF.SU>q6&oh<nZ?jcVh)Q]"Q%K\EAKsr=jK=;$ZogD^Ta`'P@Y;F;_]:LLXWr'eQ!@@4.O&k#,XG&bs2N]2-T:\9!NoXtW8Zf=e0p=])U>#2Jm=S4Ib<`FY*T6=?mG0grnsbPXB@QoS]SHn1k=b-//$;Okd.,BB$?q+UmMe)@cpnXc/HE.flpM6WR6u?%t3O_ahoZ)OInfY'*oTM6%1/W]]778bI5%>Lg#O)?q-jYqletN`'B5$;LB]-C,>k52uQU9VF5<WT%F@oNU3P(5j1_cCoOp!oNN5CpCI.(O;7~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+/Annots 39 0 R
+>>
+endobj
+39 0 obj
+[
+40 0 R
+41 0 R
+]
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 204.636 605.428 299.316 593.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 407.616 198.684 516.96 186.684 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (winuser-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 25 0 R 30 0 R 32 0 R 36 0 R 38 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000018139 00000 n
+0000018232 00000 n
+0000018282 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002895 00000 n
+0000003015 00000 n
+0000003089 00000 n
+0000018405 00000 n
+0000003221 00000 n
+0000018463 00000 n
+0000003357 00000 n
+0000018522 00000 n
+0000003492 00000 n
+0000018581 00000 n
+0000003628 00000 n
+0000018640 00000 n
+0000003764 00000 n
+0000018699 00000 n
+0000003900 00000 n
+0000018758 00000 n
+0000004036 00000 n
+0000018817 00000 n
+0000004172 00000 n
+0000006473 00000 n
+0000006596 00000 n
+0000006630 00000 n
+0000006822 00000 n
+0000007019 00000 n
+0000009264 00000 n
+0000009372 00000 n
+0000012097 00000 n
+0000012220 00000 n
+0000012247 00000 n
+0000012418 00000 n
+0000014828 00000 n
+0000014936 00000 n
+0000017080 00000 n
+0000017203 00000 n
+0000017237 00000 n
+0000017412 00000 n
+0000017583 00000 n
+0000017696 00000 n
+0000017806 00000 n
+0000017914 00000 n
+0000018030 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+18876
+%%EOF
diff --git a/axis/ja/cpp/winuser-guide.html b/axis/ja/cpp/winuser-guide.html
new file mode 100644
index 0000000..75f1c8a
--- /dev/null
+++ b/axis/ja/cpp/winuser-guide.html
@@ -0,0 +1,595 @@
+<!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=UTF-8">
+<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>Axis C++ Windows User Guide</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis C++ Windows User Guide</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis C++ Windows User Guide</h3>
+</div>
+<div class="h4">
+<h4>Creating And Deploying your own Web Service</h4>
+</div>
+<p>
+<a href="#create">Creating the web service</a>
+<br>
+<a href="#wsdl2ws">How to use the WSDL2WS tool on the command line</a>
+<br>
+<a href="#deploy">Deploying your web service</a>
+<br>
+<a href="#deploy">Deploying your web service using AdminClient Tool</a>
+<br>
+<a href="#client">Coding the client</a>
+<br>
+<a href="#sample">Running your sample</a>
+<br>
+<a href="#transport">Axis Transport and Parser Library</a>
+<br>
+<a href="#handlers">Handlers</a>
+<br>
+<a href="#ssl">SSL Client</a>
+<br>
+<a href="#session">Session Headers</a>
+<br>
+<a href="#IPV6">IPV6</a>
+<br>
+<br>
+<br>
+<strong>Before you follow this guide, please make sure that you have followed the</strong> <a href="wininstall-guide.html"><strong>Windows Installation guide</strong></a>
+</p>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.4 release. Please ignore any references to the Expat parser in the documentation. The documentation will be updated regarding this later.</p>
+<p>
+<strong>Definitions:</strong>
+<br>Axis_Extract -> The folder to which the Axis c++ binary distribution is extracted<br>[Axis_Folder] -> The deploy folder of the binary distribution which is copied to the apache installation</p>
+<p>
+<a name="create"></a>
+</p>
+<div class="h4">
+<h4>Creating the web service</h4>
+</div>
+<br>
+<p>Currently axis supports two methods to create and deploy a Web Service.<br>Method 1) A top down approach where you start with a WSDL.<br>Method 2) A bottom up approach where you start with a pre-written web service.<br>
+<br>Here we discuss the first approach since the tool to support Method 2 (i.e wcg.exe) is in a primitive and frozen state.<br>Here the document is written with the idea that the user uses Visual C++ (VC). But the user could use this guide with a different IDE of his choice.<br>
+<br>
+<strong>Method 1</strong>
+<br>
+<br>This method assumes that the user has written the wsdl of the service which he needs to deploy. In this method user will start with this wsdl and the tool will generate the web service skeleton and other required files.<br>
+<br>1) There is a folder called "simple" inside the samples/server folder in your axiscpp binary distribution. Inside this you can find the relevant wsdl for the calculator sample. Get the wsdl (eg:<a href="../sample/server/simple/Calculator.wsdl">Calculator.wsdl</a>)<br>
+<br>2) Run the WSDL2WS tool (refer the section below 'to use the WSDL2WS tool on the command line') and generate the server side skeletons and wrappers. These files will be in two new folders which are generated from the tool called 'ServerOut' and 'ClientOut'.<br>
+<br>3) Create a VC workspace.<br>
+<br>4) Create a 'Win32 Static Library' project in this workspace.<br>
+<br>5) From the generated 'ServerOut'folder, add the following files to this project.<br> Calculator.cpp Calculator.h<br>
+<br>6) Set the include path to the include directory of the binary distribution (These include files are in Axis_Extract/include/).<br>
+<br>7) Fill the empty methods of the generated skeletons.<br>
+<br>8) Generate the lib (eg: MyCalculator.lib)<br>
+<br>9) Now create a 'Win32 Dynamic-Link Library' project.<br>
+<br>10) From the generated 'ServerOut'folder,add the following files to this project.<br> CalculatorService.cpp, CalculatorWrapper.cpp and CalculatorWrapper.h<br>
+<br>11) Set the include path to the include directory of the binary distribution.<br>
+<br>12) Add the above created lib (Calculator.lib) as the input library of this project.<br>
+<br>13) Build and create the DLL. (Calculator.dll)</p>
+<p>
+<a name="wsdl2ws"></a>
+</p>
+<div class="h4">
+<h4>How to use the WSDL2WS tool on the command line</h4>
+</div>
+<br>
+<p>To use WSDL2Ws java tool on the command line you require jdk1.4 or above.<br>
+<br>To use WSDL2Ws java tool you have to set the CLASSPATH Environment Variable to point to the following latest jar files.<br>
+<br>
+<strong>Note:</strong> The latest jar files are in <a href="http://apache.towardex.com/ws/axis/1_2beta/">http://apache.towardex.com/ws/axis/1_2beta/</a>
+<br>
+<br>
+<br>axis.jar<br>commons-discovery.jar<br>commons-logging.jar<br>jaxrpc.jar<br>saaj.jar<br>wsdl4j.jar<br>xml-apis.jar<br>
+<br>The CLASSPATH Environment Variable should have the absolute paths of the jars (including the jar file name) given as a semicolon separated list.<br>
+<br>
+<br>Open a command window. Change directory to Axis_Extract\lib\axis. Create a folder of your choice and we will call this folder as [Wsdl2ws_Folder].<br>
+<br>Now copy the wsdl file (eg.Calculator.wsdl) which you use, to the folder [Wsdl2ws_Folder].<br>Copy the file wsdl2ws.jar from Axis_Extract\lib\axis to [Wsdl2ws_Folder]<br>Then change the directory to [Wsdl2ws_Folder] and run the following command to generate the server side skeletons and wrappers.<br>
+<br>java -classpath .\wsdl2ws.jar;.;%CLASSPATH% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ServerOut -lc++ -sserver<br>
+<br>If the file generation is successful the tool will display the files that it has generated. The skeletons and wrappers will be generated in [Wsdl2ws_Folder]\ServerOut.<br>
+<br>Run the following command to generate the client stubs.<br>
+<br>java -classpath .\wsdl2ws.jar;.;%CLASSPATH% org.apache.axis.wsdl.wsdl2ws.WSDL2Ws Calculator.wsdl -o./ClientOut -lc++ -sclient<br>
+<br>The generated client stubs will be in [Wsdl2ws_Folder]\ClientOut<br>
+<br>
+<strong>Note:</strong>More details on WSDL2Ws Tool can be found by clicking on the following link <a href="arch/WSDL2Ws.html">WSDL2Ws Tool</a>
+</p>
+<p>
+<a name="deploy"></a>
+</p>
+<div class="h4">
+<h4>Deploying your web service</h4>
+</div>
+<br>
+<p>Axis cpp user can use the AdminClient tool to deploy a service or can manually deploy. The first section shows you how to deploy your Web Service manually, without using the AdminClient tool.<br>
+<br>Lets say that the apache installation folder is [Apache_Folder].<br>(The default installation is apache 1.3.X and the path is "C:\Program Files\Apache Group\Apache" and the path for apache 2.X is "C:\Program Files\Apache Group\Apache2")<br>
+<br>1) Copy the above Calculator.dll to the folder [Apache_Folder]/Axis/webservices.<br>2) Add the following to the server.wsdd at the service level. Please make sure you add these lines at the correct place, i.e at service level. ([Apache_Folder]/Axis/conf/server.wsdd)<br>
+<br><service name="Calculator" provider="CPP:RPC" description="Calculator Web Service"><br><parameter name="className" value="[Apache_Folder]\Axis\webservices\Calculator.dll"/><br><parameter name="allowedMethods" value="add subtract "/><br></service><br>
+<br>Now you have deployed your web service</p>
+<p>
+<a name="admin"></a>
+</p>
+<div class="h4">
+<h4>Deploying your web service Using AdminClient Tool</h4>
+</div>
+<p>The wsdl2ws Tool generates the deploy.wsdd and the undeploy.wsdd files which are needed for the AdminClient. Once we have these files, we have to deploy the web service (in this case the calculator service) with the AdminClient. We do this with the AdminClient.exe which comes with axiscpp binary distribution. A typical invocation of the AdminClient looks like this.</p>
+<p>
+<strong>AdminClient <server> <Port> <wsddfile></strong>
+</p>
+<p>
+<strong>AdminClient localhost 80 deploy.wsdd</strong>
+</p>
+<p>where local host would be the server where the Axis cpp server is hosted and 80 would be the port at which it runs.</p>
+<p>
+<a name="client"></a>
+</p>
+<div class="h4">
+<h4>Coding the client</h4>
+</div>
+<br>
+<p>With the WSDL2WS tool you have almost developed your client. What you have to do next is write a file which has a main method and create an object of the stub and invoke your methods on that.<br>
+<br>1) Create a vc workspace.<br>2) Create a 'Win32 Console Application'.<br>3) Add files to this project from the above generated 'ClientOut' folder.<br>4) Set the include path to the include directory of the binary distribution.<br>5) Add the following libs to the library modules path of this project.<br>
+<br>Axis_Extract/lib/axis/<br>Axisclient.lib<br>
+<br>6) Create a file with a main method which looks similar to the following and add this file to this project.<br>
+</p>
+<pre>#include "Calculator.h"
+int main()
+{
+ Calculator c;
+ int result = c.add(40, 20);
+ printf("result = %d", result);
+ return 0;
+}</pre>
+<p>7) Now build and create the Client.exe</p>
+<p>
+<a name="sample"></a>
+</p>
+<div class="h4">
+<h4>Running your sample</h4>
+</div>
+<p>1) Restart Apache.<br>2) Run the Calculator.exe</p>
+<p>
+<a name="caluculatorsample"></a>
+</p>
+<br>
+<p>SUCCESS ! If you get the result, you are done.</p>
+<p>
+<a name="transport"></a>
+</p>
+<div class="h4">
+<h4>Transport Library and Parser Library</h4>
+</div>
+<p>
+<strong>Note:</strong>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the Note at the top of the page.</p>
+<p>AxisTransport.dll (Which can be found at Axis_Extract/bin) should be placed in the path, and should be specified as the value to the key "Transport_http" in axiscpp.conf [Axis_Folder]/axiscpp.conf Or in the same place as the client.exe.</p>
+<p>Rename either AxisXMLParser_Expat.dll or AxisXMLParser_Xerces.dll to AxisXMLParser.dll (depending on the parser you use), and give the path of the AxisXMLParser.dll as the value of the key XMLParser in axiscpp.conf Or in the same place as the client.exe.<br>If you want to use Expat parser then libexpat.dll should be given in the path.<br>If you want to use the Xerces parser then xerces-c_2_2_0.dll should be given in the path.<br>
+</p>
+<p>
+<strong>Axiscpp.conf file contains the following paths</strong>
+<br>
+<br>LogPath:XXXX<br>WSDDFilePath:YYYY<br>Transport_http:ZZZZ (Not necessary)<br>XMLParser:WWWW<br>
+<br>XXXX is the path to a file named AxisLog (The log file)and YYYY is the path to the server.wsdd file.<br>
+<br>i.e.<br>LogPath:[Apache_Folder]\Axis\logs\AxisLog.log<br>WSDDFilePath:[Apache_Folder]\Axis\conf\server.wsdd<br>Transport_http:[Apache_Folder]\Axis\libs\AxisTransport_D.dll<br>XMLParser:[Apache_Folder]\Axis\libs\AxisXMLParser_D.dll<br>
+</p>
+<p>
+<a name="handlers"></a>
+</p>
+<div class="h4">
+<h4>Handlers</h4>
+</div>
+<p>Handlers are pluggable components in Axis C++. We have included a set of sample handlers for your reference. You could write your own handlers by following the instructions given for the sample Handlers.</p>
+<p>
+<strong>Note: If you are using Client side Handlers you need to enter the following entry to the [Axis_Folder]/axiscpp.conf configuration file.</strong>
+</p>
+<p>ClientWSDDFilePath:Axis\conf\client.wsdd</p>
+<p>After entering this entry to your [Axis_Folder]/axiscpp.conf configuration file will look like:</p>
+<p>LogPath:Axis\logs\AxisLog.txt<br>WSDDFilePath:Axis\conf\server.wsdd<br>ClientWSDDFilePath:Axis\conf\client.wsdd</p>
+<strong>Testing the sample Handlers</strong>
+<p>We have included the following sample Handlers for your reference.</p>
+<p>1) echoStringHeaderHandler (A server side handler sample) This sample handler will simply echo (i.e send back) the string which you send in the SOAP request.<br>2)testHandler (A client side handler sample)</p>
+<p>This sample handler will simply add a SOAP Header to the generated SOAP request.</p>
+<p>Please note that these are very primitive sample handlers and are presented here to give you an idea about writing your own Handlers.</p>
+<p>
+<strong>echoStringHeaderHandler</strong>
+</p>
+<p>
+<strong>Building the Sample Handlers in VC</strong>
+</p>
+<br>
+<strong>Building echoStringHeaderHandler (A server side handler sample)</strong>
+<br>
+<p>The VC dsw file (ServerHandlers.dsw) is available at Axis_Extract/vc/samples/server/ ServerHandlers.dsw. Open this file and build the project echoStringHeaderHandler. Once the build is successful you will find the DLL (echoStringHeaderHandler.dll) at Axis_Extract/bin. If you see this DLL at the above location you are done with the first step.</p>
+<p>
+<strong>Configuring the Handler</strong>
+</p>
+<p>Now edit the [Axis_Folder]/conf/server.wsdd to include the handler for a particular service.</p>
+<p><service name="Calculator" provider="CPP:RPC" description="Simple Calculator Axis C++ Service "><br><requestFlow name="CalculatorHandlers"><br> <handler name="ESHHandler" type="Axis_Extract/bin/echoStringHeaderHandler.dll"><br></handler><br> </requestFlow><br> <responseFlow name="CalculatorHandlers"><br> <handler name="ESHHandler" type="Axis_Extract/bin/echoStringHeaderHandler.dll"><br> </handler><br> </responseFlow><br> <parameter name="allowedMethods" value="add sub mul div "/><br><parameter name="className" value="Axis\webservices\Calculator.dll" /><br></service></p>
+<p>
+<strong>Note: Make sure you specify the correct path of the handler dll in the server.wsdd file.</strong>
+</p>
+<p>Now you are almost done to run your server side handler.<br>Restart the Apache server.</p>
+<br>
+<br>
+<strong>Running the Handler</strong>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when a client send a SOAP request to the Calculator web service.</p>
+<p>
+<strong>testHandler</strong>
+</p>
+<p>
+<strong>Building the Sample Handlers in VC</strong>
+</p>
+<p>Building testHandler (A client side handler sample)</p>
+<p>The VC dsw file (ServerHandlers.dsw) is available at Axis_Extract/vc/samples/client/ClientHandlers.dsw. Open this file and build the project TestHandler. Once the build is successful you will find the DLL (testHandler.dll) at at Axis_Extract/bin. If you see this DLL at the above location you are done with the first step.</p>
+<p>
+<strong>Configuring the Handler</strong>
+</p>
+<p>Now edit the [Axis_Folder]/conf/client.wsdd to include the handler for a particular service.</p>
+<p><service name="Calculator" provider="CPP:DOCUMENT" description="Calculator web service"><br><requestFlow name="CalculatorHandlers"><br> <handler name="TestHandler" type="Axis_Extract/bin/testHandler.dll"><br></handler><br> </requestFlow><br></service></p>
+<p>
+<strong>Note: Make sure you specify the correct path of the handler dll in the client.wsdd file.</strong>
+</p>
+<p>Now you are almost done to run your client side handler.</p>
+<p>
+<strong>Note: If you are using Client side Handlers you need to enter the ClientWSDDFilePath entry in the [Axis_Folder]/axiscpp.conf configuration file. (See above)</strong>
+</p>
+<p>
+<strong>Running the Handler</strong>
+</p>
+<p>Since this Handler is configured to the Calculator web service in the above step, this Handler will be executed when you run the calculator web service client. (It is at Axis_Extract/bin/Calculator.exe)</p>
+<p>Handler Notes:</p>
+<p>1) You can see the Handler behavior through the TCP Monitor. (TCP Monitor is a Axis Java tool)<br>2) To get an idea of Handlers look at the Handler sample source files.<br>a. echoStringHeaderHandler (Axis_Extract/samples/server/echoStringHeaderHandler)<br>b. testHandler (Axis_Extract/samples/client/testHandler)</p>
+<p>
+<a name="ssl"></a>
+</p>
+<div class="h4">
+<h4>SSL Client</h4>
+</div>
+<p>This section describes how to use an Axis C++ SSL secure client to access web services hosted on a secure web service.<br>
+<br>The SSL implementation for the client in Axis C++ uses the openssl opensource library.<br>
+<br>To aid to compile the secure channel dll<br>
+<br>1. Install the openssl 0.9.7e binary distribution.<br>2. Copy the include files from the openssl installation to c\include\openssl in your distribution<br>3. Copy libs found in \lib\VC of the openssl installation to c\lib\openssl<br>
+<br> Now use the vc project in c\vc\transport\Axis2\Axis2SSLChannel to compile the Secure channel dll.<br>
+<br> Paste this dll where the Axis C++ client can load it (i.e %PATH%) OR specify the path to it in the axiscpp.conf under the key "Channel_ssl" (e.g Channel_ssl:c:\Axis2SSLChannel.dll)<br>
+<br> Now when you run any client using a url of the form https://...... the client will use SSL to connect to the relevant secure service specified by the url. The client request must be directed at a "secure webserver" which has the relevant web service hosted.</p>
+<br>
+<br>
+<p>
+<a name="session"></a>
+</p>
+<div class="h4">
+<h4>Session Headers</h4>
+</div>
+<p>The following text explains how to deploy and run the SOAP Header based sample client with Axis Java web service<br>
+<br>
+<strong>Deploying the Web Service</strong>
+<br>
+<br>
+</p>
+<p>c\samples\server\session\headers folder contains the sources (inside the counters folder, which is the package of these classes) needed to build the Axis java service needed to run the soap header based session client (These server side skeletons were generated from the Counter.wsdl)<br>
+<br> Compile these java source files and deploy them in Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Put the following element in the section in the server-config.wsdd to enable SOAP header based session handling for Axis Java<br>
+<br>
+<strong><handler name="session" type="java:org.apache.axis.handlers.SimpleSessionHandler"/></strong>
+<br>
+<br> The following should be put in the server-config.wsdd of Axis java for this service to behave as having session scope<br>
+<br> <service name="CounterService" provider="java:RPC"><br><parameter name="scope" value="session"/><br><requestFlow><br><handler type="session"/><br> </requestFlow><br><responseFlow><br><handler type="session"/><br> </responseFlow><br> <parameter name="allowedMethods" value="*"/><br> <parameter name="className" value="counters.CounterSoapBindingImpl"/><br> <namespace>http://xml.apache.org/axis/wsdd/</namespace><br></service><br>
+<br>
+</p>
+<p>Since Axis c++ doesn't support multiref yet, Axis java multiref should be disabled by putting the element<br>
+<br><parameter name="sendMultiRefs" value="false"/><br> under <globalConfiguration><br>
+<br> Start Axis java (visit http://ws.apache.org/axis/java/index.html on how to achieve this)<br>
+<br> Generating the client stubs and building the client and running the client.<br>
+<br>
+</p>
+<p>Use the vc workspace \c\vc\samples\client\session\Headers\Headers.dsw to compile the client side handler for this sample<br>
+<br> Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient from within c\samples\client\session\headers\sessionclient to generate the client stubs<br>
+<br> Compile the client application using the vc workspace at<br>\c\vc\samples\client\session\Headers\Headers.dsw<br>
+<br> Host the service in Axis java (Check c/samples/server/session/headers/readme.txt on how to do this).<br>
+<br> Configure the client to use the provided client.wsdd from axiscpp.conf (make appropriate changes if necessary in the client.wsdd to the absolute path of the handler )<br>
+<br> Run the tcpMonitor and configure it to check the conversation between the client and server<br>
+<br> Run the client in the following fashion<br>
+<br>sessionClient count 1 http://localhost:8080/axis/services/CounterService<br>
+<br> Inspect the SOAP messages in tcpMonitor to see the values returned by the server incremented by 1 each time (as done throught the client). Counting starts at the value 97, which is set at the server side web service.<br>
+</p>
+<br>
+<p>
+<a name="IPV6"></a>
+</p>
+<div class="h4">
+<h4>IPV6</h4>
+</div>
+<p>The source is in src/transport/axis2/ipv6/</p>
+<br>
+<p>We need the 2 additional headers that comes with the IPv6Kit.<br>
+<br>Can be downloaded from <a href="http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp">http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp</a>
+<br>
+<br>Extract the package and copy the tpipv6.h and wspiapi.h headers in inc folder to $AXISCPP_HOME/include.<br>
+<br> That would compile the axis2ipv6 VC++ project.</p>
+<div id="pdf" align="right">
+<a href="winuser-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cpp/winuser-guide.pdf b/axis/ja/cpp/winuser-guide.pdf
new file mode 100644
index 0000000..84fbf4a
--- /dev/null
+++ b/axis/ja/cpp/winuser-guide.pdf
@@ -0,0 +1,551 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2765 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FCQI5[(&dQ-TmiJ=4/t^6=VM&1gh\]LACk]t@'_7<Q>?r:-*JT7R=Du<U.ATg&uGQR"IT\%IEso!0/&r9G+66oTFM95ce0<s*rBljnXSXZG<GZd4"7L)J`kH0EHW/]Q\X2Mb4_+l8E'b9H$K5BGH1/CXRc4J55ePe1og3HXiu])cEGO]+$f-R52ije=.&ccT*1\MDh!(\<;qr>Ioh>\Ns=Ne"uqPAGc6;a1>e2HAVGACW":VT$?:]s&238_!o@=BQ\95j"bIOH^MSk0/#soC;WXqJY.1(h([^g\qM+e2H\JgBc`43$R]kgZBR@MKr3kRIS=dQ?2I)S=gc/#uMrRanV'M1hZfASf(cuqS]D614L;c\3gN7s[NfHt2O1K$d1p<q3,elpl,Qr8s@u.pR#SI\6jroC_jbaarVn'f&EIfS2m7\`1_Z:lhYX"F+Mj:G9m%&:lZrdEs0a2`t0goD7&._qeZ?2*@.p\:iFu^7h,]uJWeu*rR#g4b6pOf*Ci;$L4k8M;>AMfO?Adf9>&At_Y<%;1YfWLgpC;;U!`(i.D85+g^!6Y_K_@oSU[IYV1K4R0MQ"LL:)ZUJ$[T_.YK;[:to0_/\AON5_BFGIk&;79d=s6mj@]c93n".V`m>P?RRW1bsXt`1P!'jVj1pX&\Gj<+KTBDFW\;VlF1Q<Pe'-^+OMA<9rD-bD#2.1t@io6#52&lT?L-Q/KN%O;*/n@[]?qNOCdg3g0\2]_kI=>K<.pT@3I=8Y:Cje&ffYdtPlIji[&;C9PYdnt;@-NOPT?GA@mDKS%6fRZ]iYsEVdgl"E-qM]/D'hj>d#<q;ai4nAKS[K/r@Q,kSk(SC6d?rL%@7YQ<h_<6@K7Z]#g!FQ_@nB+XE+eP+A.&Dd0RU.?s+7[:Y.G(F@BZjXE,TNqKfpdQA'jIJmQeG$TLODm:<O(V]^`0=H]^IOl@)VLPQQnd9OI9!"g*,;M?Jr\g$&HOU-Qh;@NjFE/Rnr.hZV.3"qdd-$H^O6t/K9Yi8k![E90I]s[GtCB-/ffZH#TLii\i4I>mpg/`MDWNYnd=hQtb7FfXXG<.i2UisU0">q?SOO%B/R[#B9]piB+nLP<KrN;+J?"b>i$crWsTYB46f=<4!kcfI#@cNm1\`a$T:-<HK;W3J?g:$W7/0g&=6t;%oKSTrqP@TAJiJPVBD8F6hJO]FI-BNt9m\@&@MuS1*WeFrN5U-W;7$EB])F+Qa.E_fd;Pb`RCR[3j>fN#^RDof;$'E)t@XF_9Z-jAdD6qFYCnLZ7d#-k=+]JZh64]5EX_IT>jifH7NllT543n`f1a0fgGtG#V7;@$@<jgPjR1!gE*Gs#%9/[dB$@qWfE`',a7?ZhX3$p7f$LLMsLsUYpXP)/]YOk4d5@mQ=*^)Z_lH"o6Yu6P^&d*YYdUYf!8l)8UWI/Thk/BAHHqu<U.6deM$k)+5pXLbk,P9m(B]d<*mm,?(XPn[PMBci?'7giTgMXJrZf=jejenPJR]-rn"+j6MrX,LE'oB=NAU*#D.OXTh!/S!5ZjF[ISA_j)gQo2/0.&BJ9'oSfLt%*6p^+d2>31VEIk7mQ.9L%TbRZD#f_cjC$Ot!KiW[X=TDfj*geWn^g1ZkP&bDkZe.'VMNraX#_OmL9s3V:2qKul[hq6MNq?nlc3O4RC5O14pXg6N.^L[@#/FC]Hd%.I[6.@@\>"m$hEYE2*_@0=cNreV[&%O'`r:!H`7ZBWP0-rn\UWON=990=/4K3loQ:Sn[LVr+WVP,*3[`ctZXKr<?*LpIeg"<0>Q#qNn69JDE=*c(07s((XN_=ut)?6eMiib,+_pN>%n+2`.c"VCe,D,].*'+W!^Kl*r%H[Wfpk27K>*F\6S_q`FT?$\&W+laK^GQJ]](6='ccW8?Im!]7@mAAAd^cJ79&2R:R^Tqdp<hX78'C\jgTg-!G[W1lqGHTAChp.TG'^FDMG8)i^\0.BmEj?!c-VLi<;,.`!9m"^0&r-4m>1XAnbf+T=nQ5h*=?K)IA+jNC9&K)]?505$Pff:8;c!F-+_AC5^=NVpU:P&C-S<:"o<-19?MW8cY$7(7LlnCSok4JE,UVDf&YP=qiFI+&e*uuEL0uMO>p,Ek?W'UX--%hD1dR)7T9gf[aP3Eqeoc(m5q.p5Co3#4_31b^J3X71c3%Jgn/2I<e((Pa0-SVbGnpSaTaBPXsou]HM_1GK$,b:afZ+:Pn/?.X7r;(r@7kE(hJ.!ItfGI19W#[jS]C`DNiU@[ecY`3tk.c&;0;67%]997&I]dW4]=;AKOa9[9c[l?*jKD1:7Z3X41%-Vj,jn-fF'?<'3/aegDhK1u.UG')d?#2JRXGpI%,_H&L,>!0_+/f&!QG6\m;L*JNdTkY?9W:<2mrM+;;:r)uQZL%s$o1rc)$E'L)^Xj3!@']nP.H%gt^<d;ST#f"L'Y1KPrnCY@FM?_U]0:bM[FBO6NqRu5je(*-cH^^62T*KH.ac-/\]'K,",I6>/>Q;)[*q)hVFTkOh'9P4Z8Ji.0<:V886Nr5@*QIXKf!`^TN4U6;Q;-,5,-'g6C!16ubW,4kE)f524LgYBG/@'&lIR["V2MbMO)FKikW=WqbUS(FOBR'$H0!.Lhi$/K-0W,(\Kl9c_E!DW>ViSNfF"#Ni\]WHpFLekkK@:0!.*;$\-\"E&?QGq'+e8S-Lc^kS.K%7Rdt^g'\!p3qPlqGc[1<eTe[&j))&WDd\/(-lU,mB)J&Y?hl9r,nq.aNjE[H^8'_a9Jd#,9];jh=#IP,tnc~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+15 0 R
+17 0 R
+19 0 R
+21 0 R
+23 0 R
+25 0 R
+27 0 R
+29 0 R
+30 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 512.194 208.968 500.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 498.994 348.984 486.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 485.794 225.636 473.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 472.594 345.984 460.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 459.394 172.668 447.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 16 0 R
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 446.194 193.332 434.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 18 0 R
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 432.994 254.628 420.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 20 0 R
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 419.794 133.32 407.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 22 0 R
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 406.594 143.016 394.594 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 24 0 R
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 393.394 168.984 381.394 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 26 0 R
+/H /I
+>>
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 380.194 115.332 368.194 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 28 0 R
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 517.304 366.994 565.316 354.994 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (wininstall-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 353.794 179.688 341.794 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (wininstall-guide.html)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Length 2380 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMh/D%+&:aF]+m^K]]#a`TjLup8dWS0nY4e$6ALM5K[[G42WfK-r?U%..`M5!'_,(OD>2P22_;j@4a6Vhr1qrJhgG(9iYo6cbH=Rs1qdURDMt&.n`10r$Z.KtESRsn8P*.rf1ZR9\ld)IWN>8_@ks%.-FA\bFRqKau`o=If>0f&hWV.R^)i`=nFF<,Ugd!?d;74AW$!<u'`%EEKac/n&.5unE8;r])&X@uaWrhHF#n>dSU-]/obhg#8eALP,m,?.kSBL2bWLc)[QKcIM7C5ZP[$cjsapjC=Vq)U;V]o\?`0%$k0j1V\n9K+9ldOCl,3VYtedOqc8tu#ma#?;R6+Zr:?s;"Wca_b,i4n)?qZG94CPG`5_<nk`WTf2@lPZU)W=SJp;6Xm$//3l@ENm_"7h%EseBt!'m57>E,#35T'>rEiR-A6!b`88(M)HB83_NA0j6fZV?P<2$n$[s\S0`:7jJC1;d%3oXm*J\%DR6>(Ct7LP4BWb`ZQi&9Eu5&@ATs9X``LB@0ER7;)Ba\p$qc^nm]:DcEs>6,<:01\ZOM1L4ja]?"_GXd:2ic*#&4-0RAF/N3W;m<*('iT#qgN9e":jl$1*GRqVW6I17?+9j/4#FRIK*)rER_qjuL`O#UN&P=jXntA=Fn?(SE0.3/RuF,VCGO<3IpoF^UlrXr3D&hg8OX0Be*(;3iZNP,'M`p[6kH'o^),.!)\q8j^uRN@/TGTqA-mOs./(ON]bY,*W.D7JJ=>P#+s"Nq=3/N"dh2Sl2*@K@2<r;3deP>Jd-?^&NW+5o&0Y:KZC;iT%g)?G@;WXr!iT,JMP"p;%U!<bScip0E-6D[ef#9\3trM.)gG*uI(L55Jc2\WF,mg1W(H3e5IX]/LDu#^_BY&G5UrG;G8W5g!g3gLKZ^D?F_4W`3X##Q_sDr9DkDT6F=U8-#.bG+>T[6!mPki2BC(S[lZFh<D#))K6jPhoS+!c`Ze-:J]JV>CfR<[p'>$Y4%bZbFF6]pk3.2i99&!*(lNqE^?\qQ4*d#Oq`.B%%>i1.*HR9K3HH.LfH\l%I-4sNn]_%_R27o*6,gqq^<>;E^pk=VK`@([6Z1ea2i$sJoqR7-5df:_;2u"$T;D`p9?Gr(%fV\$0:PTGqs=rSBMV_)R4TW0E-<lY;"=?c;[?[E\).9DLZjh"'_Vt;j!cP^EN=Q>?.Wr7eJ/',]t+rcWS"Y,":CPA^2D=CcT]',HEE8+=W6sCb_"Gl\>g"I-C%Dn/:nh-o`'8*5@)r`pnR'[Zk2$8_9N&)lCO"^-i8'GNJY#S,p4lHVto@ibs..\;mSC#nK`i2=!_dFY\#ed3sb%Qsu.68ufD=bRe^HJ/nM@H=GIo7*P>;cK5Xs=-Uhh5hDhn!WC2/$Sf^"&]`H97=2'"9u@.%Z59U!q0r9?jsV_"_SE[,p@W++HrXX,QEmel4j5aqc-!^DGoI7!$,4cHja%<c^$`F07o`Loh>72Ak!McJ=XlbF+d2c9#MI68p>>gd0NDgOKr2U]JDS].Om$PPU+M5IDb9ft#!D/]aCG?5DX1qEbl<_T/pkcDLWD76n!Y/&!:ZuVp\aa9!D'i3%bLE+P3YkCo%Q&2VEgrK@"=+L4%+%LTh"*"3=U+k'TPKu.BC-@HFDsd&Xi%%X^)@,1Km[97cUHW(3bZ$Y_lUQ`F'7_WmhaFBK-!1c6F8:mVK!9\Z?&V:MEt[/R?WMX4pj"@'aj9[#i[/R6:([:?2PZ20:4_-dr7A5!o0tq9g.P!CA[-]q$0<#NSkYh*sNGa$s>,LqsG:KPSXlmL_FO8+_ahQ@G&1cXUfG!A)5dm%FH]J13sOb.YpVe3smlk;f[bG61D(:NFAX,q5HV%XcAkC4i+_[MBEC""io<%9tm)]pR-\?7\8AhKAZgEghl2ZfKu:S=jHA[F2D=)@=?21J6S-FV(U"!2$)O/kUBD+PPP&BQ3J+e7C*lq*IaPrfomY*Qst-SgLej0)24@J7Rke9"b<5a0SGe%%0]<WWpJ/[I\t6:FD=qQ@X_;U"nLhAbLR87dSg4_.H8_.$*nVa\mW$/&q8#Bl&9CQFK?CSm_e`S7U4ln@"AaR*BLZce8k][W:]^@VsXU].,"*$i,6J-udpmO?s7ZYM&FVMG1*0V]O5YSje8^]q>g&J^EH83nJ.k=H@;]\8luW*$g=Zpe@OdgG8.m@"7#.egDJk9c(VFmt2:T(Q7MfI/QtPME1?\s5sMYN:i!RAd.iHheTO<WXCE!`enEEpr5L:bdVD0)E>a$rSn7"^7mJc[N)e/MbCD+@Q0#PVc97#Z>9oNp-`OMgZN+\.@$n<a1$V/bHfFH?bU!+Rc21RPCe[`doEpl`PFPnZq=gRh_%6Q^B6ICfEY9tEANT29bk9i!E;mja8~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+/Annots 33 0 R
+>>
+endobj
+33 0 obj
+[
+34 0 R
+35 0 R
+]
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.66 546.0 184.32 534.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../sample/server/simple/Calculator.wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 240.288 221.666 457.596 209.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://apache.towardex.com/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+36 0 obj
+<< /Length 2323 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\D/\/e&H88.+TrXD@L]G@bO2qB=k7[6\h7d2AO&BeZp`YPC!e.O]D;2r7#F+LP*'0[Q2l[-pi8%#kBP$c(Di:I`!\omH].QNmqjZYc^4Z_2tnV:RS;,YO1iNXqfqdZ8$DHs&Ekdk?[.'FM][;0is<W[jMdFtn?/ZtJ.h>9p>+!2_u7j>Hcp_6*X^38*@WM^r!i6!Y:*L%[]H@:V764"7OokiY6:VC"ZUj6D1s:hH=WkZ7gp:Mq'bS<>$_qT7dI]82f`Js1_]L>RV:O*&aP%#Tb?h8nqEo!`IX8>_ub>@:I0.m`[E>\CQCKY88_S;&/?*_5=gpoWW2Qr$(T!`%]7^S(1bOGm<6"`?08C?F*9r(o6-&8%<6Z=_+@Z^roC@8k0c2\$h<DLcP=K'[9V-h[9R1_l3lMQ=6-HkCIWB^?!_llJ::u#E1Hb:RWX)$[]IQc8SJthiWoaK"f7O-0Vk^c!D_#,G'^_A+%8rBU\OG`Sb0t\_'S[(T^Fs)!jQSA1_P4,\a`es/[*5"h-ui''[&j1c!2*Ga)-rU/L_]QM-?"-5U79\h`(CWL8Lrp(q8P6\^hbNcH*sDB0/bG`7_@8I8pM0Q!kDZgt#qK*hlK.O3HNJ1UQS=EhLh)@":5%Dh`?jC5UX)W"eKGb)SMCFc'<m&'<XhP406#"84'mboP)4#f7,ATLG!\d8,FYMNolh3Jc[>^F*7pLI7;0@/bij%Hc\)7?RN>Y-'R<KkPM<_a_fq#`,\2='q?LjpPfGiu<[G385(qk+$#ulBXUtI.o7@*4uH<0XbZ]J]JaQc-YOFFj86T"kY[/nk26*c@#e8K"uusLF/?V&fq5aRa=mXPWlsY]co;:%<MJ"l7=/HXD9l&?,[WtdQ('$Gp2kq5FkY>^bK'p*PhCbM\Ce9N\%@c'i+]>cY"#6c],!1I(]S9C36\]!aN!Y3%gQ[>R.#^Sg>.%+)8#Y5=&J'G1k[/o/%t#F:N2Td6a*n*Up(T22nOp%K;-]MNc^L;0CVsH6-(W2[8?]8\ZYo%td0G4t!/O`t,DI<H)uFRZcE*2@=<B^Ln:,AQC'(.frl1c"F;nkU4@h[Gk>BRNe]0bXdEq.U6ST0*#i!$8NDI2ZQU-Hg=]q@;AoQnI2<Xp%G%Ip.<*YN']#FSXh?[!1Obc-gdZfMi5>'P\[oBDnQP?d6Ltd4"l\H0V=,T6TlO9P12R>%i;ucI(SU.nr;6_P[JD!m7)2)A7%eNF`q*Vkn^W)()"C1eBo:14IDC!?Zh)]lJdpq0:M\Lcr7>ChF#B(o64_@foqW0<+TpIjHWpjZj$,9ga[RYr)4p07TX3m<84Ea^B]uS5<0^",7k7b9'8]=h;l2B]JY6-k,=ZU,Tu[/:r'm)gXp'sCg8W]eSEh\4Ip;K!,(BHMjf<q4gQcNBXCP:H,\!rF=UlNWG['ugTmSn33%M<oX=-1/DZb38Ro9:"*YTCm3,^1_>(q=3jW0Sgga4'-JgVT(+Po+8gE2+P$8_MmYQ*g-DQ4F?IZbUYC&hiON%HIq@!dVK,93PemOXWPr,Zp[mh8XfO]HCBt$(V"%@ZjAnh"ZTV"rUM%5t3Y%\&!4WOr8!5dsU0`i&_hr05H7s@qobghuoi5V+mYEm@Yc8H[2!;ipu"II:N/b[]4VW$aSrg'm:hbCg)WTK^\cl*dGoC3J$>;HKoU8PQap(ZuJNf)e,djPaZPg0_3"5$8=Bk-[j*<6DGT%nTcG]o/8L=`4mU_B/UFflW8#K,fU+=^?JbMuGB]ZG5M[OnANqb8EY-KC"`a3t`GmcFk#B:%k9CNu'`#Xo6hSe<U0=ZcP\[oL[YL48'bWgqcpL*J^89N%"L#D)9`=;o9uD]SmD5Z=2h2jFH,iGF)QoM_Be^O+QM%"XA&lNqP-8-DG(PB^E+Lh^6I^V7&u$D=unll_dH/r/oa?[]H!"_0P)))(\XH@i3bKL],qkY("-RmI"iWQ?'^RodoVWF5?K%GUU<^&/"**&+MV:sV'5dF(%\YH\(iV7D5pbK6t86"I2`XpK!M61UY(]^Bf[Wf@QEIC/[II@L?fC.,N!)n<VRBZ13h#.)gtVXnKb4Qkr6FE:^3bn"$OIo4qQEmiK*etK>jG,8a?hb2(OnZ-Vp%b:_W_&Ek#T5!5Y?l$B)B0'gLZK`qTn^tR)K@+%K0rh1]Fo1e74+WCV3W_N7Bd.oZL@C[*OqVc9b4Wk^0W`ee5k@MsFcY(*U(S/+K7$t@UKNu($)lm:3(C2,OG/&u"jL&cMp8]9>:m`<Y`oPKs'#CIQDIer7G+),d1:&!*AIeh];FOC'p2h!/i,r'npq0/BbOF*XQ09\nP"qD~>
+endstream
+endobj
+37 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 36 0 R
+/Annots 38 0 R
+>>
+endobj
+38 0 obj
+[
+39 0 R
+]
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 427.2 171.66 415.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (arch/WSDL2Ws.html)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 1848 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H88.Tk,)#U+)j=b=8rBWS7h#L:+'fjMO(gZp[DhA5T+t35Mj!5"_WhUI$7Y('B-U+n(G8]Jo*Bk2bMOE]bGSc=VRc3]AFXj,0Jl/7!hO,9P1dd+KD/he/F;]Pq3Q9-<tl1HSWOmN3s0C`(=rGs_qUED>AWg(9C011q+g84io?Mfb,W.I90DRN$R5),2k7P=$c&+Xn#iIlNpi8+m-['__7g)&Gt4j<8^Z"CZcq!*lB+>-)a:MAhm5+,XU9pGem'Hq,67Y=;?$fD/JU@O<[Tp5CRnZ87&hn2i\>@QU@(=:hU9Y4Unump2@>cE]-GOZ+)+]m]r,3)>t_f:C@kY)]c8@DYN<B?s*gh%!Pt*plYS=B'(bs%l5RM:Et[JDB!/6]B;R1flkK#8tN";MkL,mqJ&OV$ZR'JbaqTV6m6_h).'$"YuDs9sT3rWURY/dc-95\7IR<[N@6I$jFMU,Ktk3Z!2"F7*?l[oR=pHD'q#P=1YFtMW`tK*_M^>+"q`()QB'4^2LoFn2C@CaES0Y[\U;+p;VEq.+X*gWZ`2(atm'!B]85hUM_MrU'YT:O?(@?nD51ZLpU8u1*N;l+\1,EW<qr]En&'B5l,.>kHY"VI$aS5\c>.;kL60G9W\n;FCs&31be^s/+']KW=P/s'Z$Fq$\RUc9dNBI&oS+52FGZ)L5QTH_-EuPWIQi*MP[\iJ[#[d5>gtDFKC.:d@atur*#ACV$DZFid1Rk(]Sdj<r64Z;%KbUK^'qB_YHL:QD@H"7rhYQHQ'E)VNRY2p:<%bJ!$b6D=qYZF$]50gBE>*B\(?"/s_*C]J3/sU.MF.g[k^IeBKHu_j-MOJ7Zo&'WEmSJrKpV&l,[))DJJQ?R2TO^":T1),$^(S)&bq[Nsa^XjZeVca4ETGt&jb:UO5C!@&*+a=<lX%OJsWH>an3]nq0;kf::<A.@S.<J_AuQgT`WYGD&&./iM$(4d![Vl3]-p0O%r:1_=(ZYBr8o-%0:W:_o?2)1&Qb!XD>7@G\d;`EEOEd!g@B"VVtJF#d9T_;(QP7LB9"sgK:-/<C^+rGnrKZ:)b4`La2,^GRTTYtt2Aa*-@.HSEc-Kg@Z8$e1X%jjHC0pGcKMqoP"UWH^qF9jheltDX3SF.^WOVli_EP)BH)rpol+.6_EU;:`1(`rNaC4#'7n*b%PPPRVE^M(Zu$S,9q$q\lfWPU-0XLeRY#k#6FRgAbs"3t=YBagK,.ZFGm-dP@"<>Zn-(IolcGSM/?2$ZIHU'I,sDM"l3BK@(QdC=F?c=1l"S>Kdf[!L$s<kH>s?9I<)P7_bRjk3kHh[[8\Pjkg#XZ2J^'$fic27s9im*o.3h8H;Wp'S77m^b:NO$To+H^0>Lf1ub9UhXo`qSD5__Pu9mkai`tmquLF[e\0TbYb%70"Fffhp+t%/\W([?)^.RI[?XtCJ&L26u/`=GbJgfXSr%Of]:AF6]m46Onk7_61&E#%Vh#q7:E7+Q'FjXJWnQVhkmOApX<OZVSc2(;&D0mT<feCiBs#sB+8u"BK8bYd*b^cW\GK>01ELum/>XB7O[]$(_'[hElnVJLaV&67DtjtQb*1/>.n:H2?,W3nYa(Z"P?5BHCYJ3o*IV)@5h["d7NXgnm`5$aBpKgfFpQb#^&Gan[<c>;A3M78_F]WI]hb$O/.5@B\L)YrT<20m\?9DLE!!JEl.6HDYp8f'5)gcgWA30[@0LdLR,46LadTeW,mC*2als=TinPZG1"0f_[(YSo>2&-Z."_t.OA,sI,OWD"0&j(,>V7Plaj:<^IU`Wl_#M6/89FTp@V:.>p<@O.FR2@K&XpoOPd0hi'hX\m5nj9[.!tr1YCl5~>
+endstream
+endobj
+41 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 40 0 R
+>>
+endobj
+42 0 obj
+<< /Length 1896 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D=``@V%"@rSd,`<?`/;j*eo/+SA'u]@[c=/\`hSft'dm0^dG_M5I3BXU\<cJTS$"+VI38Ol+:*LF\N+qa)-Lib44^8gENIuQCH:nI>&+@VX2)2MIq<Kjf&ou`NpSXgg^D/bdnQ=_?,PB&PMX`)S$mO0OOgrHn'e]imEFoMf&g&-L*tJ)<Ua6TLkGuIZ^tDq%,j>Rf8]->*#Lf-P/*Le:nl;tI<4/=4i/:jH]-7HU*Ar,5#doAFpQS+Mopd_-$<SN@K)MB4o?Nb+ptMIW9P4c_DhX(VIOrsNA`r[`3q%qg^^q+D9aFpNo%+.BLM0<[JR>/XOb=U'R4Ei&i#>?7pF\#9^>iV!@npt2<g.RF2ilQA385,(Upc@_TU6*$MaRED>Wf1XOH8&Wh`d3'!nr'$!UluJdpN(Lr=-rG[1">c#)@8=oWkBlf?80mn,K;q8:B4<LT&F3V5j"i=X:up>rV`Y=-)F9<X/UM'1qJUl*)q%5l^uN#%YNiO%(k@W_updV;%OB++=FOuj,E9Ug*/p3lO#O)RbBRc)GlBl&Uh@b.uQA$;\FT=O8@=d>3EbB&kGL!DaoTX8$]Y:eYkBH&l4`GW0#PuSMnY"`dM@ae[[l/YW<M^@.Y'_C?V.*--XAMaT(Mo[6s4QXX4Su/^s(d=*@,Mb)p\2?(BH)iA!(fDW+jKIo((8iK,%B4DPmgM6Q!uf<fT5^Q'U*e^$_8&E.P-\d*8]L%KGP$VPZ:nVoC)-L+c^=1t7b0OWhh,)"$DL5^r<26U:KX.i9bAgjO[0rmNMi$NWeaTU`)0o<"7I:A4'l+pq*^<aIc!B+HEHeZ^Pr.7?;9VT(N^]e(eAU:CKq^DreBX`5aC6+)ON)WW.b_)7CNDj*Hf5!k*(%J`/e>]">"/A1"tc,KmXj;+Bsg?`L6^3bA[4CoBb1`5Ni'SJ$JMN6I/1SpG6hU.i_$iF.$7=?rb/U,5WK?\d-qLT`ucLFi<1Ch0\(jp^"XfmIS1DgoioSIXMM0Ee[BZRq7*r<G\-nmG`'ZBiUA%%FVI-YWj.MY@EK0?`_#n"_1.5(K^*qSK7#9/hB'p!bbtISdIL\$C>KYo-TpA%%%r(DO;c0[4F6bj%b5r%9fKpk_W1XbnpU3B<ne5W5@jbcBs;0i((?aJ=ga&q]EC32rf#R\GMspO47L''Bo(dipZJs-I#/W)O;Wd]p9r%Ptl_E7%='e7\6e^N"Mfm6H:=;,_fS\69SrgTqaSRdZn^HY'U(_O_JFG41[H(nbf=rh9o]QpqgaHiiQZOE'/9r>bh2?cOa7pBcg%b*c+lQm]2f@gl"MU!/c\r!)5?;G3QG%Ul=[[<^ST04<fW>n'NPC?9N^OCNP9kPj&Xn'!c8nq)MB"kg,:])MjtP%]'!!11V:U0[5?>$C09Jmk+LbQ\>ejIa'*[2Fb9PIH%(tJkTHh"?a&Uhu./@YsYXEekT)NGPW9AIS#]H+9A-Mo^.a"G>]\P<jNZb+kh@ngkE@*K+!p$LIWke$gE"aooO)%cu"Wo\7c6qOF;[J1;"kN3a(epI`:%m7-J<EkMpNP'jhUd6P>9r6NW?#>>I7]@aR[4eK!SJAkq,JVKLqG?7X'Dc^eo@F>pQscODiW0:la!($MtTS7gnUS/u5L]9FAm!1f/e7?9M`mQ%$oktB_Jj7l1R[sR[.8G"#&Jbi#sqn7llYIGtZMI+*2H-\o3>R]UW[r+<d`%kt>E(0)_*RO"WZ6pCNVh#($?gGu!j;WRi'`Nc3!+?LZSY5P,<_KORjH#Lkj*RL^Y8)`Ag6YFF:No2['Ol\7_<T[X(Bkt.OE?,j%O3KIVGd&D20UY.Q+[ruGbM1#k;^aIr"j+2k[YqM"\dqeXQU1p88u`5phDYQQK/\5,62'm\ZdBm<9L]5gcn)e9SW~>
+endstream
+endobj
+43 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 42 0 R
+>>
+endobj
+44 0 obj
+<< /Length 1753 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`Th/D%+&:`#5+lpa2;<lo!MmPa<2X?+#c":mBW/H4mBT&?(\IrI4s8=@.'TY0&CtQW:^sS:bj*gppUt;XTpF^Xe!-uk)Hf6us$fCLLTC4<n^,D#S2"r2,p#(4h]ruYSQk_8l^<q,;0'aPXm@X28@c,h'o>Ol2FE0QMTLbXR[!_K-Ng9eRam*WQ?FQ^jO9Q`[4LYY(jsX%mDG*SO2CU*p[\5,D/fa77`Hitj;^llY>"5RKQ1I+/;SG/$"jo_r+8."Rhr-%<8^i]$`:b_@Kob6@r'<U'YKmQ'!#2Q@ZHGhB=6/b#f[aV:+/O-i8Ll'"XcP`rB]?;b!7d/_Bh4L$AFju7GUQNPqs,bHFl^m3F([tJU0b-[/+\eZS2BeGPA*1l0c*6.:Y'2Sba$$l93?M?`i>]6NUIqp4OUMteV##m[/(tAOKX&ZS$&<lSl#Uld#n`hDhGC2KZ]U"[Y+H6I4T&4(pTMB9</A]bE"UV0YUmUT$I&n7Nkq`Mh:U:j,>+8b-i6`Ll)6`age<<4uo\(A[so/:nfRD+g`WhR9UIbV1],BU2^[uKVoe7;AT&3T((p'<2@>=<oh#7Ym60c^*L5U-1d9d60ugqRR*)OQl./(\8_U"?:0d(gc+kV14"I%UEA#QToiat3olP(MLEAWW.a9-#\("H?;nef]REE.F-f:/W\F[0/EXJGU4kOK#;Y]!:hE[a$"NW?#Z:YY7S$;@O;uM@9%o/7()*EE(XD?,QFW]X=cQ:P1T]ZpDkH;o;37Lp[G3@FdJ#BKK6ZaR@'OA&Y]gGBkOgsjl6>-;9mS[A@q`*`54tGT7nmf6$/!h8je19D8^9D*W8&KA69aE3VBt*7j$O^+kC+QKj6\eVi/G4%bS<%CXt\\>Kf<7UCR+bZMP.d/hN6b>pS7j9;lrTPdO7PA>#WqJO.C8+o'W"D:QdH:1(dYV)rAV2-!JMc,Es\L7P3aBW7!Aa^=?cKAJo4:D-%Y!Z87KIK&go[9.NrDZu;bt]ROkHlU_KUZ4maij;e<'8L)4o>$7OY9RK";rj\M8ZCk6dd?^TF&tTqN"(sT2_/ZWZ1X'N<9jB%G<t]da!U<3Y0lb7"2D+:4N9m1T\rcNDe+YGdO6Nf_VI@Y9^WB(YK8$K#&+rd-+??!5dH;ZZGBM#;r5J&9Fk<#WD(SnN`=im1-3Ri<"^P]#)b.0:`,J?-GLMBL3:m1b>YE?cpB&93O69i'+3;XK>?pl"=l!=$]=a(5*)dg%EI\#JfDAcn4""mrd!_N/0/&YkFc(0GM`$fIs-\8\T%UI](80*B>'XQNjX]Yb'U6_IS8I[d(tqoP'f\qoS>SF<Y0S:<KY:[*P>X#!L`cA=la41Xn%ckp#'$`.o\,Q[fNFsL`7kIXgY$j.:4]b*I9j8A5C(G5Jc#H`Dg;A>f6=piV[M]jBYU*&R02pK>3+8=F7XANMG*N4#qP;R"XY:0g%G4R,hd.2M2)SR(Zb2gP23N]e<eP2)J(44gCO5P>T*(JiCGj>*&sX%4a:*ORF!*\J<7B@cDqP'K/;^#';!Qbl6O*!Ho29]:_9DUJ-_&-`-ZKP"M;FVE3/r1)ofVN]!n_uYJ[7[Tph=@,^,nJrF)X<LpOeijl1F_XiN_*XFK&/,_<;[s$HD0K6L_#S3sVFES<coO@1huhW.0=MA%B!%#O7Oqo=HZ$3hj1+SIZ-Gb4Z"s294t"[Cbslu<6oA\DYFfm^o_?/8NVfW=26nbYTOU=\95]\'t?n[=]-mCU+65FC3<~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+>>
+endobj
+46 0 obj
+<< /Length 1688 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'h/D%+&:aF]+lpa2(L!!pjWH(836BmKD6hi#+6m<s,qA&S8?+l?jM)c_P.m,2-,q#"0FS+_s,PV!meFCUP#oiSjOViiPN^^U)X5tnaO#&.cd68bQT;KG*8T&/O4q)5kHq&JVqRPQf0eRora-@9;<8'HV\L,mBY^?T&<n+j2+[>/"sjO1^YAf]UOhklIM0XW#=03I!*D#G=[DX2c,m*o6P)^<VW:_RXt;m-GhDn<ZstgJL]t'9%=%4!3;E#R=s2_>1dRmJ$GZ0^Bdq9<-6paO_`0(9gEmj\0pTkqdA$:)EZd!$R32(>BciT(5YuQnfUc9?8eRFPe4NsVXWYD@[:(_Dg%M;]<]2U5&i;'XO3A$QEGD&GBM71_'0t3@'Vn==*]Qa/Nk2Tu^9c\OO+SqUbI"UkNiq,g3b#1+Xl/.GlMYk:m>-X_Aj7='o\lt-Y"kiDJie_9@Z>Pu51-#Q.8#6KL*@9,-q@c:P7j'($%"$PmOmr?Vs08"@esTO\(K:BZF!(()!K%n$[d%$fON0^TmSNhi\/9mFNI5$]rG0S9(MZm\F:TH(h'DPkcZt\cX17omL],H[B\gc\/J_gYU+]d!=_!]Y>4uS@!OY@gerIC$bpB`:B6*f%`>ko@_<U4R]<'56hpS*8XLZ'XH:3i=mW?H9)Q!H7b7c<?TtaSO.3%&pOdLl%48s&@No8:R5b.S,<0PcCsOCiF'NR0QSgT)J]o_X8B4!R2gbkCY'6tBU]!WIVggUAXiD4sEHDLK?!D%5l;pL7:=ME1Km&1"l3]K$.o9225`6hd@O)X.8g.=N'T?-,%^'sQnKU@NbY5l8DR7#k[,/A0kjdK7+m3&+\7Q$J^:m*S^O;KB\:Mf..$-,_'r@Tn[kG5m`bF@t/56>7CN]5lpYIWP:2-gBYoK+D\tHfA\Lc3]MD1CQC:GB,fhF%=Fjnp8KnaCl7,OGm\P;+Gk2.P/kEMsr3B#i:c5Un2KlfT?5s:*EV+1t?j!POA[t;p$#M&g>Io?m.KaVS1N[%YnplG(1'50$HBT/kQQ<2>$O5Jie?f0,CI(K-d`%s_`"?FY?IUFI87an/Zb]6O;9<1hEp<L$B6<qTlGoPe7lM@/'gOMW6"<Lhg"C<KD<TaL%flP0R\lh&XV#8$6jp[&h0p1eq:Gj-!B+s?Is)_"E"/a7T^3qT*9[A7)r[4j$]fC>ee\uWPi5EBUFZJ`OnnMkqV__SrjAsQBBGBI8F@H8pMuZj$/#e'j]ibCeZNS-X],not'k_-06m0EdY#F\e*88d-P$]$Wf=-.JmMhl?EnrQLC@M&po+AWKQYW4G+Nm;][P:cN6g=5(aW<EM/nh^op7E3sh1h^npV).6W=45nR/MO'45/r:4Y^3+jmn?h1C[e2onUfB%j8I^JP]YQ5p1so=JRuci>1>O#7]p7@KmZ9L-?@&XX.22hj5o\'+KKjB2$3dTj/RZ1Y>dGA'iP>@uA_(i#Yp#T]1@FB="5VY+ZNH6WV\D`(S2Lbo6Xiq<9usU!YNI=A5ApWhq[3CY^O35FOMl@AN<(fB0Q!)X-j.,c=g&qK6m[5O'-b<m>kfS4]REr<MsWj'mdcnYo8Ge$X#a.VMp"Z!GW7'3oZZc(9"MYUMlgb-VUCVQT5tr/V;]-%6Y^QR@>#BiOM2obN_FZqA2`jcWu-Q75)*4pk^nS*-i65iDVGYN[&V~>
+endstream
+endobj
+47 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 46 0 R
+>>
+endobj
+48 0 obj
+<< /Length 2353 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H88.@0A!?U'n)Ifu<Y.c.[<Z[UukT@[Mn%Q5PU?/@qQl-i\Xk8<HDr::^RbFcXW(nT`CM8AA<!:#De20LETdH$^<#2J:to&AR17*XF;i,ErARA@\9/EtK0@?VW5K4@;t,\bMZ]JQ1V58=U56FVU.tj(;S\(*G,*i<*Yne"pXQ9m'@Uo(iP]^TrT;X@3+=r(R/X3=mlh^:JMpID?*Xp>=!__oO_**$p5Q3lYq!*Da"4W#;$mb(H[@ENs'JGsaVC-s*E]\gH'%m++@95B;\3N84Ld5biLoe'S4:Dg+'P^tHFRJUC++_NB%_@>oeHEZ!I^Uo`4CCMC,#:[jg[O2`_s2h-:'hmKu\VTK$*jeP&$G']mpho"]+Nb3nU.ptb8Gk\<BQSg'`2[*L2@+0>q,YSn<gjudCKlO!3J\hDG]ib2AL$N'U;.o^eWfmIK.rEJ0O24pl:%>4L-u/gg-G40ZMSN7-3s)Bk5hL,Z,RcQpE$*$a=0I.MV?+on[nor$-fuKbQR1TepQ;NsD=)n?EX&*mQ)rBIW#5!E)NXsG")u-pVe%`QH.e8?%H:=kZ10n9Z%c5ta]?V$l]i=._*Ds"4>Y8#1k8n"Nm[CEqcjM<WV?dZCe#DhlObg[CJ@k^DBHMi9dE_nWIjbp.I_6\?Bf9<UG+Vdp5E9`<k)iLY]!h!?8H12b4:*B[e\5Ymr2Q^lg+^17lb7eU5bO"(nG]06WSQE@"*=\Z!gl_mDtG)c,2(G9>Yi_%\QM#12Y0[^NQkG;7]<A[SNp.PCff]2[k6A3\s8WMaCWF'Ri3*p`KXWl\-lD>_=[#[S:e[Po-TmG*`Y(&Aknmhgk3J1ai^YZmbpbp2=qH0E9*f^?F,D9ioYoin,sE[m#9g=fuIP"_EK*%]+U1[HrgmbnfMUVk:rt#Os0"RYL95gD,F<IAB(qG.BMY)9-*X\"TD>LkV^tB1>a+aQ4YBT*[f$QuI[H^6Mu93L[p,SB.C(]!BC\dF86<MR8FjNIW2<=[Zmd$eV6]0NAZeTOrH9,';>2\=dLlpktWBjnfjo!41n05?sWF84d_ASsdY0GL`VuHYh&=2okO.:_!!2$$7`2<:4q.A.@IKi".oVe(bO#^2k;pT1-\j_n(Vr%3V`hoX]GK-mXpW?[oHucU*fr'Ofu\6YRVBNKkR]dt&:g4a;UK#:nF.6HOR,C-Ku[]P2.3oLVA6.o0hEm)E6[<F*)oYGY=Ks.&:.2W73m)B&aIl=rj?@:&[6H4Ka=/7>696^/oGL4KD:]oWG38PK]))0H$c/\q4WAd%f.9Qe0^i75_$_[?Df(KlcfJ:[u-qfOQ,Af'7ja2i"kC/%pk)/5neKqd7^^u-@?e9^;L@S\!b5f=`p>#n\*n>W_9nbC5[&SUG;;Y8c7+:^2I3/YrM!*2,g;&DCLQ9+3ukKX@\>e2VA`G-r])"#jX<nH]:)._]dgikA;mWUN(qkoA;o)n3t>^9%e21'9sh!aV1ct!Ab`b$he?JW,IR_=W]0IJ*qk+E'c&tZ41?d6CVlps2L$Z>dB:A@Vg]j5CAZ3]%-LS91`]qe]F(N,l'!/o5)Vq+#Q:d,:1C'oB*'b>`BbKiAFMP;!jkqYtC<IWK@[osPMWRGXd&S7LKe8YQ&/S(PDfAo?s;H.k2B>EuK9-UC<e1A_W:N;>Z'l#Y^a]M^CblTt3hVl]b<$e<gMiX<k2<MbECA52V6c`GB9$j'<nnLtdEKdY16TeN4MiK6EJ2His$rDTq&+=M@./ZbVi!f)8P(_hS-qOQP#DuYt@$jBm8P9gT=l2Q"9Kg(I@94>&/u58^!d>j;G"flH6'&$b[(qDQUrD022LUgq^aV3u;V'4o>"'f"o(@ic-Ci,B]%<hA%\kF=8I33?5^IPR@SYk^)ifON;V;Z_-De9UDI''A'nNIHm7E4nMZ`)?1,PL)2Ohc38^p:$Nj)nm71a5n;d"`JV9UM)Fltof\h1R<!#q9Y1d$OHTo5(dF*0bDM)>k/e"h\eID8or.EZM,VBol-dhks61'$RPj];F7d_;Q_%-^DfLXV4kTf$Z/TFD?:eZeAD`G'<7T4dF<f['jiRa#JE,ZO>Hdb.`mgF(m]p@Q'6-=Dc0^9VsZ=Vf>ZOp5jH&*MZ.F/(@6Ub9qk'[:6R>gP9sl-!1MP<K)X>Y=c:ieebmgHW7J:8!r&g@r.Q+7AOeltcXGKJH]W>IZNS-Q1!``0O)7c[J**,JVA,*uU@K,&cVkA1g(*A2rPJ/OYRUK@:0,mf:V,4A!B@+^pP,1nP'9%&Y1mkL%^PeQGm@P_N4rJfqQ;s&'6hRT^#!4l<?R@(4r([fC\$Y>3:FL[M!6hFd"P#@;4<+1.n)'u'PU[$41f~>
+endstream
+endobj
+49 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 48 0 R
+>>
+endobj
+50 0 obj
+<< /Length 2041 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H88.+lph0[F)$da[K7'c'G6E\oi.MI[GnAQ=rpl/?5LV-i\W08XW):C4[XcTf\B\a5_4OO*Z/&k1q@Z&A#Ss^H(nVm9/BBr%E")51e'>\NBOucMc&aqkALTn5&6ITfm]jkgi03apRL0LQ]1OWq-Qrjt=h_;rK$7X<dJ0e=M#j0:dT_qd6n;puoon1Q1&Ai9.hiQd/Sj:YeGnT?j'd%B1gt.-n"7Ad.G!gsiGr;k'pI'kM7)mFW;oFH>Zd7d<^YFUp#FGp"&)I`'cUCAJ?u(I6#Ia-1hYAN#FB-0*MjBTH.KblgMM)\*0B_KO`#0DG[83%6Yo2*d:d`bmP&>^nGQ%H<TCC:*#7\05/6@_.eBch6UYP'ra.WW;YTj3@C8Wu"!@e"`66;/V[=*;^=F!qUb<FhLt]7O--]*V8/5HESdsg0rRhE[]U2-],k$[6h7o.+/'J_td!p_R9-6a#F&:VO06:ApAWHP^l_]?\%)DAAiiKAIsB^9^WDUlP&G'E*JEoSSlo;'B..N.EL,:q5coArQZK\/S>]GbT24);"M,sF,p(jS;F-@VD1Vhmt>[9_lo!,D-hME_lap1N>%l71S!&1JTpMGYu\J.!-ZF^2.I^H")KU5>*]*(9k(me;TrI[!)cQGX++f6L363X.+IUpW\#[V!7`<3?V\3mEn9<!^p[.GL(WSp6gG'umiR+rH+4SOAB@4Bl;#a3ggaUJ*NiW4Ui?#Ij=jj%+8WBm_A`k82lL21$6oR"cE>Hdn`t$\eu6.lB1,6eb:CkQ,[,_]?+*:AOu+r\J<YctOOEE'?a::Q<ldD-'4CMI4cXdbi"k^_dSh:1(ZYRPK'6ibX2K@HoDW9(?!>jC!q(;gCYZ*4*\GCgAQ:1fmWcs_h&7i2PF!'9?!6:82eC40?!TZPe[7#B%U+n-=?gNfo+u*t)iSHUT,HX>cnBtS%..epX]BfJcVWL%0eNk.>Tl[a[CX83",S$?gmfBYa2ANFZ>7V*&t<Gq1$AU4ZHnS@fFs4(%b71b"FunL/QRW=kRTk"4kbKqT"%Xn1C+\B.6G(]5cIQj1ullEo55k'6B;#jbFa7l5;RA8l["Hd`AhY3+_WX6M!Jntr@arEVC"UagPMGYX%Mq6d'."$[;nXVc;5KQT!@!GI1l_%J,uLOpukR_=[`=NN3+Wrr61U,j`bGr>QFK23Pt/dFkANNR0iH5b)T1tUSoC0$qk9<B4^on"\esP-"aEO!.M[-XC#'DbhRFK=p_e1<=6"_l</,:Oqa@M[(<arE:u^N1/C@+aZG6T@eLK[GWUZN*Hp0B&.8Nq,`<1!=tpZ0i5!IVjbVNj9Gl%TYn(JN^L3'02blY!"2ti\E"FbcN]grBh%FatmG[I:?DuQ[R[tb0VK)M!Re^Q<YsVkfmPnZ)BkSs\`fc,`FLrE'aXm]j=DgBJJMY#aLd$FBo`XR)eQC+)@l.@F;K]4H)q5Y]<8UAC4<\kE.38\djd)ubZdra5#?$m?4;a#u2Zl#W1=4b,Q`2aE-AU*`'%i".f!mkNr9]/4`$J("\oL"VT3'@D5.Rl:<sb]iX:Pb"oc>["eNalKc,c0[b\/^jC&]ZGTrR$Uod]W5?hSu,T9s7t`N:j?W@mi;2/@0^]:8CepW.YQ=T7jQUR$'dfOZccNQB6r&Ro=u&cKp-T(!rXE+"sj[\L7'"/QTr#i!knI1GDEY$ujbU>ce/N(.NSY9nl5J7m(F%j8=B%Kg\s^T7iQ:29R4/L]kl7;Jj[!-M96,^e*u9p6D4<33h]5X/r9UduVi(Wf<c9&`Y`rLkVq5U]+.LLF?%Ee_@O;K$J+%sVq$j^9'g*UbnnJ,`/dCD3Kn^u8b@dE52=aNLb$54a[B3InTOEMludf83=WY@$_D^5<Gi1'<!R-YOjDif/!F;!`#Dr]GP^IfU#F;=TfT6n5-r*<4a?!\VQ\;ggS6P?A;XTa(F&N>!]$"-VVbD'!C?6)%&T_Don?kkk>os,"-UI1DOZ)poR>GtBp]!E#N#jbV'?I&^dYPno%&O@"iDL?>X6h#GZ7SGE~>
+endstream
+endobj
+51 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 50 0 R
+>>
+endobj
+52 0 obj
+<< /Length 782 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas1]?#Q2d'Rf.GpgF]8WqlfO-@9O'V!FnWfui#?gGF2C,[LL-Rl&s9TD;#pedioIc8G@Oj6Lc7ScrfL!/Vj'ffHoV'+f]]6bj,b=;",c6j^panEl#s'#J-t)U`Nfk]1g0*.o=UHZ(nmY\QDB1d<6>Aj^mQ/R5SY4.U_#)Xk<3rmNlB26T`LFGopH1a/%,I=fJ]dqT`;E3+6KOk3#F*,9mBU&3n;aB#=0QS,]u\1"`SPBlIjY,]?Cgrjm<6Cl<MII]\4n2]/YAIsp.kM4hi098AsI9e>'`nSU=X(inbAAOmGhuoZ*5S2Wo:#afG;j]=:!D6rX8Ii65(oEOK4h(tc"m=P^<H#[J2Fl`eD;2LEMbmtQ%4di^A^n;F[LMGncQFJ#$u/DkY*H.dgN:I>\S4O0:HV*Le4Js$(D$5Do<,u&@]QA'FQfL;%F=M<AfB^;R,D4,IpXK>ASkdcfpbJ%7fN.Ko7W%pQM"ZM_/!')Pc4ZUX;)?VPHbpBcG!UkcW@0>n#ei,OJOLPU3PN[1%V9d2s=T88hojO,Ko'MO7q&Q[Ddi;jsMMd2-Tr2nja@gAb]g$,=Z+/VLT6e8K&,.c5q`1Anf:@;@_Vcf%)k<l5.o.C.&k".>k+D2aP2kJf/)5`4[ofp(Z]lX9UPV-$^[cSl$>U)1f,-<4*W<1fbgQh\@4$6^WTZVOh9h*()eH.<ZA?Xet2lgH)M++XIVP(unQlU+S9/K`a<@LA(/F*N;3R?=^$Y[G]lsjCOUQ"+>U$M7Tos]IsD0Xnr?7^LsM~>
+endstream
+endobj
+53 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 52 0 R
+/Annots 54 0 R
+>>
+endobj
+54 0 obj
+[
+55 0 R
+]
+endobj
+55 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 214.644 595.266 519.66 583.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp)
+/S /URI >>
+/H /I
+>>
+endobj
+56 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 10
+/Kids [6 0 R 32 0 R 37 0 R 41 0 R 43 0 R 45 0 R 47 0 R 49 0 R 51 0 R 53 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 56 0 R /F5 57 0 R /F1 58 0 R /F2 59 0 R /F7 60 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+16 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+18 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+20 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+22 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+24 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+26 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 61
+0000000000 65535 f
+0000025318 00000 n
+0000025440 00000 n
+0000025490 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002928 00000 n
+0000003048 00000 n
+0000003157 00000 n
+0000025613 00000 n
+0000003291 00000 n
+0000025671 00000 n
+0000003427 00000 n
+0000025730 00000 n
+0000003563 00000 n
+0000003699 00000 n
+0000025789 00000 n
+0000003835 00000 n
+0000025848 00000 n
+0000003971 00000 n
+0000025907 00000 n
+0000004107 00000 n
+0000025966 00000 n
+0000004242 00000 n
+0000026025 00000 n
+0000004378 00000 n
+0000026084 00000 n
+0000004514 00000 n
+0000026143 00000 n
+0000004650 00000 n
+0000004825 00000 n
+0000004997 00000 n
+0000007470 00000 n
+0000007593 00000 n
+0000007627 00000 n
+0000007814 00000 n
+0000008011 00000 n
+0000010427 00000 n
+0000010550 00000 n
+0000010577 00000 n
+0000010740 00000 n
+0000012681 00000 n
+0000012789 00000 n
+0000014778 00000 n
+0000014886 00000 n
+0000016732 00000 n
+0000016840 00000 n
+0000018621 00000 n
+0000018729 00000 n
+0000021175 00000 n
+0000021283 00000 n
+0000023417 00000 n
+0000023525 00000 n
+0000024399 00000 n
+0000024522 00000 n
+0000024549 00000 n
+0000024762 00000 n
+0000024875 00000 n
+0000024985 00000 n
+0000025093 00000 n
+0000025209 00000 n
+trailer
+<<
+/Size 61
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+26202
+%%EOF
diff --git a/axis/ja/cvs.html b/axis/ja/cvs.html
new file mode 100644
index 0000000..bd47aae
--- /dev/null
+++ b/axis/ja/cvs.html
@@ -0,0 +1,376 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">CVS リポジトリ</span>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="CVSRepositories"></a>
+
+<div class="h3">
+<h3>CVS リポジトリ</h3>
+</div>
+
+
+
+<p>多くのソースコードのユーザはソースコードが変わるたびに毎日ソースコードにアクセスする必要はないはずです。このようなユーザのために簡単に解凍できるソースコードを<a href="releases.html">ダウンロードページ</a>で提供しています。</p>
+
+
+<p>
+<b>ソースツリーを眺める</b>
+</p>
+
+
+<p>最新の CVS ソースを <a href="http://cvs.apache.org/viewcvs/ws-axis/">http://cvs.apache.org/viewcvs/ws-axis/</a> [英語] で見ることができます。</p>
+
+
+<p>
+<b>ソースツリーにアクセス (AnonCVS)</b>
+</p>
+
+
+<p>最新かつ最大のコードを見るためにソースコードツリーにアクセスする必要があると決断したのですね。CVS アクセスには2つの異なる形態があります。1つ目は匿名で誰でも使えます。2つ目は匿名ではなく、開発サーバにログインしなければなりません。この意味がわからなければ<a href="mail.html">メーリングリスト</a>に参加して確かめてください。</p>
+
+
+<p>誰でも匿名 CVS サーバからソースコードをチェックアウトすることができます。そうするには単に以下のコマンドを使うだけです(もし GUI 版の CVS クライアントを使用しているのであれば、適切に設定してください)。</p>
+
+
+<blockquote>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+
+<pre>cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login
+password: anoncvs
+
+cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+</blockquote>
+
+
+<p>
+<b>完全なリモート CVS アクセス</b>
+</p>
+
+
+<p>もしあなたが<i>コミッタ</i>で Apache 開発サーバへのログインを持っているのであれば、この節はあなたのためのものです。もしあなたがコミッタではないけれどもパッチを投稿したい、あるいはさらにコミット特権を要求したいのであれば、詳しい情報が載っている<a href="http://jakarta.apache.org/site/guidelines.html">Jakarta ガイドライン</a> [英語] ページ(私達も同じルールに従っています)をご覧下さい。</p>
+
+
+<p>CVS サーバへ完全アクセスを行いたいのであれば、以下のリンクをたどる必要があります(使用しているオペレーティングシステムを選んでください)。</p>
+
+
+<ul>
+
+<li>
+<a href="http://jakarta.apache.org/site/cvsonunix.html">Unix</a> [英語]</li>
+
+<li>
+<a href="http://jakarta.apache.org/site/cvsonwin32.html">Windows</a> [英語]</li>
+
+</ul>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="cvs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/cvs.pdf b/axis/ja/cvs.pdf
new file mode 100644
index 0000000..b0642ca
--- /dev/null
+++ b/axis/ja/cvs.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1078 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)bu<UU'YjCGaG^opOQNlD3N__N46pU)XEkEg'e4;naqb-S^YbBdg-uY;$A(@)Oml]J54V6NhCn!/\*R%RR(rk#G8AS#f-7/3;+0>2Of*Jb+IG4tq%)]#E>@?%LWM+4L6Es!0iu2A7]Z</r"MH;%J%h1[u2ZXF;kR`j'bI>$7XQC;Y(i70@($cW/9*5\Jb3t)54:P=_;7JD09'l<SDQfR4F:j/3`$M>;?jA0\aE;(+fiRA$WsLe_KXVA2'R7gU>q/9lMcr\q:R78`-+.i>btnI*r?E;q].blShf"<6@a9LkeX.g>NrrSkQ&%4GlW?eP:1B)j2?Fj3$Vm,qr-p:efKiIOHESA3FB\`n8#'\cmto*k<QjE;/D<0=Ln%YAX)?B*brWc<-/>*YQDm(gp>WV,t&mlcIR0R!4c.9$XB8ZmKSZ^EG[uNAf&UM]W=rk0;/Y\FI-#G$=#LFK8&P,K"s$XksnYgWUBFH<d9`LIe,7O":R'KQ'd>R6j5b+@kBT$.5=:b<#/p$:C%D=BGDCXMm.$`b)N>^I(!P3gX.7[=(XZeNkTjgB]ClGaOEeFpP;j/19PhR!YFfTLPtpdd?QM9P._]%KObhkV":@CYOL:+k.oZr-1;^\u+sNmRJLc2%CssH(=N\-9Kgs17(%70(j<Q;ISSH'<:J=I^'(Z](baT[,C!^G25"mLSBgCA#E<1i!Xnfoan#6HfZL,_6TS[p-b4DQurCr3)73rPBSu-f47U)/oiZe3/A6&>r*L?DJ5ujRQP+94ZUf>q]M:2q,sCQ\"i]=d!36dbg!nLOV[j:'t?[X^iYRI/L4/qXP\Lh_&NX(kH7g53*E`Pn"k"HNbj,QYG#3YCR3N0HKDXn?VDK[jGLgF&sZ)9U2n!c78M0&SlVu`!mlJ!jon;geF$DcW#*c-RlcdA7+A\Dl]ep3Q0G%i0S,X>%1&<2lqsu?1Aa:gITi4R#`-2ScX*h$_(*F!`K(k7!#4Q>V/)->/'$[78^niH^f1Pj>u6IkdXjD\Yl$f/DugS,qE2K]c@_q23K5+N]jMbtUQX,G=:hJ1dVgOs0Em1o>QjIJLb9bP~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001900 00000 n
+0000001958 00000 n
+0000002008 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001241 00000 n
+0000001347 00000 n
+0000001459 00000 n
+0000001568 00000 n
+0000001675 00000 n
+0000001791 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2128
+%%EOF
diff --git a/axis/ja/docs.html b/axis/ja/docs.html
new file mode 100644
index 0000000..f64dd03
--- /dev/null
+++ b/axis/ja/docs.html
@@ -0,0 +1,343 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">メモ/ドキュメント</span>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="MiscNotes"></a>
+
+<div class="h3">
+<h3>メモ/ドキュメント</h3>
+</div>
+
+
+
+<p>興味を引くかもしれないその他のメモとドキュメント</p>
+
+
+<ul>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/requirements.html?content-type=text/html">現在の要件リスト</a> [英語]</li>
+
+<li>第一回 Face-2-Face のメモ</li>
+
+<li>
+<a href="docs/F2F-2.html">第二回 Face-2-Face のメモ</a> [英語]</li>
+
+<li>
+<a href="docs/ms-interop.html">Microsoft との Interop ミーティングのメモ</a> [英語]</li>
+
+<li>
+<a href="docs/SOAPVerse.html">SOAPVerse に関する Glen 氏のメモ</a> [英語]</li>
+
+<li>
+<a href="docs/CachingEarlDraft2.html">キャッシング機構に関する木村利幸氏のメモ</a> [英語]</li>
+
+<li>
+<a href="http://ws.apache.org/~toshi/jp/CacheProposal.pdf">キャッシング機構に関する木村利幸氏のメモ</a> [日本語PDF]</li>
+
+<li>
+<a href="java/soapmonitor-user-guide.html">SOAP モニタユーザガイド</a> [ナイトリービルド]</li>
+
+<li>
+<a href="http://ws.apache.org/axis/jp/index.html">日本語 Axis サイト</a> [翻訳]</li>
+
+</ul>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="docs.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/docs.pdf b/axis/ja/docs.pdf
new file mode 100644
index 0000000..86471c0
--- /dev/null
+++ b/axis/ja/docs.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 611 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#Zh+tmA&:`SEdDQiG=D>Bjm2kd"UPTT#U(?2"*!MWN_gu1p]e/!o0Q+4K`%9lW>OV!(fCl[8p8q*9!JEcBr/$-7#V?1V('[;m(jOcs;?S"A!<3W>>BfXH+Hr-?PcH^H#o@>Bb:`d;h]haQ*r)'O2@#VFZ*scif7U6I!b/+!RC9Sbg0dQs^?@eC=_:]sR0r.=,gC-:otSVM8mG5iK-A*7Pp8Ut9j9:aR0VP8?h00r<\1e"KT8&,B$df5U]u,TW>C69-FO]?#HkVFLdK]%+(>fK&`:kcVOlLWUCsqha@j%#_B`I,PP)C5F48*;/X(E^>KO\l(KD/<bUVd%^)1+!qmS=`eaLgc[-)M@0QQr:GqLncp=a!ufD_u8m]BpMOB*bS[C#L3A5d8afg"j]GKCGOj@1/n+?+^5%XR).ATIqZ1SmS&+b%5pkub:t>!MV\Vp1%+!K7VGS>jE+'a+gFM$+LX`]EgoX&Np'3AcHF&#QWLhXG0k7"pBK<%&$MX>CW#8g34[W!,;CEY:%_PA!!](SO<OiBeap+^=oL_W9$8M7^qR/F*E2I<c9bP,/sZ0?1ghMAISBq7KN^q+EMX,$/MSQ"*oQmK7kC%u(~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001432 00000 n
+0000001490 00000 n
+0000001540 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000773 00000 n
+0000000879 00000 n
+0000000991 00000 n
+0000001100 00000 n
+0000001207 00000 n
+0000001323 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1660
+%%EOF
diff --git a/axis/ja/docs/CachingEarlDraft2.html b/axis/ja/docs/CachingEarlDraft2.html
new file mode 100644
index 0000000..ed6e7ca
--- /dev/null
+++ b/axis/ja/docs/CachingEarlDraft2.html
@@ -0,0 +1,941 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - Caching Early Draft</h3>
+</div>
+
+
+<p>
+
+<TABLE WIDTH="100%" border="0" cellspacing="80">
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H1>
+ Draft Proposal of<br>
+ Caching Mechanism for Axis<br>
+ as a JAX-RPC runtime system<br>
+
+</H1>
+
+</TD>
+
+</TR>
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H2>
+ Early draft 2<br>
+ 25 Aug, 2003
+ </H2>
+
+</TD>
+
+</TR>
+
+<TR>
+
+<TD ALIGN="CENTER">
+
+<H2>
+ Toshiyuki Kimura<br>
+ Apache Axis Committer<br>
+ toshi@apache.org
+ </H2>
+
+</TD>
+
+</TR>
+
+</TABLE>
+
+
+<hr>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT"><a name="page2"></a>- Page 2 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>Table of Contents</H2>
+
+<P>
+
+<TABLE BORDER="0" cellspacing="20">
+
+<TR>
+
+<TD>
+<a href="#section1">1. INTRODUCTION</a>
+<br>
+
+<a href="#section1.1">1.1 DESIGN GOALS</a>
+<br>
+
+<a href="#section1.2">1.2 ACKNOWLEDGMENTS</a>
+<br>
+
+<a href="#section1.3">1.3 STATUS</a>
+<br>
+
+<a href="#section1.4">1.4 NOTATIONAL CONVENTIONS</a>
+<br>
+
+<a href="#section2">2. CACHING MECHANISM USECASE</a>
+<br>
+
+<a href="#section2.1">2.1 WEATHER FORECAST SERVICE</a>
+<br>
+
+<a href="#section2.1.1">2.1.1 Service Description</a>
+<br>
+
+<a href="#section2.1.2">2.1.2 Service Use</a>
+<br>
+
+<a href="#section2.2">2.2 CACHING MECHANISMS</a>
+<br>
+
+<a href="#section2.2.1">2.2.1 Service Client</a>
+<br>
+
+<a href="#section2.2.2">2.2.2 Server Side</a>
+<br>
+
+<a href="#section3">3. REQUIREMENTS</a>
+<br>
+
+<a href="#section4">4. REFERENCE</a>
+<br>
+
+<a href="#section5">5. APPENDIX: PROTOTYPE OF CACHING MECHANISM</a>
+<br>
+
+<a href="#section6">6. APPENDIX: SAMPLE APPLICATION</a>
+<br>
+
+<a href="#section7">7. APPENDIX: UNRESOLVED ISSUES</a>
+<br>
+
+</TD>
+ <TD>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page3">------ 3<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page4">------ 4<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page5">------ 5<br>
+</a>
+<a href="#page6">------ 6<br>
+</a>
+<a href="#page7">------ 7<br>
+</a>
+<a href="#page7">------ 7<br>
+</a>
+<a href="#page8">------ 8<br>
+</a>
+<a href="#page8">------ 8<br>
+</a>
+<a href="#page9">------ 9<br>
+</a>
+</TD>
+
+</TR>
+
+</TABLE>
+
+</P>
+
+<HR>
+<a name="page3"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 3 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section1"></a>1. Introduction</H1>
+
+<DIV>
+
+<p>
+ At the present time, SOAP is actually famous as a transport-independent protocol. But in fact,
+HTTP protocol is the leading binding of SOAP implementations. In addition, a lot of JAX-RPC
+implementations use the HTTP POST method for invoking Web Services based on SOAP 1.1
+specification. The HTTP POST method is specified in HTTP 1.0 specification (RFC 1945) as
+uncacheable. Because of this, SOAP is also uncacheable in the present situation.</p>
+
+<p>
+ This document proposes a set of APIs for JAX-RPC and Messaging styles to enable the cache
+control mechanism in various SOAP implementations.
+</p>
+
+</DIV>
+
+
+<H2>
+<a name="section1.1"></a>1.1 Design Goals</H2>
+
+<DIV>
+ The goals of this document are as follows:<br>
+
+<UL>
+
+<LI>Specify APIs for supporting Caching Mechanism for both Server side and Client side on the
+ Java platform. Caching Mechanism includes 'Enable/Disable Cache', 'Validate Cache',
+ 'Reload Control', and 'Invalidate Cached Data'.</LI>
+
+<LI>Define protocol-bindings independent of Caching Mechanism for SOAP Messages</LI>
+
+<LI>Support both HTTP POST method and HTTP GET method as cacheable protocol bindings
+ for SOAP Messaging</LI>
+
+<LI>Support interoperability across heterogeneous platforms and environments</LI>
+
+<LI>Support conformance and interoperability requirements that are testable for an
+ implementation of this proposal</LI>
+
+</UL>
+
+
+<H2>
+<a name="section1.2"></a>1.2 Acknowledgments</H2>
+ Satoshi Koyama, Takayuki Nagakura, Kenji Suzuki, and Masashi Takeichi (all from NTT DATA
+corporation and its business partners) have provided precious technical input to this document.
+
+<H2>
+<a name="section1.3"></a>1.3 Status</H2>
+ This document is the early draft version of the proposal.
+
+<H2>
+<a name="section1.4"></a>1.4 Notational Conventions</H2>
+
+<UL>
+
+<LI>Diagrams follow the standard UML notation</LI>
+
+<LI>Code snippets are not shown in complete form. Refer to the Java docs for complete and
+ detailed description.</LI>
+
+<LI>Examples are illustrative (non-prescriptive)</LI>
+
+</UL>
+
+</DIV>
+
+
+<HR>
+<a name="page4"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 4 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section2"></a>2. Caching Mechanism Usecase</H1>
+This chapter describes use cases for the Cashing model in a non-prescriptive manner. Later
+chapters of this document specify requirements and APIs in a prescriptive manner.
+
+<H2>
+<a name="section2.1"></a>2.1 Weather Forecast Service</H2>
+
+<DIV>
+ The following description uses a weather forecast service example to illustrate Caching
+Mechanism concepts.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-1.gif">
+</DIV>
+
+
+<H2>
+<a name="section2.1.1"></a>2.1.1 Service Description</H2>
+
+<DIV>
+ The WeatherForecastService endpoint defines and implements the following Java interface.
+</DIV>
+
+<B>Code Example: Interface of WeatherForecastService</B>
+
+<BLOCKQUOTE>
+package com.example;<br>
+public interface WeatherForecastProvider extends java.rmi.Remote {<br>
+int getChanceOfRain ( String areaSymbol ) throws java.rmi.RemoteException;<br>
+ // ...<br>
+}<br>
+
+</BLOCKQUOTE>
+The WeatherForecastService has the following features to note:
+<UL>
+
+<LI>It returns a chance of rain for the specified area.</LI>
+
+<LI>It forecasts chance of rain from observation data which is provided every 3 hours.</LI>
+
+<LI>The chance of rain won't be changed until the next update of observation data, even though
+ a client has frequently access to the service.</LI>
+
+</UL>
+
+
+<hr>
+
+<TABLE WIDTH="100%">
+<a name="page5"></a>
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 5 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>
+<a name="section2.1.2"></a>2.1.2 Service Use</H2>
+
+<DIV>
+ A service client uses a JAX-RPC service by invoking remote methods on a service endpoint.
+The following diagram shows how a service client uses JAX-RPC runtime and Caching
+Mechanism.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-1-2.gif">
+</DIV>
+
+
+<H2>
+<a name="section2.2"></a>2.2 Caching Mechanisms</H2>
+
+<DIV>
+ This section describes an overview of Caching Mechanisms.
+</DIV>
+
+
+<H2>
+<a name="section2.2.1"></a>2.2.1 Service Client</H2>
+
+<DIV>
+ The following use case diagram shows how a client-side JAX-RPC runtime system uses local
+cached data which is stored by Caching Mechanisms.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-2-1.gif">
+</DIV>
+
+
+<HR>
+<a name="page6"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 6 -</TD>
+</TR>
+
+</TABLE>
+
+<H2>
+<a name="section2.2.2"></a>2.2.2 Server Side</H2>
+
+<DIV>
+ The diagram shows how a server-side JAX-RPC runtime system informs that a response
+message is cacheable to the service client.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image2-2-2.gif">
+</DIV>
+
+
+<HR>
+<a name="page7"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 7 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section3"></a>3. Requirements</H1>
+
+<DIV>
+ This chapter specifies the proposed scope and requirements for the 1.0 version of Caching
+Mechanisms. These requirements will be described in more depth in the later chapters.
+</DIV>
+
+
+<B>R01 Protocol Bindings</B>
+
+<UL>
+The goal of this document is to enable support for multiple protocol bindings. SOAP 1.1
+specification [1] provides a sample for using SOAP in HTTP protocol [4] with HTTP POST
+methods. An extended version, SOAP 1.2 [2] adds a scenario by using HTTP GET methods.
+<B>Note:</B> HTTP 1.0 [3] does not allow caching for HTTP POST methods, however HTTP 1.1 adds
+some additional rules to enable caching mechanisms for HTTP POST methods.
+</UL>
+
+
+<B>R02 Transport</B>
+
+<UL>
+As a minimum this caching mechanism is required to support HTTP 1.1 as the transport for
+SOAP message. HTTP binding for the SOAP message is based on the SOAP 1.1 specification
+[1].
+</UL>
+
+
+<H1>
+<a name="section4"></a>4. Reference</H1>
+
+<UL>
+
+<LI>[1] W3C Note: SOAP 1.1: <a href="http://www.w3c.org./TR/SOAP/">http://www.w3c.org./TR/SOAP/</a>
+</LI>
+
+<LI>[2] W3C: SOAP 1.2: <a href="http://www.w3c.org/TR/soap12/">http://www.w3c.org/TR/soap12/</a>
+</LI>
+
+<LI>[3] HTTP 1.0 <a href="http://www.w3.org/Protocols/rfc1945/rfc1945">http://www.w3.org/Protocols/rfc1945/rfc1945</a>
+</LI>
+
+<LI>[4] HTTP 1.1: <a href="http://www.w3.org/Protocols/rfc2616/rfc2616">http://www.w3.org/Protocols/rfc2616/rfc2616</a>
+</LI>
+
+</UL>
+
+
+<HR>
+<a name="page8"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 8 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section5"></a>5. Appendix: Prototype of Caching mechanism</H1>
+
+<DIV>
+ In order to demonstrate the feasibility of Caching Mechanisms, I made a prototype of a cache
+controller which provides a local cache on the service client side.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image5.gif">
+</DIV>
+
+
+<DIV>
+ The hatched areas indicate the extended modules for Apache Axis as a typical JAX-RPC
+implementation. The detail of this implementation (i.e. class diagram, sequence diagram, and
+Java docs) will be provided after translation and review.
+</DIV>
+
+
+<H1>
+<a name="section6"></a>6. Appendix: Sample Application</H1>
+
+<DIV>
+ This sample application uses the WeatherForecastService to enable a cacheable scenario. When
+an end-user sets a location (like as Tokyo, Osaka, or Kyoto) and invokes the service, the
+system returns chance of rains for the specified area. Additionally, if the request is cached data
+and the cache is still valid data, the response message will be picked up from the cache
+repository.
+</DIV>
+
+
+<DIV ALIGN="CENTER">
+
+<img src="images/image6.gif">
+</DIV>
+
+
+<DIV>
+
+<B>Note:</B> The role of the HTTP Header Handler is to set a HTTP protocol header for cache controls.
+</DIV>
+
+
+<HR>
+<a name="page9"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 9 -</TD>
+</TR>
+
+</TABLE>
+
+<H1>
+<a name="section7"></a>7. Appendix: Unresolved issues</H1>
+
+<DIV>
+ The following items are to be determined.
+</DIV>
+
+
+<TABLE ALIGN="CENTER" BORDER="1" WIDTH="90%">
+
+<TR ALIGN="CENTER">
+
+<TH>ID</TH><TH>Name</TH><TH>Detail (actual state)</TH>
+
+</TR>
+
+<TR>
+
+<TD>1</TD><TD>Dynamic cache-control API</TD><TD>The current version only provides static configurations with
+server-config.wsdd.</TD>
+
+</TR>
+
+<TR>
+
+<TD>2</TD><TD>SwA (SOAP Messages with Attachments)</TD><TD>The current version doesn't support caching a response which
+has attachment parts.</TD>
+
+</TR>
+
+<TR>
+
+<TD>3</TD><TD>Protocol-bindings independent Caching Mechanism</TD><TD>The current version is a prototype for HTTP bindings. To
+create a protocol-bindings independent Caching Mechanism,
+the following needs to be done;
+ <UL>
+
+<LI> Specify a standard SOAP Message header to cache</LI>
+
+<LI> Implement a SOAP Message setter on server side</LI>
+
+<LI> Implement a SOAP Message parser on client side</LI>
+
+</UL>
+</TD>
+
+</TR>
+
+</TABLE>
+
+
+<HR>
+<a name="page10"></a>
+</HR>
+
+<TABLE WIDTH="100%">
+
+<TR>
+<TD ALIGN="RIGHT">Copyright © 2003 Toshiyuki Kimura</TD>
+</TR>
+
+<TR>
+<TD ALIGN="LEFT">- Page 10 -</TD>
+</TR>
+
+</TABLE>
+
+<TABLE BORDER="0" CELLSPACING="100" WIDTH="100%">
+
+<TR>
+<TD></TD>
+</TR>
+
+<TR>
+<TD>
+
+<BLOCKQUATE>
+ Sun, Sun Microsystems, and Java are trademarks or registered trademarks of
+ Sun Microsystems, Inc. All other product names mentioned herein are
+ trademarks of their respective owners.
+ </BLOCKQUATE>
+
+</TD>
+</TR>
+
+</TABLE>
+
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="CachingEarlDraft2.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/docs/CachingEarlDraft2.pdf b/axis/ja/docs/CachingEarlDraft2.pdf
new file mode 100644
index 0000000..7d5e531
--- /dev/null
+++ b/axis/ja/docs/CachingEarlDraft2.pdf
@@ -0,0 +1,203 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1110 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao?$"^Z'Rf.Gpp$Am<(iPTdAOQF,]8H5ClrgPG9:(!^pAPigN5CS^+pP.9EbOBJ9@r7V#)=kqcO=kN%KZYA/\o30\aA<^bh>ZCmadO%Bm`eC*LiE%C%YeHM<qZ:\3ja1!f1[`fN0_SFCD%O8f05I.<7@^.<+]^uV0E'4eP,Cpt(rW$Sbc58QP76[1_LCL..sHrY!L!:['n^VOkgAW,]X/TtQ,e4$f7%bp7c7tGAS^6WoM#,GLGH@66\+aVZ5D-%8DI$JQ,H3;NgXNp4^W"O^';)M9WOMTrns4]5q"oqW7D,Y7k!:%&)aZ!COdmN7ps3,U=I7FhhT6^pV7m:@=6+c5#$J.*d(l>P)'lU^6$\5r,RpD:n=)\Ja`da86bqGn^:i80[e)Zcp8#G,l5#&YA:YB%`PuSbO8f_W&A^OQAorT^0X/6F-9c3:CSQQ;oR\mkjo2KPY+&9.RI\qR:^<"$lcNnAsp?gKjq6m:"BRB)&mU8"!=r<)A*mF`u`fYF"[306=_THlYBm:H1pb)7fWE+UqO>n'h-)SN1."7cWdG4ncKV"->a9dfie4PEJApTJO62WI3^klMlP*YqX-'dKR8Zj[CXdCDa:Ym;<4Vmh/I2Lch#G27qIMAXi!6nC_paOh[3Y"-8W/c;g^:<>4!96%QAV=MS:S,EgYA7@b0h&d;Fn`$O_n;RB`G8D:>HO3]AZK"qMUnlS[2P>5_'#bpAI%K&+\S18#]eJ"?sUk6TU!>qofG1C.9E\;[!:!P6p(^%CahB,nAe\!n;Gsn>RCt;4lVhV4OT"L3#GoA'UCtSnn8_dql&#K,SmZ[F34N@a1!@sAmshRbO+U'VuFSU_L#3.@GkM(<sW@K#3WSi/4t.*:S.=eYV8da>jl/16Z@eW&'ujZ""QOND%'A-!,c7R:T<ck0c[#rho;nRA]q'=_8p32oaK$UD#'40`SeeN`B6sj#<>JDSTZ,/;eB">Yo#S55.@XCf(Wl"7\2/>qdm?bfeoDseD_&hII(]Si_ZL/[?sk1*5e$TS?>^f8pr);Q2,;C9>!9L57A[>;AP"Ij=j?P7Iske.EK$SD-sTdD0fZnf.bj\YOp=E?FO"]$NeBI!_-UX.f~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2701 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>BAQ-&q9SYd$pSoR,M$jgF(%%>:3/2'<=i?Nm@f$5n[pi?jT`6qs+cq_ubP=WBI$8IbY)BMqu?)pjRAZm^?4CBbW4$S$R@E4\HPFs%aDQbct`aN0\It=R?q)]ss;VD\e[R+l6K=D\i@WX?LqCGo#NA:*PUko\W4cAJCc"=9^)2/?2H:PTbm8s.3J@=J@?BYIk37/G%=@%ndVYl'9jdM6+'7^S^tq5dn;P$9b7T@];2E1J=hugQC+PR98YdfhV^U1mn7`D6]qC+AWX'kIYUOk^$u56G&oQ.G02%TlO2#d8Klo0#eoTJUYBCG<Qhrj0pZ5nB9@qM\,%!W#6u4[]_<p6$kZgS3H>b5+mr/F;QZ&\&LSn5JDaJ5Y'PT2KIdNPK-21(5d[`D7JGCX[O6V9'XIIlJ=tRHnMEM?tjI_$a^bQ8[iiY-bcT*OD\=WQlA`-mp!HfQ9\p>=ld<1lWb@1f0o+R.monWF?EUafNrh4ipGdVn!@DLYI-TLQ#g;-%(h%q'*,DU!HS4`_obFAGhg]SMf%\9l-UO8ZSF-u^Z$UWGeh4J1t^:K#r1d@&<=!-!ng!1<$'XgSOfG"8mHo>\02g>8E3,+]9T`,!44<XU29pmfbOROc?MH#p=[$,RZ=T=)sR[qYlqW.n`%`on;b.Vjq6plG^SO\1'[f*l5J1=0R@JRjM#o#)l-^EJ21F24miT&lU#2n/4.!0;9S/p/NhG+T?h#7o4Yp%7;`bo,<SV657"K*TF+fgPeq,U<EYV>0%RCtp*pk^OJetI1@0$*LLSmN;9#*IX8=t[>(r6<D9.>I]!XnT`f-Un$9^*7ptC%oNRT+kB8g[fKP^h"8O:$7\&k4u%2FY-COnWdG,QX%D]uZFqY>XGU5gN/BP0'$8%CON%PNh(,bRJ19Aa,H[U?B_.!ILE*C.TQmQ7s8qKZ&pY:6^M)F4HB#6EBbD-QkR^'eYG<OE:d#8u1R^eX2h3-%#@K*?@WSS:"Tib[1;G)!3rLA9D6\-XMfI%oZH!CV+NhP=\A*C..WR(am#32^>$kE%(H/1X$NrXg/=-nWn).Ol<Q/K4Edp5t!]`ENa'hP-f]g1`-+_LgqmA.ZDc+\W,n4#B-Nlgk(1>-^WX$-p>TQ6<<"J&*^*_L+clbE0oXYR2L5&V-.7!H<M>*UMj+!&;++I"On1*dJUZONs%Ie^^KKNL9UsXTH=sE4(iD+AW!HjAesXEjaqo(,j^]%*V9D8;\sr$O=kQ6G`nc>?bX@Eb8jbEb5GR3A[O\rEBC&n6m%g70X[EH0?ecc7)+F_c'>uYiJdifH#r"MeU%mXGVVmJROqjU]Jo'R%I]05Yn1%j"&KY)(9"2-)I7Zh-i%R(3`k,o.hbh\<8J@j4$M_,qY+g!uYc"nuBlH<OEZ.A&O2%C[a7f4^M,r'aa*O#5mXP#&LZfZ6W$MOe9u+8<rW+Q^EbE^GM`F_m"?8E6g?06F@j*KETT($4G>bM#RPAWd4$r98hD+XnqQKdi*=3%qlZ:Yo'0<RMc#l?dTq.Fhnf=7_4'Rkg*q#Sp;.>0n7'r+!0U_oJ`-1ps_J.i%nj+80:#Q-B4'Mnli;@U!5jsSpm_J&>g3+So1]3=42be$/L=Ggstc2<,U=jJ8"\EJZ"@p>fo198&O!<J]Wcgi&c%r*p5d!r/b1\.'Eu"cYh-mkKJt\!3N.tf;kJ^E)Ma_DABBK$+_N`hT1&(.TL[6R3`oal`,8*dCM6e'J,7Y!oN9d;\9iUnqt:T%VPs_Ghp3c7VG%%A:\_oF>sWjQM?lJ?kW_PXM&RjQb!9#?8p/4=jL_,6/)G-4]I\j/uEP./ASSZ[mn9h7=Y:6P7)K^V?Df`e$VDF8,=9fSgHKE3Q$,_48RqG*kme/F3l-h<9,Q4@:]0h.TLMQ24(#Oi/K9"%BZ/G&3D;?CH+\%?X`B<J-sN%_pCs7&Wmj@&8MKuS)3#;+9"T9/3'!'=((DXT?^#k[-be$OUhre@UQ1IU.9+WmS^E[C:44F/bR<f0.DI>\u2oc^8eO?]WJR)Hsp`_98CsIQ57QV_43utWhq6R(aH"r[WH7tr]6C"ql^De86uR(9]lKcE5@!f/n-QC;bu'-S@kQ6fIhsM&PFYSZLkOa7TB1J@s]7aXb4^odul,hqREaidGJl)>^4QTNl6heT&Cn%r.NR'25qD</>D^&H8^bZU1!Cg#d\BA!k\S'UUi!VKP;A?V-7`\(0Y?K-T;##CTK$(/RX\Z8QD+ZWNR0/N>MY99*aDn,CoD\+$arFXXTN/:#fFQ!=dCIH%dCRG^_B9";Y0A2QptJI]?C\<]pUoPr1*8':ZOu0Y%4sLCI"[$LaaZ%ple)\0&W_(s0(ffnWd6g,P"+mAAHb(;"PpA8u0a9C!TRgCbE^[rjh[l?[paf<RnW%]7_E9[>#ebBBVZ:Q!Y6'tEEq<QSEF*tj<m2>dY9nh/@@qH,SM:@R-Akg"tb9LbTs:0PRioVd&$M)DMlXL>Zj+&nBrQ1$U%]A%H,+DCuMXGH-k?^/4\81H4g'gKMBE:0F^A!;5OqJ._95-3'/P[?A7#&u*i4dTIi$[i8mfUVp'm(N06RN0RY`(<ppksF0gApSLh[7a5Z6JZ/M0f>uZ1,$EjeV"_D7Cf?V6Q,YAVhQrKjRg6-*+/9/_Ep<Qobr0uJZ.c;\f"lINLE1Ol,5)#P6A7WC]ZF:k6Db:(VmohY9RhprrX%$9&B~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 3451 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasb^>BAQ1&V/d;/,3.X`hn"rV=_n",c<Y8g:4RPktI6FR"?SA]H)U0U?V<b(W:07@JZ/2,i"F\Lg;WW(P"]Nc`TIn6(EU*Yhks?_<ria,5F/-<fppNHkA!*/6FjI\+BUg:flbji%iEPHfnBjnmT^6%d5EUj.6dR\q-2AN421K=Ddg5%J[,h[i5A+5O=Md6W8\_]]hmBe:6?Z5D&RshL)Ucbj9`<o:bu?O#MF:QMer"N`@[dpjN_)pZ#)X4-8.2g&7mqk\AWH*F+[&TfYG&foNm?hN([grmdKR*)-WCUf!N3a^/8h0OYgD.Min0AD@-&[RHF89A<phf@F,[Ms8P$j59IeYq!FFHR:-XrDC"/?$AeS-GXZk_nc6-*L0iCQ1ku@*iV8@3DSn"_l-\;2b@/]ou=7T)9mPr1KlF2FZsWlNDuf"3#=_2X)5g7'Mk;4;Y571o%)Gr:lOQ)R$kRM#OkPOf[)K^T*HNH+Ih/EhUo&p;0(Gnjdr3hRoQZ,6r-JTaG1Etl)Y2L!^=5EG8S8/Rl$&?<;su@j,41&.j1^jJ7N-n7#kRMQ]\"tR=TQS%g3F1=Oe+Fret"uHG!Rt2!$6/Ui-:iR,5[`7FIXlXS!>H`.:dSD`>A21gPd8fQf[obIZ[_Zlu<]>6MA:s77A&eL,::ZK/l<X1hI_CYJh#3`LcshK8^1W-3N+.c6FPVBh"mP`g/:p=8EsZ_I5UW]:KZ[[4<Ib@:g3[qn"J2iF3&F"1Ko0aZkoTa5*NK)ZH)\>H!flf;@^@L&Ud+sMu'^L.$<o'Z56%DtE#W*H`kh+o&M&KOQJS2"8P5_`s^oJVtNZTJb>l-1eb1Uoh/d6OSm^6@e="JieO,N'PMd&(9aJMh,f]hY+fPg\<X%0kCh2XZO$8HrTD$uAi.0SP/aPnU7TJ8iEK4XgO5cDS0MM.SY#kA^ph02]HK7a#Ld0TZ<Q+9?;lYE1#SBqpLh)_T:,HJk_26as\Ja[5o]aS&=A#Q`(.L[gmHfkLhe#sOMOQ@2EnC,[a^!Ai+E!;6YN&&N*0e"oRMD%O(WK916u"IM-RRc^H.3KDqrcToj&a,EHQ3CFp.&gM>1:!AB1Uq/&o.ND+W.QDH(Pc#apUEc"qjg>q:-%S*@SDLrq;oPi=Ajm-c57ZVnEhTL;*P@AB!k4;2co/rKCa3<(V2<>a>0OFCr%8"iE\P0D0X?.3p@3JTJ6s.$IDUfo+,n!I/MRupmR=-'482ih@?D5\0Ef7I--cZFW*3@!l-J+GER.*"1-?ToIFefg?mF.,2Otd!&#R!q4k-umcJS&(o7!1j&>K@XrO$RDcXYgAdKDmeTCSoKKk,Q?:r:i"chElkFKa(<Oc0eO-sgSWL.&\<ohQkIU!u`^\X7@%JG`gO;>D4d>P?O3ce13_5tmB*FPdDt^#mcAZ<44Qb-'o\k^3L'5c4uKe>`\o\i9dp(.(ETIOoU?!2_LQL_)CndC]HaIW]++kpV<XilsY=Z7sjfY%(J`Pj!uFA=MI7'^OHpj@0>>^LKLr?g_GS=TC<8D]4^_rAl#%^5HG-DMN,rb0JJu6e-(M/S@_<FHo+I0a3^kdS,hWFXfHqU0\Lr8+!:3CqB2a5^d@Fhb(ii,kKRi%)g)Xn%6CT8Ga;,c(Q2ZhXB3O,nPJYQ3\qRs)NN\8N^?qUr<[0./j+0DLK,hD>.u=%gpP7<D^i:-s38;5YS5:^d4>m$HPm_Oij0>hq%,J-PNfZ_=PsbGonQu^+Tt=qrN8iCTPJVU9^cY6caN(/R7Tn2-iI\@RA!:b-XW2/]B[uInP6`9Y/oM,`<;M.&E+:<<kon.JhcO<JsmP/cGB_%0EI`UN<"nR/Mfn8P8(o+O_i01Fs_22BqWBrB\8sdifc'gPloOWHP,:KW5r`p8/YhUYdCF7c+SGAbEo_-1m(@o,glAK#hcb=Ls[X?)l-"l2&@"fqOqL1)5cK%u6V&T"<-bU5LLOOBiiAaGS#H@kB'4m2W@=63B5$#C%%2ZR/5i^@Z_ZXY@RD?,c++&9,nPZDh#1Ou*/4"?$ln:UdgE!Q+4u<nsA<3k0nMCk+<-X?XQ=bu*CZc0"%C7U+ap<`qIWRNe4_fmNGm9^N]1M#:!M'BidCg*GNV+%99Xk]<+DUO_Q>nLG-<0hm<Zg9k5H,17o&G`lgg/X^??8hs2Vj'+]d]p2/N;XcQWTtnZ$KT(m%O`Pqh'`,='qt!MI'\rX&S12F?V67Y'+HbdaU0'BQ#;Y,t7;r\'ci/4`@;WUd]7AT^=e\9;rAaN>YHEo+@sC\jYT%cEeb\]KRb3mn#<i3PAUbOEF9nEi1)[+:Y.N3]4XIN\!$W*%F*a^A/BenJ;Dh5o6JeFdN:N^OPHpomI@SN\S'.H;78$G6.AK"J\YMJ<0fIoX8J:/8CoP?0X)GXE_`X,P/TgC4a?htPqCN_5MnUkPRKh/@WG>.1EA_RUGa7Caru(41A0kUVM@O?8)Gk6FeQ7,Xf4A;6,?Pq_n\UEtqsXZXi4PdqZA9=jru!E;=;j9El&]GJA<iS4A%,&MYe)1kO:;jn@F)lc9-W&['*ji0*gWKU(UXl.e6ZH&_Y&'/bL3TjocB2M`d$c/+MD,aq"oa`O;+V?k8*_22J,+K7%N3BZZ"N=XcSra7*i.H1*p`s'@fHM=6#._Ak(MhSWTR>0=eqTHetuW]q@;J;mBbW;[E`)@ZN'nYWeh/[[5^7nPIht6W_lc9+/8al6FW.--UFkE;PJfSiUAb"<ET6'>c._#FnZ\gcc9a+=B$NM^MB\T/:1X&gl(&4r_a9V^9f#WBg#R5EskR//lVABZX^\dqqcEC5H5tC?`;g0>N-G'lH_m_!mO`I8u`$\0c+Jn#>"r2F:NEVA84")HW2V>(%-JML'.N*.\P@R6$!h9`#OFVVFRm5(h_hIU7``HYch@i=05(8hVS-l?KQ*-TTp^m8_CJ@u64/IV4_AOC#jPmVf[7W8C2IZ?nkIkcGsTU-iUEChn31*)X[lmESt1AP7@[Ho`&M$!U5g"@u&Om9Tg-=M#2c`Y8f&:1?*uZa<R!)fIn_`pefZL-7*k@Qk8%ci0(0GNu+8Rm:Ws<5a.,GkP`d58smf*1_k4h/i6]ikfSo0i++d^6As7PR=S&%8f>>:8-"JDkQ"6lfokl3dLn1]:Z"hK!I%]rF?u8]IEf!P$('I0@j`&JNA8AhBPaT_s45qF"qIF$m!FAi1-_\IM(K?-HGTdA/n"P.WN]1WWYAgb3rqc^]6Kf!Vu\P_smO>LT]Gs6@HG<\#SgG:Jj>W&>Rk#f?kS2.3i/I9&.b@Ld?qY$KIt*8H*!\%NQ7MmJojdl6Lq=e"*X6A!u534NLJ?N2Es9n6i<?d&Tt4r1iBMI$N,%-(*kkGh/#Q0jV:_$<_+1nJPt[Pu7`Xfq=_34S;OZm*q3"3?q[D7l_]]H*i/]/K4H!gQ"c^+S)KnZl@(=\lW0iTUq4g2fNnC[L'chrs+PCM73~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+/Annots 11 0 R
+>>
+endobj
+11 0 obj
+[
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+]
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 295.2 245.676 283.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3c.org./TR/SOAP/)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 376.784 295.2 532.784 283.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3c.org/TR/soap12/)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 226.084 282.0 447.4 270.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/Protocols/rfc1945/rfc1945)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 268.8 311.316 256.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/Protocols/rfc2616/rfc2616)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Length 1513 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=khf%7-&BE],=6OK2&?GYAg"hkH/6Fs/b?tj/=SBO$ZqWq$23PE6s*c>Q&p]Ag'ghuApCVgt4<;0^5O<"NmSbctr4q(SB7Y8oKjFb/TskM^/^pQ2$kdJ[H%4'HU<&>'Lt6?+$(&i32^`a!JN?[;EfuIqPLu1YPpJn4;R2GJ2YcZh";=`m]TsdG;(9Uq">=\&^5PN</:XLk,YefWpOZI2<e.ruh5=+aPLr\-dL+]IaV5OmIr]?Fpea9L1KX33"A(q1WAi`!OM)rbl'd"g(^c9#Fgl^<9hGaB>QA]O6q"f#_&7G*8X3eJDb"LE=$5ZBK9#!-HgY(p/mt(B6!okHf*\B-TmVcC[If)O*%0V@,B'`:*KCKek9pcoM1QkiAB3eo>u.X4j53s]&d5NE2P7QuF3+3ij0MV2S#2m%_7mY(ps0lTS!RdDPR_>(SuA0\:_<N)^-Z+pA5VVF]ADX\aY0_Z+NbD#,U,Y7hs'lQbnp;bTSeVae[4fXJ%5AL.XFT"@3p6h4=@[#&IbK[ME]o?(>`>4;R(UaU+(I"18Pq%@2]2PKL*!9Toh6/%p]WjOIq3![;s?V$H[P[&71])a+X.LZ_FSqJD+8_XK5W4n(@`17"Hk4jFsSnAG0/<PsA4J=Y)T]r^@U6OE$QpS[uLN0R97.J)<@sp=P4n`3d_',o`\R>SWJh52UJDELtkk3RAP`JH_sWr^fgZDja_tP,G29U@jm?F1-!FmZr+LL^k]_FL9ktQQs\7(`eGQ3?"cNGsd85HJu+'alq45Ku"D'%jPE]BtH@4Z\bZYTp;F7_lT#Dm&*[Xp9isO;DVGnd2j@]8m>m8D-87&K1V0$`Dp1_m+TPF@/#O@J:=L^U-"AK'GT-Z3;>lJill.41JuC&PUdbSZA5l!"q:19[ENHlS`-T95rGKm'1hGSq>TCOZJ[V=fp^ZMk%oO<S5PSRFjVQZkkj?.!kT]i"f>lp3on[067a+"5)4:F>'i4o=nGNJ,rPYf@.M'QJ=To(F3m(*`jD0k@N^;e`<ns_Ao=L93q5"I39\-O\n+R)?r(0i8fbGISaI=>0,aK>,rM''pG]22qMj1sqo2$n^0u3*2de?tmps,;.bC9mU<m7kjU)*+0<huMe[KH&#*1;O>[D!R6''$/a)D92,%iYL,";kf!PMPHnL?9F@c>sk*Z2g0[.qJpmjI6P;6Eo6Q#]!p'Q+qgea)!\@&&eMf&iV0!YNeLifkt3i8C9;6;-%0"Du\qZ4q[`<[6*/cIusg:*+aEl:@>1S9G`PH#343RO`R4CGKb!chXCAg$`h[n*Zt0En:+Zim_>=&hek>Ek!m-^<i2uXAYAMGt-JeosM#22d]^;7/UUTqa]Q9F@'Dt[8!4Ukk`4LW4/Dt1&K=(%Dt-Pdf<]k(3s]j(ZTZtTb9<Y^g&Gh'kg,&>VEu?n^G]d_19brQd0>'Y0:?4(9H%o!?\:0];$$adgTEZm4I4r9DADo\`Y>:CW27JFhd2oJt8Uq3u*E-e7r@LgY2T6-AepW~>
+endstream
+endobj
+17 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 16 0 R
+>>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 17 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 18 0 R /F5 19 0 R /F1 20 0 R /F2 21 0 R /F7 22 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 23
+0000000000 65535 f
+0000010996 00000 n
+0000011074 00000 n
+0000011124 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001273 00000 n
+0000001379 00000 n
+0000004172 00000 n
+0000004278 00000 n
+0000007821 00000 n
+0000007943 00000 n
+0000007991 00000 n
+0000008166 00000 n
+0000008345 00000 n
+0000008536 00000 n
+0000008726 00000 n
+0000010332 00000 n
+0000010440 00000 n
+0000010553 00000 n
+0000010663 00000 n
+0000010771 00000 n
+0000010887 00000 n
+trailer
+<<
+/Size 23
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11247
+%%EOF
diff --git a/axis/ja/docs/F2F-2.html b/axis/ja/docs/F2F-2.html
new file mode 100644
index 0000000..d9d3eb3
--- /dev/null
+++ b/axis/ja/docs/F2F-2.html
@@ -0,0 +1,986 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - </h3>
+</div>
+
+
+<p>
+
+<h2>Notes from Axis Face-to-Face Meeting at Allaire, Newton, MA. </h2>
+
+<h3>Date: 28 Feb 2001</h3>
+
+<b>Attendees:</b>
+
+<ul>
+
+<li>Glen Daniels, Allaire. Host</li>
+
+<li>Doug Davis, IBM Raleigh</li>
+
+<li>Steve Graham, IBM Raleigh</li>
+
+<li>Jim Stearns, HP Redmond</li>
+
+<li>Jacek Kopecky, Idoox, Prague</li>
+
+<li>Waqar Sadiq, Vitria</li>
+
+<li>James Snell, IBM Fresno (by phone)</li>
+
+<li>Stuart Williams, HP Bristol</li>
+
+</ul>
+
+
+<p>Glen expressed some frustration at the lack of good tools that Apache provides for project management. The mailing list archives kind of bite, etc. SourceForge seems to have good tools for scheduling / task management / collaboration...</p>
+
+
+<p>
+<i><b>ACTION ITEM : Glen will email Sam and ask about the possibility of "co-locating" the project with SourceForge? Investigating other tools and solutions?</b></i>
+</p>
+
+
+<p>Waquar Sadiq from Vitria, a new member of the team, volunteered to be Project Manager for Axis! (applause applause)</p>
+
+
+<p>Steve presented a short Powerpoint presentation to frame the meeting.</p>
+
+Axis 1.0 will be a serious product. As such, it will have:
+<ul>
+
+<li>product-level code</li>
+
+<li>product-level testing</li>
+
+<li>product-level doc + examples</li>
+
+<li>product-level performance</li>
+
+</ul>
+
+
+<h4>Goals for the 1.0 release:</h4>
+
+<ul>
+
+<li>Full SOAP 1.1 implementation</li>
+
+<ul>
+
+<li>Interoperability testing/discussions to answer ambiguities</li>
+
+<li>Intermediary implementation must be in 1.0 release</li>
+
+</ul>
+
+<li>Relative priority (Glen)</li>
+
+<ul>
+
+<li>Full implementation of 1.1</li>
+
+<li>Customer requirements</li>
+
+<li>Where xmlp is headed (Glen, Waqar, Jacek are all on XML Protocol group)</li>
+
+</ul>
+
+
+<li>Fast (need to do the streaming parsing)</li>
+
+<li>Pluggable</li>
+
+</ul>
+
+
+<p>Support for requestor/provider/intermediary (one-way, initiated by either side); client notification.
+Support for request/response and the other 3 transmission primitives from WSDL</p>
+
+
+<p>Glen : Don't think we should make the axis-user list until 0.9 or beta 1.0...</p>
+
+
+<p>Issue : Migrating from Apache SOAP to Axis - should be easy, but how easy?</p>
+
+
+<p>Waqar: We should be tracking ebXML as well as XMLP...</p>
+
+
+<h5>Testing/Process-related discussion...</h5>
+
+<ul>
+
+<li>coding standards</li>
+
+<li>test-case centric development</li>
+
+<li>regression test cases</li>
+
+<li>scenario-centric design/architecture</li>
+
+<li>Unit tests are good, but not sufficient</li>
+
+<li>Is JUnit too oriented towards "white box" unit testing? Jim says they're using it as a framework at HP for both unit and functional.</li>
+
+<li>Three types of testing - unit, functional integration, interop</li>
+
+<li>conformance testing; maybe use the userland validator? leverage external efforts? Microsoft "bakeoff"?</li>
+
+<li>interop testing with big players (.NET) is crucial!</li>
+
+<li>Requiring some level of testing implementation from commmitters is key. The question is how to best codify this in a strong but not draconian way</li>
+
+</ul>
+
+The plan for the rest of today:
+<ul>
+
+<li>Walk through requirements doc</li>
+
+<li>Generate scenarios</li>
+
+<li>walk through scenarios, updating requirements</li>
+
+</ul>
+
+
+
+<h3>Requirements discussion</h3>
+
+<ul>
+
+<li>lose
+ 1.1 and 1.1.1: architecture is settling not overdoing use of handlers</li>
+
+<li>server-initiated
+ solicit/response (in WSDL spec)</li>
+
+<li>4
+ options (synch/asynch, client-initiated vs server-initiated)</li>
+
+<ul type="circle">
+
+<li>requestor/provider
+ </li>
+
+<li>Facets
+ (Steve):</li>
+
+<ul type="square">
+
+<li>Who
+ initiates (server or client)</li>
+
+<li>1-way/2-way</li>
+
+<li>asynch/synch</li>
+
+<li>(1-way
+ synch makes no sense, so 7 options)</li>
+
+<li>2-way
+ asynch?</li>
+
+</ul>
+
+<li>Glen:
+ what is underlying protocol doesn't support synchronous (such as smtp)?</li>
+
+<li>Waqar:
+ what about async request expecting ack, vs. one not expecting one?</li>
+
+<li>Is this (a)synchronous at the <b>API</b> level, or the <b>transport</b> level?</li>
+
+<li>Call
+ this topic "message exchange patterns"</li>
+
+<li>"Synchronous"
+ == blocking</li>
+
+<li>everything is initiated
+ by a client of the axis engine, which can be on requestor,
+ intermediary, or provider</li>
+
+<li>Q:
+ in a one-way WSDL message, can you specify a fault? James: yes, but spec doesn't say what
+ to do with the fault. Stuart:
+ thinks treatment of fault is above the message layer.</li>
+
+<li>WSDL
+ 1.1 one-way only has input, but doesn't have output or fault (Steve
+ brought up)</li>
+
+<li>Stuart:
+ Service in wsdl is more like operation.</li>
+
+</ul>
+
+<li>What
+ can we dispatch by?</li>
+
+<ul type="circle">
+
+<li>Dispatch
+ by transport URL</li>
+
+<li>Dispatch
+ by HTTP SOAPAction</li>
+
+<li>Dispatch
+ by QName of first body entry</li>
+
+<li>Dispatch,
+ using custom handler, by any information available)</li>
+
+</ul>
+
+<li>How
+ many RPC's per message, and where</li>
+
+<ul type="circle">
+
+<li>Axis
+ will NOT support a RPC invocation specified in a header</li>
+
+<li>Axis
+ will support only one RPC invocation per body entry.</li>
+
+<li>Suggestion to remove "first" from body child, 6-2 against.</li>
+
+</ul>
+
+<li>XML
+ Prototocol - Status</li>
+
+<ul type="circle">
+
+<li>Something
+ will be published in April issues with SOAP 1.1 that need to be fixed</li>
+
+<li>July-ish:
+ first XML protocol spec soap 1.1 with fixes to some issues</li>
+
+<li>November:
+ proposed recommendation</li>
+
+<li>December:
+ 1.0 spec recommendation</li>
+
+</ul>
+
+<li>Intermediaries:
+ Glen: TRLSoap has implemented them to some extent.</li>
+
+<ul type="circle">
+
+<li>Steve:
+ state of the art is Single-hop fake.</li>
+
+</ul>
+
+<li>SOAP
+ Encoding Support</li>
+
+<ul type="circle">
+
+<li>We
+ use for RPC, and yet won't require xsi:type (<b>type info can come from a
+ reference to a schema outside the message</b>) </li>
+
+</ul>
+
+<li>Performance</li>
+
+<ul type="circle">
+
+<li>Action
+ Item: need to research alternative benchmarks for SOAP performance (Jim
+ volunteered) and for interoperability.</li>
+
+<ul type="square">
+
+<li>UI</li>
+
+</ul>
+
+<li>Glen
+ was willing to prioritize "not significantly slower" as want but not
+ required. Jim advocated that we
+ need at release, and Steve agreed.</li>
+
+</ul>
+
+</ul>
+
+
+<p>Discussion of metrics - some arguments as to whether it's a Handler or an API. Well, logging is an API, maybe metrics are as well...</p>
+
+
+<p>
+<i><b>ACTION ITEM: Glen will investigate JRun's metrics API and share with the group.</b></i>
+</p>
+
+
+<p>We need to have some kind of "Required header" parameter either in the WSDD or as an API in the Handler itself if we want "pre-flight" knowledge of required headers (and perhaps a default fault response)...</p>
+
+
+<p>Big discussion about header handling - jukebox handler, there were worries that it's a security risk. Glen notes that the handlers that are in the jukebox's registry are limited, just like the handlers on a chain, you just don't need to call them all in order...doesn't seem like a risk.</p>
+
+
+
+<hr>
+
+
+<h2>Day 2</h2>
+
+<h3>1 March 2001</h3>
+
+
+<b>Attendees:</b>
+
+<ul>
+
+<li>Glen</li>
+
+<li>Steve</li>
+
+<li>Doug</li>
+
+<li>Jacek</li>
+
+<li>Jim</li>
+
+</ul>
+
+Agenda (wish list):
+<ul>
+
+<li>Finish revision of requirements</li>
+
+<li>Develop rough use case scenarios</li>
+
+<li>Revisit requirements after use cases</li>
+
+<li>Glen: supplier pattern</li>
+
+<li>Steve: WSDD</li>
+
+<li>All: streaming parser</li>
+
+</ul>
+
+
+<p>Code on BOTH client and Server looks like this?</p>
+
+
+<span class="codefrag">
+Handler handler = Axis.getHandler(name1);
+MessageContext mc = new MessageContext();
+// set up MC properties, including target!
+handler.invoke(mc);
+</span>
+
+
+<h3>Requirements review, continued</h3>
+
+
+<ul>
+
+<li>Service
+ Description</li>
+
+<ul type="circle">
+
+<li>Interaction
+ between WSDL and WSDD. Each can
+ be used to create the other?</li>
+
+<li>Steve:
+ hard to generate wsdl for document (rather than rpc).</li>
+
+<li>Jacek:
+ treat the WSDD as the master</li>
+
+<li>Jim:
+ no, WSDL is the standard, WSDD is just our team's proposal.</li>
+
+<li>Glen:
+ WSDD may not contain all the info needed to generate a WSDL file</li>
+
+<li>WSDD
+ can contain either (1) pointer to existing WSDL file or (2) enough data
+ (possibly, but not certainly) to generate a WSDL from scratch, or (3)
+ enough data which in combination with existing WSDL, to generate an
+ updated WSDL.</li>
+
+<li>WSDD
+ should provide cross-checking (WSDL not consistent with WSDD)</li>
+
+<li>(I
+ missed some issues here: there's flexibility here that makes this
+ difficult e.g. what serializer?)</li>
+
+<li>DISCO
+ on Axis root added.</li>
+
+<li>Client-side</li>
+
+<ul type="square">
+
+<li>Default
+ will be simple case: generate a proxy</li>
+
+<li>But
+ WSDL can require a digital signature header want to be able to have
+ WSDD on client side to deploy a chain that includes a digital signature
+ generator.</li>
+
+<li>Doug:
+ where to get digital signature handler?</li>
+
+<ul>
+
+<li>Steve/Glen: wsdl can include pointer to handler.</li>
+
+<li>Glen: there are extension elements in
+ WSDL.</li>
+
+</ul>
+
+<li>Added
+ as wish proxy generation from wsdl (and wsdd). Stated: java, possibly c++</li>
+
+</ul>
+
+</ul>
+
+<li>Platform</li>
+
+<ul type="circle">
+
+<li>Surprising
+ amount of interest in doing C++ implementation (Glen, Steve, Jacek) for
+ performance, but was listed as wish [P5]. Background: James Snell added this, including using local
+ services (e.g. COM).</li>
+
+</ul>
+
+<li>Transports
+ </li>
+
+<ul type="circle">
+
+<li>SMTP
+ sender and POP3 poller. Assume external mail server
+ available. This is what
+ Apache SOAP 2 does.</li>
+
+<li>Glen:
+ do we want to provide a generic (fast) transport between handlers?</li>
+
+<ul type="square">
+
+<li>Transport
+ Sender</li>
+
+<li>Glen:
+ all transport-specific chains end in a router. Oops, maybe not; if no router at end, look at target
+ service field and if not null, invoke that service; then look <i>again</i> to see if target service is not null. Loop until null.</li>
+
+<li>Order</li>
+
+<ul>
+
+<li>Transport
+ chain no router</li>
+
+<li>Global
+ chain no router</li>
+
+</ul>
+
+</ul>
+
+<li>
+<i>(Lots
+ of discussion on axis engine and dispatching)</i>
+</li>
+
+<li>Jim
+ asked whether any of these transport cases could be punted these
+ asymmetric cases of HTTP request asking for SMTP response. Glen, Steve, Jacek all said no, we
+ need to support all of these.</li>
+
+<li>(Discussion
+ over how to send asymmetric response to request sent over one-way
+ protocol: callback, or configure in a Transport Sender and if return
+ message is non-null, send and then null out return message so it. Callback or null-out message? Steve and Jacek: putting up to
+ committer vote would be a big morass? Jacek: ok, grumble, fallback.</li>
+
+<li>Doug:
+ are we going to support multi-cast? Jacek: why not? Jim: why?</li>
+
+<li>Things
+ that Transport Listener must call and set:</li>
+
+<ul type="square">
+
+<li>Static
+ handler Axis.getHandler(String tlID);</li>
+
+<li>Request
+ chain bag ID</li>
+
+<li>Response
+ chain bag ID</li>
+
+<li>Target
+ bad ID</li>
+
+<li>Transport
+ Sender</li>
+
+</ul>
+
+<li>Jacek
+ prefers many small registries over fewer larger ones. Glen said that smaller hash tables
+ perform lookups faster.</li>
+
+<ul type="square">
+
+<li>Services (deployed handlers)</li>
+
+<li>Handlers
+ (available handlers)</li>
+
+<li>(After
+ much discussion, settled on 2)</li>
+
+</ul>
+
+</ul>
+
+<li>Data
+ Encoding</li>
+
+<ul type="circle">
+
+<li>Steve:
+ (de)serialization only makes sense for RPC, not document handling.</li>
+
+<li>Jacek
+ would love to see general serialization at 1.0 release.</li>
+
+<li>Serialization
+ may occur anywhere, not in one fixed place in Axis architecture.</li>
+
+</ul>
+
+</ul>
+
+
+
+<h2>Streaming Parser Discussion</h2>
+
+
+<p>For reading in input, we use the PDOM model - <br>
+We have either a SAX event source or a pull parser underneath something that looks like JDOM.<br>
+In the SAX case:<br>
+
+<ol>
+
+<li>a thread starts processing the SAX event stream, and blocks until told to continue.</li>
+
+<li>When people ask for a particular element (i.e. getNextChild()), the parser thread unblocks, and runs the SAX event stream through, building up the JDOM object model, until it gets to the desired element/attribute/etc. Then it blocks again, and returns control to the getWhatever() API.</li>
+
+</ol>
+
+</p>
+Sot the Message API gets: (or maybe JDOM gets the latter three)<br>
+<br>
+
+<span class="codefrag">
+getAsElement()
+parseAsSAX(SAXHandler)
+getAsXMLStream()
+getAsByteStream()
+</span>
+
+
+<p>Does getAsByteStream() terminate the option of doing anything else afterwards?</p>
+
+How do we test this? Metrics:
+<ol>
+
+<li>Use PDOM, read first few elements, then stream rest to file</li>
+
+<li>Use JDOM, process first few elements, then write to file</li>
+
+<li>Stream bytes from file to file</li>
+
+</ol>
+
+<p>do this for small (1K), medium (50K), and large (10 meg) files</p>
+
+
+<p>On the output side, we should be able to setAsStream, and hand the element a stream which will eventually be pulled for content when someone does a getAsStream() on the whole doc. This means a proxy stream which clunks its way down the message, draining streams it encounters along the way.</p>
+
+
+<p>Open question - is it easy/efficient to get a JDOM Element as a stream/string, as opposed to a whole doc? Looks like Element.getSerializedForm() isn't implemented yet?</p>
+
+
+<p>Pull parser discussion - if possible, a real pull parser would avoid the multi-threading, and probably perform better than the SAX-based PDOM model. We'll look into this!</p>
+
+
+<hr>
+
+
+<p>Project Participants:</p>
+
+
+<ul>
+
+<li>PM: Waqar
+ (Vitria)</li>
+
+<li>Coders:
+ Doug, Steve, Glen, Jacek, Jim, James, Yuichi, Ryoh</li>
+
+<ul type="circle">
+
+<li>Glen
+ and Doug can work on this a lot</li>
+
+<li>James
+ doing stuff</li>
+
+<li>Steve
+ doesn't have much time for coding</li>
+
+</ul>
+
+<li>Others:
+ George, Chris Nelson, Kevin Mitchell, Sanjiva, Matt, </li>
+
+<li>Sam
+ for political and process stuff.</li>
+
+<li>Connection
+ to XML Protocol: Glen, Waqar, Jacek</li>
+
+<ul type="circle">
+
+<li>Stuart
+ for Conversations</li>
+
+</ul>
+
+<li>Connection
+ to Apache 2.x: Doug, Glen, Sanjiva</li>
+
+<li>(Glen:
+ SOAP 2.1 documentation is bad, could impact us less credibility).</li>
+
+</ul>
+
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="F2F-2.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/docs/F2F-2.pdf b/axis/ja/docs/F2F-2.pdf
new file mode 100644
index 0000000..77c1003
--- /dev/null
+++ b/axis/ja/docs/F2F-2.pdf
@@ -0,0 +1,204 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1727 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,968iG&AII3YW4_mLuqWs>V`T*4&3hQ)JPX-h#g'J,h+(_"/'3)qgpJ06%_1>4C`@qP5>:W-EbppbM1AM,1gnegQ>S9,U:XgNI8cFJ%d_BYY!odiFM)PF6E"MT<MH!5LK\QHY4<lBBk&+Z+aJU:j(e?BDkipSiV>IkVa-pPIWcC[0h>kH9&.t^@DIJlcVaX]$^)e"$FuTSV0;Ho8UjqCTMDJA*7=E=cUF$FXQ%/"NHUaX'Yuo!(^;[&4.XCP%B;epjf#UE0@<<aMYk`dLD?.&]qitY6$WWQKS)2QHa9$Yo@i?>Y#/i$6VN9*t891kT5-\Jlo#HrPk@O)&1f72l*+.M%@]&c/t,"^+^_4/Df1T#$>bF\\fsgME1+.*jkEhA3b?c)acHCh:VeG9#;1IQ9.k8,l^(KZTq#VO5hb8[15VrG_*?oAVh6Hbup04),qYF6OYI6T!XeJfE%/5=1jNWYnnZ=3SB[*V26RP:B*nW#tJ2C.=FZXs.YZT@T=>#K0K9,Eh'qG!jZX`!Oj%:_6j,bZ$FmJ@F#:*HuE:U0`OQIP_;\/=(mmsOq5+eMGk[$AnCL0&@<;f``"gfKjj%I^ro$G?U/ACK&pAa>@%ZYM575NTroJ.QM]O.)+gDnKPaG/a&nC017!d2hEKEJ5a"=aJ[6RqU%du@nMcO-$]-b8_`<V=S.oK=3>Ad!)PKbOomW`Fh%4?E-T#TG.fqLVUkoYSm-1cXT15GdOd\gN+t[`3XK++.5UO05X]W[Y\7L'>>FY]7H^'\]nt$hJ0/[(@(heZ0Z#`k`LlJ*45q)2tAS[PH]@<11#ZMnQV6(7U9GR"*CBDk*?0f?SZ-MRPp%n[b2l.YfeNL;dQ+$#)%gMONOP8dB^e#iC!C5aW"'LcAO@eh0,hH6gnqNFX5alfBnpq*52_(-SX+Ak'TuD3^)eU]F<AT.!<h[JlZ*14Q3W(u1SuCG>HDffe'<6A4MH`Yr6lI+XM@_e](D)Ql\q"0k=ntj@ZE>nRFJVlH]km$2r#FQnD)\/3#!tjZn3<9_0uX2h-BLU/JKA$4E$RB&_>n[`q$\:o"q(aQ+mhG99R5+9[6tKbK+E)soTiKiR)O=L'TGq('`8Da,]YkTU_IL@kR`)V$K`bUHfIZI03"5=ngd!YhD<rrQL"bP^aRLn<^G>0c>eK:#U_WAln%&DM.V:G(4]eM`\qnfp0A2!H_&fkZiU&!J5]JU]Pa%$M+$Ca!o4T&Z:E`=as"?rcrrro?nshW[bTn:\H;"f=DCS(+<I-P##r\o\#[0MBFBTn]E)ju9=43#^4[;c+#4C.RUCB_)k]1k=8ALm7q+E0O%-cD7Ktr>&Re/-E6*P8]>ORBn,RZ:@\9j<0:&!@7tFRk,M2a!d.gr?8a<@2464Y5Q&/b*esr7WL?[(.P_u894[kWAHa]&'S8\WZq1e<0.d7m2[EFtmKAfW[-\mp!r]7^4F"Wd\V$YF7>5[(r<d.6M_>*g,RGp-J(hMJVfOI&F]IA[(VPED6f7N8QU!:%E6q;ce,n(#'l<5&u:$!ALiji%GZP?R)WR'nXF++&8=N$\0hq_0.\2$hGE,`7\5=\f*\VY5hF-ujm>W%sr#tn/lP3pAIIm1"@S8-hmNa-241lB\;M]YB*4EY9$JSCn@RN5_FqF6`ReRK0f=pdC<)lnInL77qL4-Jh4rDm70XZR2UOBYa$l.P"^>E)]&U#niM5#i-Q7n?p&\GlO1;HOt~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2008 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>Ar7S'RnB3d.5TfLh0jD]6u*][HSU:>Ln&?J9_[47,(*T;'DbqrqAJeD=c+$MmYf$;UW+JmsNX*q8N+eotnc\]_Uh:nCADL(Vp't$\KmE:==t`#nh/_H2h,$U+!_K7U_YgE9le/6Nr0dUmA2ag#s07qKbM#5mtA4>^\&8IA8_BaYONBI7J>SUmD4b+_@Vh][k\aJ,cA^pO]k:kNL=$i*E\!^@qR!k''<KBDoM8')RO'a]frnCjAa[-S<s%"hJS1aC<g08h*lFoi=G5KFN\sESs=sF7.4h]dCpc>$h\J5<-=Ncnu7K^$V"7n>C8rGZQCJN4#>)*L/2mj$rMS<_tM_F\>.l$V&([G]j,(VP>`rh&+nJAh>7p&/;gi1uG,<!b/0qTP\]IcIg<57dJXf=ZW&Jdt;9jDqU$0Uh.445sQ>ar##EYaCi2aI+IVscXT7P_eVi'S"qZq[E>7No=Z5l-T7S5Um;aZOq!\UD`!&G&?$Bp:#cA[XStslgH@`JqIY.hP3T@?4%e,V>CH=(f5FhtRB/l[[Dd:"iE_:t]-:&#;:=Nja\aF@=R<LhL)Zti>DAS"n7S\6d9B8t'"nYN_"W8XY=YI8iiA:a[6"2UXTd2XDD`0g_s0TVEpUlb+!9q<mJPoX6eKI#VBljFM;06o>BVD?)nn0OHuF-a69RHh,'*/B-eZ@K5T/][7MP(7J4Cf'$"-0?GMna5=$D482rktT$+,ZmFE8qn8C2C<#R>$R1@KspE/7/!O`Sb-]J*TQ/T`ERKsV30Akjam_9>bO,RRK\GU$=N/>Y#,jA"aOTk#ou6F3>#^m'917p74e#.j2&V^UdW@O9Yt"QL_bXcfgP0bO59[5;e`@@[`sN3MnApg8R.VR7iN`n4R<?FVI(!#_W2>6-^qJ38\DI,Z[)I<T-<8"Iaj0ARVc>?)5iNQZ/\&nEVE]u8iNl89:.H_d/T`/nMb"9T#!hVbncdO7jA(q1,<$&2nj8Vi2C8s"pJ\\Q,g8c&tUeB3;<(eQF<e3#h*e^\q01J)<L_8&c,jr6T@^?cbqSE$ZVBNgP)\*_1I%uMGSG(=Olq;FS2G[n'@Sn?:!aa">XW^r]01BZOn3O`32)0JZeIc-J\87+p0$3C>;<DNo4,01ZuKi]tcE0IH?YZ@>j!*'bR(@-_Rc>p`I?_O9%/n$I*e`tRD5iPAnm''t>S_;^P>YIeF3GV30<1pTOY5I0Ac[-.;,Q51:E^n2YX>VDn';^0Y5@_PuHsTZ+^?,AG5#sNemD41K-l4>RGuXl,CCTa:02H]Qld[!,`'>XSfsXSoLp\'I,0U3ElWBSX"%M0_B95&g+`[jN-oc*`*!8-!(I/XYbm9I7r8*mH.+DO7p^^AUj,/E0kT+(kAgE?PAG=ZT29;;Ol]IE-=;@@oef1]nYG*35-t3A+D0hpZibY#9["`J<ZfEg%Xckl9L<drurnQS0>QfF[;k23;dkQa]PGp1F+8.*&fpGc)RQ:JWj;8h'5BKR;\Dr@#\!e#MemX`MD.ttE<%8,D/\#fXJ8&7a)_e*.>1qn?&iqNM^`Be@n:C:h5:&!%j2cIu5hq%XTQY^`Tt1,P+%9+@]d:b!V?[k=E947J2e+W@TJB@LB:J-=7Z:%Hc\teq'nrWnK[2k"fL5q*P=jVnS@4/N%kSq#iqa>j6D05*4.SCTnSs2CoAGoPYJFdD*D_<2*X&;t9:^bLp0U,*dHDQ#p[:l4LDcAgnaP00EoK9u/<jn6;'e[FR4%?Mc#N0FDJsJclg*o=jBP!-h5?mdZqU:@+=Q:)kkL/-+>SdPIl:$6/.DGqH8tEBjTD<;jiWXc0.+X\eYP<k%l-Aq0:mq0Q:"<!0Ij@B%T<6,G\lXOlE)]<]_L-/i=+&>Va9OmZH/NO:V9bX^F*kj<J53"eD#O=NNshK?V-I":GZnr%qJ;TYIrNp[beApe07LP,WH']&c>5nepa@]I6;tQ;!S?/J(sp)9^UX+XtG`nB)e/X`2gkM+%6`kX)E[.f<P2`mDD[W~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2213 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar>Ar7S'RnB30_3WrLfI_3?NLp1g9,4CY'"Lr))1N1Q=u24,cW,$8,MtS,hk@M-G;9%iBp9$IeaKPIX1VK;`O8o`uQ]i=70ICjUGJnk7'OtWXm//fGV;r_(lu-om5`siQYcoH(h:RHMr1_o/f\D/\+Z5l6n!kcXe.rO]F$jG%ZNeMFTer:1?t0rX,lkAPmCI&#q`a"OD?"R'6.';:<hpHm^^MXDZnN%/q;!+8_@`!bZ&Km"tWa_J0ulo+I4o=rf'UYEDNI4aebmUlb*lHG8dFSTHoEkHlISI[Q7GfOA+D3kiSC#N-_i0]Yj3\hQ5`R]d?siVi\J,>u+J.56\gb?IT#>iOBomok\?-B;jrjo\1RRlQ?B$j>]RUJd7,KcZ3dP/EK8-q-QWYK_s7JMX\^EkU]7G24m#qmQC7:3lKe`6Z4\S@R3;e#j:J[LIs4)Tm)t(f<*oZ76EumUMJ:RKKbbN?ppP"U^puQK8fKG+UHjEtQNFBY]@To0Zr*ESG\f5HZ"\R<8,CEZKmn`f,_rP#/`@m$R2kAoE]"f)5Ps#<c^APHLtFScBQj/O"XJW'_cb=r^B/'!rceZts64`eK_WHIpQ*6urRd<E'#;CY3`D[UqIQ?<8]@/JT1X]:.``'n`EO8h<Q^kRW!k6Bss;48:YUT4(.q8lTEI^kSIA`HBM_d@M7'l[qc1TkF%iP)9UeS1sr`>(/I+T&X*I'V;4Q8dMHFU/\RGSjb+PcsAkS$MZS3KV$dr3Xc_:],&'7-Hb[.cg-Ike?dTeSC).fXerFl0<!O.LdJ^>1<DL5#<:`F7Z'>rlO,1u@Qa,"DH;6MRYKD`n:X[Z<TtP1Lmcb`+*P#6AY)>cM.[h0*t;I-cFfc6^6jV-;en-p(@la]S:aXc]:[tN[H#J?7\LOt>o*&1X6rrQ)J0&&T/D\GHb/c:A_&0sXXSGC"k69rd4gMO4]aC@4F*GpEGO-sj;#na%2TmrSTK0e7p&C7.6T2;2WMH<2<-ml4\0<5lGrh?/!09)"\!f&;R?b7<E!ngnQNuDTf""^d1G1k#aN,Q>Cs-,8(n)[%DB10;9rD4KOYRA=N5)BM/?W*1Z+YlQcqG<*&h8YVZ5*X'G3^pRR]k%R9@^H;/Wi]o,oK$cjH58\TZen&&=5F!V75q'I>;i6,nk=5&gCbYZrYf`sfstCU*j6#FKZ*H:dG)BgXlKM5n#fP>f?6=s=?Gd2naq6%oTM.+]o3M(Q@-$c11XOW%``^e<Jo/V@<%6'5(o%gEHB[UCi^@j^MoRC+FbbHr1&Ms_]4e2'r-cM-B8qOK$0$B%X2pf^m92G/#Bc&Y%Fg#^t,"2=%gcIN]4c!'jn9B\u6,G&TL(_c47$9\2lrfKZu)&hnr>]WbE>6sYN27ZpW(dd>tCQIS<0+/Hr%/R7RV)@7$$'im(s$VIQ./g$RlhFEU;VV7;TVBqYC)PWJkn=j)^!O`edUC"DR2b]jNSVRGfXGBrJ\U:YO&7!$*8A$Gij!o!IKEQ7'%SI!b'F'?#&H_Zl$JG`GeLUBLe_;&]2M]1:0+PQ?)%bRW$1Sf:l'+@-W'"rO8M*qmlC@Q/B]_u!!aD+1kSG<WMEjf/[7M?&2W87"8b,BVkQIR#$'E^q49H@O5TZ/`.Od%aBO!1(0"0Ud'[4a?ejj;8#q\o@$2*&G>OM93$/NA8f-2OQC3B`Jn9#Ddo'8XN`fWad$S?7FE>FKCc6'p13F'Z)B%DU^6ehH0KS!YHI`:(pF_QjUkc!I/OFsQ.E_lnllV$`d-[W>gK^L=Sa$O`0U_Jp'`cT'OTaMDTR@[I4qqB5Xr;+2n]"s:-#nS-E9i4!*q"P<fa&4_;Bi6q]XMdBXe:ZRk@N_j],A<4kd<i#np_W=Jc9k0c6lL7-,Cd^cA%-9Nf;Ef&_jU_3;=eOaYpXV;XYF5)[LQ*e>jVu7"&rs/?Cr\#r_1"rnsH%-^qKq`M\oaDn"mgUoj7HeIK//JoG].!5at_C5lEPad:%n#NH"%;_-ui`u)PdjI^lE5q5SkfC>^CQ(I49E:qU4Rae1dL8t4)DD;U<hj.?YRbq:P_fQicKR2md$&qHlJY7Y?eb?-=ooCo#=nKpZB#-e(r,Bd.apF`lDYpI"9`<']KYQr67SYo\9_ALOQHKM><.ZtD77UB/5P."ZG?oEkrsQH6AHE"l(F4V)JoB0<i8XIk'/*-hm.=<dr*,nX&):6qH*Q\88NZ?IYOGIX~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2142 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'RnB3d.3>&E"km0I-E=!\MS)ZG3onEI@0aobI#5k,#se`li$Z#ag-1?;s;RDBRPn_0)X!p]UPJJ4=4AOq11J/SH[mH/G'#=)g]s5GbZPT7mZLd$Lb1Ag\][Qk<H,^lR8a)>s?NiI<oDEhfHpL[:OW$.)oVndVMW729ZTW'u*S"/uY'e7?#tS:PL!>BaBt98[1"@)+nQ*d9;F-oWPpB^"J1dfnQ1B+3sSf()`-%I[#)DSC/]-[6R,L?Lb'g'U[Z0N[;XO&a.L4>K*D73hp4WjZ2=b6kTKO9#RKD4H%$8Ft^`SI!p9b^`Hl<U+jESTS*tC3X0tms#BO=oq0efU0FE&j#odZDd:7Z>1%`JiH=@$8(!WAD0*uq8Zu2U>A*ffI^7pAS($K1UI'&r8-;*9mN\B@k5:<XL/h->O]"1o$PGZ`?q*iT/a8-l\MfBV.B+d#=*/oQqp#UE-:<9':jg=7NG.N'5nHGWSuK(pM@"1la[/t\B'g,^iROW2]VG,Q-NC&'F<S@[,cMd9gc@m'c.\b0KTqFqXsE9,bOe6d*Fb4iVNk\<k<s/,R%>UlgA#gAa!2\a*6-#_KfE?$`[A]>IBki^B!a8i:iP<k&;0KpBPp\^kbsehc'4O++/mLg_),F-\iQ,E^:0dG7i[%+A()jRWS96FW9^5F:G]l_^sG/?)5?fd:agp&+L5k!LMe`+:4e6.\6C*)p:N]j8]Z=YYbe#8ZD/h6DrEZ=8=MpU>iNQkap54.,*D[=R\-4.9[T5bJcIsHeXH%TV<X&h<&?KbAfaAI#_jLo]+15?FcVR,Ml*]G=9kdL3^O@O>.\>)$-J<hbQj<ZNDjL1)t:F*XDj&U63G*l)W3qZR_oc21)s&ck>tD4j*9>ebTl/6)G+;hZ,Q.[Bn`0;,Gh&<4"!BXN;M"U#iq^JaoGaY\Pa+h5,M:O3K["FD+7rP1nL2cke7-=PCKF`C#Sd(D)[jS#..-&Zmi#T/9?P?PQ]EA3n&=59mTaQ8RnQ@^\g'59Z#YBhrZqB9hS*9_cU`'PH+?,Tlu++HS:Zj-Ccf7T4dU)J8fOh6=B2g03#Yp>]LuGlDgaPl&;UNX^=#Je)M3^q\Z*f2!`gCBN/MJ`c(#&m<>H*2:\hUr0"s,)U>O8F[@fNjnsrb7Fq*;E)")_UTm@\L,e!-_Npa"p=Y@#0=\PInqnWD<J_FIS):%VYg7%96jACfGa_^WIHXn$-5$=R`T]X<RRdg]&"bjk6g&Dbj#6nNZ8=sJPWd@<6EId0h4c']!\B:3omAlE.@Tm1I[sRl7EP-d<@V.NS).cA$DEPIfr2ZUT--%TUtY*l$`^ZMIfVkjIdBYt\k[Z@^*@kTVSpntoqB+5!/af]Q%;T5hFuh<&"3@qh?%&S4k=$S!?Bbk<\;]SZ4a+1QQiO=Wr^Et5rcb^%m)%g5aIL+h$'VI5ORuUc/_=mf8WN!5h(6>*^Z]L?7Ui[-_7L7,b"@#3Z.&$%k\'73PtV$.h1_Fp^d4+`fg%5.4P`WoQGWB;"k!a8D\u:R.Ss.B;4)9'R1FINsiRK$!pB=$S>[n="),SS[^?M:\0Y>+hV90GO91l)FV:#DBI.Rc]dr?Y:>RS%2/gE/f;'@$[`Ek"%QRjfB'YJl`l]\>G9hYV3XN5m\urn4:*B6<<(ksHql?c*D3Y,V>ERc!sFXUn$(oG%>tqa9*?.hd:kN&46uD!c8n]oYLmFq[p3O!Zrf"Wm,i1mYdjinptmbJ`Dm3S;gU?KFI-JsML&KcSY@SI<K;/fRD1MiSYZrCI@Xt,h,q^bGN.&Q>m9E"HFJl,m6r$7Qh0aS\!P;ld5>RQPVqUW$cZ\K;\__1XM/bl4hde5K3RFKWs-\9WtHso%3'D^Jo%C9KlLa2ZIOi/ef>P!f4^7a)dTW-)idU=JSgj<SG`goq2!VH@s#"&`P]Wd:1A,]#(ANl?IUU]?"SS!=+e-"[G(Y^\(4UC]@klHk"<8=N^?k#`ebKjSd+j&W2/;8m*E#Mq@5VMZ(;)l5938N'`K&[`kRW/P-H_VA)DpPFPorhEL`\KoIu=(AF*%KL%4+pU"mcd*n.'V7nIBm-jYE?pa7et=b[@BQEW%dqF.LX[_370EumaR"7o@,XjhgLm"r_G6;UQ[IsNYoKAD%WZ`l7~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-8T3?C(qo*6pm@_Z/'3s@p+XQCSMk/D9PpGX\d)E5APON!'e-cjpHpO?*b@*@MZA=-j]gWOl?[aLqHYrIK98)pDU,m\HKG`#rT=]=Dl,0_U<.*.KnEr#pj0X]K'6Yto_lk[\'AnV/8jnK3G=G)GJC>10\N!(+]NY08OAWg`SfKYH.V3pN^odqgJ,[9=$t(Bg4)&K<:>j\;;dV%DFg1H$jW)0h.]Tqhid*5%*gSioM'O'.Am>Hn,V^%mL&LEaY')J*I/.RY"K>mbMr4?1'a9aoR"[e46M9n9T]b683'Nn5/*j=T`s)!E+#c#h&^*df"e2lA5<ZNDu6Pi@AUOo*mK/6NYmUgLSDkHK2Y*\R<Z"e*cD>eRVGKG,3*ZD-<0uLa]`V@iWQEl=/3=h%Lu@5J=FHB((T_0Wd`EZKI7Whrj%tSRSKCsZqtj??iQ<eNfqKefGTK\m0<V-N%;i.M2,99'2pbt9gWK7p&n9jW<aR/%n4$>#U>ec>iSALfOd6+S/;"HOM%Sk'Slb-%npk:,//gK6bZ8<EgO18kLsOfc"(rOl7OWP:,N@1k!-.!Qfnr/ffB3Ai`E=0g<Qbbd<O@K@8GR3N2V^aEbe.)K$Xho79Ssa-5fUq<4OD3W5Su>U9R(^Z?n&5#,.MYOlLL_:9M7bZgFd4c6XB&,95!Q,c6X'$h/m!ltGne/o5^<W!l";N3q0'V[nT?N(N\XGkq1II09LUPP?ja[)LD4G9k4n[GVa7'euD][S1"22%&NQ0&i<j2@NiZNlsh,U`EY*=c@C&cKQ_\fl-:CeQ=s<><%P2OgQ_GQTJ&DnS3VZ3;&h%?$og>TRbgrAk!n+gcp`P9!Tcs*P2t6bIj0A$BFE7K_::4nCm3_<FH$!b:Rm"q"mn>,b'R`=Vk:D3tcHtVT&KKBH(?L:hfBi_D$#-ra(UZ+E&?PX1Kb+R;QpWBIK^"g1)jHAOE91\5PWjNa7B#:^YV*((bahfG\Ob"(qd?Sl/q&pomWdk>$EulpNQ"N]IU1NlGmf)V9BC31V651!P:&FPnYOQhOr:0+ik5fSOUAh?(q2hWY[WIOEdKlZ),W?(bn?JScaPU\Xo:!2M<;Pr;3!G%EMJ4D5SJ&/_A81<V;t=F9RoXch)[[4L4pIDer,]LCfL4QqBVUh84,O9)c4r1`a!o-XlsQTkh^K/CdeVOI3]$Ym`2\MLhc$ObN)[3q0qM4.a4D$-)`8MklCTYqa)lYgjC;qlOZGLhJ5[OAS6fQ&62`hbL27f5u>3L00"ED1A.?VP9*<4pa]ZV#$l+TqJ?I)hld,k;O_\=O/0Seq2dg""K28IQ&d"80/2)TAGhJAcQ8e&X=,$%k-u:O,]8S^qXkoO1Yd0h$rV0<o1l,HT8mC.fCL8DTjX;tqa3?*,TC=EAtgq/bV;8Jp[:"h]#_mh`tblk_W=9S`G=gmK3<fUb(O?HIhfHX3j:^U8XHBMc.si6#q"Z2;%LB)DHQ%[=s=Db;04*?L#b+VIIW/"h4s-"<!&iRQ1d[as7hp][?'$bg&K0bld-lnbc[Me/o]HLM-E\hBBqmA53"EYI(5E5@=C'%c^V2kpqj@qgGu#ETa5PMe?rY]4SUCU\-!EbKE,.GMJ?+G=l)*InX=l<j`"mn0G#Gm'!K67s%!cBQ`*lif$"%dk;A3*7upQ&C78Wm>cY-Q_YB<A9.b7Tu%e*Wj-^S(=s,W".T%LYfV`=F+A-SsiUKZ^E0o1W>)03NHdL4`$hCkdCX:A\%Wp#m;0S4SN`%=d;W.%;%D/M9V+3.*^/mGq"aLAdlS50M0e6X4."B1HUP1V#]b`SO'gpeL#X=)o)-lNKnsf0O9cg\6WCQ[<%r8cCXEE5F(q'UGW'!+&7![%K4Dmg"h'?8`YB<+F7Xamkr%!P.XIAFO0\7%<8T/"ih,g`kGmHHR"$k')b/K$eS`Y.tjK)]:[?7M43A[bHp[1-]a^RY@0PQoMAj7FK(<*"W_F)r]Rlr^6/26eoQ<t+1Ia^g@X.hM,7rjH.<kYJnZ(\7i'oF8(5:J5;6rQgkacb_:#IN8?IKbmnSGsGshN`l7OZt^pmSo2!9SFW'd%MROdj,L!t%*f"T[f<HG,7KDBUb:i/IX+)SCDrWb7/3P#~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2310 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=>Ar7S'RnB3nCnQu;']<8V(Y2^akEh%ZR%sHb^6!/g>X<7.S7VLIf1Zn&jOMOcj`?n2!<LRfC)tc]RDuT^5XL+kkUF_c'^fLScod7rsL0)^X12-4S*061jRkNr]"8=@=0f?$A-p^+._;OKKa*21h8'!L'hW44&R%L-$LW\/LfnL8L54-"8nPo95Wl6ade/=d_)7$ZfFnB/O11^WMNQ`<6pY0d[u`D46pcDX5/c4?IZQU&Xe1]ZHgkMP)9\b4"ucfVlGDgCku%iGf,E9^))gJomr!5QCtD2GtQ8M+"0+6OWr=naOS86Jme$B,7<9d7o9;4-7l?+r-f+Se6@lF=In>c'P;,^,nS7aaeY)_n_t2P6C#^@6OjD3:Q/E,r)it=KBHI5L_]E^89i:7D;UU'b2`<QVS/T27A&fp2]&M&8Hg>!qjT!gB(@-1?i`Au(*tOXKNFqh'#38;JP[%#n=&pDg<i7[&u0k8JX1:f(6(Y]=0d0ZjXDDK)=19A9ns7f[%N$3puu0?Yil/7a4eigO`\P>3#Dhe_m#jUJY;T[W?AFV#OO;skZDqpP<DSMHU0?O\IRHbZ'uO6=XG?7R%fG;`/06RZdZIeRg15ffc>(c$FhHM@d1PmMIfUf#Sh<:OOA_Z7kiZ@MR$+kP<J\A+\G`=`;SH:T-3J_V1=/u61]K&X=pu[l$VHDE=Lo?,Uq32">C,Zrc%HD^\VcHTqs'=7"V`>R%1HCNhDDK,Mb,T,,M$,6tMDR*EAMaABSa88k[a;?R!adkYO+1-'[P_%d"m!U'4N3LLMMF-701ak]1u,-u0#p$gN!tDd\H3CT'KY.j>[&3l1JGOq*et9kgr_$*+(:8CP8q''l&8:S=^;'E^lTNpR,l;Sr)cMe]c=U,]G9&VAJ=10bGab"J7K6pb[2\haI^@n*`!db>&;S5Zm_YKiP+@6*"=oa?1FD_dWVX7Ol\lJch0P\%&ngY<2oas[U5BiTinj]J0E<QP314i\OKD)9PEY-^t71obRad@J`Lq"cZ",^\A.EnJi[@EYMQ&Z2'Pb@.n?G,/(mJ\Ab=h_e8W+^J0,?;m+SqAp[0TZ00Ead0/?1^@"+"AD/l@_qYET7bcSJPfLUa'Wp=dTI5@Y$`U4Ii'_rkn8a^%RN\R-XH1O9-&:qS=PWFCIJcook;d#)+'V!Nd`)G[+kG[DjT93`H>hp[B@L+aEJu#-6<7$Qp]OHbO%da&m3\,cn*0]#@g$X;:F,m+3j^)eJ1@_O%3Lu'KnI/="sAr#haOIEL@f2f#<XV]i/TLN5V0O]sW!8l_[V*H@K[b?WShh+-:fph\2-p*sX#%^j>RCmnqF#p7\F,:s!Ig(72U!'0/&;_Bl9%39ksZ]bTZBCD&#PL'^h^DkJIP6Fr^,n!q't.9oA&WlYLtK5^kW5re#CSa/QtSc:&bp4B9+42@fFF')M@@.cl?+DZs;Zr?I"?i%Oc)oMV1jXt.7#'oYL@W`aim*+H09j+mA0>tU%%B#sCh]s1]50DSg:"F4'5sM6?/WnB">V$]J176<u?.iBcYE[o!?(PT+\_gN?^3<7_m8_L'f"LOZ[sucMHW'.+o3aL<3*Z$.B.'2_=(#kH5s:2JL;:9WeW1"=OURPa"72GtoKl@&`H3"U]1o+&E,bV"%[O89$"c?)]EUfj;:"[MGg"l$[:D;jje94c>%ZK1Em#UY\[?Ep)nZ'1pJ`th74WV3U+mNj#=<oP43jV#RqV)6qG_lZ7nM*<&XV#'kN1X-\s*6!8K"gs]IKM!_O9[Dp7s&ujnlpV)##&GO1WSHn"A$sR@.P4[[pSU'WPP$[;Cp>$.k*6o7f_T5'fTEILO4\d(QdO@@t`?'@4>%^-mFNoDiUGZsd7VmnJjY#R(>Wno.;^)j[^OR5Z3E?.BK)@mCY$]j'.uq$q:$c'RP58JBD8qH^S_?B1T7A]\MiIh*Ac"p:]gYHCH?!,jfQ"BL2:c!@u!dDr;49/XG.gA1FoM5Iaeo_'XZM]_GJBNLXDG\K-627W/Z;clETRg4^No1\b]D[r)"_@$nFY?[6-HD7o5UO2^2b9ej@1X\5@]8UL^##XqIB0DPH3A>VVY1T#M[Pf6n#t<S8]]$uX)bjg\\VMSR]efqOma5^-&*!3WEb#Nnr+]QqN\]KTSp`^"%DsI.T@\=FNp6-#G8W[oS$QJJ?Is]!#YqbIIc)g@iFJqfS$r-./jVtW$uPa`C#(Y`Gnf9\:85gfkECW!_V@\-_om[?gItaIX"Y#7(&GXoV16FLopC<iS!#$f5OaZ\4#_+rFZW4-B@5k+)1[H$lA#Z1m8QT@VOie'5Omf"V>~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 922 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIf;/b/B&:WeDA5<B.\9=;tTl60uQ+F5D"0J-6*h:.[[n]U;LR*ES';3'MM'aLdBB-Vmm_6<FReP*FI##3;47d"o40'EBYk\iCK[&2(n"L3V3V1Jjh-VZMd7A'YcHu6.\,A0_9;s[n&2C;TZ<4"]LPT(e)a=cV>-Ppd4^?l?/]qV@"L@fbSHrYtORg@7SneWQn`&$5q;]]f)Y'=2j;m9+;"C$n)Yg4&o9c^qY)CKSkJTaUnbL%EIIibd_rKu-i(@?*8Ah2%PAA/%@aJj)'8/HK:.u:"!A%U$Ech_pW7cn+Hn/;/i#Rg1$cG0.h.E_gpfGStP_4T1>F@Ad'-*G[57CB@6$Yu:R\4q(-Z;ij[IGRY.&Y;T`<>n-!d$N7^pBbPOK1^V-5+FA^o5WAEnP@%!XP]4Z`4&5abp!!a==%U3\05)"NN<;B:9.&7j\t]Ig+kZ@AaP&9p=*1F3C@_6&A95"V^`lM*aPRHsms(dQchS:72YiF>SL0)[]?;<9r"6Woni/[V%G_#^n9.2k<K.LQ9S(MHNe5$AVdk\>3'&':J#q!:ZH2^_h?cIKdVT8M+F$?u##P<],<3q:aA0^:P(?e"mpL*JlM02l=60a15jkf,OOV3rNEqj#)hTKQbaipY]c(IZQrJV9nU/l_:Ze]Zffa&!-gCI2/(db;HCl!4<fo"E960.=c)VB&WoL/\seO;cBc"_BWqT\6TN'W]Ib35PAV>^49TZ_F&^3/=J<$iUMB>"M8FCL\Bp+SKI1kH/<nM2K!)[huEqpj&HLAEd^G4BA*1=]@sB#ddDELd-1D;c01$f565;S&)/+YDW(=u`tQcdIc,nA&&I,F7'="VY>T43/R4oMjC4('k0(5(o+X0m,22(F>j=8J^r_QeoAl[&LKFAt^'BpQO?UVjP>[\hS%-3oNX6U~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 7
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 19 0 R /F5 20 0 R /F1 21 0 R /F9 22 0 R /F2 23 0 R /F7 24 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 25
+0000000000 65535 f
+0000015569 00000 n
+0000015668 00000 n
+0000015718 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001890 00000 n
+0000001996 00000 n
+0000004096 00000 n
+0000004202 00000 n
+0000006507 00000 n
+0000006614 00000 n
+0000008849 00000 n
+0000008957 00000 n
+0000011166 00000 n
+0000011274 00000 n
+0000013677 00000 n
+0000013785 00000 n
+0000014799 00000 n
+0000014907 00000 n
+0000015020 00000 n
+0000015130 00000 n
+0000015238 00000 n
+0000015344 00000 n
+0000015460 00000 n
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15852
+%%EOF
diff --git a/axis/ja/docs/SOAPVerse.html b/axis/ja/docs/SOAPVerse.html
new file mode 100644
index 0000000..8905ed6
--- /dev/null
+++ b/axis/ja/docs/SOAPVerse.html
@@ -0,0 +1,488 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - SOAPVerse</h3>
+</div>
+
+
+<p>
+Hi folks!
+</p>
+
+<p>
+This is a quick writeup of an idea that a bunch of folks had last week while
+discussing interoperability demos and tests. It's a pretty simple system
+which we thought was a) fun, b) technically interesting, and c) quite a
+compelling demo. I'd like to know what people think of the idea - is this
+too ambitious, is it something you'd be psyched to help design/implement,
+is it cool?
+</p>
+
+<p>
+The SOAPVerse : A long-term SOAP interoperability demo<br>
+------------------------------------------------------<br>
+
+</p>
+
+<p>
+[1.0 Introduction - the view from outside]
+</p>
+
+<p>
+I'll start explaining the idea by giving a brief scenario. You connect a
+browser to SOAPVerse.org, which gives you three choices - 1) enter the
+SOAPVerse, 2) look at the map, and 3) learn about joining. You choose #1,
+and are offered a list of available clients and "entry portals" (i.e.
+clients (no, not "IE clients", necessarily...)) on the web. You choose a
+local entry portal, and a Java applet appears, primarily composed of a text
+window:
+</p>
+
+<p>
+--------------<br>
+SOAP Tower<br>
+
+</p>
+
+<p>
+You stand in the SOAP tower. The floor's a bit slippery here, but you
+suspect you could make it to the exits to the NORTH or EAST if you walked
+slowly.
+</p>
+
+<p>
+There is a briefcase sitting here.
+</p>
+
+<p>
+(this room lives at foo.ibm.com, and is powered by Tomcat/Apache-SOAP 2.1!)
+--------------<br>
+
+</p>
+
+<p>
+It's a text adventure, much like Zork or Colossal Cave, but a lot simpler.
+The interesting part happens when you move to the East:
+</p>
+
+<p>
+--------------<br>
+[a strange feeling overcomes you for a moment as you pass through the door]
+</p>
+
+<p>
+Campus West
+</p>
+
+<p>
+You stand on the Microsoft campus, near building 33. You may ENTER, or
+travel WEST or SOUTH down the main road.
+</p>
+
+<p>
+Others in this room : KeithB
+</p>
+
+<p>
+There is a rubber ducky sitting here.
+</p>
+
+<p>
+(this room lives at bar.microsoft.com, and is powered by IIS/ASP.NET!)<br>
+---------------<br>
+
+</p>
+
+<p>
+What just happened is that you smoothly and transparently moved from one
+SOAP-based server to another. The servers had to interoperate to "pass you
+off", and anyone who wants to go check out the website can see the deeper
+technical explanation of what's going on.
+</p>
+
+<p>
+If you'd selected the "map" option, you'd see a cool graphical depiction of
+the whole graph of rooms currently connected to the SOAPVerse, color-coded
+by host/server technology.
+</p>
+
+<p>
+[2.0 Digging a little deeper]
+</p>
+
+<p>
+That's the basic idea - a totally distributed text adventure game that
+demonstrates SOAP interoperability at a number of levels. The actual APIs
+are pretty simple, and should be implementable in few days at the most.
+</p>
+
+<p>
+So if you go to the "join us" section of the site, you end up with several
+things. First, a description of the structure of the application, in
+enough
+detail that you could implement it on your own site. This can (and should)
+be in as many forms as possible - english text, WSDL, SDL, IDL, etc....
+So you build the server to the spec, in any language/environment/platform
+you happen to have handy.
+</p>
+
+<p>
+Next, you find a form which allows you to test your server once you've got
+it up. This causes the SOAPVerse server to run a series of tests against
+your endpoint, to see if you can interoperate with it. Assuming that
+works,
+you can click "hook me up!" and the SOAPVerse server randomly picks a place
+on the graph to add your area, and matchmakes a connection between your
+server and whoever you're connecting to. The tests should get run again
+between you and this new guy, to make sure you two interoperate (you don't
+want to just prove interoperation between the "main" server and your impl),
+and then if everything looks good, you're now a part of the world, and your
+rooms appear on the master map.
+</p>
+
+<p>
+There's some more detail about which kinds of things we're testing with a
+system like this (data serialization, headers, intermediaries?), actual
+APIs,
+etc. but I'll convey my thoughts about that in a design discussion if
+there's
+enough community interest in this project.
+</p>
+
+<p>
+[3.0 Musings]
+</p>
+
+<p>
+This kind of thing serves at least two purposes. First, it can stay up in
+perpetuity, demonstrating SOAP interoperability in a fun way. This should
+be something you can always find, and hook new servers into. Second, it's
+a
+good demo for tradeshow-type events.
+</p>
+
+<p>
+Obviously there's a lot of opportunity for errors to happen here, so the
+system shouldn't assume too much about robustness, and should gracefully
+fail in the face of problems. It's meant as an interoperability demo,
+not a full-scale game.
+</p>
+
+<p>
+None of this is at all carved in stone, we just liked the basic idea. It
+shouldn't get too complicated, and it shouldn't rely on any particular
+implementation.
+</p>
+
+<p>
+If this could get done by late next month, this could be the actual
+technolgy
+for the "interopathon" demo which has been discussed for NetWorld/Interop
+in May.
+</p>
+
+<p>
+What do you think?
+</p>
+
+<p>
+--Glen
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="SOAPVerse.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/docs/SOAPVerse.pdf b/axis/ja/docs/SOAPVerse.pdf
new file mode 100644
index 0000000..44251be
--- /dev/null
+++ b/axis/ja/docs/SOAPVerse.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1987 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,968iG&AJ$C../8PN.m'@OijN\A=SKtB[U)59H3-p;36S@,T$TIXFFRg!/1SN3M"k[2YR=IJ]7%dJTo:q2]nbc(o,bp\[e)Ms72*$A:"n^B'M=B/37SgcVQIE-HgH#mHQ3)4cj8OF!@b7dkK%rKWD*L]R?Mhi;7'\8]a^T6"jeU!gEE]bqgk(5TOpoiBuQ.S@VK@Ht;0ooBhl/8L);JF`KroS=t3B)V#q/PHa"^-XKr!T-[0.gp8O>D*]-F.*823Sm2_=m#sY;RdYXfcqm<fg'@Fc+Jp'U=d+DI=^_'"l;_'M`QMHWWdUh]CEHqd%.kMF)(qn]N;1bgMS'[U<ngKL"u-I3Vp\2#L=`6;/'=eQG.Y%Nd(K6QJk4";&)h9j"-Np=OH85@f0_HgX;`@=aoj;3]b6,AKd<LUW<I(p6>4.]$f5b/3LGJT2EbCD^o"5OHt:c%)0+Ud5dT=$P2o&#F3L"Xd!X]h[.^QkN7rn'LK`jY+uecrTjh"70G."=APF#jS(V<-^*#r&^BS-bh#Tg)]C0%E%ur]<(q*C<\95OI.ql>3A/Do)h%43Jb"ch&%/U)X!pr(=2?9-T-4$60`A<0g+2Huq9$1@Xo<KboI9Q-'FA(?an<(32FXLi[=@Fg%GsU"K]6q14XS.c6&Th6jd32eY8rhOcim0H)("+YL<61SNp?O+s'#=W@7a#f_]`lsAI55,GV^beAT@ZqM-,PU_@5r"e3jh]tB)98k7`>Q>QZ_1b#!,EF/(sE7S#b2?7SbH>IC#j4!03\+K=1;O$5L,/`sdb>+PuQo1T&gSI\A`gV^f\3DPW&LVj_$tRBUb:Z,P*K;&lf$HK:C[LEZro)bN$&/NKeL6ZnN1k[2!qkaY]halSGDq*C+^2h,qqUC>*/.JOHmFT%,1&IK1Q]6d^5:%oSiIFK&+PUm_>!1aq]p*W!Y"lFm6V`dJ[W:a[e8LFV6EM4b1EP;ON3Ui`H&Kdg"bJk1H-Kub>\B;"3aB!aa0S5c$9O+P&FQ>Yk`t*3HfgJI]O)U<BLAiJYV\;!s)W,A\klaM-4]Fs3'27+ib4(8h5rk^_d:/bi`%t!I.`/#kBt=k:;HIIU,;Bju55KLm&OAVC<-f3.IcEd1QTfA6IlAkAEl^dNN!Yb4m"c4!][iPU`cZt9[#$=6*6;l&Ze7.5]&,GsiDIY7M5to\X"M;TWnr`$1bQF\JDG]J\Bdrc,JcXIN[X/>.O#%X;`D)5mXPO?=fV]+q'Jq0l&t*6a?Iscbn"__(E,cG[f61ULk;%%DOck95BN=nS0uMr/j8Tf/@)G/1Y#^Ab9=7`8A!+og+!7>3k`UeQ33_<.OpEqN?*a:C8Hu>?l#MP5>8MU^d9@9NR-2PCrbN">#Cb]Ist/<>;hq_@6/VS>N-Y_8R[flR\Gr)Q98"nrklD+56%nc#U69ghflO?9;!$<RTW'$?^U4g:^Y2Q.Z6e5Q%6eVFrghXJ[HVdoeDqGfMW#*V<o`Acj:WB(P2@14S?:?X5U8d@J3Oa/H@ukE/s.^6n85^,s%8pG9I85Z3!&!jCOA5S(ej^#']@q:l'^)k)cm>e5$`5<-S=?6MC/g/5^1Hh2_TiQN]'O]iXm.21Z5+Z8It3L\)B&L]#DdSWB/jEV+V'\>ne0JE$N(SOoXKL,2"12n)hYpAhV'\-'Npcl]3/e+h^j_#b=OU+=A$f[rPW5bIB(5fraC5gLe3*>W\&&-lomY'D+[4pQB*%:kBY%Bd-)j+\--jbbh#;1T-ch-7u*<WEP0f\NLAcoD+a(9m3@:%p,V`ZJtrR7EbG+9m]"*g_!WA:>i!hn?Y``=MotB=MP&8eZ>3l\J]q1cAmM\bQ-_?2*h)N5(H+!jkcYTf%87`cpQZ0/u+tKh=2-Dh_D^`X-lF%,r*Mkp01@;JRqhNt&Km+\'skQirEVB=$8jrCIu>A(SFDlK[<k#JQ<*gIiIG")k4tmOqn494*Z0U%O$S99f^Wfon:6Nr'V'4mm7~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2917 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%h/h>\&V'O^U%=2+)4;g?;3^q*EI,aVD(eIr[@,>9*Zu(>&X*>jJ6(17^A&rh&FGt`AocTIJAl!&?W_d0?ep.Q(<J%`(]35m]Vqur74eF2(;![VRqrgViq6d</q/6CD`YU>goe)2P`!6KiZ7'X.t*4s50[m0"2Bq,TSsr&%i;238%/'+%\pj1%O5[[dT&K"VNDBo8D9fE%t+;fs7hX_3uVqT#P<Te+8bd%EIYOa\&J>"J`>*`['kj=r:824TB3(H%_XCWWH4<OO=".!^sG>D)9m1t[aE6<rusE2bcN'1F2B%ag,eL0mcRq3iUqu:S[)NB`HJ/mfE_`j=X1/oGW=U^*-Ws*c]2OhF)usPOA':_RH7SY[<k-OH'X2t?mlJ.^CP"6>&/4W6/*]QVp4u,3'BD2WPIEmSD`Abna?DHC\7G_rhl[gZ]]6WgYDXTZh)e*Z^,O;&jP3Kd8lahpQ5VMNVX]?8jIp,'*+J.E&oMi!!$d`j`PY<;6:YUBg<^)d==;"c>Df=.*$=(G68E1@39alErYh+J='S&UQ6.oDha#`D,6WPb(M=qrC.fmefQn_YMDb`H7<o#NQQN9UuQ]m4WY0To/!Or_uM0e8OLkbnTkM<.Nrf_V`47I##%gkj36D!7N4q]I'B?j&;qGCc]4eG0RGISSFAhS*<6ELJcs!dQ$"Cm4`k7qMn1,:C)hnVoF:'s-PUNq8$KHV_AhE:(%o53G-eotQDS-;r1M\ZA<N+%^F:2FE.\OY!FcP3M<brMf8cZ?P]QX)2m=(.T*;'NUT+@f[FKk`9&,WIlG2b/HpoAj!"BFJq9*C"Z&N$SOeE:6Zl"S?0.fT(DGlD'3r6u>92GJPE"]g:lPhn?(:8H@"P/h-46N!H3lK2+4Fa1F8;Y*=_n)*tPH+2T!i2#LjGW0;-@_N@+U):aDs_G5`mHElCc;"F!"]`u'L"oWN-s^;-\G8k3GOfL!E]uS#BC[S'u8Mt#7oIP0B2]F+crcl/ImJ)_9rt*ZkFC8Qk^T??L"VH<ZmX:R!0Z>bN]B!oooQ'5l5(N[Q;S69US#9)_C8%(AXU5d#`7`8**AD]Dq`CJltIFX<0,,AS.b*)eI*0V2E93<_^U]^^bTi>tO%MOQ,)R]0Za9O0ID#iY+"FFFL&3nOl()9!eM[mXWVJ9(uW3>:$K*o]VDu)*,;!BCgZ'2_`Y2hl/Yi6Ul7dd1"dfjtM+/PGubbb;Y-nqHhsS]gnY^8K%jXU5_&FYcA$Kg;53'',_Y][mm_#c#X\^9$E0DoH9,b8(rJmAnZC4"q^bm(<1k(T66l[CIAf'&s=1WJI&c\@o`D.M)cbS\A_uh"u/Q(!t&Q6E&VR`!?BHa0/GZEXBiaZ];]VNgW;mp=JOb6'.n&FnrUPakpO7\-56>gM^c\7H*=<]!I2C$8UMl+hkLo4R0O_rd'C,]oTV(>]RBp#4UQC56Wi_a1>"6CjP/_@Ip:2J1.tk[ert"#A0%cc\a1IB0J=X?k@#i.37=&f'<RkO*hlBWd8N46;s;sdH<g5s.EsqPCYI11<3/PgiB,i.OF_T'md<IDalO8]l6X\\"EroIgF(?qJQ%J^4/BH.^*H:6N=3"`m;6^KVDND5OdM;\lRG7bT]EQ28X+odR+F1e`*QkdhA5rH<Y%;OD/^26rbQ_n>[VL<bmU0p$5aBEHgDtI=LZaYJOUsoL`-00W=+h8_WNY$_l:f+LF7WRVDF=/LU$FOFMWUnR`8bsi;fH9Bu(K_+jqf>!mmkZ+<pFL,3A&7n[ahY2#mVs]\r,Y.XGC#E@(Ti>uk8-6+4sQLc$%\+G<6KE6m1hRS)8,2XgfLFElBm1kut7F+B7X%M/s2fnZ_G8cu"$`#efJY'n6CC`m,i#+3\p\oQ/=E^=E)W4n=#:0ZP-d"lpl4YoSP0[_**.u%$&h>B0n9G@++B#c=X<gJb"Q=PaTN0]"\^s!SaU2J@7SeoV`ccCK3?#@C3pON&GX#MK!`:;DX;M,36Q^]*rohMl=FlIA#$m*!]SffPO1,0#T)L8\=in_-;746M_A5?$U\OW,3i'a_IpN&eI)5r4Z6IL8AgGT&UD)f=Q%ft+X@N>I!G[:T4W)(SUob"&/^UHViVgqDO!Ple*jm&"P2r'1!e*(X/Fi//fOXV](qgn%VZ.i"Sc:MUT@5m?@%RB@4'6#Nbf[i=L175sqLtDo/)@@\re#2r`hcV<P#\6h1)UQq!cg%4^j,Jk2ZWV4S!_$rpBaHgFPKOfSUYs)r\e[FI^k30k_u.Lo*LcQ,L9ss;CO!bkUo8_R(l%Fei0+6&YY3H>I^U"qM-TLnqGm88c15OXCn7TQ&!3(e!A_>]!/:up1C51.-irO7PZYbV8o9+0YJ#H"^'SA4_+<HAS>VQ$'Iu0!=m2jXZ%bAr]N#fZe6]H:_/C&7iekDdbB4nqTSEAgHL9C:)P^3+5mSn]CiN%./:mf!4hqP&]b1^o7L>S-*sR6XBZ1qUiMM0A7BD!TB)o<#i3drTo(gbsTPh3i3uK,VFhmDNE"DKo-5@@I#qJL8`e%5bI&A^mB\Ui%9rp*bgQ%hB@SL&77@M*ipV)TC=SQ0t]iiBHZ4-@W;qSSWARs45B:G#T\q\I#[9FuPcRRDP%S10oQEZLodOKR[`Cdh0BJ<nWf#bp0rA]V2.om)lMbWRN$P9gSf7_W0>^\Q=V!?<#bMYdN14%/7TmusN^&,1*4tBjNXOA`SD:a\.M5+Ts5Bl)(UGsGHoEW$64\9PIchefJa*l`MrC;:2ed@FYBrGfi'sSH_^l.7'hlf5bO4q^pmTH&J]6q$=M>sDao<7.*lF'k^fjh^!eFoqjSUh=3aa+t=q-kj$jI48aBR_(ZE#-LZBpBupE?*$.ih+F\ju\hg@ugsf5LLc@l&MZ-51-VcVlX]8.;q+tg)k!)=M?V^l2.a4h>[IpOe='~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1143 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao9on$e&A@sB#e=IRfN`i,Q@15@6+>JJbm2fb%VZH<1mXN*8<p"%n\5T'>NX:0JAQi1pINR<B-)hU[pRoTk#%;)38,GiERZP&.(6l9g;TB4j=/d#lY,0E?ghanUsMS._aO*#ZqBpA.Iu]jq;]@?"IUs:A.OQ`N&,M^L(L$Aq_6rj,<ZVApFXi"l;eD-7RRQ-<-D['0Yikl&?9CT"h3?iq1#1<?T3>XG%<c'rP1h7FN_[t4"=tU=t*f@&odJ.K6d]t4^jO!M20DRahTSdDp`Cd58u&6bHVa&*Mi8Aeu&_AUZ9LeHLO&0JhWY;mPNU[FP?!"ns.<_o<E3!CdYX6Q<C7?-ubl*NWt;4'4?(k@Ga^h#&tE3kKgD[$qa)+qCsaU/a[lr+_?:1#)nkWiJ5;uD4h7c-S+`<b[r9K8N^R?C-?[6]rXcH3nY3WLbcd%:pg<i90&Ai;6h1K&YSePSEZj2nQ#"KC)!f.0Q:)<:EM"F!TB%X$F5ATq,KtqP'P^7&34j-Ae=k#'`)m.nm+Sj;i3W/_B9k/9oIpdr7id)!_:9t88J_ah^2d./'="$)qr-0bk!%Pc0U&s:(j%\A4Wn*B[0>m'/u#A&98iMMV<\iLB^-H[BU;p"6p^moZcYG+?4_YZ$Fai'phn+.eHmH,m!TO)F_5-C]bi(!hW%u?MGREafag.U'?)".N']\G'ottE23L`YSB"A;e9&gE/N?jZbE->/^E3J;U!bMT(QlgHQ((uV`T)/>`(\\l>kl2Hqq\7lEbLX=Ip)^G4PtHpl8G0ldN5as6mFM?nOpU1'?W_(ogV-hV`(m]eqJtPEdurXmOBp6rMK+n`EpIc*:i_]hS5C52IRc.U1/>2/!Fi!l8I@!R)@ZG^]U6p5<.-s8Lcd#A-;`;9Sd`;P^*,Kf`T?kNgO0%:4LUZaS_bp97a!aiBCNC%m\QonaA6.?^&DgF3+NTC$dI.WFW#[\LI"s*XUeVT/GPIds%WCcO";>`8hi])Z?(k)k8ZYkYkU2nmS#H.TLZm]qc6:UC/k-c8g%Q\QU7VStSdcb!`$-@$3V4ibOpb'Vg6'Pgn4:&U:<M+;8"a".%RHYVF^`t(>80Rf;mF/0-tO)bf>4.p8Pl^SdLr1im5E%e/Ypr*+22V=0A~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000007269 00000 n
+0000007340 00000 n
+0000007390 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002150 00000 n
+0000002256 00000 n
+0000005265 00000 n
+0000005371 00000 n
+0000006606 00000 n
+0000006713 00000 n
+0000006826 00000 n
+0000006936 00000 n
+0000007044 00000 n
+0000007160 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7513
+%%EOF
diff --git a/axis/ja/docs/images/image2-1-2.gif b/axis/ja/docs/images/image2-1-2.gif
new file mode 100644
index 0000000..e6f1205
--- /dev/null
+++ b/axis/ja/docs/images/image2-1-2.gif
Binary files differ
diff --git a/axis/ja/docs/images/image2-1.gif b/axis/ja/docs/images/image2-1.gif
new file mode 100644
index 0000000..8649327
--- /dev/null
+++ b/axis/ja/docs/images/image2-1.gif
Binary files differ
diff --git a/axis/ja/docs/images/image2-2-1.gif b/axis/ja/docs/images/image2-2-1.gif
new file mode 100644
index 0000000..6bf13f7
--- /dev/null
+++ b/axis/ja/docs/images/image2-2-1.gif
Binary files differ
diff --git a/axis/ja/docs/images/image2-2-2.gif b/axis/ja/docs/images/image2-2-2.gif
new file mode 100644
index 0000000..dad5143
--- /dev/null
+++ b/axis/ja/docs/images/image2-2-2.gif
Binary files differ
diff --git a/axis/ja/docs/images/image5.gif b/axis/ja/docs/images/image5.gif
new file mode 100644
index 0000000..6cdeed3
--- /dev/null
+++ b/axis/ja/docs/images/image5.gif
Binary files differ
diff --git a/axis/ja/docs/images/image6.gif b/axis/ja/docs/images/image6.gif
new file mode 100644
index 0000000..b14e628
--- /dev/null
+++ b/axis/ja/docs/images/image6.gif
Binary files differ
diff --git a/axis/ja/docs/ms-interop.html b/axis/ja/docs/ms-interop.html
new file mode 100644
index 0000000..00294b5
--- /dev/null
+++ b/axis/ja/docs/ms-interop.html
@@ -0,0 +1,404 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+<div class="h3">
+<h3>WebServices - Axis - Summary of Apache/Microsoft Interoperability Meeting</h3>
+</div>
+
+
+<p>
+Summary of Apache/Microsoft Interoperability Meeting<br>
+March 12-14, 2001
+</p>
+
+<p>
+From Apache: Glen Daniels, Jim Stearns, Doug Davis<br>
+From MS: (main contacts) Keith Ballinger, Andrew Layman, Eric Andrae
+</p>
+
+<p>
+Most of the 3 days were spent testing Apache SOAP v2.1 and Axis against
+the 5 different versions of SOAP MS has (one being an IE client).
+Since Axis doesn't have serialization support yet (just Strings) it
+was limited in what it could do, but for those simple tests that
+did NOOPs or tested Strings it did ok as a client and a server (just
+a few minor tweaks were needed).
+</p>
+
+<p>
+Apache SOAP v2.1 did much better. There were a few bugs (and holes)
+that were discovered but Glen was able to track them down and, I think,
+fix all of them. He's in the process of trying to see if the
+fixes can be integrated back into the cvs tree, but is unsure about
+one of the fix's impact on the MIME support - but we'll see.
+</p>
+
+<p>
+MS has 5 different versions of SOAP and they've been doing some of
+their own interoperability testing internally so I think they were
+able to flush out most(all) of their differences before we got there.
+However, we did manage to find a bug (or two?) in their code 8-)
+but overall they had things pretty well covered.
+</p>
+
+<p>
+For better or worse, MS is very WSDL dependent. If the industry is
+headed down the path of basically requiring WSDL then Apache might
+need to do so as well.
+</p>
+
+<p>
+We had two strategy meetings in which we discussed how to improve
+interoperability testing/conformance in the future, not just between
+Apache and MS but everyone. We decided to set-up a consortium in
+which different SOAP implementations can join and test their version
+of SOAP against the others in the group. The main purpose of the
+group would be to focus attention on interoperability issues and not
+necessarily prove conformance to the SOAP spec. While we will have
+testcases that we "believe" test some aspects of conformance we can
+not be the defining authority on who is, or is not, spec compliant.
+All we can do is pretty much help people say that their SOAP code
+can, or can not, play nicely with others in the group. That being
+said, there are some definite MUSTs and MUST NOTs in the spec and
+we will have some tests that test those so we'll be walking a fine
+line.
+</p>
+
+<p>
+We will also group tests based on sections of the SOAP spec. Not
+everyone will want to implement all sections of the spec but will
+still want to test conformance based on what they have implemented.
+</p>
+
+<p>
+To help this "consortium" we're going to set-up a web site
+(Jim has already reserved wsinterop.org and soapinterop.org) where
+people can post their testcases and test results. We also talked about
+having pointers to "live" servers that people can hit to test their
+SOAP implementations. It wasn't decided how Apache will work this.
+<br>
+<b>****TODO*****</b>
+<br>
+We need to get someone to volunteer to set this up/host it.
+</p>
+
+<p>
+Along the lines of getting interoperability, we discussed showcasing
+how nicely we're all playing together. 8-) In particular we
+discussed having a live demo at a conference (maybe NetWorld Interop
+in May) where people can hook up their machines in our network of
+computers and join in "the game". "The game" will consist of a fairly
+simple maze type of game - each server will own a certain number of
+rooms and clients will be able to walk from room to room examining,
+and placing, objects in each one. We'll define a set of base SOAP
+interfaces that people will need to implement and if they do then
+they should be able hook-in their server and extend the maze.
+</p>
+
+<p>
+Glen is working on the write-up of the overall idea and will
+distribute it once it's done. In order to help things along we
+agreed to try to have another F2F around the end of April where we
+will all get together in a room to hash-out the details of the
+game/interfaces and to actually code it up. I (Dug) have agreed to
+see if IBM will host it in Raleigh. Glen is going to see if
+Allaire (aka Macromedia) will be willing to work on the GUI that
+the main-server will use to display the status of the game.
+</p>
+
+
+
+<div id="pdf" align="right">
+<a href="ms-interop.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/docs/ms-interop.pdf b/axis/ja/docs/ms-interop.pdf
new file mode 100644
index 0000000..988225e
--- /dev/null
+++ b/axis/ja/docs/ms-interop.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2771 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E969.'&\e-DW:j[rQ-J8Te0C=09P,X;c$F##;TabS#De%$X=6IDOQ%b)4s41fTP34l=5!L81`AWcdHCd!Df7ggb@^!$MJ(]B9g&>(DW9@.-CMj<2jpcQDD@3ICpBFGO0a>n4k&5AMDHc]r%NIgQRaA$pAg8Hra`%f5I9`19)!@lUdfR$0OLoV`QBZ(U7lWln71R7I"4_^I%k&u*KNTnJDbe(lU6VfIXGUYi0*P5BR+Dt.eni-Z=>b-;?&"9>Ljel9(FoA11*J./2\sR5>NIC36S)-)u,8GU4R8SqN/qi!N0q-9^512;<i7N'Dsh]m9bD=HVGGE?V&(J/^YEM0[tHu;Bd%7r.T>"h#6T1,b.`%7.Ko.Si17?06]q'd!Q2W[%qBsb6Qu)6!9,)nsS"8Z6^6!<hGgYclV\[jDlLT')3qY&W.5_2=L?]*Nf7oi,X(S=e8++gcBugD+,&ZcuVc2'#C.H/1FB%_+Io]NG!LU]J2fj^46!1i&Qc0"A)POc=UGZ`e1R7Y_[8T3M&1an'tZufhL+1Z%24]VF!&p$j4aa[@(&u2Rhg7fM3A?:R_nsA>J5HN]/ejG19V!;5=Ngj4=hY2,gQ#q%/PJ_jY&1gfb(?-)\&ZD9)61O#fl_(oc2<8ZV23Bs0XO>qN\;M$k=PQJ2?k'S2U_h`H\aVA3jfFpAkAU#qq;!&ZjDQBk(I6';ssVf`]dX&5dXhZMMR88ulYJ@=I#!gN%rWY$:7=^l)-HHF<$1T:Ju#HlsuJ,c45GEqE[/)Y^"Xd<b,[1NsrFnSt!jgDb<1I3#e4;r]89hdVsVd?t*I),a#?&S,n0XBWXRU@^1-*Lu/-9t8W-=&qDD($uMWI9(Z1<q%Vq='M!Q;Nt,Xb[f56kEk0L59>PNZqkSZrI?9'U%4n"?8gB<t#D/0b;jjl'I6o(],*^<UlO3D#pGRZhHpBR4PjoF`c%:ZZQVKc$4`8U0[2J8rLp5Z[hDLlW_kZoINQ'MI8l6J4eZCNG=1AJ0&\Xf"@`S4o5ocWbVUs9S/r^J3VLe1h"r<JcJPtX!CDo.OV<n%RqPe>&gf[<Z8mPc*O2[!8A`l$8nasl-.Mk6H=0UG$';fW=FO4c#;@=J\;29A!#]/L1gaepIL-dd8gL8lPeF_UkJ(o(,Z>]"4O,FG4\)F9ZZ?:C=TdAm8X0djZ7oP8q_eF:QJ:Y!MSQ7.XebQgOPmPC0tuZ.%LbgffY$TUX//Ccs[)J1uLJ]-tPXp8e6I%NXF-&,Tt<K#HZL+\^e_QE'()o,9!0n2ZuV@,COK8V3Zs7TV"?^ZRgZpb,uET\af`c$Y25L"&=&Re4pHA,nJpDW+XcT,DLsOD.j$gL*>%m*+<2uZ3hH/b^ba(a*eh7M@Q^YDEj`8@(-G(-)b^%ra;b?CoIo4L&)\DSB<*jaRpd*i,)#l_oWOFgs<X2B9W2,UWR0K5cA.B*(E7AC]N=uB%2`t(836#7(h.l"mPCL?aV$hB-M8uX>`fjUIqcK,mjXQ#@%fDRs[3J#i=^pCFlJVM48>4AFW6i'-.DR'J$J%k%)\,=1I7s=^i$*X2.q4Se+^CM4P)HmfQ/e*e<C!^dBuC90bUX^AJl\,up41WFA^=d#\&(g9:q%1o8@R7_2*"=-Sq-a7b.RF8Tmg-Xo\K0YlaH0spi)]-EIR2J1TC+Qsmf'.1<#Rh`PSs0C%G!P+i=7s:hmWshQFlH8(r7*cK/',`jOZnKX#c29[4YO<]VkBmc=c%1t^\iSCQ(IT:g/Vul[hE2;?("4V2a*=[/am5auGf5L6G^MWd3dV#pdpT+oOIoWiL<<mCpcfP,;:/*l(gUJ1nQNuW\XP]hj!9H5GHK"FmR+;-E=`_jb!:p>@(eQ.&a<XdilnBZ#eeEcVJ`2ULoqPZj?t0i4B\DS.B7D]=tm9Y1?C2>e1Fsboha*1TfWDl$'6p=<2g>mNWEu`W/&Y/JAI'JYl<Y#lPV2'UCu$u]*sHAi?5o,dAZK-`NP9DafCR]M1bFrk8UC88p!"]*<htD?M)U0CS$&l*8kYO!?K't.0GGbn+J^HhOUBkg5\SVjd[\nSN,;,J@B,T3D@6\k5+&jFNGGd]K;m#XTReB`@J`NY4d35&U!LuXg>1.a*8f!_lZg[FKF-EU-P)?M?u=C;+.X7Us=Z37"k[%SL&#L:7,a\6,7WgP%X33Z%rs?Y*cbqZ+(;EZff#Qp7BID_8-L'm1$ekCq2^*mACu,R>N(NNHF+3RIo9#1<d2GqX$_`!J-dgbcm$L(n23nbB;fR[^#qr9j+\f;RTO]TVO(9ZSejn8CpmI)"4[C7r%pY"(:t[gdqh-&533u%4aq)jsi,@@ZhPNI55rZ*U^&kPrp%'_G'b<Ji%"cX/1aAm\0rRMUn\e3DjZIqgal@UrYP$Ao.5Eb5!PA0%ECL]t4N(M^sXGYh$clY/g-L=@)6bf@t3OBIFrnJRam$@PXQ_(&BDRF7kJ&YJ>#2V5S%^rALAq@HDo.[I01e-o*.)h?(\VFZX')rjCG%OfkRoQ3iu:^5k@\k%]pO#oOO$O#(4b$t[7<b$TREZDGb_[J<W3?9Z!.R'^9HDR0T#Fh0ZG0\PEaOSUiU_[/FT.jN0)2?'3/lh9HOr>F1f1L:Q2D6E![+mB\_[_MY$c0+'WD)2&uEh,U6jau2E5>2Z)5L:bVRqA["8+t-p.UC>@o\k"5dX4&Z.=n>Cni)$/#Zhl\<A/'X!(u92ISbN7TPS(F^C9up_r)!]\%VB'c$\PW;\F9egKqn,#3bU)G@s57m<XTtpHR]k:LO~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2258 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIi968iG&AJ$CE."q=M.fd2of,!,ST/94BVS<4FUo#i8k;L)jhluPl\idb=AVt3ce/.Z!"8.&Z+If@h9Gn.)T7Of$?jB_'HD#M+;2G/Y`/dp8f-G98qL=`r&+@D?Np%ti&Aj@1'qP?<gGp:b)ZACU#eZ%;a'OEcDUB3UUa1jg;b5YHH,9u5[KC[+%L,Eo',-)85M[[d&0(uhC%LpD9olo?[Y_G*f]N?rdP0bpEMIH[p`aiaJu,5'icIpRj?e/X49hrY4N$r0k-Ef#]#Fi0VP,bm"`tfTElUg?VmC7Sr/T5fLVXVG[9gI,'>eIPhBHG83NF18B16Al$:^GMcI8@ei]*32-283S8Ds]:(E930JZ">;P/&nKP<,%d^!kk5I/S.>G5*<gR\l)X^b0!Y,)UL33*Q\!g;BeIQen=":NnXI]Q$@T4dUqKbd5+MFcDuP+NcBdZ1ahd_qJ5VqX2d(nFGC'?4a3'CtjibT2CQ.C%/1l8WKS^ZS[sm<#-U7C]$rfGkJ@WGs^!-dbcW.;LXR5*QB:kcV)-HC9LSe"Q-?&5b289rPb^\BkD1.1q+`!TtZgGNG!D,C?SR$DN3#l$Z!*_j,)MOhf?I[j?Bp[m$]Jl!g</Hous7.H7^7n]Fu6o*'[']U?.s&Z+OJK_8C17)U9!+GK6r4n\7?7(W4)iLFL2f;Dpg7t,L:Tcr)$SQlhl!:fcp6h333*p6Lu-Q<A@&O3m'Da2AD^J+>:;)n-0)9B!1?D\3RqYNO?6638.:'qXt?[+R:YFt9)F,'obGQBWXpI@1g&B+EZA`L0[`t'KJDAd<!7-[%ZC3?*JWf-u96D'k.JT/bG9D5GtrV<j:3['VGla!550c[,eCo98'Si"-u!,@hInr2\pJ-f'6]*U'a`#[U0,\K9VEk0UF'cMl.'KTtb=5aJ4;sh:<,%>^RPb`Gl;@:.C;F&pq%[ab%H(<8a>&i&oT,]'(Ta6rF)ZoarX2oQN)6jedW9p#M8GfU'/X=/+QU=AmdbElIXS2/hE`OMQPR6'"E^@]b&7cc#jSZX9%&:p]9Q=#X::>/Yl`9*aBNRuU3;0j`0ki'Kg[2PtGh!36O-`G>p-<1#!8k;T)A)n^KlU%c"0(L$Lg#!=XU^e':a9*c0Qi&"cugcg`dJVU[H^9_mSm_>\0Cqse=R]FMk%#i$5GC<NA?FulNlgYKA#$I<:#N5k]Gl_-4F+1T5"lM%qW-8$1iMn6a\"-eO?Nm/a$-s9@YKKaXroO2r2fH[eH%5qpHj6r,q$g`qP:`jjg/$;cGHm[E;4"<k94.#`RL$%oTZ9`/iN+"BP^O!a7MI_"Z_SU#."_];Q=A2pM'!Bo(\KHDg]QE)$e<Y:X@4oW<1rPuJkKlZ334<<^JWePn#@'I;/8gKHS9\-(E)`Y#@=[$9B=6^S;KUi6ijG:(KOYHbcud7WKu!>.=6\(<hd+EH76qK)"O9rue]6:T20gqa<_/Po/Q$XlsUR%pT7W29Uod8Q!N>WBim0j-/cWEbO4="7LBkrN'?([DWo;&?MZ0HBh@+DEmGig-=B1U_LI[5Smol&2[73N!!G3$(OKoD4=Ih7$'_?a3.%p:>riIbPlD/2sI1nC-I,/4J:#+dBIHg4gkVBQZ99E(RER,0Luf6kEReBab^j1`fg-p!\TX^-,ho<SqbtS=7V.#VhBu8)2tlU%[V/io/C&KA'.SLSeXH2;*#0.Sk9g'8>.4<u5B5*YX&I@fd!Q8!qHEB3@B\j$O*fSerQ-C\)PkL[eoqd>DupdTG2uUj[!g2G3,dHTqq5V:PJ(dO&eB6M2tQqE^K@"eeqt2C7BD78S9E!CIMEoRsrNB5\$b[KC$r8H;q41k[b,J<"qs(3l-(*tU1hD'jg\bg^+p<W`&KPa!2KGkhoED"eD?o=0Ag4(68Ge^'o*-FU'Vq"UO675[!goK4AUM,/OBRA^d4c3QOb`#!</R6A7M!@r@>\>\]rG?r8)do\_U4A3?ao4ct^*m_!MWC3:8GA1Zj`e6@=W5p$k/,*?^UZF)p8oj3CdLYQEX,kau7sU=m(;#'$fGA8.U1B[HgJ&<^j!]jFp("k;+r"L`"PH=;F8,M"6[FlXq:k?"+8*:K</[NZXE,"3G9gIoV*T+mqop)U*Ze\4Sjm_0>qZ8A.CMm:r%g?02q7u54bD;XE3iXo.=+pRP9`iR_+&NKCFR$hk1kiXcoY+NM_mnTUF;Rh5H1FM]u9,Jhbc60_MeC]>/WPGI%Xe`cmW*j$_ZWP(,V)/TsNR)$Yd<k~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000006051 00000 n
+0000006115 00000 n
+0000006165 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002934 00000 n
+0000003040 00000 n
+0000005390 00000 n
+0000005496 00000 n
+0000005608 00000 n
+0000005718 00000 n
+0000005826 00000 n
+0000005942 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6287
+%%EOF
diff --git a/axis/ja/howtobuild.html b/axis/ja/howtobuild.html
new file mode 100644
index 0000000..16f7ff6
--- /dev/null
+++ b/axis/ja/howtobuild.html
@@ -0,0 +1,554 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">サイト構築方法</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+
+<a name="InstallingForrest"></a>
+
+<div class="h3">
+<h3>Forrest のインストール</h3>
+</div>
+
+
+
+<p>WebサービスプロジェクトのWebサイトでは、<a href="http://ant.apache.org/">Ant</a> と <a href="http://forrest.apache.org/">Forrest</a> をサイト構築に利用します。</p>
+
+
+<p>テスト済みの環境は、<a href="http://ant.apache.org/">Ant 1.6.1</a> と <a href="http://forrest.apache.org/">Forrest 0.5.1</a> です。これらのインストールは、ダウンロードしたコンポーネントの手順書に従って実施して下さい。インストール後に「FORREST_HOME」と「ANT_HOME」の環境変数を忘れずに設定して下さい。更に、「ANT_HOME/bin」をパスに追加する必要があります。</p>
+
+
+
+
+<a name="CheckingOutWs-axisAndWs-siteModule"></a>
+
+<div class="h3">
+<h3>ws-site と ws-site モジュールのチェックアウト</h3>
+</div>
+
+
+
+<p>お好みの CVS ツールを利用して<b>「ws-axis」</b>と<b>「ws-site」</b>モジュールをチェックアウトして下さい。<br>その際、<a href="cvs.html">ここ</a>にあるガイドラインに従って実施して下さい。</p>
+
+
+
+
+<a name="RunningTheBuild"></a>
+
+<div class="h3">
+<h3>ビルド実行</h3>
+</div>
+
+
+
+<p>ビルドのターゲット種別は、下記の通りです。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">ターゲット</th>
+ <th colspan="1" rowspan="1">詳細</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">clean</td>
+ <td colspan="1" rowspan="1">全ての中間生成物の削除 (つまり、build フォルダ配下が削除される)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">run-forrest</td>
+ <td colspan="1" rowspan="1">Forrest を Jetty server と共に起動する</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">run-browser</td>
+ <td colspan="1" rowspan="1">ブラウザ起動 (つまり、IE の起動)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">backcopy</td>
+ <td colspan="1" rowspan="1">ビルドフォルダでの修正を'ws-axis/site/src'のマスタに反映させる</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">forrest</td>
+ <td colspan="1" rowspan="1">修正済み静的コンテンツを作成する</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">replace</td>
+ <td colspan="1" rowspan="1">上記静的コンテンツを"ws-site/targets/axis"フォルダにコピーする</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">build-site (default)</td>
+ <td colspan="1" rowspan="1">ターゲット「clean」とサイトビルド実施</td>
+
+</tr>
+
+</table>
+
+
+
+
+<a name="ForCommittersHighlyRecommended"></a>
+
+<div class="h3">
+<h3>コミッタ向け説明事項 (推奨)</h3>
+</div>
+
+
+
+<p>Axisプロジェクトのサイト(http://ws.apache.org/axis/)の変更方法。</p>
+
+
+<ul>
+
+<li>ローカルの"ws-site" CVS フォルダに移動(cd)する</li>
+
+<li>"ant"を実行する</li>
+
+<li>"build/webapp/content/xdocs"配下のソースに修正を行う</li>
+
+<li>自動起動したブラウザでコンテンツを確認する</li>
+
+<li>編集完了時に「Forrest のウインドウ」と「ブラウザ」を終了する</li>
+
+<li>コミットを行う(つまり、 <b>'ws-axis/site/src'</b> と<b>'ws-site/target/axis'</b>をチェックイン)</li>
+
+</ul>
+
+
+
+
+<a name="ManualUpdateIfYouWantToRealizeTheValueOfAntTasksAbove"></a>
+
+<div class="h3">
+<h3>手動更新 (上記 ant タスクの有効性を知りたいなら...)</h3>
+</div>
+
+
+
+<p>もし、サイトの更新を逐次手動で行いたいのであれば、次の手順で実施して
+下さい。</p>
+
+
+<ol>
+
+
+<li>Forrest のインストール<br>
+ [注意] 現時点では、バージョン 0.5.1 のみがテスト済みです。</li>
+
+
+<li>「ws-axis/site」モジュールのチェックアウト<br>
+ [例]<br>
+ 'ws-axis/site/src/documentation/content/xdocs/java/user-guide.ihtml'</li>
+
+
+<li>ターゲットの編集</li>
+
+
+<li>「forrest run」実行による変更内容の確認
+ <ol>
+
+<li>ローカルの"ws-site/site" CVS フォルダに移動(cd)する</li>
+
+<li>"forrest run"を実行する</li>
+
+<li>ブラウザで http://localhost:8888/ にアクセスして内容を確認する</li>
+
+</ol>
+
+</li>
+
+
+<li>「forrest」実行による静的コンテンツの生成
+ <ol>
+
+<li>"ws-axis/site"フォルダで"forrest"を実行する</li>
+
+<li>"ws-axis/site/build/site/"上の生成コンテンツをチェックする</li>
+
+</ol>
+
+</li>
+
+
+<li>コミット実行
+ <ol>
+
+<li>オリジナルソース(xml/ihtml/gif/jpg)を"ws-axis"へコミットする</li>
+
+<li>生成した静的コンテンツを"ws-site/targets/axis"へコピーする</li>
+
+<li>静的コンテンツを"ws-site"へコミットする</li>
+
+</ol>
+
+</li>
+
+
+<li>(任意) サイトへの反映を急ぐ場合は、Minotaur サーバにいて /www/ws.apache.org へ移動し、"cvs update -P"を実行して下さい。
+ <p>[注意] *** 非常に重要 ***<br>
+ 上記コマンドの実行前に必ず、自分のユーザマスクに"002"がセットされていることを確認して下さい。さもないと、当該サイトは、それ以降更新することが出来なくなってしまいます。<br>
+ このサイトは、dims 氏の cron ジョブによって日に2回(太平洋標準時の午前12時および午後12時)、自動更新が行われます。</p>
+
+</li>
+
+
+</ol>
+
+
+
+
+<a name="FAQ"></a>
+
+<div class="h3">
+<h3>F.A.Q. (良くある質問)</h3>
+</div>
+
+
+
+<p>
+<i>Q1.</i>
+<br>
+ サイト構築中、『The <xmlcatalog> data type doesn't support the nested "catalogpath" element.』といったエラーに遭遇しました。 </p>
+
+
+<p>
+<i>A1.</i>
+<br>
+ Antのバージョンが 1.6 alpha 以降であることを確認して下さい。バージョンは、"ant -version" によって表示されます。</p>
+
+
+<p>
+<i>Q2.</i>
+<br>
+ 下記のようなエラーが表示されてしまいました。<br>[java] X [0] mirrors.pdf BROKEN ....</p>
+
+
+<p>
+<i>A2.</i>
+<br>
+ これは既知の問題ですが、このサイト自身には影響がありません。</p>
+
+
+<p>
+<b>(今後も追加)</b>
+</p>
+
+
+
+
+
+
+<div id="authors" align="right">by Toshiyuki Kimura</div>
+<div id="pdf" align="right">
+<a href="howtobuild.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/howtobuild.pdf b/axis/ja/howtobuild.pdf
new file mode 100644
index 0000000..2fe5dbe
--- /dev/null
+++ b/axis/ja/howtobuild.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1462 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)968iG&AII3@$3n<K-3;PkY91OD:;)*fUDM1G<1s^8Xq2l92]d.mgBaN#ptf8Jl^u.C5kX`e1Po/ILGSHoQiP8?Vs'*6t!SCT].XI+KuhnJA_hJYaG#!K%(1DoFq"JpffkmM:9em4O,RpM"lPr^i7en:B"#,Kg3BFD5fU]Wa#>08"iG<^=d!@45FMLjDjoKBr6>O54-ds<p0WZp1^<G'O%>&$k%&]bR^ncBc:W01\(#;F?QY#q15A^!'0UcE4YB(FECkuZ>%5GPRoi@Wl#ZuJ;$1_'p+,t5/^dta2'ck/aUt5+?8LLgn&iF*pTu\P6g`-@aDs@s+fM&YT8lDqMYIk0SoC``/I'X`6WFPp&=gann.a]&+AC]FqgMFlm2:aS:@pi"6LgF<qj<0D`gZNVggaLHnZY`#oF=$%^C,+BK<mr2Th1FhYT"^GO8aXj$8(0#_G8%FUT>>;AoDpf:/\I?GI2=H(F1u'"i9!UN?84)"JiZ5l&0@4<>tOjOt#tdX)<_n`MlYWCV,EQ'ac<*3?f`S.>N2`K3T;`l/ZW#RD.TJTM4l9j`A\#1?X$WXp3Q6F[klE*2J0BaeU+%tiJ&WJ(@BD3/]J5S$[@;"?thP[(>dR%)@%9Oe4CO<(^QBS1hg"%klsTOP$t`l-kD/@:KH*>8q"65W9]$Sc(K[*h:.@b*nMg5RS@^:(X#Ge"1TKc1-@HlY]r$YYFpi/UMrpW?CE#IN8!*K%`fiAj3:<c*HCTr#tLQ`TWo\PmDq[hmVXEWf<NU_*&K'KAR>X)r'"-#AMS&o&@W]%`/Z<J>6.09->2F&L#942BVa,8i-dOL,cic.;1PD4Kcmk:DP?cZ.Zsf6/u6k),S(?3l\bL@-NCm8h)9Reia2-5oTkl1Q8NYdL:+.mj3)<&A_%Qs4$qBW?],b3f&G9/EL5pXiscR`Wa)no=%f?:S^D[h:T_Q[:Eb[Z=QJs#Aom5M@pF&Y=Fm.crdeb:N`mbgd:dp!`r+Wgh$t=Zk!Xq5Z;N/4Ki3R88DUH+9o^Zs*j+R8:LCdHm<)\>%Hu5t-06E4I8YMYK4tcagnNhKLb_;:$[0G*J;9.q(5@Z);0NnbkM;a7an'7&QZ0MQb=`E_Cco?ZgmjRYNOqX)a_#kq^PjENr0O3#gP3J79dNd6Vg!WEl>n].7;7fl?45l!deHf3S)"+2!LJd;GLZj`4r_S^)3m"R_q(9AF%h[".Jb5Lk`S$)\<BP-O1;_UR1,XBR4.^5A"%%os9"M[oHW0b_?'?OffS?YqdsItk!d^]/16I`Po=+3dkAgnr88],;Dcp=N3W;KeTcntFA1.ks>,/s\*PIK#!=L6P:(Iu0Ip.,l.+;Ko/R$q`E:^C.nP"Ha2rnH!d9hhXlL9pR<3?#`LsDFOaP1_O_3qn:<J>Bj&_du84RMu4_j[@+)_DK?WUa`aFNXk1gj>[RA2P"5Y4^;q=2JGTTE=;Y0~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1441 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sm>Ap8r'RnB35g2UL9(<AF^hC,RB=*(hBr.dIm645@5_12>;II=T3raX;JX?ET+DI:iZkACYO3dd2O81UQ_&KIa!g#=2NK?%?@1C>.XP$.)EQ/$fW&B(P^0]S._Ci5$D>L^e@U#Ri!$eP;i2E=DE2dELFLM$,SYUi+oh0-g=?cBQh`KBQ]2$&Q^Mpm`bN?u7#Md[7UGO:4*i:bO!%jJeSP\PK"mqD*fYAIRMh(l]b4<%LQ6'<.O%pZ^2[Y6\$M`ULDE:&$6e`+$0F)E]C=iZ&BPa6EmEcpm^_ir`Up,m0s!C>N58D3df@^SQjDu.dAJBb_W<jp-'2+gT-(m7O5mfDIK5'>*S+[m>TEg17b^BMuq;W]:Q[rFN$ZhC!3!7[92PslT<u@0#g+6(7PG!-6O9,D]1iGk"7WV0&297G'*cKU&E*>aq&e6Ht(`%blCa:>MV'B:KNcKS+*gd".o(]eOo\lSX>:tm8"8J[^3o#?!TV[!+&,40@<]s6YG]ot_?ros8R=OaIn3]9o=TO$W6:6#H>!:!fOX#H+gc[1(DpGZk=/hfck,Z;h6*LnrbAim1.7YjBN,Hg;N`BPY/064)Q7Jf+4f"g<8u7]oXIclB.QhW3(fWq@#!ruE=MC%X#^l51Uo"F6.^2K5&\ZHO6OSkl0DXC8KJC\aV%="Xif=X',M-'NU/ZNIj<$M-=lAI_DqJ$#,O:A:_e./0h"os2FmJ!\_]gR-X!s]CZ#472=,,ONO_/Q*V'jqD)r-[Yq9M!u:QLG^-KCk[-f-)>jEuCV]!kh+&s]q]JDG[EH?i]2I!:57?j=Bbo*0#r*]q5)D(6-%AK,n`Q$VKiV@6,VJ\&8RKXj^rJahAdk$q]$5IM/$B1B3tCs2Y/o\Ne#B;'FM'(MS:N.eN0%[*J1Ja;tIY#F8sNk=dHPg"n9Vn:9SU0>O-PF\Yqro?]_T=0CkZ0Xd7d^Fg3!L4]Pe(*"!+ROC:gA!K$<DL<tU=Bi"mpHCt?/)gWTtFO*S4OEI1b7d`XVX*rXnbs,\OdLLlW`0%Xo8(7.R=7m0iuE3dPEi?)VeBiII<5%g[6Re/1U^,LiBu>M5s=dQDES"TR7]K'?oN<cT*qldrodQVMfi.j2Du)iX^=mF<0<kU\UOoDreq%m#HnjEK/\1r%oCOh8+1Ja&,_R'QqEhXD*'#G>'Y8M&ikJG@1/=5J%m:a4[-R&(rWH#X:=a[4jKU5R$36b,m70KGKh/ZgXS7Y'bHhc[WV!PNTaSF-JF9gq/rPT@`WJ?**kRFS((^BmIT4RD<>Oc'&//_R.85Au",.VePIBPT^HOPA%C@N.UjABC79NUaeI[:a9?[PHr@*CeQ9cVImpVk%9n);>`Q`jpRlK\gInf(.JR(jFaG*,(9n?o4+HYhaK?+G*:"h9sb8@r'IYT[9T_,cG*gS=_UO0qArJAqZ3c*j)t~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 478 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#X_/=ii&A@ZM)gftbj6jdiE7@>fD:7!-dO+6fX,GE)d"U3ImgBibD8X=NNC(M-9SPLM)s.S2X#FLD:r"Ib/W<^G5rcUcno5^lR0tWj:p<C;G(5j$:_@PO*.N,\.np)JG/P_1$gmopp+4LT.%%!GkjG9>UNkDef>cr$\G@p1Rt4MaC.t<ULJjdfcDbOT>IW5i>^%rO(4.dfHp;@eMN.Bh;CY]r,g0!h#PY^Z_].u1IPk,9*XD/<$dJT)mc]'Z"5Zd3+3&-q2pU,I6I%V,AoC'JlLYOX'+Dg[n/p`?7&k[BOD-F>mZi-tc2N'S<e/*'H7=!>6m7p"B?2MLO+B'^,RUZY2(4-?1mdnBpi][5:9:7oA"-hb.np2.EebOT8fS'Q7p_e&^JHQCj?lA:Ff(jEPS*:[N,^e+0HCMO7cAe?(8a<Q_sC)G,;P-`G>"([\n&I]fk@:bDpYCmRSt]&TS`OKA;_sa~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000004602 00000 n
+0000004673 00000 n
+0000004723 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001625 00000 n
+0000001731 00000 n
+0000003264 00000 n
+0000003370 00000 n
+0000003939 00000 n
+0000004046 00000 n
+0000004159 00000 n
+0000004269 00000 n
+0000004377 00000 n
+0000004493 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4846
+%%EOF
diff --git a/axis/ja/images/axis.jpg b/axis/ja/images/axis.jpg
new file mode 100644
index 0000000..47f9762
--- /dev/null
+++ b/axis/ja/images/axis.jpg
Binary files differ
diff --git a/axis/ja/images/built-with-forrest-button.png b/axis/ja/images/built-with-forrest-button.png
new file mode 100644
index 0000000..4a787ab
--- /dev/null
+++ b/axis/ja/images/built-with-forrest-button.png
Binary files differ
diff --git a/axis/ja/images/project-logo.jpg b/axis/ja/images/project-logo.jpg
new file mode 100644
index 0000000..bac2bfb
--- /dev/null
+++ b/axis/ja/images/project-logo.jpg
Binary files differ
diff --git a/axis/ja/index.html b/axis/ja/index.html
new file mode 100644
index 0000000..e4708e5
--- /dev/null
+++ b/axis/ja/index.html
@@ -0,0 +1,459 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<span class="menuSelected">はじめに</span>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>日本語コミュニティ整備について</h3>
+</div>
+
+
+
+<div align="center">
+<h1>『財団初の日本語コミュニティ運営中!』</h1>
+</div>
+
+
+<p> 2004年12月15日から、日本語メーリングリストを含むApache Axisの日本語コミュニティを正式に運営しています。詳しくは<a href="AxisNewsRelease.html">こちら</a>の報道発表をご覧下さい。また、日本語メーリングリストへの参加方法については、<a href="mail.html">こちら</a>を参照して登録お願いします。</p>
+
+
+<div align="right">
+<b>Apache Axis Committer: Toshi / 木村 利幸</b>
+</div>
+
+
+<hr>
+
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h3">
+<h3>はじめに</h3>
+</div>
+
+
+
+<p>お知らせ (2005年06月15日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2_1/">1.2.1 Final</a> が利用できます。</p>
+
+<p>お知らせ (2005年05月04日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2/">1.2 Final</a> が利用できます。</p>
+
+<p>お知らせ (2005年04月09日) : Axis C++ <a href="cpp/download.html">1.5 Final</a> が利用できます。</p>
+
+<p>お知らせ (2005年04月06日) : 日本語対応した<a href="http://wiki.apache.org/ws/ja/axis">Axis Wiki</a>をオープンしました。</p>
+
+<p>お知らせ (2005年03月01日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC3/">1.2 RC3</a> が利用できます。</p>
+
+<p>お知らせ (2005年02月08日) : Axis C++ <a href="cpp/download.html">1.5 Alpha</a> が利用できます。</p>
+
+<p>お知らせ (2004年12月16日) : Axis C++ <a href="cpp/download.html">1.4 Final</a> が利用できます。</p>
+
+<p>お知らせ (2004年12月15日) : Axis <a href="mail.html">日本語メーリングリスト</a> が運用開始されます。</p>
+
+<p>お知らせ (2004年12月14日) : Axis <a href="AxisNewsRelease.html">日本語コミュニティ</a> が開設されます。[<a href="AxisNewsRelease.pdf">PDF形式</a>]</p>
+
+<p>お知らせ (2004年12月03日) : Axis C++ <a href="cpp/download.html">1.4 Alpha</a> が利用できます。</p>
+
+<p>お知らせ (2004年11月16日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2</a> [英語] が利用できます。</p>
+
+<p>お知らせ (2004年10月29日) : Axis C++ <a href="cpp/download.html">1.3 Final</a> が利用できます。</p>
+
+<p>お知らせ (2004年09月30日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1</a> [英語] が利用できます。</p>
+
+<p>お知らせ (2004年09月15日) : Axis C++ <a href="cpp/download.html">1.3 Beta</a> が利用できます。</p>
+
+<p>お知らせ (2004年08月18日) : Axis C++ <a href="cpp/download.html">1.3 Alpha</a> が利用できます。</p>
+
+<p>お知らせ (2004年08月17日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/">1.2 beta 3</a> [英語] が利用できます。</p>
+
+<p>お知らせ (2004年07月14日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/">1.2 beta 2</a> [英語] が利用できます。</p>
+
+<p>お知らせ (2004年07月09日) : Axis C++ <a href="cpp/download.html">1.2</a> が利用できます。</p>
+
+<p>お知らせ (2004年06月29日) : Axis C++ <a href="cpp/download.html">1.2 Beta</a> が利用できます。</p>
+
+<p>お知らせ (2004年06月15日) : Axis C++ <a href="cpp/download.html">1.2 Alpha</a> が利用できます。</p>
+
+<p>お知らせ (2004年05月07日) : Axis C++ <a href="cpp/download.html">1.1.1</a> が利用できます。</p>
+
+<p>お知らせ (2004年04月16日) : Axis C++ <a href="cpp/download.html">1.1</a> が利用できます。</p>
+
+<p>お知らせ (2004年03月31日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/">1.2 Beta </a> [英語] が利用できます。</p>
+
+<p>お知らせ (2003年12月01日) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.2 Alpha</a> [英語] が利用できます。</p>
+
+<p>お知らせ (2003年06月16日) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.1 Final</a> [英語] は現在でも最新の安定版です (<a href="http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/release-notes.html">リリースノート</a> [英語] をご覧下さい)。</p>
+
+
+<hr>
+
+
+<p>Apache Axis は W3C <a href="http://www.w3.org/TR/SOAP" target="_top">提案</a> [英語] の SOAP ("Simple Object Access Protocol") の実装です。</p>
+
+
+<p>W3C 仕様書の草案より引用 : <blockquote>SOAP は非集中、分散環境における情報交換のための軽量プロトコルです。SOAP は XML に基づいたプロトコルであり、3つの部分から構成されています。1つ目は、メッセージの中に何があり、それをどう処理するのかということを記述するためのフレームワークを定義したエンベロープ、2つ目は、アプリケーションが定義したデータ型のインスタンスを表現するための符号化規則の集合、そして3つ目は、RPC (Remote Procedure Call) とそれへのレスポンスを表現するための規約です。</blockquote>
+</p>
+
+
+<p>このプロジェクトは <a href="http://ws.apache.org/soap">Apache SOAP プロジェクト</a> [英語] の後続プロジェクトです。</p>
+
+
+<p>技術資料のリストについては<a href="ref.html">リファレンスライブラリ</a>をご覧下さい。</p>
+
+
+
+
+
+<a name="Axis1.2AndBeyond"></a>
+
+<div class="h3">
+<h3>Axis 1.2 以降について</h3>
+</div>
+
+
+
+<p>Java によるWebサービスを実装する際に、Axis 1.1 は信頼性と安定性がある基盤であることが実証されました。<a href="http://ws.apache.org/axis/mail.html">ユーザコミュニティ</a> [英語] はとても活動的であり、また、多くの会社が自社製品のWebサービスのサポートに Axis を使用しています。</p>
+
+
+<p>Axis 1.2 では <a href="http://www.ws-i.org/Profiles/BasicProfile-1.0.html">WS-I Basic Profile 1.0</a> [英語] と <a href="http://java.sun.com/xml/downloads/jaxrpc.html">JAX-RPC 1.1</a> [英語] 仕様により対応するため、document/literal のサポートに焦点を合わせています。そしてできるだけ多くのバグを直しています。</p>
+
+
+<p>私達はいつでも<b>あなたの</b>助けを借りることができます。あなたが私達を助けるためのいくつかのリンクをここに示します。
+<ul>
+
+<li>
+<a href="bugs.html">バグ報告の仕方</a>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/ws/ja/axis/SubmitPatches">Axis にパッチを投稿する方法</a>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/snapshots/ws-axis/">最新 CVS のスナップショットの場所</a>
+</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+<a name="Credits"></a>
+
+<div class="h3">
+<h3>著作権</h3>
+</div>
+
+
+
+<p>The Axis Development Team</p>
+
+
+<p>【翻訳】川田 洋平(Kawada Youhei) : NTTデータ勤務<br>【監修】木村 利幸(Kimura Toshiyuki): NTTデータ勤務 / Apache Axisコミッタ<br>
+</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/index.pdf b/axis/ja/index.pdf
new file mode 100644
index 0000000..56d61bf
--- /dev/null
+++ b/axis/ja/index.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 898 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kt968f@&AJ$CW7),J#">SJA`j9)*-t3rcf>'d35g?F]P;-6rqlO\A7Q[3+,!CEK=!.E^&**LPLuI:>Rq[G*#%C,$ka"ZK:o1ELkIuXG,-oS_9B9JZTuFZ^%Zd7"jd2#gU'h58h5:^ePXf`Da.KO5gG_C[R<@ogNs-YBk,Ua%0DPJMb)b%fLG$F;bs+&;aE,ARX"Z=hAmS#jLc:SmnF3+&kl\@WV_nk*^VI,XiU]Z?6sWl$_5-@FP#r*k/I-@<:X=NL]??ZcDUUJTR^m&@288RO%8u&E6NKQV5bb5br_o>=tKU=edHA[c<5!r^(RX"1ulCQea%>'V&_U.VC_?t\h>D=fV5T(236n\mQI>$qh2CQ9MGQa';MukEMKBm(_[30`Lt/#^NAYH*,,.Gj@j#\2<p]`Q]1c70n[8BeX6"@M-VIjrmb!a!-'%[R*Dm=3rjTp(B@8iP'u9VrU52&7(<bmA=-GPMWkJH>T_l"XJt9:Y,>8EVRjXE[lV+louq7[!!XfLU0\8$!s!8@N`Q8>B;,W?T?NA:!@W('el^\<gPsVc[B,Q0p,I`%Nn"MhCj>hk:pBS2&4KNh9YO"obcu0,8o0ZJ-oXraiZ%sp@8i2D[*pBI%#[>a1S@QASY(b9TQOMsfQm7[<EmF4XEh,>oj=i;Kq_/6\H]F.eaZ[#22akA?]_$8A//=6=C7:rfsq'7Z3N$(OuWauf[0E`G6iI<0S_$Mj$*5N:OHJe4&H$H-H/+]ndL*h!pQNLj)(rNW+u*D^(VFf1YY&%m!`BP8<^m='sc/i)73i#E,]XRH7Y=R!$?Ifb*\gF?,H.R6SaLEW5L?c>YOBs6]qoq:_RPO1"^aCkdYT?AU+l`ZVB?1YT>iqI((=+RjNJnONY/)^C.P.,,:~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1241 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)h/D"$&:`lHYdTm!'s?rVq:HXj+g'JJY+W1#ksG`RbnLG9[+kTWjTD_s&dh4'ZiVL*G=h5_Qh1#hdd5Q1gC.Hk&a0^?#X$Tj5iEL]$\^@,&Z?o]\g)0<o'mD^Z7K0,/3`Ek&;7!&*Z9h8X&npgKo/[cYjp>9#nB<HQp)$s_+?$BEh'cYQ`Q&(-$g*5(CEJIL9tuSOAuFWf%F19>h+Rf&L=2?eeJ4b394[$6Ri7iR2/2U"+XO^!&V@1j3A4_%;;%s5RhsL(_f7Yr9c%JW`N"*<<6.lTMX"I$CS+*Wgfjk1gIWkVapKqM`sLMq[09rJ;K.^H!$:c^MdAUWGPuZ<ErQ4A"aKt)AI%4CjZ&rAQ('T.'I+c&Oe+OH.4kj1I,GZ4-)Mm8P!aUBWXs`[L6SbfXYg'aY82-\>+m.q/P*f`LT9bbAm;No'C,V#JT5F+68A12ZbB?F+f@8-%8p;OMZR*0u-\K<,;)R*2mSh;E3N^s0c.u1@g,9)bmQY]Xdp.[$I``dub\6<ARB+F?jiWH`;cn==sAG:aJbXVYS:SfiMgoEiS+"H@=>$-6+g%'=BOGI,kMpF/D3)o[[I2ipae5<9eU0[c\BA@h+3q#-Aco7f*U`dUaZ%1p#q:Z@KgD>u>,4a39P:.c)\8&NObKbH:.g3lHX"1_XsfGabsX.Ct3o2pQH&,83t7,fVM(k@D8$TcSWFUma)#H\oGprG=/O*&`fM1AJh_]bhYXpAM6oTj9"ah*s?ZQcl2TRS#+8a^X0L5`ONS`YG4_c+3^6ePB_oTF`\??eEhkL5@NUZk0%G']PTWrG,TbZtHP*(56&EcqX4pA.'e;Lp@Q;HT<Z4P\*AXV;.6eMoKU^hYbK]E(-)DhK0lVm/+SBSjn)IS9o.hVpQ8s7L&&^RW!&q*<=>L;R<$F7.SUNN$h5>d7a0=@IZ$%>`LTK?qnjjMLipNrs%m6,\D],GaE4*T:Pq_^N*BpfKdg#HK$c8CHYk9FMK_<%aPl4oD`e*bb)H/:SP]UKO&JVQMS^\I]>,9R1pJT6#81Q^u5/$T0BjsO0op=Uo5mU'=4sh0AY@Nq#-o);.MqE!?.FsO>&BM?s*;'CITrsi>(Ye@;$M]=<Z'-HQ;_](T*#T4%eoNkCp-'@+%\@Qr;!6@"oI7M3aGlq)<F<*Wr+97i7O+,D>@@%hkZt[.>-$>6P>jnV=q&HR_V@rmQ+"#Hg:Wmd`KV`:bJ[VgK8Sap1aNpE+uuY$D~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 397 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm65u5?O(qoZFI#/Y!d'[G]Rl<'Bd)9U2@Z9nT=^d:TZ"#!XhJGqj%0p@dP4&5(g@nq2^9L)RKEGeQJ=Ihc$UfQq%u$7tfSD=G+u..R4S@"rcsWca#E0c'PkAqD:?BXeGdLJE:"K'[\M%lt4C.OrjRk2#_\C/kle\]m(V#g?/BkhSXY90FgL#^[?X@QuXO'95@EK8P+&1D^hu&UjTEN`>bMkh&9XT4+1L2mg,&&G0^,u\0KNAf"[<'a$:a3.%&@]@ZAfR=q3P%`@Aru4rl'11LfI>^WL%[RFco('"&1:/i4IAMTa-[6*l4)agEbRIZB,8J;;e:ndh_@I=TO,-`A.]+EKFe%2cF5ms!b>c@Ffr0mY(KZrV/KQ9+?l^H3`;MY+5A5>-aR[~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000003756 00000 n
+0000003827 00000 n
+0000003877 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001060 00000 n
+0000001166 00000 n
+0000002499 00000 n
+0000002605 00000 n
+0000003093 00000 n
+0000003200 00000 n
+0000003313 00000 n
+0000003423 00000 n
+0000003531 00000 n
+0000003647 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4000
+%%EOF
diff --git a/axis/ja/interim.html b/axis/ja/interim.html
new file mode 100644
index 0000000..1856b0e
--- /dev/null
+++ b/axis/ja/interim.html
@@ -0,0 +1,330 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">暫定版</span>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Interim"></a>
+
+<div class="h3">
+<h3>暫定版</h3>
+</div>
+
+
+
+<p>ナイトリービルドは CVS リポジトリにある現在のソースからビルドされたものです。ナイトリービルドのソースとバイナリーはここで手に入れることができます。
+<blockquote>
+
+<a href="http://cvs.apache.org/dist/axis/nightly">http://cvs.apache.org/dist/axis/nightly</a>
+
+</blockquote>
+
+</p>
+
+
+<p>現在の CVS ソースツリーのナイトリースナップショットはここで手に入れることができます。
+<blockquote>
+
+<a href="http://cvs.apache.org/snapshots/ws-axis/">http://cvs.apache.org/snapshots/ws-axis/</a>
+
+</blockquote>
+
+</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="interim.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/interim.pdf b/axis/ja/interim.pdf
new file mode 100644
index 0000000..af02435
--- /dev/null
+++ b/axis/ja/interim.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 503 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/$4\rsL&Dcq.:1@pm34<>[K<;9>^]\BT"#,DZ9d5iJ`1_m7O5m%gWOdZ!;FRnK?-_p0na::d38W'gaq0;<lelYb3uB`.!*0ne\FTk4,<pu,H%W$:UNg($Am_WnS:XDO8-M[l")"6[](#jDXl9hAd%5SPaFb<5d6L6!GF3URajh)#pOS0nA\p0@(88OA4dV%M0a]r=(*0aI#O?bqLQuHL=e6#4TJ=l@+'4BH&[N39'MI;kosNtbpCa<F]$:JZR`sM#ZLq*qKO.elH+Wr7V.@/B3+7WsUja#J<1Y'(g=8iG0ZKe&p`FJ))TPal"QABJ4g,B!VR=XK<dG#8C7Pc$2i7./HbX/:3:%@$[+$e(*#\i^kMDVN1P;4dlS1]1chd!PBdV&'+?tjU.dH'(M.ju?2/NV/LkcP@J?WZh<:s>Al.Afq;bi9?0ugA"\8`h*Q$B1`gt8ZBgE+e_ngpi&Eg*q#<Ec;D4(ILPf!&qC<!,s5OSNkQ`[tl.~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001324 00000 n
+0000001382 00000 n
+0000001432 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000665 00000 n
+0000000771 00000 n
+0000000883 00000 n
+0000000992 00000 n
+0000001099 00000 n
+0000001215 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1552
+%%EOF
diff --git a/axis/ja/java/AxisTestRedesign.html b/axis/ja/java/AxisTestRedesign.html
new file mode 100644
index 0000000..f1f8c6b
--- /dev/null
+++ b/axis/ja/java/AxisTestRedesign.html
@@ -0,0 +1,466 @@
+<!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=UTF-8">
+<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>Axis Test Rearchitecture</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis Test Rearchitecture</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3></h3>
+</div>
+<p>
+<h1>Axis Test Rearchitecture</h1>
+</p>
+<p>
+<a name="top"></a> <a href="#quickstart">Quick Start</a>
+<br>
+<a href="#common">Common Design Principles</a>
+<br>
+<a href="#general">General Changes</a>
+<br>
+<a href="#samples">Samples Changes</a>
+<br>
+<a href="#tests">Test Changes</a>
+</p>
+<hr>
+<h2>
+<a name="quickstart"></a>Quick Start</h2>
+<p>To run the full build system, as the old was run, do the following:</p>
+<pre>ant clean functional-tests
+</pre>
+<p>To see how the componentized build structure is affected, as well as cross-dependancies, do the following:</p>
+<pre>ant clean compile
+cd test/encoding
+ant clean compile run
+</pre>
+<p>(The encoding test has a dependancy on the echo sample)<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="common"></a>Common Design Principles</h2>
+<p>There were 6 design goals that were laid out for me before undertaking this project:</p>
+<ol>
+<li>Determine the needs and dependancies of each test and sample</li>
+<li>Reduce the complexity of the xml that compiles, deploys, execs, and undeploys samples and tests</li>
+<li>Enable a new test or sample to be "plugged in" to the suites, without disturbing currently working things</li>
+<li>Enable the ability to instantiate any single sample or any single test</li>
+<li>Identify tests and samples that need "network" or "internet" resources</li>
+<li>Enable the ability to group tests and samples together in "bundles"</li>
+</ol>
+<br>
+<p>To this end, the general theory was applied to everything:</p>
+<ul>
+<li>Remove the neccessary steps that are in build.xml into build<em>thing</em>.xml (where <em>thing</em> is either "Samples" or "Test")</li>
+<li>Create a build.xml file in each samples/** and test/** directory</li>
+<li>Stub each build.xml with the following: <pre><?xml version="1.0" ?>
+
+<!-- =========================================================================================== -->
+<!-- Every project should begin with this next block -->
+<!-- =========================================================================================== -->
+<!DOCTYPE project [
+ <!ENTITY properties SYSTEM "file:../../xmls/properties.xml">
+ <!ENTITY paths SYSTEM "file:../../xmls/path_refs.xml">
+ <!ENTITY taskdefs SYSTEM "file:../../xmls/taskdefs.xml">
+ <!ENTITY taskdefs_post_compile SYSTEM "file:../../xmls/taskdefs_post_compile.xml">
+ <!ENTITY targets SYSTEM "file:../../../xmls/targets.xml">
+]>
+
+< project default="compile" >
+
+<!-- =========================================================================================== -->
+<!-- This tells how "deep" you are (how many levels down from xml-axis/java -->
+<!-- =========================================================================================== -->
+&ltproperty name="axis.home" location="../../.." />
+
+<!-- =========================================================================================== -->
+<!-- This is the path description of where you are right now, relative to xmls-axis/java -->
+<!-- =========================================================================================== -->
+&ltproperty name="componentName" value="test/wsdl/marrays" />
+
+ &properties;
+ &paths;
+ &taskdefs;
+ &taskdefs_post_compile;
+ &targets;
+
+<!-- =========================================================================================== -->
+<!-- This target should remove anything created by this component -->
+<!-- =========================================================================================== -->
+< target name="clean"/>
+
+<!-- =========================================================================================== -->
+<!-- This target should copy in anything that this component needs, or copy out to staging -->
+<!-- This target should also do any neccessary "setup" tasks (manage pre-reqs, etc) -->
+<!-- =========================================================================================== -->
+< target name="copy"/>
+
+<!-- =========================================================================================== -->
+<!-- This target actually "makes" things -->
+<!-- =========================================================================================== -->
+< target name="compile"/>
+
+<!-- =========================================================================================== -->
+<!-- This target "runs" things in/for this component, if neccessary -->
+<!-- =========================================================================================== -->
+&lttarget name="run" >
+ &ltantcall target="execute-Component" />
+</target>
+
+</project>
+</pre>
+</li>
+<li>If you want to instantiate this component directly, then add the following type stub into buildSamples.xml or buildTest.xml as appropriate: <pre>< target name="echo">
+ < ant inheritAll="true" antfile="samples/echo/build.xml"/>
+</target>
+</pre>This should be done if this sample/test is to be a dependancy of another sample or test.</li>
+<li>If you don't want to instantiate it directly, the "compile" target looping in the buildSamples.xml or buildTest.xml file will pick up any build.xml files in the appropriate path.</li>
+<li>In order to reference a dependancy in a component build.xml file, do the following (taken from test/soap/build.xml): <pre>< target name="copy">
+ < ant inheritAll="true" antfile="build.xml" target="utils"/>
+ < ant inheritAll="true" antfile="build.xml" target="RFCDispatch"/>
+</target>
+</pre>
+</li>
+</ul>
+<p>
+<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="general"></a>Generic Changes</h2>
+<p>A new top-level path was created, named "xmls". This path houses the common xml configuration file fragments. Roughly, in order of their inclusion, they are:<br>
+<br>
+<strong>properties.xml</strong> contains common properties, eliminating the large property setting blocks at the top of each build*.xml file.<br>
+<strong>path_refs.xml</strong> contains the common CLASSPATH setup, to eliminate needing to track, or multiply define this large structure in all files separately.<br>
+<strong>taskdefs.xml</strong> contains common ant tasks that are set up, the are inherent in the configuration.<br>
+<strong>taskdefs_post_compile.xml</strong> contains the definitions of tasks that are built during the compilation of tasks, such as forEach, java2wsdl, and wsdl2java.<br>
+<strong>targets.xml</strong> contains common configuration level targets that required hundreds of lines of repeated code in the build*.xml files.</p>
+<p>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="samples"></a>Samples</h2>
+<p>The old $(TOP)/build.xml had a target called "samples" which did a very simple full-compile on everything referenced by samples/**/*.java. Although this was very simple, it was not very "strong" in that everything in the samples tree needed to be able to be compiled by this rule. Whenever anything needed to be altered in the samples, this main file needed to be modified. It was very possible for someone to add a sample that needed a change, and by changing the master file, could break an large number of things.</p>
+<p>In order to alleviate this risk, and to better define the actual samples compilation and use, the samples building has been moved to a new xml file <strong>buildSamples.xml</strong> but the original target is still stubbed into build.xml for backwards compatibility and use does not change.</p>
+<p>Then, I extracted the actual compilation logic for each sample, and componentized it into a build.xml file, located in the actual sample sub-directory. For example, for the echo sample is now run by the file samples/echo/build.xml. It can be singularly instantiated by invoking:</p>
+<p>
+<pre>ant -buildfile buildSamples.xml echo
+</pre>
+</p>
+<p>or as part of the batch (as the old function) by invoking:</p>
+<p>
+<pre>ant samples
+</pre>
+</p>
+<p>which is what build.xml does in the "samples" target.<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="tests"></a>Tests</h2>
+<p>The old $(TOP)/build.xml had a target called "buildTest" which did a very simple full-compile on every thing referenced by test/**/*.java. Although this was very simple, it was not very "strong" in that everything in the test tree needed to be able to be compiled by this rule. Whenever anything needed to be altered in the test, this main file needed to be modified. It was very possible for someone to add a test that needed a change, and by changing the master file, could break an large number of things.</p>
+<p>In order to alleviate this risk, and to better define the actual test compilation and use, the test building has been moved to a new xml file <strong>buildTest.xml</strong> but the original target is still stubbed into build.xml for backwards compatibility and use does not change.</p>
+<p>Then, I extracted the actual compilation logic for each test, and componentized it into a build.xml file, located in the actual test sub-directory. For example, for the session test is now compiled by the file test/session/build.xml. It can be singularly instantiated by invoking:</p>
+<p>
+<pre>ant -buildfile buildTest.xml session
+</pre>
+</p>
+<p>or as part of the batch (as the old function) by invoking:</p>
+<p>
+<pre>ant functional-tests
+</pre>
+</p>
+<p>which is what build.xml does in the "buildTest" target.</p>
+<br>
+<div id="pdf" align="right">
+<a href="AxisTestRedesign.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/AxisTestRedesign.pdf b/axis/ja/java/AxisTestRedesign.pdf
new file mode 100644
index 0000000..34e2a33
--- /dev/null
+++ b/axis/ja/java/AxisTestRedesign.pdf
@@ -0,0 +1,321 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1992 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU58WVUa'YaHGW,nC-@mq$<(.Ed"9nN)'9RQ0u^l`;5N@_YEic0Hr+1:W91*n;:J;HkhD;SPh^YNa5IisL+R[155D_1Ec]WmE;@iH3]Z].NBq6"9A5;[ORj3RT]03RtjfK);(hq[[&<Qio;ULehoC)5Dqa^,j7)7r*uJo0.8-UD2,Ksk]NDTDI;T=.tGBY44cU^f62Se'>a;RSS,pGBpIBA1:$D=B)m6asXA_u&9PT2!ANGl25k3gLm:!1$-m[NgtqiOG'jQ5P""EAkOI5&]<G#1>7a-<f*@N!?CJ2d-&Y,B,+5A3/#AbSc<F!O-NK1Q$QCMa:E9MU_T&e$<;sa,M:llN@gOoE0Tud0f/(Z)gus<m!LQ4Rtgob(Qs['J)nGZO!EZ!ZQ<QF_(eU7Gm!)Q).Z4-`i"UG?NRgKf``%J9,VW[jP2JrD[AtS=O\$/\3_0:""f&?q0+bZ0Y%@$sJp"8KV*O8t,(=;>CPp>)S!pNjL,A!XMuq#$"/cV!P\q/^bA-!n(,6:/rD$j05ik$FkYG8OSUIfM<@m;.NhZS->=d#eI*EeQ.hWKl7"3MqTX(lCuY_*HtP7nSMF']:uC+Kdp.ILFgW:ZQN0^Sj:7t=*5e-g8_+0N]1aNY"MG:\4Xjbg)_lGg.pck^?LY3ES7nFVN?`4^uSt^jLJMY2d)`nATateG'oAj[*l2;R-]cmJS;tEiAs,HT(@#(Ud)'-#-J]0iIDOmd#8S"N#$HEDi2'MGX:q<%3\ZPTgp;2(;CVJ@_"'!N60%iTB2e'TjPb9GiAlWlKhlDaR'#WJQZ8:rVS?c[1c(1RI9f'?EiJkD5"/ZXEE-[DrQp]eM^h`<[8CE2QIAs!IJUpC,"R&QF.h,#4\BRhVnuq:6m]COiYkc5He3%o)rUHmI0&d`qYFH+i2%3i2?Gm2Ao0Vj&6ip%QLC9MWb*2$d&ZZ[^#UX&titir6q^CMFj>:9kdJHTL\n>`m',]&Y3AbqCQ!?,8L2E@'D%uc6/K.J8uphM3`cFS/ip,[-$(^5ijKV7*BW5/>=R$G8XXGme2m&WX%?k@)>scq+aW>.Aji:2PYChh)V>oI_)?d&a3_j4diU21`N=E@6L(m[Fs_2T"H74mZf1TcH=;Mkr":_eg[N-dY);9j-%k"2'q,/\A"5KEC;Y0%),'oVFXfle$!Lp38cmXWT8Ora^2*6!\Z=%\p,a5Xft$NmLD*)O'0:UKr&0._=acuY#M?YTd+rGaqB[E]"4fDl71AbV*8._#>:U,/;<\*+*qHh'C3jV76bE<=adhuLiW:PR-OgMD][G]Jl9lIG_`u:(p=Z"6t!A);fJa.VsR4N*'#DtN7?6CLF@^U(_@uP+A*h<J\Ef$F,k453,Hl$^Z,_?gch=j3+M%4]2RR^.7;Zt`SGYl`D]d#eVZ0.=aa*Z2T[G9R@][#N17,+Be-r'8)-D\k02"O$5_qfm'&RKXEt'9rG0MTfG0>/F-\=RN3UK^WeSnKUG\nsd-1nEa1S;[_Tl@2XQ<_[Mh2s<17c+$'^Yh,TfrF&+pR'*AJXbCogN*B7?p6f<j5aep?oNJG?Fr('@*9>931S[N3?R.<1?6NNj\iq2YSj2s3pRRad^b?6H)k-P"H]a#`WJq=E+9-g-rgN;7Y=.=c,9]FHHff<U'")K>-FnZ;S4HdaKYkYU_F4ll.H.D18Xr<84b@L%u$1Ibddb&]n'pjPTSM224)i-oM-E_^B;?;EQmGkh?K<WH9?j9g1QkWp\24-W/5S="2;$#VF]p3js:E;J9#UT'jq\&>g3/L5m/Ime7%]`#B-T<MJi+>I4^*EEK)mmp5qpVTWoJ%WjYC4f-uBagM7,n-lchC71)pPg%d('='Nd,,&uUUVeIJU:[6bg?S`SZi<TBF9:&]_m>a(@2'725VNVmVb<GS#BYrRE]dR/*6YXrnAg_srN3G2]K*fAL=T`,^-;:Rf'RkCOP!OFF!.LN9rG`B$i0"1)5r+fr5K@J!r!cl?.bM~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 522.128 144.996 510.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.928 222.672 496.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 495.728 172.308 483.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 482.528 174.996 470.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 469.328 154.992 457.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 338.828 166.992 326.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 1541 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TD/\/e&H;*)U$4qk(:,RW?-Ufl9bUn:eocnb"AKI^&oFV17$jY7jPQ#]V=8"gSfDil&gSXFj1Xs@F*IO!9P0V^6&)6e_0ht-M[<:'nVn5i(NYW(BZRNE+B-"g\hOWj[IR#urX_EiP>Ec[FK^gGoL@i1&^8@4ASTlJDQg;BpT@3<8:/EU3AjT1YVsVbrre+^*#1G;VPKTmGlr68,<=\Xi13Z=KTV?pp@r/^g+e*;Y@VDH@K'H-B!qVEna^S=l5k`4#mUi_%(r4]1o9L`?bDYF^V0),Y6ZWkR\-QMdoAF,rZ.*qANFZjfWs5\25@SUm/QtJ=,pN[Dj=+r48-+X$fU'>*%i--/l!#:+Jr]WNr=th+DA3YRhTn-P6\>>>tW"]3UAK"cO8RY]OQZB(2.gp6MTfKoAKJg`LaknL!),5#JUMqS^gBMGX=[*Y-+s[Ma.(jEF"EN[CX4n2/O[h"BLGKgoNiVqJNKGbi=gH*D<,N=/X^6QBCtKPoLV7O]XV=X,SB@GI4e_NE:G<U]nLBBt!BthED<@=$gfOK$M)?b[Cmr7u"g`,j_0)dY<(SD6;]g"abbKbf=;;cd]s\5\jl4UlCJSi_*WMbP*81pTRiJ+X0\0'F\K_Q3/ugA-kTl85#'6(r4?i="qNPi6@Lf#h0I62.4NdUR<*YF.;0EUmQSN/!-iJGPZ^\Cj@<2O2Z.enX.b1]`Fum8U3[!+BUYLaI-4c5`9=\!@Vskk&nCT+V-c,NIe!=fgg^nBflKh*N6jOU`rrdDi9]'b:5VpP0Q?GNX<Yi0ToSEL]J[[FT!`bOJLkA<a[qc*UFOQ]R<(2rnbem:IM[Q#@>k<%L6pkSMV]Ss,9#>?K&7*+4nL%\qnd;L)Imi`;kimAF;YK2pV(BS58G:I1!pIFOW8$8Q":IFoF?@EA49M*3Y#QD0&Y_]1)G$GJaS8,8l4!(,RYdepJWR_RcFm2=Dd&TMX;T$k=k*:")<NiXKP!YT8a6KDUnk>TLf%-8LY&`29\%Vbm.!m"BHeTE+k^>nlfGo)iBa'+u%1L++'>91ucJm<.=U5ke?!]]baVe)Gr-!p#)lG2`ON$U[f+(cIgt6$N\DYDTc=lC4fh_@)_?)4<8NUC'nka"HQi#nLr\+*o4B#IJh2NE="!*Su?K;P7OTNAO>pG\h77kU3Sp%XEo['ET`$pB9X1qApCWT>'_7O-#KB4e%P&->jLtOE\Y"%6;c"h6sss=de_?m3J=K+a4D-04<LE^7VCEi<S&/97-3U>+k]G/n+Ws,Jr*jp^7Cuo2&\tm6`j3aTDiB:8[2k(l,]/k)H*PBP3[OcHEAeqjQJ*MMlTPqYfA]F'>_J,=,;VEqBmY/;t6;"9hc\9YL$d0_nS\W7N]G86fWU(@>cm&-[Td0VZc=Inr64^!G*7N\oWN'OUbm)\]qB8S=gJJ0*nnBjL<=f<W4K5-c`aFqme(E19@C6-;u?en1s%_a\$D?.Z"6QOV`0J`725*5_4\Sb%!Q`GK3>BphK$D$M#Zc)GOa[=/Z^7LI"5,gp5irWR46^Xr~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 2978 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTKCN%tKn[j8S+V^jgfG*5-MTZ#qHFZ[GTP5UC+6k%POXlP1P0;n'Nr&''q]L*K+se1&!5gVJH0jnAm*)Qgmr$\u6d,.=a4_PO*:%k0=q:IS/_AYU1(#6fEWU#X>5u>8BjE[aGFEV<^TmcJmJ[<smRTFdD&l@eGkQ<Ua<!Jt*!sJ<![T8am9gLtl0u^(pHm0ip;D7d4Hleo:ri4sH.@*-0ddu1$aRFq:r:AD<>9LFo*2X%SF/'?XY`GoeG,hj""O`PS6&5QrD]NqD:e6]IU$)cKZV5^a7b7In,'ag^QPlTBP[Vr$VeqcrOZ1>UMXWr+_\'TL81afDN;JFlq^/RdMs^A6q'`EDFKbJXaZif&=/s;hi2Jccp+]hg>q'W;7p+U9i"gpr?3gZ7OtsWk-EQI.sr;:2&<fil64[&36F-hI=Y.*O6iIT)'ca8k-]A[HS]>P\r"pTh19tdRs*ZUY[E')TJ`iL;C*]4Jd6*##0t^lL!Cc!f>PB=E?Y7%?PRRN,.\\4@*Ln\41m<Ko;f-nJJF5An;u2+P89,-7`=E=K\=RHLN0CObPr;bgjbG8ncF6?oAmN<qAQ"!Bu9\9CO9J_1EeorcR@.sUaBAjh.M7Xpc>#R>oi:(.Vud4]/+VhL)t"qX5rB)Jk^c]cK+EtF!;Dnfn)4so(O@ggio@gkH+!i3aj!H<grQhDAfEr2LBiCR]N!_qK+1PC:g!If/ZR=5f`PbF`jFLC@c>nGBqT)$2EU#SE4rGBhghCe_rK$nE&\c^ZI+-D3?JV"G5/W]:2$&,WG&4YL\\Pj'_0\V^sFOKrmiiU9GVa'?8V0p%@I>2t(qmATP6&5R=eHFP[ZPag9tRr40W<U;1gSnUuH0g"Ylt%\rOu8u1]R;4NK2E92,KQfXaDfM5QPQ]4(A3`9Eea5hUp.%&^FGbn,eWD+VOHg_-,#3Ro#Z$Ia6ikefD9H<<Hq(&Qi.MD0X0mE0B%iM@,4K1!2;op<?g>O1L!Q[VmZo>]@5[pD4#2HK[^7\9/0X*[_)i/-(")9f0-sRSQS]Mh6:240;&?Y?B2K5\S\f_DrYa1_nA;3PD=]r&Q5`'#gj997U+L:s^((%#Oq6=j/Qa=h.m0IIJZ%Ul)[5I@[l]7H2@cY_!'J@Hln[u\;8^Y!igalLQ*CUlQ=KD%Q(XCY,D0NXTiUWj?QOe5ZnkC'?m#\h4V?Vs#"A14A^ipdQLO[CV)Ps:c)0f?GAR9pN`I4ZSo"[(en8pb4nRNbHg7>M&(G,B".S-EgK/AJo$,T4A\nn>.O,&lDS)!jYc`_col@CpW*TIds)\a[OcQfg1-oQqPGsI;SKqg(3UsDLR55bB<ldsGn]AF/0bh1NkQj6!oE+YJS7;8b15=a-ZE-YlH]W++Z!?X)WR!?cfkjl;M^7E\>?7iV5K8Y\*DUTt=hr(LVf5JWKWS>ji5`F1OFS4_mNMFri8)!Fr$P"eJ_%/\m(*/nt.ncCDbROkGiRTY,kTdp5DK/r0:Na+'2[u&Bd^Yc*SO$na`9ZQC@\#RbF+()lgO3"+eeQqbIK92t1Dq@jL"k8$+;u$@PB/>#FX!=fR5-=*,]'LndSq.I@;i;>qaLe-7%G3V%t1!iU^8B7MfB\Tjj4=B4\e4dc>m=;09D[Mg>C!cnXeLB\AKqQAek65a&cP2`PBk=7i&tnIGTZ9,r/&3Z@ZlCaA)hR?FU>*<#c6E.NjC,1'KQ-NuiWF<+E5J8caJkKTuf1OCT]1Ae*+EFfK2L=lf5a%Z>EPnJKZ[FCV]OV8gAr6K.iP@kf*4gfX=]WbS[q(0Fsl;;acNJJb=$@$/@&YqS#Jg/q`CgWOW')@OJ-\89r7@puB`Xg,Z^?>7krC/`Yb>h:el\*48>$ZEAVUS4qhK;r^8KGV83j52<#&+(t4)aR`.60X4#e)Ti`+.jY4XNg"OpcTi8!b-apLb[m%\EE+0Cmajt9_<ClX)'hkdepDh-eb(a9Uh+7dLg]eMrJ&KDf_nr$TED&+Of,sKe?-Ma'8bs3O6"1dGsRC2:25a!=fe1[r9l:D3`f%kD,eTG[Fo&<DB;%Z?=X#g,"m9[X;`G`-c]q8&]'JE%_K>_`QLo)laj!"Vi&YN[k2\1[>;VFjPpum!"#>)K7e52dXs0EtL'NV/,<QbQ.Aa!SJ:](!Dl_QkK+jM;ieBCJ!F4o?a?N/]`>?rD2?<a)LpZN)n^h#*Mr\TepfFUdbZm2(5h$>`+P"'+//b`#pj-PdTs,MhE0e6qJ_A<7h(P?"],XDY+4BA8-M6BduH'GJ)MoVb[8p4BV_Q-qFWDfJ]'dX=sl6]2q8@8h+1u'LF]Knoso"2ZSYIG^^ND<+.#FEPpsmM4!qjTl1ZLaLu9,%WHiTkuobp?P.;:;NeK+1Q0@s4./3`23ab8#_L3m8_7#9jaMIj!r@k@OeK@u$.(3)?k7Gl:VRJ[Y@s/Z4:Umdib<W]6H`>\WA.-(MEVg)as)/"q4;cc;utgt@VHJYJc:oK-4Zk!NLVg8(NetIH8d'k`hK\Hbf*+dj:Bk2\>>IGBP^/8bG]ftesMU`afM@:dUX7C-7GdP#bbu8NB$.6FfoT?D9$h[RCbM0F'C2.!^7q>gaRY1fnDORNF5Hj0gmA"%X#pQd@h3"Dq9.Wd2A!kr!@k6gC<t9J*HXJGXd@<s-Y_.jDPUFJ+e/MGBfR4)as09%AXD.9Z2WKne/KG5#2&IVcp#)`>m?^qAIEW5(rlFK(K9i*6H2-U")P(,K;u73&;o.LOpPc9H9a*U.0ar>Rt7R#Y``J8_"M)Sc\N`:6h+k&VB,,@;_hBHLpfOm%Uu]LEA!)M95`lrDeB$^/36'=l*"5!5j6+;>-*S'AIM?"ldTC5*Kc\Fcc"-ikm;]E*H\ks%Ht[Q4eVI];'ZXHfN(2M#VW'=s)s$2R"<i>X#Cg"@81ojWD1_eWArRc9;(2d9\USpn<G;6L\'"kap<Y94C(?kk9.:PZ0E,,Tu.m>;ijbc''OV#/gBM9_b^T~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+26 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 502.4 166.992 490.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 314.5 166.992 302.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 1961 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d968iG&AII3E'-;9)&qR6'RR/JFXOjZ9f1<dh#g27,&.H]8^Od7lO*d4;j<a3ctS]37(^D*Ie^-L/F]lH/0D2@MEr(q[Ylil/YXBKJ"rYB\Sd\O?koQTAfpr">n4BH_<\hK$1?e("UY3m#1m)7U0C^LdL%a/]1Pb%R5N&c^krTJF5Fh5U%QFu6[;bn%TSI2Dnu>F839n(?A/Upi78un!X;X6rF[Og^BslF2EuPi,m?gSCP3a_c1p8/)i,*K2tL7m(W+7lO_!6r3?hYl2#q7(HY._.cjjH1_.5L3Y\UA6R.Le"L@n`@^r#/d5'+p9B;ZWL6*-s*r>;k&!RmTo:jnLJd7GUt8?,JaB13:sjaUGf@/tZGqZ&].0\r=o["PMqN;2K/E(8:,iaP!2MIB,KDSC[o/C2+XQChk_B8q.VkoFtaY`0Q*R#_\e*k<o(2+>1foZVE\-7i6LGM)9o!u&6f2iGEd&n(5!VdLZFVP.,gI1Sgemn,+a+9_!]&!"K(`NP2TNO%noJN(n314/'_<mPEqH2bj7q8Il^%W]l]]E1NA_1TV(/M3cWT#9f<*TIj#j.*\/Hl)$YE]$a3BgWo-GogbdF..P(VlA#,C7K_M"\@*@:,hf!!F7lYkKfkR:-cNo2Q19%[PB4tCD!^7Y+pfS?_oJ*U/eAi\WOXR]&*AUiTXrgmj7S9JaRL@892m5WX?0dEc%t4lOiuYUK?4*BPMoDg'd3&*(>qMd<&PedNS^[U0p'im9N0T#?dFXeJb62j]7l[ilYpA@B!AHl^Y$@ck^b[<+;;^^@Y.qN0j"i/`2+Di<oeVa8;/[FP&Gud<\l8KV%0;U86c!<FRl0b;oc_0!iuKR./TFkp2KRZAPFm=$>jtfj-U1;.>O+A:ZWG_5V&:]GYa$cCM$"O?8%:<6H"1A#LW<XoU(XoG,9AKQ/5q90C,W.L2*85B7'g@^HaC1:.=sWo"^_7UfUS,_d_B2%qi.$/NZ8]B-#'4@MCX8\*rYnZ54.DuDEiD"c6M1Gq;P!-s=A/-1I!E_gJ``Maj"9=$LsZ`37hK$7UK:&1g-"7:Fdf3G:cs/VremL^c=GC`TtYc_ib*[[(LM_aCZW$afB=uDE.`*Uu$M*:Q+K(8G$=*3CfB$":jZ\L\2<nD$Q.C)mLKAGdW*J2U<MeViWm9&/'8;;P,qfR6\Ni*,gd%eHWiqL=g3YM/mm\6bY8$*@2@)VRdGo?L$GEC$?UZc[sI-V[X;U>1k&S#/.)Jq5!j1)D*W0nea'9#7Y%6-8l(BFt.]"JqSHCj)Z+7=u,23k/&-BTeVNSG7<;'JD5c(;Yj'K%A.qaQ=C8C5aaaA0QLa>,HW-M^5KP45n8:8=3`N1GN94O3XX#sZa7Ie32jR5Y;cTr"D&juW`m5]t[fl**Z\cZ%XanNS5F[D$9@=k]359Ot#k]q0'-$XLmOs!-lFlbYF>&'pg[\!U;7Xsndp^iS\oI7G@;b*T%aZb&!7,?&3"Mb$6)8eQ-I2F#S>lZguVWKNWP1C8@t9X:/dPHq#H>T%O]_,C=^3^DeR3e*B<;S0)WZ0'[3cScceXP[R2@;.kdn$1*^4mXH[!eflZj/I?=2!.r]ki<V[`T\f$Z6mR013GEWEUo]250;t-,?q?3(/Sq2O.f)Ar1i=.M#!C-,gB$1G$]3jY3>2CF$qfH62FA?k9P%^9$3J`kEpjtE@J&'r.e=hp`D]_N(6c#bE$ZOgH0$'93pkKe[bSsmlJa"F7s0Xq&#`o054O=\6&o['S8k][dRQL_L+L-fh=oLPWg;D<=NPfpC<bgi38E+78]G5/R9h[KHSQl%L$)4/n!T3'o":#7-APdnGeXX_?VJn0Gu^TB+Ri,"^iA6BkG$sN6`JH*q5Y*QqK(sd)-ee#oa9P;k-9GMSh-\j8WZ@F;lb"rINR79E%>gN#u;jk)g.Lenr`De[@pYnLZd`e>)G#o_+0S^B(b,PMZ~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+/Annots 29 0 R
+>>
+endobj
+29 0 obj
+[
+30 0 R
+]
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 549.6 166.992 537.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 21 0 R 23 0 R 28 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 31 0 R /F5 32 0 R /F1 34 0 R /F6 33 0 R /F2 35 0 R /F7 36 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 37
+0000000000 65535 f
+0000011386 00000 n
+0000011465 00000 n
+0000011515 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002155 00000 n
+0000002275 00000 n
+0000002335 00000 n
+0000011649 00000 n
+0000002469 00000 n
+0000011707 00000 n
+0000002605 00000 n
+0000011766 00000 n
+0000002741 00000 n
+0000011825 00000 n
+0000002877 00000 n
+0000011884 00000 n
+0000003013 00000 n
+0000011943 00000 n
+0000003149 00000 n
+0000004783 00000 n
+0000004891 00000 n
+0000007962 00000 n
+0000008085 00000 n
+0000008119 00000 n
+0000008251 00000 n
+0000008383 00000 n
+0000010437 00000 n
+0000010560 00000 n
+0000010587 00000 n
+0000010719 00000 n
+0000010832 00000 n
+0000010942 00000 n
+0000011053 00000 n
+0000011161 00000 n
+0000011277 00000 n
+trailer
+<<
+/Size 37
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+12002
+%%EOF
diff --git a/axis/ja/java/ant/ant.html b/axis/ja/java/ant/ant.html
new file mode 100644
index 0000000..5be5559
--- /dev/null
+++ b/axis/ja/java/ant/ant.html
@@ -0,0 +1,443 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisAntTasks"></a>
+
+<div class="h3">
+<h3>Axis Ant タスク</h3>
+</div>
+
+
+
+<p>Axis には ant 内のビルドプロセスの側面を自動化する Ant タスクが付いてきます。これらのタスクを利用するには以下のものが必要です。</p>
+
+
+<ol>
+
+<li>
+<a href="http://ant.apache.org/">Apache Ant 1.5.1 以降</a> [英語]</li>
+
+<li>タスクを含んでいる <span class="codefrag">axis-ant.jar</span> ライブラリ</li>
+
+<li>全ての主要な Axis ライブラリ</li>
+
+</ol>
+
+
+<a name="DeclaringTheTasks"></a>
+
+<div class="h4">
+<h4>タスクの宣言</h4>
+</div>
+
+
+
+<p>タスクを宣言するには、クラスパスに axis タスク JAR とそれに依存する全てのライブラリを含めるように設定します。全てを axis lib ディレクトリに含めれば十分です。</p>
+
+
+<pre class="code"><path id="axis.classpath">
+ <fileset dir="${axis.home}/build/lib">
+ <include name="**/*.jar" />
+ </fileset>
+</path></pre>
+
+
+<p>次に <span class="codefrag"><taskdef></span> 宣言を利用して <span class="codefrag">axis-ant.jar</span> ファイル内のプロパティファイルにリストアップされている全てのタスクを宣言します。</p>
+
+<pre class="code"><taskdef resource="axis-tasks.properties"
+ classpathref="axis.classpath" /></pre>
+
+
+
+
+<a name="CreatingJavaFilesFromWSDL"></a>
+
+<div class="h4">
+<h4>WSDL から Java ファイルを生成</h4>
+</div>
+
+
+
+<p>これは <a href="axis-wsdl2java.html"><axis-wsdl2java></a> [英語] タスクを利用します。</p>
+
+<pre class="code"><axis-wsdl2java
+ output="${generated.dir}"
+ testcase="true"
+ verbose="true"
+ url="${local.wsdl}" >
+ <mapping
+ namespace="http://axis.apache.org/ns/interop"
+ package="interop" />
+ </axis-wsdl2java></pre>
+
+
+<p>mapping 要素は XML 名前空間から Java パッケージへのマッピングをリストアップするのに利用され、必要なだけ含めることができます。</p>
+
+
+
+
+<a name="CreatingWSDLFilesFromJava"></a>
+
+<div class="h4">
+<h4>Java から WSDL ファイルを生成</h4>
+</div>
+
+
+
+<p>これは <a href="axis-java2wsdl.html"><axis-java2wsdl></a> [英語] タスクを利用します。</p>
+
+
+
+
+<a name="TalkingToTheAdminService"></a>
+
+<div class="h4">
+<h4>admin サービスとの通信</h4>
+</div>
+
+
+
+<p>これは <a href="axis-admin.html"><axis-admin></a> [英語] タスクによって行われます。</p>
+
+
+<pre class="code"><axis-admin
+ port="${target.port}"
+ hostname="${target.server}"
+ failonerror="true"
+ servletpath="${target.appname}/services/AdminService"
+ debug="true"
+ xmlfile="${endpoint-stub.wsdd}"
+ /></pre>
+
+
+<p>ここで target.* プロパティは、デプロイされているシステムのプロパティファイルから取り出されるので、単一のビルドファイルを異なるシステムに簡単にデプロイすることができます。</p>
+
+
+
+
+<a name="ForeachTask"></a>
+
+<div class="h4">
+<h4>Foreach タスク</h4>
+</div>
+
+
+
+<p>
+<a href="foreach.html"><foreach></a> [英語]</p>
+
+
+
+
+<a name="RunaxisfunctionaltestsTask"></a>
+
+<div class="h4">
+<h4>Runaxisfunctionaltests タスク</h4>
+</div>
+
+
+
+<p>
+<a href="runaxisfunctionaltests.html"><runaxisfunctionaltests></a> [英語]</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="ant.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/ant.pdf b/axis/ja/java/ant/ant.pdf
new file mode 100644
index 0000000..f71892c
--- /dev/null
+++ b/axis/ja/java/ant/ant.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1346 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'D/Z1=&H;*)J_Y^a7.RR#lp?t*\ncYXU/l"J93:A(+0`Ge\Kf)tS82-d^N\85J7HCU/oB,gYnYj"RG"!@T%W5UFQC0u%MM*tl#K29@m2*^C.'(o5O&BK:C7/.qTe`aH2HT\T&&W&/t2+mbaC0Hj+J54qXrt=&IuHpVUm5#3Kt8a%g726!9ogO.@A'qW>AX<9jTcm3---)9-mo"'&eK(XAEpc\08b5KdV!@>L0"WG^^]AJp(OR;]q=T_!?Xb-%7j]<#F>Do<mul#mCiQ0>cRh)#`lud8Y[8NFi9OVEQ\Lo[C?-3*%E?L[%4MZO,b,]FWI46^];e4PJ-qDB].XFV>kT-A'fuJt(K)C:O)\M5%t:Jb7'\Yg@3lio=P!:5RbMKI9%iI^SDH#:dujErM]U7b!:rljdmnWh*YbY$_0UC>!\"5M$m0O>r^-K<a=3nKC%$%\f)q:I=@(:.N(XW@ngI.Qm@V\*le?9(!j(#ilECRYUsRPA4_gqJ#S:=qh+f7V'^J5tW?5fS92?[jT:(EO<4q)rJLp%^XB<NNXDiQ4h)?!_\.nXH7!-lV-KLS4/ZKNkbL505@'5l?d``MrKGK;*#K&Vd"_B07>?)g<AU56Iu8tiN9g6T:`aYVK.[^!OplK*r+YL/']^UHoQ?=&+9<+aD.a.oMn+QUC)c,#!knp]8JD01PTd3=Eos`fnY8fp*ldEYt*l;`X,,M)>\C%4GEl:e3DG<n?ftcG3mj-O#$5#V>m@q[pB'7$\A9#_**[<WgJF5+?"m6\.G;_l6roAk@1HtA=(Sa_''IJT#!<Z[Q;YXSW2A[Pmd(5P>noQlK&Tk[3U1`BoS;V"LX"Bei9bE\bYCbhL!%\GSbh[<NcAUbBsK9m^Hc8<ID(GiQ#aHZhJ.\eY%iChf&T:!%4WFW6p9?Wl,H*1#r`,Q!cZ.D(AMOA-hs>I^7/+]A1o'Q/:^]bk2%AkhNXWN-WK<]NCTf/>%\8Ji$8I\mmo>F/"QfG<29@-`1qpX9@91NK$qX1(RkKqmgY'[_;;f`dq>YgkOR#ZroP^aJ>4pbo*:DBF5r\Kh8^qSo;Aah0l_bq`?JWl,qgmDR@MCVVdNdKf$Y4Q;57r+2Sc8W`P]=YVb:2PV&=o=RFE8Wpn#EH)0/6%s[Kg00ci,ma+&SBBT![o-s+U<%+DE>'f<b+@7IOq\'5EWN<=Z+=DL^JIu:]Ts(;hYE&&h!S1(R@e`GeT!R\q/$8Nk.cqt#**'jkI(H.V9KhM4UnX<]PO0H+Zs)Y#W*br_lP:^u9^nZUG>6Zu`Ut%OU4&4Vo8d>6k]r`c2N'8MP"fFd*7p1`rl1:7XQ_dZ6[#RPpD4qRFmT~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 820 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%h/Car&:`#5@1=7X.9G9/j$_TJD29A*"KW4H@h8"mZpAC=*-W>gqqlBkLUcWib(nndWmmOl^:W9n0DG)63#Gq?6muG"c2rr:!C>B;#YMAP`LK8R)&b0TeVe&n;60;\+m#8>/FW0Wr$$&*]kaLal1!hMe#7V"%pQL;rS?Wo)S`Tr#t3DqU\/FOJM`6cfaqOF@$&i+?N([1%`2&lFU/fd'aN<r"81Pd\Mq>`j5=^'+_?<4gGHV92X%I-.0UL-Lio@WO[,'PXjA?g&=g3]QQh$j</2h@Li<U[e\D@UpQFrd\_n#2\%/ZK3B;Ebh+0\-#281Vd<;j`"67[C?8\UE$g!d79&D,3bF!A/WADh1?<!cL]$_rr7PE:%)ob29?.XBUPc:LIHSK);[jW:emHa[>25@K9mE=$pLYIVPdar66-Hk(K&2XUH([HNIA9lQKXib?`jeW8&Z^cREG,Mr--S^^sCnoHLqE/2BgJ0-\cV>"iAug,*=+XM+`o$_?4:-cNCOOr3'UH\!VE<u.^Z?P!Fs*Ndk9'-^cUF[q]UA4/jSP@!71A2T"$Oq1rXL067o84O;EMW6lI\K&EET_;3a7n/-Eg$E(tG#9&!D_]3`P<FDfu(Q3RNgGbg+J_c6m$<La;D'o1;[3YjKeA_QmLb5s2J-esOd(?3cj*!J3D-Zdd9)R`g#G,9,#j[T=#+;;0kp>k%K.VM7psa6lJ26UCt:hX-7U#$dh>DK*(Af2_cDkHh]:>^`K>G`FMuU&F#(C-;4lT@LAY]_,j$R6.B2bsf#kVm8Gmc`/CJ72Oj^TN3)&:1:*W&(JfL>l~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003293 00000 n
+0000003357 00000 n
+0000003407 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001509 00000 n
+0000001615 00000 n
+0000002526 00000 n
+0000002632 00000 n
+0000002744 00000 n
+0000002854 00000 n
+0000002962 00000 n
+0000003068 00000 n
+0000003184 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3540
+%%EOF
diff --git a/axis/ja/java/ant/axis-admin.html b/axis/ja/java/ant/axis-admin.html
new file mode 100644
index 0000000..bdff7f3
--- /dev/null
+++ b/axis/ja/java/ant/axis-admin.html
@@ -0,0 +1,446 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-admin Task</h3>
+</div>
+
+
+
+<p>Task to administer a local or remote Axis server.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Task to administer a local or remote Axis server. Remember, for remote admin, the server has to be accept remote management calls.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">debug</td>
+ <td colspan="1" rowspan="1">set a debug flag</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">failonerror</td>
+ <td colspan="1" rowspan="1">Whether or not the build should halt if this task fails. Defaults to <span class="codefrag">true</span>.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">fileprotocol</td>
+ <td colspan="1" rowspan="1">specifies that a simple file protocol be used</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">hostname</td>
+ <td colspan="1" rowspan="1">name the host to admin</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">newpassword</td>
+ <td colspan="1" rowspan="1">set a new password; only valid if action=passwd</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">password</td>
+ <td colspan="1" rowspan="1">the admin password</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">port</td>
+ <td colspan="1" rowspan="1">the port to connect to</td>
+ <td colspan="1" rowspan="1">int</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">servletpath</td>
+ <td colspan="1" rowspan="1">the path to the AxisAdmin servlet</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">transportchain</td>
+ <td colspan="1" rowspan="1">set the transport chain to use</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">full url to the admin endpoint</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">username</td>
+ <td colspan="1" rowspan="1">username to log in as</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xmlfile</td>
+ <td colspan="1" rowspan="1">the name of the XML file containing deployment information</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-admin.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/axis-admin.pdf b/axis/ja/java/ant/axis-admin.pdf
new file mode 100644
index 0000000..1220207
--- /dev/null
+++ b/axis/ja/java/ant/axis-admin.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2183 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0GhiFNj&:Vr4_;eP\\q"XHW9V9,Y?Ru@V<_uoX46jZ+\k?sE!g.Ep:mfI##$.Ta&_o@H]5jeAj4ORO26+V?@DPN]at5%>OPUAqd6f&^&9GMI/Yegd^C_o5(HMiXcM>2mlo4F1Tb!SN7Qm2%q2!t)r<`:Q]GKprk[LKqA8"4lij*HHdX't;@k.[_Z7'df^G(IaS)!fA)!I%rsg(/.ik>e6nf;q$ADg"@H2L^F'^f4;VK.6Jn:_p7Aej?d3EGjeBq-n3?Y[1C=m4Ab9."'K_hq'^d$1,X7B2QZVhSi8g=nEaWsoC0o4O*)6Y5[@TM6]@NW51`%EkN%$WZ,K@2M_Tf.@o7s`t;lJ$%EcGW*e^kH6=TM&<3FAo[^#lGaH"0%VCA#"u7aYJ0WY)iODP[r)B.[>??GX\`/!/*^i?pFXa1B&@e7?3TC;U:o+euSg1+ep_\f^hD!,U)7)Gh(YTCB!k3[h:#!!^YlN?+1>1$:=)ZeD%'R?bLC2*dE6#odi??J;K%h!.("RS#4=ek;I!XB0rEgVY;3,;NRc#ikh2s(/@*s89uWpL*0'b:97eu-4k,H>`[4*W'rN(<W`9D:$dOi[rcoZ>h9c5Eih$WmMY5Ccp:eo/Thl"*YK9sp[OY"P_m#KS+GJ:Pr8`G@;uV`3e<.sJI0^M1,WpgFc_QK'!Ycu'uU5>k`StA&7?mT9bRo[12Fd06&>p*FZ-UcK2L"3g.i.i`4%JH;Rpk[f@;ScVW0M?,C.*t>#hXZkFEVQ:'![/BTXH#Jp/\.T+@/&"C3Gg,Tu>%(NE`dAe\e3+GA!"0=IWX+5",h-RFF&Q>gJF?U>H4LY_h#0&MZ?bsBiG;Nd<5OP1kZ_'jf+4)uqlomSeu&*[niQ>Z2t)9J88l:_G:q4\p"ab9dMT5s9ra(b1N;r3ot$dP\nj-9.i%K2M)ng[-4#=EIjN+8\7>aDDD$&@Eb:W0lXTVmZ)/7XD(N+7^(97Y@m=Cd5JjIQEKIA0lYbI\4&M@kYKmZV7IaEUkNa&>8o\V53PNe-_^Pp?!Nbol^-iqcp/XYH4q8&YX7lnY<43=BIkq[[rqTHN>;4S.B%Bi8F)N9N@iVgJ_a=h%Zc$`Bi(QIS8`Y$A&G9"rJ*B=&[7:=2?T>`g0fP&^mh!goQgU/$e:Mjs8L;eg^MUrnpZG&TJcJt9ou1tCM8f<!)=h3aLem@_N0bKUErSSmV2YH"@,R)VKJ<miWK;V,8XAMTHbe,!D@5o3dg+ZP(3.QV#\%20-_htKM6XE#"8HIITibO;@RX=R\U/MEp@QV761M2%:k/*_J=BC-qB+$'cgXL`RbjaoF7)/%DdL9jR^-2JS#oL-`>?Wu7!l<5YFVkpP^l4G(Q\Qa>sM2YATcj<caLlGr6!mY>I*T$Z!nHRpYq0TU'YnQE"8Hia0APKf&`q6Xu3u%!if2>a2/TnJ.6[1"E:983S.;+En;e45];e1]BUmqM1KQ7-jV:%83AP'4d%o%mo#H&4ZfP)m1dgXOm/2'`G9\7%NH[]L4gKNhKQ_g^JGp-4g\*Bf_c&"7^Ert&]it<GU_%di>,O),!,O!`C%-m-/(8G4$kgs1B\$[mB+-itj7IL7ThEZ59RkrS)G8KVMbF"\E-(JPCon%JFR$P)[hfr8TWKt\te%MoE[Qt8@;QM'Rh6%"9JJ^Q"d$!=)0g[70OWd&C>q/7+pUcW3F9#*>5R!*>C[8MhGm:0@p:EVDSHd+k"5td7D)qHI0g/#OCgY[q.LW/NY*Ph;*/]_sAc=a1&eq7ZTG+-B&/Ii2"de&U:u7IZ-nXuWXkb<U[jPcgb\8m2D@g6S_(eYG36OC!@U;!j-RLLPOnI^JV_"@(\lrQP3)g]A7^$]U[:4uO;fp@m=(I,HAEP-r9;F,+E\pC",V_:dWD2Zi!J6ks_DKa"/Cgi4GhnaYMnG.[5+cMf/=`$;=tW-$m")kl$fr\H;bl4%39UJq15&+p;8G_>/"mK*ZorE`^\1W1fPW1b<;u[[f4fj\g=i(3)dq<4W([j:c8)Z"C<jWD,s^<n*7bVt\38r,\s(88e>M_6f@'Kpp@Ju^?R#89p<'`\$jXYdiBWb@OtNd).igpF'sX+p)e.4<O6lLBjnj\9Hhf21_'k#Omm$;+G\gQa[FF5nA?,ROG0Lh$.4n?^>],BXbroa>79aD3q*mqE]-I8Yjk/;e)S*Rm~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 518 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU.\T3<V&FK:N/a^E\:'@Da#t6=VbY3m>"gJ5CL;OVanD?_U[]g,e0uG,J(Z)mVgU@T^qp9V40QO/R!\fe/7i;j<SUfa1,f"PV=UFg7#%Co@+Eefsj`RNb2c.M@&>LTM)j7LrTj>DRnt5kYIf!D@FNd5<`38'A*Y9IHUr(d#O>mBIGmI6l)k:;l;$_5fSnuQDNm]+'Ot"U7PK\P(>IDf"6`u;m$Ek")>iIb4=EaJHLeF:/F]oRZ^K7U$_GqiA&gN/'Mm)8o2#0o2UIp!1]LrNNRG4]/&48oo.[i#S<MZBpeOin$(CeZDWbSrLZ-$$%MlIS<*`+!OS<>[ZI#in:;^Z0q=eF3u>3X@TUY=_UCPpC'EUfT#B1"IMBmV40+t8&OoGCGFBrqbdJI1ln"lF-t-XT<!Z;bquqpCePCDF>P,`TJ_GkbgQ]5iDJBsOdVW>@&*TJ4B1AenfRiGLonfLME>]Ir7@/(0&D:js,5hS:L<QJ%qm+"4'fAQ2Z6A@;:8IGQ::~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003828 00000 n
+0000003892 00000 n
+0000003942 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002346 00000 n
+0000002452 00000 n
+0000003061 00000 n
+0000003167 00000 n
+0000003279 00000 n
+0000003389 00000 n
+0000003497 00000 n
+0000003603 00000 n
+0000003719 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4075
+%%EOF
diff --git a/axis/ja/java/ant/axis-java2wsdl.html b/axis/ja/java/ant/axis-java2wsdl.html
new file mode 100644
index 0000000..b87067f
--- /dev/null
+++ b/axis/ja/java/ant/axis-java2wsdl.html
@@ -0,0 +1,523 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-java2wsdl Task</h3>
+</div>
+
+
+
+<p>Generates a WSDL description from a Java class.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Generates a WSDL description from a Java class.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">bindingname</td>
+ <td colspan="1" rowspan="1">The name to use use for the binding element. If not specified, the value of the <span class="codefrag">servicePortName</span> + "SoapBinding" is used.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">classname</td>
+ <td colspan="1" rowspan="1">the class name to import, eg. org.example.Foo. Required. The class must be on the classpath.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">exclude</td>
+ <td colspan="1" rowspan="1">Comma separated list of methods to exclude from the wsdl file.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">extraclasses</td>
+ <td colspan="1" rowspan="1">The setter for the "extraClasses" attribute</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">implclass</td>
+ <td colspan="1" rowspan="1">Sometimes extra information is available in the implementation class file. Use this option to specify the implementation class.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">input</td>
+ <td colspan="1" rowspan="1">Optional attribute that indicates the name of the input wsdl file. The output wsdl file will contain everything from the input wsdl file plus the new constructs. If a new construct is already present in the input wsdl file, it is not added. This option is useful for constructing a wsdl file with multiple ports, bindings, or portTypes.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">location</td>
+ <td colspan="1" rowspan="1">The url of the location of the service. The name after the last slash or backslash is the name of the service port (unless overridden by the -s option). The service port address location attribute is assigned the specified value.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">locationimport</td>
+ <td colspan="1" rowspan="1">the location of the interface WSDL when generating an implementation WSDL Required when <span class="codefrag">outputImpl</span> is set</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">methods</td>
+ <td colspan="1" rowspan="1">If this option is specified, only the indicated methods in your interface class will be exported into the WSDL file. The methods list must be comma separated. If not specified, all methods declared in the interface class will be exported into the WSDL file</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">namespace</td>
+ <td colspan="1" rowspan="1">the target namespace. Required.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">namespaceimpl</td>
+ <td colspan="1" rowspan="1">Namespace of the implementation WSDL.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">output</td>
+ <td colspan="1" rowspan="1">The name of the output WSDL file. If not specified, a suitable default WSDL file is written into the current directory.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">outputimpl</td>
+ <td colspan="1" rowspan="1">Use this option to indicate the name of the output implementation WSDL file. If specified, Java2WSDL will produce separate interface and implementation WSDL files. If not, a single WSDL file is generated</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">porttypename</td>
+ <td colspan="1" rowspan="1">Indicates the name to use use for the portType element. If not specified, the class-of-portType name is used.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">serviceelementname</td>
+ <td colspan="1" rowspan="1">the name of the service element. If not specified, the service element is the <span class="codefrag">portTypeName</span>Service.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">serviceportname</td>
+ <td colspan="1" rowspan="1">service port name (obtained from location if not specified)</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">stopclasses</td>
+ <td colspan="1" rowspan="1">Comma separated list of classes which stop the Java2WSDL inheritance search.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">style</td>
+ <td colspan="1" rowspan="1">The style of the WSDL document: RPC, DOCUMENT or WRAPPED. If RPC, a rpc/encoded wsdl is generated. If DOCUMENT, a document/literal wsdl is generated. If WRAPPED, a document/literal wsdl is generated using the wrapped approach.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">typemappingversion</td>
+ <td colspan="1" rowspan="1">the default type mapping registry to use. Either 1.1 or 1.2. Default is 1.1</td>
+ <td colspan="1" rowspan="1">org.apache.axis.tools.ant.wsdl.TypeMappingVersionEnum</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">use</td>
+ <td colspan="1" rowspan="1">Set the use option</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">useinheritedmethods</td>
+ <td colspan="1" rowspan="1">should inherited methods be exported too? Default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>mapping (org.apache.axis.tools.ant.wsdl.NamespaceMapping)<br>add a mapping of namespaces to packages</p>
+
+<p>mappingset (org.apache.axis.tools.ant.wsdl.MappingSet)<br>add a mapping of namespaces to packages</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-java2wsdl.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/axis-java2wsdl.pdf b/axis/ja/java/ant/axis-java2wsdl.pdf
new file mode 100644
index 0000000..70d34eb
--- /dev/null
+++ b/axis/ja/java/ant/axis-java2wsdl.pdf
@@ -0,0 +1,153 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1926 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]95iiK&AJ$C&:7$sL8F[,W8g(172JD)h72*)gOita[T_ATb&TE9pZ5>JCcS49/5QI@1mE`bq)Iu.*57ieI_6m*;i&5:2+-Zd@YV[E(',\1,*8h5Qm,(1%d%!bkKRZ0E%e63Hm'!WJQnX`q8(<mqtU":QS8=Bo+/.q"@Uo7h<C$?.?(h)0S2ob+fB_b:\L17YD6]:[a2:t^J1Wm6Dp'cQseD-Ha+5a<Z;uP+'JL9q>T2'XgAdt7@!?-]\KoSX/atKl@+iG[F1ej%L;4p9D_D@&t$\gq<ND*c6)sq#AG)DSFZ]TK/@0QHflLEr;2j]fiHUsE^B6EI.fuu>)X-;!.kO?R)j/1[0D'(TAG3g)1j.i#XP8u]o>pG)5m[_R/K3qUV\tl&aEO8d23K+-tP*<W4fA".XsG/@_=F_%U7sE^c[<bauUl>:\Y2?8,sp\#g*G6]PGI`Gom*=*(B.T"NCen</qU5?TH'I%.TL`FI`Gq?u;S]Ok?*=TSpnpASng'm4l0Y>cO=3$rS%S&,C+2n('Q<Y6!:S3#E+M,R;F:BPASOR%E:nhah!i)'uTe`h;Cg\nn""#B<%3Q'J8QE@@H<-jdnIWLXX#'ZDMV"Pef"CrNQ3?IR4N:Y:qTJ$0-qeG=1;MabA&`UX85R)XI&dagD:0e89U=KYE5ZWrlh0od-0U_.^LjhWL5+3U\`[>h4N[N^Q5'B>,DpV!^@Ng_DBF^JbX2[6*[m2DLA9=(.>,n,TB1*tU$Kd<.P%&)o\cLP9.1LQ@4f'm"K$7a9:#k<VbL']Toc:c0[V2J3^`al,27#*$W:%IP6s!fcD$-X+Pa:qTf+>c"F4DYF30S1FU>GP;Ab\/9>N93.XmNiDAco-\;lq_W3Q$$nC<bj+TZL,@;n?+<"o;,]/_JVPo0?:_?e,,pSQ-.m[DB9H.,D9`GZe)QI*pRXd_hjQ55'lcG$7@fNP"ZCncg"4a#E9.e.A=PSKOAJJOg>`@bs7U#)e:(]0[9*%s%$O<h3MlQZ8UG$%WW,<)h>lUU,Xd/@%_MT9QH.eJs?O,@l)<Gk&%ZbWe4JCeDUeVXi<P'-c2_3<oc<>SZ$]e4o's]mZ)2G=`%(i'fEpmKG$pcp:6S$f3f,OmaDPkJ2q>2aIVYAk%'`M<XU:0EO.`@K%QmG#Ru0%(AVI>iJ#+&WBng1A@s0)?HEVNFH+CCFbgm=>^>,1,+e'LdqajI.4bn)fsc!`9ECF`U1:ORK?((fQqGOZ1Xrh2]EWEgF4/%7A[i&e<uUS;#&s%,O^1g\)9dhR"XKQmJY=5Zc=1m;$==ij0SL`3/UVBNAYcUig?B(o0o;@,7dc$>]+GLsi,R+;EfWlqQ3MqN;pIbn^6EDQ^=<s)<PDjTRW;f'YM5<1A3t2j>Mo*\*;U<fULlZT0q&p36QrP.WZLN\B62F>0@V.5Q!Z;MH?mpr9"S;W[6$o-jNUls`'8?Ta9qSepV&1aWS5$;HcM;iTSB(4:$5[HFXTjdbFK>THGnhJqbG[g&j:WKaC:?B3](Kk=ji=A[20#dAi38QQWI6_`p"D*Xm-Iq71sp5:\emXXFp=b,UcSR,?#/MJ[!dcno4D!kB*Tpr^7e4\m#Ek<,](RPuLn-@BR-:dZq5*4Ho(VM%s7IqMUV\n^]mJ5-kpa7!gPkP(,)E)4%_mBsYu,1kM_eEia,57Wodj8Tj71b7!dpU6N$L?Q^ZCeucodW1G;6l@M"WEcYhphB'PH(<bEKK6,UZ1A1kagrMIG&o2;UN/+8`3Qkc(Dg;ZXoRqMZJ@2qCN)65YJ5fmeTe>Hl\piPeD6!B[hZ&&KetUtc8'R;!DQX*RjP$[.)I>iQ9)t;#,jt<>J$/A8VJa$B$aZds0LFu(raBZ-4VcUrqL,gAjnj'uJ'BIHjfU`6Q>Td_ZjQ9oY/g:>)ChG`4$(t&rrGhF%13~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2433 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F=c_;q&:XAWd,P=d(%K`BR'^-A5uG!p(O]unTXAL;>$5lflurDWH'>Pq8/AH9ioSN,E]D)ujNsMWX.M;NDlY:F@=h&^Kh7_"'S%<>%`'WQ65%3k@@mO4@2&_8^S/Jmp"Sc\pK>t(0p*^f'-as7PdffF6KGs6ACeCP$4ZOr%=8D@][VW_[f#)*"<_/ZS,FfD%P&)YllQKU`dGB$Ka7mPA+8++^*r6X@#Z?IVSV)fls!,*:X3#VIBg`!Y1g&C[p9s,cHgjlcJJeT#FdC0$Y(#CM-O0.#;@)=7hK_&*-N.cONu%(k.B78q,%j'C1F/r[^>%XTo<4MY,H/@m7`"LlCDoJmB3f1f?\eVCcB'^@+J9r'*9P3)s+6&4%nYH*SlF8hE8>9lVgm7Q)4;#@k1!IZ!H88IEuIN8L@uM)bV#j(=g7pk-c`53O/e0&n<6L*[&b6&2BcNHZI2;?ZsD&0]H%j?2K(uhNSlC4;QJ-$-#K<@?Ls$1q(YAft<n)G:t]"G=0IS[(O8;GQE=*D#*RX*TJEq6A$\t&b6\m$_]HHLsXj[1>se>SB;/]HCN+9R.Q)(A:1`>+YUOgRCZ7Xj="XcTT$gNa%bHUQDjPdh79;^5-GG:$X\Jpo!GcL0".!s)9cP"pehMh<;Fq8npO"I96TaE12k2FQ!e,fW+D_`m%>2L,g3JmJV?HUk1bAUL'`BQBSH>l6V9DJ4otqiKQ]+_U.!>##c.a[_/[Xr?gmikV!U.'',VT+f$C^;$C2aC8R`8ZGE8r9/JhF*]!ZCC1qp[3a-VT;@kh[>JAeG&&R>&YaYh1\<HClTS>F4^N[lC^j9Zst\u'`=4)2B<RT!S&D/lN<DLCS'2G.%g,4e*IU>'-aE&QPFS<lC0T,nb7Jlbnb00GX1QfnK(s2go)Yfs.8pqU^^e,Q5,VA>Xr-iesAPAqSZgWoc@GbrKEFXikg2Xu&N.?;j>BBGG4b44..o$K"[V]HRtNdbNsV%Et6_alOR(J_.67>JTb.k1c#qg:JcYF#lR9n,A)pbPE7Au_5h0qSRW.dB8Lg>qN1X8;C%HqO+3EJYRBUdoV-f90X&\,t/`A)%>.m.m3$l\e6*%ECi3KbA2DmPApn1,0&*#a0Ed8_nUW?LaEi@Mlp-,P*CPA-9h%-[uPUYu+0W3:8&F]Tr(#+/b_KfB=E_(W5+[[3e`]7>UD+?on@tindRN+gkpRKK^063m`noH`D;WI*>fj)8FE>5K2WM\kt3D-qBLT0L(jm;$8nPM0"U(A$5#jht\+1;L*c3>F"5+$h!K2!."rDA6EAC0]3ZoUq2N`lknK+Xnu^X"U4r2>:_2+;'lVZ>BXh#/br;/V556(Jb20u0WuJP:n6/F8Cc8g/.!2mREV<Q"nnDG"btBt2cjl=Lr>Wt]T,!!Z4'b&>D/l6]h=2&W:mY`*lfd0#SVR@TVoH]MW]!l@M5,K&;QRj*N*CTH`'(]`sXI)+_)A$-\0mp5h<MiPSm!R+fABYh4_#XfFW_=8`%PV^daEk]/lSq%e.X+MNUu9\bU"Q#l2:BnUn'V!0&TBH>*ldc=2u/$mn5H:db`KK(@*0Kuf^*.Y5DEfV1+4Y.#d*VY!IaDm_[fUK'ET2)>#5h5GQc"Gu?cRfbl#RLZ+(nQGrTKO,XJkMNEYC=u*U`5b2c*=uM$i6hW(c=56'b+&Mc%F@PV;Ima-)5+o3IMa^gm(LH_hqr1(a@ER]VKu3T3VrQj!n\F-6l,=d%WO(g6YtY./hXV.P+<]$$^L.T39"GP\NYj&S8rVn?=.M(AjI@$9bMKA7k`m;,&>cOR"_u'.gm*`K6<S_I("cW</P>R7E([iR#QD<Nd9#D]kJle`iO!#mP(b:9jb"]6""Kaq@\Gp*+F2#PdaL_bKGXh0t_2RrqpS7?Zc*RGm..k>;Y3aIGU;WEYO5[*8)('IjZ?fq5tpr029i:U1C1:'\@ktjZmEbO9W1HD;R2@X^6/:f^WJ+e]mChE43tBI9_^*\FeQq72PJDi2ilpqg#ZLWJ.4C$j+CiHYIsIY7t-F:*CKGn/7DFFS&\6(n]V-+0FOJW_if[kiRql%Zs'/[qq,-D`OTX+g%eCkAuUb%#Ab'><`II/.J;#`8(r<KaH$)2`%#L9PcTai]NGNa=0.u8qX2h3P^["b7nc!\Qt!p=T#tqmL+q:W/FcX:Y&:\AqQL+^o=;W]fc)/$jRM0X'3uVG>PEHh0HDt%>P>ig;c./:JAt@H#sYi,A?l2*jVc^_*\T",g9.+,TmEpq^Wb[ki7;C$#a\K=ki)Zs,(6i4?.:riX`TZ2&R'&7)Nl!B:cH[8Hcm]JH<ARAk4NQCOU5#+EV2H^YE>(_f]O?^B_8M,sc9=`]qtNf;:Mi3Q^kC,f#h8q9GFW&DOU4F72VB)fb+tHJcEsNRMrUpXS]uWprq#$Pai9G;RBjH.P.hl3I=k.7Qop~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2311 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FD/\/e&H;*)ToUW61ZFm1"q3lQ,X@9qb8P<tYj@!Oe$_0hng(&Grr#BF'WG2pBG!PX5Y(]na+njLO%6sW9s/,ms!AnF:eYO6JiH=5%U]j4X'h*FJ-Jk=q-QZj&-e6r03PNLr'#E+\n[B8<J3V2V&$o,a\<R[&*:fDV0ercLl@t1QdaRp/i#-BM]3MKO:TU%P;$*5?kDmY0L19s7>_+8_/((gFd?t?)n'=i3ihj]pF_h&@0COgp?h;5=!K<g%BG#A5;(gsIg<;U04.Ba#ik'd]:qLP$;!q%)eYRaXRb1^_i1ZJ.7mVs;I9%N_')A!"BK?Zb,f1_p!$Q(pBY]@"f#CtiY166\oPeI9!m'3SsUJWFJ[/a[Dui!$`OO<*p-FUgqG3&qK^D1fp4Wd_dF7neHE,fYf%+oPpmJ2+*WWjc811;e<HU?,[hOai2g7kmQ^k]k:8u&I]QYt5Yn-&1i8Xm=d3.t7i8U&Pp"Xp`n/IoY_J?l)%hh&T/j=O>>(-FI]>Q#kKBAI":=$T@&/c?_L.PIe[/FRNV1"e`_jo9$5XC(R[Wk)TDeo%o?Xq&o8+CN'<SG5L^t-hTBpn/2VDsOmcota^&pbj`eO9rP4<oW9"/eCW=JG5V,7Ur`QIZFS>fm\M7#esj>0Ns"#"Z487e=q;NnI!L#N3*K3BglQI,T-!k1Cp$#OCuU7-lc4&"+f._;lq8NHK0LL7-&ksV.89FNjof;:7!"@QZ(>KZ7A8s6GioCe*3[&rh(=Q8tI.8+a:(DC"rC"R#MN*[ph2(lJ(g;ng:#qG3RbcXNq&$g@8W?!oU889F/)dbBmN50/*Wc>VuAZ\!aC*@mpC*N4DA$g7Fprj?I?qVI?;Fu.iO>u?`#XhDc@jFK_9"I5;*pP<6[HF%IHV"Q=JQ3Ii;j2$T\N\I+MIgLn)a71eb@UG:h",sLEqqsqI?rSET(,*3O3RE#N"+r30<NXC,%d?_j0DQ'b'+IcZ^K@_?ImQ+EmF??d.kfqqqt'd_,34,U%=u1DFO!rieWJ6Y1Pp:h26AlP?5.<(B(o]6IU+%DXj=8Lg\VlH!9D&[3^`2Z,C-P#pDkZkF[!h,Lqb3Xrp:R]/;,13nkZ(U^2ubqPdRtcI_J!_oNti=\.fk5ctuV%oQppK,cg.a<3I$F]ejpW?oGQAa-SQ*TRbK>9*4HEN^'G_W!F1liekY"@a]&L!6VYe)4'"UVa!qS)]PBlHWJ#7.*_$OL@9W.-?TMd.*;Z_oU[+m-F%oF!Fuhp>M(Yf3`.'Dj#[Sr04l8)"J8Iqs3A2mI_3uL?*VP$d+2>Zi7E]VFb(]k8.qn0,B^0EC9q*5#mN#OlT)*4h!"Od/W7\FK(b<&r@fZ[cc5o&a,nX!5sdi??<Hi-NkZ6_U:&OnOPSXo8(aQg9+4M)N3iN+4[]Lp=tTHE=aKLHN"Bu'9H8,I2[)WIP)(dk^Z62Z\OuoZj*,ECqi24a'r_VP(0M`ZBM_[EK&h@eC9CO>cA>XE95`sj:u0WRgFtN;EFbSDk*tP=fDnu,UfLd>P,R@>96$LR.%,XjS?i9>8[a/cRc=3]#5&P-GMSYWJpsNr`HC9p:.*(Oh,8GCJhq$S$j^gL8<L[(UE//8:&-KV.lAflKZ0J+"IQ,,M+r"W9fO1!4r>BJ*F9]j#/V75ern(YM*^`o]tW)*P#`l=SOF!oa*(fbeXO`;j8eom5aVjOT!6N:`%*J!nj^\@[@(hNVL$jKg2'N]&#Sf?.nDN6c7tPg'/XNK'#kObAk[acbur^O/V<4RYrklgjQMS@4t$*,:Y0%WSL=X19od[F*2)J@UH`%p/%!g)$\RuIFk^?#B;VEf71clE8n_(:$6N-NQ]\Nl&;k2dIAV_XU;MhZ?fe-gm_.c+nD$Kp;*(TJu#^!6E+-)NuLs+`uO<AmHuZDW!,s-4S1R]&2JZHp-U[@j]ch](WA$4>Og%_Cu`HoK5'mWcr-J^FcB[S&A/O$ULfjj]o/AIl\!L]>UiK]OT/%<8/F?i(->KegMX>Qj"&0ZAM]WTcT>1,ok@rZf3#F-\]^qtAAleoC6dO/:qu(?W+$=)NYVRrQOW?L6IuF$5c@J-$d6Z94<E.@N=S04D8r$KX?+lfs6/?V`EjU&)rm<m'W[0lbuWpc7l<0<^U:D[\3^(,`\7NL+cWmJlp9I4>'9)Z4C8$.]+c$^-B62C4\DN&@<_=*GIr:#;[?:&/DkJ%N#c_]Xa`(H0bGRHIQ%OhD"T'Ie_&_CQhbB5mHaM&66dY&kb%E1e-sUgNW2n.C?3!9=[-Jo20)VXmM7JDYV%jR,=q\IHmKG-CRq*Wr!ucN?;:~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 352 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gar>Ab>,r/&A7ljp/heZCY,_Q@uKQ%'<%$Q!!bl]1nogo&mg'K'2mBoZ=NFLg,%dBjm7#k5tI#tQOKQs!\c/+)$XoP2gg5bncg.9[O<aNOa7qI/<u4^]"5!Ln0QVeD;<Lk(H2m`HE+mHeQ1/k$1aSD7fKqY4&Ke<ZW)Jfa@3\-\Tc@)f729XYt6=KKZ`[`IHJ2fg"ZG4q+Cbu2]C0sO'HG`*L,oNmA;GQ5BVs;B1>3'NqFTF)]Y'+MS8&5,Yt763m(AL`O17R>VNoD=2+S"lfpGBeYCWG3f/YafJGni0bW>tnDaH*bOO'T&[M0"D.1K=\'_8*M4.R39!EM,8C\HFZMOZ;(Od%~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F9 16 0 R /F2 17 0 R /F7 18 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 19
+0000000000 65535 f
+0000008550 00000 n
+0000008628 00000 n
+0000008678 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002089 00000 n
+0000002195 00000 n
+0000004720 00000 n
+0000004826 00000 n
+0000007229 00000 n
+0000007336 00000 n
+0000007780 00000 n
+0000007888 00000 n
+0000008001 00000 n
+0000008111 00000 n
+0000008219 00000 n
+0000008325 00000 n
+0000008441 00000 n
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8812
+%%EOF
diff --git a/axis/ja/java/ant/axis-wsdl2java.html b/axis/ja/java/ant/axis-wsdl2java.html
new file mode 100644
index 0000000..d2a4cee
--- /dev/null
+++ b/axis/ja/java/ant/axis-wsdl2java.html
@@ -0,0 +1,488 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-wsdl2java Task</h3>
+</div>
+
+
+
+<p>Create Java classes from local or remote WSDL.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Create Java classes from local or remote WSDL. Mappings from namespaces to packages can be provided as nested <mapping> elements.</p>
+
+
+<p>Proxy settings are taken from the java runtime settings of http.ProxyHost, http.ProxyPort, etc. The Ant task <setProxy> can set these. As well as the nested mapping elements, this task uses the file <span class="codefrag">NStoPkg.properties</span> in the project base directory for namespace mapping</p>
+
+
+<p>This task does no dependency checking; files are generated whether they need to be or not. The exception to this is the Impl class, which is not
+overwritten if it exists. This is a safety measure. However, all other classes are generated overwriting anything that exists.</p>
+
+
+<p>The safe way to use this task is to have it generate the java source in a build directory, then have a <copy> task selectively copy the files you need into a safe location. Again, copying into the source tree is dangerous, but a separate build/src tree is safe. Then include this separate tree in the <javac> task's src attribute to include it in the build. Implement your own implementation classes of the server stub and the test cases using the generated templates. If you want to add methods to autogenerated data types, consider subclassing them, or write helper classes.</p>
+
+
+<p>Tip: if you <get> the wsdl, and use the <filesmatch> condition to compare the fetched wsdl with a catched copy, you can make the target that calls the axis-wsd2ljava task conditional on the WSDL having changed. This stops spurious code regeneration and follow-on rebuilds across the java source tree.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">all</td>
+ <td colspan="1" rowspan="1">flag to generate code for all elements, even unreferenced ones default=false;</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">debug</td>
+ <td colspan="1" rowspan="1">flag for debug output; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">deployscope</td>
+ <td colspan="1" rowspan="1">add scope to deploy.xml: "Application", "Request", "Session" optional;</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">factory</td>
+ <td colspan="1" rowspan="1">name of the Java2WSDLFactory class for extending WSDL generation functions</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">helpergen</td>
+ <td colspan="1" rowspan="1">Turn on/off Helper class generation; default is false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">namespacemappingfile</td>
+ <td colspan="1" rowspan="1">set the mapping file. This is a properties file of package=namespace order. Optional, default is to look for a file called NStoPkg.properties in the project directory.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">noimports</td>
+ <td colspan="1" rowspan="1">only generate code for the immediate WSDL document, and not imports; default=false;</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">output</td>
+ <td colspan="1" rowspan="1">output directory for emitted files</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">serverside</td>
+ <td colspan="1" rowspan="1">emit server-side bindings for web service; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">skeletondeploy</td>
+ <td colspan="1" rowspan="1">deploy skeleton (true) or implementation (false) in deploy.wsdd. Default is false. Assumes server-side="true".</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">testcase</td>
+ <td colspan="1" rowspan="1">flag for automatic Junit testcase generation default is false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">timeout</td>
+ <td colspan="1" rowspan="1">timeout in milliseconds for URL retrieval; default is 45 seconds. Set this to -1 to disable timeouts altogether: other negative values are not allowed)</td>
+ <td colspan="1" rowspan="1">long</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">typemappingversion</td>
+ <td colspan="1" rowspan="1">the default type mapping registry to use. Either 1.1 or 1.2. Default is 1.1</td>
+ <td colspan="1" rowspan="1">org.apache.axis.tools.ant.wsdl.TypeMappingVersionEnum</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">URL to fetch and generate WSDL for. Can be remote or a local file.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">verbose</td>
+ <td colspan="1" rowspan="1">flag for verbose output; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>mapping (org.apache.axis.tools.ant.wsdl.NamespaceMapping)<br>add a mapping of namespaces to packages</p>
+
+<p>mappingset (org.apache.axis.tools.ant.wsdl.MappingSet)<br>add a mapping of namespaces to packages</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-wsdl2java.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/axis-wsdl2java.pdf b/axis/ja/java/ant/axis-wsdl2java.pdf
new file mode 100644
index 0000000..5a190d5
--- /dev/null
+++ b/axis/ja/java/ant/axis-wsdl2java.pdf
@@ -0,0 +1,136 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2411 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>BB*W&:XAWcs':Y&h9T%S"?&?hG2fsHT]c4[LZKWQ5Wo)#fXja^'Kg&'`#[1R7n7^#;!L1nh&e'[[YUW$U#IQhqRQXrqN\LptfEmGeX(^]R7Y\a@B[%H/#+gkF4^"mN(CbF[>n#]j%"=ZGW/9qsjZ6/K=]_[Qd@>W>AsEgJJe83D)'%0L4[VfUiB*T),b/s,\U;nL`uIB;P,%V,;u1&8S+LF%QSC$@[$F'b0DSD8-;KS/n`]Y_"]4ADDXroZ3]^5Mgh[1P5$aCR,,Qb*-LZ(HVI'm0d6EU1Wdcr^D*aE1SZZ$T!a),Y;Vb/RZ9!QuUUWPHPa!mTOW(fL!SlJG_aFY&4b'bghk$m5n2sC_Fr(AVWcrTMlK60uu]B:GF7gCBM*LMpcV=<0su!#Q\_sdU'_t];%:`XbCFUO0fWb>.#L[:c@"r^tJVVBRZNt57>BMHdbn:VH?rbE9[LV4OVf7VLX4meRFcr('*;\/*\@m`Wikqj[t==.1^l8]stW&pqZ[W\.XX<a%_\hU/6+eUD&AS_c@WcJGWBWJ5Fu=,'VIU2<e<]2f!72fl*RbU-2daE8S:uM)L?OOT(X`(U2S%0p=:D39AB/;IR8/_K)%`bqMW7'[=If-Y&G#Wk+l[=6.];,*9K)*4b?`I4*[birR8md8;N2g4+WiYhY-3;FB8H0Lr/@LDBsX7+-_MZKAHXnM>+a''d[I(7N.Q&gPN%1C%f?BVi$KOm$nm5fotZULe=)m:]_P[Q$?f;:4B#>4@5uNcB9NR6<^V#MN'NFLkTH<)FMemTNdkGKQ4(7L@\pSN@MF$b+&8<V_3B9>)?5S0ArrFF@Lm;g)csb\;_Z\ls1YiMcVCfJPonA`j6tVlDAL9<+fP5[mNRT6MpjKm)!n-j[kO\lU^O,MN`r9u,q`m&;tJ"YIqrbO7qnqLMRAZ%$./.]p>a`MJ-@"gcdH:)Z0+MuXN')K-g-pr*YVcZ2#g+t<Z&g`2%`Dj&%ZZq19_6^_@[)$Lg:Og>GZUp0F:01JWl!YD[K/b6!`6>8l[(0^Ad>BpS+Epa)beOSOA)gJVehR`8eaDRrGdY29O]6S!R],LB&[+mZeLGP/"ElUqC3/_talVth*fM#m5d`W8%M#)rdB=D:h]bk!+-FDhk6YA<e^s#)#;R_An/f?k7O%%([j@CfBL$oPJDJu,9I=^QKH/l]KoI)5a804<8i#Vm\7>@?m>p(U)JR"B35WKbt>60+1#T"VAfk<lL/iob<epQ'?ir>H%"qeDm<i)';W%FI3>e4%fX2j:`jC[6Rf&AM_jIo:'P-4/KV#h*Mj(9dtJl\;&TCc18^)DP._.soK3"LYJ9_M84\AA@`;e5!pe>QlCKk)*C/$[S"Fpp^\l1Lj*R/2SZXA6G=?-em!2-\J\2p8nI$u<klO;N-N5hbd]3eTV+\os13'glp7s.U.(QiP[b>D]@(C#L0.X'tRI>:^1IU^;qNIQ\8XGCX@MYVIY#(HBR4%kIMn7Lar07jm%j&j[:ccQ1Q6$]>b$mH&bW]4aFqe8jia5nt+t/i9fOfWbM,[0U2d33^%jRr5(TYL[-PJD9t0mQM^?%!;43m:R)S/_hAFG\]`8l<5#H8T(W.1X$-%7'DQ\;g%"h6r=!(14EdtSHT,-Fm%msB9'PR.ciBWSsN+%ZIK6!i9l&o7AU&%WIt[;`r`LgP?J77MK.ZC3ag7Kech*)U?s/RrP\hk+7ssoFs:Cp\S:mV1_K>0Kq%l=$d>>`]?hW5Gk9]I2m?9t_dRFcbg\m":X;j<P33:FoL:I5Z-Xp@22F7=)lXXTK46e/>#n(bJ<aLt:<d\,).QL6JO\:uVI?B,fZpH?o@8/@0fYtlK!YI)jk"nrSBLo]<>N"Z?fQ`#6%1dV`aNhnIuneN1)Au8Ol(%8s)').i\ZNU+/N+p6`J)c#B((NrHiIXViWHl-L*)KHac:)hDdLfG+7AI?]@jans8\sDXC;Q_TWD9(r[g3pU6`DX>)\\fc#5'cV^:SNX=$=-U5J(n;<<$7RWCaZHP18.iJAEg#Xc*>`p7[N+P7K.=^FnHTf?'`_+k'B93th7#d'jPf?db*B3(M&(X4>Yq&;iM&VHQi`KMKbU.%m.q19:s$m=U<K;d:$>FTn=E(X+bJ#,EnKhn&_E?/BdftoM71u8Ji;fTZW;p<n^6jBI4$A1I8&-[qBRHP!;Fc!W%5"K)b%Y(=[;AWB(o#A:_clgU91ekgBZ-6ade*0i.onl^c'EV)!lhE9SSL/QphX$u(i(O>\]QuN:A3/aL.Do<Ds1gE(jYL1QTRNYBYM!%+9uX_,FHX_T#obXR<%KkBO.'oHC=,]RP/R>&Venm8m#)CiAe%Sp3lsAreW4;*n&=-CE4jsr/U0`ah0*;j?#9,ja=NlU\#Lj(=`7)ZT(sOQkJ)fr<M4`R'l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2623 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0G968iG&AJ$CE-tPr.Y]&G5*F%(D;sejdPd*8p<`FsMic/;+r$3_j51Y+'!Of]&29MGCbFefj26>(h$*K#lK\'-lI/`I-?4o^&;=ha`@q9Xcu+K:4:6(i,aeN5-kE'QYl?9]2HPB5rH)@'bIK)j8dWL2[*su-Z`9P!e=;opZWdukLc):m=&H38!^Xd(JKRHf%Dras_.jeaZREro@J`F]Dm4P/I]CI0+HL)#%rfpAL^$CZoG!K`>qeg8+H+]&#o4K6)Nk/<Pj+n!+8Qc\_C(nK3/l8dkY6&qqj3eHmYD&)d).%j:r=?$2.MgP2XncnmjYA1d9*%s1W1h=E=Ti&$S;M!oJ3.%.Z6:t\n>uEYf%[.7W.X0qQ3uN]oBkPg&#tt+7ql8=e_Z.A\_6/-0J^,F+o="Bp<sZ#SP8Kl`P\#9iU7*Yp/K+c$j#$l_:RrF8[?L"QG55CN9<EHod@lkD^.'i&i(jqYH4o*S4rhELLla]&t(Loa?-74)LhGDI>+ZYVgNIAEj+/T8Tp+RVd<$[oHpZ+O(?Rmg<G`X:jPdRGt"mVlWk\*!&h+na+mBl^kQBXIXkd/3[j%5+!Ne?kgusA=?uJ8WT#cAY1O;`XqtO1/67D*=_HH1VEMO]2roh#De^_At6'j]')1,MBH<,1RsDqK7*&X;[W,%Jgf^\/9p',\0VSuKkm+E%:L92*1Abb_p6tE3,Z@SemTYaZ/l'M,)!;;3'Gp,^PFT<Kh`f*S$&9e;P!Is0co;!+SD>5bgu,DL)Vg1X+NU7,"lS`XUK#HLUQ/p6u;-NHuGV(c,OGl7:9ab-q>u1<WGW[U5Ah8TD9u!f*t`XT.`h?*&kqDAF-Y5[^HR)N;(2"i63%EPX]XVpoQBdOOA$X@`j>g*2QLBa0UIAFPXZ5P?kHN1QT#ECAXgB&L3p%66C`?,ta>T-;5HE70Fa#.ft5e:q5`oNaSg)eUo!BP0E)uP5L-T"iF3NDcuMUp(cOi0MP!]+a7T6H"\t`%KBC%So*r:@S:$fHd06#/l'n"D+i<3dp:mZF@3gD/48JMOMb`k+k7^dVOg5BUn2?o5AEbj4d9me!gJ\[X4=(],_DqgY">VShsPgemc-2^JXYkc3Oo1>WmRtIDPRnI+9.J2iDe"#,pIRAmCfJ<+af4eqiJqND87C2+X3b?L:;@*@W%iAQO:&EFKMaVl&$o?eQIq?;OokqC:C*XD\HL(HDL#;39UGoZ9q*$c[^a.[E+$lN0@V&2FP$UBk^,d;^gU(dY/Ou"t*F<G,23MO*P338P1JsqQM2=5@%q77]p?,1o5?u%5gL)\[fc.R&n*WQXLkXh.PoTO2Y5l!?Mj4_SGL0&G&X@8HpgbMj3lY,.T/G3@ioG564\>*^m<LDs\h*@.@D=oE#b1!i*gqJ]uM-Ca;$X2^j7DWkKhb@<p4-?f#`hedEJa[4Sg6#EN]HjjZIMco`HpEis8hl,kG*eQFqB1jZ-][%BqE<Mb-?j+rZ?nt6Mpa:]H28-9jW0HPB"J0ur^WhmXKBY:N:M6bS^Vb3Ei`T**ZL"pItnp[Vs3H_^_'A@;1I'CRRHYR?&nAo8r4^(XB0h^UfMh\WFI')A)/#GG-c;HZ_FgD"/e>0"%]UcC,ZPtqh98#LU,"m:tlO8:J@$Ue)82*g_Ai+p<o^.3Wpq^W)`Ff0mG.lY^KSS4F/n,.:4i[e1Q^%HJ[VGZE!_/=BG([;4rR-rWYGicR)_+t&)G:U@6'NG?ZP[>dU(M%kk]q'WNo^>uA+-2*g<49Gp1sQ<hpHOn[NGC6SLq8-&[sCb3+p6upGcifBj;W?\EV-b,J,F?SEMG&:V)!\=<18F[/F<hK0GqP94Sa_$u"-`:U.Po<H5VbMF10`bYbHae!i]L+q5h^_=bnu=BG1>qp4_M9B*He5*09HXgU)tG\"p_o)&%rZht#A4SZ(;Db8`+`KUVX=ai_D_W\$@Tbf!?Nj/;[%JjIi/:g[:RmL]n)'+o'cSKjNS+<_^l`)1F(6Wg$5>elj]&D!0Dl:\ulT/BGqR.T?`B-j^pCZ(Y6e1F6K_;[?`eaZrkRugE\FKYt!p,u6k\q68+Y:I/:Wf[fmctPS/(-(#.MTi-#o3]jU@.93oFIaGDR<<u0\IJfofJiVfeQq0=krUV.$?<>ej2\c6UT7i+,^cp<3OO9NUOj:2>oj6*l?UA9fF!cQnnB/OKF"_7h28jp+M>o).;<6_FQ+]ILY;6/#Opuk?K?)o]qP9\,C9D/F"_7rhU2sJ:(B(IF(E+&1L):(lA,[!/EMK#8];*E"!1q]P=#^.ai6l[U`Tb]dT3oLuh%KZOW#;O:NO.10\'dd^tl`+9[`E:*bBA7i]VN_Dp&-euNk#R-<DTRlHjjcdlPIPHn^/4JE=&[pcNpedj#W^/eOlZ^@g%Ml,Z_E#l*K<W"=@i@i<Sf?Ia%@!m,:#CpI=X3EU*JiLt1'VliY!W+GQq4$0saa0G]*D??Uo<imL64^N[(U3n5P_4K?(S\r]C[q(Z-_o]-KR"I@3Vs!1i9uQ*EUt6@F!&,$_N#WHWr@k^5iQV*FE-5O])U>^gBYX)5/\9T*Ciu6A3[;9>+&Ik2ZdMAhpG0u737Dfjd$sVnk!/-;qG1aiu8947+;f@UNZ,k+Y#o.~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 915 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHJ968Q9&AJ$Cka3Ecl='KC%#;9Q!s;4?@5q'n9"fBLNYQ*$Kn#0]88KZF`iTIm'9BMhI=.Z1=*qW"hCb=*%`'4X?%E:TK7Ir0&^gu+6@oC34CQ"S%5C/ur\^A$q;bdFXVukH.V%*IV3];_eM(:K7jqFnf=F+2?d:'o`/5>86Vuc=7-ou/cn4kma./jB#(<!-FF&MPUW'jC@s)/(d3tN4'Z9>VQM.C6pR%7"TAO"KC#E3RBOXrINksMSR]Xf.As5Ia=rO=G4gOK29`3'0fD1oQ4SO7t_CuD"=f$+>E[.on?jYZ&L5drY18VU0fcLPK32hD*l<`0QQngn1e4ekE$@"g&n.A)Fl;#<sCcYWUH_1"(Sc"Q[&uRKXnD*5MQ42^8S?oP]7>)A]$70?[H%"dc\n/s0eL1-kkckRde/A2bHDtp%hF_*Db8>&C%&`MY@d4#10b^J5-HhV\0>JVP[&ir'i':UQW-2db1Tu*4=G5WV0dDM9/iBhBR1A6VC^p:m%`OgI)k*/l,VtcZV,6g4P*sL]DtU/TnW:u64'<+:"C@ol0e^*m'?/)S<bf/G"$1@2ZF.t#2\7in87;UgaU^"@aK3^alXNuQi^RgpAQRP(\[/t3_/_'p=+KE$FcMFbP%0mtr0Tu'rb,fam4j!e<:;H";Pis#/_Jd4N*8NiApNB?`@Z%U2_Di,HW[K=d8-/qhWrt6%_;X]0[IO:6^r_m8*ASenGXZDb8KW\9&Cs8%G^f&LZKNJ_n*9[4fm+EH"E+]$J!F7V%lW#U+"jG2^qZ'BV=[4D/1?V[HCa5CZC2ZUYa=Kp-OZ5C*l8NF;,f#j=m.[W9k\?:0+5HFiOW%G)Qtf[3*eP(9<b]X7A`LrER>(;<jHXVKQ)fc!"[1XgBs@Pl=nZBuhm&&@H,6^R&&qmJ~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F9 14 0 R /F2 15 0 R /F7 16 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 17
+0000000000 65535 f
+0000007276 00000 n
+0000007347 00000 n
+0000007397 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002574 00000 n
+0000002680 00000 n
+0000005395 00000 n
+0000005501 00000 n
+0000006507 00000 n
+0000006614 00000 n
+0000006727 00000 n
+0000006837 00000 n
+0000006945 00000 n
+0000007051 00000 n
+0000007167 00000 n
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7531
+%%EOF
diff --git a/axis/ja/java/ant/foreach.html b/axis/ja/java/ant/foreach.html
new file mode 100644
index 0000000..ed6962f
--- /dev/null
+++ b/axis/ja/java/ant/foreach.html
@@ -0,0 +1,421 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Foreach Task</h3>
+</div>
+
+
+
+<p>Call a target foreach entry in a set of parameters based on a fileset.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Call a target foreach entry in a set of parameters based on a fileset.</p>
+
+<p>
+<i>For Axis development; there is no support or stability associated with this task</i>
+</p>
+
+<pre class="code"><target name="target1">
+ <foreach target="target2">
+ <param name="param1">
+ <fileset refid="fset1"/>
+ </param>
+ <param name="param2">
+ <item value="jar" />
+ <item value="zip" />
+ </param>
+ </foreach>
+ </target>
+
+ <target name="target2">
+ <echo message="prop is ${param1}.${param2}" />
+ </target></pre>
+
+<p>Really this just a wrapper around "AntCall"<br>
+ Added a "type" attribute that works precisely like
+ its equivalent in <CODE>ExecuteOn</CODE>. It allows
+ the user to specify whether directories, files, or
+ both directories and files from the filesets are
+ included as entries in the parameter set.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">fork</td>
+ <td colspan="1" rowspan="1">If true, forks the ant invocation.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">inheritall</td>
+ <td colspan="1" rowspan="1">If true, pass all properties to the new Ant project. Defaults to true.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">inheritrefs</td>
+ <td colspan="1" rowspan="1">If true, pass all references to the new Ant project. Defaults to false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">target</td>
+ <td colspan="1" rowspan="1">Target to execute, required.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">verbose</td>
+ <td colspan="1" rowspan="1">Enable verbose output when signing ; optional: default false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>param (org.apache.axis.tools.ant.foreach.ParamSet)<br>
+</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="foreach.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/foreach.pdf b/axis/ja/java/ant/foreach.pdf
new file mode 100644
index 0000000..593b688
--- /dev/null
+++ b/axis/ja/java/ant/foreach.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1791 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl997gc&AJ$C#Y#>/+NkKAHD*o]:%LVjBpon&U$[E>.9frYV,6eFgEQ[2,Eafr>@&fqH7=FkjI#Q"bVqo&S;_@Bd"!ea#*XEK2ZM#k@B^U-+G;s=a;S7+6:BijR+qpr>l?:PT7hS?Ato8Z\0acS#Hk5co(Hi"5Pu6ihLk/?^r4=N',\\+MGl#:UP:dDkZ;[p.JR`D#SUP%mA*/uUp1WQPSe,LnC>[dF15+R/qe9Br(rY\/,AD;`O\uAmE6o!\$!7%pHf0h45,qN@dY9*(7>sh!Fh052:gk::/D_42JR]r?AWtTMb4_DMPm5gZ5A]TrP(a9hmXjt@I"lnP2e<#g$\"^6*/5o*h<#Io6Dd\n6GN$etqQYVQ*8QqrR(A'qZ8B6@#9`F^<9"Y'f-8Kj+>1I9k!lr9MJg$WL]W0M\8hgXY&@nMX/#-<\,@h_f#-*e>$AFS+>OAQ.8bJA\MuLuI7<k0`eV9uirI(%12&fMM,5kCYHu&iUFg,A+%\QQ&tY@;^d\@j/3F$3mFqdT20!LdN[LZ,;C-8Sgj``5p40P86oF'R;E_1!]+)NLLS.O:Xit76SE5l;!k&81*;@@lp42\&7-7\r0[aKZF)-<u^)tbiRIhO"Jq'.,83r4t5[`U3]^tp4oLF+QT'U9pfXH&TKP2Q[NsV,8Q7n@_4&ER/9*fP[S5+I?LfZUcJf2`@0QQ+D/gFn_]89k)8A"A6Cpu/i1-=i?+7hhiM-+Dbl,4=A?#Pi'R`F67r]lPdRaf;#o`BSgs`cRp'sOhH'3I&g#J?=`2e3Ul96DWe'b](GM#2TVT!RG!=M[7%p5T-$D:LO-LQ/5:In:ksbtL;G41JDHk8qg2/>hAjn;YH^;#gmQBo(H)JWJ9`[6^+RC+N]CkKn@KsDn>pDjdkFDchbAHX9-9?QN1)..1De^:[RNs9_Nmb&q$>e$1*FZPo9h0/UGld?4;AQ!Uk,92C]RB$a9M5ida8Ct=oc<n7]WEaR4_'i<i1s2`+PH.1*$a0`?`[n@c.m5*grmC.V&S/MR_$mqfY.#?rRh4+cj1r)SR713^O5Oj!Pe6F,[jOMd$pncJs\eUJhHW7[t3e#KHuAm(+cY/L.J]''(Jgl`!c^3"p@HCNGO0U[(k*-_TlB7>!ULEi$$f1iHV$-^^/X=,cqY0U*rb1NL0\ao["(OJ1jSmdR5kn/K"J=MVP.TMAKM&cqKFQNNq-)f7TF:!R09]QFFcq?/i0P>Sa$S-8%-j],j7P'&_cJ%.]>eMCIj/(W$Xao.G6J5UAAKRG6l49shYR/28*HiSSO1og:b":"H'\0r@;nDbugq5o8$0pZPKF:!7Q'GTTI9VrN/%_?Dl,eWVm`^9]4@@l?e\hQoY=32A%Td&@DL?aDmgo>9,gnrF9</F+/o>FJlC9PJ*<NtH5CRV`5S;n'**"7/f;3t&%S878u$DgaH\=j8ZXJ"*ZXYm#l8`VL1L9AOJNqI^Y#OJBH$3T$q19OfN2[Oq^q9XE<X`h!*2ET*`)]!l?L`q1hhH;kR8M\W.4SAtuR"uPhmR#TLZpFK@\;msYAM\T.NI>6"Q<VN+G8-aj7oaHn`-ndb&/>@fkfR\b4>-P4m!u?%^i=o1kbu`ki]BimlQN_V1N1rVIdl7<j;$(nUB!<uX(YfETOo;'lm[KtY04!HO15mu'5>$=]$ZEPl]-eKL4a]S\C53S]'*q9*JeS\?p:G9H4j%6=oL?/O8VGo[KOK*7s$Vl(nY`tQMU25!V_V=X/j7@Hk48a8&"FZ,Bg64)om9W4KEn].&9ABLrrkcgL2$~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 893 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0B92jS!&AJ$CkSRnMTnaB;m0QrUoL('ul(RaB,TFd_Z%B%WrV)TT5isf>fY_6/9:L=_eYd>nH_(EXBlFk"]O4Sb&A_3`1QEkM3^Z2"YX",#YYQ/aQlp.Y)ULD;'qE#LN=uQY@12)=:59u1*t<)HD3,iuQ\FJo3[%rrJZ	h4@qN7#<dtgOPqJTSV5274\if:2nDp8oN+LRG#C_RWBD-(sPZtn<:3,prQjC)d"'G/O*Vn%u%!q`MaIB(Ss?'H4(T;;<)LDM[J0f]h?TQohD)Z9K:6&qO7J%p.@?*7#bXiZO\D;3,fOPMgZi6:'4'>!P<C-#u9aobQ&(le+fhXNDC`U*(Wbm*'Io^QC0ak@LK1,W>i`"X:GNLG`.<g6`sjMLSrTL.OVJE-Cr%NNU^'o]92h#(UD9Sdce?f#&n\.g!M>b0lq[\<Un(;l]=3ld2XDGMtS('#JF#f0&iXHriEg'.@c+pM.q%8a36t$=,!]2OfOVc1Y!Am_<_]PcQ@=,^01/_4e8as<d@`s.dW>mRieZDa]0dJYMQX#8ujmuY\]=]XXT3e.478X`r)*^=%X2M48r#/,E$K/SgWd7-:ipqa75n?:s<2]_h@nuFsXQ/"Tu@,2VB%9:`7p\3>?E?V<`G2QSrCJQ:i9/et2ltq=%$^c]l_Zgro@#Y^FYFD!X&0/5(W)8qXP33ijWpl]W\dm$4?-$_5-YMJT1\mCRQ8)cfVYp\>^WYFi?ISlpipP[qDD3at]*Vjah"P!$LUlZViQG@Af@M&8kOMmq!8A-Um*lc7j>U\9Rg)Xo=-FkID$Qom6_hpq^ucEge0!Nqi`]nHb9F8HO*PjWjXcY@@rI&XR:60b'';B<o>FG\U:'h,=;3r`3pg/aNiB@Z]?Slj[b~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003811 00000 n
+0000003875 00000 n
+0000003925 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001954 00000 n
+0000002060 00000 n
+0000003044 00000 n
+0000003150 00000 n
+0000003262 00000 n
+0000003372 00000 n
+0000003480 00000 n
+0000003586 00000 n
+0000003702 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4058
+%%EOF
diff --git a/axis/ja/java/ant/runaxisfunctionaltests.html b/axis/ja/java/ant/runaxisfunctionaltests.html
new file mode 100644
index 0000000..b5c3e34
--- /dev/null
+++ b/axis/ja/java/ant/runaxisfunctionaltests.html
@@ -0,0 +1,418 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Runaxisfunctionaltests Task</h3>
+</div>
+
+
+
+<p>Ant task for starting / stopping servers and running junit in the middle.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Ant task for starting / stopping servers and running junit in the middle. Based on the Cactus org.apache.commons.cactus.ant package, heavily munged and cruftily dumped into one file.</p>
+
+<p>
+<i>For Axis development; there is no support or stability associated with this task</i>
+</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">httpservertarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to start server 2.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">httpstoptarget</td>
+ <td colspan="1" rowspan="1">Sets the stop target. This is the target which does a HTTP admin shutdown on the simple server.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">tcpservertarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to start server 1.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">testtarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to run the tests.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">Sets the target URL (just http://host:port)</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="runaxisfunctionaltests.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/ant/runaxisfunctionaltests.pdf b/axis/ja/java/ant/runaxisfunctionaltests.pdf
new file mode 100644
index 0000000..287926d
--- /dev/null
+++ b/axis/ja/java/ant/runaxisfunctionaltests.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1825 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHNh34<d&:aF]_;f+(VaFg=UeaS9[+"8,RWGA;9cnIZ[Rk:S6!TTQ^-W*-I!4GD8LK])XgHg<TD#`baKO3r]=0U>%#)ND]*d<mZ;hb.<]CBX*uq)Y/7Kcs;%fsk_;@2$abP4G4m&06?Ndh`:@s(+g[XgaQX"b4'<H]4F2n;.h;"2#H'G$OYnLTr.e?\io=cZ,f&&ASVXh#(#:4.cO8WikIi9Zs=!hPdMC@^9IoWFE>8chB[4SGa;(GMC]\&4,44m]-:6Wt,,9SMpQmak&UM>Zq1AkW\jM6hh!']f3fJr#_bs<NZ+1i41N_p_"*^0kf:U89Gr7$<WLD*<*7+)4t6pli0*(A8*'p*N^!<KtE8FOh/%G3u2J0,>G(]qO0,7sQN!g1;4qJItjJcSq$HnB)YB!@epk`*Y_e#2pSc%Mgq8$f:?8=W)VQRFAFa0MX@Ai,X#q5?f2&j,p,.+q8`Qlj%oN+e*>gg%t-XD51Y147Oj:N1PbW,c^>"j")g5%`M*OpIhYO5ql<8Or0aQ@+pPnoU+MqJh\E'sI`S$K+P4S5*W!YW*lf6[m)k#Y``jRH6cOi'-==%h1m1$5SLL1h%.D6@0I[^nQ%I&kAopL71,O?Ea@YjY7r6j$AL\,ghK/#c_0L8c8RS@+CYf6o-^9B%gIZ,/St)"qRb!<j193MZXqo4i8g;1^P":VmG/XWlcD%-/G+8Cu1Z<"-TH.:&2_]Ve*i`$+^,"h?h1N8s6.el`[34&83Rt:NMi/BVsJjepk)aD.hj4\iOpSckrMp)_FYn?`6Sq]<6.a=2!P_OLD52Qg.>8[X4iG>qOU7GUM#CGhQ,9`lBGtl2rYCL_+"X&D^!cJ`'t44)@@S)]#cR?&m7!3#jRFR+L1tiO!4WF@au#<Q8kf5mu7uqW+di^>*@,QY%n!P.i$WUHf&]m*NEuEUB6E)8!XlCnBI/o43L7r4.[QUt`Fr<G1"0[3<V/]mk>T[iNld$'G'Lb80)I8Ho1#gnlnJ\SW9;DP5/qLdo4lgF_&YIQkq$EpI3=Z/cr57uF;!M<shM5;kHs3?-Y;(a"65YMWWWSAkX[`9(_k[#B+gB&BO]q&)^qnD)"<&'^05_\MVH5:]IOl]G[@q;_\Qai1*(UJD0Y>`Z$,S#o1+M+k=$fkn7`)OGg$fm4A'!?RN:D)NBmnVND)@*9;eA>o_DqB%X86n](]ZJ!%>+Lg+Zpu'>Deob]tdO3`69($U7RjU.-c:81"h9KT43_+'N_=6/m^U-.ff8drIKL^GuAIGcJ"9[TS)iZNm^Y/:>T%AD&*1ngd0D&4<EAl]#MFV3%Bq#X,bA$@R1d:DLT4M;s[e*/J3n*r:Z$BLdlMf(Pdd:9d<tC$a=u.p5]r!hAkHc*Q5&jFA4P<%t/=QVhQHqOLoX6^fER/>Ik]mVJJ%kr2.emuSZ)Oq>TA-Q-a`rnoH$?_NC\>"3m.oVZE[&,tM%?cEB0DS..XdJZc:#BaCnA_8og,#WZ-Q$e-f*'ZX86(qbpE;^EgliT`B5?99rIIA2>9D[B8q=]]6O"7f/][uF?>hkW`r(Wo"i4Xl2qgnLtF4>I(\T*B_ea7O04<UVic$m]BL6#HW@P>G3":2e'nURjq4k"G5-=,IF+Eej/_po32S*4;1ERZY?W'.=4c@;>bC$6't-6GpATGcboH)]b@@VLLG9=,)&h4Ud_Rqkq,\Rc7Ob`0%='=E&ptB3m_d.clPuY;@']t0c[&q6#DjK5GI+q2:LC/M[o_Th*sfpFC+B_1>Q#'S7I*)jr6"pM@Vjqg>P2,u5k;@"MN-h;QNo*`FLDWg+8juoP3.t["rrI!"91%9]D~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002647 00000 n
+0000002705 00000 n
+0000002755 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001988 00000 n
+0000002094 00000 n
+0000002206 00000 n
+0000002315 00000 n
+0000002422 00000 n
+0000002538 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2875
+%%EOF
diff --git a/axis/ja/java/architecture-guide.html b/axis/ja/java/architecture-guide.html
new file mode 100644
index 0000000..ccfa63e
--- /dev/null
+++ b/axis/ja/java/architecture-guide.html
@@ -0,0 +1,1086 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">アーキテクチャガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisArchitectureGuide"></a>
+
+<div class="h3">
+<h3>Axis アーキテクチャガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.2</i>
+<br>
+
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#ArchitecturalOverview">アーキテクチャ概要</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HandlersAndTheMessagePathInAxis">Axis の Handler と Message Path</a>
+</li>
+
+<li>
+<a href="#MessagePathOnTheServer">サーバ上の Message Path</a>
+</li>
+
+<li>
+<a href="#MessagePathOnTheClient">クライアント上の Message Path</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Subsystems">サブシステム</a>
+</li>
+
+<li>
+<a href="#MessageFlowSubsystem">メッセージフローサブシステム</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HandlersAndChains">ハンドラとチェイン</a>
+</li>
+
+<li>
+<a href="#MessageContexts">メッセージコンテキスト</a>
+</li>
+
+<li>
+<a href="#Engine">エンジン</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AdministrationSubsystem">管理サブシステム</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDD-BasedAdministration">WSDD に基づく管理</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#MessageModelSubsystem">メッセージモデルサブシステム</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#SOAPMessageModel">SOAP メッセージモデル</a>
+</li>
+
+<li>
+<a href="#MessageElements">メッセージ要素</a>
+</li>
+
+<li>
+<a href="#Deserialization">デシリアライゼーション</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#EncodingSubsystem">エンコーディングサブシステム</a>
+</li>
+
+<li>
+<a href="#WSDLToolsSubsystem">WSDL ツールサブシステム</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDL2Java">WSDL2Java</a>
+</li>
+
+<li>
+<a href="#Java2WSDL">Java2WSDL</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#InteractionDiagrams">相互作用図</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#ClientSideProcessing">クライアント側処理</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Pluggable-ComponentDiscovery">プラグイン可能なコンポーネントの発見</a>
+</li>
+
+<li>
+<a href="#OpenIssues">未解決の問題</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このガイドでは Axis のアーキテクチャの原理とデザインを扱っています。</p>
+
+
+
+
+<a name="ArchitecturalOverview"></a>
+
+<div class="h4">
+<h4>アーキテクチャ概要</h4>
+</div>
+
+
+
+<p>後ほど見ていきますが、Axis は協調動作する複数のサブシステムから構成されています。この節では Axis の中核がどのように機能しているのかについての概要を見ていきます。</p>
+
+
+<a name="HandlersAndTheMessagePathInAxis"></a>
+
+<div class="h2">
+<h2>Axis の Handler と Message Path</h2>
+</div>
+
+
+
+<p>簡単に言うと、Axis は Message を処理するだけのものです。中心部の Axis 処理ロジックが実行されると、一連の <b>Handlers</b> が順番に呼び出されます。この順番は2つの要因で決まります。デプロイ設定と、エンジンがクライアントとサーバのどちらであるか、です。それぞれの Handler 呼び出しに渡されるオブジェクトは <b>MessageContext</b> です。MessageContext は複数の重要な部分、1) "リクエスト"メッセージ、2) "レスポンス"メッセージ、3) 様々なプロパティ、を含んでいる機構です。これについて少しだけ見ていきましょう。</p>
+
+
+<p>Axis が呼び出される基本的な方法は2通りあります。</p>
+
+
+<ol>
+
+<li>
+<b>サーバ</b>として、<b>トランスポートリスナ</b>が MessageContext を生成し、Axis 処理フレームワークを呼び出します。</li>
+
+<li>
+<b>クライアント</b>として、(一般的には Axis のクライアントプログラミングモデルを元にした) アプリケーションコードが MessageContext を生成し、Axis 処理フレームワークを呼び出します。</li>
+
+</ol>
+
+
+<p>どちらの場合でも、Axis フレームワークの仕事は単に生成された MessageContext を、設定された Handler の集合に渡すだけです。それぞれの Handler は MessageContext に対して行うように設定された処理を行います。</p>
+
+
+
+
+<a name="MessagePathOnTheServer"></a>
+
+<div class="h2">
+<h2>サーバ上の Message Path</h2>
+</div>
+
+
+
+<p>サーバ側のメッセージパスを以下の図に示します。小さな円柱は Handler を表し、複数の円柱を含んでいる大きい円柱は <b>Chain</b> (簡単に説明すると、順序付けられた Handler の集合です) を表しています。</p>
+
+
+<p>
+<img height="282" src="images/ServerMessagePath.jpg" vspace="30" width="602"></p>
+
+
+<p>メッセージはトランスポートリスナに (あるプロトコル特有の方法で) 到着します。この場合、トランスポートリスナを HTTP サーブレットと仮定します。トランスポートリスナの仕事は、プロトコル特有のデータを <b>Message</b> オブジェクト (org.apache.axis.Message) にパッケージングし、その Message を <b>MessageContext</b> に入れることです。また、MessageContext にはトランスポートリスナによって様々な<b>プロパティ</b>が取り込まれます。この例では、プロパティ "http.SOAPAction" に SOAPAction HTTP ヘッダの値が設定されます。トランスポートリスナはさらに、MessageContext に <b>transportName</b> String を設定します。この場合、"http" を設定します。MesageContext の準備が整えば、トランスポートリスナはそれを Axis エンジンに渡します。</p>
+
+
+<p>Axis エンジンの最初の仕事は、名前でトランスポートを検索することです。トランスポートは、<b>リクエスト</b> Chain、<b>レスポンス</b> Chain、あるいは両方を含むオブジェクトです。<b>Chain</b> は順番に呼び出される一連の Handler から構成される Handler です。Chain については後ほどより詳しく見ていきます。もしトランスポートリクエスト Chain があれば、invoke() メソッドに MessageContext が渡されて呼び出されます。これによりリクエスト Chain 設定で指定された全ての Handler を呼び出すことになります。</p>
+
+
+<p>トランスポートリクエスト Handler の後、Axis エンジンは、もし設定されていればグローバルリクエスト Chain に流し、そこで指定されている全ての Handler を呼び出します。</p>
+
+
+<p>これまでの処理の中のある時点で、うまくいけばある Handler が MessageContext の <b>serviceHandler</b> フィールドを設定します (一般的にこれは、"http://localhost/axis/services/AdminService" のような URL を "AdminService" サービスにマッピングする "URLMapper" Handler によって HTTP トランスポートの中で行われます)。このフィールドは、バックエンドオブジェクトに対して RPC 呼び出しを行うなどといった、サービス特有の機能を実行するために呼び出す Handler を決めます。Axis におけるサービスは一般的には "SOAPService" クラス (org.apache.axis.handlers.soap.SOAPService) のインスタンスで、このクラスは<b>リクエスト</b>と<b>レスポンス</b> Chain を持ち (トランスポートレベルとグローバルレベルで見てきたのと似ています)、サービスの実際のバックエンドロジックを実行する責任を持つ単なる Handler である<b>プロバイダ</b>を必ず持ちます。</p>
+
+
+<p>RPC スタイルのリクエストではプロバイダは org.apache.axis.providers.java.RPCProvider クラスです。これも単にもう一つの Handler で、呼び出されると、デプロイ時に指定された "className" パラメータで決められたクラスのオブジェクトである、バックエンド Java オブジェクトを呼びます。このプロバイダは SOAP RPC 規約を利用して呼び出すメソッドを決め 、入力の XML エンコードされた引数の型が、呼び出すメソッドが要求するパラメータの型と一致するか確かめます。</p>
+
+
+
+
+<a name="MessagePathOnTheClient"></a>
+
+<div class="h2">
+<h2>クライアント上の Message Path</h2>
+</div>
+
+
+
+<p>クライアント側の Message Path はサーバ側の Message Path と似ていますが、下に示した通りスコープの順序が逆になっている点が異なります。</p>
+
+
+<p>
+<img height="281" src="images/ClientMessagePath.jpg" vspace="30" width="592"></p>
+
+
+<p>もし <b>サービス</b> Handler が存在すれば、それが最初に呼ばれます。クライアント側では、サービスがリモートノードで提供されているので "プロバイダ" はありませんが、リクエストとレスポンス Chain はある可能性があります。サービスのリクエストとレスポンス Chain は、システムの外に出て行くリクエストメッセージと、呼び出し元に戻ってくるレスポンスメッセージに対して、サービス特有の処理を行います。</p>
+
+
+<p>サービスリクエスト Chain の後、グローバルリクエスト Chain があればそれが呼ばれ、その次にトランスポートが来ます。ターゲットの SOAP サーバとのメッセージの送受信に必要なプロトコル特有の操作を実際に実行する特別な Handler である <b>Transport Sender</b> は、メッセージを送信するために呼び出されます。(もしあれば) レスポンスは MessageContext の responseMessage フィールドに設定され、そして MessageContext はレスポンス Chain の、最初はトランスポート、次にグローバル、そして最後にサービスへと伝わっていきます。</p>
+
+
+
+
+
+
+<a name="Subsystems"></a>
+
+
+<div class="h4">
+<h4>サブシステム</h4>
+</div>
+
+
+
+<p>Axis は、責任をきれいに分離し、Axis のモジュール性を高めることを目的として協調動作するいくつかのサブシステムから構成されます。適切に階層分けされたサブシステムは、システムの全てを使用しなくても (あるいはコードをハッキングしなくても) その一部だけを利用することができます。</p>
+
+
+<p>以下の図はサブシステムの階層を示しています。下の階層は上の階層から独立しています。'束になった'箱は相互に独立していることを表していますが、相互排他的、二者択一である必要はありません。例えば、HTTP、SMTP、JMS トランスポートはお互い独立していますが、一緒に利用することもできます。</p>
+
+
+<p>
+<img src="images/subsystems.jpg"></p>
+
+
+<p>実際には、Axis のソースコードは上記の図が意味しているほどの、サブシステムにきれいに分離されてはいません。いくつかのサブシステムはいくつものパッケージにまたがっていて、いくつかのパッケージは2つ以上のサブシステムを重ね合わせています。コード構造を改良するための、また、概念的な Axis サブシステムにより正確に従うようにするための提案は、機会があれば考えます。</p>
+
+
+
+
+<a name="MessageFlowSubsystem"></a>
+
+<div class="h4">
+<h4>メッセージフローサブシステム</h4>
+</div>
+
+
+
+<a name="HandlersAndChains"></a>
+
+<div class="h2">
+<h2>ハンドラとチェイン</h2>
+</div>
+
+
+
+<p>ハンドラはメッセージを処理するためにシーケンスに沿って呼ばれます。シーケンスのある時点でハンドラはリクエストを送信してレスポンスを受信する、あるいはリクエストを処理してレスポンスを生成します。そのようなハンドラはシーケンスの<i>ピボットポイント</i>として知られています。上記で述べたように、ハンドラはトランスポート特有、サービス特有、グローバルのいずれかです。これらの異なる3種類のそれぞれのハンドラは組み合わさってチェインとなります。ですからシーケンス全体は3つのチェイン、トランスポート、グローバル、サービスから構成されます。以下の図にハンドラの2つのシーケンスを示します。左側はクライアント側のシーケンス、右側はサーバ側のシーケンスです。</p>
+
+
+<p>
+<img height="240" src="images/pivots.jpg" width="403"></p>
+
+
+<p>Webサービスはそれぞれのリクエストメッセージに対してレスポンスメッセージを送る必要はありませんが、多くのWebサービスは送っています。しかしながらメッセージパスにおいては、レスポンスメッセージがたとえなくてもレスポンスハンドラは役に立ちます。例えばタイマーを停止したり、リソースの後片付けをしたりする等の場合です。</p>
+
+
+<p>チェインは複合ハンドラです。つまりチェインは、以下の UML 図で示されているように、Handler インターフェースを実装するのと同様に Handler の集合を集約します。</p>
+
+
+<p>
+<img src="images/chainclasses.jpg"></p>
+
+
+<p>チェインには Chain of Responsibility デザインパターンとの類似点が、リクエストが処理されるまでハンドラのシーケンスをリクエストが流れていくという点で、あります。Axis チェインは連続するハンドラに渡って段階的にリクエストを処理しますが、Axis チェインには Chain of Responsibility と同じ利点、新しい機能を追加できるという柔軟性と容易さ、があります。</p>
+
+
+<p>話をメッセージ処理に戻します。メッセージは、適切なチェインに渡すことによって処理されます。ハンドラのシーケンスを通して、メッセージと、関連する環境を渡すためにメッセージコンテキストが利用されます。ハンドラが1つずつチェインに追加されることによって、オフラインで Axis チェインが構築されるというのがモデルです。次に Axis チェインはオンラインになり、メッセージコンテキストがチェインに流れ始めます。単一のチェインに、同時に複数のメッセージコンテキストが流れることもあります。チェインがひとたびオンラインになればハンドラは決して追加されません。ハンドラを追加したり削除したりする必要があるときは、チェインを'クローン化'し、そのクローンに修正を行ってオンラインにし、古いチェインをそれがもはや利用されなくなったときに撤退させます。古いチェインを利用していたメッセージコンテキストは、終わるまでその古いチェインを使い続けます。これは、チェインがメッセージコンテキストを処理している間はハンドラの追加や削除に対応する必要がないことを意味します。これは大事な簡略化です。</p>
+
+
+<p>デプロイレジストリにはハンドラとチェインのファクトリがあります。ハンドラとチェインは 'per-access (アクセス毎)'、'per-request(リクエスト毎)'、'singleton(シングルトン)' スコープを持つように定義できます。しかし現在のところレジストリはこれらを、要求があるとシングルトンでないスコープのオブジェクトを構築することと、一度シングルトンスコープのオブジェクトを構築し、連続する生成要求に利用するために保持すること、によってでしか区別しません。</p>
+
+
+<div class="h5">
+<h5>対象チェイン</h5>
+</div>
+
+
+
+<p>
+<b>Targeted Chain (対象チェイン)</b>は、リクエストハンドラ、ピボットハンドラ、レスポンスハンドラのいずれか、あるいは全てを持つ特殊なチェインです。以下のクラス図は Targeted Chain がどのように Chain と関係しているのかを示しています。Targeted Chain は、Handler の集約である Chain インターフェースの拡張に基づく、Handler の集約であることに注意してください。</p>
+
+
+<p>
+<img src="images/targetedchainclasses.jpg"></p>
+
+
+<p>サービスは対象チェインの特別な種類で、そのピボットハンドラは"プロバイダ"として知られています。</p>
+
+
+
+
+<div class="h5">
+<h5>フォルト処理</h5>
+</div>
+
+
+
+<p>フォルトが発生した時に何が起こるか考えてみましょう。フォルトが引き起こされたハンドラより前のハンドラの onFault (以前は 'undo' という間違った名前でした) が逆順に呼ばれます。この逆スキャンのスコープは興味深いです。なぜなら現在のメッセージコンテキストで前に呼ばれたハンドラが全て呼ばれるからです。</p>
+
+
+<p>
+<i>"FaultableHandlers" と "WSDD Fault Flows" の適応方法を説明する必要があります。</i>
+</p>
+
+
+
+
+
+
+<a name="MessageContexts"></a>
+
+<div class="h2">
+<h2>メッセージコンテキスト</h2>
+</div>
+
+
+
+<p>現在の MessageContext の構造が下に示されています。それぞれのメッセージコンテキストはリクエスト Message と/あるいは レスポンス Message と関連しています。それぞれの Message は SOAPPart と Attachments オブジェクトを持ち、その両方は Part インターフェースを実装しています。</p>
+
+
+<p>
+<img src="images/messagecontext.jpg"></p>
+
+
+<p>メッセージコンテキストの型は Axis アーキテクチャとの関係において、注意深く考える必要があります。メッセージコンテキストは Handler インターフェース上に現れるので、SOAP に縛られていたり、偏っていたりしてはいけません。現在の実装は、setServiceHandler メソッドが指定した Handler を SOAPService にナローするという点で、わずかに SOAP に偏っています。</p>
+
+
+
+
+<a name="Engine"></a>
+
+<div class="h2">
+<h2>エンジン</h2>
+</div>
+
+
+
+<p>Axis には2つの具象サブクラスを持つ AxisEngine 抽象クラスがあります。具象サブクラスのうち、AxisClient はクライアント側のハンドラチェインを駆動し、AxisServer はサーバ側のハンドラチェインを駆動します。これらのクラスの関係は極めて単純です。</p>
+
+
+<p>
+<img src="images/engineclasses.jpg"></p>
+
+
+<div class="h5">
+<h5>エンジン設定</h5>
+</div>
+
+
+
+<p>EngineConfiguration インターフェースはエンジンインスタンスの Handler ファクトリとグローバルオプションを設定するための手段です。EngineConfiguration の具象実装のインスタンスは、それが作成された時にエンジンに渡されなければなりません。また、EngineConfiguration の内容が修正されたらエンジンに伝える必要があります。エンジンは EngineConfiguration への参照を保持し、Handler ファクトリとグローバルオプションを取得するのにそれを利用します。</p>
+
+
+<p>EngineConfiguration インターフェースはメッセージフローサブシステムに属します。これは、メッセージフローサブシステムが管理サブシステムに依存していないことを意味しています。</p>
+
+
+
+
+
+
+
+
+<a name="AdministrationSubsystem"></a>
+
+<div class="h4">
+<h4>管理サブシステム</h4>
+</div>
+
+
+
+<p>管理サブシステムは Axis エンジンの設定方法を提供します。エンジンが必要とする設定情報は、チェイン や SOAPService のような実行時人工物のファクトリの集合と、エンジンのためのグローバル設定オプションの集合です。</p>
+
+
+<p>メッセージフローサブシステムの EngineConfiguration インターフェースは、管理サブシステムによって実装されています。FileProvider により、WSDDDeployment クラスによって解釈されるデプロイメントディスクリプタを含むファイルを用いて、エンジンを静的に設定することができます。一方 SimpleProvider はエンジンを動的に設定することができます。</p>
+
+
+<p>
+<img src="images/engineconfig.jpg"></p>
+
+
+<a name="WSDD-BasedAdministration"></a>
+
+<div class="h2">
+<h2>WSDD に基づく管理</h2>
+</div>
+
+
+
+<p>WSDD はデプロイメントディスクリプタ用の XML 文法で、Axis エンジンを静的に設定するために利用されます。各ハンドラの設定には、Handler のファクトリの具象クラス名、ハンドラのオプションの集合、Handler のインスタンスの共有スコープを決めるライフサイクルスコープ値、が必要です。</p>
+
+
+<p>WSDD 文法の構造は、実行時人工物のファクトリのクラス階層に酷似しています。以下の図は、ファクトリが生成する実行時人工物のクラスと型を示しています (点線の矢印は "インスタンス化" を意味しています)。</p>
+
+
+<p>
+<img src="images/wsddclasses.jpg"></p>
+
+
+
+
+
+
+<a name="MessageModelSubsystem"></a>
+
+<div class="h4">
+<h4>メッセージモデルサブシステム</h4>
+</div>
+
+
+
+<a name="SOAPMessageModel"></a>
+
+<div class="h2">
+<h2>SOAP メッセージモデル</h2>
+</div>
+
+
+
+<p>SOAP メッセージの XML 文法は極めて単純です。SOAP メッセージは以下のものを含む <i>エンベロープ</i> から構成されます。</p>
+
+
+<ul>
+
+<li>0個以上の<i>ヘッダエントリ</i>を含む省略可能な<i>ヘッダ (header)</i> (<i>ヘッダ (headers)</i> と、曖昧に言うこともあります)。</li>
+
+<li>0個以上の<i>ボディエントリ</i>を含む<i>ボディ</i>。</li>
+
+<li>さらに0個以上の非標準の要素。</li>
+
+</ul>
+
+
+<p>SOAP で定義されている唯一のボディエントリは、エラーを報告する <i>SOAP フォルト</i>です。</p>
+
+
+<p>SOAP メッセージのいくつかの XML 要素は、URI とローカル名を用いてそれぞれの名前空間を定義し、また、SOAP で定義されている標準的なものを用いてエンコーディングスタイルを定義します。</p>
+
+
+<p>ヘッダエントリは以下の省略可能な SOAP 属性を用いてタグ付けすることができます。</p>
+
+
+<ul>
+
+<li>
+<i>actor</i> : URI によりヘッダエントリの受信対象者を指定します。</li>
+
+<li>
+<i>mustUnderstand</i> : ヘッダエントリの受信対象者が、そのヘッダエントリを処理するかどうかを指定します。</li>
+
+</ul>
+
+
+<p>以上より、SOAP メッセージモデルは次のようになります。</p>
+
+
+<p>
+<img src="images/soapmessagemodel.jpg"></p>
+
+
+
+
+<a name="MessageElements"></a>
+
+<div class="h2">
+<h2>メッセージ要素</h2>
+</div>
+
+
+
+<p>SOAP メッセージを表すクラスは、名前空間とエンコーディングを管理する MessageElement クラスに基づくクラス階層を形成します。SOAPHeaderElement クラスは actor 属性と mustUnderstand 属性の面倒を見ます。</p>
+
+
+<p>
+<img src="images/messagemodelclasses.jpg"></p>
+
+
+<p>デシリアライゼーションの際、上記のクラスのインスタンスから構成される、下に示されている親子関係を持ったパースツリーが構築されます。</p>
+
+
+<p>
+<img src="images/messagetree.jpg"></p>
+
+
+
+
+<a name="Deserialization"></a>
+
+<div class="h2">
+<h2>デシリアライゼーション</h2>
+</div>
+
+
+
+<p>XML パース、つまりデシリアライゼーションの責任が主にあるクラスは DeserializationContext (以下 'DC')です。DC はパースツリーの構築を管理します。また、SAX ハンドラのスタック、デシリアライズ中の MessageElement への参照、名前空間マッピングのスタック、ID から要素へのマッピング、デシリアライゼーション用の型マッピングの集合(<a href="#EncodingSubsystem">エンコーディングサブシステム</a>をご覧下さい)、SAX イベントレコーダを保持します。</p>
+
+
+<p>読み取った要素や、特定のデシリアライザを持たない要素は記録されます。言い換えると、SAX イベントは、後ほど SAX ContentHandler に'再生' されるキューに設置されます。</p>
+
+
+<p>パース、あるいはユーザによる手動の構築を通して SOAPEnvelope が構築されると、SerializationContext を利用して出力できます (<a href="#EncodingSubsystem">エンコーディングサブシステム</a>もご覧下さい)。全ての MessageElements は、その内容を書き出す output() メソッドを持っています。</p>
+
+
+<p>SAX ハンドラは以下のクラス階層を形成し、</p>
+
+
+<p>
+<img src="images/SAXHandlerClasses.jpg"></p>
+
+
+<p>以下の図に示すようにスタックします。</p>
+
+
+<p>
+<img src="images/SAXhandlers.jpg"></p>
+
+
+<p>初期時には、SOAP エンベロープのパースがまだ始まっていないことを示す EnvelopeHandler のインスタンスが SAX ハンドラスタックにあります。EnvelopeHandler は、SOAP エンベロープのパースの責任を負う SAX ハンドラである EnvelopeBuilder への参照を持って構築されます。</p>
+
+
+<p>パースの際、DC は SAX パーサからイベントを受け取り、ハンドラスタックの一番上にある SAX ハンドラと、SAX イベントレコーダの片方、あるいは両方に通知します。</p>
+
+
+<p>要素の開始時に、DC はハンドラスタックの一番上にある SAX ハンドラの onStartChild を呼びます。このメソッドはその要素の子供をパースするのに利用する SAX ハンドラを返し、DC はそれを SAX ハンドラスタックにプッシュして startElement を呼びます。とりわけ startElement は、一般的に、適切なクラスの新しい MessageElement を作成し、DC の pushNewElement を呼びます。この後の操作でパースツリーの親子関係を作成します。</p>
+
+
+<p>要素の終わりに来たら、DC はハンドラスタックから SAX ハンドラをポップし、その endElement を呼びます。次に、ハンドラスタックの一番上にある SAX ハンドラの onEndChild を呼びます。最後に、現在デシリアライズされている MessageElement を、その親に設定します。</p>
+
+
+<p>SOAP で定義されていない要素は、SOAPHandler を利用して SAX イベントハンドラとして扱われ、また、MessageElement を利用してパースツリー中のノードとして扱われます。</p>
+
+
+
+
+
+
+<a name="EncodingSubsystem"></a>
+
+<div class="h4">
+<h4>エンコーディングサブシステム</h4>
+</div>
+
+
+
+<p>エンコーディングはボトムアップで見ていくと最も理解しやすいでしょう。基本的な必要条件は、プログラミング言語のデータ型の値と、それらの XML 表現との間の変換を行うことです。Axis ではこれは、Java オブジェクトとプリミティブを XML にエンコード(あるいは'シリアライズ')することと、XML を Java オブジェクトとプリミティブにデコード(あるいは'デシリアライズ')することを意味します。これらのステップを実装する基本的なクラスは<i>シリアライザ</i>と<i>デシリアライザ</i>です。</p>
+
+
+<p>
+<img src="images/serclasses.jpg"></p>
+
+
+<p>シリアライザやデシリアライザの中には、DOM や SAX のような特定の XML 処理機構をサポートするように書かれているものもあります。ですからパラメータとして指定された XML 処理機構のためのシリアライザとデシリアライザを構築するために、<i>シリアライザファクトリ</i>と<i>デシリアライザファクトリ</i>が導入されました。</p>
+
+
+<p>
+<img src="images/serfactoryclasses.jpg"></p>
+
+
+<p>上記のクラス図から明らかなように、エンコードとデコードが必要な Java 型と XML データ型の各組は、特定のシリアライザとデシリアライザを必要とします (実際には、各 XML 処理機構に対してそれぞれ1つ)。ですから、QName で識別された Java 型と XML データ型の組から、シリアライザファクトリとデシリアライザファクトリへのマッピングを維持する必要があります。このようなマッピングは<i>型マッピング</i>と呼ばれています。下に型マッピングクラス階層を示します。デフォルトの型マッピングが、様々なシリアライザファクトリとデシリアライザファクトリをどのようにインスタンス化するかについて注意してください。</p>
+
+
+<p>
+<img src="images/typemappingclasses.jpg"></p>
+
+
+<p>明確にしていないことが一つあります。あるメッセージに対してどの型マッピングを利用するのかを、どのように判断するのでしょうか。これはメッセージ中で指定されたエンコーディングによって決められます。<i>型マッピングレジストリ</i>はエンコーディング名 (URI) から型マッピングへのマッピングを保持しています。XML データ型の QName はエンコーディングによって定義されていることに注意してください。</p>
+
+
+<p>
+<img src="images/typemappingclasses.jpg"></p>
+
+
+<p>ですから要約すると、Java オブジェクトかプリミティブデータ型を XML データ型にエンコードする、あるいは後者を前者にデコードするには以下のことを知っている必要があります。</p>
+
+
+<ul>
+
+<li>扱っている Java 型</li>
+
+<li>エンコード後の XML データ型の QName</li>
+
+<li>利用している XML 処理機構</li>
+
+<li>エンコーディング名</li>
+
+</ul>
+
+
+
+
+<a name="WSDLToolsSubsystem"></a>
+
+<div class="h4">
+<h4>WSDL ツールサブシステム</h4>
+</div>
+
+
+
+<p>WSDL ツールサブシステムには WSDL2Java と Java2WSDL があります。Axis ランタイムはこれらのツールに依存していません。これらのツールは単にユーザの手助けをするためだけにあります。</p>
+
+
+<a name="WSDL2Java"></a>
+
+<div class="h2">
+<h2>WSDL2Java</h2>
+</div>
+
+
+
+<p>このツールは WSDL で書かれたWebサービスの記述を引数に取り、Webサービスにアクセスする際に利用する Java 加工品を生成します。</p>
+
+
+<p>このツール内には3つの階層があります。</p>
+
+
+<ul>
+
+<li>フレームワーク: SymbolTable、Emitter、WriterFactory</li>
+
+<li>フレームワークの WSDL2Java プラグイン: WSDL2Java (メイン)、JavaWriterFactory、WSDL に関係する全ての Writer (JavaPortTypeWriter、JavaBindingWriter 等)</li>
+
+<li>それぞれファイルに対して1つ生成される、実際の WSDL2Java 生成器: JavaInterfaceWriter、JavaStubWriter 等</li>
+
+</ul>
+
+
+
+
+<a name="Java2WSDL"></a>
+
+<div class="h2">
+<h2>Java2WSDL</h2>
+</div>
+
+
+
+<p>未定</p>
+
+
+
+
+
+
+<a name="InteractionDiagrams"></a>
+
+<div class="h4">
+<h4>相互作用図</h4>
+</div>
+
+
+
+<a name="ClientSideProcessing"></a>
+
+<div class="h2">
+<h2>クライアント側処理</h2>
+</div>
+
+
+
+<p>クライアント側の Axis 処理は AxisClient エンジンを呼ぶ前に、下の図のような、関連する Service、MessageContext、リクエスト Message を持った Call オブジェクトを構築します。</p>
+
+
+<p>
+<img height="120" src="images/clientobjects.jpg" width="349"></p>
+
+
+<p>Service インスタンスとそれに関連する AxisClient インスタンスは Call オブジェクトの前に作成されます。次に Service.createCall <i>ファクトリメソッド</i> を呼ぶことによって Call オブジェクトが作成されます。Call インスタンスに既に適切な Transport インスタンスが関連していなければ、Call.setOperation で Transport インスタンスを生成します。次に Call.invoke は MessageContext と関連するリクエスト Message を生成し、AxisClient.invoke を呼び、得られた MessageContext を処理します。このシーケンスにおける重要なメソッド呼び出しは、以下の相互作用図で示されています。</p>
+
+
+<p>
+<img height="503" src="images/clientinteraction.jpg" width="731"></p>
+
+
+
+
+
+
+<a name="Pluggable-ComponentDiscovery"></a>
+
+<div class="h4">
+<h4>プラグイン可能なコンポーネントの発見</h4>
+</div>
+
+
+
+<p>ほとんどのプラグイン可能なコンポーネントのインフラ (jaxp/xerces、common-logging 等) は発見機能を提供していますが、これらは時間と共に進化するという状況が予測できます。例えば、最先端の技術が作り直されたり標準として採用されたりすると、発見機能も変更されるでしょう。</p>
+
+
+<p>従って、コンポーネント発見は Axis 内の制御の<b>1</b>箇所、一般的には AXIS 特有のファクトリメソッド、に委ねておく必要があります。これらのファクトリメソッドは、利用できるようになった時に、現在の標準に従うべきです。技術が発展し、また/あるいは標準化されるに従って、ファイ句取りメソッドは適切な発見機能と共に最新版にしておく必要があります。</p>
+
+
+
+
+<a name="OpenIssues"></a>
+
+<div class="h4">
+<h4>未解決の問題</h4>
+</div>
+
+
+
+<ol>
+
+<li>いくつかのサブシステム間では責任漏れがあるので、Axis サブシステム間の関係をドキュメント化し、いくらかきれいにしなければなりません。例えば、基本的な MessageContext 型と、関連するクラスが SOAP と HTTP に偏っています。</li>
+
+<li>"エンコーディング"サブシステムにはどんなクラスが含まれていますか? エンコーディングサブシステムとメッセージモデルサブシステムは、"メッセージフロー"に依存しているほかのサブシステムから独立していますか?</li>
+
+<li>(前の問題と関連しているかもしれません) SOAP 特有の機能と HTTP 特有の機能を考慮に入れ、Axis サブシステム間で上記の図のクラスをどのように分配すればいいでしょうか?</li>
+
+<li>Axis エンジンは現在、ハンドラの3つの層、トランスポート、グローバル、サービスを持っています。しかしアーキテクチャ上これはやや異様です。Webサービスのどの "法" が、必ず<i>3</i>層でなくてはならないと決めているのでしょうか? リクエスト、ピボット、レスポンス Handler のより原始的な概念を持った Targeted Chains を利用したほうがより自然かもしれません。その場合 Axis エンジンを Targeted Chain として実装します。そのピボット Handler はそれ自身、グローバルリクエスト Handler とグローバルレスポンス Handler と サービスピボット Handler (これ自身、今説明しているような Targeted Chain です) を持つ Targeted Chain です。このような Axis エンジンアーキテクチャは下の図で示されています。
+ <p>
+<img height="312" src="images/stcengine.jpg" width="667"></p>
+
+</li>
+
+<li>WSDDService.faultFlows は空の Vector で初期化されていて、フォルトフローを追加する方法がありません。これは死んでいるコードでしょうか? それとも何か他のものが足りないのでしょうか?</li>
+
+<li>ピボット Handler の後にフォルトが起こった際、逆スキャンは、ピボット Handler よりも前に呼び出された Handler に通知するべきでしょうか? 現在の実装ではそのような Handler に通知しています。しかしこれは、下流システムで発生し、ピボット Handler によってメッセージコンテキストに蓄えられたフォルトの処理と一貫性がありません。これらのフォルトは全てのレスポンス Handler に渡されますが、ローカルエンジンでは onFault は呼び出されません。
+ <p>ここで何が起こっているのか考える必要があります。もし Handler のシーケンスを採用し、シーケンスに区分境界を導入したら、メッセージコンテキストに対するその影響という観点から、シーケンスのセマンティックスにどのような影響があるでしょうか? 以下の図はクライアント側の Handler シーケンスがサーバ側の Handler シーケンスを呼び出しているところを示しています。この結合されたシーケンスのセマンティックスが、トランスポートに関連する Handler を省略することによって形成されるシーケンスとどのように比較されるか考慮する必要があります。</p>
+
+<p>
+<img height="413" src="images/pivots2.jpg" width="658"></p>
+
+</li>
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="architecture-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/architecture-guide.pdf b/axis/ja/java/architecture-guide.pdf
new file mode 100644
index 0000000..77fc8c9
--- /dev/null
+++ b/axis/ja/java/architecture-guide.pdf
@@ -0,0 +1,247 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 831 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\?#SFN'Re<2YdBbj!RJLZbaq;U<E$;><(-#h\q^^<LW#hnN,JZE%S>s4`<?K--6s4nS9s\;5.UIb,)KW50a&I0P`-fL?Nq*.j+nmg58;*4SE'f/WDW4,I6"nshte[(:BtKWN]Ni?IGh3eDS*Z\p4oh"\[Jp]U/9M!1+6[lV(N3TS:^ubi+hoL*$+?KqBJ-%E/c/r_Oium<=Vn8V<Mi<9OJoLY4;A.dA/ZNSY93$I9>M$4rm<*?=`)BP'Ku&KOZ<RQ/m7[s%Wu>:(5_e93!Uo*IrA]PEb8?6=CMmS[%YA<=JIQ?Am0Wn-03]$&'X,``l2\..mkT])@`9LGP,Orq=GbQg*/4M-dc^1fJIL\VE42Y5s<8@q\Y_La.@G!!sAbd(R@7-r-L'`G#q)'^#K@Ahj%;pk9PB4[cp&n3H7s@X_Ve9^k;)1*Ki#EM!LsFTQn&iGJVcZIOHiNqgF;2(X37OT3F,5_W:'rQj<V;>),,]EF6t<Z;l@a%g1Fk\]p+"I'1nPW@`6Q-pb0KKu[&Le"T%2t5j)GI:02c==&PF+1Vof4d%(8ZsI^&/=R$a:LUE2$@;QeZd/:&pp\9Medpa1/JWEiY;(S^c8`-Vm&-4K"'W[H.j,c,hB'^AtZ](nX/sUIFRt)[-E`V,jrX`erqN@I1lM2S,j<aZ<LBV&DtDq0F3m\1l?1FMo;feR,XKuH0pmor8MgK5->2oe$qM`d%InISN9TmYu"!G#?5-nh;\EX2B>RocI<j?l:+#El.@ZJVNON1\@_!ph713:XWGol2KQ;$3?P-!l!dsdc":jtiNF8JA7fP][2EG?\3H$,51'~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1640 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".?bAul+FO+$%a<k%Xk\8`+EAP:LVpe/id-79Hi?f$g,rc)&p@dr*A/Rtk,T,:gE(LhrdH_dC[uS^g;/br$!6cPeUZW["P9'p!raQK^g#k's1%i?G"oNh/+b_l5QLORgp!jMMqYUGS^6A=P^a-m;j7WZG#_l$KaQ<%u!=9"U[M3Gn0=-p)kReAt?Rq?.L4<P44-_;-VLs7eN:PP91SW6.!#G[SS/H[mQGmb&?qEmH5D>#nH*f+Bq]T.F_F\9!m_`T3^?K\+6PT='f^:A]bh=t3XXh8Vg.%*AXYVgIT/.W+!6uGRD)IK-b,=f+0CAg2\j==>]R\$'/Q\SMg^(4MXGA7e&!.2M'LU4?#7,@X7&+N(FFki8:TpPA?+`_&08Vd!hhID>3:>Jipr9/6h\aMuG0URbRQX>.<TMef/CWn`J[lr[:gHkkq6`BW@UXi39es!7P38T(8`^<^0"s"nH"$2qT3W;j8F3UoccGoGEq9(8V7,Eqiqgk3>I?!Do&B7'a>3:J4iA`2qb;ocHsL&bS`=q)'-G9VQ;DJ>MeST#lJtVdV"^1XA*a:e4VK3pHjQGdAfHM1:8L>E8@[E./5=n>]0I>$B1W\Eqm(5<67Bo:#W6ltJK*7:>^(/blbN,Z$7?9"`',mj:/^MN7$Y>1`deC'1%FT<BRmeh+1Qi,!?G=DJSh10S_YI"RpZgQn##&[iHD=:^Q).g2OO6H<(;tbZKHYl8!+<GB$-K&M$GFt:tVq-B/I*OYW/PlPd7YcLh;,q=Ao_t5E//,m2mgEY9O)s(6I8hksJb@4g0Sd&_1IU(01&G?cU=r$t$omB`peKmso^sXi8=B=b5U$%+7hXp46e$B&'Qn(1a;f<"4Z/6+c^Qe"H[[TUb]f5Q^<7i>ARKT<1>%cuKlcJF)]"PN3HBr%u&.4smU\d<CATAt+'`s!F6q$bLED;ZpCf-'/9O+@8%jk:KPr]!BRicc#TjWbs0,E3X_KQcY<I94YUUP3$L7EE=,L8G/i@MGiA]blm,q(\*kaPU63%]O'$2.D:7aN1.\&K,6nU`he6f1j8sR@,%=f1KD2hAt0d*;II4@huc<.akt]C\;jbh#1*fU1"0*l\=Je)K>Ke8^N+%t91KF3W'7Sd/q?i-c;'&"'.hpsL6p_Y44^WHY.BS=9(+N>I#e5a``]S5!9==8j_f&%NCH4&KBPV?@CnqaCsI6D)7m[@a!XU^p5*"#Ai]pCp*#?,Bg:AO?I]CQn*RGQG5#9bJa/AbZ)R?WI,56>06!uU%G6-4HI""Tb]bj2N:k@NDuhJ?7__)kn:')5DU$9neX]W?dIQnq1"s0RG8[+2&%^5u[?GQ[.<j5rK$o]pZsTaB1mP%Y#(q4!(s]&L.N,<p`saek=+fJ\bA?^16E9B%OSrV9qZs@[7DJimIDIN?lrQJT$Ig09OPC'q9M-Gs)%]o]$X`qpn@.UW9pCNu65AHs9f!6NC<pfg]t`).N`.<\";Dh0jiNa?QP"K1rS79(.fB..,H2i<J3Z;s7XhOJ6)CN99fksKbEEOS\Fh@bbS]CBXM8N$^X]uT?iO?U-I]nL23q<hCL`$ZA.mn!CG`F1&(UP<"$a`MahQf_lM2:sZZlh`d^rgCT,U&S[lCmVes[@;6,U>7!Fcd=lM~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1506 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+95iQE&AJ$C&C-up_(8r>*RgZI&_+GLg5?a!lp6VrfL9P%-#_N9pIgX584L`h[T!"<"Gli41?<C6_\nI\^DhCR??cG`Lqre_K>;=/"2o[DL_)s<"279uNu/^`#ClDA:-mci<;_!61#tJi1@`j'd-L],l/Nmm/sEYXhtRc/-[/-s'A"/^_g":[fZh.JX4,mdium=<@!l\!M+<(l,KNP;@>a0?<D#:S]hcOeRo&'aBYRF#WggWSp/bRZGkQ3EmB'q73ii#mn;.ZIiF1Qimq9O8P2=Nf'+m/)"Gq/";E"1LW7tCe7=#@%AUHX8@*J9HVfFpUQn@;D1jTluBRR@FdB%#K>DeIj7-6*k?t_/m'51L_]YP'IHlC>n2X+e3=1uk3EH&slFLUu*E:<n0DT#iq_9gg[$@dKjb5GF!c-Z2)cYHm'Aeg!qS5\K\'Jf%P^79oZIW-:R=M@ZBC?/3aQH2.:QhoChZD5\jQTY;dianPF9^bgB["tC,OFiuHJ8aB^?`EDn=r*:XZLGI1VFEttkWQ(n7&9p;Z,'GET(I."1opDFQq,(IekOUU.f\&p7mS'9R9s)D,Aao6bPZb?Ke&XR-[@Q+NdNn,F78T;2D64qP-AJ5D$AOfFSo,eG/%QQC=VfmARP9\%do%Tt:+2&,?t%.J>G=((&?9;ZdP-=d,Z>OGOMV^1eQuOV[Sc^-(3!&.9]OM'Nrd7JaD1]S,e_3#MV<2`)qHa3g#C2%EmVY9L39ZGh>R]9kPV@Fl9&NP$AfWT-nIl%Z!jWU6\rc@UV9op>*m_&Uf!m6/<RS)?]?r2g2bH"1-hT>g#T=db8Q]'m*h6UKEjCU#<,l`Z>T9Pb#d@Q,_1Vm#2f.iMqV\^4CVu(>*W7D`HfAPSnB(AnN:#.dZmNJ-1f7M*UY8]>mbY>!]2%N6+7r$\p3V.prpK-ZXh<F9r;_Yh@n/6l7_=Yq'u3NZFa)\1uU>HcOsN`Bg1ml>E:*^J9m>Ab#E!)]J`iqkYU)YP'1M??"7HM>%=BSKV$MI)Co$q_YR6RP`LCj-5!4<DY\,%^=T7#g^e!T%QaA'YSoeu7%muS#!9%RDL*nCb<4Hk>F+!DHn]GNj(cP"#QZ3s)%@PLA,H2eTS)!RDt^DJ#IatS6</Kefp>M]hbg^NUHsTU3>h.*1hcbiI;05o6M]/j7NOsk[\=Q_qo#.F2=/4(LE,#+Wd$[e!5V.Ti^?0B:N/#Gi;/Q%L):CA4>[Q3ncgnEDb8W$OIDsW*EISuUJ0t#\hagE7'n@(HeWhMGC:(hb1;qWaB5BP`7pPTNDAb/%krSp</(.oa]J.5Z*<(-be**)VDN)9iVRWX+7Up&EXjM=?O:.-B^t)"RXgmQ+.[WOf66*KTd'sjW^\&0Vha@ne<CkC<Wkc&0[KON&'Pm_!YFpP#\5UOMrfHQluotg?!VFle;,6#qYZDP8`Qd)n<nN49]OO[B([BD%EcZLht\O(bnbAQlg@LM0ts?q1s*7"P6o`rq]F1:=Z?~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1261 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+997gc&AJ$C%%;h9K,D<k*L!.SU1f+dER@._#A%!&(#W77g"SFb^,.-?Ub)h@fTMNUYlTp"iFBmgO>E[\]q(-h?R]BQ:mg'u.*P0iW;SJBW9%a4M5CntJ&@nB=&[c@O<Qh(r<m4%mTH&NLd[.gg7Q?(9fQ<]8B!jdGQtOoig:j1hr:lZqk8B[HLtrl.S5F6i#Hs6WA'uSg;KM2A07Z[$,Z>s'>$R:&\\g4k2/4hW>O4m8Gi%O;Kf?8fU!:n#)\2`@AIaX,D>!*YX>qfP=Vp804FGKcTd,BiMcX,5P%7R]No(0\+pOqkh28A9te'HBeHR"Sl-EU+:Sc<=!L'j3XYsqL3A<p<Q0a8]DFEl#+X[*JA5ZrLLRg:5NI`Mr@(8u5ncYB\j?5Ra$th,FVk<P8eD7*?b,_$k.c;OR:thrFEl)4VmUI'euPP"WNh2IH1B678EIg;/T^$M,LiF7Q51/dH^mWhG%GYE!Qi2acA3(oHq5:O+rhG1_bf@s6>t+F--2X8of0k:pPc>!k+Fb?MIFCI7#:@(1C&_(i11.LrC+8eK.o-l(L`<Qg$!V:jN2@g6J5#^N"@/LraC`NdkPb0+RRMJJP]g;LY+6910T8@iI`&2,1Yo5DMKH)GQt[c_2,-Q_+&b^=W+%p2q_p\-<s>-;rr<drbT0pWQ[OiAukTmeMnCpe::rc;_+!B6WkF<X&Sa/Hg0Qj^76j^Fg6%G*m]'TFBqrsZakY;M%#%C?OglY;(+V$KXB'uQm_:qfj2nT=7P_3hQW6QTsQOS.7P"[p,i5AP7=o>F[V8NFrACP3O?)_BC"p8ajJWVDuZciNog1HNTu(=DKJ&/>Qc6=K0tF1.g+'1U:5dIQ1K%'hYY^I+2_;de4C3H)*;^lAaEM>lHl*/kJV<kG>`Xq)YVHa+4&d&$(3-g1ZMsdC[:$_[4^q(]0(Ljrih$CR.)I[p9URPFe&J)Hff"/a-7a+Bg9i%*JA^d!#%)\\oAm644s&^S%A)98^"C]%[1@IPs-hO+k+Eo:F\PW>i$7VOS@<%eTT"Elqe$X&gJQ3PVCQK4oRVqs2f17[kenk9eB4`=WP.qFacOoI<=pBWWirm8ZY1gEC't5:hFZ*qK;FRo>2br+C.i6P*eUGM5Z..P0UC'Pk9*r<G>&6O/;DR]#:Bi.L'B=`)SDXMMFu=5/1G`<F'[b)T6KN7eT>0XP(97pru0Pj5]mQh>6$9oJfp+m@eWm(JCs]@aP0'heU%`>M3'%DFr<#rr\/`p-J~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1290 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*h+ucZ&:a.U@BgVn_"^":,D0"FUhNM%iaLS/J5@GDL8Ekp^Rsn@fP/eg3a17r<iZ+>lLXh!52Y&=a3igQa8mV!J^N!JJai^BUqR\!#U1FChujD*^uu"#f_r#Zp,NiL_nh8)U'Pplm\t6Db9t-LM0S6XLYE2dJ^KgMOTC&gO?"Z-QjG/-W.?6?FcDr#FI*cjGoD0m-C8G::NqbOWN4Y(S[6f*@gc!_#H$1l9Z9^t:&b`Y6"?crZJ[Kk8BOgG(ii1*8paET_n3FP6i\hb7$Q=-K*2aTnSaOe`DnqNr>JJ0d5X>4-:Ri7[%GTAnF0`"*eik/P_3%NB3AR(/JdLXb'I)JljG[\-)DnB>_6gE<bb?)(A5tIdr1!h-W+4Br8k.2U5S?,GZ%68#;J@p[8)#>''W4JL7rQ[mogMUQ]lq%Y*K=T/cu0<ara`$cLCtYZGX^nlG,>hc0&CqGa4&nh"]-o.?spA@0h^jVN`nP=._AKe(.?>8?T;\GEOfbT#S``SDP\1Z(jK5P4i>qJ4X2J@TSV'itSU+'u-m6Dj@n]]a@.*nI/>042f"U1\C.qRD-1!;5G8TMJ0<t+;h,>/:36>m[=QP.p5<<-/sduc/#;>317_2n[MjBdoYA9UGPhch.Cc3A""#3Km4US9(uB4jI(kmdoG$0.QQRK\TS'.[hI2.8Z6$Yeb^r[6p8[>=3:4iO,>3Pm$1=nLmo4n=3/:Fag4<S<^SON/VEX1P]@1(rrf%lO"-<('h).ilCj!&!B\f"9"WE`_!^fu#ml"IR@N=7Q=XipBue:-#%]s'2.p2,g3ZOU7#!*(cV4W*K%[i\$;g/aLE8&UkGKM$^MMJID*Vj22:`@.BsTE`*NY+L3O8&^g]R^I/`E)+mP:nWe=<qL0oF4.PW+dI/ln/R34h2`q9%/pZ'<!<o#:?OI+mt2@E&=FN`Y/-0Q$+1,NA*C<pN1W^+^77So5,1*rap(&!Jh6ag:m*;TDu4(C:qo.cmhQMt4k^F`k2!R0N;[^Z5)Ic(8h<;[;8fn+ga6*dP,pBRUE15lg-^CN+>3SD;o21O"b#8c"L1oJWA"'5V4=*[8"1&APkPdbSMce`&3^_)RA!.gOCR#D(AMp2.6s)[sPYUVUm?c:5o9$C#<+QsgKhmB/PU=+fsoO8:.5gtd(.@7[Gb:[0HqVB,)FNQS7l`GC+r6L7o#QncYa+LS=(W>oKY:O+_0/hEuoKO]oG6>0a)E*G01FrEQWN@nI`RU$X=;=9YWZb+=jitYP$daS?I^*C?ST'Bh<95"M'#:^H`V#~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1241 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>>uMXrn=<pKd0Jog1#L+G9gtuIe>Y#ZFf+fi.]5%SclT*mrUgU[63;@]+NRCjB%ZJ+D6dO%?1r<gW#V=JJ-eW:EEtlgVLeis?OR"3Y6dss5R]L;^piU\HEHlFm#ure_Ei<GO4b9W#BH2)QLW/)NsghRVDrs>pU<us/KT?GN=Q^%8-?r75J@N;X\KQ@Cr-bmYRi"L@>L.]JP`\,8rLAX1hS$H!K#XR?BCb33L#=e1msLdK/S%?K6"2^6.QcrJ>)P(fL.Ua\'=2[LRn]%mEX^e@rTI_[HnSC2W%3p_h1ko0M>'XECFgR0bpZ30U-O!9Ip/aO!KcV66YO9nVB=\l^n[5=2OQj#<mhH6m)k:b/;YC>*<;7]3[Y(9Jaja\R(FZG/X3"A;WZ!LN[JH_Ij],,@r9F<GO1I?;?EZ[RRTL)hkCB*lNf2KY'ge^/+OPEo[A1Ba0k?MT#uTp#Q5oG`KFA6+3/nRR1/&VldR#4_1lRA(kP@%^+Oj=-g[C'M;1s[aJ;X;9I>+;ac*nML)iNEG(Kqdd3Do0>>(PWmIph*I%@^ZVSka6des?"UHZ[&("8^QQlHbOBIOt9uWj;HU'=.h;MA^Mk(dC\tKR^RhgKJC?)lL?VG=*@T6ajh=m+km\$:K_JUl*Ig&Zb[_eQm6'WriSiTg/GPLNj"[s8+79n#f4Kl"F]/`.kJs;)]E\ELc$R+!/aUBAH.a]h6?-4*(ngs)#_jfkc'AZ+5UpTYC1`M1*ck#o@jIL"#GhS\"47+7+M0Ht'drN]:""p8[#$0.RKZXoC3E6ZETY`<[dIk3TR%;@'%%su0rYOg^(D'c4CJd<RgL7#Y2b_r=mW#G"7#tZMb3Rp<H[E0\4hk^"$Z!e`m5kns<?^/0)T*(Rk0NYgQ/"9j7_\`XV,>P-<g!13W*XYf[?@X`8rYEuchFi+d]s`2Esa@gJ*,`j_.DKRDhcZ]3,E*JVRXc.=J0F38g*g0[i5)m.'XDSO,Z/CHAB2pd_"NIB/hWr;`F6m0i$\JDcENq9TdIGLOio"@K`sA8(jUYodG9&?Ua+AYoIj*X8?e%*^;Q(Shqq3bZX<iX<X^F?,0,V5_HDLE<NEpT.<Ekh!QO[(^?.R5Qa&Pr*3lA\!6B-7k(humtkT14!9P$K3SJS+->_<a1\*piqCW6ihgH'NZG"s-(o\b_qh0/XgdfYcg])tlb2WFG8P[.:4)`kQ76?-W_USXApmI-nY#f.Lg&0imN52G;Pa~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1485 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*95iQE&AJ$C&BH$:_$ls1FA/tH(<*.F@09_Adt:g[M#g-?g2bp7YHM8s8;g(;d)4#[!Q#^Hid;^ULVog-1$kH:F+=Qb@!LQri1Yo,MZ,=!:fQUs!Zf4pn-T#6Ec_ZJ]"C-h"b"7IWWpVL@/.P<8MP04L.m6Q-]kqsrdb0`)6;7,NGNb=S.%TPhd-K4E\a1Wo1J&a#')p$-f\Q_31^>@dial>_tG3iY0+A?dVU:_"qGf"H"kjs96kaXp5R3XgrRIOIum_Fq':T3;6/SN9i%,7C`2(U3#cg8j\b*1J4P[Zi;?4uhJs"VNe$O=)IEe"Eri2AYrq]I14hB>e=T.3/K'qS2YrQDTC*8ac&B<%b+8Rs#G[-G=/5ne,\?eZ._'"/>Q@O/)&+bQ3-^9PT\Hju\;"5&>r*PV4mc1fG[qADn^n#OX_"?BMrf1=H<#=X;AS^8KrS-*N?nma!9W7WEQ<;X9UG']Q/@-e`;XbEW$]30Po=^E%?PSC3X>u!-<?TK9oW`LL#/`@Pik4DogU:i7>(]]S^dujG>_WVqY]6QV5ag=O`Pqrf_Ej.0F7W&Gki2es#oXU",(AKdH]Zt^_erHO3"'&/aD%pY%>c(C,JHa^I.<+i^caeD8H)N]f(##I9XY@TC$XQmc;Rg4%<'Z6*3C!S3gOMku?>]X+]VIEcbn[@4UEM.lO!Lf\(<8peh$h8O8ZI_8;!jgYR#?]RjT/:lcQrG-oJ+HDm8dK55=kC(YPuasj'h)?mm55R&Ih:n%L6!)]=7e?to@W;PAHagO<C(gI6>,(+*O2XO]%Z`f@1bq`mkG!qNA:'ed5oZQ0iN5N9Fk%Pr$A$gBV["6ET:q#/%9i\<;Mc%6`,)\Ui%\0f:28d_B"i,*fFEkRK]-rd!e4G!'mAjYG%P>S#S1h(Amn"K;M!_MB#NA"M&4Si-4)F\4o9WTgI<*k$0T#mfK+-!a.>M6r;I%Qd2GqQkcZ+!`l=QAt&b<bfp?NF@XNHRIY%0H?7,O0Z""J'O\1+g+-V*O2M(5^b`:4tnVP]g?'Pa%HNE)9YhN0IVs6nXjii6_Y\>;B"#2$XF%r>aW`@Gm4'%)"j?[b5e",$r9oN20X]MfiEdcB,[S'75!l\\`te6OBaD&0:&Dm[k[b4ag/_6i0lfCm&VJU#4g`Jl+<n%5UC5[o<9W,[TI]3;64:EC(^FG$$ID$+[fZrdl`oa!qL-k;r[*K<ORNE>mt?K&>YT0N0JE\#q9ZU0Qb0WkY%D$)nbn#Nf4*6!6.ei(<2q7b#<P_N:9Bn3u)@Q-@rqceLgaSGH&]1c,F_Mt&K(M&tM:)^b`pARe#-VR5OM>3WZQFLuMmnDjVh"O#,0&dBQZ!F_lTgpo\\,M"2j9Qb`8fpLK-%^.($V&>Wj8uh>GLr21fmiV`_dce*F[nDD\1%,?rTG=VWeQS'i:EB:?0;IAqs]A*f4qIdb@$Q^SYeP-R1r==?W5ie/g?S'&M+Xj)jLXMPQ~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1218 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)hf%4&&:WfGYd>5CJ877GOn>be7;B5*mE!dK@h4+p)@8qNd]WNBEtX6f,_^ogkZXp<3TK^ZG<ULhVjuG"isl0Y5QpF^"+a;O"!mn#Y`S53N'NCOYUA@Ao@";-qP*["YV2>4&d-RFOb`YWDPLL_3+<bUA(bTWf-1o,biK3P`.PQW1!RNM&ZQp0Hd2$:/p^%`cF3oOrJALV_^kgc])@+`I>Lp*<Ba!0hL'GmDCs--g(j``3FH)W;eK27RR[2Vq\3P]Qd1d.0:_lVYDDljM,3q$Ug)e&a5nFE(JC-\dF)P):9!EdK,5>d4;ri>b>`/$KWp.3.k"e9`YtT&AL(je"f50$-LX'k*\^aGa=@=]6@3:O>N;#3<jR*i@@U?W*P/Qq2jNP,UDE8g_q\^m.rtc">)#g\L^fqX_pF"'caV`VobOnYP+ptC&o']^&g.S2(hsJQ"G?,BeFI.$0#C6s)`7k(';GS=f<3*^:7o5Q>E.P;'8s8Ub3D71LO&<P;,$5o7KR$g1Q'"A,boP.C3hR-%Zt=?9]qnMfra#d;crd,Gsr8PB9B<.:k$)<L#rU*?.p2YbP;ss^-RGu!4,/JO#6WIrB87<V`UOCrNYb^a6qBKo8+9<DQoXLJL<N@c62b3q-*M$H'YDlT%'E;=O%Q9W1/ep.qe*(f;M3cf5_mor_iCZOknSK.^quK=:'^-%;Q#3G9qiam0B=JIrNkT$eWe<l('aR/Sj\OY/pl>n@W'c7.8mah!8.V4$Ka.KdV-]]pQrM&"UP[bL-hAq^$$`]%.LXaD36HC+Y!^]B]=)]%.KH<=(>Y&)3"D$"Ct\A7fR\?J'"(r>N]fQ8usma`5#Y/"/,NLeM!&9a!Ju*]dJ=.b+9ej\O[>32]grfcGM.1b9aK++777Xm60ehS:]O]lIaABB6LL\Q,6=%?2&4(75J#eNt`!PnGMddWWXjSXb6\d=1),@7$\naJ)0A9;2@&%pF3[8YU*6c:,hKiSZ&5eY9iFi&[R$^fLY+$3W^*(-bD*&ZMUfMWF;79bJ+mLoP'nQ$l>n,G+M^DZ#NE-'@8C/B38B)Q+sGKF@nu$l_-b1V:#G1J+[6+Ma/"To<?Z4cu*eFmLO(7aNE41@:tWQr;!.O=Z7<`OG5!bQDd*+(eIE#fE&u&4.uE`j.5o?8I!*i!a_<lOUlt:8%9%r5\&m'70XWdn4X,&RtW@"9WipU[$^P/9ZLD<8UF3~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1407 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".??#SIUnD1j2k['d7cm2&;dSl:>1U[<O;cm]</:126`pr1^SufBR^RqT'b+`J#Q>5-8"8I,*`;:nMcI"^d0Ua\G#t2RS)B^^U@"=t9$u?%YZ[p4(1_Bo:$i"f<dg`g`d)K\i@A$g],+hOBQ<`>g'5Tp`ln4Xfj/?Hj01\'fD4JE7egirj01:P@oIo/#<XM8hJ8*Ytb+XVI2,jdj6/c"#+''S)_hIQuRR,;\5$"Pq*%gK[FOtCkh$kVCkIe_7/\H$$5GD2Cho0p/cGeH16LfAr4;C4O>9YdFOmTqmC;Xj10cs2f$l'GuVfo._pUXIfQODc+ZL!>te!NF(A#BnubFi;p?t'3^a])rs]<2=WP)gq0@%*VH,qUfGTja=F(,3ZDVD4bLo34Nql%gmD5lo`9,.n1C!\GYrJ0&P@Pr=EY!X6JsiSX(hC@j!-R96M^R/&Bg^3@3]kOXBd00c&ao5IWrf0ngq7'$2*gS>,QlF4AHT!6+u$9SA,[NOOLI4%+H[TKL3fZ_bh;_$,#6Oo__TKdmrFs0\C>m+17=+^O.(dt2G-n-+a;R]/CZt"3R#9,h[*El/gWK!UJIpuPf#?):'Jk02QPN1rdPR(=@WIRkkWj))(];D[Ka@bo6=`LTq$;Z8!#,VP_<sVH]R6$F\MXF6aUR>,Hh9g,Mc'FrM\@XC+b(dYjc@%2_m"n;M6Cu.ABb6Jq6_(.J9hY=rCRoO_[s_X+@7!u0+p6Q2!qt'UUrIcHA(6=KN@[PYr@tmoT4_>T(ht8W2G>']n[Pk42MJ:%QAqQGB=T4^%*nN;U@u41Bl)5bKNm0GeP5<&S+E#d35=-nfK:,j0(P@TilgkMB7@:;/A5ccJsYa`HK70`hX>cO9+`/^PKGZi^,u'KJh>"PjrtM#`Q\,1?$LZ:*6/D3n<U[V43Fs1`Zhc\EA[EtCZ)1P<a.HHQA%%Gns0X9F(Vi#\8]=W9s(^]?FPj&<EOq,<hjPi0!IOg,[>)3Yl0t:iDS^roCW"YW<g3iAcb0,?^K_^l$om<BQiX(R"`6q)p#EPQ*6W6NJ)^VO7_R2QM7mNPBmLH"*\CVd/g<._:TOQjac_B5)]\OJKGO1fBbdaksFJ8KO3/bIVhnof2oKjQ?jnkqn>#Bj?T9?Y@%Ie-_0QB6_1pL;P;0<XCdko%m,G/2PiS_P#NK4[e#\S+4/UE<UR`hZ`)^ic>9Z2KW'f<NY02Fc$p-o><6aKLMojJ]Iek0b:HuhB4p^Pr'kqD$:Z"U#&%gP":50]!)J6.K6PW/HJHM;%[0f):LAWGkh%ZB.!ZLmMf?h7GL/(@ODti&D:uZdO8[UY_.*B`(/$e%L'rq_KPmP<<_PO"'&gHf4-T36rtKp+")2B,J+XlSpLVgOP#nCl,c35o0+dG?V;`(&MYeJ[I0kZ~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 295 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GaqK)bAP3?&A7TLHV=t,mU?aiQrM2$VcH+KU$]ZfY[],=;rYOj^;RD\63:bcSJc%u`;N:09-eJ9+D:o\`PnKBNOD_mR#p@mNpo)VnXHos?es:?m\#Z=MK?*J?0=FXCqPCI'MBf;7RBbQ_dq,-;#1M)V2!p%&^Op+Fhfp@2g)1+"NtK%8c#E(I1g"XA4HGQfuH]'V6`t%;Q(%(nU^M6H0EShTkjBiid-fW'9Ya_`(d.mgLn\#F1oig\o3>l3b4LUs*<>K6e@s9WP]m1;*PFBpe)%Gmk@3)#DcPh/-~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 10
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 25 0 R /F5 26 0 R /F1 27 0 R /F2 28 0 R /F7 29 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 30
+0000000000 65535 f
+0000014801 00000 n
+0000014922 00000 n
+0000014972 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000993 00000 n
+0000001099 00000 n
+0000002831 00000 n
+0000002937 00000 n
+0000004535 00000 n
+0000004642 00000 n
+0000005996 00000 n
+0000006104 00000 n
+0000007487 00000 n
+0000007595 00000 n
+0000008929 00000 n
+0000009037 00000 n
+0000010615 00000 n
+0000010723 00000 n
+0000012034 00000 n
+0000012142 00000 n
+0000013642 00000 n
+0000013750 00000 n
+0000014137 00000 n
+0000014245 00000 n
+0000014358 00000 n
+0000014468 00000 n
+0000014576 00000 n
+0000014692 00000 n
+trailer
+<<
+/Size 30
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15095
+%%EOF
diff --git a/axis/ja/java/building-axis.html b/axis/ja/java/building-axis.html
new file mode 100644
index 0000000..ad5d341
--- /dev/null
+++ b/axis/ja/java/building-axis.html
@@ -0,0 +1,624 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="GuideToBuildingAxis"></a>
+
+<div class="h3">
+<h3>Axis のビルドのガイド</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<div class="h4">
+<h4>内容目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#RecommendedEnvironment">推奨環境</a>
+</li>
+
+<li>
+<a href="#BuildingWithoutAnyOptionalComponents">オプションのコンポーネントなしのビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithServlets">サーブレットを用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithJSSE">JSSE を用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithJIMI">JIMI を用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithCastor">Castor を用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithHTTPClient">HTTP クライアントを用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithXMLSecurity">XML Security を用いたビルド</a>
+</li>
+
+<li>
+<a href="#BuildingWithJMS">JMS を用いたビルド</a>
+</li>
+
+<li>
+<a href="#MiscellaneousInformation">その他の情報</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このドキュメントは Axis のビルドのプロセスを案内します。必要な jar だけを用いた axis のビルドプロセスから始めます。そしてその他のオプションのコンポーネントを用いたビルドプロセスについて説明していきます。このドキュメントには、利用するコンポーネントの推奨バージョンもあります。</p>
+
+
+
+
+<a name="RecommendedEnvironment"></a>
+
+<div class="h4">
+<h4>推奨環境</h4>
+</div>
+
+
+
+<ul>
+
+<li>JDK Version - 1.3.1 以上</li>
+
+<li>Ant Version - 1.5.3 あるいは 1.6</li>
+
+</ul>
+
+
+
+
+<a name="BuildingWithoutAnyOptionalComponents"></a>
+
+<div class="h4">
+<h4>オプションのコンポーネントなしのビルド</h4>
+</div>
+
+
+
+<ol>
+
+<li>cvs から xml-axis プロジェクトをダウンロードします。(http://ws.apache.org/axis/cvs.html)</li>
+
+
+<li>activation.jar を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://java.sun.com/products/javabeans/glasgow/jaf.html">http://java.sun.com/products/javabeans/glasgow/jaf.html</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 1.0.2</li>
+
+
+<li>mailapi.jar を $(axis.home)/java/lib にダウンロードします。これは <a href="http://java.sun.com/products/javamail/">http://java.sun.com/products/javamail/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 1.3</li>
+
+
+<li>activation、mailapi、サーブレット、その他のものを含む j2ee.jar をダウンロードしてもよいでしょう。</li>
+
+
+<li>xercesImpl.jar と xmlApis.jar を $(axis.home)/java/lib にダウンロードします。理論的には、これはすでにあなたの ant の lib ディレクトリにあるので必要ありません。しかしこれを $(axis.home)/java/lib にも入れておくことをお勧めします。<br>
+これは <a href="http://xml.apache.org/xerces-j/">http://xml.apache.org/xerces-j/</a> [英語] からダウンロードすることができます。(あるいは ant の lib ディレクトリからコピーします。)<br>
+推奨バージョン : 2.2.1</li>
+
+
+<li>これで $(axis.home)/java/ から "ant compile" を実行することができるはずです。</li>
+
+
+<li>"ant all-tests" を実行するには junit.jar を ant の lib ディレクトリに入れる必要があります。$(axis.home)/java/lib に入れるだけでは不十分です。もし ant の lib に入れなければ、junit 型のタスク/型を作成することができないと言って止まります。<br>
+これは <a href="http://www.junit.org/index.htm">http://www.junit.org/index.htm</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 3.8 以上</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithServlets"></a>
+
+<div class="h4">
+<h4>サーブレットを用いたビルド</h4>
+</div>
+
+
+
+<p>Axis のサーバ側コンポーネントをビルドするのにこれが必要です。</p>
+
+
+<ol>
+
+<li>必要なクラスライブラリ (servlet.jar) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://java.sun.com/products/servlet/">http://java.sun.com/products/servlet/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 2.2 or 2.3</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJSSE"></a>
+
+<div class="h4">
+<h4>JSSE を用いたビルド</h4>
+</div>
+
+
+
+<p>https サポートにはこれが必要です。</p>
+
+
+<ol>
+
+<li>必要なクラスライブラリ (jsse.jar、jnet.jar、jcert.jar) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://java.sun.com/products/jsse/">http://java.sun.com/products/jsse/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 1.0.3</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJIMI"></a>
+
+<div class="h4">
+<h4>JIMI を用いたビルド</h4>
+</div>
+
+
+
+<ol>
+
+<li>必要なクラスライブラリ (JimiProClasses.zip) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://java.sun.com/products/jimi/">http://java.sun.com/products/jimi/</a> [英語] からダウンロードできます。</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithCastor"></a>
+
+<div class="h4">
+<h4>Castor を用いたビルド</h4>
+</div>
+
+
+
+<p>Castor シリアライザとデシリアライザのためにこれが必要です。</p>
+
+
+<ol>
+
+<li>必要なクラス (castor-<version-no>-xml.jar) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://castor.exolab.org">http://castor.exolab.org</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 0.9.4.1</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithHTTPClient"></a>
+
+<div class="h4">
+<h4>HTTP クライアントを用いたビルド</h4>
+</div>
+
+
+
+<p>http 接続を行うのに、Httpclient は Java ランタイムよりも優れたライブラリです。</p>
+
+
+<ol>
+
+<li>必要なクラスライブラリ (commons-httpclient.jar) を $(axis.home)/java/libにダウンロードします。<br>
+これは <a href="http://jakarta.apache.org/commons/httpclient/">http://jakarta.apache.org/commons/httpclient/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 2.0-alpha2</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithXMLSecurity"></a>
+
+<div class="h4">
+<h4>XML Security を用いたビルド</h4>
+</div>
+
+
+
+<p>(HTTPS 上の署名されていないメッセージとは対照的に) 署名付きメッセージと暗号化メッセージをサポートするために Axis にはこれが必要です。</p>
+
+
+<ol>
+
+<li>必要なクラスライブラリ (xmlsec.jar) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://xml.apache.org/security/">http://xml.apache.org/security/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 1.0.4</li>
+
+<li>"ant all-tests" を実行するには xalan.jar を追加する必要があります。<br>
+これは <a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 2.4.0</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJMS"></a>
+
+<div class="h4">
+<h4>JMS を用いたビルド</h4>
+</div>
+
+
+
+<p>JMS の同期/非同期メッセージングを活用するのに Axis にはこれが必要です。</p>
+
+
+<ol>
+
+<li>必要なクラスライブラリ (jms.jar) を $(axis.home)/java/lib にダウンロードします。<br>
+これは <a href="http://java.sun.com/products/jms/">http://java.sun.com/products/jms/</a> [英語] からダウンロードできます。<br>
+推奨バージョン : 1.0.2</li>
+
+</ol>
+
+
+
+
+<a name="MiscellaneousInformation"></a>
+
+<div class="h4">
+<h4>その他の情報</h4>
+</div>
+
+
+
+<ul>
+
+<li>ビルドスピード特典を得るために <a href="http://www-124.ibm.com/developerworks/oss/jikes/">Jikes</a> [英語] を用いてコンパイルすることもできます。</li>
+
+<li>再配布可能にするためには、Java 1.3 上で作業し、Java 1.3 でビルドします。</li>
+
+<li>Ant のインストールや利用で問題があれば <a href="http://jakarta.apache.org/ant/problems.html">Ant 問題ページ</a> [英語]から始めてください。</li>
+
+<li>Axis での開発については <a href="developers-guide.html">開発者ガイド</a>をご覧下さい。</li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="building-axis.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/building-axis.pdf b/axis/ja/java/building-axis.pdf
new file mode 100644
index 0000000..267d62a
--- /dev/null
+++ b/axis/ja/java/building-axis.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1102 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'hbVu\&:X(T@;1(]%s@e3.8PR*1qFhb2;0BS*_[O,TXO*J[(q1+91\'Xg89E:Qios&mJ;4&5Mu:^GN^rd@ucql"M%SCOu3+A6,Nmq"TBib-Y#a[ba!h9#s-u@j^!&CE8gQ)W/4^%G$r0nbBuI_p#1Z6jE=pJ)c:dnp4EOFC1H@9$W<K#94ESGhM3G(C7FIS/+a2S/'`26bc(I(KomHNZNVBWEJ[+:oMfN$7[8_A[KbUJdnPMg9_V$u%`2YB3jB)S&_L,.LL)=2RLZp!%cJh;m-H]XN6*sT;<"Aa2C<:=P)B[\2TMP`?BB,tY?)=[lKJHY[=R2dC+K!.i3_e:(F6p,m^E6^LJtC3T*rk`r1.a"kZO6E"Zf-<H4QdjHTEOP-bDc:m(,@b&quBpekmE?42f1oU8BRj&qqufFksC+"H4r"`h>7Q/WhGDmJ#jhZ^IuJT8.lC[nH:W?.6&$%4F6fBm5p%Uo<NZ>fr&#dL$sE+tdL<`;Ll]W"j9<k9#^NS1#&j@=HD><$d#,mC&JdKKWj1Pd7H$j<YDOc0d?YY'%6SR[33bmq;0_FT6b4YVsP-jOCB('u%.qX'Hf[Qsu/$WBAPsD7o5&&D3[667<K[ZRjaO^3j/U0[9o,k%b$a/k&uqN`3#oU#RhsTf\X]S"c+6DoAK7:mHf)?r9p'&B&19ou`#uiYX(+k*]Kl?KEU]o2T\,rPe>Z9g3Y\)7T7HW]F@$H[DMIT']b5KDLLkJ@/cdGSErn]k/R92OI!0*nu3-QnNLNF?fI83X3dHH#E/>^Q6&b-,?9`iq8bk[9dN^lsK1Fc3KI`K<69hc!deqSW(u"-B@4eg^ba_/.;aSIN52ZQ_'d<eo7^c@;l;n="2I-Jb'V\/meOBpP8hNT5,:roQ&V<h_QOW4]WC:#D:,-N,N*30Y[l<'CCkRb^WRB[?gD/\+(gt5i;%$f[uK\Uf`-tM*__Y21@@lh:71d.;n`.#s6U'c]k;@5otZTEE;[SQn;jJj@pe08fKcE_9Ro\_<`fHLSNKQeROc2*[??Fi'WqVG>qIfOBsT;h[QaJ)]b56Ne@.LOPU*dWU\V_;Z3GLHg!n)\F9^T&GHuAGD3^~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1325 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sm?#QJt'Re<25dU'D531^!%&;?DSSG0=V3SVAdQU@eJYm<P6m)T=c0VW@"*'tJnsp1p7>enug\9KMcF(n5[qB#f!u!qSqp7^M@h0MLrNLj8XXYo?JVBKM:6"`@ELP0:RHDG7p)nVf@2)G\=WH6^NRB)USU,`mSf%XIOa=M:rQN@+5AK;@Z:Y#B&]u2MHX4+<;./+X*P0b,s&<<6TSoMf9=tC,&*mbC/E22a(S``f2Wo"I04mcf&3W[)Pkr^4l:59"3Z7):bWe:OgO_4);SpA1:[7;+Jt_!ffE/3=`&I/s(4`cIjt\""jD$^`hH6m5kL8@:jsR:W57[SI>Wj0!;`Qt`.:i__?)J5r"[*G$HPuTeg5+;Z%@?f'!t@HSMEo`"8_(.Sj:K95n7LNj/0Tlmc%8$08`u8W<opR#\XQA0ekN:[@e]4J4DXB6@V)^r,Pio.PlLit:9h?E]2WT^]jc&C9?#bNKoLQ/<?GO-<3;*kINUjs,$*;<8-MhLT\'61eUAsmYH@MM@$&MV:%ko?\U\o3rNnF`^<=0nNOUpPN3JQkH`Ze6R-/AE^,rYG/j>@dA%Y^7C[(KQjTQ"&AD,HCn)YP/l*P6Z[)#T$fS<3AC@TqO..^=RQo4(M',W^:MM\9)3'B#kU0Gj$3FIbSC?J2R\gq`TLSQ550rie0>^L7'f#jFcib63.h(e7D14B^DT!kr$;F`Wj9uOpZY]`EL!n2PZZS8h/X7dl]OTf:i!,,]2Q8_ZGI6cD@%2Fmqj@"d,<=t_dgY8oYJ[JZR-l:fTREM,tHc0GP\LBm2Z*c<uZh?^)F]<Z_P%8R2or?7^P\F(h8B1*`$7HKtlJ#;H11]6o&5Yed\jrhYT)GDVPUEm>bHc7aM^mhlrjk,nj]gA*/4])iai8-@6G957l)8F0p8@ma**i]=$D%D"ok3)-$K7<)qmI`U),ZXGh'>U>lr!tR1*&Z(-$CrS,`VLZj'S@]LdI\IhAfq1Y*Q+KN7G\fm#=#a*=P?2[M(Si3Ri[GT4OPf;)eiVc\(T6[e&/\$h_9OoGU:/4$h/e^q7duc^gkDbs[J@]n:Op&6*Ze!js&IS@>pT!N'VDY+s@CkeK./^%i\+7G\T+;%AW2%"X[Wl%@61jP?rlXS=$.YBR;a1&?OnZIi1?I=?<c5P$PeKu$<1i!.Bl6J7Y\QGu;\n(nkiOf]TP>QcbqruA/.2r:;\LEb9ZUZ-,ZDB]q$IXYo<\1haL@'OLXLh=D2s)FQp>n%+\Q&ZGC"80^X.X,,8pcST5;Vp;#&*\ug=)'@_Vso0*Oa6b'&<o-Lp_<pAR;Dud4d=Ut#FlM?)u~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1032 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl>Aoub'RnB35i!KELE(,?A*@,YXfA*ql4g$g.Xc87RZN\o!U8<f5DK4c.Cn?i.2'Y=QZKn4q)c#<SXP#H1e[m`c;P0dh&=k+r*di>nsd`,R##M&5eF)kP%<(hRY4E7WIJVq4-eE<ZqfP+_dmB'r3[hW`;V)F5^BOn/I<IN^mbMQTO:tAE#=Jpls4[kXL(+mRKIs<CNCWSH7'[@_I;6d(&1.'6uJbT$=DW#GkGS1K`fY<k^=<_4n'O'N9VB>KE,-V9lB:8TlXMnpai.-J/F,<c\!q:lC#i,E`lK"mM6X\IoQ,Aq2K2U4&@-1r`m-/l8;!al3U?"P&$Fcn<[8\%)^<bM\2mbIc('"Q+#9^7t1$;'3Yb[a4(k<J]Xge\FjXX\SZh0AZ.0C(>/Xjjt9t2eMrB&b@R#;!t\[@FXPE_5D&+5%YE@!Ca6:lj@k9i0EV>Y%*4sg9!?Am)eW(<)8qeK%VYa\=(j)g"EYqSOX+2O:U10hATKB.nk>9l8g4P0M&.Q0fhP*#?!g#CL(em)3\Jo_>/)cm;_OU<cbMcfq(BfgRG29o?^93AChk1lUifp7l`HZ4dd$BK:5KE>hb^C3Q%&RG2@oP=Z5T!J@b=pIX\IO(3S"Fg_l`Y<n]+F?L2?ru!lqnT`/B.j49TqGcppt.3:8&s/j9.A\mebMfFFT^OP!U*(CXo,AQjel&D.>Hjm0^T#e6/!QV.Tg\Io=.jk5b9CaH.jB?Peuif?R$4U6a]@%.=TaQKg\1OH<Y_:Th"4V"k`b&[.mS"VB['Ij&km^DN4AW^(RZtkYTFCb(i.=.K&7J8En\EnQPEU56P?]f)23(=OJlk\oRpX&W.(V_a@6U&>[hGg[W(t&H"41.<;I<7LW7N=B\\$'gg+A@\UmA]fcG3LQ<M*9MqAM`5$Y,CD:b#Y9O=1L%4>b93i%614!(tU<<S.r_lUUS>5p(B6I9,L\eJe2\>#?.7b?>8DWoWY(TmI2S#/#(IYX)L1K'T!nA9>,pB<RU\9n3pY7+nZmB!V[,Ih.V6~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000004681 00000 n
+0000004752 00000 n
+0000004802 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001265 00000 n
+0000001371 00000 n
+0000002788 00000 n
+0000002894 00000 n
+0000004018 00000 n
+0000004125 00000 n
+0000004238 00000 n
+0000004348 00000 n
+0000004456 00000 n
+0000004572 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4925
+%%EOF
diff --git a/axis/ja/java/client-side-axis.html b/axis/ja/java/client-side-axis.html
new file mode 100644
index 0000000..75f3805
--- /dev/null
+++ b/axis/ja/java/client-side-axis.html
@@ -0,0 +1,1418 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Client-SideAxis"></a>
+
+<div class="h3">
+<h3>クライアント側 Axis</h3>
+</div>
+
+
+
+<p>内容目次</p>
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#CoreTCPIPConcepts">TCP/IP 概念の核心</a>
+</li>
+
+<li>
+<a href="#CoreHTTPConcepts">HTTP 概念の核心</a>
+</li>
+
+<li>
+<a href="#JAX-RPC">JAX-RPC</a>
+</li>
+
+<li>
+<a href="#Testing">テスト</a>
+</li>
+
+<li>
+<a href="#ConfiguringClient-sideHandlers">クライアント側のハンドラの設定</a>
+</li>
+
+<li>
+<a href="#Redistribution">再配布</a>
+</li>
+
+<li>
+<a href="#DynamicallyDiscoveringAndBindingToAWebService">Webサービスの動的発見と動的バインディング</a>
+</li>
+
+<li>
+<a href="#CallConfiguration">Call 設定</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#StandardProperties">標準プロパティ</a>
+</li>
+
+<li>
+<a href="#AxisProperties">Axis プロパティ</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#NetworkConfiguration">ネットワーク設定</a>
+</li>
+
+<li>
+<a href="#TroubleshootingNetworkProblems">ネットワーク問題のトラブルシューティング</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatCanTheDeveloperOfAWebServiceClientApplicationDo">Webサービスクライアントアプリケーションの開発者は何ができる?</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このドキュメントでは Axis を利用したWebサービスのクライアント側の開発に関連する問題を見ていきます。</p>
+
+
+<p>Axis は SOAP をサポートしていて、SOAP は HTTP の上で構築されていて、HTTP は TCP/IP の上で構築されているプロトコルです。何が行われているか理解するには、下部レベルを理解することが重要です。</p>
+
+
+
+
+<a name="CoreTCPIPConcepts"></a>
+
+<div class="h4">
+<h4>TCP/IP 概念の核心</h4>
+</div>
+
+
+
+<p>TCP/IP を詳細に説明するつもりはありません。なぜなら TCP/IP はあまりにも複雑だからです。ですが TCP/IP 技術のいくつかの概念と特徴はここで扱う価値があります。</p>
+
+
+<p>TCP/IP は2つのコンピュータ、すなわち<i>ホスト</i>、の間に信頼できるチャネルを構築します。TCP を走らせているコンピュータは1から65535までのどの<i>ポート</i>に来るメッセージも受け取ることができます。それはマシン上のプログラムが<i>ソケット</i>を生成して、そのポートをリスンしている場合です。そうでない場合、<i>接続拒否</i>のメッセージを見ることになるでしょう。</p>
+
+
+<p>クライアントがホストに接続する前に、クライアントはホストのアドレスを探す必要があります。TCP/IP の最も広くサポートされたバージョンである IPv4 は 127.0.0.1 (これは特別なアドレスで、ローカルシステムを意味します) のような32ビットのアドレスを利用します。ホストに接続するにはアドレスか、あるいはアドレスにマッピングできる "www.w3.org" のようなマシンの名前のいずれかが必要です。このマッピングは DNS によって提供されます。DNS は階層的なネットワークであり、インフラ全域で偏在しており、私達は普段当然のものと思っているものです。基本的に、DNS サーバはホスト名を受け取り、IP アドレスかエラーメッセージを返します。DNS サーバがどのようにアドレスを解決するかはこのドキュメントの範囲外なので、単にローカル DNS サーバはそれが必要だと思ったら他の DNS サーバに問い合わせるものだと思ってください。</p>
+
+
+<p>すべてのシステムが DNS サポートを持っているわけではありません。システムは設定によって自分独自のホスト表を持つことができます。Unix システムでは /etc/hosts に、Windows システムでは c:\windows\system32\drivers\etc\hosts にあります。このファイルを編集して完全に DNS を迂回することができますが、維持管理は悪夢となります。もしあなたのユーザが DNS ではなく静的なホスト表を利用しているのであれば、深刻な嘆きなしにホストのネットワークアドレスを変更することはできません。</p>
+
+
+<p>マシンは静的アドレス (ネットワーク管理者がアドレスを割り当て、長期に渡って維持します) か動的アドレスのいずれかを持ちます。後者はクライアントシステム、特にラップトップ、デスクトップPC、ダイアルアップコンピュータで一般的です。ブロードバンドコンピュータの多くは静的アドレスを持っていますが、それは ISP によります。</p>
+
+
+<p>アドレスを解決した後、クライアントプログラムはソケットを生成し、サーバに接続を試みます。この時点で TCP プロトコルが作動し、クライアントは目的地に<i>データグラム</i>を送信することで会話を開始します。これによりリンクの設定が開始され、数個 (3個) のパケットが行き交います。一度接続がなされて作動すると、サーバに呼び出し側のことが伝えられ (サーバはクライアントの IP アドレスを取得できます)、サーバはクライアントと結び付いたソケットを接続期間中持ちます。クライアントとサーバは (a) もしデータが到着するのであれば、ソケットに書き込まれた順に到着する、そして (b) もし到着しなければエラーメッセージが得られる、という保証の元、お互い任意のバイナリデータを送信することができます。</p>
+
+
+<p>知っておくべきいくつかの特別なことを挙げます。</p>
+
+
+<ol>
+
+<li>TCP は機能的リンクを探るために公開接続上でメッセージを (デフォルトでは) 送信しません。接続上で <i>keepalive</i> パケットを要求することによってこれを有効にすることができますが、帯域幅の無駄です。</li>
+
+<li>TCP 接続が Nagle アルゴリズムで実行されることがデフォルトで有効になっています。これは、送信側が、受信側が扱える割合でのみ送信することにより、帯域幅の消費を制限する協調的な方法です。このアルゴリズムは適応しますが、遅さが増加します。もし無効にしたければソケット上で TCP_NODELAY を設定してください。</li>
+
+</ol>
+
+
+<p>ネットワーク上の通信において、<i>待機時間</i>と<i>帯域幅</i>が大きな制約となります。待機時間は通信するのにかかる時間で、ネットワーク配線と同様に、ルータやファイアーウォールのようなハードウェアも全て待機時間に追加されます。帯域幅は1秒間にどれだけ送信できるかの指標です。短い待機時間 (良い) のリンクは小さい帯域幅 (悪い) を持っているかもしれませんし、一方、距離が離れたリモートサーバのように、大きな帯域幅の接続は長い待機時間になるかもしれません。</p>
+
+
+<p>ファイアーウォールは現代ネットワークの重要な機構です。ファイアーウォールは入ってくる呼び出しに対してポートを遮断します。<i>ステートフルファイアーウォール</i>はすべてのパケットを調べ、現在の TCP 会話の入ってくるパケットのみ許すものであり、さらに優れています。ファイアーウォールはセキュリティ的な理由から必要不可欠なもので、外の世界に向けてより多くのサービスをネットワークの後ろにさらすことができます。入ってくる呼び出しを制限するのと同様に、ファイアーウォールはしばしば外向きの接続を制限します。例えば、ポート80 (HTTP) への外向きの接続を遮断して HTTP プロキシサーバを利用させようとしたり (下をご覧下さい)、ポート143 (IMAP) への外向きの接続を遮断して外部のメールサーバへの接続をやめさせたりします。SOAP クライアントと SOAP サーバの間のネットワーク中にファイアーウォールがあることを想定する必要があり、それゆえサーバからクライアントへのコールバックは不可能となるでしょう。</p>
+
+
+
+
+<a name="CoreHTTPConcepts"></a>
+
+<div class="h4">
+<h4>HTTP 概念の核心</h4>
+</div>
+
+
+
+<p>HTTP は基本的なもので、とても単純なプロトコルです。クライアントはリモートシステム上のあるポート、普通はポート番号80ですが、に対して TCP 接続をオープンします。次にクライアントは HTTP リクエスト (GET、POST、PUT のような動詞か、あるいはその他の標準リクエスト)、サーバに関連する URL、HTTP バージョン文字列を発行します。次にクライアントは0個以上のヘッダ (名前:値 の組が別々の行にある) と、ヘッダの終わりの示す空行を送信します。POST のようなデータアップロードを伴うリクエストは引き続きデータをアップロードします。そしてクライアントはサーバが返信するのを待ちます。</p>
+
+
+<p>サーバは、ある数字、自身のいくつかのヘッダ、そして普通はリクエストのボディから構成される HTTP エラーコードで応答することができます。一般的にヘッダは MIME 型宣言と、"content-length" と "expires" のようなその他の有用なものが含まれています。</p>
+
+
+<p>ファイアーウォールを通り抜けるには、多くの組織はプロキシサーバを走らせています。これは外部ネットワークにアクセスできるマシンであり、その他のイントラネットのマシンが外部ネットワークにアクセスできないのとは異なっています。クライアントはプロキシサーバにリクエストを送信する必要があり、次にそのリクエストは実際のサーバに転送されます。キャッシングプロキシサーバはリクエスト/レスポンスの組をキャッシュするので、よくあるリクエストは帯域幅を消費しません。これはとても有用ですが、キャッシュ可能なリクエスト (伝統的には GET リクエストのみ) に対してのみ機能します。<i>透過プロキシ</i>はプロキシの特殊形で、潜在的なネットワーク設定により HTTP リクエスト (特にポート80の HTTP リクエスト) を、アプリケーション設定なしにプロキシサーバを通して送信するプロキシです。一般的にこれらは不具合が生じない限り目に見えません。不具合が生じた場合、あなたのお気に入りのWebサービスがまるで人間に行くことになっている HTML を返すように見えます。これによりいくつかの興味深いサポート呼び出しを行うことができます。</p>
+
+
+<p>HTTP 上の SOAP は、この下に横たわるプロトコル上で機能します。SOAP リクエストは XML 本体付きの POST であり、SOAP レスポンスは HTTP ステータスコードと理想的には XML メッセージから構成されます。通常の HTTP と同様に、ステータスコード 200 は全てが良好であることを意味しています。エラーコード 500 は内部サーバエラーを意味するか、SOAP スタックとサービスの両方、あるいは片方が <i>SOAPFault</i> をスローしたことを指し示すことができます。SOAPFault は標準化された XML メッセージで、受信者がパースできる情報を含んでいます。ある状況下では他の HTTP レスポンスコードが返されるかもしれませんが、WS-I 機関は、いつ、どのようにこれらが許されるかについての規則を規定しています。</p>
+
+
+<p>SOAP は一般的に HTTP の上で実行されるので、認証とセッション管理 (すなわちクッキー) に対して古典的な HTTP 手法が全て適用されます。将来ある時点で別のトランスポートがより一般的になるかもしれず、その場合その HTTP 手法は機能しなくなることに注意してください。これが、多くの人が SOAP に基づく代替品、一般的には SOAP ヘッダを利用して構築されますが、を書いている理由です。Axis はそのコードベース内に別のトランスポートのプロトタイプをいくつか持っていますが、そのどれもが (まだ) 製品としての準備はできていません。</p>
+
+
+
+
+<a name="JAX-RPC"></a>
+
+<div class="h4">
+<h4>JAX-RPC</h4>
+</div>
+
+
+
+<p>JAX-RPC 仕様は、クライアント側の Axis を構築する上で基盤となった仕様です。もしクライアントを書いているのであればお読みください。</p>
+
+
+<p>SOAP メッセージを処理するサーバの URL である SOAP <i>エンドポイント</i>を呼び出すために JAX-RPC を利用するのに、基本的には2通りの方法があります。1つめの方法は、javax.xml クラスを利用して手で SOAP 呼び出しを構築し、リモートサーバを呼び出す方法です。これは面倒ですが、現場の裏で何が行われているかの知識を得ることができます。つまり、XML メッセージが構築され、リモートサーバに送信され、そのレスポンスがパースされて分解されます。このレベルで書かれたクライアントコードは、どの JAX-RPC 実装でも実行できるはずです。</p>
+
+
+<p>もう1つの方法は、呼び出しの詳細を Axis に隠させて、Webサービス用のラッパクラスを生成させる方法です。これはサービスの WSDL 記述を受け取り、そして各操作に対して SOAP リクエストを構築し、結果を宣言された戻り値に後処理する、これらに適した低レベル呼び出しを作成する Java クラスを生成します。Axis は WSDL 内に含まれるサービスの全ての URL の注釈を受け取り、これをクラスにコンパイルします。ですからクライアントは WSDL が宣言している URL、これはしばしば WSDL が取り出された (デプロイ) サーバの URL ですが、に自動的にバインドされます。</p>
+
+
+<p>この、<i>プロキシクラス</i>の自動生成は有用です。なぜならこれは、リモートWebサービスの呼び出しをローカルオブジェクトの呼び出しとほとんど同じように見えさせるからです。しかしながらこれには開発者が注意する必要があるいくつかの不都合があります。</p>
+
+
+<ul>
+
+<li>これらの生成されたクラスは Axis とのみ互換性があります。これは JAX-RPC 仕様で許されています。JAX-RPC 仕様は実行時の互換性ではなくコンパイル時の互換性の観念があるからです。もし Sun や BEA の SOAP 実装と機能するスタブクラスがほしいのであれば、それらのプラットフォームツールを利用して WSDL からすタブクラスを生成する必要があるでしょう。スタブクラスは全て同じ名前と同じメソッドを持つべきであり、ですから残りのコードは変更すべきではありません。</li>
+
+
+<li>JAX-RPC 標準は、サービスの操作とパラメータ名から、有効な Java メソッドと変数名への変換を定義しています。結果はあなたが望んでいたものと違うかもしれません。</li>
+
+
+<li>Webサービス URL へバインドするのはコンパイル時では早すぎます。いくつかの設定や動的バインディングルーチンを追加する必要があります。</li>
+
+
+<li>リモートWebサービスはローカルオブジェクトと同じではありません。リモートWebサービスはあなたを道に迷わせようとするふりをします。特に、ローカルオブジェクトのメソッド呼び出しはしばしば数ミリ秒しかかかりませんが、一方、リモートサービスの呼び出しは数十秒かかり、処理中に原因不明のネットワークエラーで失敗し、呼び出しが成功したか失敗したかどうかユーザを不安にさせます。WebサービスからWebサービスへのブロック呼び出しをするとエンドユーザはとても不幸な経験をすることになるでしょう。</li>
+
+
+<li>サービスのデプロイにも関係するかもしれませんが、クライアントをコンパイルする前に WSDL が必要であるため、より複雑なビルドプロセスになります。</li>
+
+</ul>
+
+
+<p>個人的な経験に基づきますが、スタブクラスの動的生成はとても有用です。なぜならそれによりクライアント側のコードを簡素化し、いつサービスが互換性のない方法で操作のシグネチャを変更したかをクライアントソースが認識する手助けとなるからです。もし操作のパラメータが変更されたら、Java メソッドのパラメータも変更されるので、それゆえそのアプリケーションはもはや構築されません。</p>
+
+
+<p>しかしながら、<i>Webサービスはローカルオブジェクトではない</i>ということを常におぼえておくことは間違いなく重要です。プロキシクラスはローカルのように見えますが、サーバは細い接続ではるか遠くにあるかもしれません。</p>
+
+
+<p>
+<i>GUI スレッドからWebサービスにブロック呼び出しを絶対にしないでください。</i>
+</p>
+
+
+
+
+<a name="Testing"></a>
+
+<div class="h4">
+<h4>テスト</h4>
+</div>
+
+
+
+<p>Axis サービスをテストしたいのであれば、Wsdl2Java に対してリモートサービスが実装する1つ1つの操作全てのテストケースを含むスタブ JUnit テストクラスを生成するように指定することができます。これらのスタブテストケースは、有効なテストデータと、それに続く、結果の有効性を確かめる関連するアサーションで埋められる必要があります。</p>
+
+
+<p>生成されたテストケースは IDE や Ant に基づいたビルドプロセスや Maven に基づいたビルドプロセスで実行することができます。</p>
+
+
+<p>クライアント、すなわちテストケースをテストする際に、分散アプリケーションが経験するであろう特別な障害形態を実験しましょう。プログラムの異なる場所でネットワークコネクタを抜いてください。同じホスト上の無効な URL や、存在しないホストにサービスを接続するように設定してください。プロキシサーバを経由することを試してください。遅い接続を利用することを試してください。これは TCP Monitor プログラムがシミュレートしてくれます。</p>
+
+
+<p>Webサービスのテストを手助けしてくれるサードパーティのアプリケーションもあります。SOAP monitor の提供や、形式に基づいた SOAP リクエストの構築などです。これらは便利ですが、それらに対してお金を払う必要はありません。</p>
+
+
+<p>sourceforge にある <a href="http://aft.sourceforge.net/">Anteater</a> [英語] は SOAP 呼び出しの Ant に基づいたテスト方法です。あなたはペイロードを提供し、次にその結果の有効性を確認するために xpath パスを利用します。これはいくぶん低レベルに思えるかもしれませんが、とても強力です。</p>
+
+
+
+
+<a name="ConfiguringClient-sideHandlers"></a>
+
+<div class="h4">
+<h4>クライアント側のハンドラの設定</h4>
+</div>
+
+
+
+<p>
+<i>TODO</i>
+</p>
+
+<p>Axis はクライアント側 JAX-RPC と Axis ハンドラの両方を提供しています。サーバ側のハンドラと同様に、これらのハンドラはメッセージが送信される前と受信した後に呼ばれます。</p>
+
+
+
+
+<a name="Redistribution"></a>
+
+<div class="h4">
+<h4>再配布</h4>
+</div>
+
+
+
+<p>Axis を実行しているアプリケーションを再配布するには以下のものを再配布する必要があります。</p>
+
+
+<ul>
+
+<li>axis.jar</li>
+
+<li>commons-logging.jar</li>
+
+<li>commons-logging と互換性のあるロギング実装です。Java1.4 が持っているロギング機構には互換性があるので、Java1.4 にロギングを含める必要はありません。他のものとして log4j.jar をお勧めします。</li>
+
+<li>あなたが選んだロガーのロギング設定ファイル</li>
+
+<li>XML パーサ。Java1.4 には crimson が付いてきますが、axis チームは xerces を強くお勧めします。</li>
+
+<li>commons-discovery.jar</li>
+
+</ul>
+
+
+<p>Axis JAR は署名されていないので、Java の Web Start 機構にある自動ダウンロードとしては利用できません。</p>
+
+
+<p>現在のところ、wsdl は実行時に処理されていないので、wsdl4j.jar を含める必要はありません。これは doc/lit メッセージをサポートするのに SOAP メッセージの構造についての知識がさらに必要なった (つまり WSDL ファイルや、コンパイル時に WSDL ファイルから生成されたその他のメタデータの制限された実行時処理を意味します) 将来のある時点で変更されるかもしれないということに注意してください。</p>
+
+
+
+
+<a name="DynamicallyDiscoveringAndBindingToAWebService"></a>
+
+<div class="h4">
+<h4>Webサービスの動的発見と動的バインディング</h4>
+</div>
+
+
+
+<p>Axis が WSDL からクライアントプロキシクラスコードを生成する際、Axis はコードを WSDL 内で指定しているエンドポイント URL (これは一般的には入ってくるリクエストの URL から生成される URL です) にバインドします。WSDL ページを取ってくるのに http://localhost URL を利用すると、クライアントコードも localhost に提供されたサービスにバインドされることになり、再配布可能なものでは望ましくないでしょう。同様に、WSDL を取ってくる際にホスト名を利用する場合でも、短い名前ではなく完全修飾ドメイン名が必要で (http://s1/ ではなく http://s1.example.org/)、さもなければあなた自身のドメイン内やサブネット内の呼び出し者しかサーバを見つけることができません。手で書かれた WSDL ではこの問題は発生しません。なぜなら WSDL 内のエンドポイントは著者が打ち込んだものだからです。</p>
+
+
+<p>クライアント上の URL を更新する何らかの方法を提供することはほとんど必要不可欠です。最も簡単なのは、Axis コマンドラインツールで利用されているように、何らかのコマンドライン上書きオプションです。より高度なものとしては URL を入力するためのダイアログボックスで、さらに高度なものは何らかの自動化された発見機構です。</p>
+
+
+<p>Axis はその JAR 内で発見機構を一切提供していません。UDDI レジストリへのアクセスを提供する姉妹プロジェクト <a href="http://ws.apache.org/juddi/">jUDDI</a> [英語] があります。また Axis CVS ツリー内に Axis と機能するマルチキャスト発見 jar があります。これは XML メッセージを利用する概念実証機構ですが、どの既存の標準とも互換性はありません。LAN ネットワーク上では機能しますが、より広い領域で利用されるように設計されてはいません。</p>
+
+
+<p>
+<i>TODO: サービス内で URL を設定する方法</i>
+</p>
+
+
+
+
+<a name="CallConfiguration"></a>
+
+<div class="h4">
+<h4>Call 設定</h4>
+</div>
+
+
+
+<p>Call オブジェクトは呼び出しが作成される前に設定することができます。<span class="codefrag">org.apache.axis.client.Call</span> は <span class="codefrag">javax.xml.rpc.Call</span> インターフェースの Axis 版実装です。JAX-RPC 標準インターフェースは呼び出し者がプロパティを設定できる <span class="codefrag">setProperty()</span> メソッドを定義しています。あなたが設定できるものとして JAX-RPC 標準プロパティと Axis 独自のプロパティの両方があります。</p>
+
+
+<p>全てのプロパティは、Call クラス内の public static final 宣言で定義されている名前である、文字列名を持っています。</p>
+
+
+<a name="StandardProperties"></a>
+
+<div class="h2">
+<h2>標準プロパティ</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="85*">
+
+<col width="85*">
+
+<col width="85*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="33%">
+
+<p>プロパティ名</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>説明</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>型</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>USERNAME_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>認証用のユーザ名</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>PASSWORD_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>認証用のパスワード</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SESSION_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>endpoint? と共にセッションに参加</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>OPERATION_STYLE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>オペレーションの型</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String "rpc" か "document"</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SOAPACTION_USE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>SOAPAction の利用有無</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SOAPACTION_URI_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>もし SOAPAction が利用されているのであれば、これがそのアクションとなる</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>ENCODING_STYLE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>データのエンコード方法。<br>デフォルトは SOAP 1.1:</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String. "http://schemas.xmlsoap.org/soap/encoding/"</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="AxisProperties"></a>
+
+<div class="h2">
+<h2>Axis プロパティ</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="99*">
+
+<col width="72*">
+
+<col width="85*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="39%">
+
+<p>プロパティ名</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="28%">
+
+<p>説明</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>型</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>SEND_TYPE_ATTR</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>XSI 型属性の送信有無
+ </p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>CONNECTION_TIMEOUT_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>トランスポートセンダーが利用するタイムアウト(ミリ秒)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Integer</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>TRANSPORT_NAME</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>利用するトランスポートハンドラ名</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>ATTACHMENT_ENCAPSULATION_FORMAT</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>添付を MIME (デフォルト) か DIME で送る</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String <br>"axis.attachment.style.mime" か <br>"axis.attachment.style.dime"</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+<p>ポータブルクライアントでもこれらの Axis 特有のプロパティを設定することができます。もちろんこれらのオプションは他の JAX-RPC 実装では機能しません。</p>
+
+
+
+
+
+
+<a name="NetworkConfiguration"></a>
+
+<div class="h4">
+<h4>ネットワーク設定</h4>
+</div>
+
+
+
+<p>Axis は JVM 内で実行され、JVM パラメータはクライアントの振る舞いを制御します。利用される JVM 設定オプションを以下に挙げます。</p>
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="97*">
+
+<col width="108*">
+
+<col width="51*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="38%">
+
+<p>名前</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="42%">
+
+<p>意味</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="20%">
+
+<p>例</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyHost</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>プロキシサーバのホスト名</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">web-proxy</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>http.proxyPort</p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>プロキシサーバのポート</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="8080" valign="bottom" width="20%">
+
+<p align="center">8080</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyUser</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>プロキシ認証用の省略可能なユーザ名</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">someone</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyPassword</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>省略可能なプロキシサーバパスワード</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">secret</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>networkaddress.cache.ttl
+ </p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>解決済みのホスト名をキャッシュする秒数<br>-1 == 永久、0 == キャッシュしない</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="120" valign="bottom" width="20%">
+
+<p align="center">120</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>networkaddress.cache.negative.ttl</p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>未解決ホスト名をキャッシュする秒数<br>-1 == 永久、0 == キャッシュしない</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="30" valign="bottom" width="20%">
+
+<p align="center">30</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+<p>これらのオプションのほとんどはプロキシサーバ設定を制御します。もしそれらの設定オプションがなく、かつインターネットアクセスにプロキシサーバが必要であれば、クライアントはある種の接続エラーやその他のものを受け取ることになるでしょう。もし設定オプションがあり、かつ間違っていれば、クライアントは同じように接続エラーを受け取るでしょう。ユーザは、アプレットをホストする際に JVM のプロキシ設定を設定することができますが、この設定はアプリケーションに反映されないことに注意してください。これは Java ネットワークの多くの謎のうちの1つです。</p>
+
+<p>
+
+
+<i>どのWebサービスクライアントアプリケーションも、プロキシサーバ設定を設定するための何らかの方法を提供する必要があります。サポート呼び出し診断のためにこれらをどこかに表示しておいても有用です。</i>
+
+</p>
+
+
+<p>最後の2つのプロパティは厄介です。これらはあまり知られていないのでなおさら厄介です。これらを調べるには <i>java.net.InetAddress</i> の下にある "Address Caching" をご覧下さい。あるいは単にあなたの DNS サーバを数分止めて、DNS サーバがない時にあなたのアプリケーションが接続に失敗することだけでなく、DNS サーバが再び立ち上がった時にサーバは到達不能のままであることを観察してください。</p>
+
+
+<p>何が起こっているかというと、ランタイムは DNS クエリを利用して解決したホスト名の IP アドレスをキャッシュしています。デフォルトではこれらは永久にキャッシュされるので、長い間実行されている Java アプリケーションは、クライアントの生存期間中にリモートサーバの IP アドレスが変更されると切断されます。同様に、ランタイムはアドレスに解決できなかったホスト名をキャッシュします。Java1.3 ではこれらの失敗した検索は永久にキャッシュされます。つまりもし DNS が停止していたり、ネットにつながっていないラップトップの場合、クライアントは二度と探しあてることはできなかったのです。</p>
+
+
+<p>重要なアプリケーションに対して、キャッシュされたホスト名のための実用的な存続期間でキャッシュオプションを設定することは明らかに必要不可欠です。(Java1.4 では) これらの値は Java Security Properties で、これらは java.security.Security.setProperty() を利用して設定します。Java1.3 以前のバージョンではコマンドライン上でのみ実行できた、プロパティを扱うなんらかの別の機構がありました。私達が忘れない限り、そのプロパティが何であるか伝えます。</p>
+
+
+
+
+<a name="TroubleshootingNetworkProblems"></a>
+
+<div class="h4">
+<h4>ネットワーク問題のトラブルシューティング</h4>
+</div>
+
+
+
+<p>分散システムの古典的な定義は以下の通りです。</p>
+
+
+<p>“<i>あるコンピュータがクラッシュした時に、それによってあなたの仕事ができなくなるということをあなたは聞いたことがないかもしれませんが、実際にクラッシュした時に仕事ができなくなったというトラブルをあなたは抱えたことがあるはずです” Leslie Lamport</i>
+
+</p>
+
+
+<p>これは滑稽に聞こえるかもしれませんが、分散システムの状況の情けないほど的中したモデルです。ウェブサイトが時々オフラインであったり、ページが時々不完全のまま提供されている、あるいは結果の代わりにいくつかのエラートレースが出ていたりすることを誰もが知っています。</p>
+
+
+<p>Webサービスも同様ですが、人間がウェブブラウザに表示されたエラーページを読む替わりに、クライアントソフトウェアがエラーを受け取ってそれを扱ったり報告したりする必要があること、は異なります。</p>
+
+
+<p>Axis クライアントコードがエラーを受け取ると例外、特に java.rmi.RemoteException のサブクラスをスローします。これは AxisFault でもいいし、その他のものでもかまいません。どちらにしてもトラブルを意味しています。一般的には例外のフォルト文字列は経験豊かなアプリケーション開発者に意味のあるエラーテキストを提供しますが、エンドユーザやサポートチームにとってはあまり意味がないでしょう。</p>
+
+
+<p>以下に、クライアントアプリケーションが受け取るであろうネットワークに関連するエラーレスポンスのリストを示します。Axis の adminclient アプリケーションは SOAP クライアントなので、adminclient もこれらのレスポンスを見ることができます。Sitefinder コメントは、VeriSign SiteFinder やその後継がそれぞれ独自の目標のために DNS の標準的な振る舞いを覆す、つまりWebサービスの標準的な失敗モードを複雑にする行為、の場合にのみ特有です。</p>
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="70*">
+
+<col width="186*">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Connection refused (接続拒否)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>ホストは存在するけど、そのポートの接続に対して何もリスンしていないことを示します。あるいは、ファイアーウォールがそのポートを遮断していることを示しています。<br>
+<i>Site Finder: 指定した URL が80以外のポートを利用していて、かつ、.com または .net アドレスが無効であることを意味しています。</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Unknown host (不明ホスト)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>指定した URL のホスト名コンポーネントが無効であるか、クライアントがオフラインであることを意味しています。</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>404: Not Found (404: 見つかりません)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>そこにWebサーバはありますが、指定したその URL には何もないことを意味しています。プロキシサーバは不明ホストに対して 404 ページを生成することもあります。</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>302: Moved (302: 移動済み)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>指定した URL の最後の部分のコンテンツが移動されていて、クライアントアプリケーションはリンクをたどらないことを意味しています。</p>
+
+<p>
+<i>Site Finder: .com あるいは .net アドレスが無効で、ポートは明示的に (あるいはデフォルトで) ポート80であることを意味しています。</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Other 3xx response (その他の 3xx レスポンス)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>指定した URL の最後の部分のコンテンツが移動されていて、クライアントアプリケーションはリンクをたどらないことを意味しています。</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Wrong content type/MIME type (間違った content type、あるいは MIME type)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>指定した URL が間違っているか、あるいはサーバアプリケーションが XML を返していないことを意味しています。<br>
+<i>Site Finder: ホストが不明である場合 302 レスポンスを返します。</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>XML parser error (XML パーサエラー)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>これはコンテンツが XML ではなく、クライアントアプリケーションが XML を要求している際に発生します。<br>
+<i>Site Finder: これは不明ホストに起因する302レスポンスの本体で、クライアントアプリケーションはリターンコードと Content-Type ヘッダをチェックするべきです。</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>500: Internal Error (500: 内部エラー)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>SOAP は SOAPFault が戻ってきたことの合図としてこれを利用しますが、'サーバは何らかの内部フォルトを通じて機能していない' ことも意味しています。</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Connection Timed out/ NoRouteToHost (接続タイムアウト / NoRouteToHost)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>ホスト名を解決することはできますが、届かないことを意味しています。ホストがない (一時的なフォルトの可能性あり) か、ネットワーク問題かファイアーウォール問題がアクセスを妨害しているかのどちらかです。クライアントはそのプロキシサーバを設定する必要があります。これは呼び出し側が完全にオフラインの場合にも現れます。</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>GUI hangs/ long pauses (GUI のハングアップ / 長い一時停止)</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>クライアントアプリケーションが検索や接続でタイムアウトになっているかもしれません。</p>
+
+</td>
+
+</tr>
+
+</table>
+
+
+<p>そのようなメッセージへのサポートラインの初期レスポンスは全て同じにするべきです。</p>
+
+
+<blockquote>
+<i>接続問題が疑わしい場合、問題が発生している URL を取得し、呼び出し側に彼らのウェブブラウザで見させ、あなた自身で見れるか確かめます。</i>
+</blockquote>
+
+
+<p>これは、Webサービスプロトコル (REST、XML-RPC、SOAP) が全て HTTP 上で構築されていて、URL によるサービス定義という共通基盤概念を利用しているという事実の利点を活かす場面です。それらの同じ URL を提供することにより何らかの人間が読みやすいコンテンツ (たとえそれが XML メッセージだとしても) を生成し、エンドユーザとサポート窓口はお互い彼らのウェブブラウザ内で表示することができます。この行動は、接続問題を診断する上での核心となるテクニックです。なぜなら本来、HTTP インフラ (サーバ、プロキシ、クライアント) はこの診断プロセスをサポートするために設計されているからです。</p>
+
+
+<p>Webサービスプロバイダは以下によって上記プロセスを単純化できます。</p>
+
+
+<ul>
+
+<li>サービス内で利用される全ての URL において、人間の読めるコンテンツにします。特に、たとえ "ここに SOAP エンドポイントがあります" というようなメッセージを返すだけでも、GET リクエストをサポートするべきです。</li>
+
+<li>人間の読める URL を利用します。短く、電話を通じて表現できるものが理想的です。</li>
+
+<li>段階的拡大パスを提供するための、サポートがアクセス可能なロギングを持つことにより、問題はサーバ側であることが判明します。</li>
+
+</ul>
+
+
+<p>その他の有用なテクニックとしては、サービスに "Ping" デザインパターンを提供させることです。サービスはすぐに戻ってくる簡単な "ping" 操作をサポートする必要があります。この操作は、その他の副作用やサーバにそれほど負荷を与えることさえなくサービスの存在を証明するために、クライアントによって利用されます。クライアントアプリケーションは最初にピングすることによってサーバとの通信 (アップロード、複雑なリクエストなど) を初期化する必要があります。これにより早い段階で、うまくいけば低いコストで、不具合を検出できます。</p>
+
+
+<a name="WhatCanTheDeveloperOfAWebServiceClientApplicationDo"></a>
+
+<div class="h2">
+<h2>Webサービスクライアントアプリケーションの開発者は何ができる?</h2>
+</div>
+
+
+
+<p>ネットワークは基本的には信頼できません。ラップトップはあちこち移動してオフラインになり、サービスはスイッチオフになります。</p>
+
+
+<p>あなたのアプリケーションは、接続問題を扱い、問題が診断できてかつ訂正できるように失敗する必要があります。Axis は自身でこれを行わないので、あなたが手助けする必要があります。</p>
+
+
+<ol>
+
+<li>フレームワークのエラー/例外を、エンドユーザにとって分かりやすいエラーメッセージに翻訳することは良いことです。XML パーサエラー、HTTP エラーコード、MIME 型の不平については、サポート組織は必要とするかもしれませんが、平均的なエンドユーザにはふさわしくありません。</li>
+
+<li>失敗したターゲット URL は、エンドユーザが手でそれをテストできるように、エンドユーザに公開される必要があります。</li>
+
+<li>どのようなエラーに対しても、レスポンス本体はサポートの利益のために保存する必要があります。</li>
+
+<li>上にリストアップしたフォルト診断マトリクスはクライアントに適応し、ドキュメントに含める必要があります。</li>
+
+<li>もしサービスが Ping オペレーションを実装しているのであれば、それを利用してサービスの存在を探ります。できれば GUI がブロックしないようにバックグラウンドスレッドや非同期呼び出しで行ってください。</li>
+
+<li>クライアントは、遅くて信頼できないネットワークを介してテストする必要があります。Axis tcpmon SOAP monitor/HTTP proxy を利用して遅い HTTP 接続をシミュレートすることができます。</li>
+
+<li>受け取ったコンテンツの MIME 型が、まさにそれに文書化されたものであることを必ず検証してください。</li>
+
+<li>HTTP レスポンスコードと、XML が期待されている時は HTML レスポンスの、クライアントの取り扱いをテストしてください。</li>
+
+<li>java.io.InetAddress の下の "Address Caching" にある Java ドキュメントをご覧下さい。アプリケーションは短期間の DNS 検索 (成功と失敗) のみをキャッシュするように設定する必要があります。</li>
+
+</ol>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="client-side-axis.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/client-side-axis.pdf b/axis/ja/java/client-side-axis.pdf
new file mode 100644
index 0000000..add9a09
--- /dev/null
+++ b/axis/ja/java/client-side-axis.pdf
@@ -0,0 +1,238 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 945 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(h/Ac:&:`lHYgf$#+g/RsSu+>J[J"0J6/&,W%p;NQ86s]l/DL1$R1BCn5iRg"FA3t<ZbcAtcG)FNI-*Mgk7eI3&b'ECMOLMs^tca+ks#Ai1aX&k<%-[S#@DeLJoBZl>VDtj6QZ_m<;M4'+;]gJ(])'Oi*U6T&n$mdhGD:I$\_1f@Mhi%d<P,U%r>H+FT[u^i%bH>,meIAc;Y1Sd6]QU37W%<#]G748>S,p^Z/c0PoVJXO;M5PjIKV%<kdF"%q8Affn27P`h%Cghki9TeNUFI-CUWe24)5,K9+l&.uGZ6YsXYuSD/WC\0]b$)7sj)?gX0ViRj=2N0BdLp39P>Eg0E[kGV.!L\G1LSgN5N*qYCB*_)@JgWJ`=Q'<V1I2U!;Vuan6cKGuKe9,h1QOo=uhc_(pMH_j#.ac>aQL'dQP0$\OSB2f0X3Gs32lC,!]fR6uXgW/*FVLn9"JlY;B'Q<8/#hYLM.6E'F]Ib/frWY=$bk6!k]MFg0+QB"@MU?_,_qO%+"-XSrQm'cg7&d\>6/EuXNinX/L@GITT*3TL(A$c]i;fL.3[D4M#M=0F7LSMkaKBL:/]0(:Oc<Caf.\C@7uf^$ecIl(]+@CKtJH;Fn`=*DeVXnl\@/QK\:R&C`m4HqUY8*W^Na0KLkCL3&csn3]Th0PtYA]>DhU1E8t*;3T[m=XIuD=jP^1D`3F`]D$Ar&L$f=\gnQqT\dTd.)%m)mL*HUgE9nXXcdOIIgr\5ERFmX>ToRBfFQ'?))XD<ik=<1/Q_Z8[USfQ!hd@!@*/"?[3?ObI^]#1IMkNemr8:<35sO,S_q?Q#:*U%AgP(MU`XBD4R-Bc7!i7Q3l"B)=rL\$`^KKZuY-e"MO!')[qS;\Gs/#cY]UqlUrUFp:qDAQe,Nm7BGLr&/@X2%BQ$g5>3\c(lZSDq1JoD`8_q]6]!O'0ho)~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1541 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+h/h=!&:aF]_6bl`K/"K4UqXBR4dVYMe/dkPF&R3BDPB+^9B2Q0`pJ7_#pB[-V/]C+_Cj,-QJ_8,"W#_oUfV!&5@aa-Ld64<6"&E_!%!+3"=W5K7Nb28KO;NMmdh6f7i6lGEuoia-3>N.+?%nM2o-BkS,o&$_)>]TJ_fODffd)JVFR_eRtLTi+$o\"1$F5iE%c`@+8.lD.^MPeWScC)Pjt?If5%nii-[8-VQm67etu9CiEi.9Rqf-i\cGPc,au#1l#MW$;&qeb>$!(hl]?l-i7N\'ZrGO3#9JW*i6tQG(FimL>e_6-qp[KeK?YfL`HXn'"Te8ed;I]BOc*\<>Ygns&`nNLhfJuak^2k*l@iE:WedBX2iK'eEmVYRTc=gIgs!M"FW=B)Z^dGD@(MPp1A'VWH2hWn>V/[!RS3`Xo/GOPDD();#LbjDC6QQ4aRb`q[*G6X7Eb/C<W'f\;09(1h8P;*Pt2oa4,JCXYbJlM.JmRE['ViWTOq+'0J>-XYdPjbNL!b,0u1"AXP$QW-tM%j?9?TB<:SKsI`$1c[$R@`>Q1+pCgANGG!VC2(S^<,>rKLGM&gUrkhs:nq^jWCi52BR*QqaW7iS8#@YkVo5_emW,Keb;!]oQ'5s`aJc6=\#L*n40@?7o'!R(HQ#F#Pdln1#=jA5/H39]9aT],'+Id6*Be`etuPY,Ub2&t+SBgV=qT[YbV</A[@^i;\NV3656K4B[]4%O]Z19j!jrWHhS7/M!a\49Ym:]`mF[(R!6he]>FA=S%F]VmnhMc'XQGG3/#pj<K5:pDBuKlPDmp*n+WcuMd*6,d]l"/<(jr?:%1'4TNfplP<OFr5+[ZVkh&I$n;&%Er,@[]?nkRTCdm[!nu*25eqUkC7K!41Us=`JsSC0gq7,E+YL#D0KM`@js-UEB]]0%V&([([Id"PXh9=VUs)d\"bN'fp8LO]tVt(LlU2a)Z%W8aX$HAm-X*tIguCZAW!FjNf^jnjCgn!Y>,m)^p\/_Aa[94gR&K%!O3YSr!kD&K')%7::]^SC:Sg?,JIcLhs1<om+FC62m#mqNh'nPBQG(^HpFW[jS,tNg:N8(%QaA1=KthNbk^Oa2RcY*!=6N=YKkW:'$<7ZciPUWcpr,!c!kAOlMV<LUWqE1'\=D"GGrr2;tdR^LKU)b)J4?#&t]8XI+&8e&bQV8;2s63bZ+#pA]Yj"Rbe)l,)_TKI/<S&WH5mmXATNL,*])aIQJCsWAXE&T)],M`u8tQ')tHUK^tiMi'K&,H)O'=rL\S,U=-R<%gB`_QEOV&L*?/5IZ;I%EhpdhRoTJcAo)rf9"-]li]dT1"TkIYT#^a'o/L(3c-Bhpq%8a\a``#"E:@_Q<+WcM49*JWnn''jOgYabEhW+Ph]`8kSTgW+@HA4;L+j#=!C9%7p$g@>)AeGY]'LigNM'&MA_LdI0r9s<i$Sh!<m&P^pA8;W]il.>7>,*O@"_?0q8WhCGbmQJE'$)3nT]Mn>#,nPB/op;F"phBju6JHlg"VnkA)ZZLmL]6`YYjm],tqhQBq~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1776 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+h,E&f&:`#5TqO./&>=$sIA7e;Q%:C9\-"P-4liR;\=p]l[)`.>B?RS3=\b.l-ZL-&1Y)I=9A3[RP[1E8LUagCbQ0%%JbZ*t^hjSaPlAQC6><"K":E(4r!iS/qcb&4mt!Y7#]d0H/g[d#4B4b&W2U7_,Et(.lJf_2"TJVpM.NTP!'qjN$;6Xi'J8'3PbN.#U\#3$]u8'^q>7\UrUhR^*^9T\LoV!2^Vo^P[W079hJ>tLp*>/2!YWtPGgXSUN&cu"?Tt)_^X^do\X*d;kcN+1)SFdpr:kX5nRY7E[/DOq&BF2u"ThVY9Z(A%@?H#gcI`V_N%KbQr4AUr%!q,GQ_:Zb!$4Q_1c>\?fhA</2*D.Pl0Q0Y7pjPB8rj?_c<`RL>I:Id.D[U>]W-RiO(UuSX'k,el#E4UNr'@/j6cVZa6K?@GEUS@qbcpiZ]Q`?;'f_<8%NRJIG(a.`o8DT>g[\8kf[k/Nl=j*3"@LCVGCSFh&mG<GdoVM^E%-8fKJF>pdK]XAjnq4%KdH'FcIqp@!T8IeYs4k[l)HlRg[^KC\ltk2&b3hb-gU:YR'"*&Is(WduSD%6>5%Tp'%c4dT'!T]di>TL)a>CCcR*saedT`1OXSZ)X-<>6bn<#:-`6Y)tcTXM2UGuFtcfe\E<rfn<qQ,b4Eobdh;VTJM.rPX8uh<%'0%a*[,a$b$=2b_5@CuYs-G6,p"ZCV8A^&EQp%@k%jD0,Lgg<jF%j11RHqj<XE.J<?j49]+pa=H(a8GAR@ikn"jb7*+W?Z:,k,g)_]q]cZ5R5"JIi0WNIcq!5h)K$nSTXFG&#AUI\F*WAXo`_;RebeSdb.H(@\02'*#Yd[-B'a2@?Vj1R'M5Le06J4Q!PXSTHVDY%K+C%?[FbQ3^iA7PHid1OG,.:WGM3rM.G-AGPJoYmL'Z0Quo6FhF]%>';:?ql^:-l8^1>XSs)?^%*U=SiB5mM\f:gGYcUM`e.ZZ>Xl%g+8S+eTfW-E/4O+[.8r>qPu2D+b>DQ#E?5WY;_UWAPIOHol0o@Xnb,RaS*L4%MbH.U/7[5>)/%G<\qBs,'4@;8ND%/J(aBqW**jpfS\FI76W*jb%dQrhGlZ4Pr#gt*!"3UI-K=Q2%g6eWQ8]]6O$3?:C]#ST?e$j&*7TUFq90j&`atr-7b1m(d]mqFXqcB8pBN`bgR%O5I),<B=$ka=q3Ft)KquHa^92hWGH_%3hqlVA2UiH/r<6`D!S/8`W4,nd@^n=WG8,Yfp+h8_JuE#r&ss4I"ec]*i)A(dj3Kf^MUEJ*PFkq^n?HuJ^0EQ]igMD[Dn@uOQIYHoR"5N=Df-jI]>PiH+_h?`i2EAL-b"?l"T,4.RV@XO\QGh*"j:[Ao*>K'd3nMe?"BYZmMhq:qT'&q=WNc8CLb:Wof5U0;illfmO;D""YW:6-K8X=dqHuCF(g%TtW59BO0(.IQd=B7Ta<W-YXP^VeJ4qBbUT<mM4k%5\/ua)F=)%BOp6`%B0"Rl[^@dZSW7E!YpK3Rja=fDmoc!FiKC*TO"&_U5l0/YGStd`jhJ)KrUFpAu.%m>F8Ae\L:@JM[FEHoge*d;u_!%N.0Ph-ZUF?_Q8ZE8`i+1m-lFkr?M=ZE,IifaBgK2;L"F3LDqPtVY>H+6h],aEW+5rL(RE1T+>k(EZAh7NUiqPL*U0^q")Cj0usG.,&OlG:XB'#mVhR6AQMrdit;rW:d=o>QW<RH1%<$NnCkg5Vjm4k_i[f;r:KsXlYq7OoOtUXGUS+_hb`2YGtD#)I"eEVrWc*/UrN~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1197 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+>>O!-'RoMSYf$o3e?p<(P/hV-6o?ejK9ud(A<9,(BNSFTqtEaR1mc2.$d47RWl4FIZ$gZjq=sP-h7#JZ!<\]S"RL+5J\)Br./71X+c*?/3$XM0$LC9%\\#0Q\em2q'2&rSma#J^d_<XWY_P6#!cD,%Afr#SC&.e*oR(S-PAlZQ"bNF%j'K5>KI$e(T`@QZ/3tDXYi!$Fa^kEo1/#"n*4]a/f`0>^4$>"LQ80E%NQ8P=OTeU?#NWa[UZZ@:V2OF6;.#_UqURm5'mQ!3LccH?`Ltla/1eG_0fo6dl9=uZ;M>uEcT1;LZ'7b-F!>2NK[s<?.H;9I<8"'FiLh2P02=#=W/AF/GU9G+$&C$]Ccr>.,:*e>rNn%8cHgT#Dj+FX/7LnT4_+^B<i-ui+g7/O/"^&]5V[17qp;W4BH]b3<0\agO'dm&Hj[C1@)AsbK<-NmI0)Y;?^"Yk+^2Q$<L%Cf*f=_!EC3;9MoQ?mC;-?P7GnRdB4=,c4H\iJ.,o;'S^OKs;A*oi:0XPh.tT8(:?o0/0Yf"hXSd(-^:9gL%D/?CR*@SoXDO=+K@?&2IQ9XLgR(2a@^TBs_g2Cc0SRIlT+TEjbM\NS!gLNF^%^Z(0WHYE,pK?=\I$+q`LQN*`j*D6G,Q"OB"&9rRJaPI*Ea,,i7fh_(BZ@LT],]g104WI'!`:X2)BiMFjIiKj<2\LSANX7.[4l8@KntZ4PE`i<pNQES!0'IfQ6&b\C4&SY+^cQ!GV/0W+A&d!cS?9=Dn9M/1Yo-X$DpP$O]\hQ35T"aP?\WnH)JPq2IjYTr/%tfLd#\Zr+o<V#MWb<ip*'+&0U$H1)pU$LBrg7R3,>]<M^lGOd'rT0sP2EHm%?#K>t?+j=rCVe=kmJ)cPPs3?m87H@K;gr&3T%?';^Jn:#/b[!H*HW_btWp3d8@&bR3H,lWo)CaD;YtDG#fi?"9TOsU6J&,>qT:G_*UM7qbPO[<0.@a[?K?:TS"@`rll"^nVf704D\FLJ(KGTtu]4j#]hiMt%fpuL@rVd'E8;(XE<;'P#11\1E_79*MZYq?IhD'\W,m^^V@Dn.t3`1EeR\Es>;,eH"P6f;d5:V14KhMI[-#85;n*,lt\\"K3<F$2k;iMoQ]"oJSB%cpHLAOcl9i`?]j8!W6cf>MIkNT*)T6SgYWJ?7.OmQdDke"1:X6qQ5IJ4NmlN$b~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1503 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".?gN)"-oUW249OEqfKW^Wr2k%*0c"&cd^hu23qVZrma?Z7QCmtA%b-kj&Z+6\V(eQk'l,]197HZ/]&)B_@P5pt9"M-N$"GR?oOSY#hO49Q;.)aU;h$Nk&KV8X36'Lg!ajI_1nCHtccok>"Ee$_NDin(P+VP`mh2B_irI48WKHS\2[%Bh:PT9c2:Y0Oa6I4#GYBSRsd_*.RH%s0-2iIU\X&lL+G[(T3[,Pr=EopJe[JV5Rgk-"IA+a<9eM"@':)ObcKB-4ND>s:3eU)i0li@k5A%`+16MQ.,_as&1h!A4;Fq*:3nPV3"6@V-TLd>e&oV9MR\t:n$d;V(V+0L3XWP;moN6K=#TKU1p+3cnU*Wm/$l9ip&0N)kYHFJQX^=fW*o<L\u\5WgSmP4t&^^`!%!DhCqH8a\A0"D0aqaLKE?IQG21NM[PjcB#`2eeC8S"Y9nRS9LRc.d-?C@F'`4G@c>I%>MoA4rk'1Cu5ibCO%TReEMs0`L<iJg)8q3:gTsERqjM47AT970/nB?AIDid$Y(-D"h634HHUfKR+V7h_2M+-:O#)cgrF70UPc.@lbGS16q^`VNK@AbZVDPB$UWg/^#n1M#+7DBXS`4cSI!QW:Xo5mTd+P;\pWd10=(J!HEWjL)a![Mm@Q6rg`<"l1kg+a<%Ri#cb*M6#Ec+K95o'[WfAcBu>[hcoHk`PS#=/GL_INdQ,6<e$<gh^P&XJa(\ML]Ykf7jXDj8q=/LZbtU6KYc"$kBOrnLR8>t:4f@T6.u1&[/=AGT*Y(R&@mH4jb327!$H>3-^Pn*+G;,ATW^"p?cUcD#W!,fZc!QI9p"@\=:_/HGaLN;CM9hhO8q/pl4hP^@`_er;haZ(raqdf5VNa@QL0F9j&!2cNnPT`eGHk4I+3jnL(j`@:<%_3LoagC:jP"nu=_'\Z3^C:d'm#^8WHuQ/:N<GPqM5Z<-ga^Rl0Ran`&!6d!H`9k%odYl0u39-Qop<p(raBn<[o\)lMr!AhZp5RS2dtmjLb51BO36ZOKn2iGio@fa@UooG:GO!PSIssDJI:93fXJ+AA7M*RjdG%04+V(=[Do[TuBdJ]>BO=AF$E;(e`[hj.D9uD4@-.Zk]$`7%l;]43UefpE"AX-#T]XJTC1J^L_:(/=?.CJXPMiSpij/k&k859GR$=1B4r63o;j,;<?7C%q%[2=fA>L4g20Ldglf+r-IGbT2'C!][1,,2)OX%=qe,t3HHKd/%ejoA?OhW]!/XI<Wk,f'e4lR#P^W4hZ!,.rObI$Ta"KMr&jcplMZVD^T"S?s/JenJ(5;O5qH/.lui*:'?6(XI<S[:pHt"1[[T;@FMX$o`kUb.CDk;D4n*)5OXU#@-P!sej0-IXmej\s5))8OQnO)#B^p&.C6VFm2%L:X4.jW'`ZQ'_UAXVSPN^t<4<!)%lr$!`Z%WHMW2]c844Lrd&@Wa5^'f.ZS(WiFG"+Yas4n3;fdOIEXCmO5(.dsWiet^R&ns=U<cJ'@m;i=r~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1385 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*h,E>l&:`#5Tt.nQ6aliuUdpHWRlP*7Td=c(1SkU/R,C^l8KC1W^TVIs[Z&I4#fI%$!UXfBmE3jlG9pH87tY0`845FF1qFN31`6jXbqD@$)d^;t&/Lqd:\<6[!=ep>84@]5mkC8,C\5e6.a,TSkf?:0LsSJ';^*O'AKfEX?sJ:mN:FRW:`%2dol)FT2#uGf!6,-qXVs)O:F6W*_XV1?iD$t<nMH8<.28Y!Y:0dt5YKgmoT84PoWSC3DuM,s%WC:fk7j)upb?WM;@'(5#fn&K!.e/ub5#MD:sM*UO'eZIU`CKR)#ef.\@Rq('DWc]_]!26ZiKHOMZ@I,<R`&Pe@#oTU`%p[+_qsla2r]@-0ag]hWb#,(.*sCEq,B[]FW.>mXjVjk3H]Zk0LA&[;60V76oD`GW3RCX6`Y&@,l!.8+F8)qnBAKF`DO^NQ3n_VIAcLMg-"$:\(r[ecEk[!$`<]+aBP0&U70VFI3<1+;Cq8:e*l1!M9*Dh3f0Ige7c8KA)gR,0H7/g<RNhh<,RmSSC1`Bs3;?J6c497_?,aS@5WZJHFt-hoC-`n*k%]8I0u!4V#:]F(nES,]Y(oC[:+dDQP1F^A[cr[]Dp=(6r\&]JYpj]4IF`/-iop4m'rD.Q]1696@hcq=<o(/rS!2ii9;&;/'7W%a,Id8<5@')X6`Ph#(!4'tTb\`3ScCViun3gnr;Pn'P9rk6Xqs*mrpO.,N)tqX0OYM5]!boPA1VW['8_&j6<\F)L]u_`kjs;?iGJo%0-\Mc0=brZ.N$-dctf]OOqnD9kLJ;!4\t*+^;o:9s/?iV51"9g1D$R>RLEFpL*29DP*MIR!)KF6@E,?)tC;FkFH>S'.JJESPXQhY+7G[;//6Bk?\Sfhd1UcuF3I"^YDC`TU*=hmOcD*l#I=fKIl-$Gnb+VAecr+U=R98TogLT`^jb;-]4.7S^qe:O>6Pg"9K;\(`.^nd<Tc"Y,sF%Lf;<m&>tAe]'<EQ5eu+>LZHK@nf>SKC>;P'o-.Flum[+1)NrGB[U#O%]Lp9MX7L/LE:d*@96\W;V#&%V`$GS)a_ajVM-#F#iXH6ML4f:QtcaT>MXRiCcNljpaV-LgEtODjbT\n>1Me_o1Q+r9%D9L4RrW??)]4YR\.Ln<6A.o6ZontC_s4o0;e-'agC_P11pZqi^a[j7+kK[hkRNA.(PAYKi=*`P;95]ioB-*k3(.Mhu&.Ed1'2ia,bJ:C?H'LM9s6"O28m'81nVKGf1jlnS"(Cc)gKrE"^^$!k7R,W/X)?ab=f;QZ*F$,)*(=C5;E"D%]Vsdot6M'r4;5@luUJ7*QWU3f4I=j-qniR9uciKo*_C1;B9KLM8lC3OOa^8-R*-4$As!9@Krh3RiKO57t9770~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1776 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+hc&8h&:Vr4Tp^7YLC!jeh)F&?RCanbY=YoV;u2R`-MWVR3QFtmhk)ICO\B$7Z%3a,R)-D?f93k5^0N/pYG\.j;[6\7&XZmb&6OlF5k5]n&'6TC.)])8kn8A(^^t"##f_Oq[gmjI"F[t4"k2@?a#Lj[lWCDj"@M<^IHj+.GNtFK&`a"E&1"h;kCc[r*<_)mEKnkD%dK\sC.EE)HN871Ln5]Fme&%IR[NsHemDbh^89/AX!g_8_%n$%"5(NaM)#IS3ItWVE6mp_j[e_>://1og&G:I%>J+N4U?]0oKil;@!Ar5l+nY!SLp7BEhVO*?nH^u):jk0]pC82OQ>6rB6H@hnM5V:rFM5g-[0W]PlstZ$im9rY"L^q=6eVjg!+Z6dP_<?9.A-BUm44bZpEHU<\fRR1h<sHs17<:R920*g&&Hm!f>2o#&00J+K5C<P;sgg_h<<,X.M-3ls^icoBX1&PEP+;hmt[-R/i0Q48g2CCkGX'CV-O7I#N#m!ut"k++G])FKFO(<Rot')"t2)cU(W>:4gF!%)NB:IS;:m<Iajb0F8M'Bs]1.ZQ`#2FD<b6nCm62r23L%doE16lat9b%9']*eUrUh%(0V`,4?sE9McIr9Lo,BAE$<'`oS5]FU=?#!:^,LA7N,c%#/!m5Y-2(+^L&I5.DU20mZ!b1j2#r9GpaJWL4lgD(0)aNE*$#gTjk\@g=Fgp9=^"U!'-nT;?cGKqU`_HR&@hT\.#l=o0#4i;B5kgujG%n>;Rs!5&tYS9AohYCSfkR:9<Y1b9c?j^/]1_B+@3q^D1=lEGk]p:Xr%gU.GF5n.@=3i+7AJH?g%M:F+TOJ9K9=G_b^qXj;pM1pl1CjRA)0#2b>/4W76]W)09cDWGh';P69gCFrdX2qP0MX$"J<Go$V5\Of#[CROr'dG*2.-"8$D]!o/_WFk*[X?dgB'.\c@V8o44$f]QB3QbRL-TCV;\ZL^W*Fk)@*L-'KFf>^:c8KRQ@i!`PjoWg:D+oldS#oPS]Fd628-@R<isYaC[$Q*korL]Q!ol#O[Uk"d7m`acAU#WFi,g7e1#Z]$"cXlXkh&;\j?jR;058g912N673UD4pqb3&(+_pS76)=\UNImT6@,5Uk>OuJY[1jUc"OCtPh4>/p?6+;3P3^M94QN;gpWe$R4s8J,%=F,=`dm'[j^*^5R)%_E@783#&NZMh@Sd2"Y0RYRP>4"f]/l;K^rGjA0k=5lO"E^qZh^?>hD9^$F1t$Y,)uoD97`$D5<NKPt(Y;mPd45/!`>""sJ<.d?*p)*B0jb1&VN%<E*!@k0cV<D-$fkNO)Z$gY+?:*QNF$I<)/K[T"*k]/ue+rd#<5C[2oZ:%fW#?a\(mBc&8QHDqS+3`*9X0lQ9R4AZeu2$D&b"\L>ao*pqTGb^ktdNRG8mFiFjXk'rRCe%dk][(R3/lH=TmZ?k.7q&,&j^\P:pQ^5Mp=n7lZ,gT.TJEMo<^*i><AQiiWnam0I\s6Y6(CDSE3is"S]J1FP$P#ojcJ]e<_]]5#8D)9.+0OrYZi(`.QP@B+)BV%<][(71pMr*-XX0$+,.JTl;8s>d=rn@;;(I&Pa)3k":$0-?+0PEfu/qiK=S/q7lkPaMQmc";j5dC!fN1e$V%F_*&'89:jOJ:4uRu8X7e7>W35s6CuLk0*4s`L1I]Yj'>XMf$d@\5F+B0,#L_HsX7(&4\4XuGc3_N\,Ecc\nddZJdjqKYj4.s`l]^Nfq)4/5'"(_%bE$j\X6XPrW;8+@A25SWoe2s=mXJ?q.7!~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1791 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+>>sQ?'RnB3d(i#d6\MVVoVKIn_!ZBuQ@a=l1JJrh0Hi5gOuf<(rqf=Y75B%B/LPN\AsZ&\iZfJ9F*'$,be'Nl*q]I"+m9K(EIa_JH%Z5-5Vr[.+$gAVLPo5#(dn@^h^AX%^#+/)?7,>m8]n8^Psg:,VPKU4P/dDLb.@LKbcU?A!QU]gO;!-6DGMq(PXl2dpH8Z!4UdGILB5A/8PYu>K&@UCUOP(&L*p@o\@fD&0q$mPd>rV3p]PEE9rFkECiu:561FKS/4Nc%pJ@SELX`[I.oO?)9NfARWafBRUbJZF`Eti:C-g09d3=N+%\m]L^g[6-\mcbQ<06u<j5#mnipC?W1gWcGC3qZg-[f_!%!o_'@r*+h?!mM[9M=&(o4<*lZ+gr`<6r4E0Ejhb>BM1:<^nD71ZRBbU$\j-p9=FfqFW7!51tW^X%'&^Zfs68/dK5e\Ig&j@&R6W>OA'6LU&H;@Ap=^[NUY+>o<Z`To;'ZT6#[EjQ)M$:Ga(TlB1]$d4A(tKeR*doEM$__O-n2GU9UBS'd>pc*(b]3AIC:q8UD;l#GDArn(o]6_tX8N?#NHNZ6bflhU9iCL$24R!nsN7B6,oeadWrA:Pk_9Z,WHA2]_DG(#045F?g+mkgOt/Pe8#ATfX0_I3(W[TMhR@:/_.pUF@%n)ATSdq:!Khh$ttjZ':#*?-:"<]Z,OUSVPk9);Qb+0h>nV(<4S^A:FlS.9bQ!R=,;L(Hs?5g=S3YtNeg^348g?7X,a\fF]dHb`^<[u60Q/)3!P\]ehS+9c&KKhb3?bk@f^he`_43b;Ec_K(e\rqgie,9,'u?U_L`Kk3aPpYj;nPH7f0(er&/;iMl3e$2C6dF0:EBKXKP>A,0+4ggoY7`oJDbm$4#;H>kPi0Er&CeeUj#H!:).XP&8[)j42\C\>_?GV:q*Kb&Ydb]eEEN,1N$lHh-pU$Fq0'"&g5N'nNG+TgWisbRp>[QUu>3E1YY79ShMNk;3*b<83I*ja]'Mom0,0niI%Rb&\%dLmf_nR*d2hXYH'#27nZ?(GC'>-m3p%.;'qW`M)FRhCSWH5C+X0):S#d2b+[48/op$<oQcX=T)V9-:i,b$L@%_b).[NAk;\\EDlm\i)2,K-D-i=M9Mr*iq5,q[U'G0's<q[1\,g9q-j6?tfKlX0s)(G,=ebQ6fBH=e4L+\<YIf8Ep2QH?;Eo[pZKH1]\V?mVk1@r7d)c1HlN+JmpqcaueM`3-6e<@-;k=k-iMOTFJ=cqUS4+X-c;!Zd1k?:Yj*>d:W9qaaNWe(hKN\Sh:.O4IZ9pu:+1gS<2nEa(3*&E:6sWG\d(L\"oWb\#,.F=F#n[\]eh/;/I#gWED)%YD3^*X"q+dE^Kb$Rl>P!F[g7FNsBS"<C_V%=aVT+X54^A3)osO6mIu*Gj+Yjr:dg@LYV:4.1!<*_'A<36hQ@q:o*iWVK\4LH:ZDLcfj0l@<Z2GheDqP(U)7%'=TY),q6,OBm/+f%Zu=F3D`cln[dL?7[rBZ1ni*Z7>TfNWjo9pOu!d+'>>71Tpmp$P(1m!)ire@06V'jN!o\*I>t$=oI$'PPDrrDAJ1X`9$\i&d(ZJ"u+3MpS;)2*-[;0GS<RH9Q&kq2I(O=fcTEq/5YBC#r(ed_$%<qPtrGlJE3V[k22a[T!WNkU$iWPMhWR:?]E(!?HP'L7kllQSpKZfs8=Fk6k\S_:L&uE>Wr*.9u[]:4k5X5X:[`(%E&Y+6c"D[nC`22CZ:i:rUSiCA;jd;Su-_,m.p%9lL@^R[D!g#-sR%WL3HJ;mXOl%h8]~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 771 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(;/b/B&:Vs/YdtWq^t=Yfa,dTC2la-fO_U*"*\n"_W?j*+?2O)'Or.g^-/"HSY!bfcm$rLEh08$8jO>oq(CX[Q&TD=d!cnGG,X3+O,j-^JTS4e5DSYGdM`053eLA65k>HVZ[iYM9NCfhJ;f=AFWj;rq(tl/XK=#Ob]Ce\UW9'qnRl9IA<bdiMN\aAfncqPgJYXhb#5uA`GomuNE1,0m,XRl52l&^N5m!bfgPl9aeV=J]TTLPJ^]]:e6A(\eL5ioq^n^MRAPVr8!jTlh/W`-mYf*H%Q"JdV2,RlfZ>GFr6r>i)Ttd*VXni#qL%s1u^XdYu@#U%IjVd*.,]bGp'$ZQ?!gQ7"8ib<sbMJf)f'n_IX.*Lra.mjlTcV<[IM@Ik8"YGO&Xoo)_Vjjr<+W&*M7k:l&p*Q%/^55Z!IRQ=3dH>bAFmn<Ds9YX'*Gj33g$Cu6+p*tjF<3'KijOiV^hEcJ_C0GK`mO!"=dJiO8X"bXUG(-p6T+8Rnc=h^"s]3FmJ+>nsMRB8CD`\B_eJ]q^b[Uj#Ed'CSL=hm:b\O<`A&0?eQL/T2ck0m#p1$k8<G>m%a;tjFt)B`/@L62mI7CoOYlgiXO3Sj*U\r+Pm8H%QOVJ%[sI&#!rjEN;(>ko6?N,%#(*Q*kHDggC[Sl;6gm%RrHM*0-N$GOE"Z$"eP($(9HpkJ%ga2<b'"N*YF'%7t*0UjX`0AHRi6>RIM\m76fT^1NO0+=AI\n:WQMHlM=Zp@f)S_ac_r5oqkOjmMBnt>cd~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 9
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 23 0 R /F5 24 0 R /F1 25 0 R /F9 26 0 R /F2 27 0 R /F7 28 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 29
+0000000000 65535 f
+0000015217 00000 n
+0000015330 00000 n
+0000015380 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001107 00000 n
+0000001213 00000 n
+0000002846 00000 n
+0000002952 00000 n
+0000004820 00000 n
+0000004927 00000 n
+0000006217 00000 n
+0000006325 00000 n
+0000007921 00000 n
+0000008029 00000 n
+0000009507 00000 n
+0000009615 00000 n
+0000011484 00000 n
+0000011592 00000 n
+0000013476 00000 n
+0000013584 00000 n
+0000014447 00000 n
+0000014555 00000 n
+0000014668 00000 n
+0000014778 00000 n
+0000014886 00000 n
+0000014992 00000 n
+0000015108 00000 n
+trailer
+<<
+/Size 29
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+15514
+%%EOF
diff --git a/axis/ja/java/developers-guide.html b/axis/ja/java/developers-guide.html
new file mode 100644
index 0000000..b2317da
--- /dev/null
+++ b/axis/ja/java/developers-guide.html
@@ -0,0 +1,1866 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">開発者ガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisDevelopersGuide"></a>
+
+<div class="h3">
+<h3>Axis 開発者ガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.2</i>
+<br>
+
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#GeneralGuidelines">一般的なガイドライン</a>
+</li>
+
+<li>
+<a href="#DevelopmentEnvironment">開発環境</a>
+</li>
+
+<li>
+<a href="#Pluggable-Components">プラグイン可能なコンポーネント</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Discovery">発見</a>
+</li>
+
+<li>
+<a href="#Logging/Tracing">ロギング/トレーシング</a>
+</li>
+
+<li>
+<a href="#AxisServletQueryStringPlug-ins">Axis サーブレットクエリー文字列プラグイン</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#ConfigurationProperties">設定プロパティ</a>
+</li>
+
+<li>
+<a href="#ExceptionHandling">例外処理</a>
+</li>
+
+<li>
+<a href="#CompileAndRun">コンパイルと実行</a>
+</li>
+
+<li>
+<a href="#Internationalization">国際化</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#DeveloperGuidelines">開発者ガイドライン</a>
+</li>
+
+<li>
+<a href="#Interface">インターフェース</a>
+</li>
+
+<li>
+<a href="#ExtendingMessageFiles">メッセージファイルの拡張</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AddingTestcases">テストケースの追加</a>
+</li>
+
+<li>
+<a href="#CreatingAWSDLTest">WSDL テストの作成</a>
+</li>
+
+<li>
+<a href="#TestStructure">テスト構造</a>
+</li>
+
+<li>
+<a href="#AddingSourceCodeChecks">ソースコードチェックを追加する</a>
+</li>
+
+<li>
+<a href="#JUnitAndAxis">JUnit と Axis</a>
+</li>
+
+<li>
+<a href="#UsingTcpmonToMonitorFunctionalTests">ファンクションテストを監視するために tcpmon を利用する</a>
+</li>
+
+<li>
+<a href="#UsingSOAPMonitorToMonitorFunctionalTests">ファンクションテストを監視するために SOAP Monitor を利用する</a>
+</li>
+
+<li>
+<a href="#RunningASingleFunctionalTest">単一のファンクションテストを実行する</a>
+</li>
+
+<li>
+<a href="#Debugging">デバッギング</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#TurningOnDebugOutput">デバッグ出力を行う</a>
+</li>
+
+<li>
+<a href="#WritingTemporaryOutput">一時出力の出力</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#RunningTheJAX-RPCCompatibilityTests">JAX-RPC 互換性テストの実行</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このガイドは Axis のコード開発に関連するトピックのコレクションです。</p>
+
+
+
+
+<a name="GeneralGuidelines"></a>
+
+<div class="h4">
+<h4>一般的なガイドライン</h4>
+</div>
+
+
+
+<ul>
+
+<li>Axis 特有の情報 (CVS リポジトリアクセス、メーリングリスト情報、等) は <a href="../index.html">Axis ホームページ</a> にあります。</li>
+
+<li>Axis は <a href="http://jakarta.apache.org/site/guidelines.html">Jakarta プロジェクトガイドライン</a> [英語] を利用しています。</li>
+
+<li>コード変更は <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">"Code Conventions for the Java Programming Language (Java プログラミング言語のためのコード規約)"</a> [英語] に従う必要があります。</li>
+
+<li>バグを修正する場合、cvs コミットメッセージ内にバグの href を入れてください。</li>
+
+<li>
+<a href="user-guide.html#PublishedAxisInterfaces">公開 Axis インターフェース</a>に対する互換性のない変更は可能であれば避けるべきです。変更が必要な場合、例えば Axis の全体的なモジュール性を維持する、あるいは改良する場合、ユーザへの影響を考慮に入れ、できればドキュメント化する必要があります。</li>
+
+<li>もし相互運用性に影響を与えるような大きな変更を加える場合、<a href="http://xml.apache.org/~rubys/echotest.pl">echotest2 round 2 interop test</a> [英語:リンク切れ] を実行して、変更が新たな相互運用性の不具合を導かないか確かめてください。<a href="http://xml.apache.org/~rubys/client_deploy.wsdd">client_deploy.wsdd</a> [英語:リンク切れ] も必要になるでしょう。ここに<a href="http://xml.apache.org/~rubys/ApacheClientInterop.html">ナイトリー相互運用性テスト結果</a> [英語:リンク切れ] があります。</li>
+
+</ul>
+
+
+
+
+<a name="DevelopmentEnvironment"></a>
+
+<div class="h4">
+<h4>開発環境</h4>
+</div>
+
+
+
+<p>Axis の開発には以下のパッケージが必要です。</p>
+
+
+<ul>
+
+<li>
+<a href="http://jakarta.apache.org/ant/index.html">ant</a> [英語] - Java に基づくビルドツール。<b>注意: バージョン 1.5 以上が必要です。</b>
+</li>
+
+<li>
+<a href="http://www.junit.org">junit</a> [英語] - テストパッケージ</li>
+
+<li>
+<a href="http://xml.apache.org/dist/xerces-j">xerces</a> [英語] - XML プロセッサ</li>
+
+<li>Java 1.3.1 JDK (あるいはそれ以降) をインストールしてください。</li>
+
+</ul>
+
+
+<p>Axis jar ファイルは <span class="codefrag">xml-axis/java/build/lib</span> にビルドされています。以下に私がコードを開発する時に使用している CLASSPATH の例を示します。</p>
+
+
+<pre class="code">G:\xerces\xerces-1_4_2\xerces.jar
+G:\junit3.7\junit.jar
+G:\xml-axis\java\build\lib\commons-discovery.jar
+G:\xml-axis\java\build\lib\commons-logging.jar
+G:\xml-axis\java\build\lib\wsdl4j.jar
+G:\xml-axis\java\build\lib\axis.jar
+G:\xml-axis\java\build\lib\log4j-1.2.8.jar
+G:\xml-axis\java\build\classes
+</pre>
+
+
+<p>もし proxy サーバ経由でインターネットにアクセスしているのであれば、Axis テストが同じ動作を行うために環境変数を設定する必要があります。例えば ANT_OPTS を以下のように設定します。</p>
+
+
+<pre class="code">-Dhttp.proxyHost=proxy.somewhere.com
+-Dhttp.proxyPort=80
+-Dhttp.nonProxyHosts="localhost"</pre>
+
+
+
+
+<a name="Pluggable-Components"></a>
+
+<div class="h4">
+<h4>プラグイン可能なコンポーネント</h4>
+</div>
+
+
+
+<p>
+<a href="architecture-guide.html">Axis アーキテクチャガイド</a>はプラグイン可能なコンポーネントの要件について説明しています。</p>
+
+
+<a name="Discovery"></a>
+
+<div class="h2">
+<h2>発見</h2>
+</div>
+
+
+
+<p>Axis 特有のコンポーネントは以下の形式で作成する必要があります。</p>
+
+
+<p>
+<span class="codefrag">org.apache.axis.components.<コンポーネント型>.<ファクトリクラス名></span>
+</p>
+
+
+<p>例えば、<span class="codefrag">org.apache.axis.components.logger.LogFactory</span> はロガーコンポーネント/サービスのためのファクトリ、あるいは発見機構です。</p>
+
+
+<p>The <span class="codefrag">org.apache.axis.components.image</span> パッケージは、ファクトリと、Axis によって利用される様々な画像ツールの補助クラス、の両方の実例を示しています。これは、外部ツールを利用したプラグイン可能なコンポーネントの見本で、Axis の最小限の要件を満たすために、Axis を包んでいる、制限されたインターフェースのみを提供する '薄い' ラッパの背後に隔離されています。これにより今後の設計者や実装者は、これらのツールに対する Axis 特有の要件の明確な理解を得ることができます。</p>
+
+
+
+
+<a name="Logging/Tracing"></a>
+
+<div class="h2">
+<h2>ロギング/トレーシング</h2>
+</div>
+
+
+
+<p>Axis のロギングとトレーシングは <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> [英語] プロジェクトの Logging コンポーネント、つまり Jakarta Commons Logging (JCL) SPI に基づいています。JCL は、<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> [英語]、<a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a> [英語]、JDK 1.4 を含むその他のロギングツール用に、薄いラッパと共に Log インターフェースを提供しています。このインターフェースは Log4J と LogKit に密接にマッピングします。</p>
+
+
+<div class="h5">
+<h5>ロガー SPI の利用</h5>
+</div>
+
+
+
+<p>Java クラスから JCL SPI を利用するには、以下の重要な文を入れてください。</p>
+
+
+<pre class="code">import org.apache.commons.logging.Log;
+import org.apache.axis.components.logger.LogFactory;</pre>
+
+
+<p>それぞれのクラス定義で、以下のように <span class="codefrag">log</span> 属性を宣言し、初期化してください。</p>
+
+
+<pre class="code">public class CLASS {
+ private static Log log =
+ LogFactory.getLog(CLASS.class);
+ ...</pre>
+
+
+<p>
+<i>優先順位</i>に対応するメソッドを呼ぶことにより、メッセージは <span class="codefrag">log</span> のような <i>ロガー</i>にログ出力されます。<span class="codefrag">Log</span> インターフェースは、ログ/トレースメッセージをログに書き込むのに利用する以下のメソッドを定義しています。</p>
+
+
+<pre class="code">log.fatal(Object message);
+log.fatal(Object message, Throwable t);
+log.error(Object message);
+log.error(Object message, Throwable t);
+log.warn(Object message);
+log.warn(Object message, Throwable t);
+log.info(Object message);
+log.info(Object message, Throwable t);
+log.debug(Object message);
+log.debug(Object message, Throwable t);
+log.trace(Object message);
+log.trace(Object message, Throwable t);</pre>
+
+
+<p>これらのメソッドのセマンティックスは最終的には Log インターフェースの実装によって定義されていますが、メッセージの重要度は上記リストに示されたような順序にすることが求められています。</p>
+
+
+<p>ロギングメソッドに加え、以下のメソッドも提供されています。</p>
+
+
+<pre class="code">log.isFatalEnabled();
+log.isErrorEnabled();
+log.isWarnEnabled();
+log.isInfoEnabled();
+log.isDebugEnabled();
+log.isTraceEnabled();</pre>
+
+
+<p>これらは一般的に、ロギングのサポートがある時のみ実行する必要のあるコードと、一般的な場合 (ロギングが無効時) に望ましくない実行時オーバヘッドを導入するコードとを守るために利用されます。</p>
+
+
+
+
+<div class="h5">
+<h5>ガイドライン</h5>
+</div>
+
+
+
+
+
+<div class="h5">
+<h5>メッセージプロパティ</h5>
+</div>
+
+
+
+<p>ログメッセージが内容と重要度の点で適切であるか確かめることは重要です。以下のガイドラインが提案されています。</p>
+
+
+<ul>
+
+<li>fatal - Axis サーバをすぐに停止させてしまう原因となる深刻なエラー。これらはすぐにコンソールに表示され、また国際化されるべきです。</li>
+
+<li>error - その他の実行時エラーと予期せぬ状態です。これらはすぐにコンソールに表示され、また国際化されるべきです。</li>
+
+<li>warn - 推奨されない API の利用、API の下手な利用、ほとんどエラー、必ずしも "間違い" ではないけれど望ましくない、あるいは予期しないその他の実行時状況です。これらはすぐにコンソールに表示され、また国際化されるべきです。</li>
+
+<li>info - 興味深い実行時イベント (起動/停止) です。これらはすぐにコンソールに表示されるべきなので、控えめで最小限にするべきです。これらは国際化されるべきです。</li>
+
+<li>debug - システムを通した流れの詳細情報です。これらはログのみに書かれるべきです。これらは国際化される必要はありませんが、されても特に問題はありません。</li>
+
+<li>trace - より詳細な情報です。これらはログのみに書かれるべきです。これらは国際化される必要はありませんが、されても特に問題はありません。</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>ロガーの設定</h5>
+</div>
+
+
+
+<p>Jakarta Commons Logging (JCL) SPI は設定により異なるロギングツールキットを利用することができます。JCL が利用するロガーを設定する方法は <a href="integration-guide.html">Axis システム統合ガイド</a>をご覧下さい。</p>
+
+
+<p>JCL の動作設定は、最終的には利用しているロギングツールキットに依存します。JCL SPI (と、それ故に Axis) は (CLASSPATH の中で) 利用可能であれば、デフォルトで <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> [英語] を利用します。</p>
+
+
+
+
+<div class="h5">
+<h5>Log4J</h5>
+</div>
+
+
+
+<p>
+<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> [英語] は Axis の推奨する/デフォルトのロガーなので、開発者の開発のためにここで<i>いくつか</i>の詳細を紹介します。</p>
+
+
+<p>システムプロパティとプロパティファイルの両方、あるいは片方を利用して Log4J を設定します。</p>
+
+
+<ul>
+
+<li>
+<b>log4j.configuration=<i>log4j.properties</i></b>
+
+<p>このシステムプロパティを利用して Log4J 設定ファイルの名前を指定します。指定しない場合、デフォルトの設定ファイルは <i>log4j.properties</i> になります。<i>log4j.properties</i> ファイルは <span class="codefrag">axis.jar</span> で提供されています。</p>
+
+<p>このプロパティファイルは、同じ名前のファイルを CLASSPATH 中の <span class="codefrag">axis.jar</span> よりも前に置くことで上書きすることができるかもしれません。しかし正確な動作は実行時に利用されるクラスローダに依存するので、このテクニックはお勧めしません。</p>
+
+<p>プロパティファイルを上書きする安全な方法は、axis.jar の中にあるプロパティファイルを置き換えることです。しかしこれは、特にデバッグ時に設定を調整して不必要なログエントリーをフィルタリングしたい時に、それほど使い勝手は良くありません。より使い勝手のいい別の方法として、プロパティファイルを指定するのに絶対ファイルパスを利用する方法があります。これはWebアプリケーションのプロパティファイルとそれらのクラスローダさえも無視します。Linux での例を挙げると、システムプロパティを以下のように指定することができます。</p>
+
+<p>
+<span class="codefrag">log4j.configuration=file:/home/fred/log4j.props</span>
+</p>
+
+</li>
+
+
+<li>
+<b>log4j.debug</b>
+
+<p>log4j がどこから設定を取ってくるのかを指定する良い方法は、このシステムプロパティを設定し、標準出力のメッセージを見ることです。</p>
+
+</li>
+
+
+<li>
+<b>log4j.rootCategory=<i>priority</i> [, <i>appender</i>]*</b>
+
+<p>デフォルト (ルート) の ロガー優先度を設定します。</p>
+
+</li>
+
+
+<li>
+<b>log4j.logger.<i>logger.name</i>=<i>priority</i></b>
+
+<p>
+<b>log4j.logger.<i>logger.name</i>=<i>priority</i></b> ここで指定したロガーと、階層的にそのロガーより下位の全てのロガーの優先度を設定します。<i>logger.name</i> は、ロガーインスタンスを作成するのに利用される <span class="codefrag">LogFactory.getLog(logger.name)</span> のパラメータに対応します。優先度は以下の通りです。<span class="codefrag">DEBUG</span>、<span class="codefrag">INFO</span>、<span class="codefrag">WARN</span>、<span class="codefrag">ERROR</span>、<span class="codefrag">FATAL</span>。</p>
+
+
+<p>Log4J は階層的な名前を理解し、パッケージや高レベル修飾子によって制御することができます。<span class="codefrag">log4j.logger.org.apache.axis.encoding=DEBUG</span> は <span class="codefrag">org.apache.axis.encoding</span> と <span class="codefrag">org.apache.axis.encoding.ser</span> の両方の中にある全てのクラスのデバッグメッセージを有効にします。同様に、<span class="codefrag">log4j.logger.org.apache.axis=DEBUG</span> を設定することによりその他の Jakarta プロジェクト以外の全ての Axis クラスのデバッグメッセージを有効にします。</p>
+
+
+<p>設定を組み合わせることで、興味のあるログイベントを取り出し、それ以外を省略することができます。例えば、以下の組み合わせは、</p>
+
+<pre class="code">log4j.logger.org.apache.axis=DEBUG
+log4j.logger.org.apache.axis.encoding=INFO
+log4j.logger.org.apache.axis.utils=INFO
+log4j.logger.org.apache.axis.message=INFO</pre>
+
+<p>1回のリクエストで生成されるログエントリの数を管理可能な数に減らします。</p>
+
+</li>
+
+
+<li>
+<b>log4j.appender.<i>appender</i>.Threshold=<i>priority</i></b>
+
+<p>Log4J <i>appender</i> はコンソール、ファイル、ソケットなどの異なる出力デバイスに対応します。もしアペンダの <i>threshold</i> がメッセージ優先度以下であれば、メッセージはそのアペンダによって出力されます。これにより異なるレベルの詳細を、異なるログ出力先に出力することができます。</p>
+
+<p>例えば、DEBUG (とそれ以上の) レベルの情報をログファイルで捕獲し、その一方でコンソール出力を INFO (とそれ以上) に制限する、といったことができます。</p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="AxisServletQueryStringPlug-ins"></a>
+
+<div class="h2">
+<h2>Axis サーブレットクエリー文字列プラグイン</h2>
+</div>
+
+
+
+<p>
+<span class="codefrag">org.apache.axis.transport.http.AxisServlet</span> クラスから派生する全てのサーブレットは、多数の標準クエリー文字列 (<i>?list</i>、<i>?method</i>、<i>?wsdl</i>) をサポートします。これらの標準クエリー文字列はWebサービスから情報を提供したり、Webサービスの操作を実行したりします (例えば、<i>?method</i> はWebサービス上のメソッドを呼び出すのに利用され、<i>?wsdl</i> はWebサービスの WSDL ドキュメントを取得するのに利用されます)。Axis サーブレットはこれら3つのクエリー文字列だけに制限しているわけではなく、開発者は <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> インターフェースを実装することで自分用の "プラグイン" を生成することができます。このインターフェースには実装しなければならない1つのメソッドがあり、このメソッドは以下のシグネチャを持ちます。</p>
+
+
+<p>
+<span class="codefrag">public void invoke (MessageContext msgContext) throws AxisFault;</span>
+</p>
+
+
+<p>
+<span class="codefrag">org.apache.axis.MessageContext</span> インスタンスは、その <span class="codefrag">getProperty</span> メソッドでアクセス可能な多数の有用なオブジェクト (Axis エンジンインスタンスや HTTP サーブレットオブジェクト等) を開発者に提供しています。以下の定数は、Axis サーブレットがクエリー文字列プラグインを呼び出すことによって提供される様々なオブジェクトを取得するのに利用することができます。</p>
+
+
+<ul>
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_NAME</b>
+
+<p>クエリー文字列プラグインの名前を持っている <span class="codefrag">String</span> です。例えば、もしクエリー文字列 <i>?wsdl</i> が与えられると、そのプラグインの名前は <i>wsdl</i> になります。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_SERVICE_NAME</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットの名前を持っている <span class="codefrag">String</span> です。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_IS_DEVELOPMENT</b>
+
+<p>もしこの Axis のバージョンが開発モードであるならば <span class="codefrag">true</span>、そうでなければ <span class="codefrag">false</span> を持つ <span class="codefrag">Boolean</span> です。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENABLE_LIST</b>
+
+<p>もし Axis サーバ設定のリストアップが許されていたら <span class="codefrag">true</span>、そうでなければ <span class="codefrag">false</span> を持つ <span class="codefrag">Boolean</span> です。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENGINE</b>
+
+<p>Axis サーバのエンジンを持っている <span class="codefrag">org.apache.axis.server.AxisServer</span> オブジェクトです。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETREQUEST</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットからの <span class="codefrag">javax.servlet.http.HttpServletRequest</span> オブジェクトです。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETRESPONSE</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットからの <span class="codefrag">javax.servlet.http.HttpServletResponse</span> オブジェクトです。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_WRITER</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットからの <span class="codefrag">java.io.PrintWriter</span> オブジェクトです。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_LOG</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットからの <span class="codefrag">org.apache.commons.logging.Log</span> オブジェクトで、ログメッセージに利用されます。</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_EXCEPTION_LOG</b>
+
+<p>クエリー文字列プラグインを呼び出した Axis サーブレットからの <span class="codefrag">org.apache.commons.logging.Log</span> オブジェクトで、ログ例外に利用されます</p>
+
+</li>
+
+</ul>
+
+
+<p>出力の同じ基本情報とメソッドを開発者が利用できるという点において、クエリー文字列プラグイン開発は普通のサーブレット開発に大変似ています。以下は、システム時計の値を単に表示するクエリー文字列プラグインの例です (簡潔にするために、<span class="codefrag">import</span> 文は省略しています)。</p>
+
+
+<pre class="code">public class QSClockHandler implements QSHandler {
+ public void invoke (MessageContext msgContext) throws AxisFault {
+ PrintWriter out = (PrintWriter) msgContext.getProperty (HTTPConstants.PLUGIN_WRITER);
+ HttpServletResponse response = (HttpServletResponse)
+ msgContext.getProperty (HTTPConstants.MC_HTTP_SERVLETRESPONSE);
+
+ response.setContentType ("text/html");
+
+ out.println ("<HTML><BODY><H1>" + System.currentTimeMillis()
+ + "</H1></BODY></HTML>");
+ }
+}</pre>
+
+
+<p>クエリー文字列プラグインクラスを作成したら、Axis サーバを、それを呼び出すクエリー文字列を認識するように設定する必要があります。Axis サーバ設定ファイルの HTTP トランスポート節の設定方法に関する情報は <a href="reference.html">Axis リファレンスガイド</a>内の<a href="reference.html#DeploymentWSDDReference">デプロイ (WSDD) リファレンス</a>節をご覧下さい。</p>
+
+
+
+
+
+
+<a name="ConfigurationProperties"></a>
+
+<div class="h4">
+<h4>設定プロパティ</h4>
+</div>
+
+
+
+<p>Axis は内部設定の主要ポイントとしてシステムプロパティを利用することをやめる過程にいます。<span class="codefrag">System.getProperty()</span> を呼ぶことを避け、替わりに <span class="codefrag">AxisProperties.getProperty</span> を呼んでください。<span class="codefrag">AxisProperties.getProperty</span> は <span class="codefrag">System.getProperty</span> を呼び、(最終的には) その他の設定情報源に問い合わせを行います。</p>
+
+
+<p>このアクセスの中央ポイントを利用することにより、グローバル設定システムを、単一の JVM 上で複数の Axis エンジンをよりサポートするように再設計することができます。</p>
+
+
+
+
+<a name="ExceptionHandling"></a>
+
+<div class="h4">
+<h4>例外処理</h4>
+</div>
+
+
+
+<p>Axis 例外処理に関するガイドラインは例外処理のベストプラクティスに基づいています。これらのガイドラインには Axis 特有の詳細がありますが、基本的には全てのプロジェクトに適用できます。これらのガイドラインは2つの理由でここに含まれました。1つめは、Apache/Jakarta ガイドラインのどこにも書かれていなかった (あるいは見つからなかった) からです。2つめは、これらのガイドに順守することはエンタープライズ用のミドルウェアにとって重大であると考えられるからです。</p>
+
+
+<p>これらのガイドラインは基本的にプログラミング言語から独立しています。これらは経験に基づいていますが、何年も前に無邪気 (?) な人を開眼させたという適切な功績は Scott Meyers による <i>More Effective C++</i> に与えられるべきです。</p>
+
+
+<p>最後に、これらはガイドラインです。これらのガイドラインには必ず例外があります。その場合、その例外が "コードの中にコメントがある" という形式でログが取られている状態で (これらのガイドラインごとに) 質問してください。</p>
+
+
+<ul>
+
+<li>
+<b>主要規則: どのように扱うか知っている例外のみキャッチする</b>
+
+<p>コードが例外をキャッチする場合、プログラムのその時点でそれをどのように扱うかコードが知っている必要があります。この規則の例外は、納得させる理由と共にドキュメント化されていなければなりません。コードレビューアは、彼らのハゲワシのくちばしをのせ、突き続けるでしょう...</p>
+
+<p>この規則にはいくつかの必然的な結果があります。</p>
+
+<ul>
+
+<li>
+<b>内部コード内特有の例外の扱い</b>
+
+<p>内部コードとはプログラム内の<i>深い</i>コードです。そのようなコードは、例外が解決でき、通常フローがコードに回復できる<u>時かつその時に限り</u>、特定の例外や、例外の部類 (例外階層内の親) をキャッチするべきです。この種の動作は非対話型コードと対話型ツール間で極めて異なることに注意してください。</p>
+
+</li>
+
+<li>
+<b>一番外側の制御フロー内の全ての例外をキャッチする</b>
+
+<p>最終的には、全ての例外は1つのレベルかもう1つのレベルで扱われなければなりません。コマンドラインツールでは、これは <span class="codefrag">main</span> メソッドかプログラムを意味します。ミドルウェアコンポーネントでは、コンポーネントのエントリーポイントを意味します。Axis では、<span class="codefrag">AxisServlet</span> か、それと同等のものを意味します。</p>
+
+<p>内部的に解決できる特定の例外をキャッチした後、一番外側のコードは内部的に生成された例外が全てキャッチされ、処理されたことを確かめなければなりません。一般的にはそこまでできないので、最低限コードが<u>例外のログを取る</u>ようにするべきです。ロギングに加え、Axis サーバはそのような例外全てを AxisFault に包み込み、それをクライアントコードに返します。</p>
+
+<p>これは主要規則と正反対のように思えますが、事実私達は、Axis はこの種の例外についてどうすればいいか知っている、ということを主張しています。つまり潔く終了することです。</p>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>例外のキャッチとロギング</b>
+
+<p>例外がコンポーネント境界 (クライアント/サーバ、あるいはシステム/ビジネスロジック) をまたがる際、例外は、スローするコンポーネントによってキャッチされてログ出力されなければなりません。それが終われば下記のように再スローする、あるいはラップすることができます。</p>
+
+<p>疑わしい時は例外のログを取る</p>
+
+<ul>
+
+<li>
+<b>キャッチとスロー</b>
+
+<p>例外がキャッチされ再スローされる (未解決) 場合の例外のロギングは、コードを書く人とレビューアの判断次第です。コメントのログを取るのであれば、例外のログも取るべきです。</p>
+
+<p>疑わしい時は、例外と、その例外の完全なコンテキストを識別するのに役立つ関連するローカル情報のログを取りましょう。</p>
+
+<p>例外が未解決エラー、あるいは解決不可能なエラーであることがわかっているのであれば、その例外を <i>error</i> (<span class="codefrag">log.error()</span>) としてログを取り、そうでなければ <i>情報</i> レベル (<span class="codefrag">log.info()</span>) としてログを取ります。</p>
+
+</li>
+
+
+<li>
+<b>キャッチとラップ</b>
+
+<p>もし例外 <span class="codefrag">e</span> がキャッチされ、新しい例外 <span class="codefrag">w</span> によってラップされたら、<span class="codefrag">w</span> をスローする前に例外 <span class="codefrag">e</span> のログを取りましょう。</p>
+
+<p>例外が未解決エラー、あるいは解決不可能なエラーであることがわかっているのであれば、その例外を <i>error</i> (<span class="codefrag">log.error()</span>) としてログを取り、そうでなければ <i>情報</i> レベル (<span class="codefrag">log.info()</span>) としてログを取ります。</p>
+
+</li>
+
+
+<li>
+<b>キャッチと解決</b>
+
+<p>例外 <span class="codefrag">e</span> がキャッチされ解決される場合の例外のロギングは、コードを書く人とレビューアの判断次第です。もし何かしらのコメントのログを取るのであれば、その例外のログも取る (<span class="codefrag">log.info()</span>) べきです。バランスを取る必要がある課題は、パフォーマンスと問題解決可能性です。</p>
+
+<p>多くの場合、例外を無視するのが適切であるかもしれない、ということに注意してください。</p>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>コンポーネント境界の留意</b>
+
+<p>このガイドラインには複数の側面があります。一方では、ビジネスロジックはシステムロジックから分離していなければならないことを意味しています。他方では、特にサーバが外部団体に公開されている時に、クライアントへのサーバの実装の詳細の公開/可視性を制限すべきであることを意味しています。これは良くデザインされたサーバインターフェースを暗に意味しています。</p>
+
+<ul>
+
+<li>
+<b>システムロジックをビジネスロジックから分離</b>
+
+<p>Axis ランタイムによって生成された例外は可能であれば Axis ランタイム内で処理すべきです。最悪の場合、Axis ランタイムが例外の詳細なログを取り、一般的にはビジネスロジックに説明的な例外を投げます。</p>
+
+<p>ビジネスロジック (これはサーバと Axis ハンドラを含みます) に投げられた例外はクライアントコードに届けられなければなりません。</p>
+
+</li>
+
+
+<li>
+<b>システムコードをユーザコードから保護する</b>
+
+<p>Axis ランタイムを制御されていないユーザビジネスロジックから保護します。Axis においてこれは、動的に設定可能な <span class="codefrag">ハンドラ</span>、<span class="codefrag">プロバイダ</span>、その他のユーザが制御可能なフックポイントは <span class="codefrag">catch(Exception ...)</span> によって保護されなければならないことを意味しています。ユーザコードによって生成された例外と、システムコードによってキャッチされた例外は</p>
+
+<ul>
+
+<li>そのログを取り、</li>
+
+<li>クライアントプログラムに届けなければなりません。</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>サーバの視認性をクライアントから分離</b>
+
+<p>特定の例外はサーバ側でログを取るべきで、より一般的な例外はクライアントにスローするべきです。これによりサーバの性質 (例えばハンドラ、プロバイダ等) の手掛かりを、クライアントコードにさらけ出すことを防ぎます。留意すべき Axis コンポーネント境界は以下の通りです。</p>
+
+<ul>
+
+<li>クライアントコード <--> AxisClient</li>
+
+<li>AxisClient <--> AxisServlet (AxisServer/AxisEngine)</li>
+
+<li>AxisServer/AxisEngine <--> Webサービス </li>
+
+</ul>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>コンストラクタ内での例外のスロー</b>
+
+<p>コンストラクタに例外をスローする前に、そのオブジェクトが所有するリソースが全て後片付けされたか確かめてください。これは、リソースを保持しているオブジェクトに対して、コンストラクタ内で呼ばれたメソッドによってスローされた例外<u>全て</u>をキャッチし、後片付けし、例外を再スローすることを要求します。</p>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="CompileAndRun"></a>
+
+<div class="h4">
+<h4>コンパイルと実行</h4>
+</div>
+
+
+
+<p>
+<span class="codefrag">xml-axis/java/build.xml</span> ファイルは、アプリケーションをビルドしてテストを実行するために ant が利用する主要な 'make' ファイルです。<span class="codefrag">build.xml</span> は ant のビルドの <i>target</i>を定義しています。より詳細な情報については build.xml ファイルをお読みください。ここにいくつかの有用な target を挙げます。</p>
+
+
+<ul>
+
+<li>compile -> ソースをコンパイルして xml-axis/java/build/lib/axis.jar を生成します。</li>
+
+<li>javadocs -> xml-axis/java/build/javadocs に javadoc を生成します。</li>
+
+<li>functional-tests -> コンパイルして関数テストを実行します。</li>
+
+<li>all-tests -> コンパイルして全てのテストを実行します。</li>
+
+</ul>
+
+
+<p>ソースコードをコンパイルするには次のように実行します。</p>
+
+
+<pre class="code">cd xml-axis/java
+ant compile</pre>
+
+
+<p>Tテストを実行するには次のように実行します。</p>
+
+
+<pre class="code">cd xml-axis/java
+ant functional-tests</pre>
+
+
+<p>
+<b>注意:</b> これらのテストはポート8080でサーバを起動します。もしこのポートが、あなたの (Tomcatのような) Webアプリケーションサーバが利用するポートと衝突する場合、どちらかのポートを変えるか、テストを実行するときにあたなのWebアプリケーションサーバを停止する必要があります。</p>
+
+
+<p>
+<b>新しいコードをチェックする前に、ant functional-tests と ant all-tests を実行してください。</b>
+</p>
+
+
+
+
+<a name="Internationalization"></a>
+
+<div class="h4">
+<h4>国際化</h4>
+</div>
+
+
+
+<p>ソースコードに変更を加えて、テキスト (エラーメッセージやデバッグ情報) を生成するようにした場合、そのテキストが確実に正しく変換されるために以下のガイドラインに従う必要があります。</p>
+
+
+<a name="DeveloperGuidelines"></a>
+
+<div class="h2">
+<h2>開発者ガイドライン</h2>
+</div>
+
+
+
+<ol>
+
+<li>あなたのテキスト文字列は resource.properties ファイル (xml-axis/java/src/org/apache/axis/i18n/resource.properties) にプロパティとして追加されるべきです。いくつかのユーティリティアプリケーション (例: tcpmon) は独自のリソースプロパティファイル (tcpmon.properties) を持っています。</li>
+
+<li>resource.properties ファイルには変換と利用に関する説明が含まれています。メッセージリソースファイルのエントリーは <key>=<message> という形式です。ここにメッセージの例を示します。
+ <p>sample00=My name is {0}, and my title is {1}.</p>
+
+<ol>
+
+<li>sample00 は、コードがこのメッセージにアクセスするために利用するキーです。</li>
+
+<li>= の後のテキストはメッセージテキストです。</li>
+
+<li>{<i>数</i>} 文法は挿入場所を定義しています。</li>
+
+</ol>
+
+</li>
+
+
+<li>コードは static メソッド org.apache.axis.i18n.Messages.getMessage を利用してテキストを取得し、挿入を加える必要があります。ここに利用例を示します。
+ <p>Messages.getMessage("sample00", "Rich Scheuerle", "Software Developer");</p>
+
+</li>
+
+
+<li>プロパティファイル内の全てのキーは <文字列><2桁の接尾辞> という文法を利用する必要があります。
+ <ol>
+
+<li>
+<b>プロパティファイル内のメッセージテキストは決して変更しないで下さい。</b>そのメッセージはコード内の複数の場所で利用されているかもしれません。追加の変換は新しいキーにのみ行います。</li>
+
+<li>コードの変更が、メッセージの変更を必要とする場合、インクリメントされた2桁接尾辞の新しいエントリーを作成します。</li>
+
+<li>変換を簡単にするため、新しいエントリーは全てファイルの一番下に置くべきです。</li>
+
+<li>ときどき古いデータのプロパティファイルを削除したくなりますが、これはメジャーリリースの時のみ行われるべきです。</li>
+
+</ol>
+
+</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>例</h5>
+</div>
+
+
+
+<p>以下の文について考えてください。</p>
+
+
+<pre class="code">if (operationName == null)
+ throw new AxisFault( "No operation name specified" );</pre>
+
+
+<p>org/apache/axis/i18n/resource.properties にエントリーを追加します。</p>
+
+
+<p>
+<span class="codefrag">noOperation=No operation name specified.</span>
+</p>
+
+
+<p>そしてそれを読み込むようにコードを変更します。</p>
+
+
+<pre class="code">if (operationName == null)
+ throw new AxisFault(Messages.getMessage("noOperation"));</pre>
+
+
+
+
+
+
+<a name="Interface"></a>
+
+<div class="h2">
+<h2>インターフェース</h2>
+</div>
+
+
+
+<p>Axis はプロパティファイルとメッセージ文字列にアクセスするために標準 Java 国際化クラス <span class="codefrag">java.util.ResourceBundle</span> を利用し、変数を利用して文字列の書式を整えるために <span class="codefrag">java.text.MessageFormat</span> を利用します。Axis は ResourceBundle クラスと MessageFormat クラスの両方を管理する単一のクラス <span class="codefrag">org.apache.axis.i18n.Messages</span> を提供しています。Messages のメソッドは以下の通りです。</p>
+
+
+<p>
+<span class="codefrag">public static java.util.ResourceBundle getResourceBundle();</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String var) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String var1, String var2) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String[] vars) throws java.util.MissingResourceException;</span>
+</p>
+
+
+<p>Axis プログラマは <span class="codefrag">Messages.getResourceBundle()</span> 呼び出し経由で直接リソースバンドルを扱うことができますが、2つの理由から、代わりに <span class="codefrag">getMessage()</span> メソッドを利用すべきです。</p>
+
+
+<ol>
+
+<li>これはショートカットです。<br>
+
+<span class="codefrag">Messages.getMessage("myMsg00");</span>
+<br>
+ を呼ぶよりも<br>
+
+<span class="codefrag">Messages.getResourceBundle().getString("myMsg00");</span>
+ を呼ぶ方がきれいです。
+ </li>
+
+<li>
+<span class="codefrag">getMessage</span> メソッドにより変数付きのメッセージが有効になります。</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>getMessage メソッド</h5>
+</div>
+
+
+
+<p>変数のないメッセージであれば</p>
+
+
+<p>
+<span class="codefrag">myMsg00=This is a string.</span>
+</p>
+
+
+<p>単に次のように呼びます。</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00");</span>
+</p>
+
+
+<p>変数付きのメッセージであれば、<span class="codefrag">X</span> が0から始まる変数の名前を表す、文法 "{X}" を利用します。例えば、</p>
+
+
+<p>
+<span class="codefrag">myMsg00=My {0} is {1}.</span>
+</p>
+
+
+<p>であれば、次のように呼び、</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00","name", "Russell");</span>
+</p>
+
+
+<p>その結果の文字列は "My name is Russell." になります。</p>
+
+
+<p>getMessage の String 配列バージョンも呼ぶことができます。</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00", new String[] {"name", "Russell"});</span>
+</p>
+
+
+<p>本当に必要なのは getMessage の String 配列バージョンだけですが、大部分のメッセージは0個か1個か2個の変数を持つので、String 配列バージョンの複雑さを避けるための利便性として、そのほかの getMessage メソッドが提供されています。</p>
+
+
+<p>もしリソースが見つからなければ getMessage メソッドは MissingResourceException をスローすることに注意してください。また、引数より多くの {X} エントリーがあれば ParseException をスローします。これらの例外は RuntimeException の例外なので、呼び出し側は明示的にそれらをキャッチする必要はありません。</p>
+
+
+<p>リソースバンドルプロパティファイルは org/apache/axis/i18n/resource.properties です。</p>
+
+
+
+
+
+
+<a name="ExtendingMessageFiles"></a>
+
+<div class="h2">
+<h2>メッセージファイルの拡張</h2>
+</div>
+
+
+
+<p>一般的に、Axis 内では全てのメッセージは org.apache.axis.i18n.resource.properties にあります。Axis への統合や、Axis のサードパーティ拡張のために、このファイルを修正することなくメッセージを拡張する機構があります。詳細については<a href="integration-guide.html#Internationalization">統合ガイド</a>をご覧下さい。</p>
+
+
+
+
+
+
+<a name="AddingTestcases"></a>
+
+<div class="h4">
+<h4>テストケースの追加</h4>
+</div>
+
+
+
+<p>
+<a href="#TestStructure">テスト構造とサンプル構造</a>もご覧下さい。</p>
+
+
+<p>
+<b>編集者注釈:</b> テストの追加の合理化と簡素化のさらなる努力が必要です。また、テストが増えるに従って、テストの分類を考慮に入れる必要もあります。</p>
+
+
+<p>Axis に変更を加えたのであれば、その変更を利用するテストを追加してください。理由は以下の通りです。</p>
+
+
+<ul>
+
+<li>そのテストはあなたの新しいコードが動作することを検証します。</li>
+
+<li>そのテストはあなたの変更を、将来のコード変更からもたらされるバグから守ります。</li>
+
+<li>そのテストは Axis のその機能のユーザへの例になります。</li>
+
+<li>そのテストは新しい開発の出発点として利用することができます。</li>
+
+</ul>
+
+
+<p>いくつかの一般的な原則を挙げます。</p>
+
+
+<ul>
+
+<li>テストは自己説明的であるべきです。</li>
+
+<li>テストは大量の出力を生成するべきではありません。</li>
+
+<li>テストは既存の junit フレームワーク内にフックするべきです。</li>
+
+<li>各テストや関連するテストの各グループは <span class="codefrag">xml-axis/java/test</span> ディレクトリ内に自分のディレクトリを持つべきです。</li>
+
+</ul>
+
+
+<p>テストをビルドする1つの方法は、既存のテストを "カットアンドペースト" し、あなたのニーズを満たすようにテストを修正することです。このアプローチは異なる種類のテストが増えるにつれてより複雑になってきます。</p>
+
+
+<p>参考になる "wsdl のない" 良いテストは test/saaj です。</p>
+
+
+<a name="CreatingAWSDLTest"></a>
+
+<div class="h2">
+<h2>WSDL テストの作成</h2>
+</div>
+
+
+
+<p>私が <span class="codefrag">sequence</span> テストを作成するために利用したステップを紹介します。このテストは wsdl ファイルからコードを生成し、シーケンスの検証テストを実行します。</p>
+
+
+<ol>
+
+<li>
+<span class="codefrag">xml-axis/java/test/wsdl/sequence</span> ディレクトリを作成します。</li>
+
+<li>Webサービスを定義する <span class="codefrag">SequenceTest.wsdl</span> ファイルを作成します。</li>
+
+<li>Java ファイルを作成するために Wsdl2java 出力器を実行します。
+ <p>
+<span class="codefrag">java org.apache.axis.wsdl.Wsdl2java -t -s SequenceTest.wsdl</span>
+</p>
+
+<ol>
+
+<li>-t オプションにより出力器はテストハーネスにフックする *TestCase.java ファイルを生成します。このファイルは変更を一切加えることなく利用できます。*TestCase.java ファイルをあなたの wsdl ファイルと同じディレクトリにコピーしてください。(理想的には、変更された Java ファイルのみがあなたのディレクトリにある必要があります。ですからこのファイルは必要ありませんが、テストケースを出力するために <wsdl2java ...> 節を修正する (下で説明しています) ことを確認してください。)</li>
+
+<li>-s オプションにより出力器は *SOAPBindingImpl.java を生成します。この Java ファイルにはサービスの空のメソッドが含まれています。それらに自分のロジックを埋め込んでください。*SOAPBindingImpl.java ファイルをあなたの wsdl ファイルと同じディレクトリにコピーしてください。(この Java ファイル内で変更がまったく必要なければ、保存する必要はありません。しかし <wsdl2java ...> 節がスケルトンを生成するか確かめる必要があります)。</li>
+
+<li>修正を必要としない全ての Java ファイルを削除します。ですからあなたのディレクトリには3つのファイル (wsdl ファイル、*TestCase.java、*SOAPBindingImpl.java) があるはずです。私のシーケンステストには、私が必要としたいくつかの追加的なロジックのため、そのほかのファイルもあります。</li>
+
+</ol>
+
+</li>
+
+<li>
+<span class="codefrag">test/wsdl/sequence/build.xml</span> ファイルはこのテストのビルドを制御します。"compile" ターゲットを探してください。Wsdl2java コードを実行する節を追加します。test/wsdl/roundtrip/build.xml ファイル (これは多くの wsdl2java 呼び出しと java2wsdl 呼び出しを行っています) から流用することをお勧めします。ここにシーケンステストの1つを示します。
+ <pre class="code"><!-- Sequence Test -->
+<wsdl2java url="${axis.home}/test/wsdl/sequence/SequenceTest.wsdl"
+ output="${axis.home}/build/work"
+ deployscope="session"
+ skeleton="yes"
+ messagecontext="no"
+ noimports="no"
+ verbose="no"
+ testcase="no">
+<mapping namespace="urn:SequenceTest2" package="test.wsdl.sequence"/>
+</wsdl2java></pre>
+
+</li>
+
+<li>新しい build.xml ファイル内の run ターゲットを有効にします。execute-Component ターゲットと (もうすぐ紹介する) execute-Simple-Test ターゲットから選ぶ必要があります。これらは単一のコンポーネントとして実行したときに、どのようにしてテストが呼び出されるかを制御します。execute-Component はテストを実行する前に tcp-server と http-server をセットアップし、同様に、必要になるかもしれないデプロイとサービスを処理します。execute-Simple-test は単に生のテストクラスファイルを呼び出します。</li>
+
+<li>これで終わりです。<span class="codefrag">ant functional-tests</span> を実行して検証してください。あなたのテストをチェックインしてください。</li>
+
+</ol>
+
+
+
+
+
+
+<a name="TestStructure"></a>
+
+<div class="h4">
+<h4>テスト構造</h4>
+</div>
+
+
+
+<p>
+<a href="AxisTestRedesign.html">テストとサンプルの再設計ドキュメントはここにあります。</a> [英語]</p>
+
+
+<p>Axis 1.0, RC1 以降、"コンポーネント化された" テスト構造に移行しました。1つの高レベルの大きな再帰関数を持つ代わりに、test/** ツリーと samples/** ツリーの葉レベルに小さくて単純な "コンポーネント" である build.xml ファイルがあります。</p>
+
+
+<p>これらの "コンポーネント" ファイルは共通のレイアウトを持っています。それらの主要な target は以下の通りです。</p>
+
+
+<ul>
+
+<li>clean - ビルド先をリセットします。</li>
+
+<li>compile - javac、wsdl2java、java2wsdl 指示です。</li>
+
+<li>run - テストを "実行" します</li>
+
+</ul>
+
+
+<p>"サンプル" であるテスト xml ファイルは test/templateTest にあります。</p>
+
+
+
+
+<a name="AddingSourceCodeChecks"></a>
+
+<div class="h4">
+<h4>ソースコードチェックを追加する</h4>
+</div>
+
+
+
+<p>Axis ビルドは、メッセージを発行する際に国際化された文字列を利用しているかといった、特定の規約に従っているか確かめるために、ソースディレクトリ (java/src) 内のファイルに対して一定の自動化されたチェックを実行します。</p>
+
+
+<p>規約を正規表現マッチに変形できるのであれば、java/test/utils/TestSrcContent.java を更新することでビルド時にそれを強制することができます。</p>
+
+
+<p>必要なことは、static な FileNameContentPattern 配列にパターンを追加するだけです。各パターンは3つのパラメータを持っています。</p>
+
+
+<ol>
+
+<li>チェックされるファイル名にマッチするパラメータ。</li>
+
+<li>選択したファイル内で検索されるパラメータ。</li>
+
+<li>そのパターンが許されているかどうかを示す boolean (一般的には false は許されていないことを示しています)。</li>
+
+</ol>
+
+
+<p>正規表現表記の適度な要約は <a href="http://jakarta.apache.org/oro/api/org/apache/oro/text/regex/package-summary.html">Jakarta ORO javadocs</a> [英語] で提供されています。</p>
+
+
+
+
+<a name="JUnitAndAxis"></a>
+
+<div class="h4">
+<h4>JUnit と Axis</h4>
+</div>
+
+
+
+<p>Webサービスを呼び出す Axis クライアントの JUnit テストを実行しようとすると、必ず以下の例外を得ることになるでしょう。</p>
+
+
+<pre class="code">java.lang.ExceptionInInitializerError
+at org.apache.axis.client.Service.<init>(Service.java:108)
+...
+
+Caused by: org.apache.commons.logging.LogConfigurationException: ...
+org.apache.commons.logging.impl.Jdk14Logger does not implement Log
+at org.apache.commons.logging.impl.LogFactoryImpl.newInstance
+(LogFactoryImpl.java:555)
+...</pre>
+
+
+<p>実際には、Jdk14Logger は Log を実装しています。これは JUnit のクラスローディングの問題です。JUnit のグラフィカルな TestRunner には、ユーザが "Run" ボタンを押すたびに修正されたクラスを動的にリロードする機能があります。これによりユーザは修正のたびに TestRunner を再起動する必要がなくなります。このために JUnit は自身のクラスローダ junit.runner.TestCaseClassLoader を利用します。JUnit 3.8.1 現在、TestCaseClassLoader とシステムクラスローダ間で、どのクラスに対してどちらのローダが実行されたか、あるいはどちらのローダでロードすべきかという混乱が生じます。</p>
+
+
+<p>この問題を回避するのに2つの方法があります。</p>
+
+
+<ul>
+
+<li>確実で簡単な調整です。junit.swingui.TestRunner を -noloading 引数付きで実行することにより、動的クラス再ロードの機能をオフにします。</li>
+
+<li>細かくて手の込んだ調整です。動的クラス再ロードを行いたい場合にのみ必要になります。特定のパッケージとそのサブパッケージを無視し、それらをシステムクラスローダに先延ばしすることを TestCaseClassLoader に対して指示します。これは junit.jar 内にある junit/runner/excluded.properties ファイルを利用することで行えます。このファイルの内容は以下の通りです。
+ <pre class="code">#
+# The list of excluded package paths for the TestCaseClassLoader
+#
+excluded.0=sun.*
+excluded.1=com.sun.*
+excluded.2=org.omg.*
+excluded.3=javax.*
+excluded.4=sunw.*
+excluded.5=java.*
+excluded.6=org.w3c.dom.*
+excluded.7=org.xml.sax.*
+excluded.8=net.jini.*</pre>
+
+</li>
+
+</ul>
+
+
+<p>ディレクトリパスを保持しながらこのファイルを他の場所、例えば deployDir にコピーします。ですからコピーされたプロパティファイルのパスは deployDir/junit/runner/excluded.properties になります。このファイルの最後に余分なエントリを追加します。</p>
+
+
+<pre class="code">excluded.9=org.apache.*</pre>
+
+
+<p>あなたのクラスパスを修正して、deployDir が junit.jar の前に来るようにします。これによりデフォルトではなく修正した excluded.properties が利用されます。(クラスパスに excluded.properties 自身へのパスを追加しないで下さい。)</p>
+
+
+<p>この修正により commons-logging 例外を防ぐことができます。しかし、他のクラスローディング問題が出てくるかもしれません。例えば以下のようなものです。</p>
+
+
+<pre class="code">Dec 10, 2002 7:16:16 PM org.apache.axis.encoding.ser.BeanPropertyTarget set
+SEVERE: Could not convert [Lfoo.bar.Child; to bean field 'childrenAsArray',
+type [Lfoo.bar.Child;
+Dec 10, 2002 7:16:16 PM org.apache.axis.client.Call invoke
+SEVERE: Exception:
+java.lang.IllegalArgumentException: argument type mismatch
+at org.apache.axis.encoding.ser.BeanPropertyTarget.set
+(BeanPropertyTarget.java:182)
+at org.apache.axis.encoding.DeserializerImpl.valueComplete
+(DeserializerImpl.java:284)
+...</pre>
+
+
+<p>この場合、あなたには選択肢はなく、動的クラス再ロードをあきらめて -noloading 引数を利用します。</p>
+
+
+<p>Axis Webサービスの JUnit テストに関してもう1つ注意があります。Webサービスとして公開するコンポーネントをローカルで JUnit テストを実行したとします。一連のテストを初期化するために "Run" ボタンを押します。各テスト間で、全てのデータ構造は再初期化されます。あなたのテストは長い緑色のバーを生成します。これはいいでしょう。</p>
+
+
+<p>次に、Axis Webアプリケーションと共にあなたのWebサービスが実行されているアプリケーションサーバに接続する Axis クライアントに対して JUnit テストを実行するとします。各テスト間で、JUnit はあなたのクライアントを自動的に再初期化します。</p>
+
+
+<p>サーバ側のデータ構造が問題となります。各テストの終わりでサーバのデータをチェックしていて (するべきです)、一度に2つ以上のテストを実行すると、2つめ以降のテストが失敗します。なぜなら、現在のテストのみに基づいた新鮮なデータではなく、以前のテストに基づいた累積したデータを Axis サーバ上で生成しているからです。</p>
+
+
+<p>これは、各テストにおいてあなたのWebサービスを手動で最初期化しなくてはいけないことを意味しています。これを達成する1つの方法は、あなたのWebサービスインターフェースに最初期化操作を加えることです。そして各テストの最初で、クライアントがその操作を呼ぶようにします。</p>
+
+
+
+
+<a name="UsingTcpmonToMonitorFunctionalTests"></a>
+
+<div class="h4">
+<h4>ファンクションテストを監視するために tcpmon を利用する</h4>
+</div>
+
+
+
+<p>
+<span class="codefrag">functional-tests</span> (あるいは <span class="codefrag">all-tests</span>) の実行時にメッセージを監視する簡単な方法を紹介します。</p>
+
+
+<p>8080ポートをリッスンし、異なるポートにフォワードする tcpmon を起動します。</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.utils.tcpmon 8080 localhost 8011</span>
+</p>
+
+
+<p>SimpleAxisServer にポートをフォワードし、失敗が発生しても functional-tests を続けるように指示してテストを実行します。</p>
+
+
+<p>
+<span class="codefrag">ant functional-tests -Dtest.functional.SimpleAxisPort=8011 -Dtest.functional.fail=no</span>
+</p>
+
+
+<p>すべてのテストの SOAP メッセージは tcpmon ウィンドウに現れるはずです。</p>
+
+
+<p>
+<span class="codefrag">tcpmon</span> は <a href="user-guide.html#AppendixUsingTheAxisTCPMonitorTcpmon">Axis ユーザガイド</a>で詳細に説明されています。</p>
+
+
+
+
+<a name="UsingSOAPMonitorToMonitorFunctionalTests"></a>
+
+<div class="h4">
+<h4>ファンクションテストを監視するために SOAP Monitor を利用する</h4>
+</div>
+
+
+
+<p>(Tomcat のような) Webアプリケーションサーバを利用してWebアプリケーションとして実行しているコードをデバッグする際に、SOAP リクエストメッセージと SOAP レスポンスメッセージを見るために SOAP Monitor ユーティリティを利用することもできます。</p>
+
+
+<p>ウェブブラウザウィンドウ内で SOAP Monitor アプレットをロードして SOAP Monitor ユーティリティを立ち上げてください。</p>
+
+
+<p>
+<span class="codefrag">http://localhost:<port>/axis/SOAPMonitor</span>
+</p>
+
+
+<p>テストを実行するに従って、SOAP メッセージが SOAP Monitor ウィンドウに現れます。</p>
+
+
+<p>
+<span class="codefrag">SOAP Monitor</span> は <a href="user-guide.html#AppendixUsingTheSOAPMonitor">Axis ユーザガイド</a>で詳細に説明されています。</p>
+
+
+
+
+<a name="RunningASingleFunctionalTest"></a>
+
+<div class="h4">
+<h4>単一のファンクションテストを実行する</h4>
+</div>
+
+
+
+<p>あるウィンドウでサーバを起動します。</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.transport.http.SimpleAxisServer -p 8080</span>
+</p>
+
+
+<p>別のウィンドウでまずテストを行うサービスをデプロイします。</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.client.AdminClient deploy.wsdd</span>
+</p>
+
+
+<p>次にテストを指定して JUnit ユーザインターフェースを立ち上げます。例えば、マルチスレッドのテストケースを実行するには以下のようにします。</p>
+
+
+<p>
+<span class="codefrag">java junit.swingui.TestRunner -noloading test.wsdl.multithread.MultithreadTestCase</span>
+</p>
+
+
+
+
+<a name="Debugging"></a>
+
+<div class="h4">
+<h4>デバッギング</h4>
+</div>
+
+
+
+<a name="TurningOnDebugOutput"></a>
+
+<div class="h2">
+<h2>デバッグ出力を行う</h2>
+</div>
+
+
+
+<p>この節では Axis のデフォルトのロガーである Log4J の説明をします。Log4J の追加的な情報は<a href="#Logging/Tracing">ロギング/トレーシング</a>節をご覧下さい。</p>
+
+
+<ul>
+
+<li>
+<b>Log4J プロパティの上書き</b>
+
+<p>
+<span class="codefrag">log4j.properties</span> ファイルは妥当なデフォルトの設定で <span class="codefrag">axis.jar</span> にパッケージ化されています。これ以降の項目では設定を変更していきます。多くのオプションが開発者に公開されていて、そのほとんどは <span class="codefrag">axis.jar</span> から <span class="codefrag">log4j.properties</span> を取り出して適切に修正しなくてはいけません。</p>
+
+<ul>
+
+<li>コマンドラインやスクリプトファイルから <span class="codefrag">Java</span> プログラムをビルドし、実行しているのであれば、JVM オプション <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span> を含めます。</li>
+
+<li>
+<span class="codefrag">CLASSPATH</span>中であなたの <span class="codefrag">log4j.properties</span> が <span class="codefrag">axis.jar</span> よりも前に来るように <span class="codefrag">CLASSPATH</span> を設定します。</li>
+
+<li>
+<span class="codefrag">ant</span> を利用してプログラムをビルドし、実行している (これは Axis のビルドとそのテストの実行を含んでいます) のであれば、環境変数 <span class="codefrag">ANT_OPTS</span> を <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span> に設定します。</li>
+
+<li>Axis をビルドしているのであれば、<span class="codefrag">src/log4j.properties</span> を直接変更することができます。その変更をコミットしないように注意してください。</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>全てのデバッグ出力を行う</b>
+
+<ul>
+
+<li>
+<span class="codefrag">log4j.rootCategory</span> <i>優先度</i>を <span class="codefrag">DEBUG</span> に設定します。</li>
+
+<li>アペンダの<i>優先度</i>閾値を <span class="codefrag">DEBUG</span> に設定します (Axis 内の <span class="codefrag">log4j.properties</span> ファイルは2つのアペンダを定義しています。<span class="codefrag">CONSOLE</span> と <span class="codefrag">LOGFILE</span> です)。</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>選択可能な DEBUG 出力</b>
+
+<ul>
+
+<li>
+<span class="codefrag">log4j.rootCategory</span> <i>優先度</i>を <span class="codefrag">INFO</span> 以上に設定します。</li>
+
+<li>対象とするロガーの <span class="codefrag">log4j.logger.logger.name</span> <i>優先度</i>を <span class="codefrag">DEBUG</span> に設定する。</li>
+
+<li>アペンダの<i>優先度</i>閾値を <span class="codefrag">DEBUG</span> に設定します (Axis 内の <span class="codefrag">log4j.properties</span> ファイルは2つのアペンダを定義しています。<span class="codefrag">CONSOLE</span> と <span class="codefrag">LOGFILE</span> です)。</li>
+
+<li>これでもまだ必要以上の情報が出力されているのであれば、ログ出力から必要な情報を取り出すためにその他のツールを利用する必要があります。ログメッセージから、適切なキーワードを用いて <span class="codefrag">grep</span> などのツールを利用して検索します。</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="WritingTemporaryOutput"></a>
+
+<div class="h2">
+<h2>一時出力の出力</h2>
+</div>
+
+
+
+<p>Axis は多くのオープンソースのWebアプリケーションやその他のWebアプリケーションでの利用を目標としているので、善良な市民である必要があります。<span class="codefrag">System.out.println</span> や <span class="codefrag">System.err.println</span> を利用して出力を書き出すことは避けるべきです。</p>
+
+
+<p>開発者はシステムをデバッグしたり分析したりする際に <span class="codefrag">System.out.println</span> を利用する傾向があります。もしこれを行うのであれば、<span class="codefrag">System.out.println</span> と <span class="codefrag">System.err.println</span> の回避を強制する <span class="codefrag">util/TestSrcContent</span> テストを無効にする必要があります。また、そのコードをチェックインして戻す前にあなたの文を削除する必要が出てきます。</p>
+
+
+<p>別の方法として、デバッグ文 <span class="codefrag">log.debug("適度に簡潔で意味のあるメッセージ")</span> を導入することを強くお勧めします。デバッグメッセージが問題の理解に今役立つのであれば、将来あなたと仲間にとってもまた役立つかもしれません。</p>
+
+
+
+
+
+
+<a name="RunningTheJAX-RPCCompatibilityTests"></a>
+
+<div class="h4">
+<h4>JAX-RPC 互換性テストの実行</h4>
+</div>
+
+
+
+<p>仕様と同様に、JAX-RPC には JAX-RPC エキスパートグループのメンバ (とその他の人達?) が手に入れることのできる Technology Compatibility Kit (TCK) があります。</p>
+
+
+<p>このキットは zip ファイルで提供されているので、自分の好きなディレクトリに unzip する必要があります。インストールの説明は docs ディレクトリ内にある JAX-RPC リリースノートドキュメントにあります。ウェブブラウザを利用して doc ディレクトリ内の index.html ファイルを開くと、キットで提供されている全てのドキュメントのリストを見ることができます。</p>
+
+
+<p>このキットには、互換性テストを実行するのに利用される JavaTest テストハーネスが含まれていることに注意してください。</p>
+
+
+<p>これらのテストの実行に関する情報がさらに必要であれば、ここに追加してください。</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="developers-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/developers-guide.pdf b/axis/ja/java/developers-guide.pdf
new file mode 100644
index 0000000..1116101
--- /dev/null
+++ b/axis/ja/java/developers-guide.pdf
@@ -0,0 +1,391 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 862 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T?#SFN'Re<2YdBbj!S>'bbaq;9o`8o52_oO(\q^^2LXZqP(g[1?S.Ou$OsYoo',&<9F3jOLn\t35i*BSD"<8'h9K\Ir,EJLs7hII/MZ!+7j9.9<;=K+MS_Zb"L/G7EO.t/bl@ICG#A63sZ2]/g^A*_?JVgK?Kl-1iJ3s*7l9$3..9I,hhXt3GUS_nR-S"o$`fe0(Y<fO$!Ye!CH9WA_QofsOD-pM9d#>OpN](es=#aH>UKN91A6K\0QOSgkX<c\[=Hr>o@;*2*>Y?VJ4qVu=iWUVWd2>8Zip5='fC18E\Jq_<kQ\[i)Q,&\8MI[9Bb9iWICN/-NRo:t#PpFEG`WQu)#V'5oI);8kQ)<p2-DfB[(U-#GG;1p%Pg#T8H"`4W:Ueq\YGKi6k_3qR?+5**`!AB4C5oUc.'>p8o9RCh>@QH=GrRY0@o+q?SbG-IGIU4@%aWYg1)[DU;GWZrNRA'X+\'qNBf"3CR-&UmH?UX^3/9!nEp*O2JcAr.H.d$8.dKOK,T1FNjUW2S5Lk!Sn7=Of%Li.]U/n1(A%4U2",A8CWObDfkh#qPH?Hg[bBQ9f;%Fp]Q!FiNC3cLWt8C.IJEi*B_\i^@s];,A"Yeq;_d:D<X=?AiWRZrb,)goX@+MsQqC?KO%M:qnfP8u;3<2<L6f1]Y,>VV$E)cIs(h)pbuLf7JW0V7i;Ll;@CB=-UPKP=B,jA]JW^:5]MIBq:d$Y-@\;b+"#o0qZM-0IH&uE#j8@n,KArVEmmB+U66U2pTXI_#ioO)oT?c"Ge/\g0HU%l$R5\Or"g\8M5J,UQrF%fk5DDbga`[Ms0b2h,D/%6lp\2+[nJA@!P%YRVRqRb_E.7jC[=]1~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1491 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)?Z4p`&:`kA7,8[UJ875ilr<7;QbD5*?LNnSdG7B`<L#n$oKpbJ.;ciu9ctVA:E\U'gTK7&f]+YqH[[cBnV$Ym`n<jj&;IF:*AjuTC_-]d5;?s_@hpj40eK.^2SM$TU?L*?;4]sc^,n3pg@%N*$cqE6Tl[cf1+>L_bXHC]ZJ+I4?9\4*V,b0o2Ub]X_NM>eHqI(R"O(Tdm(!>+))3`l&gXdbLJkhi@Y3^#6aN99LuhudRdE>C?SC!Ul-e;c[fPs6Z3+0G,@1m^i35joc+@?<J(uGlO+LV#`OD#6I"0^Im*I,dOBGAO^`d`Hm]l)A[d&2CfiI(]$PQm$)DD7.'gshJFI]3H8=`9\,Bl9D_dP9EjbC["GNe9d\]f6`PB'*CVMTOt"ZiP/a#9<R#"68?l5:/PaP=[`.^ctSO,:7>PbZ;=*7K>@<B&-1;1uIh)u/Z<Q.OUd0H`7n<Qm@Zf_GSjo@?r&'UZfr@sZ;&:J?8gXk+Mk`/>:4GZgj1_gXmd:])p:+uRcR'&_OcREoZOkl@^?$IY6=Sp\3%[MS_#;Vq&Z8YD[%6eq.FFJKCe5cc*Sfg4&hQ_E(!'a[>5Z7MDF,hR1fKG^Lk33RA8poJ1V`%\#UVPH'n7`r!7n[N"]UJSk9<HaurQ9rmkWpLA9T4Ou`YRhe:H<:0&Q"+fX+8U>ZEO\_G"PNH+APpD:9g*f"c\qPRe_e,Ie_9#CXY>T"]r`t-d<mIf#+npdM<56hIatJ7cXcDn7D5H;3QnEYl2$Mkc*Vq-=[r#.NKsfIh_R&\<ZkHD[+FiPi4:J*fC:g1=tZo<ljf+;]=mrkr`S1:DF)f03Cm9b;g5?^j9m6BQnHeG?2NpXqRUb$rVV$jk:bZ2^C?-<7YiaQMr(@$2EM?"&otLHC'e"#1a:8UD1$35n'4WJD`Xr'M$2,pSknO01I"G%[RG)d%F$=Yo=st#;qj^'BgQDT"pASP;SLYCV*91eBtstVju>/(Eu]-Wa6BSn=G:aqn&IRKoqJ?^WIc9[CJ#&cE9N(p;OJ:fe>ao1XqLiJ.hr4j2T$7uV;nD((djfn'En;CGHLLKV_"*G11XBMUDLF[SAs9"fe5'.pk,5];]-0F8bb*1P=Ri#/WHRPkC&Q-;+IKq#VGHnDijlR<-cibQm81al/hBiRm/sij1_%d&DN!mO<BJ67W$'o`ARdi/.VlcD<T\5J!=iJM%XG:7Bp)Z\0j<9<^Rl!MY7bl]?Una[F6K3te!Z+-[isA`<ale[;:'/seK+[`OG#]jpis7tT?CB`,q5m'0Rh&ddo,4@:[Ub*m.#?*5qj2MRm6sr<]:'&:\9H30o>=$R!<@V`Bag*p$uq4S:[oLeGd$#:3/61_TS<o8R8)P[hXJggUAES"CV`PnB"@X4+Hj`D@0#FLq_:lN9qEPY3(aNT%cp(lN%o4d#;:hC,AlG`M;-MDCGeX(gdiC[R+@MXoED_D'a+[pRpXWPjMdclYE'%Hr<I6$riQ~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1533 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)gMZ%0&:O:S#jB/Q5X"8#'XfTT9q.m6!4rUXkX1jFfo[#Y[[#!-[Yt-48_kfJP'fj0EOL])91)R31P[cV+ldda:@EcrQiM/]dggDM%X*s5@)k^I9lL.80k\"8Y"m:ASukbY0&bs7a`jZ.lh,8LCM2;Or6']l.eeSt;_$lM!s]7Blt7`Z!<j'CPl+<i0]U0TkCtJq,j-M5!q>WjafQ)FV?nU.i\"L4bBO1T4HVrp4W..K\7PN9lYp:8R?@?Z/d9+_VRo=70P5jGW5>r]2@kGUO5Mc%0"aaq7UK=UAX%f4ni^!$d_"Ar:_M6W^;U5ROtG!#$+5mmeX1:e\]2Nk^XX2U849M^ZoGs>i<=[g"&Pjr2^YPL.D]7doB3bc1#]`HGLL3kQkXq,\D]gW3ujS"Nd6<\;AS1jHBhg56E2XKfqTe=X%h;A*R&YC+k;g!^A6bE2sj=,QT*g/oj>I!@7jMA_aEVM`B%K*IZ\UN/f&WF8F#r-[Fa9Og,/.X)<IMZA_Tco"X/Om-c8X]+kRBbL$)RgqqdrO'RQ+Ro5Lr?QW4^&G/CumMR:k]YBOKmC`+5W>dUbAZPjCL4/EF!-\)I2-;h%RZ),If8cS^/FBWN$I/L,#@$JI+P\7f38k_e&3c7kEl).6drG'ZZIE&n%LHU"Rk2C?5c1eR>l,W)hr4WMqJSj%G1],5s-B<7n]l-Nkm(UQ"oE]eBa5o0S1-aN]N(rc6XoS$;mqC%V<(Of`Q1Jk1$15<`fm;-"Y<B3iVTYY1>e'5cG^GR<GKlG@h%Y/af7^Y@L7Q(?#[E+hFFrN?f1sI0<Bq8IeWQ'+fEFj:aEPXp:Ru^IoX#"VYtd0<S'CYCE>M*a8Hh_@/ff@7dSuI$J*QB1%RAq&\gYCFl#s_AkGiI0q?u;5KfZfQZLN%!+M=lNgoQQrAeK0$G]\,si/GU>5XjXj<9H*HM_c";/MlS#]-#@3'C.cE\[PaFnbhro0X0P$CX.`u+d4;W"Qt<_m(nU.qp$\bipm@h[`X8K=nltW*A`=#&Q#'m>L/#=O0pf:<J3d/dHPtaA.SeCbJOhj[Q$Dn%Ufc*Z0ouXTIQe[X8!+_p>FPVT?t4&b4KNWJ#0J7<I<#9.3YQ!n1jI?Qe4hUF`gt6esO!a-'Ma<fR<SCdsL6AW34`Omq0Z2Uo%WqKnO2r.oN'=+EpJ4fE=Dhed7^iYr<bqHl2nB:J)q`_I'FX^u*?h.1-\Qjj#:3gQpf8'Robqo2</Y)[=-)=2Jrk&3l&hBO=cE?L7mQ)<F+`V#]bG#5RUSbIobJ!aN;eaFT4hBe(>_`b[XEpK!MM>Q&@A3D`R&D%1$q\FIW6_%)q-/kCCr06KBbPp-.pNsC.+0UqjZ.@='=X(uY&,M5m6l3L)V64tQi_@E!k1[(L$k!=dgLXp19R+RJA^\78=BNaXP?4eS0))(rs%%HT-*G)8'qulKV9/I#o@gb0BM:kK(+k5%LgbpIn;()iH[S'XBK[X'#>H-^.]O0OZ68h![b2/T5XcSKKU+c(=RSs.i/91[kGeA?o~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1302 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)95bb.&AII3&BR?BW\IjJ/s2@Xg2.6#FeJtZLiQVNX0l,6S$%u:rV,Ef[$7u!7q>,)YnA1"-k;$nI%2'<hYWj:^[kN^Jru"+&hS1>F:8=FPZ%3V@[cb,"6bjm,brZRSbITrm)fm*ro9&$eFG@]m?`s*'0X^$plFK7G8`tj+-+')_sVH<5Jk$$O7X/]CNU`:q)jJMT;iP(+c2hCd57q^(;o"@*r/M-lXquK#9Ho$(.iH]2Tf]J7!N+`Y)Vf'dBb>KN9?Dbb#=0G/q@u1MgT<N&Wlol1YK:e!fdQ7(upbH9cU8N*5.\UAojh]=\o3l"4C)na%k65MOk(<"FL!F1U,PKUIVHW9"U&eQtik[X#$^YTVtQCA:>7EK'DAJ[;u#ZDM&*],sZ12m4q8mA1JT+n<hDm0h>n\\YK4X0%Ym338Ve(,Z*NArLE_ZX__5D?^VHioaWiq:$*LZ+SC78a4s>R7YUf&Q>3D:.*)3#jeP!)*iU7!hJ,Q@5!,Z1XW&'jd"[1NkI1eFVJGQ:OUA4ona^!B5iD@*l2>Qs/qjA%Q.rbB^:&5*A%g,6P1_S\P>b/Em\Ef_Y>epm-sZS0F529HAfZ&$?Pah%VdWC*`.!t7s#-:[$:<M>Uqu+8Y^O;tlXKsm0Fa%X_/oarDUZ:,TGa,F@%aVl.q%jW2`leh?tk=45O?\1=61[&A_5dTWVYbQ8$N`3StRCbW4-3UOd<:HcbfBXb-Hm:-aRgjUC;J%FLoYrX`N&i?L5stXbAZM?N5U1,L4oY3A^P$0"-3H\R]nDD<0-B])nG$A[q>@!9V;(P!&fhNECMWlu'!1E18mBCH1M:b(>C@pFJoXE6d!Yf#4DbcI8qK5D*JYo^^1(bC1$f5/spS<H&UAd:="m"iKd$`D,=GZ[tIThI@_Che)./R<IrH^#WG#T4i6g5aU1f!37Jkgf-(/$ZB8O\X6Ki*J*B@cmsn3/bM?&<YeW5o?n28FET>1EoPrY1nH=Y_@!lAF/<7!S.>h5kPhZSOh$KgAdjLYMtkBJWD^+r#P,GM5;dD-5,bfW4XJPkGT#Z*Se>J6LRYt"PBL#*hY_cQQk$Ha9q19'h%q>a9u0^M(f(dh-nqi\W'5s26(%R5\I131kql;aj7,7$X3l4X6DFBl$_nUs(/J-cn1]:C1+jZWXR@$g1,*lQD/:C'iO;)e<hcDEGFETNcY'UQk><If&l97f<[`,5(\*iAP"G;MW1"WFA/3'4V1&5n<K[=>#X88$gq!&"*\X+:`$r6S^Wu8"`?_$8>gmCUAFc9/9Z"?2eaOW[\bd1VNH>$~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1412 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)hfG8H&:X@\_9BS<2]"nI!SpEjS6XiU`maVoDXpWuJ_2`TFc6jk[e]AB$j8*hCf2W<(WJ7;@&.*(gMaLCb3)O_[)WT.!Ap<d#9$nR),PdD_4c6g1(6iI%HlUCGkBaq&O1'mZ#PBKlEVLVoI@V(Ju2=uF!Z6b*dt8Q5G<V^.K0F.g#E4D0`aRe21kpuH#+sspDFBlg"?%bTc<gDln!E?%thCu,@<!"NJ\K^"+1)th]L.I:$S5U)1_&&.+7%Qi;St<Pg+T.bsX=Zi:St>hu*`Rm"Q6@5e%4>A_QaMb%q.G!sk0a%C(h?pZCU*f6OFi?\P*h0J.>dL7K;q!j'[/!''\g#Re(4Z[l$;9$6aAH2pU>-1`O$oB(soL6r3C4LMKJ;F`<4Su&T(Pe7`T#I9Ks80*O0h^l>7rbVDDbnP;_eWn&Zb1*lk.T#j`55(o6cdPI)02BQ](nKgX;2]:.!@fVDH>N[t+gimU&pHuE9+]6ZT"nBZ>@P5H\V5+1WaYQ[7kD(*&-bFBiC:Zl_M>ICkQde'4lk]#pd]f#cKAXp'&fbGoc-Dh9rpZnC'R75`X\$\aSpe(hh")2!7et/@W_p=hjt*00lueP_$_0GM7q;2XAmU8'$n`2`B+iAgSZi_1tiK%SL0#?amf/1mK[(E*Cb'2!M5,.h4P$A*6Y0E_?erH<rt5=s,41p'O/ecqD8/_4TG.M"antR+]E90;g%lmms=H'3eS=PHZoPpgZn:_me+1A"3^gY%0IqSLL4@p^V?pfEq27,-tMW4?J"H8.kFMSat+qTQH@c36qr#unhQ>mU5s"[.LncU\8ujR&Ra.m'=2+$nn6h4[eQU7`h"h5hI.G'n/>,8\h`J@*+VJieNo8HiFPKp6<"sA:i6<F@<`;C'_B4%l29X2`AUcUW$:M-IPNG^oF6%f*jD:"XKG6/]AAhM`=4'd7CL%V6rtSaW-qb10=0=ZG--,n"YQ@kIiSeS7E@6sa/_.iPS;7DnI'iZ#Fl>8-oF>"gi`V\S3+i1"+_d>@;5lPe_FsT'h"@9XA34VPb![]=[@)BK;rMD:DXal&-n$XT]]W4(9T%1[M6TX<_*3Ge$)3SSed)2X1KcN-6#G?FA_$8gg&$Y=_fM%E$h8\9S2N-\t+FHa`gZjKP.k7PocA<1J":b:O>B1k@#_5A[]^cQ1_*is5RrtlD+`+kH8ur<4^nh9kHUQahU\AF3c83)%#V-QmHOIa+JnHEH`YEYPp6Ohk_&$l0'D-9O9[c-(HOCP!fR-?nm;:((C:VEPXQY$FZ,aaV!GV[JW<k0"E!'>W#3P6==;]ZGM+6&Z("\L+NX4M3a'-rXeq_,g'*r0LPXVL(Krt0:"hC-3_<C<BZW)hZW!'Ri<-7oRc1@ZoW4ZbaM;uS!EpRHnn,]8Atkq_#48hMN^^~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1666 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>>s99'RnB3n?ak<J6%gZ?Y1AsTOuABTRjW7@G,&t&W(^!SD)uNJ%tP#=E\N$#)>1o_G"dff"($mk8_T)[!TP.;[$S0(&P-=Q#R<`;#DOA5soa/'E\dW`P,FQgA/7Z5gf=lledTuVdQL=Y["Cg_`'ER!b*!$2ZtO*_61)!Bf,\EfaZA1$aR-^9lr-`FFk>@'ur@\rYRV9kB=^m,LcbLG@n\Ho/W1W4pRd=6fpU.)1Nf&QcQ0R"U*:*jc?*L!&R[F8!RH+2Oi)faHJ*4:CRuqG;9*6c%P7-&!WWcSc,N,nB.I%pP_n\;),c_VdM?pg<EO_Nl?LRjs@Y(L*0dMGR7B=Tho"s:du0'>4e.XfS68VfD'n<ijArY&ti1G\T_PqGJatV5r4Lcla;&$cWgrEp%'Rt!()fp1^jd1-&)d!K^SQk7Th2-Q>8\s4#S4Cg&[sbiGH:!QkC'G29Y%OiFcd]RPMXX3&Un/#g(L("]Mc&qgUQ$GbZnNc%f=[/7j$ZW`lu=q68VmQ!>]?W$?>!i4:+S+IXq!jpsCLpJuMRdRc:nd;qfUe"&XJs"^S6C?LfbJMUn.hMedR/j6cV`^sg-M\b,rid4HeTkfROpe09Yk,MqS@EO'QHBf=$c/&2?Q^=X5b!?\+&SEoL64dl3-ZEn`DWO9b3X0ji`f(FUDpEb0UI#,..\1N%]l"RRh^qP@'%1N@2P!*@U+"eGn(O!-GOcmKA8,g1l._ke2'i0;gOlZOgK_:")eIcHH!d>[h.6t'.j^Smd7pOB?e;]M"/r^L+JQS,:bqoL(t4B''7\d[Wh't;/(PbMa:`bYi6I8d@*nrMa3!$-ftjYQF2W_eL7*Ik9j@&9KbbFNb,I2X^,m98(`/)f+RY0p(<_YY(MD4:Y+108+$hJ1NaAhQ2/^q591C/]KHocbfaDdUZnB(`**MCu$-UID7e4iPM_$O&"^j44aBEO/A5rY5,<r3=-].cU/-;l:^+BDY%'MluhlQgD_5VQh(]0A1e-\U7RG6ji>"A+QbF3JOJQ8iq+X$S8CN2n&Q5SL=e"BT"Z^u98>R;n<HK]WQk00h@V&G21:lfN4%RfS,c#A1`Fp70h^cFP:ls&*?P@4b'TUK#uDN3+(#D&sj>nE6&VgT,tN,!uQKlj@]+;8DgJpMf;5_':Q^d]FP8(9[N;Z[$j>?k!49ffG^0kW.`?@i.'Gr&pl9b9#YOngYcKIT3=&.JZ1-eP!pATKKZ>\c7\<8'?L2!:c,f3q0K9D0t7_E.^3Pls=QP0=^%VIS94K5[`]-2,,&"nk1+U[oK$es%`p/UijmBG^%4!t-TfU3.K</BRS^)'hpd$RDp7/PCON*.0ac(.T6QkcLRrgDpaf,XqGW7h[[4X3QJ)!EtfOg-#mBX^NXpNd+JOGBn1;>8P9XV4+N\CjZ+RKlOMeYt4(e_"GK.XEOE9n+,`X8`K$6D5/EdnM3Is!n/9LNZ^SVEi/\rh1Q&QDcpU24e1Z*^%=3@BggFUHf(SCg9G9W4o4^bfc#V&Y'd,%p!.o>G+gur@51^$i>Eh<9pcH]0hYY`ZKs7d/X@\b-WE8G:'dN(@YbimR*(OMs5CTM#u=,uM+Sn-@0kh`pn;Dg4cpR'6jQB=6gp%"3PO!aloiQ^%X5US1ho'G)\ISAJj,*mV%H78pE/R`+9q~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1832 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*s&7Z1'`U=GKoc06f8G`$a^8qe]0QP+#:1[&fl#J_D@jX>'5+bHj`^OY-eXA/@jc+a;UX.TNqahlml`fs]e;_=H`c*kA0;;RiE`pc0l/!8MB?B=:paBT!luO>2_tBdmUJq7N5#hjN>P(T6.5i?3bj<OeVGUp!e92?DA_k-"UX+l5>EP&beXbO'6*;`h1KC2E.?(Fcoq4'kk3]RPHuLQj:PhL"_:7#V]A-^[gCr/9[h&>_upIT!l@RWDFMr"7)6*uZ:6ZN&#.HBBGH3JE#=Ohi$95d=Z2.GQ.dd/*\@],!8bL;RA!2OR<rQ+@P2aW)i$%rbLh(&O+U3ZH[Rg,g8U!\Z[o-)5&2fcA8,iZS:9di`-)L6p>"5(Z=$;lNHC0)p\42`@r[0L':s^,n#:s*Dm*94[@Rjg^iccbEeBL5-$)2;Bi0C%O'7eUqE'c!mWbj`=qJ1H+^64Me#/sAAeq6ILd=q0[?6i:M2dl?+'S,:qd)0n#c\K(@M^/O8Ns]^&-`61GmgL.#GIb8"ano`#c#6'Ys5r0=^8<A22,kb7#][n<kA66na'/C'Y+4mHN*Y9E2BfWhab/W_#<Y!Q6cHkM%J"d-XOG',t$30FZ=7"2f\Ie'2aM36iSe"F$rDaMC;@4e'1;I`ke$L_u\J&(>W[]IaKIk]'H()!eMTUh)Lk-Qp9d:CK$RXo@I=3]YF&ZXdI%L!AuYfO%&ooA+=ugpc0!*d5]Mf(KXd41=qJMZBmS?1+EsX"dY^!>]`T9#FDaTZI_*dJ(!l442((8gKnOTj=D+Wb"S]'K7rcZkEpT,PEKKn8O7N<paFpd8Q"ggXOJO3&5;._L#Wf2]jpO'jQ57tfrI>EmN&'h>K,>5`FJ?[iG8W$GB#0&#tF8<#f@eLDpQiNJ\Y62e*(W8m0Xn]],A6:P]r\nl+S;f"B=dCs6@H(OkCL%GGt+AZEs$>O9!HQ4BU>@B)82j!uHU#F%J`dHFHHI2Xm2gl`mFhdkF4)7[u,-A>VAUFQG#)8_9M4Y.TL<H?OY_HhAj_%_fY2.O`q=)A+'hL8G-*K<396&?rrJ1<p=oL1uN%<(3j8D/a6l7-R@4Y1^SpXprZ/&1n,HKTlmF-%9%3X/13O-X_`3a2TDL:QdEh3tB&lAXJkIfs)N*3C;AGkH"]4[[tJUM409c,a8+/.4S^s\P/Bi1*Z!Nk8@l67Pj4q3A8cp0/H2d5X;C`S[llXFdKHZXaAS4kNN[j5b5s^g/oEib)`eEPQs$@*aFEpiC=jAkmMiPOpf*@<eP$q9u#D5>=AO.@+t^Z[T$1VQ"h5i^b:=DqO,#.c#;I2Q5`jj1f*,&9_Co.21A%:0<`[ibg6!f8OVfuVqJf_A_I(\X<*;N]Rn3V_NkG@W</Ndn+oWI$X)4rRm:Ne$Hkj^oNP6%cLu(?M\Dk:h]B_*+i[T9BK8uD;-A4sA+tt4lc7f<a^TSMBk+#CKpB>&nos.sJEV?JLao?j`u:'%!*-Y2QIa?,L%;:Naa=/jToPalD@QFs;)QTf[L'2#(Y2X->J^VBSE:Qs&#.JuM2t7u)VDh0/e59[X'Wk<ql>T[H.1m]]F_17=f,+seoQ5c["RlW,0gR@arXYIrstcJf-k57l<I]&!>"V+VLo[<jq:kFYm%9p@^$Fqr_)7&I?6CSJcSO-B$8@Ug[3uTX$=#8FN-#H4GTR]O2A6XF&3X*0f,u1=6F1#??[!#9uX[/%p?`hetn,S:^A%W'<;"t#9k?GfnL_4W67F2dGuG\L,ZafeJHn^JM;b]/Ul*Aah,q;B=W>>HdO_Nkf6lM@<=HBnp(e+[8C@7J<[gG^6g35V<eO'MYeLK^SYT~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1072 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*9lo#B&A@Zc2!H;H+LEZ@Z?f/)jj6pfnOsIe#FZLH%)Jo1ReGXj2A"Uc4,3O2i5lDRp11#?lERBq_3NIg$mbqMN&["B,L[\F(An3\N&"-ZM:?!d3"P*4r5/^&,F,(:B_t6&G3]AgH?@^`O0b3D'm'9qcBjc1M8_=e$.3Y'YqH<_UW_'\iF<j\UPjBf'#okm1`4*qk</,`"KLgr[ml2EeNiO>!4*mXUfc-]+%q#4F^n$KlZ^Z#AL4:U_p_)-[%mn@GLANIUm.;a?*VlpWtf1&WFO'1"M@>UI=U%85aiQo+Z"!N:L,!44IROK]Ti>$g?u9-h-u/i98I:lSi;=#Tb@TSF.orFV[+SAWS.\&Ztu6W`,uZkGD\qb@!fF+`j8*/fdRe:qd=uBZtA]&_04H>?N-?Uj^tqpKrl.okVuFpK3c+gn%$'S&K1j.(Xn+5HQbblW4GU+_fnZX`.)':Si"/!)p8p&K0jj-_^=G&*'_c97o>Qh*5ZQ9r4@a,'R$Qk&rNMhZ'!*l!91h<L[T?c'O'"kq_6O;S7=-RleUBb5u#O,eiY>675@FCauMZRYT7CZ@aoQG);IX!L,_\ffAJGq,ID\GC<",aogD/F>L4W=g$Dk<M%Y!ZqA@Sd[&fZDIHn>!\ZYCJIQCeJ2ta_W*&,'<F)O[G5t4^&cgL7STQ8f^NTb<-$g;oOR:Tcm6b&3s;-6e5/,`L82pN0PmgUpjY]jq7cCot%%B)[1]$_#s=N.RCp,R]bgV^OH`G_u3_SWXFl=.)#`&=0Q]X&%rW2P](->OYRSLDdPF,O4eZ-Hs\p%Gb<aq3N_Ic\:$I0<1=WcNrNL&OG;A89B_9p$mb+t7Od6mE@^$_i/KfQ@,,]0F18db1`AomKgWbKp(Ujf0IDNVV8lrJH%T'(lcd.B4X*&J%?.'&P"!hRD@,@r+1u##m)u3WQmcr9JUm``(P^mVHIZW/XEj`%P(4Ljr;7489&g)Wd1Wpt)-4n!EQ@,Erbs+_.Sq]ZBl1F.\ipno9&H]YF.ebEoK+GV\o_(O+p$bZc?ok4A?pRQoashgGjElJBq@GQ.Y:&#H0~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1242 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*c#;;i'Yj6@7-^K<JE(Q0dPRr*g;?[TMR::R+f0ae$Ql.Nli-e7#nR=]8d9iWM^n7+Qfn,9Mr/kV\E^NX>NR%:T[OpgTJLC-#HC"ak.$l@MusQhdiCI+g1M33<-)X!%V@drXoGHR^2UeJh+u01De7/@&55+R4J"DVRLDJA*_^nIhSkA=D=A/`2gI:$(8^`$Yqi@.5cLMD4@!!-0kO#YK`5/-XFqkE(^"T2F08RV7I+d+(.TR'!7$kXd/T$X!!k^f:B6C1[Lfgu6;/\Lgd860S%L%c+oaU2i.jl)A@&\.j(e<(D;a-shd?Ke,Vt9+56]!)9QM2KTWhs(`^lOe/)]-9es"g\7:B-IPYKtkk](-H@<%IIW(J[=V3=#Hqf>r!ibF0n36d&ADrGc>bJC%?oe`IdX_mSE?;l`oj!#f\P#BO/YF5H0R_^RXL_Bd=LJ@G7!&dedP,>O2m[%M6b'56,3/@nK#iXHE^;&$,9?\LZaKeXFA6fMp(lBFIAK1.:I[q%#2njb+T^3[]biQE=I=L+'m'UcgqS@7p:<!Wh*6&?e!4Es:;8d51,7>EG-^mAt@NglR=i0-\SP9_5F\JjT/<(#C_FP\.86_%oE?DtSZs7p5G,,CkE.Kh6V@hK1FHn:OGDSQFAL*I^Q[J"=5%YgW*JM=SDUf&?,WG+XXSIe3"gcf/R%&<KE]TSuqXS5\%*-2aG$@m1jI[f'f?)M'CN.$u<-"V(@Eo6E6.6fRa9\(gMeR76e^/?07<nEWXeCN$Q?t,%7"Jo.L(#cQ'9jX__*RX>mTDq/'1p`DLd^=Y.-gRWmC5skX7+o[K[BluF5("S@NHYRA6)PO4%o]&M*@bNL@lB9dF'0lR<RA6>R%%bUWCbt^'R.!4$*gdSWE[j_7@933!,Hn$__u%o3X:R`=?K(UV]d8"ebpA35]rPBUsCVL^gES/=GZ"C`(csHWsk5b713Uh]Dh!(8rqgW2Nse?RC>(b_mj&m;2hIW[2'W\cAP`3*J;A58d25aQQOG*i28C=L+22L%haA"&Jo40-qD-A%TJY11!(BD4#4o_L<'jj[-sN82$0]4^RWTg\MffbTZL;'L4@-`_&RWb$!X2>$kH7h>C)p#^Bl'q6N9o;E:>J2,%*qOB>=kriguPTQW/k^9EFNojmoG((MGLku'[g:ccH)_N+J#ku@E)&:?M2qr[Zk178+4B?&0_jCS8I0-5!^\Y:Jm`:=B3c%9Ta"[@OeEIRs-m&C'~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1446 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)gMZ%0&:O:S&D7j)W$u%ABq#7XD4:\9/C<2ifS@$KMTe%pA]pA"1r1C9?Ku-#Z/XNlYnB"s6;ca(1M;Fu7g_KS44Y\^Qp:fN2]W#j*=S&+`P=q-T$;,.*<u@Mn7Qr1#X8KBJc>+1LsLc)!K<OH_FCB?hqjn_N;V`NoE`e*lh2t'p&-l:H1sU6A](V8=V)(F7>Z6bZ@#c$[V8sGNu-;!lt$=2S(Yt5A<jheZ\b:YdDQE>WD(`Qm+t(pICC_'+YFIuTgB>:'e3Pbg>JpG;MP<PLap;GT]'3.riP)R[tC?s0GZ,_<*,\Q"U'WK!a+m'*`eCh5V0`ok=auJQ;(U!!Y$m&>le59i8tQ8pMI:)"I]nbNX@1@7a`R4P(#6Z#,,97MhSf?GH9Zh+!0A]H@jl[&nc8eW"eX1gUMhALhVJl(A$B\T*Pc``=UdM+8'I3,cZ='#2t!%,Dl^71lQ0Xf0Km]LF-rFCG:?c>R\4BB^C*1%V?cPeu/KoY?PN5Mfg!44]],JI_/&;7GBr%>+s'!(8k>p0\;&R/MU-;VikCN:WhSZbF1g$@GNeaetiA62&'\8X53!n"caG2E2a=?b:Mh,0a8NG<L,qBmr\%WH\PVFqcS2(ZrVO[Zn,:";\-%]Z.I!%6aBbZS'ZfLC7PBp?J$)=&7_Rn+C:WA[p8m"D]R>9d&'RGqT:H3eDVn+3d\oQ![*e#1lHbgVf=PYE>lpkW`1PU9%=*":8RgFalg/Zp8o_a=l.["Dl&^`#d?+i)AFUkd%O%Q:<6*8%<nKD!a]0alWFh#4aXB)V>bQV9j6Z]Xa$Prm\=@42J-].<nj"CZ&R:Y<]PQ^4a(Z9^G.0gV"3!f5P!dmr+mpJ`#HhMnO\!FS$>h"&oTlA,spde+1/]pD_-#a0V\5%HMkm4b8KTjfU*cjddXdbn0;aKMmu*?O1[r?6D@BJ:&&3/rZiB#i'qUaJ3/5qLc&>2R)D+6;T#6t:W+>Z@H$e*6+DefC)F:OFJs;W;pph//&RS#9*9Yq+K?TBLr"\!_2O2dN/5<r7G:Dm8>bKk/(!*`>d9V=f0>uR0sY2>9*X49.Nb6!RJ>iYi8<hfQ#c7c`hBJn\Vb:Qs1I!'l`]kSL)D@!)4^]=16=4gDgA0oClL\\j4chFT18k6MP1i!AAcOD8JN/<$`b2hRVHXHe318-DX67Lln"Y@o2qni[3>)UV*Ia#W<MRqZJ@>B[`$GG.%g.qk$>gGN)pF2K_743-#4_5XGp)K+'')5\'5FtIZrAb1;4.oigZ4SU7p>jQQPXJUis6RN/GM@(^VU8H'h,78"L_I\uC]&/Q,:)E_(b>ThES*s!ZbiMM3`><C_`sJdrBO)okXY8EBn4C4I_0q'DIn`51XqeT20*a1=bP69Y!slWa<lA*"6sS!*3/1qL2<)9jKq0DhZO+VfaCPHSm)(s><u.YghfpHM48cQW~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1433 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(95iiK&AJ$C&FRLAemjje70uBmRpo<(JaBh)JKEBh:qX01f!/IOc6iS*,kW9kbAnYagBD%.X<GRA4MH*&5+hJe(BP0U(es-UN#"R.YketH@Q!:(#(@,VaY!?E+:nTOh]Wn8Y%Iu(%FJ66q5AQ-RR_E^ot^<8Z!P+LXZH-YOn-DcpJ2;ea9WAMdH]uJ?6LfW&C:D3UY:NW+=Ki.]'fOR44e'O&]&<6iW-JiROFaXj7q8C3uoS^R7;IlX?K(^dS?='g#pmt\XX.&!@tkeCKp?`!+1tLo:%T4mOXP3nbt_t/u$TGT+:3qs&3B`=qHHV6_nNMBCS*MhtiB2_k.IMQNn3-.G^JhMfH+aAiF`M.>c&!$!-(cB#uBj8Q_loLcgu+"$S)P]^]:.r&t-fahLG3=(XL?T(1a3]bgs7r:f1>MIFFd$628nN&]oaa_QQlMJJ8;/W;;nQ:21L_*[;Go5r?'!7IJLh=)!CmUdUC-@D:G.3&Nhh&p2/""Q+'Fj_1K%QNsF=Zp6H:iGD*6WT4k*;M>#MiR&Ta!FF!"jdldIjk\3PK->kUJ17AS(5!Em(auKcjU(rYVDks"=QcYch@0sr_WP2G5[QHq]*bCFciK/;;UCE*^IL[9XGKJK7ZOOPN.dJRaj3gR&XK"j>NHM?9Pg;(;h_FFRs9I&7o>a0Z6*HMIRc7;9T:DW8p6dOar(a>d!4h^Or8q"5VjcmdDX(AK<2j632]:DldVO[pkDs?VDPgT5>^M?mPmPQT'EM)8Q^Z])&Thf?8F$1oe*$?6"9@#-Zl[rD.KLl5U2#q[-Z-oQjk:[Pk8mY4=DU/XujNdFt#d><_95Y,4o0QaKHEdq1d#g0M^$VDqVFI(5fj[I3&.'k%lTepr]G;(A[Wl_.Kg44L9jSQ6*242g,28r_8BUdK!6OnDteE=6YTfrN[r<s,kCeNg1PeRYZIhSi)enub\8)L=9>XGLo(L_^20JmoPO:U1';(.$L]GhW^Q>8>q)#Mc[RA+>nhcB(pRgH!:gEp6b%SQ!b=<8Dn7TUnSK<M;DR?[Y>1h$ig)no2"q$q(X`Ui=Xf]/cgjhXD'nDDHR4!cR/a8_P'dPgrq%"XWf_V3NH&20X6H]b?Ej"i+GKn3)Yj4i+:AI=8$J+ZdGjH+S&u4-A_Y4ttEHclQ6AYA%kr0!b`$rU0R+P$?;s8WP0ms4B0*7uK.lBYg)Z>?dU;5<<*1@W)U/XhibdVTUiJ\$bQ*YWLBRWASP%X<>K=dqJ]X]Y9Qn>s'X_.7+tp0X?a.STaF3dA".',q<BK/W1s[^/7EIRTC<0H^kue#eb9Ahi*2fI0ai3`l2+%2hH&4%jSq.E.LtV@8X9)-!<I.n_tn)]V_^0YS>%nX7J:4G%bpVm/5][2_BHCbk(:#lASsn.[I*hq.eH#BaM,\A%tuTb,4m8?<Q]'E[.c^~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 1133 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(>Ar4L'Ro4H=R;lL`kg9FfsHNXC*+d&l<9u`CAX)i(F!j'!c'=)J"Lc_3tSRT2Q\*ACkqeUj7@]>a2rV/<5!AcTn$#-\V*hT6kIpVJip-T*6uB_'%P_"re,e,'F:5'$5N*]PD8@0W@7<Vb)Ca.7J#RbWdW@m`'ds=(M2MYRd+'1bI1toPrH`59S&8,C;4%C%?/'ORR*`4G&T3lh=aQ!lA%['!R'76OoX<jgPal%NrC&'Oi9-Y'AnS/EoqcFiUl_>T9ob,J5@lkQ,jj7mM7cLZo>AE)n^[(VWF1bjl,$o]Fk6hKH9%jif5I.ok'RF`1peM%*<035Ifkn!ZjHEE*!mb0':9rElW+!njh_Xq.:1,Wmt:,6<nIsaDHMT#u&p,%5baD10H]F'K3j/i`b1Z7Lb.8C`DEsD3?l&$KrL]K+LD'-/aU8F&Q1_e;MjM]t]'(L5$?ebq:R=UnPg3@&)fh@u.[5DWduq&8:Hc'tn-k._+X@C"!FW7d?#HJ`gAao.SKs)E,j>'lGINRBt^kF=_IM8p2S-`EmLT&E>TKG#TH#ZT&u(AM%(H2RR:h:3..<O[eMnMRnGEXtF&HWn.cmSTQ:XG?Qf-V@kWKjj$&YM(JUu^[:1SF$.V<L2o5q%r>>/q?C7&@5J_nK@mV>YAXW9IaC9-^C.IPZJVDS@!NSd:[I1f^?NYf%3&<^kLZ3'lG!O#2'B2'%C8_8]s-6i@6[RhBg9p\qa"&-#oj0UEQgcm"q,(uEj8nT^.O82(P!NQJ!:7O-OG"iDPH^g2*1i8fD,3km&cc368N+/&g0UE`(5Cq#qukr4*#<olY%^ri%$#pSYMtG]0$R;1*&$jFI3'ukW%$']\Pubpk]N$4V771Tf^FT+saC8/cKjR"4k(H%TrcUjoQEQBX2b#g<T^mAuUX4UaF@iG`j:Q-UXV>&uHc9kH,)@#PGHmE+M.)`AF^Aq4^pdQ+U0lK8n^^(sJ3=@\<dV$9a`iQd4V-O^qM)Y.beEFOA2ce^rKlL/\bY[cocb)2"_;(Y62l_Dql<`@l_rFIKDhhHLgRRXI!D!u8cH.)rckItS]>2(d'c8Yp"p\)$6HM]Z+IQeasjaWI/@ZFa9ldn019$`Ihu]r:3&bgQFj!haV[~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 1561 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*?#SIU'Rf_Zi4M30"%;`ZP^p2-d]LEE!pa4rH!'d5fSZHJ[TlCA;@NHk-"Y2mD>HW*XXJ6&^n_,'P!&L0S4cJblEr\A0u*o9d(=':0Pk0Jj<"RYP4rd16gQMR)hYn3h%7FV^u(gZ5rR_\7X5)pS?.F(Z5,Z2!+k73ap]&u#0RuV7\Erq7n+X`6QBn4#B?Fck7<FmWSe;Fn?dN;'Z@sj!s%$g-u;7W%O`kN3lAa-@9LI-].S1DKZ&%0F,-!UHI\`]<52pl[Sr?@\aBAL.!PtLS<p$</g\4='s:Ho_e]r2NTA#@OcuMGNZ5MCod4`i2LK^cpi:DU_g`Sc/5M.,kJ@&TFV6o6[S3<6!U[m&s'X!IJ4lPWcF7>?J>6-6YmkTSBF?`3eNS7km@pq5VKdh16_]1%-0-F\Vgu=fPdKTleUEG^UYV*`Y,#fX'?-f=f^g/m>049TR'he(";8bC:ComP+GPT\lg?DJ.h-JC_5g=J$5g[B:pPiA7Ua,h6VQk.L9^c(k"kjQ2EeHJf&EiTBQ6SKGlM+);:FNBIW#hRcT\`!WYq1UaMc=7dDng%R9Z*fPC/d9>prJA]T\Cg4Tk!u%sIYK5#a-R[VW&u*o;\VFTj$N('O&!VUb9]55K'p[Y?UU40hLs06c6si9j/A_"eVsN'!=Cn>_'9O`hR03RW![Uuh2!+70:NCmDB&WZ5><8BJcKHJPjaW%A@)aTc1KZuHolTf;Z@pHDQW0QfP.#Fdkh-!EGal=Js%)iU4Ke_%_O]]c*#gZYZ/s&hYZcAR*q1A<`8>S86K+=ZbXqflq*6>1F=qk_FgV7_(r>3?N5'SII?g0")rfrWU9.k58WA**CD\i`:bh]B-,4_CqE%:7O#]W//He5Gf^Y,:8J(XIEab:Q,aqo@frX'd[g-H"`]e'[Ccpr.3,+i]@2;/=sU4DS),86"/NPD_iB]>nq;?sp2T[k=8a1c_+B)qUj":ErN/-"]!rR_lFk1"A,BK]>+s.&PMq\gbsKVLYSu!V>TZBrSe.`Tp3F?;P>;)BX.Lg=10?;&hm'2umR&%tN4%$di6Eo'P5XK$aQ^NOKur&niq&C&h"UQ0j#[Sd$FSg'b@V;4-@$?!R>9p9Z34Q-(:=U2W".,Z-8G@q:X/*jR.M!A'a-1(F&s*`a*7&'9R%Sl;M-U2bS=K)2n,qV4EaAJbe/>h"4<jT3/i9cP:.5[IUCKoCT(#Igg">?AKuocY"A@9YuhZWGkaJ$?$IU\*P@0Dur+EU7SV2$]o#AsmTHfkf5Y(6.1XJ,2)ehnK]BrdT[SCn7tdr:Xl<ku9C$WADg\$YRS'QE8_6(M;hbN;hL<JI3fMAmsUn8)`(0+&;bnmF[K[+IoeTXA@&\,LhJKq'Tt0rb^8J^'&jK4TQ-i$<9roJ$Q0O<-g@.JrprV@-Mu&lJ8H3hd,Zb%8&")eYQEpT=gk)oRj,,m*,3EDb1)lg-6ijR;?pF*;P,PRs>fF^IH'/4t1=(&<;Z!Je56K%khhnm^8W>e(6OtFZ6s+*kb+Vo3S]!QUkr#<hiN3OnQ!;(\t>Se/uI-\Sl7lf&6~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 1553 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)=]=??&:Vs/E+N?`C8:"bYr-@J%(0md%s*l8I2M*4(_OD?G/dQ"k21+#=6po%6379*W/;(/9BuN+X_uf6#+[s`SKAl24AL]B%BJ2i*J.RM/_d_mQSSu`4ki>k>)BO;3aXoi#+baMB+YPJ#$2fRbf%Bf:FqZkgVQAhYm)H=gHg.\6D``+W;B5ah*^M?2)q-Qk:UdD:-MQi.Yl0-,H^D+;)aB!n1YZ(?Hs5'_.Xf93c-%<*[3-_^K&BES>m?6iZ[UJ`*0"kQNd%(ZfJZkY_RHHmCSK#O+V+j#V*_]56m;ROiGh)&LL*AqjI:8;3A$d0J;`faai@Tj?Djt$.7)k1.5hBg?gPb=*Pc!L"bDV%1E,9hTD"kIfb9[LT"bUbZr#-&@$N+-r<>bk/`I+J6o_hrL6/)>ApY1;3=j3-:)m5mRH0BCB=+6Z=HNRdCo=a.b1*\-X-2'A(X>7MY'pnS0.*2=m(QuJTj(_,p;<tcbK`OeMI*fnb)W[DI"m3fd;N^(u?='_PSZTrGaJj$+T-;FCk,Kl\3Y,!sJ$7n$,0'l>jnDki_A5<ZHo(r+UF!g1q[a5k"&Y9,,j#o@)B7Ful$/A.^Y'9d3pLE?rF1U9nLn%"a`"YPb5^L&)dIn4!3WcmQcW[0Nk&TT+n>.5ol;gpI_10,BsR:Z%J"I%PDm\P?slBVCXaG<qZ,iuuK;*")b^^GS'd*g9(JbaR)@YJ&IlS+6khR<lI=P\csqA<5=4N*7+u`kD-(^>3<91u(jTX9:MU_Q6XL:AD19HXGPrGKZ\kXjZP_@pR:82\jYXFj]a?8pDdrPsWQ&W-0,W[YKj40LUg\V/o8Jb.,hQfEM2%W+>:iU\C]`XcU^/QQ+$M$t\Y^6eWB1C8#2#G06F[9m(;1dr2grH$GqmCPcF-67d<o_3jOfnOMVGC-B(-fl=WPcFXVLi6#uAlPo9T"%nkR?"7H(k.&hHNY\VE]s"6cUN+:9`*?J7j)hV@r./[!8T`:7K:F]>-pq-f'6[H[\(Bn\oqbYm4;m9PPicqV3W"8opu]<fIh8ldp@QjGLm@hiK,&9'AnYd(^dJE9g,K$2/FeeG/%nKKr31Z:0J@qe4?I8.DZL)eOgcq#WKoU7)nIW%-P2JiPTs1Yn6'M.OsbM%[d0)>1$hPC:!*a9??K>Z1=S/Qc?$DgosI+Oel"#?%BTWDGXbk>+[)?ADCI_Q6[C;T`@4VhVo3R2X52i*Gfb"Q_c6#q@ks`L"6B`m`-#9)r^1Dt<8P\af8e<U?U$F>mE=-XV`cW@mgjOA[PWIY_Ej^(<W:!Qq:k/k;4n^HA9mUmSnnucOAfbGs/:k3lb.T^Yr.&QK"dP1bsUY:k('U[+n#t)rAk!V5#]R?i2\uH2XWB9V9,dGD3KJCAdpit?GV_j$]AZocSChT=]a]TDY&mYHf1)>O!'Ju;h(*#24]QmqU0B/N0-aR0'_?9ECbU"b6<LW6aPftr$r).f6TL/3>H)YU)7B2Y-=::%BaJ&^E6+`hEHk$oM:n)H;<HkF=GHBiu1u9:)hma2$G<VqrZlN9i^p0G%FP(~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1842 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>?#SIUnD1iGkT60$ogPZE;<jGJXd]_N1*CAGm@i3c,1DQU=nEt"M>-=[qBW18DA'm)OuX"g*l[0%pW5MeoltF4*rIfJ_6XI,`iNnQ3q,fs%EEJXgLb_XkdnQH,8%rki:k(Rn_i?X1J%LU4<9fF9+2Iu`$d>XN[DbjDLC7:jBq`pq=+lRXokrM65dPW:RHib'`KVGUEkuD^@AZeIb1%,G/7bO,_!1?$lq.mhNQ%ir.Q4t#k5%8'S7_IE<[LQEZ#&_IL^Ac?dA@[32ce>R-rXV-P=N*cRXhP5j&^<!TiF)OhXT/7'5Quos/XIJXk%tS3eK6ZOjTp,%i,<:W(j@nT,0sXO,>kaI=7''e_LB#j7*OhG$0I)emPbU?8";OX_cF)CokS0h:Z20#[0]"nOiaRt]8#,+S)R%l0QShWA2sY2704k/W&:UuH^Y<73b\CZ-%\A;kX=P&V";X"DDF@qH9UC2#JoJB9s,3>T,b?"3_^4$qXBE?&lO%P$,8c?RM^##q?4<:I?hoSun[!>R\!?h(`md$PmFRdY7Zhe]JRT0&8SIB?H6jB/52qdg``.RbAb5M*4-E^!AfpAd*<f-iaKZHosNF9h6Lmga4h6]6TQ@tnl<0B=js1okhChm^;t[4-Q.,"5$0`^7u2Oe7M.jJV7!oI$Bn6qC#+@+5Cl(:;Irk'tDL6#4;eZKdj_LW9Q@lWlH;WH3!eQt-Fb?)Y[6&3QLu$?!;rkGeK1aUoK<:@>PN6FX=cK4FI`r_`$>;kS<AX#!B$L4f_of*]FK2BPPpS6fY'[L?S-oJ,IEbN:LE&c+:']Cu$!s/r>7,oc!G"2k*%Ls<`KSW;@J>'Tu%XP3V:cJL5h\#]fHQtf.?GHCYllR4pY-i[f.],42Jpf>U^:nEOT`,uVC-Xm.86nUljKgd$Ns5Re]Up[l^m@)c>W\J70mQZI0dh@Z5<4,q>_Jd^=p$WHfjgj:]Q'tYedd`#f5SU)AnT:eb[BNZW_@Jj-1SK#'(Kr,/.^^I=VGm;:3`W:!O&dU^\0p\FW=#qj3gtig156m_&KD<4X+`eK"$),G89t!k/L5Y0f9YNGeq[d_i/e_;FdQ6eYPV-I%le?uf_KEfqCj<9B7'Z[+OZ1!,%rdJ.J@dn"Y`53oH9mbOZ!ktJTs>=+RS&$$JfGQ_EEh]\tq(j)m%=g\-[Do2Q1DDASZ"fD<?f22/glAJ\`l6-=RS/eXJ8?qB!^]+*"VCOqu)LapF/5M&YS!lpC!>6Y4A7a$QCp^])L(-sqgp,o1QjOO>i;44IRMDKJAoIr.kVg8:or,@XTM']EIX$[1fYDL'L*Wi;U$[AOOCnW0f__=FQ-DQPTs2=\#d]4VJ3_Y8/d>dp+e9a6VqP?-_5DqNLj;>+#a"btQU!U\""k23S<:?tOd-g3U.pZCRm)[&-PLL/$'!utndekH2ci>epK,BtGbr?gbQjpM>he"d?108Y>]WoN`\rSHj6+qA-i;h\0rn65VWC$@6N@m?@f/UL04TS$/Q#?E,n+--=_H@MaH0cJ/FUnsGoQ[o2U?QpN@naU->-(Oi=N%Vt\nrnB_8_$#F,q<RH$D#!(+NI/Dr$m,[,l[*)Mp<V)%Si;cA?1F:["Jp*RtFAB.$<eHfuT3u2(4D:jlao^9Z5rKYoWr0(Vct[&FHY"niS"q2?#7K?JT6E@KnJlTak)o's;UPku$9[`L&bHW`$r5TIe^bBs$DYKkEN&GudB0Zn+LBF9p?^?.ju>0'*ope0R@BL'-IjMZ`7&F)nNX_V%ATjuT8r-j\pE%e5IVY-N(Gn$!@ZJj7=jG3()Tc`p`pPN$bVL/j&2!XecBrt9l0G)66&EUH'_;]n7~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 1486 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*968iG&AII3@+'sTcj!:/a@m(e&pKM,:>K*E*pOdX)4&sL8<oq)\A,a#$,0*T[N)9@Ct^Zh4qP>.?l.!l!^*"^5"u62%kpOLLl5kVl,S@nJ<AkOk*M"54;JQcK49hS%Xo:c:'PX_,U2KDan5WQ>(X!S-Rbl,*k2>Ik3.lb?g:ZXTY_Ro%K\dl_+?anc#oD$qDQl^`/hcZ,;aR_8iK`C?<*3E/Tc^/rc50)l-0M4M'cTtFill:7,FoCEJWTlW.g\sBMdUa-0T:d?26s]V2jM6X7/63(-54Y-Dl!XR-J36HffmD3W%"Y)S1$`mtaIe7r-5GR6\37F<@oQcW>\tYDtin(BN<k@&6(UVPk0A[L4:1\qPehqFj*<nI>%t$/DNh!,Rk.B*&[6CUqht8-YUU]_r?cP`=c>?H4m,*lDt7"d)Cl=4Q\gI9TLaV*Krq5;<q;ouB@CN%m0e?%4^H(:%2`-_oCg8qp]%$iQl([2%#Y,BD/fS*7Ir]1;b*]@P-@'FF@B__n>L`o`\TrOJlI]>k@.RGC0H2nuN42pJ?48D<)FIh,lWSE9mc,79P#O+7Rh"QeRkr?X<=6>b+.@E,:&86gMBGXakfq82(U)tC2Kl@DpfBA6lW+Q+/f6:dA\<Pd(Vh8YY]7jdX>?4r`lSu:GNmNi1t/.T'rBb,R#IoqW:o,AYY08KRo!9lSA?1FY[RF==8D$S^:3YHGaD5OVW-GLPnY_PBs$Z%e*OZV7e*Gem-*I6CJ,^7nIdaAmYjrr#a1Hf8,.CM8-MhZM?f)\0`pqe0<L)A[7ru,fCA\Un5$EeQUfL:H\H`rf.%p[`.Xakq91[<u3J3p&B\sQ"H<[-8fbOp5Dbf&ebDQR9L_J+>Y5m?::09bK"qs5#D5T@XU55/kj.$HoldpT,+a2MGRJ\4L>V0h%Ii83>]+=74^4*V9_q!^$[d+Yt9I`<=>JOUT>^8qr3=@+HuD3[n@JV%R8Jt$GAe/JtifPqWq(^MY1KqBE[8]160*T-/W-qq/_Z0ac95kq5p$C)<-iL$nq?pnlPFE)*o0s-#,"]XbMO5f5KbrV<,\[$<iD'mlW&)N)h@qJ/`>IoM/./2`aPOiE9FGGd":V(+4kl_>:2bkqZNG4$@2T.B,5.!%/1(bI7+c7;US<gFAk]SN,[)el6cqgD'*9P-HLj0nA&K4sc-dd=AnspubYAnl#-^2Q#%>Cl&)ig..7<5\jk^\?sMfu$ce'K/eHeXSpf;t^`Je%$t]=S1Vl3Ws&iY(;^P]]*0H$if&%\'mH2J4?Ani1Xr#3316,oV9!7a_37kD(IuPfpQdk)\heBE#.:RcPV-&F>!!m+2F*EMN0\K'VFN!n-LB$=HC;ON_lrY%G91LcBP)EDDJ/UFm@jcP$TI+C*uq#54kjLM1ZDqm2cficRfrW=UrdBP`,c<Ah=domDq!0GV<XY*4?7>cTlC<oK<96d$BJ&6'e<^G^X_H?T<h?U6PlrrF[(1<9~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1495 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>ArLj'Ro4H=R&QM^bAhs<c'/"-JP8*8W1'+BWB2Y#95`FC7@rhmsE%kHjM\J#gfT/Pd.>NpN+&i`obE]F`&ai:kU_'Z%]SWMeEt,Lh:(?V@/9'bVf9#qs@i2a0Q;IN\<n_5F#+DiS0b/j6o(Thd4eM%_DCY1@S`j?>@5jFrqQZ(#pK:7M&o^rT7!Vcea(MqH[iQ.[j6g8W!pWVXD6>gGSYu<T-Au&RB];<DLS'jXT:U$k)SLMk$bP#jAm(Fs,*J)W>Ho,JZ:ToS$EN&KRF=1%dsZKRlhW\2CR9:4h)[Sgs^"I!)`ZPi2a*1M8OeOb*rTLJAC0pco0dd*R-2q6%lPTc8H'_i1f_bH=QUif/C3!qGmRgM,Z`/WT$qnJM(n)oS[:IeJA"Eh2S<]/*g.U6fOUhW0*&0SBu*rFPZq^AtL/AMO5"mZj]%XM?I5;hHZ2r%s1jUZfZ)-?B^NDA<+5%tXp-Q<W'ooVF?u*N>PQDe?.+.0agXa$+g@qlpr56e<3N]Bi_kml?NBWPrgm,)kcd`>H4pQqYR^Y;!j^4>2=,[ZT+,14oeLo^/Q`P78$q;7CS_qhLA_@!8$jcH0ga<5bD3aP^e1+".kHj.n.0NH#BE<_@@VpJjON.\0IJ/Z&=er<^_83HN*jF/'Z0.Ff"^;P,aO1,qC]e4gkVP>aF/1CF3Vm#9`C3MkqLaO^BAC$1h$>a4'V7D<amOBrfh8n"7L10K6%?=X,FF<pj>RBS$;.3)l"/U.<4D*lNkp8n`RjfE8m5FM)B6.t1H<s=I;0Q<qts3"]C2H\etTM^7VFZjNGm>m1r(s1^`S'45Ip13[KX.4sYjN3DE]6.Dq1ng6M3:<3=,1g301IJ!!H&CHqG<!8(g-=(%3=I9IOmF2>9!'l'#0=^W)s_8o'h7N;p2)Ju:&t.9QLC;d/;M@%`JH%!ZMiMJ\f@J*I,?Qsne@+1ZVdj4:^s?gE,,;aYV&f8iF;DMZ[^#"=<B0Q7Ft7j6Whoh\tA@S#5@hq/pg8tAP\nt<er'Eg\1hmY$N$];;`!SLN>ttdNik=9WA;<#*.6YU=N1$l84'6PJ6-ul7t?+o8;e8deB-L_ts*<`.0CVo_q-R*9.I;VETfr)`FMo`?Hs&.H@!5]+Z'rf$24O"P>-Lmo1R0.'r_oIJ)]#>tn/P5]RP4ET<DkSQ\E6BsYo/PjpM#"&6(]?&><+;l#ie6"WE+",,]bP%L,2>M\O`OU7Pj%1$#?2K<M`9lKNH34QZ)$S>tH^QDf-;"1-brH@\pk/Vcc3Wu/54uN5%%&E24did#<b`pAUm[rcKW]+s^]J<HW?*pr]7D^>ZYO0nJa_sBZ^l&Y4#acpf%7X<1TrU>bIVN0AeS&e3A?f,)]eaXa3Q0">N>Js@L4^_baSjnIE/oUFR<\E'YU=(eTf8CZ)6X8p89P6?)7SRsa<'$`SE+SYI5AJWb/a:r$$/m[j?+8,1KKOYpTp>WIa3G:)l`;TA!D9,*tuPfb5~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 1452 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>BALX'Ro4HB\F9nJ?#Xr5OB^Ql1?`*GG3KV.=E>3&FY.o)Uk#Nom:KW^>a)>ckJ6fI"\<akhN$0Wa0so6P3msT_<enTL"P]!e1p;"SsZ`@B'KGO3lL)LG=(*^7k6^QmA#^()&+Do,/=3cZj_d_H!Vi#*[Hplg(UtD\=f_+p,u>#`]';A'6L1`N8urTf3P_@,LR-AiDCGc_"3RMb/o1m/2b.XCQrtR:#+Da.(fj?qqFPCBLcpQ:[8Rbd,Z5:g25`:5Ga8d6*I2CBhKX`a:Q?G@[_l"T$O!<OQ=jK77jabY<+(Z=%,DjE2.;)CJ=YM"MKmb<._Eab"MpT<\JF$a9$K07Q$HePVu=EI_b+,)[JrdFe35`Xa%FWR;sq`TQEfb<+In<m'eS%Ut*$]o/#n[ZjplH2Fjhqr,+Y[4ki"YZD&jkf=55E;Se[D)I%_H!f,$3Z"'q,9^DsL\%'Xqn1VqDj*f\2=hk?Ho&V1ljnJ"Y&Z`AB!P@in=3ca?oKQ0V.>s-*HOk.6uRfQ1WP5h7Hqa0S79K@%(FGYcmPU1NFP)!0m?,S5(.<t_l$0:MiF#hC0VTm<QMDHr92^J&ss:)V?)oYNZ/D_WqaEI1XaujN2umG3LoX<2;kurP.L^<lu9@2aoQW^-pe(c6DsP,TH&hnpaC52pIVNM6kuS%I;IsW>hRN0iiLOk+BM(Ick;"d_:qCB%dM<aYI#cp(#4+t:QR=k39WU<LC`)pq5Be$ie)J,(Api.BDAKD-:,iD2*ElPDGZ`]^eHZ//eRXdH;41&-b2$Y-D)qoXPAJ.a`1gGU4TW=L<I^R8l.7BAaT9R:QL5AWh=rD4Nlm6)rSH@RgqLP(Ph-tb<<QFDl?^g!t\K:5I)n:l)DV`)9\7:a"G`2>FXEGLls%/D&+-X(AB7=Fdqsio'aS*T:-S.>d%sah86N6*V+lc'2N%!NgU=CRETSH`P79=]BS``A"Se#-f05gJ"?G0)>GG8S\Kh7bN.23]a*/APVjs!CHP;P$U\fXUN&53m[TsabS#DOmfWsEWOJAc@tAI_D$>1*3BYMGBi!_j`mk=JQqXqAiu_\+s#K+Ua,V!LEaN@F[\iIq?e`Z(n+A"4'O/tI"l`sAP]c'NMSkTGY3/k.l--j-/5A?lVb`VX(Q@p8W\*8HEVnlGIL&E\;milnN(e&(V>TQ0L&%^T77f591I_)D3S[]J4P4bjGJh&8X_Ot:DbJSoV+T,Ki:'f`k@[grq@]3u"]CR1n&p/7G:hj)GBtSc*)u^%;SA2T`buGWCL4Jcs$gqa7V\YcKsr<OZ:GW-He14?^@l4,.f6gF'&Ak@,F`/3c_3RG#:9JG3mB^B-PNSL&i0."0,4O]Kes37Mpognju\3N+Bbb_,Y][V#\h)@9Y/pg.HJZl\!NsrhL4mgl_f&H]W'Y@'9VITAdsM%&`KVjkaMkaeb!i*])MfngG:J~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 18
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 41 0 R /F5 42 0 R /F1 43 0 R /F9 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000030155 00000 n
+0000030332 00000 n
+0000030382 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001024 00000 n
+0000001130 00000 n
+0000002713 00000 n
+0000002819 00000 n
+0000004444 00000 n
+0000004551 00000 n
+0000005946 00000 n
+0000006054 00000 n
+0000007559 00000 n
+0000007667 00000 n
+0000009426 00000 n
+0000009534 00000 n
+0000011459 00000 n
+0000011567 00000 n
+0000012732 00000 n
+0000012840 00000 n
+0000014175 00000 n
+0000014283 00000 n
+0000015822 00000 n
+0000015930 00000 n
+0000017456 00000 n
+0000017564 00000 n
+0000018790 00000 n
+0000018898 00000 n
+0000020552 00000 n
+0000020660 00000 n
+0000022306 00000 n
+0000022414 00000 n
+0000024349 00000 n
+0000024457 00000 n
+0000026036 00000 n
+0000026144 00000 n
+0000027732 00000 n
+0000027840 00000 n
+0000029385 00000 n
+0000029493 00000 n
+0000029606 00000 n
+0000029716 00000 n
+0000029824 00000 n
+0000029930 00000 n
+0000030046 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+30516
+%%EOF
diff --git a/axis/ja/java/images/AfterTurnOff.jpg b/axis/ja/java/images/AfterTurnOff.jpg
new file mode 100644
index 0000000..0a2dbc3
--- /dev/null
+++ b/axis/ja/java/images/AfterTurnOff.jpg
Binary files differ
diff --git a/axis/ja/java/images/AfterTurnOn.jpg b/axis/ja/java/images/AfterTurnOn.jpg
new file mode 100644
index 0000000..7604743
--- /dev/null
+++ b/axis/ja/java/images/AfterTurnOn.jpg
Binary files differ
diff --git a/axis/ja/java/images/ClientMessagePath.jpg b/axis/ja/java/images/ClientMessagePath.jpg
new file mode 100644
index 0000000..21de11d
--- /dev/null
+++ b/axis/ja/java/images/ClientMessagePath.jpg
Binary files differ
diff --git a/axis/ja/java/images/ConnectionRefused.jpg b/axis/ja/java/images/ConnectionRefused.jpg
new file mode 100644
index 0000000..2392a37
--- /dev/null
+++ b/axis/ja/java/images/ConnectionRefused.jpg
Binary files differ
diff --git a/axis/ja/java/images/DataLoading.jpg b/axis/ja/java/images/DataLoading.jpg
new file mode 100644
index 0000000..34bb6d9
--- /dev/null
+++ b/axis/ja/java/images/DataLoading.jpg
Binary files differ
diff --git a/axis/ja/java/images/DeployStatus.jpg b/axis/ja/java/images/DeployStatus.jpg
new file mode 100644
index 0000000..066782e
--- /dev/null
+++ b/axis/ja/java/images/DeployStatus.jpg
Binary files differ
diff --git a/axis/ja/java/images/InitialScreen.jpg b/axis/ja/java/images/InitialScreen.jpg
new file mode 100644
index 0000000..f9507fc
--- /dev/null
+++ b/axis/ja/java/images/InitialScreen.jpg
Binary files differ
diff --git a/axis/ja/java/images/LoginDialog.jpg b/axis/ja/java/images/LoginDialog.jpg
new file mode 100644
index 0000000..9f4c210
--- /dev/null
+++ b/axis/ja/java/images/LoginDialog.jpg
Binary files differ
diff --git a/axis/ja/java/images/MonitoringScreen.jpg b/axis/ja/java/images/MonitoringScreen.jpg
new file mode 100644
index 0000000..ba52f69
--- /dev/null
+++ b/axis/ja/java/images/MonitoringScreen.jpg
Binary files differ
diff --git a/axis/ja/java/images/SAXHandlerClasses.jpg b/axis/ja/java/images/SAXHandlerClasses.jpg
new file mode 100644
index 0000000..473b801
--- /dev/null
+++ b/axis/ja/java/images/SAXHandlerClasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/SAXhandlers.jpg b/axis/ja/java/images/SAXhandlers.jpg
new file mode 100644
index 0000000..23c3b22
--- /dev/null
+++ b/axis/ja/java/images/SAXhandlers.jpg
Binary files differ
diff --git a/axis/ja/java/images/ServerMessagePath.jpg b/axis/ja/java/images/ServerMessagePath.jpg
new file mode 100644
index 0000000..f4e43ec
--- /dev/null
+++ b/axis/ja/java/images/ServerMessagePath.jpg
Binary files differ
diff --git a/axis/ja/java/images/ToDisableMonitoring.jpg b/axis/ja/java/images/ToDisableMonitoring.jpg
new file mode 100644
index 0000000..63c29f0
--- /dev/null
+++ b/axis/ja/java/images/ToDisableMonitoring.jpg
Binary files differ
diff --git a/axis/ja/java/images/ToEnableMonitoring.jpg b/axis/ja/java/images/ToEnableMonitoring.jpg
new file mode 100644
index 0000000..358e49b
--- /dev/null
+++ b/axis/ja/java/images/ToEnableMonitoring.jpg
Binary files differ
diff --git a/axis/ja/java/images/Unauthorized.jpg b/axis/ja/java/images/Unauthorized.jpg
new file mode 100644
index 0000000..7757f4d
--- /dev/null
+++ b/axis/ja/java/images/Unauthorized.jpg
Binary files differ
diff --git a/axis/ja/java/images/UnknownHost.jpg b/axis/ja/java/images/UnknownHost.jpg
new file mode 100644
index 0000000..6b294e3
--- /dev/null
+++ b/axis/ja/java/images/UnknownHost.jpg
Binary files differ
diff --git a/axis/ja/java/images/chainclasses.jpg b/axis/ja/java/images/chainclasses.jpg
new file mode 100644
index 0000000..af22d9d
--- /dev/null
+++ b/axis/ja/java/images/chainclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/clientinteraction.jpg b/axis/ja/java/images/clientinteraction.jpg
new file mode 100644
index 0000000..2a6caae
--- /dev/null
+++ b/axis/ja/java/images/clientinteraction.jpg
Binary files differ
diff --git a/axis/ja/java/images/clientobjects.jpg b/axis/ja/java/images/clientobjects.jpg
new file mode 100644
index 0000000..7fd7d28
--- /dev/null
+++ b/axis/ja/java/images/clientobjects.jpg
Binary files differ
diff --git a/axis/ja/java/images/engineclasses.jpg b/axis/ja/java/images/engineclasses.jpg
new file mode 100644
index 0000000..ee9c7f4
--- /dev/null
+++ b/axis/ja/java/images/engineclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/engineconfig.jpg b/axis/ja/java/images/engineconfig.jpg
new file mode 100644
index 0000000..3a53441
--- /dev/null
+++ b/axis/ja/java/images/engineconfig.jpg
Binary files differ
diff --git a/axis/ja/java/images/messagecontext.jpg b/axis/ja/java/images/messagecontext.jpg
new file mode 100644
index 0000000..9dd0583
--- /dev/null
+++ b/axis/ja/java/images/messagecontext.jpg
Binary files differ
diff --git a/axis/ja/java/images/messagemodelclasses.jpg b/axis/ja/java/images/messagemodelclasses.jpg
new file mode 100644
index 0000000..2d03d37
--- /dev/null
+++ b/axis/ja/java/images/messagemodelclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/messagetree.jpg b/axis/ja/java/images/messagetree.jpg
new file mode 100644
index 0000000..9c4dbd2
--- /dev/null
+++ b/axis/ja/java/images/messagetree.jpg
Binary files differ
diff --git a/axis/ja/java/images/pivots.jpg b/axis/ja/java/images/pivots.jpg
new file mode 100644
index 0000000..2b84a0b
--- /dev/null
+++ b/axis/ja/java/images/pivots.jpg
Binary files differ
diff --git a/axis/ja/java/images/pivots2.jpg b/axis/ja/java/images/pivots2.jpg
new file mode 100644
index 0000000..fe38866
--- /dev/null
+++ b/axis/ja/java/images/pivots2.jpg
Binary files differ
diff --git a/axis/ja/java/images/serclasses.jpg b/axis/ja/java/images/serclasses.jpg
new file mode 100644
index 0000000..6125793
--- /dev/null
+++ b/axis/ja/java/images/serclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/serfactoryclasses.jpg b/axis/ja/java/images/serfactoryclasses.jpg
new file mode 100644
index 0000000..7e1c733
--- /dev/null
+++ b/axis/ja/java/images/serfactoryclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/soapmessagemodel.jpg b/axis/ja/java/images/soapmessagemodel.jpg
new file mode 100644
index 0000000..40191e8
--- /dev/null
+++ b/axis/ja/java/images/soapmessagemodel.jpg
Binary files differ
diff --git a/axis/ja/java/images/stcengine.jpg b/axis/ja/java/images/stcengine.jpg
new file mode 100644
index 0000000..020d007
--- /dev/null
+++ b/axis/ja/java/images/stcengine.jpg
Binary files differ
diff --git a/axis/ja/java/images/subsystems.jpg b/axis/ja/java/images/subsystems.jpg
new file mode 100644
index 0000000..4d115c9
--- /dev/null
+++ b/axis/ja/java/images/subsystems.jpg
Binary files differ
diff --git a/axis/ja/java/images/targetedchainclasses.jpg b/axis/ja/java/images/targetedchainclasses.jpg
new file mode 100644
index 0000000..96ac1b2
--- /dev/null
+++ b/axis/ja/java/images/targetedchainclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/tcpmon1.jpg b/axis/ja/java/images/tcpmon1.jpg
new file mode 100644
index 0000000..06d6e7b
--- /dev/null
+++ b/axis/ja/java/images/tcpmon1.jpg
Binary files differ
diff --git a/axis/ja/java/images/tcpmon2.jpg b/axis/ja/java/images/tcpmon2.jpg
new file mode 100644
index 0000000..8fc27a1
--- /dev/null
+++ b/axis/ja/java/images/tcpmon2.jpg
Binary files differ
diff --git a/axis/ja/java/images/typemappingclasses.jpg b/axis/ja/java/images/typemappingclasses.jpg
new file mode 100644
index 0000000..fc93116
--- /dev/null
+++ b/axis/ja/java/images/typemappingclasses.jpg
Binary files differ
diff --git a/axis/ja/java/images/wsddclasses.jpg b/axis/ja/java/images/wsddclasses.jpg
new file mode 100644
index 0000000..c566592
--- /dev/null
+++ b/axis/ja/java/images/wsddclasses.jpg
Binary files differ
diff --git a/axis/ja/java/index.html b/axis/ja/java/index.html
new file mode 100644
index 0000000..9c85d32
--- /dev/null
+++ b/axis/ja/java/index.html
@@ -0,0 +1,387 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<span class="menuSelected">ドキュメント</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Documentation"></a>
+
+<div class="h3">
+<h3>ドキュメント</h3>
+</div>
+
+
+
+<p>これは <a href="http://ws.apache.org/axis/jp">Apache Axis 1.2</a> のドキュメントです。もし利用している Axis のバージョンがこのバージョンより古いか新しければ、これは利用するにはふさわしくないドキュメントです。利用している Axis 付属のドキュメントをご覧下さい。</p>
+
+
+<a name="DocumentationForAxisUsers"></a>
+
+<div class="h4">
+<h4>Axis ユーザのためのドキュメント</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="install.html">インストール方法</a>
+</li>
+
+<li>
+<a href="user-guide.html">ユーザガイド</a>
+</li>
+
+<li>
+<a href="client-side-axis.html">クライアント側 Axis</a>
+</li>
+
+<li>
+<a href="security.html">Axis 基盤のWebサービスのセキュリティ化</a>
+</li>
+
+<li>
+<a href="ant/ant.html">Axis Ant タスク</a>
+</li>
+
+<li>
+<a href="reference.html">リファレンスガイド</a>
+</li>
+
+<li>
+<a href="reading.html">読書ガイド</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="DocumentationForAxisDevelopers"></a>
+
+<div class="h4">
+<h4>Axis 開発者のためのドキュメント</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/java/apiDocs/index.html">API ドキュメント</a> [英語]</li>
+
+<li>
+<a href="building-axis.html">Axis のビルド</a> - オプションコンポーネント付き/なしで Axis をビルドする際のガイドライン</li>
+
+<li>
+<a href="developers-guide.html">開発者ガイド</a> - Axis でのコード開発ガイドライン集</li>
+
+<li>
+<a href="integration-guide.html">統合ガイド</a> - 既存のWebアプリケーションサーバに組み込むための API 解説と開発方針</li>
+
+<li>
+<a href="architecture-guide.html">アーキテクチャガイド</a> - Axis デザインコンセプトと原理</li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/index.pdf b/axis/ja/java/index.pdf
new file mode 100644
index 0000000..d2aa3b6
--- /dev/null
+++ b/axis/ja/java/index.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 752 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'92F;-&AJ$CXOKm&GhC('_oGRgWBF*eW<_@C#3R/WKUS.6s1W!`NpU<8X?ehG)PeoGfpVYZ*oF-o/.PG$'pAon`Nt)-__g:f*XKdM:Tu72)<@HLA+;L$2>WJ`]hHkpjYV6B@A1&g(6$,qhsmlrrG][6:Lr38+h+m!#.9<'\AFnh9Nc$!dCU'8kZE)VXWGQl7L)E)XUeSW>#>$m@>,\>j[dJ]-dtNTQRq#g>p;Nl"]&t7HaD::4c.D@0`TI*GF#^?ZZ267X>Q8]dge7$r3@j,T`J0kLi*(2&Zig3+6s@2juXuQMKU=:B>E/OafhPjH\bgDQYT^]OaD'SFl9P4cjpq,\/r.@E#9)5%gQg9(W<4S-lqN5EoDe61pBAl==qsT@IPaHPZtnN.KnG=cgbbVGLIR/,kl-m.:/iZ%`HDiDrZq6:ZLf>53;![V+Tm6a3/kQ-kM1UJ]]fkam.oEO1dGMWa%]njJESL7M,CSf%K^<I<rU31`Yqr4[%d45t@*&!UH'tAO2PPl;:@9n]+$qqtS-`1a8!JGa.Qa*,9oB>p=W9b^oR$6jnJ>+:[)#7ZY*7o.>HJKCAWB8KJ^7#GT`WF5M*<dk"5G/GL3T`Qq%1&eM#d1`)@$;E^t7?!J\DL>o&L8W11R:d[_bBZhAIYZiXHfD!&/ja=>49O1:CWgVq<L\.Dn;7rhfY22OSo?6fCo5g)G,j4J8X4ta.\R*gnmd@)Hm_AHjPU6o4qO$&)'t?KI?"7p~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001573 00000 n
+0000001631 00000 n
+0000001681 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000914 00000 n
+0000001020 00000 n
+0000001132 00000 n
+0000001241 00000 n
+0000001348 00000 n
+0000001464 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1801
+%%EOF
diff --git a/axis/ja/java/install.html b/axis/ja/java/install.html
new file mode 100644
index 0000000..7bcef5b
--- /dev/null
+++ b/axis/ja/java/install.html
@@ -0,0 +1,1218 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">インストール</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisInstallationInstructions"></a>
+
+<div class="h3">
+<h3>Axis インストール方法</h3>
+</div>
+
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#ThingsYouHaveToKnow">事前知識</a>
+</li>
+
+<li>
+<a href="#Step0Concepts">ステップ 0: 概念</a>
+</li>
+
+<li>
+<a href="#Step1PreparingTheWebapp">ステップ 1: webapp を準備する</a>
+</li>
+
+<li>
+<a href="#Step2SettingUpTheLibraries">ステップ 2: ライブラリの設定</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Tomcat4.xAndJava1.4">Tomcat 4.x と Java 1.4</a>
+</li>
+
+<li>
+<a href="#WebLogic8.1">WebLogic 8.1</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step3StartingTheWebServer">ステップ 3: ウェブサーバの起動方法</a>
+</li>
+
+<li>
+<a href="#Step4ValidateTheInstallation">ステップ 4: インストールを確認する</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#LookForTheStartPage">スタートページを探す</a>
+</li>
+
+<li>
+<a href="#ValidateAxisWithHappyaxis">happyaxis によって Axis を確認する</a>
+</li>
+
+<li>
+<a href="#LookForSomeServices">いくつかのサービスを見てみる</a>
+</li>
+
+<li>
+<a href="#TestASOAPEndpoint">SOAP エンドポイントをテストする</a>
+</li>
+
+<li>
+<a href="#TestAJWSEndpoint">JWS エンドポイントのテスト</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step5InstallingNewWebServices">ステップ 5: 新しいWebサービスのインストール</a>
+</li>
+
+<li>
+<a href="#Step6DeployingYourWebService">ステップ 6: Webサービスを配備</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#ClasspathSetup">クラスパスの設定</a>
+</li>
+
+<li>
+<a href="#FindTheDeploymentDescriptor">デプロイメントディスクリプタを探す</a>
+</li>
+
+<li>
+<a href="#RunTheAdminClient">Admin クライアントの実行</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step7Testing">ステップ 7: テスト</a>
+</li>
+
+<li>
+<a href="#AdvancedInstallationAddingAxisToYourOwnWebapp">高度なインストール : 自分の Webapp に Axis を追加する</a>
+</li>
+
+<li>
+<a href="#WhatIfItDoesntWork">もし動かなかったら</a>
+</li>
+
+<li>
+<a href="#Summary">まとめ</a>
+</li>
+
+<li>
+<a href="#AppendixEnablingTheSOAPMonitor">付録: SOAP モニタを有効にする</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このドキュメントでは Apache Axis のインストール方法を解説します。Java コードの書き方を既に知っていて、XML を恐れない人を対象としています。また、既にアプリケーションサーバかサーブレットエンジンを持っていて、その操作と配備に慣れている人を対象としています。もしアプリケーションサーバが必要であれば、<a href="http://jakarta.apache.org/tomcat/">Jakarta Tomcat</a> [英語] をお勧めします。[ もし Tomcat をインストールするのであれば、最新の 4.1.x 版で、かつ、Java 1.4 対応の LE 版ではなく(LE 版は XML パーサである Xerces を省略するので)、完全版を取得してください ]。その他のサーブレットエンジンも、バージョン 2.2 以上のサーブレット API を実装しているのであれば対応しています。Axis クライアントと Axis サーバは Java 1.3 以降を必要としていることに注意してください。</p>
+
+
+<p>Axis に関する詳しい情報は<a href="user-guide.html">ユーザガイド</a>をご覧下さい。</p>
+
+
+
+
+<a name="ThingsYouHaveToKnow"></a>
+
+<div class="h4">
+<h4>事前知識</h4>
+</div>
+
+
+
+<p>Java 、サーバサイド Java 、SOAPに初めて触れる人たちの多くは、Axis の様々な問題に直面しています。 Axis クライアントと Axis サーバのコードを書いていけば SOAP について学ぶことはできますが、配列とは何か、といった Java の基本概念、サーブレットがどのようにして動くのか、といったアプリケーションサーバの基本概念、そして HTTP プロトコルの基本を学ぶにはふさわしい時機ではありません。</p>
+
+
+<p>Web サービスのコードを書くのに必要な事前知識は以下の通りです :</p>
+
+
+<ol>
+
+<li>基本的な、Java のデータ型、クラス、プログラミング概念。</li>
+
+<li>スレッド、競合状態、スレッドセーフ、同期化。</li>
+
+<li>クラスローダ、階層クラスローダ、"ClassNotFoundException" の一般的な原因。</li>
+
+<li>例外トレースから問題の突き止め方、 NullPointerException (NPE) やその他の一般的な例外と、その修正方法。</li>
+
+<li>Webアプリケーション、サーブレット。Webアプリケーションにおけるクラス、ライブラリとデータの配置場所。</li>
+
+<li>アプリケーションサーバの起動方法と、Webアプリケーションの配備方法。</li>
+
+<li>ネットワーク、IP プロトコル群とソケット API の中心的な概念。特に TCP/IP。</li>
+
+<li>HTTP、中心的なプロトコルとエラーコード、HTTP ヘッダと(できたら)基本認証の詳細。</li>
+
+<li>XML。パース方法等は必要ではなく、well-formed XML (整形式の XML 文書)と valid XML (妥当な XML 文書)の構成要素。</li>
+
+</ol>
+
+
+<p>Axis と SOAP はこれらの詳細に依存しています。もしこれらを知らないのであれば、Axis (あるいはその他のWebサービスミドルウェア)は学ぶには危険な場所です。遅かれ早かれこれらの詳細を知る必要性がでてきます。Axis よりも学びやすい場所があります。</p>
+
+
+<p>もし Java を全く知らないのであれば、Axis に取り組めるほどの十分な基礎を身に付けるために、Sun のウェブサイトにある The Java Tutorial のようなところか、<a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a> [英語] のような古典から始めるのをお勧めします。簡単なWebアプリケーションを作ってみるのも良いかもしれません。これにより HTTP がどのようにして動いているのか、 Java アプリケーションサーバがどのようにして HTTP と統合しているのかといった知識を身につけることができます。この点については <a href="http://www.cs.indiana.edu/classes/a348-dger/fall2002/notes/">Mastering the World Wide Web</a> [英語] にある講義ノートが(Axis は講義28でのみ紹介されているにも関わらず)参考になるでしょう。</p>
+
+
+<p>Axis と SOAP を効果的に使うには上記で挙げたもの以上に学ぶべきことがあることに注意しましょう。その他の大きな領域としては "インターネット規模の分散アプリケーションを作る方法" があります。現在のところ誰もその方法を知らないので、実際に自分でやってみて知識を得る必要があります。</p>
+
+
+
+
+<a name="Step0Concepts"></a>
+
+<div class="h4">
+<h4>ステップ 0: 概念</h4>
+</div>
+
+
+
+<p>Apache Axis はオープンソースの SOAP サーバとSOAP クライアントです。SOAP はインターネットを通した、任意の言語で書かれたシステム間の相互アプリケーション通信のための機構です。SOAP は一般的に HTTP 上でメッセージを交換します : クライアントが SOAP リクエストを POST で送り、HTTP サクセスコードと SOAP レスポンス、あるいは HTTP エラーコードのいずれかを受け取ります。オープンソースとは、ソースを得ることができるが問題に直面したときに助けてくれる正式なサポート機関がないことを意味します。</p>
+
+
+<p>SOAP メッセージは XML メッセージです。これらのメッセージにより SOAP システム間で構造化情報を交換します。メッセージはエンベロープの中の1つ以上の SOAP 要素から構成されています。SOAP 要素とはヘッダとSOAP 本体です。これら要素中のデータを表現するのに SOAP は2つの文法を持っています。1つ目は<i>5節</i>で扱う XML RPC システムの明快な派生物です。2つ目は新しい(そして一般的に優れている)システムである XML スキーマです。Axis は Java オブジェクトをネットワークに送るときと結果を受け取るときに、Java オブジェクトを SOAP データに変換する機構を持っています。何か問題が起きると、サーバは SOAP フォルトを送り、Axis はそれを Java の例外に変換します。</p>
+
+
+<p>SOAP は異なるシステムを連携させることを目的としています。同じチームによって書かれた Java プログラムを密に連携させるための機構ではありません。SOAP は Java プログラム同士を連携させることができますが、RMI や Corba ほど密には連携できません。RMI なら喜んで直列化していた Java オブジェクトを送ろうとすると、Axis は失敗し、あなたは失望するでしょう。意図的にこのようにしています : もし Axis が RMI を真似て Java オブジェクトをバイトストリームに直列化したら、あらゆるところにおいて Java の特定バージョンに依存することになります。</p>
+
+
+<p>Axis は、 Java サービスをプログラミングする上で標準的な方法の一つである JAX-RPC API を実装しています。Sun のウェブサイトにある仕様書やチュートリアルを見れば API を理解できます。JAX-RPC API に従ってコードを書けば、Sun や BEA の実装のような、JAX-RPC API の他の実装と連携できます。さらに、Axis は JAX-RPC API をさまざまに拡張する拡張性を提供します。これにより、よりよいプログラムを書くことができますが、Axis の実装とだけしか連携できません。しかし Axis は無料でかつソースを取得できるので、問題にはならないでしょう。</p>
+
+
+<p>Axis は JAR ファイル <i>axis.jar</i> にコンパイルされていて、JAR ファイル <i>jaxrpc.jar</i> と <i>saaj.jar</i> に宣言されている JAX-RPC API を実装しています。axis.jar はロギング、WSDL プロセッシング、イントロスペクションのための多様なヘルパーライブラリを必要としています。これらの全てのファイルはWebアプリケーション <i>axis.war</i> にパッケージ化し、サーブレットコンテナに配備することができます。Axis にはいくつかのSOAP サービスのサンプルがついてきます。新しくコンパイルしたクラスを Axis の webapp に追加して登録すれば、自分用の SOAP サービスを追加することができます。</p>
+
+
+<p>その前に、Axis をインストールして動かさなくてはいけません。</p>
+
+
+
+
+<a name="Step1PreparingTheWebapp"></a>
+
+<div class="h4">
+<h4>ステップ 1: webapp を準備する</h4>
+</div>
+
+
+
+<p>ここでは、ウェブサーバが localhost のポート 8080 で起動していていることを仮定します。もしお使いのサーバが違うポートで起動しているのであれば、このドキュメントの 8080 をあなたのポート番号に読み替えてください。</p>
+
+
+<p>お使いのアプリケーションサーバのどのディレクトリにWebアプリケーション("webapps")を配備すればいいのか、調べておく必要があります。このディレクトリに、ダウンロードした xml-axis の中の webapps/axis ディレクトリをコピーします。このディレクトリに好きな名前を付けることができますが、その名前が、クライアントがアクセスするサービスの URL の基礎となることに注意してください。このドキュメントの残りの部分ではデフォルトの webapp 名を "axis" と仮定しますので、もし必要であれば適切に読み替えてください。</p>
+
+
+
+
+<a name="Step2SettingUpTheLibraries"></a>
+
+<div class="h4">
+<h4>ステップ 2: ライブラリの設定</h4>
+</div>
+
+
+
+<p>Axis のディレクトリ中に WEB-INF というサブディレクトリがあります。このディレクトリにはいくつかの基本的な設定情報が入っていますが、あなたが配備したい依存関係やWebサービスを入れる際にも使います。</p>
+
+
+<p>Axis は XML パーサを探し出せる必要があります。もしアプリケーションサーバか Java ランタイムが、ウェブアプリケーションから XML パーサを見えないようにしているのであれば、XML パーサをダウンロードしてウェブアプリケーションに追加する必要があります。Java 1.4 は Crimson パーサを含んでいるのでこの段階を省略することが<i>できます</i>が、Axis チームは Xerces を使うことをお勧めします。</p>
+
+
+<p>XML パーサを追加するには、JAXP 1.1 XML 準拠のお好みのパーサを手に入れてください。他のパーサでもほとんど動きますが、<a href="http://xml.apache.org/dist/xerces-j/">xml-xerces distribution</a> [英語] にある Xerces のjar 一式 をお勧めします。お使いの JRE やアプリケーションサーバに独自の特定要件がない限り、パーサのライブラリを axis/WEB-INF/lib に入れてください。このドキュメントの例では Xerces を使います。このドキュメントでは Axis からパーサが見えるように AXISCLASSPATH に xml-apis.jar と xercesImpl.jar を追加しています (<a href="#ClasspathSetup">下をご覧下さい</a>)</p>
+
+
+<p>もし Xerces や DOM に関する ClassNotFound エラーが出るのであれば、XML パーサがインストールされていないか CLASSPATH (あるいは AXISCLASSPATH) が正しく設定されていません。</p>
+
+
+<a name="Tomcat4.xAndJava1.4"></a>
+
+<div class="h2">
+<h2>Tomcat 4.x と Java 1.4</h2>
+</div>
+
+
+
+<p>Java 1.4 で java.* と javax.* から始まるパッケージのロード方法のルールが変わりました。具体的に言うと、それらのパッケージは <i>endorsed</i> ディレクトリからのみロードされます。 jaxrpc.jar と saaj.jar は javax パッケージを含んでいるので、それらはロードされません。もし happyaxis.jsp (下をご覧下さい) から該当するパッケージが見えない場合、それらを axis/WEB-INF/lib から CATALINA_HOME/common/lib にコピーし、Tomcat を再起動してください。</p>
+
+
+
+
+<a name="WebLogic8.1"></a>
+
+<div class="h2">
+<h2>WebLogic 8.1</h2>
+</div>
+
+
+
+<p>WebLogic 8.1 には <span class="codefrag">webservices.jar</span> が含まれていますが、これは Axis の <span class="codefrag">saaj.jar</span> と衝突し、Axis 1.2 をそのまま使うことができなくなります。この衝突が起こる理由は、WebLogic が <a href="http://java.sun.com/webservices/downloads/webservicespack.html">Java Web Services Developer Pack</a> [英語] Version 1.0 の <span class="codefrag">javax.xml.soap.*</span> パッケージにある古い定義を利用する一方、Axis は J2EE 1.4 の新しい改訂版を利用するからです。</p>
+
+
+<p>しかしながら、Axis 基盤のWebサービスを Weblogic 8.1 で実行することを可能にする2つの設定変更があります。</p>
+
+
+<ul>
+
+<li>Axis を含む webapp 内の、 <span class="codefrag">WEB-INF/weblogic.xml</span> の <prefer-web-inf-classes> 要素を true に設定します。以下に <span class="codefrag">weblogic.xml</span> の例を示します。
+<pre class="code"><weblogic-web-app>
+ <container-descriptor>
+ <prefer-web-inf-classes>true</prefer-web-inf-classes>
+ </container-descriptor>
+</weblogic-web-app></pre>
+
+<p>もし <span class="codefrag">true</span> に設定すれば、<span class="codefrag"><prefer-web-inf-classes></span> 要素は WebLogic のクラスローダに対して、アプリケーションクラスやシステムクラスよりも優先して WEB-INF ディレクトリ内にあるクラスをロードするように強制させます。この方法は単一のWebモジュールにしか影響を与えないのでお勧めします。</p>
+
+</li>
+
+
+<li>WebLogic サーバを起動するスクリプト内で、<span class="codefrag">CLASSPATH</span> プロパティを修正して、WebLogic の <span class="codefrag">webservices.jar</span> の前に Axis の <span class="codefrag">saaj.jar</span> ライブラリが来るようにします。<br>
+
+<b>注意:</b> この方法は特定の WebLogic インスタンスにデプロイされた全てのアプリケーションに影響を与えます。これらのアプリケーションは WebLogic の webservices が利用できなくなるかもしれません。</li>
+
+</ul>
+
+
+<p>WebLogic のクラスローダの仕組みの詳細については、<a href="http://e-docs.bea.com/wls/docs81/programming/classloading.html">WebLogic Server Application Classloading</a> [英語] をご覧下さい。</p>
+
+
+
+
+
+
+<a name="Step3StartingTheWebServer"></a>
+
+<div class="h4">
+<h4>ステップ 3: ウェブサーバの起動方法</h4>
+</div>
+
+
+
+<p>ウェブサーバの起動方法は製品ごとに異なります。たいていの場合、単純にスタートアップアイコンをダブルクリックするか、コマンドラインからコマンドを起動するだけです。</p>
+
+
+
+
+<a name="Step4ValidateTheInstallation"></a>
+
+<div class="h4">
+<h4>ステップ 4: インストールを確認する</h4>
+</div>
+
+
+
+<p>Webアプリケーションと依存関係をインストールしたら、サーバがWebアプリケーションを起動しているか確認しましょう。</p>
+
+
+<a name="LookForTheStartPage"></a>
+
+<div class="h2">
+<h2>スタートページを探す</h2>
+</div>
+
+
+
+<p>webapp のスタートページを見てみましょう。たいていの場合、<a href="http://127.0.0.1:8080/axis/">http://127.0.0.1:8080/axis/</a> ですが、もちろんポート番号によって変わります。</p>
+
+
+<p>これで Apache-Axis のスタートページが見えるはずです。もしスタートページが見えないのであれば、webapp が実際にはインストールされていない、あるいはアプリケーションサーバが起動していません。</p>
+
+
+
+
+<a name="ValidateAxisWithHappyaxis"></a>
+
+<div class="h2">
+<h2>happyaxis によって Axis を確認する</h2>
+</div>
+
+
+
+<p>リンク <i>Validate the local installation's configuration</i> をたどってください。<br>
+リンクをたどると、必須ライブラリとオプションライブラリがあるか確認するテストーページ <i>happyaxis.jsp</i> に行きます。このページの URL は<a href="http://localhost:8080/axis/happyaxis.jsp">http://localhost:8080/axis/happyaxis.jsp</a> のようになります。</p>
+
+
+<p>もし必須ライブラリのうち一つでも足りなければ、Axis は動きません。<br>
+
+<b>全ての必須ライブラリが見つかり、この確認ページが happy になるまで先に進んではいけません。</b>
+<br>
+オプションコンポーネントはオプションです。必要性がでてきたらインストールしてください。もし internal server error と例外のトレースしか見えない場合、おそらく複数の XML パーサが CLASSPATH (あるいは AXISCLASSPATH) にあり、これがバージョン不整合の原因となっています。余分のパーサを取り除き、アプリケーションサーバを再起動してもう一度試してください。</p>
+
+
+
+
+<a name="LookForSomeServices"></a>
+
+<div class="h2">
+<h2>いくつかのサービスを見てみる</h2>
+</div>
+
+
+
+<p>スタートページで <i>View the list of deployed Web services</i> を選んでください。ここでは、サーブレットで表示しないように設定されていない限り、登録されたWebサービスを全て表示します。このページにある、配備されたそれぞれのWebサービスの <i>(wsdl)</i> をクリックすることで、そのWebサービスが立ち上がっていて動いているか確認することができます。</p>
+
+
+<p>Axis がサポートしている 'インスタント' JWS Webサービスは、ここへ表示されないことに注意してください。このトピックに関してはインストールガイドで詳しく取り扱っています。</p>
+
+
+
+
+<a name="TestASOAPEndpoint"></a>
+
+<div class="h2">
+<h2>SOAP エンドポイントをテストする</h2>
+</div>
+
+
+
+<p>そろそろサービスをテストしてもいい頃でしょう。SOAP 1.1 は<i>エンドポイント</i>に XML リクエストを出す際に HTTP POST を使いますが、Axis はテストに便利な生の HTTP GET アクセス機構もサポートしています。まずは <span class="codefrag">getVersion</span> メソッドを呼んでバージョンエンドポイントから Axis のバージョンを取得してみましょう :</p>
+
+
+<p>
+<a href="http://localhost:8080/axis/services/Version?method=getVersion">http://localhost:8080/axis/services/Version?method=getVersion</a>
+</p>
+
+
+<p>次のようなものを返すでしょう :</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8" ?>
+<soapenv:Envelope
+ xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <soapenv:Body>
+ <getVersionResponse
+ soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
+ <getVersionReturn
+ xsi:type="xsd:string">
+ Apache Axis version: 1.1 Built on Apr 04, 2003 (01:30:37 PST)
+ </getVersionReturn>
+ </getVersionResponse>
+ </soapenv:Body>
+</soapenv:Envelope></pre>
+
+
+<p>もちろん Axis のバージョンとビルド日時はあなたの結果とは異なっているでしょう。</p>
+
+
+
+
+<a name="TestAJWSEndpoint"></a>
+
+<div class="h2">
+<h2>JWS エンドポイントのテスト</h2>
+</div>
+
+
+
+<p>それでは JWS Webサービスをテストしてみましょう。Axis の JWS Webサービスは Axis の webapp の <i>WEB-INF ツリー</i>に入れた、拡張子 .jws の java ファイルです。URL でその .jws ファイルを要求すると、そのファイルはコンパイルされ、そして実行されます。JWS ページについてはユーザガイドで詳しく取り上げています。</p>
+
+
+<p>JWS サービスをテストするには、用意されている例、 EchoHeaders.jws (これについては axis/ ディレクトリをご覧下さい) に対してリクエストを投げます。</p>
+
+
+<p>ブラウザで <a href="http://localhost:8080/axis/EchoHeaders.jws?method=list">http://localhost:8080/axis/EchoHeaders.jws?method=list</a> にアクセスしてください。</p>
+
+
+<p>以下のような、アプリケーションヘッダの XML リストが返って来るでしょう。</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8" ?>
+<soapenv:Envelope
+ xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <soapenv:Body>
+ <listResponse
+ soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
+ <listReturn xsi:type="soapenc:Array"
+ soapenc:arrayType="xsd:string[6]"
+ xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+ <item>accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*</item>
+ <item>accept-language:en-us</item>
+ <item>accept-encoding:gzip, deflate</item>
+ <item>user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)</item>
+ <item>host:localhost:8080</item>
+ <item>connection:Keep-Alive</item>
+ </listReturn>
+ </listResponse>
+ </soapenv:Body>
+</soapenv:Envelope></pre>
+
+
+<p>繰り返しになりますが、正確な戻り値はこれとは異なるでしょうし、正しいホスト名、ポート番号、webapp 名の URL に直す必要があります。</p>
+
+
+
+
+
+
+<a name="Step5InstallingNewWebServices"></a>
+
+<div class="h4">
+<h4>ステップ 5: 新しいWebサービスのインストール</h4>
+</div>
+
+
+
+<p>これまでの過程で Axis をインストールし、動かしてきました。次は自分のWebサービスを追加します。</p>
+
+
+<p>ここでのプロセスを要約すると、(1) 新しいサービスのクラスとライブラリを Axis WAR ディレクトリツリーに入れる、そして (2) それらの新しいファイルを Axis エンジンに認識させる、ということになります。(2) は、Admin ウェブサービスを介して XML デプロイメントディスクリプタを新しいサービスにサブミットすることにより行われます。通常これは AdminClient プログラム、あるいは Ant タスク <axis-admin> により行われます。これら両方とも同じことを行います : Axis SOAP クライアントを起動して、それ自体 SOAP サービスである Axis administration サービスと通信します。Axis administration サービスはある1点について特別な SOAP サービスでもあります。それは、(リモートアクセスではなく)ローカル呼び出しのみに制限されていて、また、あなたのサービスを誰でも管理できるようにさせないためにパスワードで制限されています。クライアントが知っているデフォルトのパスワードがあり、もしそれを変更したら新しいパスワードをクライアントに渡さなければなりません。</p>
+
+
+<p>最初のステップとして、あなたが書いたコードをサーバに追加します。</p>
+
+
+<p>WEB-INF ディレクトリの中の "classes" ディレクトリ (つまり axis/WEB-INF/classes ) を探して (あるいは作って) ください。このディレクトリにインストールしたい コンパイル済みの Java クラス を、Java パッケージのディレクトリ構造を壊さないように注意しながらコピーしてください。</p>
+
+
+<p>もしインストールしたいサービスがすでに JAR ファイルにパッケージ化されているのなら、単に WEB-INF/lib ディレクトリに入れるだけです。依存しているサードパーティ製のライブラリがあれば、同じディレクトリに入れてください。</p>
+
+
+<p>Axis の webapp に新しいクラスやライブラリを追加したら webapp を再起動してください。これはアプリケーションサーバを再起動するか、あるいは特定の webapp を再起動するサーバ特有の仕組みを利用することによって行います。</p>
+
+
+<p>注意 : もしあなたのWebサービスが xml-axis の提供する簡単な認証ハンドラを利用している(これは製品版利用を目的としているというよりは、ハンドラの書き方の説明であるため実際はお勧め<u>しません</u>)のであれば 、対応する users.lst ファイルを WEB-INF ディレクトリにコピーする必要があります。</p>
+
+
+
+
+<a name="Step6DeployingYourWebService"></a>
+
+<div class="h4">
+<h4>ステップ 6: Webサービスを配備</h4>
+</div>
+
+
+
+<p>これまで設定した様々なクラスや JAR が新しいWebサービスを実行します。残っている作業は、このWebサービスを公開する方法を Axis に伝えることです。このサービスが何か、どのメソッドを公開するのか、そして SOAP エンドポイントとしてのその他の側面を XML で表現するWebサービスデプロイメントディスクリプタ (WSDD) を、Axis は受け取ります。</p>
+
+
+<p>これらの WSDD ファイルについてはユーザガイドとリファレンスガイドで扱います。ここでは Axis サンプルにある株価サービスの WSDD ファイルを使います。</p>
+
+
+<a name="ClasspathSetup"></a>
+
+<div class="h2">
+<h2>クラスパスの設定</h2>
+</div>
+
+
+
+<p>これらのサンプルを動かすために、axis.jar、commons-discovery.jar、commons-logging.jar、jaxrpc.jar、saaj.jar、log4j-1.2.8.jar (あるいはお好みのロギング実装)、そして XML パーサの jar ファイル (例えば xerces.jar) が Java から見えてないといけません。これらのサンプルでは、これらのファイルを AXISCLASSPATH に追加し、サンプル実行時に AXISCLASSPATH を指定しています。また、xml-apis.jar と xercesImpl.jar ファイルを AXIS_LIB ディレクトリにコピーしました。代わりに、XML パーサの jar ファイルを AXISCLASSPATH 変数に追加するか、これら全てのファイルを CLASSPATH 変数に追加してもかまいません。</p>
+
+
+<p>Windows では、今まで説明したことは次のようにすればよいでしょう。このドキュメントでは Axis を C:\axis にインストールしたと仮定します。この情報を WinNT/2000/XP で恒久的に格納するには、"マイコンピュータ" を右クリックして "プロパティ" を選択します。"詳細" タブをクリックして新しい環境変数を作成します。変数文字列をワードパッドで作成してから該当するテキストフィールドにコピーした方が良いでしょう。</p>
+
+
+<pre class="code">set AXIS_HOME=c:\axis
+set AXIS_LIB=%AXIS_HOME%\lib
+set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;
+ %AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
+ %AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar
+</pre>
+
+
+<p>Unix を使っている方も同じようなことをします。これ以降では、Axis を /usr/axis にインストールしていて、bash シェルを利用していることを想定しています。もし違うシェルを使っている場合は、違いについてシェルのドキュメントをご覧下さい。変数をシェルに行き渡らせるためには、シェルのスタートアップ(ドット)ファイルに変数を追加する必要があります。もう一度シェルドキュメントをご覧下さい。</p>
+
+
+<pre class="code">set AXIS_HOME=/usr/axis
+set AXIS_LIB=$AXIS_HOME/lib
+set AXISCLASSPATH=$AXIS_LIB/axis.jar:$AXIS_LIB/commons-discovery.jar:
+ $AXIS_LIB/commons-logging.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:
+ $AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/xml-apis.jar:$AXIS_LIB/xercesImpl.jar
+export AXIS_HOME; export AXIS_LIB; export AXISCLASSPATH</pre>
+
+
+<p>Axis のクライアントコードを利用するには、Java を呼ぶ際に AXISCLASSPATH を選びます。お使いのプラットフォームにより</p>
+
+
+<pre class="code">java -cp %AXISCLASSPATH% ...</pre>
+
+
+<p>と入力するか、あるいは</p>
+
+
+<pre class="code">java -cp "$AXISCLASSPATH" ...</pre>
+
+
+<p>と入力します。CLASSPATH にスペースを含まないのであればクオートを省略してもかまいません。</p>
+
+
+<p>AXISCLASSPATH 変数を CLASSPATH 変数に追加してもよいでしょう。これによってこのガイドにある例題を起動する際に AXISCLASSPATH を追加する必要がなくなります。このドキュメントでは CLASSPATH 変数に追加しなかったことを想定しています。</p>
+
+
+
+
+<a name="FindTheDeploymentDescriptor"></a>
+
+<div class="h2">
+<h2>デプロイメントディスクリプタを探す</h2>
+</div>
+
+
+
+<p>axis/samples/stock の中を見て deploy.wsdd ファイルを探してください。これが Axis に伝えたいデプロイメントディスクリプタです。デプロイメントディスクリプタは Axis 特有の XML ファイルであり、Webサービスの配備(アンデプロイ)方法、Axis 自身の設定方法を Axis に伝えます。Axis Administration Webサービスにより、 AdminClient プログラムと、対応する Ant タスクが解釈のために新しい WSDD ファイルをサブミットすることができます。Axis 'エンジン' はその設定を更新し、その状態を保存します。</p>
+
+
+<p>Axis はデフォルトではその状態をグローバル設定ファイルである axis/WEB-INF/server-config.wsdd に保存します。ときどき、そのようなファイルがありませんという警告メッセージを見かけるかもしれませんが、心配する必要はありません。Axis に何かを配備した後、Axis は server-config.wsdd ファイルを自動生成するからです。webapp の中を確認してこのファイルの中身を見てもかまいませんし、さらには、同じ設定を行いたい他のシステムにコピーすることもできます。Axis は、展開済みのWebアプリケーション<i>と</i> WEB-INF ディレクトリへ状態を保存するために WEB-INF ディレクトリの書き込み許可を必要とします。</p>
+
+
+
+
+<a name="RunTheAdminClient"></a>
+
+<div class="h2">
+<h2>Admin クライアントの実行</h2>
+</div>
+
+
+
+<p>samples/stock ディレクトリで以下のコマンドを実行してください。もしこのディレクトリにいなければ、"java.io.FileNotFoundException: deploy.wsdd (システムは指定されたファイルを見つけることができませんでした。)" 例外が発生します。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>Windows では</b>
+
+<pre class="code">java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd</pre>
+
+<b>UNIX では</b>
+
+<pre class="code">java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+
+<p>もし java クライアントエラー (ClassNotFoundException) が発生したら、AXISCLASSPATH (または CLASSPATH) 変数を正しく設定していない、クラス名を間違えた、あるいはその他の基本的なミスをしたことが考えられます。そのような問題を突き止めるのは 基本的な Java 開発スキルです。もしこれらのやり方を知らないのであれば、今すぐ勉強しましょう。</p>
+
+
+<p>注意 : localhost をあなたのホスト名、8080 をあなたのWebサーバが使っているポート番号に置き換えてください。もしWebアプリケーションを "axis" 以外に置き換えたのであれば、それに従って URL を変えてください。</p>
+
+
+<p>もし AxisFault のリストを受け取ったら、クライアントは動いていますが、配備が失敗しています。ここからは TCP のソケット API と、Webサービスの配備に必要な HTTP の基本についての知識を必要とします。もし接続拒否といったソケットエラーを受け取ったら、相手のコンピュータがあなたと通信していないので、原因を探して直してください。もし HTTP エラーコードを受け取ったら、そのエラーの意味を知り、問題を解決してください。これらのスキルはWebサービスを利用する上で基本的なことです。</p>
+
+
+<p>
+<a href="user-guide.html">ユーザガイド</a> は AdminClient について詳細に取り扱っています。また、Ant ビルドスクリプトにおいて Axis の利用を自動化する <a href="ant/axis-admin.html">Ant タスク</a> [英語] もあります。</p>
+
+
+
+
+
+
+<a name="Step7Testing"></a>
+
+<div class="h4">
+<h4>ステップ 7: テスト</h4>
+</div>
+
+
+
+<p>このステップはオプションですが、非常にお勧めです。説明上、すでに株価サンプルをインストールして配備していることを仮定しています。</p>
+
+
+<ul>
+
+<li>xml-axis のディレクトリに移動して以下のコマンドを実行してください:
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>Windows では</b>
+
+<pre class="code">java -cp .;%AXISCLASSPATH% samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX</pre>
+
+<b>UNIX では</b>
+
+<pre class="code">java -cp $AXISCLASSPATH samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+</li>
+
+
+<li>結果として "55.25" が返ってくるはずです。</li>
+
+</ul>
+
+
+<p>注意 : 前回と同様に、localhost をあなたのホスト名、8080 をあなたのWebサーバが使っているポート番号に置き換えてください。もしWebアプリケーションを "axis" 以外に置き換えたのであれば、それに従って URL を変えてください。</p>
+
+
+
+
+<a name="AdvancedInstallationAddingAxisToYourOwnWebapp"></a>
+
+<div class="h4">
+<h4>高度なインストール : 自分の Webapp に Axis を追加する</h4>
+</div>
+
+
+
+<p>もしあなたがWebアプリケーションの配備の経験が豊かで、特に、既存の、あるいは複雑な webapp にWebサービスを追加したいのであれば、Axis を起動する別のアプローチを取ることができます。Axis の webapp にあなたのクラスを追加する代わりに、あなたのアプリケーションに Axis を追加することができます。</p>
+
+
+<p>中心となる概念は次の通りです。</p>
+
+
+<ol>
+
+<li>あなたの WAR ファイルに axis.jar、wsdl.jar、saaj.jar、jaxrpc.jar、そしてその他の依存しているライブラリを追加します。</li>
+
+<li>axis/WEB-INF/web.xml からすべての Axis サーブレット宣言とマッピングをコピーして、あなたの web.xml に追加します。</li>
+
+<li>あなたの webapp をビルドして配備します。</li>
+
+<li>あなたの webapp の URL に変えることにより、Axis の代わりにあなたの webapp に対して Axis AdminClient を起動します。</li>
+
+</ol>
+
+
+<p>このプロセスは <a href="http://www.manning-source.com/books/hatcher/hatcher_ch15.pdf">PDF ファイル</a> [英語] でダウンロードできる <a href="http://www.manning.com/hatcher">Java Development with Ant</a> [英語] の15章で取り扱っています。</p>
+
+
+
+
+<a name="WhatIfItDoesntWork"></a>
+
+<div class="h4">
+<h4>もし動かなかったら</h4>
+</div>
+
+
+
+<p>Axis はインストールするには複雑なシステムです。なぜなら、あなたのアプリケーションサーバに内在する機能に依存していて、極めて複雑な設定があり、そして全ての分散アプリケーションのようにネットワークに依存するからです。</p>
+
+
+<p>これまで多くの人がそれぞれの問題を axis-user メーリングリストに投稿し、Axis 開発者だけでなく Axis ユーザも、可能であれば最大限の助けをしてきました。ただ、自分の問題をメーリングリストにあせって投稿する前に、一言注意があります。</p>
+
+
+<p>Axis はフリーです。つまりお金が支払われているサポート人員はいません。コミュニティから得られる助けは全てボランティアであり、彼らの心からの親切心から来るものです。彼らは、以前助けが欲しかった同じハードルを越える助けをしたい他のユーザかもしれないし、開発者自身かもしれない。しかしそれは皆ボランティアであり、あまり期待しないでください。</p>
+
+
+<ol>
+
+<li>開発者メーリングリストではなく、<a href="mailto:axis-user@ws.apache.org">ユーザメーリングリスト</a>に投稿してください。開発者メーリングリストの方がより質の高い答えが返ってきやすいと思うかもしれません。しかし開発者は、スキルを持ったその他大勢のユーザと共に、ユーザメーリングリストにも入っています。ですからより多くの人があなたの質問に答えることができるでしょう。また、検索可能なメーリングリストアーカイブを作る際に、ユーザに関する全ての問題が一つのメーリングリストにある方が都合がいいのです。</li>
+
+
+<li>Axis に関連しない質問はしないでください。このメーリングリストは Axis や SOAP に関連しない問題について質問する場所ではありません。MS Soap ツールキットや .NET クライアントサイドの質問ですら積極的な回答を受け取れないでしょう。私達はこれらを避けます。これは、Axis が入っている Sun Java Web Services Developer Pack や Jboss.net にもあてはまります。</li>
+
+
+<li>soapbuilders メーリングリストにも邪魔しないでください。このメーリングリストは SOAP ツールキットを開発する人のためのものであって、使う人のものではありません。話題からずれたメッセージはあてつけがましく無視されます。</li>
+
+
+<li>誰かがあなたの問題を解決してくれるという保障はありません。そのような状況の一般的な反応は沈黙です。それにはちゃんとした理由があります。もし質問の答えを知らない皆が "私は知りません" と言ったら、メーリングリストは雑音でいっぱいになってしまうからです。沈黙を直接に受け取らないで下さい。</li>
+
+
+<li>迅速な返答を期待しないで下さい。たとえ誰かが答えを知っていても、その人がメールを読むまで1日2日かかる場合もあります。ですから1、2時間で回答を得られなかったときに、パニックを起こして再送しないでください。辛抱強くなってください。待っている間は自分自身で問題を解決していてください。</li>
+
+
+<li>まずは自分の宿題をかたづけてください。このドキュメントは理解すべき基本的な材料をリストアップしています。返答を受け取るのに1日かかる場合もあると警告もしました。SOAP 呼び出しで HTTP エラー '404' が返ってきたときを想像してください。'助けて' リクエストをあわてて送信するべきでしょうか。それとも HTTP エラーコードが何か、404 番が普通何を意味しているか、Java デバッガをどう使うか、を調べるべきでしょうか。私達はデバッグを簡単にする情報源を提供したはずです。</li>
+
+
+<li>意味のある件名にして投稿しましょう。自分のメッセージは読まれずに捨てられるのではなく、読んでほしいはずです。'Axis の問題'、'Axis について助けて' などといった件名は無意味であり、多くの読者を得ることはできないでしょう。</li>
+
+
+<li>まずは<a href="http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=209">メーリングリストアーカイブ</a> [英語] を検索して、誰かが同じ問題を抱えていなかったか調べましょう。このリストは検索可能であり、問題に対する回答をより早く手に入れることができます。</li>
+
+
+<li>
+<a href="http://issues.apache.org/jira/">jira</a> [英語] データベースを使って Axis バグ (公開、非公開両方とも) を検索してください。</li>
+
+
+<li>よく聞かれる質問 (FAQ)、インストールメモ、相互運用性に関する問題、そしてその他の役に立つ情報は<a href="http://wiki.apache.org/ws/ja">Axis Wiki</a> をご覧下さい。</li>
+
+
+<li>助けを求める際、その人を知っている場合を除き、直接ある人にメールをしないでください。失礼かつ生意気です。メーリングリストに投稿されたメッセージは全てのコミュニティ(投稿した人とメーリングリストを検索した人両方)に利益をもたらします。個人的なメッセージは受け手の時間を消費するだけで歓迎されません。普通、個人的なリクエストの受け手は、完全に無視をしなかった場合でも、'メーリングリストに聞いてください'という返事をするだけです。</li>
+
+
+<li>設定問題を再現するのは難しいので、助けるのも難しいということを理解してください。あなたに代わって診断を自動化する happyaxis.jsp のデモを行いましたが、これでも、特にあいまいなプラットフォームでは、助けを得るのは難しいでしょう。</li>
+
+
+<li>最新版、さらには将来リリースされるベータ版の Axis を使ってください。あなたの問題が、最新版ではすでに知られていて直されたバグであるのは嫌でしょう。どんな質問に対しても返ってくる一般的な返答はたいてい '最新リリースを試しましたか' です。</li>
+
+
+<li>ソースを勉強して使ってください、そして欠陥を見つけたら直してください。このドキュメントですらもし欠陥を見つけたら直してください。品質を上げるには Axis ユーザメーリングリストの参加を通じてのみ可能です。</li>
+
+</ol>
+
+
+<p>これを読んで Axis ユーザメーリングリストの参加を思いとどまりましたか。そうでないことを望みます。このメーリングリストは Axis を使う人のものであるため、あなたのプロジェクトが進むにつれて仲間となるでしょう。私達はあなたに、このメーリングリストがサーバサイド Java 開発の初心者のための年中無休のサポートラインではなく、この領域についてある程度自分でできる必要があるということを知っておいてほしかったのです。これは銀の弾丸ではありません。しかしメーリングリストを効果的に使う方法を知っておくことが、Axis のよりよい開発の手助けとなるでしょう。</p>
+
+
+
+
+<a name="Summary"></a>
+
+<div class="h4">
+<h4>まとめ</h4>
+</div>
+
+
+
+<p>Axis は単に自分の webapp に追加できる SOAPの実装であり、自分のWebサービスをホストできる webapp です。Axis のインストールは、特に Java 1.4 の厳しい要求が与えられると、少し手間がかかります。順にテストし、happyaxis と同梱のテストサービスを使うといった秩序だったプロセスに従えば、Axis で始めるのが簡単であることがわかります。</p>
+
+
+
+
+<a name="AppendixEnablingTheSOAPMonitor"></a>
+
+<div class="h4">
+<h4>付録: SOAP モニタを有効にする</h4>
+</div>
+
+
+
+<p>SOAP モニタにより、ウェブブラウザ(Java plug-in 1.3 以上を用いる)を介して SOAP リクエストとレスポンスを監視することができます。利用方法の詳細な解説についてはユーザガイドの<a href="user-guide.html#AppendixUsingTheSOAPMonitor">SOAP モニタを利用する</a>をご覧下さい。</p>
+
+
+<p>SOAP モニタはデフォルトでは無効です。有効にする基本的なステップは、SOAP モニタ Java アプレットをコンパイルし、SOAP モニタWebサービスをデプロイし、各監視Webサービスに対してリクエストとレスポンスのフロー定義を追加します。以下に詳細を記します。</p>
+
+
+<ol>
+
+<li>$AXIS_HOME/webapps/axis (あるいは %AXIS_HOME%\webapps\axis) に行き、SOAPMonitorApplet.java をコンパイルします。<br>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+ <b>Windows では</b>
+
+<pre class="code">javac -classpath %AXIS_HOME%\lib\axis.jar SOAPMonitorApplet.java</pre>
+
+<b>Unix では</b>
+
+<pre class="code">javac -classpath $AXIS_HOME/lib/axis.jar SOAPMonitorApplet.java</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+<p>生成された全てのクラスファイル (つまり SOAPMonitorApplet*.class) を、SOAP モニタを利用するWebアプリケーションのルートディレクトリ (例えば .../tomcat/webapps/axis) にコピーします。</p>
+
+</li>
+
+<li>admin client と deploy-monitor.wsdd ファイル(以下に示しています)を利用して SOAPMonitorService をデプロイします。<br>
+
+<p>deploy-monitor.wsdd があるディレクトリに行き、以下のコマンドを実行します。このコマンドは、/axis が意図するWebアプリケーションで、ポート 8080 でアクセスすることができることを仮定しています。</p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+ <b>Windows では</b>
+
+<pre class="code">java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</pre>
+
+<b>UNIX では</b>
+
+<pre class="code">java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+<b>SOAPMonitorService Deployment Descriptor (deploy-monitor.wsdd)</b>
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <handler name="soapmonitor"
+ type="java:org.apache.axis.handlers.SOAPMonitorHandler">
+ <parameter name="wsdlURL"
+ value="/axis/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="namespace"
+ value="http://tempuri.org/wsdl/2001/12/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="serviceName" value="SOAPMonitorService"/>
+ <parameter name="portName" value="Demo"/>
+ </handler>
+ <service name="SOAPMonitorService" provider="java:RPC">
+ <parameter name="allowedMethods" value="publishMessage"/>
+ <parameter name="className"
+ value="org.apache.axis.monitor.SOAPMonitorService"/>
+ <parameter name="scope" value="Application"/>
+ </service>
+</deployment></pre>
+
+</li>
+
+<li>監視するそれぞれのサービスに対して、リクエストとレスポンスのフロー定義を、サービスのデプロイメントディスクリプタに追加し、サービスをデプロイ(あるいは再デプロイ)します。<b>requestFlow</b> と <b>responseFlow</b> 定義は <b><service></b> 要素の最初のタグになります。サービスが既にデプロイされているのであれば、それをアンデプロイして修正したデプロイメントディスクリプタでデプロイします。以下に例を示します。
+ <pre class="code">...
+ <service name="xmltoday-delayed-quotes" provider="java:RPC">
+ <requestFlow>
+ <handler type="soapmonitor"/>
+ </requestFlow>
+ <responseFlow>
+ <handler type="soapmonitor"/>
+ </responseFlow>
+ ...</pre>
+
+</li>
+
+<li>ウェブブラウザで http[s]://host[:port][/webapp]/SOAPMonitor (あなたのWebアプリケーションに適した値に書き換えてください。例えば http://localhost:8080/axis/SOAPMonitor) に行きます。ここではサービスのリクエストとレスポンスが監視できる SOAP モニタアプレットが表示されます。正しく設定され、デプロイされたサービスへのリクエストは全てこのアプレットに表示されるはずです。</li>
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="install.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/install.pdf b/axis/ja/java/install.pdf
new file mode 100644
index 0000000..eba8c2d
--- /dev/null
+++ b/axis/ja/java/install.pdf
@@ -0,0 +1,306 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1045 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(a_oie&A@B[#kX9"b]7':F,K)kUhC)C8-((C`K:rnM-\*Fo(St3aeTZn(*1T_Q2mdRH"PnAkE/.%-k+rS;a;0f+<1S6D$C"BUAtC,r\;daQs^1tTg3i1q?Q3R<A.)g-A2*m&9N_-jp),3qmH;X0b5m&G[bbfJ4ZVb73NHc$C*-[0GW`k$5^C"LLAlfg1OFZWJ4NZ_S1rdV%-bj"2PPjgkQ8(pelXW&AUiu&kqI$S$CSu71q(7]B5<ig+Lh_$89"bF,1ae/OGL^CbZAmR@sDm1(q_3(3X(K``LQ(k*;VZi!V>"Idi>Mn:4<7UUh268k:qNq4(m^@%:@,Vmh:lDCm[>Zi[#tH4iA/:8f>:[`"!Hi0#Cm*h?%rPC_8Y+PmrYU3r/mBWksD]*\A#=bXC>.?&oj.G,]s.j7=!k'\Z`g9jV>Y0HRC=Uq$uVRtF1gKYIC.;Clj_Mn74'@]pVKWOpEHe)ro1r75>c1M^`POmWMns324\Jq=W5.^i6^g".>[QGZ)!?fmuW(JA)'NKk9_?n#Y*3DgaN7sq8KdEI)/]IESINQLcerm1_I65!o.IG]!)3N"(AuUFoc/a2>D1K['-OE\--7!9Y(=:Z[iR"N.'YeO\X,d[aSnB.^=JN4KNpop,=]Q/mf9V[@ls]-]kG8g!Fe1DF45Zsf+3:_,OO2uL:9)Y#2(DtER]7(AP0f:,Vu/A#3TQ'd57[D@F\%WX@"oN)BJ>H>@g-#$,B!j6^X61*"91O9^O8<E1Hf*uj>.Qm!NAGr[k:&I[sqI`c8^Q3fhSJoQ('*L2'kSXU]e'Zc.B)d;)2K0>q13d^A;"Coc#?l>`m^O0E&2%]5OhCD4`e;PAWfs(rY)HcBdIq8Gu=mn7-H"PHD8a6HK74e4Jdf_a+of@IQ-6$L933;eKg5ZfN_V/LlkKhT!8c,t9c908(%%N'$c"f[SAT!bHg'1G']HZfbjS)UGOc$c919&VO!$HuM.]NZH$G'[$9cl#?V=--jU%o]P%Q1nRJ1*3#DHgKE0QY+q0T5#*0YCM3hE$fC(7Gl~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1723 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+h/D:4&:`lHYhBoiJEtO/oW;?*\m=]H3>#t$.Xg5Ig.'+L0@9.DIt)WN3t>dEI&%'"W^JV^p<<Fsp5I%h++i)>%0r7c"G4Z0!`(BVOSH`/8#"5d"?M?ii&eGaIi>s/c9R/("M%#O"`4ZN^>MtPMGU,8,q69;ID0%<C+V2Ld4admM"tCb54>*?4HD1F#cBaq;kE?J]bdU&P!qXm2b(C?j?3c4j^o"rJO=k,o\>R'Y\M$?SYQF1qLp=EOQ6f7(?i($Ys*a4O\A$Qr#&50KWT3hf&p2cNU\Tt"@H?HYCJt[8?>sj4)=]!5SM'Zd[D!il]uTBrQ]=dJ6<d`jE0K9K9SErY$tpM.:#rG=aZD$;oU0P>\LujGH6Pe.*GdgkH!8.^0Yu,`P4uDI[/SLf!X]t2msI$[irA;V1W6mAT6U?Ym&6>-d<bcI>QNM9b"/!3V"4R=Yq75/NXG5mGq`<^h(%9mTm2`gWPH*5D#Q?fAY!:@31bDSf5F`iSVBR$<kCV'>reg(likoA6anD9-QQY4B:3AF#I-'X(Hmg,22u1;Bg]>$7SjS.8epS^NF#i"qHAY@6dIn+KDc&?uU-D)GI'<PM+4AFZd>9q%19aU<31@-^M:E2'sZ06B.6qNHn7h3#\CCf?pNYM8lkU2X"`0p=m(4lQl#2p[ao4M5s+(QP_;8k?[B(/pT?FP3.`W_8bLq-,s"c?e=<YoI-n.=+I0]Ug!n+n[Ycgr)dfDX1Qq#nZ)ErY.EdoQ#\i_T,USmXi=LEf:FtX$8fVMkF_)-;YodDh+GF]Xk?V`)].t0(_2TD(S;\&er'<bE&?iB:?(a$0EXO$V(IOG@DcY$U$K?#7aWQAf4LE))QJ@-I,ho`)F8i1H0-0LP8K]c^fj>tRabQE6;!Vu`0&hr1A)Cj[NJ;T#nj*aO9PurS4rVh>P(oL<U'4^`h>R8F8@m]Cp$m2.<^Wt#TYC\E$%0%@rb7DM6+K-`V,(o7q;S,faBQd]_=I)%,s\[*^#3H(14;g+_F'ai,pr7UVZ.F4l2FHULM<;I0NS0Q"Ujo8)o)nnP`b_BUl!&PC6GO=/,0\g/U6h.ZG(0,0^nQ_@0i_+?m6/rXR0X&dLp14!sWS[FI/]c&oJEe]e_JfW$me7-:BoG;(.WmXVR[*9_E^I,4-H)c]*Sq_FPa_H8g,<AmK:$Vc&=`1s##8&O-6klJAimZoWB[q\sBjC/NcSF#UM?ZL'P]S:7AG*/k2S[Tf%RQZo:Ld8h)hpVsa+g!8)Fp4;t5JI)fDjJ-l7WD<P_ZCLKW%mJr]=CCMHrdK<rUNQCp3l-IU@1:NE`_7C'm*;TIJJkJ/>=(jhnm-U)*F^tQR?FCffJI;oA@ZZ-$ia,f(4#F=LZ\4E`UM`R;WK!S*L)+iYYadMlc;2ea,P.neP'1_.cs)Cg#V!BM4)<blsL'C)n]<%#>8nP/$.b%*7_kjN>&@HU5A6<`h#_B4.o("';:K!NGc$kF>rKL<>W.VA<Z29YKe*E2WA!.*(N!aGha(;=_;pmkNa0"L6"k]us_!^I@E8s/s#fdI(PKBjd4uGoa9k:&`=&C(A=M=Tk%DECd\#3!>;E5?f4]_RhuO@Hb<+pu4RSoBtNcbZGH]G*KF)cm(1'f"ZCDN'Zk5&",9He`>i,3-onBAR4s8a&^4dToSp+=]'JlUieNAA4lSCO0]p\fIBHF4qI:n?.E[Hb(t_cKjYlq"fgMmB%[%me8*c9~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1720 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+8Q4Y/'Y`a3W9=U/,.,PU()X!%U8JmM'O<T?_9cU@+A>*\beG6([ME@#,fWTDN9RA9qdaJfMk8dh(%:iXgBS^+!YOX'G7_:K@"@6d(ka:i':_==)!F29^GaEPohMq\QZ*6;#Ff(0H:BAu8sSVOhnL46CWRs(^f>LX[F>ue)t]23egD:G1k\QW?h-%/<;gBn*JgWM/ODsSfaUH&VW>X,r.Ks<j`9Ct&Cpj,Co-T5%h8jV6pRJZ%uI>p%^AS(dPb/9i_S(cF4RaN(Kn:O[;<\Da^2]s'1(.S(M5QARsm'h.3>pdlq*[W@A*f*;i('6f<H'BR7F5EW6T^-GN4'T)0lqpMJD?cbm5W%c\][3pSu=0qF[k)/VSs'%%Mi?pUBEh,pAM:<t,U#p-2dUNq2MtY=+R0-qV[:2M%0mO)VHWEo,-'iAF+>XH%;9j(O4]pE7KT.$S>?880;"HY`!s-%j[MLD*([2]Q+L,(g1H>u]/3Sr=>PVJ(#_9I2VKD$@6s.p<aV>@,mNfDce3;FdM7SV!HVSglZ)#A,c9%YL0)m:^0sL;j:]<PLF5femn(;)jk"p,A\IFS7=,VG4=(gjQDr!Pr!M4BSVdhY1or/S,<:-\pQW0T?lu5'\rWGOYRDOTKL?CoWcM&2\O7"KX(0VF*'qX,jP!VdSHcZGu4RYWg<0C?b1Vn%dcXhX\0,Xq<5'2S4$Y$!2,ZFsPk]pRY=ZD&iG'VUp@;78O.T#p`n6Y\@>,8%j27>k)C>',5^JYf`jU<gfAqcP?L-\BTK:<!fH?UW%1U+rFEHm_GUSC!$;fPs_TK>:GHAJbRQ*cDE^Tfc"4Q+RZ#6dIYlk;-5f<UAG,;X),.TPprs^MJR+.f,asH%?!"b(PL<5>ruh01ocW.Zepe0c>AKj(DS89+b4!h5>[*`\SF+L<XbQ1/f30H'4[gsE98WV1KS!W4V:Htldie,.N;9.@FE/pC-5pGR7@1@,B9'2$tt.;6LUW.;iE&_Ol^_$iToDWH@B0jop:N1JuKOg9cE$%&t\7B6VpY=%+<?iEI>AJrjNC`^^R4b=la-[6\q^4AUu"[1\%Cc_)ms+VSnulZbQNZLF*1t8['J2D=@BoANuh4POo(3Hl-0Y&%BIH9<PWo9*#CHI#YM;Ko:^4:,[rsAF85[HP\ImQL/!/011Bn'%#:W=oUr"PA<^bR:<9m?>OMTX3PrWSUC0^b@M9^k*<kFb;$2*'H**QNt:'f#1XeXSLJ].EfHB`hdhNg5])7e-DR>^d)*afB+*U->^r=dk6q2*D@9MU:/6fUUF,/mP1&ThNPn>*PWlD@fBJ,LM0%AN&Y3$^q%@JK;i=2E-J/<Rf]N0FItOcMB\B6mc&SYY%3>FBs6'9kh8A+\Q8b`X[a6s8FP'\f)!Y8ZPe0l9RhlPnc[-Y7b(9jCp;b%-e3?L4jXlV@\[Z_)hN-Vq@Gt]ZQ[Ris`rQ]pk)Ul3hH9%J5I;]jYGS[GZBZ8n@E\jA<jWeNmZ$WUa298<R$.$U<9!!91"crGGj.4-N.0Sg%FP?=6.0o-P,[2;%IWsPs/9jlV2GG=amif:U1fd]`#K6%Fm"h2DXu10>i'TC&r/=0q'<NhfRBb\C6Vaf0HcNukGr0]0utXHOP/:B)a=9`]">M$Yt\L8N\)F\Tl0cM[mg7"VrQWTFQMMgiUtB01ic1uL-M;Z6n`c%-`>P5K*A9)7sq)J3#:c:#IK*[%ujB>A,~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2007 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".?CJW\Un9]V<-,,V-ZJ#!+-WDO3i<l;2G=5LX5UVa4C+b?kG%f?SJ*Z:#j4t:#OAK+\_DCMKS_9FaH*#IrK21lc3=#`N%'D\=\`k4Ab(%M&TH)u#!tM:dQoO7^G'9Emm+FW#o.]!C\sV;4]:*aU,f="IP'&o@S\`^*W<`R41=b'i@jqo(*!fT$.Q.Uq;BGMW:,F+*5T7(B!IoYNJd+G,0#3aEbpVQ>>ke5VC_WbQ,eU^XL!`j=5*mt)=k$:9/!nu&p=gVTmF`\mC=95V(e/^c$U5]^id:=LroU&%4K.?S69#r?!4=r:ja\Q#\T!"&9XA4m/k:>X)1!D!?Zcn:+8!S3<TE2l"b'(26$_2+I:asE#>+&$i9KJ+Ers"56Br@%,b'<V9KXV#=]#k4m-sZ?EW>\'Ud'+YhM6htaha%U'U5<E4u)ej_ausK:Yk76/mbWEKu#^$CTj]jFr*^]+J.mQ-<,,c927GOH<Mk>mF@[:n!`8B)8O2p?]Y.BI36]DU:]Z'"o8[Y7BKi0Nn]o__31:YJPoKB23(\a8n?egC)bS\R@,::YTITGY]h5TQEn&*,g->B/U!$P#7)_,#LR)GcP0-j]Wm.t4Rt`6$Bn1[c'=^-;NClME5ArX-5`(T$.Z7#%DJ)@_/DtQc<G5+0CZN)p6/0U#i*SGK'=[UdU9HZ%',p(Q@67A4Gehn@W*Y^@B&_QhD6HBE^-$WT2JsQJFFQ$"lPZ4k=L\[^gMZOjhl-2P97hPZc3=,VK(Wj;/%oO*tPKS.ntOaAbbUhK<5U]EC8JRU*l^d<ds_Q5Nj12^@2*np;=N@hCtBlU1rG$IoBpa=BdnPIYHtUb(jF1#i_lT_-5sl0t99)DSi(cEO3j:H`@u4/&uZrI0&cu\LLs[`nGHZX]:JpJ7-c,pe,Rk#0H%)p(g)A[`X8/(GLR_e@EoT!c/Y%>.\7FDS,3`<_ZC=2:5BV8l/Ot:q8@Pf_9'PnbJjm'EQuQ0Glf<#%X[=&U!"$$X+%J%NVb9P[N$O'UYDjOONb_W0'$Tk?o:K6)'*/r8GBt4's2OV(!;qGnf)_[XSNR>$[rerM29^6C&[+joR(s;.$G=>iq5)80^@E3Z.aN(6X;d9m-$$6t"<$!AqRReZVX8#k.6J>,BJHlNRbujqMe6c/2P2$W7&i[kIN,O.Z6)=ERn$c&E0HDUZ'/G[n3*aIKetX9IDMb3&h9[c@i@kiN#\c7&G@Vg9Xf\#d6/::3P$N#;%h\&#R(lb8Tab_!nKaU-"i,rFl[iZu#DP-/&l)c!TK_sFrh87/O,[97Md/GO^o-q*]t\7TfN8g^p\F[b\*%KTk%\2foS60Gum"<L!&3&`_e8#OiFoRI?fNi]K3es1qOEK\,JlMT=\2(8/&NNNKun>[V==7%V!S+NkMMcRXH,1sd5<VtJh7ambI:8P'_5rq]VGSVSW\m-`O@XtNSATNsWp3Ss'pR&l2(m$4umIaMC-f7"O0$J9/B\U2ugrdkAf!_d<SM43>dQH@,7WqM/NQq3E\&T:c\"?iN*0An;pPER%KJo)0CjEEF,U%]>5H\hf=f]";iEOk#O7kDUK+'8$Fl(l>ED?8R;QaCU_r*o)Q&NL7ge;P?kNqjO'7_moOBhZ"B+JmcP+rD,O!VP<PP3Y">6;>V&.cOu6/D\1P*j[t8*rna=hE]P(1,s'Kb,R=8G>;n[L`\*YU?j9fAc9q.PLef:Ql$&<>QKhUbuY]G&R"`CtQHh5dF9TL+UMN(fqMUcO=V1Z#[&$9j`1F<t+`]GT74ll?BAlB`:YmETE1tl&@TK^6II8>'+L5+),8[190@-AMqRjI-M!jp7^b,6L$hNh%Z98^Z[/OM"Or`.3$N`.hpZB29l(<B%"fXo"+*<gN<\C\k7O[Di,SbR@j75JRV&jfjR/UJLbdIe,GC0U(f<?\8m0LZZ[%49u<Aq1UY^9Ak6>I6J.QQQl6ljdMV^gJ#MD*dIljaT4fJF0;<2/.&k3rL#i.h%44Aap4ErR])*TF9ic-~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1348 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)=``=U&:W67^l0@O5A14N!($HUai$n0m_l5pA#AYr@o3k#XJf#j>lX\!huQ)P*6K"=\?oiVI*6"9M`n9E?[9?$[6TBG7c'qrdBlCTc@,o,32>0N!b0j(q[<@O5sW43l;PF.EcH8Z^=S[[=BCK"Ir>,go%ms;F$s[o^*u)h^dKf#$d?6Vs4p<-1CXgU5ar]t@D0hZN0eN-^rEa'4D-ar@u#.gc8iCGbkMm"3W*.LV0rq#<CU+QZd]1LZUrTh.X,]8R"MVG0#^3I`Et0l'K0pNZ<6N"3Nt'k_)A!WZ!!MJXp+tp"_8IkQ%L)>nG`f]K5P/t"5M*Sbb`*JdpI;9rD);o-4!`-]rRL'k6ad!0)YTLclZlkV24sM?0Bl]WG=:Z*J%0iVoHSu(=d1Om%q'bk;Pk9^s#X^NbSl<Q;-A6?[>;mQ.W>*"3luN_ZF)0IWp657N_RW*;aHC.-XD-;1.h&$AS.`l:6u/L@P1H'DF\^:VuAJ6saO[eS?DRJfh:'#!s8=5>*Q%YhZC.3aH<\,,\E^"Fi$?)ZB/gIJE3LP\2d-=q1R>>%Ou"O`!"6Q`7FSfbieqI&9@[47egeU;9F.>=Za=H=6lrWU!!2k0g,1M8).$3?]f/h*u;I@rR:<qEl:ii*i;;9(Ki6\W[6>]NP:Me7F_h$PJX=,Y>X<3hE$^"kOc\@#?Lmc%VH^('m"eBZc[;cbJ6`d--><2oF&,G3HV>Uq;PeGRct<4K@7YGPM@?a4@63D-7%X?U/Kjp%IWBOpVG]YZ2u`[Bile:s/WL;BX*c0J*9DOS_i8IameYk*<o>X@<YO#Er':W"gH_Q`3Q5-RKl>M^X#_`[4^R`Tr1WE"DDiV+GNHa;mB0\.MLgMC;t"p$DsFC"!j]87>r_LDQb=-SjXapan,"eklt$EE'#q.dE.TG[%\g:8/MTo)/DS*6moQ<(@Y7eM1sLq]b+S;m'>%S3s]=1j^eLT!uf*gu.hme&]>8GI9Ws%WuG*D>GT!D6OOPh*#&o&3H's1KDsZXf<8P+5SKS5?[;f)`o9#)d%BSG:&Z.9^[^9/&Mi\&"<)q>XOoJ&<j>BREeM*jaPZE"DT(:>L-MPiU-N)[muQrif@XO/Y/bB*1W#jIsSFsrLG.6e)N8U56f684QZ$r[uLCrY%`<q'EeMX=B1!4ZqVt-XJV\p]",#d(V]EcJ'1XXF-"91<1:qAMLff4"DH6\[J+G/m67L^m1OB?K(H*/%29ne99&O5EE3PT`jLm-$"LaSEo\jHI*:i#nX,!Y=fPeN7laG&@Z:3;5H[Q69OjTBB;Y/HStlmGU/A)RYOcc,X\&%^'Ib1#C[+OoH"\u<V7;!U6_r%h~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1648 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(D,]1K&H88.iShL9k9B6BP's/8gq[2Wd-3FPd@&Dn:*L<,NpX.^Jc>M0h]gf0+\W2ID]35lG9sA7T9WI"PG;R44CJH2!#ibu*]0`WA3fgC$l^[e`A"M=22624bO.$17]+A#IE_96_cneA;Q[iX5:[P?4l`RtI+O7-+@)tUAn`/DVWikGf:Ragl3Jf2l)I"m7)h1B==31f1/>J931.m2(/FS$1+bASee&%p"/G#hq0:QhV[%cI&`P:$e_;1Z_Fo[c2/#1LO!k7A&PHW`ql=q*XT@0AYZM!efU0n`6:GRk%rURERb!)dZo8.4q`>)!*NbXD31P60FFWK&n>%^P/I-4*csqY.bfUfdd#DRTiuA:_dLRSU*aiO]3!7)O"t57Y`$n4Dn!'eG`\TW!';/O8-4n0q1OCifC"D)(1i+n^8DWcP10GN$//DVZEa'AIA:?^(*TZg6gL:Rn]P5Q9fN-l;P10r\Ei4m3K%UoNPQ?>=?larb]9Vf?B&*aqG(m&)`#iP'KgF-V(Z@Iu=SZ=@>Kp"+FHGATEYFgumcJ6u3!T[k!0[o%dd+EV_[srML)(mHS;HF)GEMG`V8l0U=O"36&^B=5.Mo1>lS*@E^Nqc'Q)hH_*N_U-C#S:0o2@5QF^So2MR<HKY?Fc%-!In4KubFa+^F=s%#,RFSIeY,!NXA5fuBsPgQYomgKe<HFE]AeC0A?TP$tLt;u(U5N!%/Uh5gKX%B5sKc/DX\\j<Irc^c^Br@DC=pV;XtY_=K576ghW1huL)#?un$D8rPd&G<C:?KSmrJ0=[.kR_M[TPVse//@>goT5XDT@hp19.[N3<EDX2FCQIaDA95?EdiDcJ,B4U[Ei?QCKDon;hK$!G[nSK@Z4lGYGe];Kq93pi+eB226@?imZ"j4iTZlto't2LdtagU4I3+[qG[=N`76@=Z)G5mQeQB3LWrIV42RluOEUC)=R*d3!"7b`\:IaDCR,MQO([FDd[d>kCfR'Kj2LG-]9>#S5A$(:0-Y`rkBt><+V:=#=oAL#&W4SNF&Nug%5647JJBctHV+&b`GRP(/=KY1QS+3jJbo3/oL4dm%1"]4D.$lDBM&\S$nNU2abaF6"4"k1828=BY`[Q>.u)UE#+9]S=pu&GO=d&o(W/3oKA1q4:Q/^M!*oYrmGkUE(kr/q'tRTn`K3doB2+^"5-.p<ReS@;(d!Lmm,#.$/f6AieFt6#iUYW@Zi7iXGP9#PHB/B8THYClCA_Ab&s:jJG=Jr5J="FS)g=E1;<iCIG:Lk:G?JG($JfS!G3#K@2d0q+MWAkJ)7?iTbZD!mI&:eB(^1%bGguKD@!\q+Wf6\UPI3:s"dF/_W:4c'hn6Q#'7&iSWEa5'W9^kI0RB;2\?A"%;WfV/k4u`,W`8B9\AiMJO5/5(q=6JH4r_-terj3Y[C1-0R"UA9,Plkfh\eZqHVGU,'>23Vd#;iXeDR?E,#OMNkAiC-IoaZd!hP+QgXiV4P>J=3W`&"K&4(HWZ*HL0lo+uGS1gr&N)jP'&-881_c@:G:B!P1Uo1N`^6bZ:!eE@C[GS[',Vj6C\E#Z"bhS'FoKl9\dL[%rQom&PV0X+mt7`(TO/PR$/Y\o?\ujs7SL-7WFaZWrL\I4aOOf+<mPp1'AX!0,gLTEtP$~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1631 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*?Z2]!&:`$(YdQ4,6Q@%]^eqL;]%`gZ]6Ca9k1#SIpHV[2,#QDbRbdr9B7g3uBTk9H+YBZmHi3X$n^sEfj-+KGFPQ\qK-2BUS)>oWrR,*[,%)5ls%fSLpF1aI!-8BMGQ-s!N&uYJ#-c/dhf]R7MZMge(gu/4<N--r%)rh9TC/s'3=d5#K.n3i_:82<R"[)54G\')i*S0%?Z(Brd%Y7We%k^KC#fKtn;H>NqBO<l3);B)$/c#+Lb[T$^iREW_MK>sI]5.NU9qoFW#&*^ZbR*B;L,'pnsD_f9Zr3B4`gP?n0GO>\Qh>W-";tojl33;_XW4\f#?R+EpsB6$e6]T+X&,1J(+QEXUT%U^H:'@Ct8]:N@sCl8Uk#nXj#[&.&Fc`Z&G!E_U+ri)MqF$aP^6(dNWeC](hP3>p#83LciKbj/jUk*T?4;)qI&MY7fDN+6jh"5l!%Qnk&&7OFk/7@[rW7T(M$!gae[j0TU71RH2?:e```aka+S2]%V&T>S\q*:h4*?JgeeQIS8ig:o4qS8NK]cS#*3"UnnFbbieb8"t"][c%G=@N71c.nb6s/)htX.WjIqf"pifkWNqZmeFgJ#9C7R6KJZ7JE\W"5>fVn_),7rV&m&)8A".DVI9VZtitfN^au3<$)$RrF:fh1s0hB8u0L/8`PM+IL,Y86s@=aSSAtEu;a66_NTfIb)QS13,]V<H"pZ9!f@[NR['<`N;N97RYl%iE(Og\4nUhCmiWAWYM]>8fX"-V..)Jglnb"&]H#h9;0'7g9*r("RY3U&_sI1Tqj5W/U49=Eon+tJZcJlHNs&bf:Bf_D[;O>'UmaaF8-%V'TmAX:Efkt1p,hp5c^"%1&!O[Ns\e4(pF:tGZ%WFq!['7SR_XK%k$h.>VM_FPY;c4)&MV072)6@Tl_?-gF.Yb*:9U8OJG\#B-dUp%s'+aH,]F]+Xj,QmM/_fL05YC`u"d(%Rdc*cWe-7_h/'<;>ug;al#5c4c#OEY8JSMiN0=>V5h>^e$S40mR1RN@6UH[T!@Y)loEC_auo'MiOUMJ%*.VoAA&R7^CI.W-cU,"6SDSWV(+CH9q.CQfKk&aAU@-Ddk7cZkScQa"\$c)T95;BDt!RJ'UiObZoiac?\1D]bd-QnWY%!T\CA`iosHMGmalCatbj'R^C\GmM);H;SPP2QIGF=sXq[qS[-cI@OuM:Fnu)3Q2oZf!CXJjg377r:nWl8sfDB$35m#LuR'L?]u"^/FYF?aR-Jg@@KI?$#.Igh\^VuXK@X@`OU=#@TIXDn8qCgIHl]dWK6@,N[V5"+^p=4MG$F)Z?M]%!DiYa?\UXF6CV@2.lc0jO=;qcpK<q+Fd)7Djlat\.n4+/S\:XDhcoZ8>j-=qdaI5lPQlDq<59k!%)hXn.4^m%aYu[ia[IPbLFsB)')IJ;LMqBYM_.FK\m"bW/s@gDfTHa]q$q]7bST\(q<DaQLS!=N*`X1*PF&9,/pW;2OXY1=PGb>bC/d;`]hKTCip*ZaL.mpsJ$\U6]H:'@NKU:I>+/$]qN@*Tc59sZ!qMoFVdT4>mbZbiGuGB9igeF.6@Jiok"4T[V;otISuVEoE#X57k=Wm"nEAb?5*rR@kN,+e^V[^q_[XA7Es$L'r=<"P_<h~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1885 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*lZ3t'&HC$_U%)W%IpgZ.GKJouo4jde>'EZ\Sgg5U)(l%.!sOiIs*]#c8_a>Z)[p^01HDQY]@(H%qpXEt<O:8$V\#PP;=ei<UMc&6XT&mn@pLHB#O-N4H%Z)Y,![gn3(A$?U;iu,@s$Vk?`<cdM\`ke>V#p<'-o"/a_2l#pTG5S^aE#0o^p8`[Prd'@(`^BH['Tf*),XghP<=4(63lD*ml'Q]=gLSC&dMWG!'N+G)NiU[M3"#[<:tTb9fMoSW4C,4JmVF(kA1Y^TJ6Ci2*!C8@ie_e2f&fH=CFNpl:!5;e)lmo$^+<ia,jsg:nGjj]bbDl8BWk_q<=GL!36-,!Q4fJjK^o"Gq".8GEOjj#*3I0@;W'NdM1EDFViCWmT59jluU,O!j,RB.(su:<W?)]@rtd:)+(r"4$7YG+hkbYl&Z<khd/>nNq/4qXn6\#<6oBL.[uRl-6/6g@<Ht?1*h-s8I9>lLE@`l`LM[814n<mB1j(i6^MN@Ke(JK^klZpJ&,-B,6Pr5ItfS/+VB=dXkCKPejZN$%=ReILuF#-cr/MD\p)QBD?lf:QYZ*\P8tiG$9(MNm($%iT2D-U+\8j,I5DBcWdNE[*s1LC40XO"DXS\oVL/jY;Et6RHV/:[.KtKT]dBqg2'TEET?W6D7V7pD'8R22iUqOH]P,BZL(oaqB(,WGM:44c`SMt&o?M"#,:\V\K0#K1>Xp)s4/n!S.LCcH0LZ!@Od`HV&nVNKWB/9(`J1nWqLf,<KpGT;.N<p@PaahcbX7.5'7K5[8BO9MiDX#msk6,p16=HM+%g6ScGkSNn64YQ\RT!_cEhq]..Be"Agk79b($!?CL1g18X1ap;3s`9gZR]&P6r+j5j/='<022*`cImO^Z\":3Dk2S0L`6i-pNiRFJ"Ld_;0]%5X?uq:Y(9]?CMB\WK)\^"_%pM9HA+:C;qEAa%Dr-cO*Wag_os>9@K]=2Et@k-q2JA5W_M(P6hVFbVg+iWoWACN33<Ij(j@A&%99r9V`:0S<jU1_%Y?4qLj#B/&5l89Q`5YT.W0.[]B"=U[+sE`S/[0S:eb=9Y(3OR[-t+QL#3.YS_c97oEl*q0SI'KK7q_r>UmKiOOlM`Gg2#Jr.8R=Q+h3u_;SeRbu%eKFTOAc!>$NeZT"XaFRB9)E:)9=e5.ai2n%a!OV4HR"YAmnKFMdV&R1Yj/0gCZ._*G-::_*edI>"-L,an\M9g:l#1@q1J!$Z`3oQgET'*3m'N@%03W^[P._Neq\Z'BSZEmI!fSo:euZgbI+[#i2C;W:?nM[K+nhqcd-=WCHX>RP4_P@M`G]\):8YW6?nn7F8(eS0-@JMDRd3l!13mMcN'o^p,`VE;JJ_)PV`Eok^0cJpEE6=S2.l\(eK@?.M"Qc$A_AZ++VeiHiU`U(Hsci&uEEh)OI52Ka.5hD27sJ*Oc!)(Et)HV7MkN-5TJoAB`&;_GPgX"27PlSbr$7?E.PT3W+A993jb>HR]>eM!3$qoW1h)EL&33:s&7E_JH\dhDP6i[A;sm8f-I:ME/\KYHEE#E@$l&d,V,aWF0)eK+kC^d'bS//H2>uP4#?5-E_,F2n_Lq1*$VKhJhD]V0f_X.9)\mI`^q_pNtk,l8G_d-4caBp.i*N@Z#\h0Es?kb_u'ODiV:5?7^K8q6+EG7m6`p(:^!s.pB_iS-e[JN`>X@62I#9?[-]7Nkb8@@B:=-79o,TBXt#d&VIYdie:bTh9D+qM[#Rn9"TJrdOq=<?!m`JU=#=75"gU%"l7O]o'EpIA2FLO.P@g;E[%$+:rq*+<;M1.E:dYql[G6?<\5eWTq]l4lM<_RWg[9G_'c"ND:@[ccdV@!fW'3Ur&X'&?83JNmi*I:DeX/1::+'>%N+%##<CQ]1]~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1792 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*h,E&f&:`#5TqU'UGfW@HQHVJqVJ5::(j\aYAkF.=@RBJkc6]@7s8F:sNpXc9KHql&>c(UfgT1;"C0.^,UJ@r=&r9B"W,l7^W*^bTlQ:^`XRA0$JqH)KgnO97c,[Zq!7e&F5TK_5mD%+(!O>$25\:Gkh42kU4Ud>A%nH;VdoKuFO+-r#H8iLK*q\E"h!;Y9&c.&>TC]cFQp;.&JZ%@<-o_I*(h47[Y_$d&g<#rk>rR5>'CnlD?(FKa"#QRZF(,me.:P2>fs9<qpfH<k\-q<1Q.CmI3=Ip$!RBj/!ApMIT=##):oq"pF8ouBikEUXROht"0)aL-Z_:(&/uY<3j`IfQ]LqFpD807+)_F)'#S].^(`]A]N<p.)$o7LE^"^BZ>.%)#&Tac,/iYlo`Mpef*<uMQ0oj-=5A&\!JSa:<V+%[V'j:U&b]W%J:OR*KDssS/K+M4=^cr:'<d9,Gqs`82LX@6W4$4qX]6aH1#_/+Ua=d2t[VDF7TnW7"QNqlVZ$_;)`1JF[RekL=&b/5dp2<Yq@Oeq8:S^mQl&O/iO(r9ZN!/+t;MDW@OIE$F5P!3Em;)*fo-CS]2)48&>TMl7R@Y*F?]\Bo<N*%T.<1d2N>=e_:Se)0Pf4=^:Qj0%i3!k[fL:m$:Y<tSKLjUbZp*&W?X0LN7iDC:o/^kW;Bs(Z.YCqX"*Z2u1bkH_TET;=AR+[61[r,(ERI&MdVQD=R[m7CZNoHf&)P\!hY:Kml9I9Fpid>&P^70#;dMkjjf9d8RddEa2c2CoCc$aJlNK6+3'(#@iJ.;)A@>ZoY"k(ebBAh"re2bcUtn')k'C.+9R)"J4h5gBYoNu\^VJJ3!D]4Fp)aHJYAS,A5_om&\n$Ym]p`oYR5U'e)^suV3be4XCll8=1E)7Hgb::Ck]6\_nAaLVgj",6)s*"pV,KQS&9:XuB&bft&l^nCPQ%\1k(<Y7N01Wj(bd9d=MY>^!A'Y`R"J<MA>cU=Ci.X&50#C'GBWu?G+BKsaUhAZGZcet_QcJPdJdPd:@`Jr[NT[K:@_$(l<r0Q)\Xq)J@?QQ<cBQZC&UGS8IRGHEdMDD]=/G^/J[g1?XMA6mu2t1MjW2#QA6b-RlUI)ht$2fW-I(0`JYs>_$Y&[Q8rO>phVg3/G8YAP@Ze7j'M8$8Jkn\gM^pO9RQ,Ic?:D7<S'+ID8[i.B[OT^f?/fVa/-"%]0EP$m^6V3=r16_W`6G!1QEfu[@ba-+MJ9.3G\1n"r=qf:;=7>laI,$0q177VR!J!<3!Tgpn\TdDpS4mT1Y75!5?dIAj9T9S[41^]geHiJY8M8VgMC)6!ti_kpu>oak*/f^S!W=b4Ir0$Y!4\IDsuMNseUo":H>'nWHO;`=m,XYY$;j#AoO26/>1d`G98c>HWa>T(5fR5]<u8G03T/#-NdlR3J;i3okc6Z'@AH?1a)JBID2,>%fJ_We^LdB9')4jcjJZ3n5^ZB+CLH6I!dqb!(%?%"HPckYLKn^t,L$7mHir+%H8%JMXdj*!Jt("V7+*5AHReg5aqL4UM@qS+_)VYN\SQKnl?\*p7EG>[0Bg%$6j0lU<#\.oc\I4m>3T-_mt<3C#pP,Ui?`W6D:I=Ct+&er6ai,`NQkO-EPC7oDMBXs#56aSC*ECW6a\S6`NkD(c#b;_cO6Yf*DbF_ZAjZ$$G`/E)!=p&0i1S!Q/j56b\sG<]^\%RMA9?]`BtGW>UY)Y@sBXK+uD8;8P4\?:=<lrN9ra1,h61c!hrYG2>@Pe1Eu$Tq?gOJ</7$s<Kho8S.p#7!E5%/1h]Vb`*~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1565 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".??$"^Zn=<p[l+N/`/,GRe2ps$3c.o_;L7;ePm=PKN+\.(:&CQ&8q-+O82BRe7S4p4p=Y&m+G#ttteo%"e)a>5H$6g>m#YLp!"W.6C#9#LP*!jCRJ&Z;\!7lXk$gnr51sT-c.Q\ba!X]]@@2g[nOI"?ILa/K9g(d<9$tBTil.)C8N(GEL%\tCM'3WGa[h7lhKaf`a2qiHbUhMPKqA07X6;#NG_4^`4^,E+Xe9=''!\Am(Ju1CE42,Vigt^\TJFB.ZWCPJ`OD*-S6p'TWW.^D>BZ+hBn<AGV&7D;C$HZb75>FI'dgBb#*aZS>*"r5tCFDGP(5Ao[njs/kdDj>f=0j%m;Nrr`HomAnG9_c=^2#QqIk^.IKDUcqH,5?\F/b6fHXlQ'HWqA%CNKq7/M&q*O:E`d6H%<6iB6l5rC2`O_1]dW5QA,iIcFfeFo9RBhH]=[,XnMB%!BABl/]r_Dc_sfgsW@bN5p!FPKT9#@k#]hk+FtU-32Z>"Q@kH/.+b"U_N/.NLYJ_A(PB_:r?Ap)k]47>WHZ%I3[<C[$^GW/^?%L`i?+*r]1O25)@Ka@g6[mD$;H4)D,[lhlN;crfWNa-OL3nEFDmmhZ^MB!SQlg.Tnteg%7%26YRoJe(PfqdmR`[/86-SqHU&O8\,,F/pqWNhg3NEmNAF\GFXGYjp1)&)g?=?*!';S<*]n'fVkTr;5Hr:a?]?p?d@!!%j*H"FVKPUO+WE!l&G#bWl%5hD3RuGN.OA7RunI?U[G:BYKbb[*p&["<R6_90j+N3FnYrWH\Ijag7Za-Sbr?iG0=6FXmT\KphnH&LQb'"b[n06#'=EK>KhYW'ZqB\"M&i.;+g>]9=fN.MqsR?0:aI<_qr"$mU.l#S5]0`5Ii^(@brTN1Zj$kZV+%tB^iZcOn?#7me4#!jd?@H6:-qWoq]=HUO"T!7#]VtNRc[T@Z+rREg@a:mNLd7.U5)e&jU4E1.,,h6VPCiFFS[KW0)h0)ppjt$6BZ&[8r(Eo(!Yg+"na1N_3ZEJO;hH_H'M3em[n;_BC&1*<sKoA?<$S4'jINjXZp>(+TrcC3Wu;a5\GEoHn/BBl'.O\L@AD.-Su,/8Yh,"6Q+/'1V8m\V>HN/Rn&O._oL&%hn*9(>c4P>a(bANep>R0(<[AkV!]0^9=ZIQ\%k;6:``45IIYS;Bn2^M3XW3C4BS08f0SC]a'X\_N3mIUX\G"_E9K5+tKZO%LB'"9SXugSpNtG"Xj7Rn#>2aNQL2#ipkEDfQ?4srl\TDQa\3sLI8Q'q[+8kBkbB%63kj_i"gPF#7Hu#(;=*X\'t>Ll[&T7^q809%R'7BXXn)9-VaJ9p%%cI790s7G^V.,?ffb))BK*Ah2Enp)5A2*M?/PG`%(cW:FALc"j4UoRoX]HHq4lu0F`>faM!^hP(t\RlJ].K)kU0oXU/T\8:cbo:#i4VS=Z3EKTXA;MMMjDiMYMo-e8]H$'aj#ULE#=`]q.cms^FZoo3p\@0@`al$kg2C>Tsd\&M1``32[TPF:GK/Jk2HYj5!ZUS0t2(h?/s^S*p=osI]R0$I;h$`:3UoD~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1365 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+92jS!&AI=/BZ^?87+KbLH\5(]%[Y&j)%M=PJH2AXddSad^5<P+N^KNDgPM(!Alu7<Q_eVE^K!u$PK)2V%PWG>,hEJ.DAj?7onri?;ADY`Je;H7q#eoc[WV[LAS#D9E..PYA63,S<u&q/aD0fs8.HB=E!@iqWjlC\@Ka\kLa`h?l?o]0&;,p.<Zq["S0Dr=-gNQA%C6,C."W^0/')uY1tf.m#]etXU)=pi((^ZAD3c_6ZDp`(J/4kU<X#Uh?[G:anL[]4B9Gr,BPq[fpqH,KV;$1NpLrh6^k"$9<!SD,DK%&(5d@tU4\T3]YI:hK=9u/Ib^+S;jq3<aKOs*Pb<06b'X"IkhYYoMEnbHYUX.S/Jf/Rpk&Gjh#[aFGP,Wu]=L+I5P#_J'=AT<<2Z@MZQ1KM8O6&kI:KXH@C;FM8OZe5QB.tQh/PWb@o[7:og2o@&=du/::/,NYg9'JQVXG=ZKdAEfn!k?:@Ta"iZ-.EsGMI]?A`J(_j=!&b423kR0]Ts'AG45=fr5o0P(uE&+KKKb"_\3I4l*-_Q.IU?^T82U>^B,T]U#]&bVboG,A],I.Boi2%\&E\`DP<c91-X8dr+nC<D3kY4`ru9nA?X\-\Vqm%\(Hn7tp192N?a^Ur(D6363$.=25C,?5t[P)LIBS'[r,hV`P)$'8SHb^tasDh]Qm_+D^H_<5b(mY+5Y:H/QF(0gML2Nmskdl5pMu<c_#LGU""-Z]^K("?!-lWSR`,bj_S7P`=+,eHAD@*s$s3e=]Q98'DtaMR3')Z4_ZL>=KY)*'j=aNCp1%>V\kSP\`V!kC'Wj9ZdN8.Je9%:LX`B)@_mTW7-"cM84@j5Nkc`844U-'+d`&UB]<ffpP@T3H*C,>PfW3G&&.0pm-Ac:)B[s[P.QG88VQiC2OdRGX3?k@ZggVQEYbKjJ-@H_\?M"C4)bKqOhRCA06hcmB4f&!FZ[7;(p,^50D1gm4j:tOY#5X.FJ-a]f#P6Wm*NH#rD]6:;RGfai9@".p^/KSp8HTDI),4J%99:*c(k3[-UcbS$7ouCtV,P=Io:@`iU6h$)mr\#6m,RXPAn$AU(!9W<*Ya)Ol\mcXhaRTEC1:TWY.QK"YlFCYaoNAUN@W@q+S#.&\6?N+*c0d]=+cV:bD17c",*UaY;6MBXa[mlm[u3,/+n4-sg/&Ol^%l(+]b*0<\HiK'f)=+;=A!(TRF_#`$D!("IfY77WRa,U%.nnT'<^h,Rs;0p^"j'\CL2B&qk:_LThr[XoaK3SD5ZE3csA,![g\[d-sIC0@$<[.mDVY\2I;0&-FH*<]Dk4OqYlfYaaQRb(@I!N4oT0&)E\Q8J!<mfsjf!!\S;JY"#Jp-8T"#_(A,6~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 1911 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(HZ.A(&H=te_Wl\?:WhDgntR[*U!SE*KcU[)l#Jhqn^@3n`5Zt)qX&3E]oJZ9Y+<!la+4fTfU80+mC[*/Hoa$DZ%34eN9TMfAR(1u@DP0EGS[ru\W*i:N9Sdco*In``a?aXG@9BFQBE4lY,8Z[:&entl1N`eYMPh_1p=m/T-TihIgr`4@naBHrab_5hb[[/l!@$:a(o+EB/;,W2O!]Dq\@X5Je[c-[#?20U-3i^3B`4#@32>1,`+pLrpd2i6)&R/'pP'6d?fuLCuR,Y^GrAh-m1=o$Y'=NkCu\oKFPp`i54tJ'uoFa+/A#J>?P5B=Lm`?f2Z(G+@6;'EdA7.Kj"#UJQ@53D)i&M&KI%fa<QBR5)-*\^/dGW\@8E]@i.;cXl[%L7\qYn>])5t/7\#if9Qun9*ei?"Df<#(D*Cqk5`<+eAgNojC_WTkDSW]L,2<XH/XS;0PNu)j\Iph3gF,njPg6_LK4-Bm[C?cEnJ[+i#YBrgnC18`Am(tgfY(lM1dr!H"Gu\^sF%3%S9MD:#h&E,,M9n&sMC%\D6XPS3Lt9g9QHm+kRm^)S9Z!+_9a*Epi*0<FfLg+*?.]$/?qYS2#\6I;[J?rZjW[p#HA$E)hIZ8"j&H)kbBXJOlO1B"T[B#[M(/0`5lWMWdg9eEj>mXG+HX8?]n@\8+h$'I12AX0mf"XD1r,V;!)7h<NJ'Bc:_B+I%o`,l\LdCUr$r_UuaE7ck:n[l7[-*?ue2FpjJV_9bd?e1ogB\H#q)maa*J=0b"\_oNf&0j;"WfL$,de0cuk6C:c$;S>ds[Q;C&2j:SSe&h74j6DCZ]g.&+cPHY^VPtsSBHiASOY.B<Tu#6e[Y9NACcdXmH(H"CAe`SiBG"nQJb41%]Ok3?iQP76X/)i+DbZ-QXf8Z>Vn+a6qtedtFj=gAloXE9:..j\c6$oer;J/n*hrGaWk>C+@.;l]bmCdTA7$bDbDd"lKuiCjQiMEFj(a,g.t3Q8$8`M$.E!\^b&/tTgciVi7L4#TY_PLbWn,GHA[KUOmV1e";e[Ya=eT)We(i\9O=Rl@LQUm;dZpI-koBZMOu0l["-I2mUu-O-/Y"6J/f[nRrSbV#"d,`X2_0A,T'g0pT4iX2&AfCh66*:Sh#&K"(:iJA[R4g")6-j9<Um5K:)SW:AF5kAM4Xj>]SR.o)guu2VLd!U[\5D9QNQ-1+'eqrTqeKsNPf<?8WS`%bRQ`j@_=lene:0,\`c9]U)^aq8=M@NbN(DfPoV.ZP?8SY0tA6(!jUkZ@F[[B(*<1Lh__Fs[[imraE>1N9&_[Ghs#hs`\"J((UY[.ATX?oM:tOX7hI3;PAOs2!^t5*.ZuQ!Zj4?14mMN1i_io\HOfC4;1'sI'9Os-+DW#[\NGqiCiLZ)beN@@/o`<!]p;VR\^kYVf+FJr#B+kCG'oT9F1Bm0=4^;t4uSIc(7WLjKFm;&0OAmiShQ&7d[k"NC65G89INS'V*W<T#s[_pJr/d>F:FuC6SO)$=qAmXJ`cdkqAl^2gPe$<L/793Hu&4?7k25XMC^uH>h+.MP<q-b=.*_5Cp2qrLK1.!a4"a\IB^bSo/$)iR!$L"J>#.#luHk!0Z*M^-)0==)7"Bb7gM!;T.OcM]e9=gdacZ/s.@>_IkqR&jPPc$r8f]Z7CHu1UEJ4uH"B">AVC>rMJ:9pZFm?fTpPrIUI.ZbTf-I%O`fWsD:aB0E^ZHU`[WcEKq:+N2ZkCPj5tk@elSak`OTl)C=aurlK^iD'%U:fN3>8HCcQOk@nI+E,(08cB7"jD)Usjd6M8p-d-XgP@8_l`S]*pu\l?8>NU'9HJT<*ek<FifRl%c[jHZeaiOF2cq8!ue#HqH.(U]e]Wr&igcf3:H[@c%,*64DH5kSeJXsg:keG_</Jk85,,!_FYrWT:2c[P~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 621 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/d?#/1K'Sc)T.n"UA>Zd;&ac]"Q8B3J&N-3(CM^0*6U;R8fdVNi)s*\J%R66p).GYiB"=-Wdc\J.6k?OqAqpbN*+dc)b3B6q_qVYd-+9HO&Rup1YMucKm';1Y!j*gI#;_OXg!$cQJmQG*>0gOlV!G:/"bQQuDUpjar?fkM!.qLjE6&`BB^V/+elCq.D^/\1\Wqmoe3rs,YIWTJ%4p*:-@"XrQQAnpF,Nkma51&&g`[XQ]*^Vi"_RVZS2V"!Tl/a1F0qq]ESX_j)%mUDUL^a,='@=M<1Zj5[g%p!Kl=I;nL1.6RFue*QDV*)$-o[RFlYuB>G4WfWE],HJM/g8Pc1<ah;tKJXR>$MC-sco=3Ojf[WO>s_iLL<$:mh24RPEIF`**!?I/YI:o.@sXi-qEL62N<;^!;\q)(%>=BC<u?2p(kNb>"VE@^%V!Bd)da`E"nQD;q*j5B)Z>o77A]D0n%OV>#QRLR\D!h`h5Ml^H6#e;PHJn-Oh@1do("%ar>4d5YuRD3:ecS?d,rUD,HnKFr1hk+0qEF`GK,kA*L'Ft8.U$I$<@<go'ncZHT9Y8:s2*j^1"1KWJ7?.Kdk)Hi?%>P.GUr(L`[9]ZaFEq_KKKX:~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 13
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 31 0 R /F5 32 0 R /F1 33 0 R /F9 34 0 R /F2 35 0 R /F7 36 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 37
+0000000000 65535 f
+0000023598 00000 n
+0000023740 00000 n
+0000023790 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001208 00000 n
+0000001314 00000 n
+0000003129 00000 n
+0000003235 00000 n
+0000005047 00000 n
+0000005154 00000 n
+0000007254 00000 n
+0000007362 00000 n
+0000008803 00000 n
+0000008911 00000 n
+0000010652 00000 n
+0000010760 00000 n
+0000012484 00000 n
+0000012592 00000 n
+0000014570 00000 n
+0000014678 00000 n
+0000016563 00000 n
+0000016671 00000 n
+0000018329 00000 n
+0000018437 00000 n
+0000019895 00000 n
+0000020003 00000 n
+0000022007 00000 n
+0000022115 00000 n
+0000022828 00000 n
+0000022936 00000 n
+0000023049 00000 n
+0000023159 00000 n
+0000023267 00000 n
+0000023373 00000 n
+0000023489 00000 n
+trailer
+<<
+/Size 37
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+23924
+%%EOF
diff --git a/axis/ja/java/integration-guide.html b/axis/ja/java/integration-guide.html
new file mode 100644
index 0000000..eea7c54
--- /dev/null
+++ b/axis/ja/java/integration-guide.html
@@ -0,0 +1,1589 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">統合ガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisSystemIntegrationGuide"></a>
+
+<div class="h3">
+<h3>Axis システム統合ガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.2</i>
+<br>
+
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<li>
+<a href="#PluggableAPIs">プラグイン可能な API</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Components">コンポーネント</a>
+</li>
+
+<li>
+<a href="#LoggingTracing">ロギング/トレーシング</a>
+</li>
+
+<li>
+<a href="#Configuration">設定</a>
+</li>
+
+<li>
+<a href="#Handlers">ハンドラ</a>
+</li>
+
+<li>
+<a href="#Internationalization">国際化</a>
+</li>
+
+<li>
+<a href="#PerformanceMonitoring">パフォーマンスモニタリング</a>
+</li>
+
+<li>
+<a href="#Encoding">エンコーディング</a>
+</li>
+
+<li>
+<a href="#WSDLParserAndCodeGeneratorFramework">WSDL パーサとコード生成器フレームワーク</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#ClientSSL">クライアント SSL</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>このガイドの主な目的は、Axis を既存のWebアプリケーションサーバ、例えば Tomcat や WebSphere、に統合する方法を紹介することです。Axis にはそのような統合に必要なプラグイン可能な API が数多くあります。</p>
+
+
+<p>有用な背景知識については<a href="architecture-guide.html">アーキテクチャガイド</a>で得られます。</p>
+
+
+
+
+<a name="PluggableAPIs"></a>
+
+<div class="h4">
+<h4>プラグイン可能な API</h4>
+</div>
+
+
+
+<p>以下は、Axis をWebアプリケーションサーバに統合するためのプラグイン可能なポイントです。最初の小節では、一般のプラグイン可能なコンポーネントのいくつかを解説しています。残りの小節で、その他のコンポーネントについて詳しく解説しています。</p>
+
+
+<a name="Components"></a>
+
+<div class="h2">
+<h2>コンポーネント</h2>
+</div>
+
+
+
+<p>この節では、様々なコンポーネントの特殊化を Axis にプラグインする方法全般について解説しています。</p>
+
+
+<div class="h5">
+<h5>General Strategy</h5>
+</div>
+
+
+
+<p>プラグイン可能なコンポーネントのデフォルトの動作を上書きするには以下のことを行います。</p>
+
+
+<ul>
+
+<li>コンポーネントインターフェースの実装を開発します</li>
+
+<li>サービス定義ファイルを作成する (推奨) か、システムプロパティを設定することによって、Axis に実装クラスを定義します。
+ <ul>
+
+<li>
+<b>推奨:</b> サービス定義ファイルを作成するには以下のことを行います。
+ <ul>
+
+<li>サービス定義ファイルの名前は、サービスが実装/拡張するインターフェース/抽象クラスに由来します。<br>
+
+<span class="codefrag">/META-INF/services/<コンポーネントパッケージ>.<インターフェース名></span>
+</li>
+
+<li>サービス定義ファイルに、実装クラスの完全修飾名の1行を追加します</li>
+
+</ul>
+
+</li>
+
+<li>以下のようにシステムプロパティを設定します。
+ <ul>
+
+<li>システムプロパティの名前はインターフェースの名前になります。</li>
+
+<li>システムプロパティの値は実装の名前になります。</li>
+
+<li>省略可能なシステムプロパティの名前 (下の表にあります) も利用することができます。</li>
+
+<li>システムプロパティを設定することは、特に J2EE やその他のアプリケーションホスティング環境ではお勧めできません。なぜならそれにより全てのアプリケーションに渡って命令を出すことになるからです。これは適切な行為かどうか分かりません。もしこれを行うのであれば、ウェブアプリケーションの実行時に行うべきではありません。</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+</li>
+
+<li>実装クラスと、もし利用するのであればサービス定義ファイルを JAR ファイルに入れ、クラスローダ (CLASSPATH) から取り出せる場所に置きます。</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>例 1</h5>
+</div>
+
+
+
+<p>Java コンパイラのデフォルトの動作を上書きするには以下のことを行います。</p>
+
+
+<ul>
+
+<li>
+<span class="codefrag">Compiler</span> インターフェースの実装は既に <span class="codefrag">Jikes</span> コンパイラに提供されています。</li>
+
+<li>以下の行をサービス定義ファイルに追加します。<br>
+
+<span class="codefrag">/META-INF/services/org.apache.axis.components.compiler.Compiler</span>
+</li>
+
+<li>Add the following line to the service definition file:<br>
+
+<span class="codefrag">org.apache.axis.components.compiler.Jikes</span>
+</li>
+
+<li>
+<span class="codefrag">org.apache.axis.components.compiler.Jikes</span> は Axis にパッケージ化されているので、しなくてはいけないことは、サービス定義ファイルがクラスローダからロードできることを確かめることだけです。</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>例 2</h5>
+</div>
+
+
+
+<p>リソースを適切に配置すること、あるいはロードすることが許されていない環境や、ある動作を特定の実装に強制させる必要がある環境において、SocketFactory のデフォルトの動作を上書きするには以下のことを行います。</p>
+
+
+<ul>
+
+<li>
+<span class="codefrag">SocketFactory</span> インターフェースの実装を提供します。例えば次のようになります。<span class="codefrag">your.package.YourSocketFactory</span>
+</li>
+
+<li>次の名前をもつシステムプロパティに<br>
+
+<span class="codefrag">org.apache.axis.components.net.SocketFactory</span>
+<br>
+ 次の値を設定します。<br>
+
+<span class="codefrag">your.package.YourSocketFactory</span>
+<br>
+<br>
+ これは以下の JVM コマンドラインを利用して行うことができます。<br>
+
+<span class="codefrag">-Dorg.apache.axis.components.net.SocketFactory=your.package.YourSocketFactory</span>
+</li>
+
+<li>実装クラスがクラスローダによってロードできるか確かめてください。</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>リファレンス</h5>
+</div>
+
+
+
+<p>(コンポーネント/パッケージ: org.apache.axis.components.*)</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">コンポーネントパッケージ</th>
+ <th colspan="1" rowspan="1">ファクトリ</th>
+ <th colspan="1" rowspan="1">インターフェース</th>
+ <th colspan="1" rowspan="1">省略可能なシステムプロパティ</th>
+ <th colspan="1" rowspan="1">デフォルトの実装</th>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">compiler</td>
+ <td colspan="1" rowspan="1">CompilerFactory getCompiler()</td>
+ <td colspan="1" rowspan="1">Compiler</td>
+ <td colspan="1" rowspan="1">axis.Compiler</td>
+ <td colspan="1" rowspan="1">Javac</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">image</td>
+ <td colspan="1" rowspan="1">ImageIOFactory getImageIO()</td>
+ <td colspan="1" rowspan="1">ImageIO</td>
+ <td colspan="1" rowspan="1">axis.ImageIO</td>
+ <td colspan="1" rowspan="1">MerlinIO, JimiIO, JDK13IO</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">jms</td>
+ <td colspan="1" rowspan="1">JMSVendorAdapterFactory getJMSVendorAdapter()</td>
+ <td colspan="1" rowspan="1">JMSVendorAdapter</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">JNDIVendorAdapter</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">net</td>
+ <td colspan="1" rowspan="1">SocketFactoryFactory getFactory()</td>
+ <td colspan="1" rowspan="1">SocketFactory</td>
+ <td colspan="1" rowspan="1">axis.socketFactory</td>
+ <td colspan="1" rowspan="1">DefaultSocketFactory</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">net</td>
+ <td colspan="1" rowspan="1">SocketFactoryFactory getSecureFactory()</td>
+ <td colspan="1" rowspan="1">SecureSocketFactory</td>
+ <td colspan="1" rowspan="1">axis.socketSecureFactory</td>
+ <td colspan="1" rowspan="1">JSSESocketFactory</td>
+
+</tr>
+
+</table>
+
+
+
+
+
+
+
+
+<a name="LoggingTracing"></a>
+
+<div class="h2">
+<h2>ロギング/トレーシング</h2>
+</div>
+
+
+
+<p>Axis のロギングとトレーシングは <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> [英語] プロジェクトの Logging コンポーネント、つまり Jakarta Commons Logging (JCL) SPI に基づいています。JCL は、<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> [英語]、<a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a> [英語]、JDK 1.4 を含むその他のロギングツール用に、薄いラッパと共に Log インターフェースを提供しています。このインターフェースは Log4J と LogKit に密接にマッピングします。</p>
+
+
+<div class="h5">
+<h5>正当化/原理</h5>
+</div>
+
+
+
+<p>プラグイン可能なロギング/トレース機構により、Axis はロギング/トレースメッセージをホストであるWebアプリケーションサーバのロギング機構に流すことができます。単一の設定/制御を持った中央ロギング機構は、Webアプリケーションサーバに統合される多数のミドルウェアコンポーネントのそれぞれのための個別のロギング機構よりも優れています。</p>
+
+
+
+
+<div class="h5">
+<h5>統合</h5>
+</div>
+
+
+
+<p>他のロガーとの統合に最低限必要なことは、<span class="codefrag">org.apache.commons.logging.Log</span> インターフェースの実装を提供することです。さらに、ロガーに接続するため、またはロガーをインスタンス化するための特定の要件を満たすために、<span class="codefrag">org.apache.commons.logging.LogFactory</span> インターフェースの実装も提供します。</p>
+
+
+<ul>
+
+<li>
+<b>org.apache.commons.logging.Log</b>
+
+<p>
+<span class="codefrag">Log</span> インターフェースは、ログ/トレースメッセージをログに書き込むために利用する以下のメソッドを定義しています。</p>
+
+<pre class="code"> log.fatal(Object message);
+ log.fatal(Object message, Throwable t);
+ log.error(Object message);
+ log.error(Object message, Throwable t);
+ log.warn(Object message);
+ log.warn(Object message, Throwable t);
+ log.info(Object message);
+ log.info(Object message, Throwable t);
+ log.debug(Object message);
+ log.debug(Object message, Throwable t);
+ log.trace(Object message);
+ log.trace(Object message, Throwable t);
+
+ log.isFatalEnabled();
+ log.isErrorEnabled();
+ log.isWarnEnabled();
+ log.isInfoEnabled();
+ log.isDebugEnabled();
+ log.isTraceEnabled();</pre>
+
+<p>これらのメソッドのセマンティックスには、メッセージの重要度が最高から最低へと順序付けられている、というのがあります。</p>
+
+<ul>
+
+<li>fatal - コンソールとシステムログにログを書き込むものとする。</li>
+
+<li>error - コンソールとシステムログにログを書き込むものとする。</li>
+
+<li>warn - コンソールとシステムログにログを書き込むものとする。</li>
+
+<li>info - コンソールとシステムログにログを書き込むものとする。</li>
+
+<li>debug - 可能であればシステムログにログを書き込む。</li>
+
+<li>trace - 可能であればシステムログにログを書き込む。</li>
+
+</ul>
+
+</li>
+
+<li>
+<b>org.apache.commons.logging.LogFactory</b>
+
+<p>必要に応じて、<span class="codefrag">org.apache.commons.logging.LogFactory</span> インターフェースのデフォルトの実装を上書きすることができます。これにより JDK 1.3 Service Provider 発見処理は、アプリケーションの必要に応じて指定した LogFactory を設置したり作成したりすることができるようになります。詳細については <span class="codefrag">LogFactoryImpl.java</span> の Javadoc をご覧下さい。</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>機構</h5>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>ライフサイクル</b>
+
+<p>JCL LogFactory 実装は、ロギングツールキットへの接続/切断、あるいはロギングツールキットのインスタンス化/初期化/破棄のいずれかに対する責任があることを前提とするべきです。</p>
+
+</li>
+
+<li>
+<b>例外処理</b>
+
+<p>JCL Log インターフェースは処理すべき例外を1つも指定していません。この実装はいかなる例外も catch する必要があります。</p>
+
+</li>
+
+<li>
+<b>複数スレッド</b>
+
+<p>JCL Log と LogFactory 実装は、ロギングツールキットが必要としている同期化を全て満足するようにしなければなりません。</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>ロガー設定</h5>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>Log</b>
+
+<p>JCL によって提供されるデフォルトの <span class="codefrag">LogFactory</span> は、プロパティ <span class="codefrag">org.apache.commons.logging.Log</span> を設定することにより <span class="codefrag">org.apache.commons.logging.Log</span> インターフェースの特定の実装をインスタンス化するように設定することができます。このプロパティはシステムプロパティか、CLASSPATH に存在している必要がある <span class="codefrag">commons-logging.properties</span> ファイルによって指定することができます。</p>
+
+</li>
+
+<li>
+<b>プラグインされていない場合のデフォルトのロガー</b>
+
+<p>Jakarta Commons Logging SPI はシステムプロパティ <span class="codefrag">org.apache.commons.logging.Log</span> によって指定された <span class="codefrag">org.apache.commons.logging.Log</span> インターフェースの実装を利用します。もしこのプロパティが指定されていない場合、あるいはそのクラスが利用できない場合、JCL は CLASSPATH 中で、以下のツールキットを望ましい順に検索することによって、デフォルトのロギングツールキットにアクセスします。</p>
+
+<ul>
+
+<li>
+<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> [英語] </li>
+
+<li>JDK 1.4</li>
+
+<li>JCL SimpleLog</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="Configuration"></a>
+
+<div class="h2">
+<h2>設定</h2>
+</div>
+
+
+
+<p>Axis が利用する内部データモデルは、Axis 特有のデータモデルである Web Services Deployment Descriptor (WSDD) に基づいています。Axis は初期時は <span class="codefrag">org.apache.axis.EngineConfiguration</span> のインスタンスから、サービスの WSDD 情報を取得します。</p>
+
+
+<p>EngineConfiguration は <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span> インターフェースの実装によって提供されます。これは現在のところクライアント設定とサーバ設定を返すメソッドを提供しています。</p>
+
+
+<p>ここでは <span class="codefrag">EngineConfigurationFactory</span> の実装クラスを定義する方法に焦点を合わせます。</p>
+
+
+<ul>
+
+<li>正当化/原理
+ <p>Axis の一般的な利用においてはデフォルトの動作で十分ですが、Axis を既存のアプリケーションサーバに統合するには別のデプロイモデルが必要とされます。EngineConfigurationFactory のカスタマイズされた実装は、ホストデプロイモデルから Axis 内部デプロイモデルにマッピングします。</p>
+
+</li>
+
+<li>機構
+ <p>設定情報を手に入れるため、また Axis を初期化するために利用される、関連する一連の説明は以下の通りです。</p>
+
+<pre class="code">EngineConfigurationFactory factory = EngineConfigurationFactoryFinder(someContext);
+EngineCongfiguration config = factory.getClientEngineConfig();
+AxisClient = new AxisClient(config);</pre>
+
+<p>詳細は様々です (サーバ対クライアント、他のファクトリが関わっているかどうか等)。とにかくポイントは、統合コードは <span class="codefrag">EngineConfigurationFactoryFinder(someContext)</span> を呼ぶ責任があり、その結果を確実に Axis に渡すということです。<span class="codefrag">someContext</span> は、利用される適切な EngineConfigurationFactory の実装 (もしあれば) をファクトリファインダが設置する方法、の鍵となります。</p>
+
+<p>EngineConfigurationFactoryFinder は以下のように機能します。</p>
+
+<ul>
+
+<li>
+<span class="codefrag">org.apache.axis.EngineConfigurationFactory</span> を実装するクラスのリストを以下の順で取得します
+ <ul>
+
+<li>システムプロパティ <span class="codefrag">axis.EngineConfigFactory</span> の値。</li>
+
+<li>システムプロパティ <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span> の値。</li>
+
+<li>
+<span class="codefrag">META-INF/services/org.apache.axis.EngineConfigurationFactory</span> という名前の全てのリソースを設置します。そのようなリソースの各行は、そのインターフェースを実装するクラスの名前を識別します ('#' のコメントから、最終行まで)。</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+</li>
+
+</ul>
+
+</li>
+
+<li>EngineConfigurationFactory を実装するクラスは以下のメソッドを提供することが求められています。<br>
+
+<span class="codefrag">public static EngineConfigurationFactory newFactory(Object)</span>
+<br>
+ このメソッドはパラメータとして <span class="codefrag">someContext</span> を渡されて呼ばれます。</li>
+
+<li>
+<span class="codefrag">newFactory</span> メソッドは <span class="codefrag">someContext</span> パラメータをチェックすることが求められています。このチェックは、someContext がクラスにとって意味があるのか (最低限、それが求められている型やクラスであるか検証します) を決めるため、さらには、全体的な実行環境を検査するために行われます。もし EngineConfigurationFactory が必要とする情報をその環境が提供できるのであれば、<span class="codefrag">newFactory()</span> はそのファクトリのインスタンスを返します。さもなければ <span class="codefrag">newFactory()</span> は null を返さなければなりません。</li>
+
+<li>EngineConfigurationFactoryFinder はそれが手に入れる null でない最初のファクトリを返します。</li>
+
+</ul>
+
+</li>
+
+<li>デフォルトの動作
+ <p>上記で説明したように、デフォルトの動作は実装クラスのリストの最後の2つの要素によって提供されます。</p>
+
+<ul>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+
+<p>
+<span class="codefrag">newFactory(obj)</span> が呼ばれます。もし <span class="codefrag">obj instanceof javax.servlet.ServletContext</span> が true であれば、このクラスのインスタンスが返されます。</p>
+
+<p>デフォルトの Servlet ファクトリはサーバとして機能することが想定されています (クライアントとしてでは、間違って現在の作業ディレクトリから WSDD ファイル <span class="codefrag">client-config.wsdd</span> をロードしようとします)。</p>
+
+<p>デフォルトの Servlet ファクトリはWebアプリケーションリソースである <span class="codefrag">/WEB-INF/server-config.wsdd</span> をオープンします (このファイル名はシステムプロパティ <span class="codefrag">axis.ServerConfigFile</span> により変更することができます。)。</p>
+
+<ul>
+
+<li>もしこのファイルがアクセス可能なファイルとして存在している (すなわち JAR/WAR ファイルではない) のであれば、それをファイルとしてオープンします。もし変更が Admin ツールにより許されていて、Admin ツールにより変更が行われたら、変更が保存されます。</li>
+
+<li>それがファイルとして存在しなければ、リソースストリームとしてアクセスを試みます (getResourceAsStream)。これは JAR/WAR ファイル内容に対して機能します。</li>
+
+<li>もしリソースが単純に利用できなければ、それをファイルとして作成しようと試みます。</li>
+
+<li>上記全ての試みが失敗したら、最後の試みとして、<span class="codefrag">org.apache.axis.server.server-config.wsdd</span> にデータストリームとしてアクセスします。</li>
+
+</ul>
+
+</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+
+<p>
+<span class="codefrag">newFactory(obj)</span> が呼ばれます。もし <span class="codefrag">obj</span> が null であればこのクラスのインスタンスが返されます。デフォルトではないファクトリを必要とするのであれば null でない <span class="codefrag">obj</span> を与えてください。</p>
+
+<p>デフォルトのファクトリは必要に応じて WSDD ファイル <span class="codefrag">client-config.wsdd</span> あるいは <span class="codefrag">server-config.wsdd</span>を現在の作業ディレクトリからロードします。これらのファイル名はそれぞれシステムプロパティ <span class="codefrag">axis.ClientConfigFile</span> と <span class="codefrag">axis.ServerConfigFile</span> により変わる可能性があります。</p>
+
+</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="Handlers"></a>
+
+<div class="h2">
+<h2>ハンドラ</h2>
+</div>
+
+
+
+<p>ハンドラに関する現在の情報は <a href="architecture-guide.html">アーキテクチャガイド</a> をご覧下さい。</p>
+
+
+
+
+<a name="Internationalization"></a>
+
+<div class="h2">
+<h2>国際化</h2>
+</div>
+
+
+
+<p>Axis は次の2つ両方を提供することにより国際化をサポートしています。1つめは Axis で利用される文字列のプロパティファイルです。2つめは、内部の Axis メッセージへのアクセスと、既存の Axis コードに基づく統合コードから利用できるメッセージの拡張とを容易にする拡張メカニズムです。</p>
+
+
+<div class="h5">
+<h5>変換</h5>
+</div>
+
+
+
+<ul>
+
+<li>正当化/原理
+ <p>英語以外の言語を使う人に Axis を気に入ってもらうために、Axis で利用される文字列を変換する機構を提供しています。Axis ではいかなる変換も提供せず、単に、変換を行う人が簡単に変換をプラグインできる方法を提供しています。</p>
+
+</li>
+
+<li>機構
+ <p>Axis は英語メッセージを org.apache.axis.i18n.resource.properties (ソースツリーの中では、このファイル名は xml-axis/java/src/org/apache/axis/i18n/resource.properties です) という名前の Java リソースで提供しています。</p>
+
+<p>Axis は Java 国際化機構を利用しています。それは、プロパティファイルで支えられている java.util.ResourceBundle と、パラメータをメッセージテキストに置換する java.text.MessageFormat クラスです。</p>
+
+<ul>
+
+<li>java.util.ResourceBundle はプログラムで提供されたキーを利用して、プロパティファイルからメッセージテキストを取り出します。メッセージリソースファイルの中のエントリーは <key>=<message> という形式です。</li>
+
+<li>java.text.MessageFormat はメッセージテキスト中の目印のついた変数を置換します。目印は、<span class="codefrag">X</span> が0から始まる変数の数を表す "{X}" という文法を利用します。</li>
+
+</ul>
+
+<p>例: <span class="codefrag">myMsg00=My {0} is {1}.</span>
+</p>
+
+<p>変換は、対象言語のために Axis が提供するプロパティファイルの別のバージョンの作成を必要とします。<span class="codefrag">java.utils.ResourceBundle</span> の JavaDoc は、異なるロケールに対する異なるプロパティファイルを識別する方法の詳細を扱っています。</p>
+
+<p>Axis の国際化ツールの利用に関する詳細は<a href="developers-guide.html">開発者ガイド</a>をご覧下さい</p>
+
+</li>
+
+<li>デフォルトの動作
+ <p>デフォルトの動作 (つまり指定されたロケールの変換ファイルが存在しない場合に何が起こるかを意味しています) は英語のプロパティファイルに戻されることです。このファイルが存在しなければ (何かが著しくおかしくない限り起こりえませんが) Axis は英語の理由メッセージ付きの例外を投げます。</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>メッセージファイルの拡張</h5>
+</div>
+
+
+
+<p>Axis は、Axis に基づくコードが Axis メッセージキーと同様に、拡張コードに対して唯一の新しいメッセージキーを利用できる、メッセージファイル拡張機構を提供しています。</p>
+
+
+<ul>
+
+<li>正当化/原理
+ <p>Axis は様々な Axis エンティティに対してプラグイン可能なインターフェース (EngineConfigurationFactory、プロバイダ、ハンドラを含む) を提供しています。また、Axis はこれらのエンティティに対して様々な実装も提供しています。この実装の Axis ソースコードを、エンドユーザの独自のニーズを満たす拡張やカスタマイズを開発するための出発点として利用すると便利です。</p>
+
+</li>
+
+<li>手順
+ <p>Axis メッセージファイルを拡張するには以下のことを行います。</p>
+
+<ul>
+
+<li>Axis ソースファイル <span class="codefrag">java/src/org/apache/axis/i18n/Messages.java</span> をあなたの project/package、ここでは <span class="codefrag">my/project/package/path/Messages.java</span>とします、にコピーします。
+ <ul>
+
+<li>コピーしたファイルの <span class="codefrag">package</span> 宣言に正しいパッケージ名を設定します。</li>
+
+<li>プライベート属性 <span class="codefrag">projectName</span> を <span class="codefrag">"my.project"</span> に設定します。これはあなたのプロジェクトで共通のパッケージ名の一部です。<span class="codefrag">projectName</span> はコピーした Message パッケージ名と同じかその接頭辞である必要があります。</li>
+
+</ul>
+
+</li>
+
+<li>
+<span class="codefrag">my/project/package/path/resource.properties</span> ファイルを生成します。このファイルに新しいメッセージのキー/値の組を追加します。</li>
+
+<li>Axis ソースファイルをあなたのプロジェクトにコピーしたら、<span class="codefrag">import org.apache.axis.i18n.Messages</span> 文を <span class="codefrag">import my.project.package.path.Messages</span> に変更します。</li>
+
+<li>
+<a href="developers-guide.html">開発者ガイド</a>で述べられているように、新しいメッセージにアクセスするには Message クラスで提供されているメソッドを使用します。</li>
+
+</ul>
+
+</li>
+
+<li>動作
+ <ul>
+
+<li>ローカル検索
+ <p>
+<span class="codefrag">Messages</span> は自身のパッケージ (Messages) の中にある <span class="codefrag">resources.properties</span> リソース内で キーの値を検索し始めます。</p>
+
+</li>
+
+<li>階層検索
+ <p>もし <span class="codefrag">Messages</span> がキーもリソースファイルも見つけられなければ、見つけるまでパッケージ階層を上っていきます。階層の頂点、つまりその上は検索しない場所、は <span class="codefrag">projectName</span> 属性で定義します (先ほど設定しました)。</p>
+
+</li>
+
+<li>デフォルトの動作
+ <p>もしパッケージ階層でキーが見つけられなければ、デフォルトリソースが利用されます。デフォルトの動作はあなたの拡張ディレクトリにコピーした <span class="codefrag">Messages</span> クラスの <span class="codefrag">parent</span> 属性で決定されます。</p>
+
+<p>変更していない限り、デフォルトの動作 (新しいプロパティファイル内でキーが定義されていない時になにが起こるかを意味しています) は、Axis プロパティファイル (org.apache.axis.i18n.resource.properties) に戻ることです。</p>
+
+</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="PerformanceMonitoring"></a>
+
+<div class="h2">
+<h2>パフォーマンスモニタリング</h2>
+</div>
+
+
+
+<p>Axis は今のところ特定のパフォーマンスモニタリングプラグインを持っていません。</p>
+
+
+
+
+
+
+<a name="Encoding"></a>
+
+<div class="h2">
+<h2>エンコーディング</h2>
+</div>
+
+
+
+<p>Axis は今のところエンコーディングプラグインを持っていません。</p>
+
+
+
+
+
+
+<a name="WSDLParserAndCodeGeneratorFramework"></a>
+
+<div class="h2">
+<h2>WSDL パーサとコード生成器フレームワーク</h2>
+</div>
+
+
+
+<p>WSDL2Java は WSDL から Java 加工物を生成するための Axis のツールです。このツールには拡張性があります。もし Axis のユーザが Axis を拡張させたいのであれば、生成された加工物も拡張、あるいは変更する必要があります。例えば、もし Axis が、Axis のデプロイモデルと異なる既存のデプロイモデルを持つ製品に挿入されたら、その製品の WSDL2Java バージョンは Axis の deploy.wsdd と異なるデプロイメントディスクリプタを生成する必要があります。</p>
+
+
+<p>これ以降はフレームワークの説明に移ります。もし代わりに <a href="#WSDL%20Examples">examples</a> [リンク切れ] の泥の中に飛び込めば、それらから多くのことを学べるでしょう。その後ここに戻ってくれば流血場面の詳しい描写を知ることができます。</p>
+
+
+<p>WSDL2Java は3部から構成されています。</p>
+
+
+<ol>
+
+<li>シンボルテーブル</li>
+
+<li>パーサフロントエンドと生成器フレームワーク</li>
+
+<li>コード生成器バックエンド (WSDL2Java 自身)</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>シンボルテーブル</h5>
+</div>
+
+
+
+<p>org.apache.axis.wsdl.symbolTable にあるシンボルテーブルは、WSDL ドキュメントからの全てのシンボル、つまり WSDL 構造自身 (portType、binding 等) からのシンボルと、WSDL が参照する XML スキーマ型の両方を持っています。</p>
+
+
+<p>注意: ここにたくさんの説明が必要です。</p>
+
+
+<p>シンボルテーブルは拡張可能ではありませんが、動的変数構造を利用してシンボルテーブルにフィールドを追加することは<b>できます</b>。</p>
+
+
+<ul>
+
+<li>動的変数キーには定数オブジェクトが必要です。例: public static final String MY_KEY = "my key";</li>
+
+<li>その変数の値を GeneratorFactory.generatorPass に設定します: entry.setDynamicVar(MY_KEY, myValue);</li>
+
+<li>生成器内の変数の値を取得します: Object myValue = entry.getDynamicVar(MY_KEY);</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>パーサフロントエンドと生成器フレームワーク</h5>
+</div>
+
+
+
+<p>パーサフロントエンドと生成器フレームワークは in org.apache.axis.wsdl.gen にあります。パーサフロントエンドは2つのファイルから構成されています。</p>
+
+
+<ul>
+
+<li>Parser
+ <pre class="code">public class Parser {
+ public Parser();
+ public boolean isDebug();
+ public void setDebug(boolean);
+ public boolean isImports();
+ public void setImports(boolean);
+ public boolean isVerbose();
+ public void setVerbose(boolean);
+ public long getTimeout();
+ public void setTimeout(long);
+ public java.lang.String getUsername();
+ public void setUsername(java.lang.String);
+ public java.lang.String getPassword();
+ public void setPassword(java.lang.String);
+ public GeneratorFactory getFactory();
+ public void setFactory(GeneratorFactory);
+ public org.apache.axis.wsdl.symbolTable.SymbolTable getSymbolTable();
+ public javax.wsdl.Definition getCurrentDefinition();
+ public java.lang.String getWSDLURI();
+ public void run(String wsdl) throws java.lang.Exception;
+ public void run(String context, org.w3c.dom.Document wsdlDoc)
+ throws java.io.IOException, javax.wsdl.WSDLException;
+}</pre>
+
+<p>このクラスの基本的な動作は単純です。Parser をインスタンス化して実行するだけです。</p>
+
+<pre class="code">Parser parser = new Parser();
+parser.run("myfile.wsdl");</pre>
+
+<p>パーサにはアクセッサメソッドを持った様々なオプションがあります。</p>
+
+<ul>
+
+<li>debug - デフォルトは false - WSDL ファイルのパース後にシンボルテーブルをダンプする</li>
+
+<li>imports - デフォルトは true - インポートファイルを訪れるかどうか</li>
+
+<li>verbose - デフォルトは false - パース中にそれぞれのファイルをリストアップする</li>
+
+<li>timeout - デフォルトは 45 - パースを停止する前に待つ秒数</li>
+
+<li>username - デフォルトなし - protected URI のために必要</li>
+
+<li>password - デフォルトなし - protected URI のために必要</li>
+
+</ul>
+
+<p>パーサのその他のメソッド</p>
+
+<ul>
+
+<li>get/setFactory - このパーサの GeneratorFactory を取得、あるいは設定する - 詳細については下をご覧下さい。デフォルトの生成器ファクトリは NoopFactory で、これはなにも生成しません。</li>
+
+<li>getSymbolTable - 一度 run メソッドが呼ばれると、シンボルテーブルが住みつき、クエリーすることができるようになります。</li>
+
+<li>getCurrentDefinition - 一度 run メソッドが呼ばれると、パーサは与えられた wsdl ファイルを表す Definition オブジェクトを持つようになります。Definition は WSDL4J オブジェクトです。</li>
+
+<li>getWSDLURI - 文字列を引数に取る run メソッドが一度呼ばれると、パーサは WSDL ファイルの場所を示す文字列を持つようになります。その他の run メソッド - run(String context, Document wsdlDoc) - は wsdl ファイルの場所を提供しないことに注意してください。この run メソッドが使用されると getWSDLURI は null になります。</li>
+
+<li>2つの run メソッドがあります。1つめは上で示した通り、WSDL ファイルの場所を表す URI 文字列を引数に取るメソッドです。もしすでに WSDL ファイルを XML Document にパースしているのであれば、コンテキストと WSDL Document を引数に取る2つめのメソッドを使用することができます。</li>
+
+</ul>
+
+<p>このクラスの拡張は ...</p>
+
+<p>注意: この言葉を続けてください ...</p>
+
+</li>
+
+
+<li>WSDL2
+ <p>Parser は、WSDL パーサ内の、プログラムに従ったインターフェースです。WSDL2 は WSDL パーサのためのコマンドラインツールです。WSDL2 はコマンドラインから Parser を呼ぶための拡張可能なフレームワークを提供しています。WSDL2 の拡張は <b>WSDL2</b>Java、<b>WSDL2</b>Lisp、<b>WSDL2</b>XXX のように WSDL2 で始まるので WSDL2 という名前がつけられました。</p>
+
+<pre class="code">public class WSDL2 {
+ protected WSDL2();
+ protected Parser createParser();
+ protected Parser getParser();
+ protected void addOptions(org.apache.axis.utils.CLOptionDescriptor[]);
+ protected void parseOption(org.apache.axis.utils.CLOption);
+ protected void validateOptions();
+ protected void printUsage();
+ protected void run(String[]);
+ public static void main(String[]);
+}</pre>
+
+<p>優れたコマンドラインツールと同じように、WSDL2 には main メソッドがあります。しかしながら、いくつかのコマンドラインツールと違い、WSDL2 のメソッドは static ではありません。static メソッドには拡張性がありません。static メソッドを呼ぶ替わりに、WSDL2 の main メソッドは自身のインスタンスを生成し、そのインスタンスのメソッドを呼びます。これらのメソッドはある動作パターンに従います。main メソッドはとても単純です。</p>
+
+<pre class="code">public static void main(String[] args) {
+ WSDL2 wsdl2 = new WSDL2();
+ wsdl2.run(args);
+}</pre>
+
+<p>WSDL2 のコンストラクタは createParser を呼び、Parser や Parser の拡張を構築します。</p>
+
+<p>run は以下のものを呼びます。</p>
+
+<ul>
+
+<li>parseOption。各コマンドラインオプションをパースし、適切な Parser アクセッサを呼びます。例えばこのメソッドが --verbose をパースした際は parser.setVerbose(true) を呼びます。</li>
+
+<li>validateOptions。全てのオプション値に一貫性があるか確かめます。</li>
+
+<li>printUsage。このツールの使い方が間違っていた場合。</li>
+
+<li>parser.run(args);</li>
+
+</ul>
+
+<p>もし拡張されたものに追加されたオプションがあれば、run を呼ぶ前に addOptions を呼ぶことが求められています。それにより拡張されたものは必要に応じて getParser、addOptions、run を呼びます。拡張されたものは必要に応じて createParser、parseOption、validateOptions、printUsage を上書きします。</p>
+
+<p>生成器フレームワークは2つのファイルから構成されます。</p>
+
+<ul>
+
+<li>Generator
+ <p>Generator インターフェースはとても単純です。単に generate メソッドを定義しています。</p>
+
+<pre class="code">public interface Generator
+{
+ public void generate() throws java.io.IOException;
+}</pre>
+
+</li>
+
+<li>GeneratorFactory
+ <pre class="code">public interface GeneratorFactory
+{
+ public void generatorPass(javax.wsdl.Definition, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Message, SymbolTable);
+ public Generator getGenerator(javax.wsdl.PortType, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Binding, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Service, SymbolTable);
+ public Generator getGenerator(TypeEntry, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Definition, SymbolTable);
+ public void setBaseTypeMapping(BaseTypeMapping);
+ public BaseTypeMapping getBaseTypeMapping();
+}</pre>
+
+<p>GeneratorFactory インターフェースは生成器を取得するためにパーサが利用するメソッドを定義しています。WSDL 構造それぞれ (message、portType 等 - これらは WSDL4J のクラスである javax.xml.Message、javax.xml.PortType 等に依存していることに注意してください) の生成器、スキーマ型の生成器、WSDL Definition 自身の生成器が必要です。この最後の生成器は前述のカテゴリに収まらないものを生成するのに利用されます。</p>
+
+<p>getGeneratorMethod に加え、GeneratorFactory は generatorPass メソッドを定義しています。このメソッドはファクトリ実装に、実際の生成が始まる前に前処理を行うためにシンボルテーブルを歩き回る機会を与えます。</p>
+
+<p>基本型マッピングのアクセッサも定義されています。これらは QName を与えられたターゲットマッピング内の基本型に変換するのに利用されます。</p>
+
+</li>
+
+</ul>
+
+<p>Parser、WSDL2、Generator、GeneratorFactory に加え、org.apache.axis.wsdl.gen パッケージもいくつかの操作のないクラス、NoopGenerator と NoopFactory を持っています。NoopGenerator は、全ての WSDL 構造に対して加工物を生成する必要がない拡張にとって便利なクラスです。例えば、WSDL2Java は message に対して何も生成しませんので、message ファクトリの getGenerator(Message, SymbolTable) メソッドは NoopGenerator を返します。NoopFactory は全ての getGenerator メソッドに対して NoopGenerator を返します。Parser のデフォルトのファクトリは NoopFactory です。</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>コード生成器バックエンド</h5>
+</div>
+
+
+
+<p>WSDL2Java バックエンド生成器の要点は org.apache.axis.wsdl.toJava にあります。Emitter は Parser を拡張しています。org.apache.axis.wsdl.WSDL2Java は WSDL2 を拡張しています。JavaGeneratorFactory は GeneratorFactory を実装しています。様々な JavaXXXWriter クラスは Generator インターフェースを実装しています。</p>
+
+
+<p>注意: ここにもっと説明が必要...</p>
+
+
+
+
+<div class="h5">
+<h5>WSDL フレームワーク拡張例</h5>
+</div>
+
+
+
+<p>上記全てはいくぶん複雑に聞こえます。実際複雑ですが、それはあたなの拡張が複雑であるべきだということを意味していません。</p>
+
+
+
+
+<div class="h5">
+<h5>例 1 - WSDL2Java の簡単な拡張 - 付加的な加工物</h5>
+</div>
+
+
+
+<p>このフレームワークの最も簡単な拡張は、WSDL2Java が既に生成したもの全てと、さらに何か新しいものを生成する拡張です。例1はそのような拡張です。余分な加工物は、サービスの port をリストアップする、各サービスのファイルです。これを作成する理由はありませんが、簡単でよい例となるでしょう。この例の完全な実装については samples/integrationGuide/example1 をご覧下さい。</p>
+
+
+<ul>
+
+<li>まず最初に新しい加工物を書き出す writer を作成する必要があります。この新しいクラスは org.apache.axis.wsdl.toJava.JavaWriter を拡張します。JavaWriter はその拡張に対して動作を指示します。JavaWriter は writeFileHeader と writeFileBody を呼びます。この例ではファイルヘッダを気にしないので、writeFileHeader は操作のないメソッドです。writeFileBody がこの writer の実際の作業を行います。
+ <pre class="code">public class MyListPortsWriter extends JavaWriter {
+ private Service service;
+ public MyListPortsWriter(
+ Emitter emitter,
+ ServiceEntry sEntry,
+ SymbolTable symbolTable) {
+ super(emitter,
+ new QName(
+ sEntry.getQName().getNamespaceURI(),
+ sEntry.getQName().getLocalPart() + "Lst"),
+ "",
+ "lst",
+ "Generating service port list file",
+ "service list");
+ this.service = sEntry.getService();
+ }
+ protected void writeFileHeader() throws IOException {
+ }
+ protected void writeFileBody() throws IOException {
+ Map portMap = service.getPorts();
+ Iterator portIterator = portMap.values().iterator();
+
+ while (portIterator.hasNext()) {
+ Port p = (Port) portIterator.next();
+ pw.println(p.getName());
+ }
+ pw.close();
+ }
+}</pre>
+
+</li>
+
+<li>次に main プログラムが必要です。この main プログラムは WSDL2Java を拡張することによって、WSDL2Java の全ての機能を利用することができます。このツールは主に3つのことを行います。
+ <ul>
+
+<li>自身をインスタンス化します。</li>
+
+<li>WSDL service の生成器のリストに MyListPortsWriter を追加します。</li>
+
+<li>run メソッドを呼びます。</li>
+
+</ul>
+
+<p>これで全てです。基本ツールが残りの作業全てを行ってくれます。</p>
+
+<pre class="code">public class MyWSDL2Java extends WSDL2Java {
+
+ public static void main(String args[]) {
+ MyWSDL2Java myWSDL2Java = new MyWSDL2Java();
+
+ JavaGeneratorFactory factory =
+ (JavaGeneratorFactory) myWSDL2Java.getParser().getFactory();
+ factory.addGenerator(Service.class, MyListPortsWriter.class);
+
+ myWSDL2Java.run(args);
+ }
+}</pre>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>例 2 - それほど簡単ではない WSDL2Java の拡張 - 加工物の変更</h5>
+</div>
+
+
+
+<p>この例では deploy.wsdd を mydeploy.useless に置き換えます。簡単に言うと、mydeploy.useless は少々役に立ちません。これを有用にするのは読者の課題にしておきます。この例の完全な実装は samples/integrationGuide/example2 をご覧下さい。</p>
+
+
+<ul>
+
+<li>まず、以下に mydeploy.useless の writer を示します。この新しいクラスは org.apache.axis.wsdl.toJava.JavaWriter を拡張しています。JavaWriter はその拡張に対して動作を指示します。JavaWriter は writeFileHeader と writeFileBody を呼びます。この例ではファイルヘッダを気にしないので、writeFileHeader は操作のないメソッドです。writeFileBody がこの writer の実際の作業を行います。writeFileBody は単に、ユーザの入力に依存するちょっとした歌を書き出します。
+ <p>generate メソッドも上書きしたことに注意してください。パーサは常に generate を呼びますが、これはサーバ側の加工物なので、サーバ側の加工物を生成していない (言い換えれば、コマンドラインオプションで --serverSide オプションを指定しない) 限り、それを生成したくはありません。</p>
+
+<pre class="code">public class MyDeployWriter extends JavaWriter {
+ public MyDeployWriter(Emitter emitter, Definition definition,
+ SymbolTable symbolTable) {
+ super(emitter,
+ new QName(definition.getTargetNamespace(), "deploy"),
+ "",
+ "useless",
+ "Generating deploy.useless", "deploy");
+ }
+ public void generate() throws IOException {
+ if (emitter.isServerSide()) {
+ super.generate();
+ }
+ }
+ protected void writeFileHeader() throws IOException {
+ }
+ protected void writeFileBody() throws IOException {
+ MyEmitter myEmitter = (MyEmitter) emitter;
+ if (myEmitter.getSong() == MyEmitter.RUM) {
+ pw.println("Yo! Ho! Ho! And a bottle of rum.");
+ }
+ else if (myEmitter.getSong() == MyEmitter.WORK) {
+ pw.println("Hi ho! Hi ho! It's off to work we go.");
+ }
+ else {
+ pw.println("Feelings... Nothing more than feelings...");
+ }
+ pw.close();
+ }
+}</pre>
+
+</li>
+
+<li>前回の例で行ったように単に WSDL2Java に追加するのではなく、WSDL2Java が生成するものを変更しているので、addGenerator を呼ぶのは十分ではありません。WSDL2Java が生成するものを変更するには、生成器ファクトリを作成して自分の生成器を提供する必要があります。WSDL2Java の加工物のほとんどを持ち続けたいので単純に WSDL2Java のファクトリ - JavaGeneratorFactory - を拡張し、addDefinitionGenerators メソッドを上書きします。
+ <pre class="code">public class MyGeneratorFactory extends JavaGeneratorFactory {
+ protected void addDefinitionGenerators() {
+ // WSDL2Java's JavaDefinitionWriter
+ addGenerator(Definition.class, JavaDefinitionWriter.class);
+
+ // our DeployWriter
+ addGenerator(Definition.class, MyDeployWriter.class);
+
+ // WSDL2Java's JavaUndeployWriter
+ addGenerator(Definition.class, JavaUndeployWriter.class);
+ }
+}</pre>
+
+</li>
+
+
+<li>ここで私達のツールに API を書く必要があります。オプション - song - を追加したので、プログラムに従った API - Parser の拡張 (実際この場合は Emitter です。なぜなら私達は WSDL2Java を拡張していて、Emitter は WSDL2Java パーサの拡張だからです。) - とコマンドライン API の両方を必要としています。
+ <p>ここにプログラムに従った API を示します。Emitter に song アクセッサを追加しています。さらにコントラクタ内で、ファクトリが出力器について、そして出力器がファクトリについて識別するようにしています。</p>
+
+<pre class="code">public class MyEmitter extends Emitter {
+ public static final int RUM = 0;
+ public static final int WORK = 1;
+ private int song = -1;
+
+ public MyEmitter() {
+ MyGeneratorFactory factory = new MyGeneratorFactory();
+ setFactory(factory);
+ factory.setEmitter(this);
+ }
+ public int getSong() {
+ return song;
+ }
+ public void setSong(int song) {
+ this.song = song;
+ }
+}</pre>
+
+<p>そしてここにコマンドライン API を示します。これは前の例の main プログラムに比べて多少複雑ですが、たった2つの余分なことしかしません。</p>
+
+<ol>
+
+<li>新しいコマンドラインオプション --song rum|work を受け付けます (新たな仕事の内、これが一番大きな塊です)。</li>
+
+<li>Parser の新しいサブクラスを作成します。</li>
+
+</ol>
+
+<pre class="code">public class WSDL2Useless extends WSDL2Java {
+ protected static final int SONG_OPT = 'g';
+ protected static final CLOptionDescriptor[] options
+ = new CLOptionDescriptor[]{
+ new CLOptionDescriptor("song",
+ CLOptionDescriptor.ARGUMENT_REQUIRED,
+ SONG_OPT,
+ "Choose a song for deploy.useless: work or rum")
+ };
+
+ public WSDL2Useless() {
+ addOptions(options);
+ }
+ protected Parser createParser() {
+ return new MyEmitter();
+ }
+ protected void parseOption(CLOption option) {
+ if (option.getId() == SONG_OPT) {
+ String arg = option.getArgument();
+ if (arg.equals("rum")) {
+ ((MyEmitter) parser).setSong(MyEmitter.RUM);
+ }
+ else if (arg.equals("work")) {
+ ((MyEmitter) parser).setSong(MyEmitter.WORK);
+ }
+ }
+ else {
+ super.parseOption(option);
+ }
+ }
+ public static void main(String args[]) {
+ WSDL2Useless useless = new WSDL2Useless();
+
+ useless.run(args);
+ }
+}</pre>
+
+<p>これについて1メソッドずつ見ていきましょう。</p>
+
+<ul>
+
+<li>コンストラクタ - このコンストラクタは新しいオプション --song rum|work を追加します。(このオプションの省略版は "-g" です。いくぶん奇妙な省略ですが、"-s" は --serverSide の省略で、"-S" は --skeletonDeploy の省略です。残念。それで異なる文字を選んだのです。)</li>
+
+<li>createParser - 親クラスが私達の Parser 拡張を得られる方法を提供しなくてはいけません。</li>
+
+<li>parseOption - このメソッドは私達の新しいオプションを処理します。もし与えられたオプションが私達のものでなければ、この仕事を super.parseOption にさせます。</li>
+
+<li>main - 実際にはこの main は最初の例の main よりも簡単です。最初の main は生成器のリストに私達の生成器を追加する必要がありました。この例ではファクトリが既にそれを行ったので、この main ですることは自身をインスタンス化して自身を run させるだけです。</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+
+
+<a name="ClientSSL"></a>
+
+<div class="h4">
+<h4>クライアント SSL</h4>
+</div>
+
+
+
+<p>デフォルトのプラグイン可能なセキュリティソケットファクトリモジュール (<a href="#PluggableAPIs">プラグイン可能 API</a> をご覧下さい) は JSSE セキュリティを利用します。あなたの実行時環境への JSSE のインストール、登録、設定に関する詳細は JSSE ドキュメントをご覧下さい。</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="integration-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/integration-guide.pdf b/axis/ja/java/integration-guide.pdf
new file mode 100644
index 0000000..54f5588
--- /dev/null
+++ b/axis/ja/java/integration-guide.pdf
@@ -0,0 +1,357 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 816 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'?#Q2d'Rf.G=P?FF^ob@gp9\pGV+lC%'Vmq"HXM^%+giU@=h=S/3<X)!JO%B+:9,SX2K7!UggeX;I2[DZB+.WI(kiV6DjlfDdF9BHgE/_tk*k?JR+*Os79<!Gk1e6.lhSUQO-*5'[LXARXulD=[l;$qn?^)7LsR_s#uJ\CUs8rHClAO@`qeiC0m[T(`?B!Ui#3l9gGiB0jae#:)0?aV$/ci^.bhGX9k:ThO3ROWr=Yhn1n#;<PA)b^]]u=I#:4YeggYRO-\bSJL2.)nAHZ:;.N1'6YYHbai'?aYpDn\t"5_;+[EpN'[\\.dn`^R!1HuM)$qcZXK^:itX#t>)Hqt8#rC"F\d+o:5=]483D]a<@<%=h+/7d/Dtq3eO*Z2-@7Q'd?E(f$sjE.SG0%c4_\ts'JR?b8e;Z1Pm#WcqSV:f/o>0!>D:D"Pu^On[i32hFE7>hZehgug/@ruZQfu9N,M56WYBR3h(1u11R"3hT?E5OB$)n=(l4^FhUacC@O!IcIBUu>GuE-E2@oFC]R[FnE%!*BR)rTQ=?FLd`+Gc,BoXUL/UQEn=#n?s:0D&K[o4kmY^PoOG%r>>Q:T:")b#!#D=\g?-j>KIVbArec&UXq<_5^3%B4UK2XfSsnm<p>NV%T,^$k4Ud$>?W<Drtho\D2tJJ*S^hA>W;XC'N`"9On6RYtiogqaSJQiki)6ZsZMWT'Xk+@S6pToc\nW%H0hGk!;P:M20_F\N$Z,Dn5Lm@S?a_HF_F+?`nJj'b&Qh+(&qb$"Z&DB,e@nQiurk/Ij.s+U'K`%4Wg2Ig]_q[MJ`F#a~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1253 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)gMYb*&:O:S&D3?1_.2=n'oN,gOgH'DMsab6;/H*%g9`*CQ*R]AakrGJj\Us`gF?IciY]am["d)#)4h_o]'rpp.tn64N;R)lUJZplCd/&Jf_.n^6#)DW0Bg/,!Xsn`S>.tWfsbUt9k9DploKH,&u9.3E/m+*s4WJb*ljioQSOY]:<3=n*9G<j\M76[:MS7s&hkc]^S+UXE>QI&d,7FPYN<8"O+M8&MsqS1*TAhYG;j.lpY;:NS+Zj^?]s4eiFJuijA(3aBPkLpF.pu.V##pS*'WGC6)$+:8P7?FK!b!PF$0%.*9JhnR*G'MCSI&O4)ZeNDYpV]=.P1>^4gtkl28(<,[S?bB6q+I^S_[eZ--nf*jJKeg!n`I&g11,diC&=<NJXag=1SiZ3hJ.O+tu]/`^(qmb9r6=-e&)jd+*+.`<&d7)kdKG"jVCT1+%7h9a4N&MD1#2cD*7T<]qG\99lZ%j#^8-J"b]E+V,:dCDZBToTJO<Uu9D]Dq;PSR%t=olmmsHf+MRr2*Ft;4;Pu)BG[jZ(n=ONHl->Ol[fp$?N)g0$1+l?D[kp@\i>J>B!3)CG0r['PLgXi[]3BGn;['JJMA&MSIr%A!8I=$)p59.;du778p,r:S-i4]JG`tG#47gcAjbfRJhk<jiTXTAm>>mSM_A\C1.i%TOmL>;k/dh\.AGF#(drU"St$2j2aXQoJ-ee=GZ9(`/+qY7Yk7P=Zfo40Q9.>hAXu_`oD(:4cDk5CE,g?)q)5cZ`ql#%*UDa_DI4HddYhp(TUu_N`4QGCjlE8!(K-"N,>L`*uA2RVc\$C`tIUkW22V_p%/1f\X+f7&D-2gOipB<.N!E#QV/?"?0]euV2cl@fpsYWfh^^tWm.b9g-:Tmbu=5`4RD2MpJ9IpGjaCT?JN:OkuH)+j5aW%P1>ks[B?7>[TD`@-&'n-2/q-5s#;P/k>_0URN8r5%U#MhTJLg6ii`[@C@*Vj)>IkaePOl-Q.R+jXE85`Bhafp]LT\=Kp=3#nKjH;A5ZMg8;iUUM(Z5M&<h!KXQb,D=J%AMT%tP<Jq;-h$6RLT?Enq%(f+_lS[I;8Zu441]_#G.kAM/3UBiAH!qDd*0i3E6K8-LX=r2X!kQsqu;\[njMT:UrhcgcL<4)SiGcGW(19.i4^!`:=*=IS,=*`<^Uu_Lu#tMJ()sW.b;ApB^gp[69lgese'6j';E:$so9YUg(WTPc1)@_;O<j0jgO'O!&^P$!(ZL+A(JA^e&Wq(R_~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2070 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/j?#SIU'Sc)T.g52c*>V-BV?ZB29q!5C]6:O.@;'\T3f;tJ[SfQYepfnVUb"!]/W+?WVe_4A,-<)]o8n8/.9"R5K7agU5Qnr3HoVIbkl:p]r!NTD$<bJ!""Y_6GS.UGqr(ZhauZ$<I728riOd]aTniSVJ"?o*TgTQrd+lH(0H_*rrSo`(K(qBu>U:NlGBO'8l/Fa0-Hl;k/<_'4d`KNT5D^b5RXP"n97!'.H1K"#RXi.`U%.fUBt2`9<&hop"Luf1T-6U(#'?'43!@<r$bs)FNJVT3)H%+RTdW3W!<`Nb%Gd$";78gq!?jqDs7SRm3p:kgcZMW[`pAb!cZC!W`e.'>&2;$/Pulm1+=n`DZ>%ZdrPu+X5Xid45Y.i8pL+19%C.8S0_g(cI&mNrG^$5U^dp_Y`'_JV%p%<GT]clh$40!(@./nV4[Zl;B+Y38I5TZ[/n8M^11j5:T+<hD^/g&Cg4r5o_tJu[L'CU(Geull,&%8C5O$drnnX_s4C-Yb![;>_Qsg,rV(LaL`l`"4gZ%itCe8Uf+TOqLAKc$!H'2<l.IM4h1g],ajo\Xd_LZ0UcB5!QS;,fR^pkGRdj2,5cM"=P7\NZ(<5$(TlI.'7P,^@q7+Hla+bn9a]E0@s#;*9XK@q06Eo,1G;'Dg^LqKIXfS;,f6q$5WU1*s[Slfe(jsE-sS4'l_lD3O%`hh.LD5W]CkqoTJbSG6hA2!"]>eFNEHK@b!=H_(CCn`pAd%%i'WoJ-&9ar,p-N.K1NN!^0V/i^Z_C_0j)/iquYMsG=]])ldk":qB_U0iN_C8L?Sku='hHQ(6`*Mn290uh#9gZ%ICd)'p^A1@'^8#-I($lBBMcj31\377%H$^$^?UAQ4[S'?,;ZMI<ds4Gnjg;J`8c_>q3]$cK\?Sd/N`<Y8dn8fE<*40<K&-J`Hp)eB/2,H<n05Tl\'O80n^,(m"F"^0V$'<2?D+Z93d)+EUo[J2<m'"(_3'm^TNX5o&[Ms>?F"ipDJQY("@at5L/RC#aS>/t[-uB*P/2&'`hCHFh9B%^X_g/->P@/.+YJu6?G#$lGX\JUacWR,jJ!sQ"Om,pBWH)^d?qf:F8P40)d+gR>/hPoKj0_jHG,HB]i_linqp>GSg.TSM+CA%)i2Xnr(Ts^SP"0GTk].&KM3sXBn83'*@I3Dm6'i!U:TEk;r_jCgumj\`hh.LD5YB@;5_6:)Xg/7.l&D\Y"XNq(Tl78(jh5QH"1kY8g_#MihZ3aI(^(?%<UtWDTPs1I=lHpa\hN_5^C>K7*q2SZNR,th?7ERI:HsDX1fN)YCMo']:u0g[']+f["b@'MtW]&)g7HR/c]F`hGJlNlmM&0Z(lBt$)S\-W15l4*A:^7"9ZX\<u\TBZG7=1iF3P%iVG8-(h\-LW&mTfMfdV\n\*J\cgMH=Mt=.#l#aA(mV#sDUYSIBC4OEi,.RL&;g/5)'14>N&2RF`nn`5hoW#uCB'&7DBsXOQ!icmQ%pLS.80>G`.aO;%P%!t+pO1aWDnkYtkBNRNf4_mgj^5d)iUP+R73NdhZ+'A>9EcD"q)sIt4A37]EndTa]P?BQQ>cCTZ\Hj_3Zn[WIroMQ[n$dT,@]e>BT[:=1@<Xdb&MqKQT%:F6YjHhRTA2a1jBqXKACKV]r:!e9hu=#hi[q/kRUVi1\n6oNdMeb26!?-5]Z5l9m)OjM:*[%iR5OPq/ZK]FVjD%2r@8(^9g)c5pQSqT`U9<e*B#\Ot-WcO?&Z]nFU2U>RA4Hb"l>,"Y$rI^pTCj_4rc#j3=!K>3LRK>2+XDh=0WgmaBM:bou/Pi,V7o%L]_NqgPmS7hu3?rMPQO4s2'M)nl.$@Wt>D2S<3"M%$#\*j8U2_Ws_)?*^-,L"[L/0EeV+Y>`_B7S3<!2G)&F&22bkgTM.<$H[Nb+&(43G;/)H&$!+!6N*A#V=E,B>LO1KR7asd[bOqi[=_2W6Y.1Y`)&R"2r55q1)KMSGVb@]ci:/_A@(N#?=2tkMIKjX@2SFUs(G[q^+pTj/32;C;0nZ1'5'eZ8UA"]M"@$\/uGc5o=@c,DrAg%)i6D^!&_:d!9o%O;Z~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1160 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(hf%4&&:Vr4&SWmt>-GAEa0t]k?VKi6X](AY0_Q&#"=bO"P.'\+5<AmT8f1-'\cNNHA&Fk`hgN4#a!WJ)W6&jL!84KgL$ZUl2Gu2E@jKQsb6YV6g9%XYU[^2M%dZR"OSY[@iP=;`HaI5[HdMc!>F3odbPGcnO;)3-gcPE,fpXsh;@ka/1]n5mi8@Eno'MJ1h)`sEOGX;]3Te7&HGFY_0V%ZB'F)qY&oZ9;I-]Sah*eNd7B%#35E<FmD]a@qRe'2\iS_#I>!D'nX[*XbHC^1j%j`_R_&Tu/-h3r[N2iA)3(TsKQC=[+WI2SS8KPQY;V=qp";"g98R4]o!69'6E7,8t)sRd'ZD<YpL,&e4iO5?8\IY]E8d00?<_H^s*<FUX>7u3e^UgC4!b,`Ke27t4E"#^$EDu>]o8/e%[2Z1-W0BQX.<hr(d<[er_8W;,N?\%A0eS$H/<):s`R]sX&qnBMpe:RsKUhmD5c(<n09@uRmUF&0.NTgYRW..M%f,"r@P3,lC>si4\[kK@;]?8-XL_";@:!aj^0TRfO"nH\\197)1[[G9U4P+*JVh\>HO,J'$<=A5&m[rm,:)&8*7#a!bEZq`UhHk[dB8@sBt^k'CHZFlV;ac*IlLE4Sh;R@9f8Ujk2A.U!q>Wjm_FTq3$*j=(fZb5$mu(SPC:pG-=QOGN43:bTXr;s3W0_=lReKaNBgQ3`=0H'ZS-S/K9LM^rTI['mZ=ItHl2STBW%Mq/S2iD.e4G1N<4PH_2Ij>#]@<\DZS!@j4"UQYkoW3VpUG>LHhLgS>7>r<cK%6H5Fm$pFo2V=,0UM+cL.B+\?OC(=7_2"R\tFjltAUU[5%g]Cp2eh0Lu`hBG]+7EcRpCt%d?D1s6kC>0(?+=5TC!#:e0TN0b0rTtR%:@+q,cCjNM8U%DL,eB.>R'V[t>"dA%ejVFE:QJ/rCn%0n%_#AOO<nX<LOg/hjsoM$0eL^hr6DYhNjZ@+G'S7?be>.u*l\T>BQdcpUdSHP=Ji'I<=i[:cE'7B1L"HH6PuUCYuH]=Sc$V<r-Tu/g5[q&Fi[Q?%l5kM.0[_.J`aF0Vr?H11^jR[Y,Y25c?f[;FJqB*51CJf'-F,BZFkZ-p6/!"1.I_krM8U&_f0'UNCJ1@S_l[dnmdBRhh)o\5JJ&\3r~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1316 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)8Q4Y/'Y`a3W2_N0&0]/YCtI/Vkg8Q3L'(@G'aMt!"N@l3Z."_[](u(FY>TtB&@4@C5S[Jh\)]-uHW'W$koGh$J-eVO1@$(poIrQ$(BYJq4\dHeNWUU9E7N"UJcntr"9sNj:]$cE^om2G9[9FB>g$74:M`QU.JS7CYaU)*+Mc&I.C`AUSB!oeYji>qOB+$*%F=dsppnF;ZrD50:X_;6J!)i-Bq,=Q?i&55!N5Hs&P"?2O+SR6!goJ=#pKcnAZg,SA^PD&qA>^8j%tQ?Gc0#1G^_Ch?^sghH55mM,0K*g<7/0Kih]2o:omj"@5>ERT[SJ>[j*A4et.\d;=Hp^SsHOa\;(%_2a9l^jn<*p)JdEa`JE4b?i9jH_>9$;BsJ)NehI"(ZO\NtA^>BN(r"ZZeZ&/?=T7/HK@d*G4"2BNW+`fC4qn`CJ8pR=oM!6@<<M8s1LmS]oEO?^dsi'9%&oWqdf=6KJKDYfE3Yo@F^!/<4DWK2&dMmieTo1jT6;,GC;C),&=#paIYE'Di>,rm.cJ:5jWCB6%2H)]@P>][>)Yo@?T8dh<i9CeO7*l/9(fmJ1^TN>5c+1eroNqIe2u@iQcprc"3\*F_c?Z!]8i0VE7!R`RMT*%oL[7jX`Mnt]J%7>09IgR@MhVA0_ge*Bc'@d+o:SBR#I75c?!+H6/Vde6'1\.6bIsNF!3+Q2#'g4Bq8)roFX:=DBfiUIX<l'_'k*"nJ;-A>;QS=Ta@bMh%ml-Jo2+92qq,G5ET0U)k_;6"*mAolnI_pUKTV9.cetbbX#@u7E46F;a,CXQdK9sFd^q%iLOTO/c^7kn1qP2dl,0^4%Krd1&4!U7At&iIZqLah$I`_d<14.k-"P9l$`"DkYd@V&Ce%i]ukQIq2>E$9UDf2oH\KC,/?qAhqmP_]0dBFf2dXq^_GM8\S"oM_,7A^CieW42/T34L!d"n]`'BeAC"3E/+nr%0S^gGcpaEB"`%ss.;tYJ19+6P#m6;"kFk#!lFM9>-K3UBI1k'[EC"CT&W*,pU#,H7[?QL0jM\JW:F3,AY"B>1hgL`411h=.#GHqk;))^fqGMdggc-\bHnf:mfo-Na)cB#/d#3A?e$<\&SW4`$gLP`UKsWuc[F3uX7*N?)/P?k&b%Bg7h!!@LG,B,+TVb.oC:-r?ad`a)V_jkDR[Y*Z_Qpa4X6O.]S)n,C>,C9f57gEse$VXK.=r&7.F\8F#?(tt%351q?#U\$bPNOnmS_$H,7LUf5mRq\+/ZInGFIHRr/sUQa71_ZkpP31./jh7ei-;LeU4M8\U;YLM-*?5MHd"fpHJufcpe~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1287 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)=`<:R&:WeD7,!FE#E8'&3?IF9[$C>78:=V6+Tt/2dA37b*rg[`:6V+k1^UNp<U,[ea7u-B`oD'aL95?c.L6-T%&Y\UbZ[Pgr!t4^)Z6F$1!h%?LA/jZp8'il>^#PG;eNQ.XjHUn^1E(ks3c,H$1grX%]5?^C4A6DlBZpaiDi`XPld*u42R@3Xh&p:>@Q.cCW.?d56KJhA`#7N4Z`[H^YEX1qJ'90,!]2LD#fOn5`6f$(uQ%,b(bEnJ?-2(&?:Zq.B-Vk-*tSqg.Bej-3Zm;lB\,BaTWN5;f:VU+iPM[/r.-cfC/ZU_#-^CAjNm=jsMs!k#!o6^T9r&bT4)e^7;89H'Plo3N,t.f"=S7:,b6H;2[_URhLWAMCrCscEb9;#2JD(/DT;VZ$P%R#,uJ)M*:Q4mt+99`I+G,d8io&<X_8s%,E_dI5\V^25*jk"6m^44EkTOT*D(Y6-*ILT!npjeZjr;F$Fd";poj=r\;,sG.@17/bC="T)6A*_bT.G0:*]bkHJ!-8[;'bWGBt=*7Ieh28-$a,%VJNTO\)e=RaHl_o$!8Lg3E,#4Rr3?e%A/Ssc>I5rMH*V(gRckn?"NL<+LNbAUL'empM-=,M^U9F1$mUJ#bse^W4=KT4QAC;[(b]XrUa.[r2[/Q@?&AB8fiFm8Y+LK6_5P8R<r(kK(mM2rsW`[7EHqS#n!F/;C_7or\*cH0O;o>Ytha7QIa2SR?V*1%b.>ap#fr8!q:BK^tj?3*St,"ig&T:s#-V,W_5<##]enj??#2jLX^lkNW#TJDNI;=L\kI\nZ'7M0/'DBjkqAoMapPMO\7p=s(ofSRKVGR>d]qJ!:4.#>8D\S</W^L?0?'>&U4H'V_I0Rn!KaT/3-ZclqOXd/d]5m0c"s5_DIm1BSs[(<tFFTgV\A\;:SQ+"Bk?$C45f@?;_+D$`";?13/a[)V8F7^gRNn_58*,+&pD%,MR2G#Sf-7PN+5#X/60=]5.Gg-;.iS1FM$ppRhpL7A[@818<4(RH8W&!MSFOJ_VIZD3+mo@MlVI](BlOdgCQRp]2ibT:@1$L7LC'6Cll:U=f=Rr^6"f=R"*PoAgaH$=RjMRML_Y%KZVqoIEp,H*pR$Y_AhrpiKW/QQ-5+pBgArI620NELt9O#88B1$D#O[91E*@iHQC,5T\CW>qE1f8H6pP-K!3hbQ"JfIIa.gBpba.o/O%kkXQ]++A*7Qg:gT.kr&_uJ-^eaQV,\/3O:Ii`j`nB(6T2goW':87$<cmu9q`XgJp!eNUoLc#2nG5hPo9;\i~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1222 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>?#SFNn=<nuD(kO4Ms]0mR(>og(_;f[D(F$]NBO)ectnec8Q^nNrqAE-_'tbY'[ea;O>tP\mX3p#a\esE[[D[Q+J[D(+Cid6"qkij@-!22S(V0oC32qbpL]a'[V,Ll3ZeNj2kug=&:9umM?i'Hq7TE2r_8J>0+.Tm?l]&X&;BTs*!@EL/s!F=?5geH'AiK(_fR5a/JD`A5RV!D^RgU4S'h&XmbXP_+q0<Bc*r&>]!,Qg38`b#Hk"-6iC4"=3m:kkk>(P=$?t&Do$P0Tk3P-N7LW+Q3j3>"Y@f41O0V&+V)Jg-R'pP*_f^!>YnD?!j$,Z?:]:L'1(T#LKkC;8@,[EaHlqOSPm+c?%/E',lC?eBWYa_9c>rA+iUA$+aD<pGc,Ik<0IhC,lcR1VY^jTc<kG_M8Zou8C6<.ib8SU;#0Uc);pPORgWK)gg@Ec0V]lDgPhDad_46bmQ?Z9+LI<\o)C(<7q23^ZiTci-kaXYY*Oidm"]eP'B`!S/>[)$(jth3c)WK=!B\22F]u"7:;-NB&=Pk^-I..b4=S-1ZeJrZgB@$KhS5Hf8ra=FUbpE51YsK;oLKONHZ+HJCZSAR=EFHD\g4I&GU,r@U97Z+HE*"LiQ@ja%r1e<ZUO\6$)pa2jIDsui>CbN@@\-!J\B!PXNimVs#.u4ogO+:UXHF/0WM4_q)R_CYc(FtWhb<%$.J,Qqrau-sVS?95s1Hu3hAR.T+2pieWGst'&>ugLkX^f;$Hb[Leulro^qqp2gqbrZL@Aam@n5SK@`;O\NLP`:C$WoBkaV.4'M`q:p]KB5ifTis.9:P*41;/OZ2h?fhOpiT@6IG.og`ihnEtN/@1c62^\HmJrVf@-q*A:J4@222_f[-;TkrI4pheC]k[fA$.^d_a\)6W14H"9&EJ2$ENq#lHAi)MB"phn,SZ&etFJk5k<o=bNJQ<-O>ZIGh+UNAa`4.Fi[DHIJ([?D1dX-\X]ZE6lHEZIZhF,>kV$d3O(Z3aJE(i\t?0M?\;/G6DA1E>tfB$BC,)rC_YP^N['/Sjo;l#U/UY/OPV,)/e+$,D=q(jm+461q0%%96s!F\IANIKo/j/B<>,T[09RS*Q)[K&p[;dM>EUuH2a*6QE"nPBS:0jHHLO^*pAX%=9>/lT`h9,L\H5mXm:#?+!\bECf$r-YX9Z`'L&qf->G*Jng$5L*3%P##=R,aVjnT/`NWrsN1a1>H6rjI^i~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1186 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)9lldX&A@sB0^0lD=@bakig=996YG+eVk3.HmX[FO-B5hFP1KZI_?,W,6&^dDLNkS<[2==nG2L#>$*K"GF$L1f!AoOp*]0`WA3f[?$j=+ca=%6$&n<m[I[knt0VE[!NU1/dqDgUoIZBVnOeW:qjO_sO,C^WLO(E!-%Nm>gX)7[pTj!,djZbsnC1,Nm`Z3WHDT]fUUcfQH!-9ctK7F+R^u-@4bk.WU]dS()[]n7sD0lTq@Z3m#AIV,Z[$u/RYuq)'HGK]aE,(u5a4>X$U1?+8%)=uopWk:eJl='6H=g?>0W$]Q,Vs3sK"n+j\P\Ne"9J4Tco+UlD`7K/?6e5.;a9cS_dMJ"+!NZ6_dMD_P;$2.V.cT*J72YQ*jS9%XR"Vm:?r,4T`n:nNZ>mlhn,s;HK*S-2'RA+E,C3T5_3mQE^JrA;eH)BWD"Y@gIJ3==NlQW\W<m27q4?6VP^tEa"u%``T3nWG[Q!kin0fJ0hAo6=tf?ULr)5lS=!dJhdWIL2NCqOEA=gQA`RpYQY'rX+d6&3ldp-MgkfSm3\.a[%h--0ndu+ac:XHP;J=BK,m\sCk>*[ns#cc(6.Y5cW(hIU/gDWa)1pBBH^2F:3\H?N:ARArpK!_W/&Is:l67kk+/6$,!dNZmM=5RK9kpNe?s(<)(+7iY81H`7UIq!DG3.`0(L`Q,rJ<!*a=77e<<Pjn#a"4ZXVl4%U4jer]Rh>CO@94A,GBRK?$n0tNpf2dG=?\+]B]tjQ6h-rd@hp._)=CI=K$1CZ9?o`5m7W9eOm&F\ULoW^>\`ZhDJ)DnZH$^JCr?G'(`6J>)hu)A(k[u'Pnf81[eH2n3AQWU$N].],'hbN6nk5;IZV`4H$V`U76B/3N)bsPAC@>=Em?fLq2%n:ZM]$?H?HJ0B2'SGB9r1hu$P/a"H\X2gMFRTuGU7]"<;lHaM;XJ$ejnYl8\b6nk9iWR#kB@6Wg&Bnr<p7k=ue:(/(-+<jl:ptbi?c&3YAYp:5Lc&q1;os<T$Rpkd3lDmOf9kXWuXtJeSoDhf7nr-0/C[Z#:4WmUAaDbs33'pa#ia9!$TNm?jFbauo"<?0L(-gmpLMgiG>]d43/D&ii)>V`aU8Ai;MGssN#lEU'<KDm@_SVWikc"3aE0C,67&lge_M@&mofg#BlMb*I<pLPQ.)743lJ2MQ]DoN/P=5~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1413 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Ar7S'Roe[+PN.b=?'VUBu;"GV('cn=Gn$`MRjX8RrPgWOt.tqNW&ZN&g^G9/B=gO94e@3pb=&?iOSLJf['H.+"oUh"<u4-l6.kG@=ZiL"s-Zj%O]Uh%.pIUj2nX26$`m`#g`Nlo(3V9hsKl.T`7X+<Rc&+b*5`D>doqHL(k!)&ZKNFHjNe@+J\"IVTE^ME'YYdNmWMqC#]*Qq<rYVUMg$Njf(Xd-"id]no+JYIh!LlLggf4ef1t$<5e.kp6A8.3..X.NSiI$pQ4:Q#9QD;Ks<QGS9b`\"#%bFO3Jc)>htSSd"&DH4MndbQKtV`bJh*r1AXFP`[[bEKL=@3B32]0325dab6W5T=@aS"mL<*o/\"*^Jn$eKj#R%#NlN)Kj<7@C@AS!$a&r)=;od1JdUo"2J9_teb;!/kQp/Bh5g*M:AbGVp5FmK`D>&G64P`e-$Mu'5,MX!G)mYiMlO2bpKVk;q6GU+00-&4=Yq_S_mH0JaDuNF9N#8UQ(`d`#N*JO$rI-o5i/'FTBV*:.GZ)Eii4-G_hD'^aactXlmqOh/pq9a@46X!3l9.+4<B?nX$`UDB]QAn;;9#DlJ>=Zd`lSA[1OjKuTs&LY4AcMq3hHoBYjW)i=n1P'f-:aSiuEA8+YUGuq'^Ht79Mfk$F3[=G>AOFng%0PA>e>0i[!j9B6%G)0Sm_71qDp6\J&klr4I2M],LP/lhr5d[jZb>kUofL:]&9k`mEtSRcF9b]Xos'ii1ShBIao2_H/&lq$_H1G%3Polt.(=,D4IhcYRtD7"/h-AX5/>jm*G,rV#6'_7uB"PNgkQJ)pOLcRZE^,*a"KV%"61AE5sGULN\gN+Cp\EH:$!eE7fHWfB#eqAiqm>(W&;VUeIQG!:ubBeXkr-Nbs7*u4pBhOEPoF)<sfkD)!:E4T5/l8W>?#uSrL)S^K(P(*o?QD;Z3^%YPP/#>:@PH$48,rme**Ya4Y3AfD_%_^unet/ph%NnB]!]R.Wg@>cP@6&,N'h"qTH3$mgCI[Z\rFHGD'j>f;+7+!gnbW"9m]_=tJ?J(:&U(Btc#5i'pdlqK4m,8KpUQ'Pa"S9:;R^!+WejDdJ,i(1FjJ4i9-V3VpU9fYs#H@B.'umrYHC:*H[YBDW7^&W/0hi_'gi`8G;2RN@b4jMl7?)C>[hY]!n"kq-6PfO-4f,rP^[.(K(N:XD^HLJ;#q]GA@^GS(`S^36KM[FN#aE?]7Pa".<]jIiOp4;b2bGtQ*kR.=PK6XQ<u1Gb#E+,ble>$3+,1*7?I"DEEAFbQIqLYTgr6s-kg=YGW+/Wk:260JoU+3FI4M0&O9nD8<g1Q)UIP;0Y,KQ;?Oe@5m/?QVEVNSl<dbKT+s*$i61mFqr/u(cUE3pNE%SG8(Oaq1n^L[M(b"6>&NF=)Sph(bi3PR~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1536 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sn;/b2I&:XAW&A"22BJ-)K9&bRgZqXJpkgjWpf)a&9A=Ia!fV1mXEUp@6?HSF)=XFkB[2ilc+GmIIpYC&6,EL(7?KZ1/o5=j7,8^[2GkL^3K2DoqnU4bMM<Co))%Hc<La0IZn,1a^h<US<1']&s;fC/Ol>,`/onORSk++[F+i$iklMPc[S+e<#i7'dY;?#$9?\f#L'&=.t=4<S!=aGL:IJVElo=*1qhipVt#cUt`Xb_bDQ1A`;Xjgkrl@m%+efb"NZ7f,4!n(Y1]e)OQUcehn1N3H&d"t<5\i&VQ0:m2=cWVG8#/oMf%>ZNK\K75.ar!s5BE!a*,FCm@(qQ,o)d#>&>UIk*KhiUBn1FXm!3='r[9CNS$pola>*4;ldW?YnYQ_S`J6ADNJR",f)S(n/>J0`k-X9-/OI+?[?16C,Q[LI$.0=_JEOM%]e7k1C&9ntG$9<iS((G.@7!EVXMf^q0oR>L1P?ub2E9QTM24J@Z/TuCFBT'(_$@N_<'IRl9Me#Q$S%4bGan2bgMU^1cGeQ&6^2u"lI/a)E7C((EiDr<Ic5"-lMVPr3;r,`:UfaE>E,Y1LI$RuN_4f^u>D7kFa$:mf^WTrdH[ao_?mqmk+U7P;U3[ihlHQ$+K3?JmKOI,W6l@S6"^HI\=nL/+opg??dEB(^KG`K"If:kT35;8HP%"W3]^8X:I8[`W_l9tAGV&SbO]8;X&`M05^gjl-l$Zr^6>-A;?S,%j"Kl<YddW7%)OCPJ77A(-ZUXh)rL!).DA:tGLMEM-cZ@W5?+p]iZ1)4K5DiGjbG4KZrjX89>bY8)7iFpR%Yt<H-idLLF7$P<\Hh.=UkcTI+6s1sHW74NT8]L9b)O:/]Q)H]kWA#$R&:.YRGPGU?gim19[:o\*[rlgK##7ID6^%sJ*7mR27oO0%tIi^b_kCi=&]h/e3'2dVmZ0RY^^!11V86UO><"Dj+E:$FdH9_5"^aT3.e7=H<-=ocdt.cQ6$PV1s!/g+&th$lb[I>A&hDDmXP!oc_T0kQgtSB=3[O_LS7VNnZ*5-6TX9I6I]"6Ub/dP=6pIn\a!)9k@YM7ci%a%Wc)6`S+]DPDm$2bk/H(M-7]a0>G`*\R+]N)\%o-_7HFDB4_b<n@UFfSc*VoD,0(V5c_`BR`O$TNAX_E*7tsQ;hnL^(C\sIK37`GB[1lL+=dfG3B=[(X7-!=[;``DNW^N?)6LErH5'`YK9\Ba*9-<nbR)"(Bkh^@*pJu3.R+(UnF438MkWE.aqWBLRg@EQ%Yd(;VlP+`1.42n6U6c&.:CJK:f^=K!K'@aH70#%-o6gH-nDcf-IgtrGdbQl++W^e&>I#E**2@_Y[UkDrUk*DGLMJ7E+%d4MJCbe$\cnBA?q+15l8?kjigdM9jM`-$Mi/@1qGHc7!oI_n\B4*@?cV<eO<j3\!<_&@qn9p&C=$"DH_lH5Vu\;K'M??H2#p9Zt"j.Fp'e+`sS6<-S"QC78K]&(,O3.n829P-plS0i*O$[=U'H.V?GiZ.*,*;"@SJb(lXhq[1Sn,D,~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1415 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(95iiK&AJ$C#jB5kGa>-r;*r[J^<oB"D%U\F^j6NKbr@2cQ:o=pMPC-ae<?+j`CfJRcF+!dM@;L4c8YY\6b\ut?G+/c-@hW.eGqUf!HsS$_bP_]S&[Y,5'840S1hc/+`-4eFXA3[+BB#Q#%6MY,<SqcpjE)'N0H\5h:r!Dea8]"-:3`_0k$Kui=@02;.a:Ks81TpdR_CKWm?l5[gbmf!NCV9^VjWIQ,nA+oY$Lf/SW*0]7:fHo0^"sD&U]oA8Q+s\@Cb!h"9N[!IqV4,<.Ui!q7eeSTfKD)>l3S&5\=rim$cSrLb'unKW1_hf7484\#kBEq&DQ<Q;V$dK(*bANg9X$^L&&jYE:(eU&]G4^3Y4U8sPrb3E@$23=o-E=+l[jiKIsZW,.Q18_tRkXYM`O$XD"Niois2*i\.<"uHY#\=FKgKWl.UjFCc#)%1mgr>IR$g7,BlSOK#a`JBC"bc2\FtFiLN=sm>d5$:)B17S7,+6PdS]:6Df1sjK",_H*?>&RPAFJ"'WK/`@h0:jND8TpA=,>Alm?EJGGhk?g<["5<qC)^eiXUNqJ_uH,;kVnoF.B.#m%W7]1ggl6qo21T0K&/jn__4IDYa+JUV;V.8g+/j)s:%X!7O*ohPlaq,[*':-Mm^;cc8$lW![ePg'i6;3:U`j4q\^QQM91sZ\sVK6g=`V0`6DVr"mOOe8=X5,%-JQrd=iA8r.N@.`0F#C"b)QV!=nVm-o)G#cQf.R?$tEU/XPa/82>"3T)6P09,6mqK!s#HH3%g$4qG"Eo[iVO"6+@g!>&t=&B=nHfhqH!!,-Jke"u0PSlm`=((:m0-nRrRo1>QAL3&G;^H@bMh.SAh:3A&@O=PaINn-"JA44a]8p^,j7-0kb;^(q)qrIH`'1^.m[!:7/Os)5,1>?UXj^].2^50&qqKEYEf/jqLWd)'Z)>Y#&[iYcYU7HbQE-4hVk<fQQGsA7Za#ABJ(bI[@&+H<k#':u147VPhnhK+juTA4d>-+RAZbf8XOY:slp4H2<G;ts)SN3W\BW$r_8ph!YXqY]0Tp9.f[]Wh=S<sejl8>i3be3!=:#kBZ*YSOQj9'2NNOYq^NsDPZTX<jh95TL.:['j$sY*/'`)F#`A!A</+-HXW:l13=5cj:VEMFE>2N]U,`6L-1R.1:ka&el6<Y6fb6`<,H7e.rj-f!&E#V+X_p9F^hTeO'pNI:lHtk:9n#UXi89V;Tr+VZO>LcO0T>fp&OP=Fqo$`P1b8?94kKDU.BgAK0ae`C`JMW)DDM!DC%$7Ls&8YF=79OO,G$aZ<Ta,(Kg*N*lI)8n'YM]%0$T%5GW^E3P^5gfpb%PdcC0=KPYc\Rkcrg6#h))Z#1r%6V13EIW^.N<1BsbO22_2k]3Fg[9Q:kN*oc*Ug6Lk%UbX#J$+##?FM?~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 1403 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)h/D:4&:`lHLib9m?"\#p+3E?fp9n8+\urUo;C`db&0T>iJ8c[d/NV_fISLjr-^[5NQG)%Q!^"EqDn\=iT(K\MH?[IN9E7*/;%#DE(3Yf;_[]/-*9<%\8(?cuSNkgk6<M8g_jDVC;u:&a$^2]mPKR>V^R#u(Mpo@S?$';#[1N*I@j1Tq]oOa=GePC'c_6`K^>-j5QT.S#oNRqlk8?.k6rqg=-rK:Y",7O6o<8*a1m"MPPZ&4>dP)OBK<Q?L5[8/%QN:`6cbJd%gmil25koNPa#G!':LaiY'.ap4p7K02n-%Va_[1\r8'rk[UNlKR3W4+]mDkE.d%?!)cEDD-beSGifIQYh!n,V4"ogVg/:qlo&0+7BM8R/Ji[!nDk7,h,c[fn/FqaN>BJtf]j+cJ5#F?G@IN'Vpd@_rOJcjh:E*L.76!qjaAD%NXb<p^]6eg5>R<12nK<8,afcj,9K120tGob,l;RO2]I:*]ojkt&2WS/+&<nHgl!4amoXoMFgbs0/Ue%+%A'+Dr4*:(2B3[;efrmYrEg*<tK[i^(V9<'m=,6=B:?*?Ckm^9KF?MM2@W:$8E7#IS!d8$kTZ3e3D*S..Q.O[F&..o$.c"OZ[`l?_Vg%IJ)Vm0u^V2M]YAlF;:JSHL$>+e*!CJt[45dY:MW-B>[&+OU_gO%NOlY\#b4M>%h.5EBqYkK0"pss=`Q+Zs<5Cfd+62LL.R/R>"g51eUB!^9%'\01.l+ltO^i^;9M_M+rA>,.8`f0eLICsQW*%,5%k/#t!K]":_W2ketVD"ZYRiI)_7YtVjku/SJbq%LofZ7YErE?HDG1Y3O2'KG#P-_XUZ)u7]eWihZXk'_fXIRY^feglk)/B_UYtUJ-)MM#h.t4[$-2'+PrK"a8EcA_?]f&$a2VsLhki8q<[lP;;JdL.!/CPO/51S.Y(3LY&<nHlJ)8t^rE_l(__$*V`?B8)j]h-Tt(q>q]\uIALJ7)!oYM(dk99!*7F;c6Rc5c.Z)Pq.VGNBh#2iR=KN)jcAVa*4]j9MniLF1@t!)lr=0u0:e"].AtGuX0TQbDZ_c9b"!,u^iU<g?0mSC@XJ9B.;*:^rQ7It)rtQUL(u*_K3gY/br&s/0C%Ug_h+:Ue*O4RiEUc%fcc"6O[RLJl$FmTmsub_'@JJA('9s4;FP8P0L^#rPG?<PuE9@V_7dSs22,::n1tfYSe7j,gh\I$kQQMu`1fkUu3<mk=99U[V:eW:#!MTdh_nST.;Z$K[D2k&_di/:4undVnmM3k?t#'?A/O];o+d9)]P:-77tJ/OnY16(.Q;$BtT*Ne^YRXac8lb9RujUuboG_Jo<=&41%#Mj6Zc#6XdM*fJ5)gN\s3$PHt11B'<R#.g71XI;i*LE,1_?kUU-j"VN?.Ct!0'1Jcl~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 1651 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'h,E>l&:`#5iCRCnZj9=5r%T35NY\eQE*'3<_o(RW6m<8i3-K$e"K'ZJ]dm<IV:Z8_0*J-Sbf%q5g0OZ#[3%RMp5[FsKaG&eiGHoLVEJbKn;j]u7Q0cfNtUO,Xu2_R?Nr_7=GI#f:]=5WD/')@f&6Dif*h/#h(e_oWWfRtbI?a8VtbD5d@>ZnL*)@I%_h3g+`d6K:6F9-r.Eu9'l$X(gb9-=CTp>c@8cg#eD&p##7Wo*4Q7NYH"lA#]7,@h'uQQd(GX6sU."Kb`^H%<n!DFT+7]6f%Bc&s#:[XfNm@,Tq3ks("%366ee''I]n&("?s"q'KZN!P3_r1_Psp:;hZ_D#4Up!ndA8!T6%s3F9bCU6nVe]9+6@1$:LYSI=TT`AF1n?Dmul:o?ja8UYsWrW6-c3ls2NaQYr*onjPa*jn=3m4>#sL7em=qD2oQ.mJ-*F5@ILCkNC"Fk*u^P^oY+DC8WdYrNf9Qb,bXY\b.)TCqqO8qD,:MBUR&\fBn.1.>%+\KM5)dFag2B&j-\qR4oP.p&`r!bWgA,#q!&U/(He+!CQ7)BBRass!KgpX#0<W5JLnBBK%F50G]jm_2*tU^IVrf[5["KKcdGX=1t^mJ\rm:)ORJDr:?R`nO'**EC>XjM'_pcbV>"[JZ3O,"@c"@o-9,RlX,$LF)@tLqXIm-PNXiLJ>'L%sPmAm:oAr<1[S(g?H@[#gLa_<s^8fk9rl!s3#ur*T\j"nW"]]h)2!%'k(`g\S*9WDVpn*&+93O]/aTt36osZ]f8B39qA=8O4>.l$D@K.Mfr>#_$q.PS3Kl4Z_Z,R5MTJ5]P^oV#`F;(@"WrJY<>h2Zl[,I`:6.PjI(5!RWZWd\qSUt[2'tjJL;oo6(gUINcq;F@G"fReS%W?/JhXjDHZLV0*EVfo\+bmK6`dc]D!)L2?c)KW2_'cXl]/7rJ)c>KLXdE\a8rG+\^RsADq*NZ3O+e8QMG,\YVPXHE(HC<PVT]L]:pR<fj$O)R2YtK1VRm[uj+_JD@hk]=ePmiA%jS/LFY9JRVO8m.8Ngr>JaQXQjFnEbWV'J+\emF7pXLhCUY!QuM.S=="?AiTg)A1md-*G+;.Zh%j"@`l1b)PjHk"bc'&5H6.?%Zq.C1R+#Vo:%iWRc7_HEjZ#65U9T^.&k.r:/2\n40edsT>e,9cF<Eo\Em'.?G/A$5$3]*Q@._#9S-Mh%!(YM")!7F.Jma^0n5mhT/F0gBIA7K)%uCi][C,J1oeYO^rEV7RkQK*'A<og=]4hI![)#&2oZcqJbAp4[+L[!1]+'s"cHI^_LtIH5Pk1L!%=ctH@qD@^.TpZGIY7L[th?2':S+_0t4/L-#<&m$OQZ'J5tH<nd)bF8.A%RZGlmM.Z+k5spfD/RpD11,tE=!BFmFd>bn04,f>V_Ft5`j58.o/<=DOr-?I`hC#1_@BjqPB*Mb1t(`LNT!t).W76Pa6U*-g?S_\m#%jiYLi\Aec!o?`0V5\*7i#OpJGi''6mEk"ku63.C<,r!k4+\kII^bVkXA$U&8npj@_Dm[2ePsC+I>W.\6?BnYoB^6*D^67YT,@l/EkEVDD*@)A.km)8lOP&:S:e)U:1]mu!0sp&$;Q'e>SaPd>J"9UMjFX'K^M:C?n9IMnKgRnlk?gqV@C4sp~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 1702 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kuh/D%;%"J"YTm7/iJ==l69#Ar1A;QLn9q0]TJmmAc@\%@EZK+Vu*+RY$^=/EkZ6^l$j/$Et5gl3J8+K0-8(+<1cM=F1\YFdG&Mg`Xk38UmF;&bUF"XY\@!V,q$P:o6U"slUG"tPuj+4$M?+q1N3kART1gU*BL02$C1D:1mNTSq:4hLI>\T9Ak+<i0>UOb4ef<p$KV"M9ima.H,Dh_onE(U=5O^'tF/0_]=+/P`q?4MHKdf.`cD_#.^BUkN!ZCKMl-O.V62[o*1:dfNa=MWR5iqQNmpM0ZPMj*H\9&c>]915"CZnfK2"-PH<7?3[bh/f<)dmBQ[ilD1;j9u"@VT>I^/YK%;EBGr9qAeIWg.Jha-3K"IS/MD/'0&Ob0[$j"Z$O@=A%tM&>k`9^%2aH&I$lMh.'*Rd:4X<C#NZ8T]40`SCKSQYgBcbc>u3(^iJTZZ#`MQj^SjOXhp$^b836M*JcF<h-2=`$?V#5XHU/jQ1@TNsE3]%?E@gOa2u&<t<&d*WEIL6)Zbco)`b`uQOp;sr.-U]IC6/3Bb/[Kt<+#9UBo'/j`alDT4cH8r/=c6(J911uBcQUc$+%.5?>^7K_BJY;&8\oY]S*CUr0lRLShD^Mj$#kP)S57<&qg@=8M0&2g5"8ZEdt_N?L#_jP->6ioD:Y)R\8S2CnKj(YkY*1Y\j.4Y*<hp!2^`U#JesZ]tE'[Q*oM9`T3SGL,'Q,]K]q<mFUB>9tioXF1`cDTG'S%j_JnCligdTJ_AHZfOBRi0V^$r(X$%?)cu-F<c"hepfWn\DXrZo?JHnPE#$5nnkmX0h,no#RJ[u%KmfMah)h6U8Y'ibTem2'`5E%r1psOLgs+WTD&F`rA^E0!XH6l#T&5;%aLUt4[6n1nWa1`-PqqicKu('PmGd4OQ+Ra:^4<+.+=7+WM?SQ5<=D(*GNQbC'M-t1,:AZ+oM$mc@Ze*)'EG^if&+_!S!Y']T#(Z;DRY=U';21%\jZYI7`u(A'"r21e+&$hMSE>MF;opNDT`S@X/6NPS\@cm+q#obZoHE<kdf6B4EKk\C;aWuKe(,dhg@Du+,`SDKj$$e$!8L>hP;@Q(`^25\;>&OhnAHAGp>Th&5q<h<5G%C?UUfBfj:>U9PDOs/?qctD6Su97#Vf<[_]M>'L)i&\J,75iGZK(14M(,P6FZZdq:I#Ae_<ZnuMFYCmsff]iI:,ZUC(VE1:GaA'.'G)Vo8J/.E0.0UUGAI'%AEn:aZQ>s7P7QnZ;pT3/oRnq+djlsBG\n-?L+)C/O8\S$!s.+W@;a4i:>e1_gk3^q4P1rY.g$-[q,\k#SJ(pMFWKHD^\ScQEl&"e<!"Elg.cC1uLoW#=*3c_?@hBY>).TVEB8Z6l\)#^:i'YUDQ4/,7m$q>#Sa@T&0(261D=aah"=lhK>57k\u7mmacMLt<7A6(cOk$b&>8S4"R;,4,Cg6LY;0\W]Ej$4:lNVtPKNjDmH6'MIgKdfZn&E1FH(<Q(Hn$Mnhr3@l;C5,F+OM#36DT$D^?V&bP1X[<8DLDG.EppuTN)8Yg=b@=N"rJnl/*-Ep0M&Ob8X]PEFsX+E3709&9j4d8G,D!CKW$AHOZLXR77Lperg>#`bm_j]"NB7G^P%Mfj@s8Y[?ljjW^bFjH='u\2)UgOS56G&?SrmZP@WcCb01u5#-Ll-l#N'X=+cIH!am:Z$H%Q)\pj_gLV^J~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1556 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eh,!&j&:a.U&a_^]&fkf/Fr[(@JNZ3(Hcs8m&J*XH.^Z'@=-@G6@+!g/n)pMBD!eSE:qEZ+a,W;=Sf,lP`d-J-llBLB'0oUeVLtsI#?satYiR&d`Yf"4W7AMd^2EZO@6<%!X7oIC@ca=n!Ce8?_,7r+[iHuqnsXE^YjCoFintLGkWO1@ctdW,,HDR5bUt][TJk06(>a"T/-?c88Jo.Si1$^`9keaYZk8BWSuZ5N8hUhjMBuQA3NrUa0Ls9\4Bk>45lEo)#cu0TS^dgfis1%mLI"Kl?AfQ(boZR>5<9'TMQrps6Lf0Q.<]V3Z)F4*J1ehCCgoi]]'at1]MC>@X0`#@jFA)WGcJ-mrUnebW%E"RYo\k;33Kh?:E#5Tn)Ve_#/f/*K)tPPs3+Z.Ur1F<J64Es'IIj^aC2L?+nTP5K0f@grLF]fR=:N".FapZg"WQ>Qeo81Z]U-m<TGM_dSk9Jf_0]'mr):N+]IWC48%j6rm'tY2JG(io>6:W;:R[gPB$BI-7n9:YSDjTH)f>!+=9s`d9],ZQbdX7d-?97QX=%9:"i(QVbW$fY]KdBV[YK4Fb$d[N&kKb^bmSY+MJ1f934s[nnFp+<;U;M2Bm?YJoMb7UM!$[22L!`?VSHp08a=&N%86-\!OrJe0.(XE.ii@iLQSd$Uf9p7':BL@_Y2X@B]oV!L6[:c:^7`>FeLE:+6D;$K:/J[bU"$c![gX&S0?pSMLfXHk"B*l0U53S1=:V6j^]?"+3*7:).k`mZJ-onoti=SsuDYgD&?!fQs]?i[+93!a"6glM<eEFj;X9<(G?[H@JmIO<.c^Xpr6n52WEio=q;3NA!3Z'bjJAkX>E&QUh5?4E/MCm[?[f$H->fdULB6-8qVaF.9O:>;rkj2'E(tfN,;S@d"E99e!=%0X4<oq)L7k17NlZlSY:AC3dAUjOQ8!D4=?5b^d+!1GB!aT\>.J7P_MNG$@S^WoV.0Q6VgQ7mYVtH<H*JJ2hDOOqbDF9'KsT)Ag99q;#NEM8Ol*3_OT'7X&_&$YR92[MjoT#/Zt6ED.YdZ!@ogrAVsdL._]N43nFd*G@_s!_O"jJ/:D$6)i1U1\I$k^"W[HdJ_n9O(%\TZY\Asj_[td`gSf<+W"g#0N'^Z&s_lgrG2Ke,:_Ji?JmTAlF>q`)0Q29#,!^RbHg^216uEQ+.Yc2od[BbRpdIjPuqVc,'4QeFE.0Qq"s;Y:R`N97U,]lJK9IAbr;m8"ShT;kp3s#4-8tTng=bWI/R*XW6F,;g>n"!!%1Q9-;:205,Uli;ef!VRjYHE,l69adSTFNGF"?3e3TAOjK:2O(A?(802E'BpV*7AI_#AqIX#7nU9Z&dX]h*'\'1sBIt-Z1k:Ajl?HML@)*R`sR=0=!6l*_@a8MWZgc-#53+PuBEmj8[RN5K5KV^'SVDnU2X%O6ZmH'ka]TK;j?re(*5<Z%C+V&(kn'uZ?.+?EWapTRmO[$EO.U%8;E7Ilu"R<!O<Xn_>CRk,HhOr`?#]Gkr0<1!OL%iF19.a+I2',hiN.4QOO]9`p5n9U:h#GV:?*X~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 1421 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".=bAQ&onF!Ik]U/EO.7oYr\;M?T1b%.US$[3u6X;7-QuRd?Q7L)%#.sj.;Bd.0MWDG*e@VXg8/shU4i8H9I*gOcFM;i.#`:A2`n.>Z*K3<M?4[8)8U[>)I1e:mlt+U,l+H=E+*=+A$P+I>1cXeD[2OB_rNV-qZ85l3E9n#d]T6:Qh=EJJA^BZIW#XQLD)4tc@gej(R0?'#2G()[T$)u7oAA'u-@4`.bs'm-m[@s@d2hq,hC!72g2]S2NbA\Adi<f5UNm1YJ:0Rl2F!TTV\\lDo\tCKd(Bdr8fEVMJ*ONnK`tQYi>Pc[)BI+\,b:s#WG2!.=?lqddG).M),(<D7ZLW;(@nho,Kn>/SE82HaD!!]6L*F>nBF9#J^EU:=j44O>qqV2(3k26GEESn`nDsPirVPsV(dH#_-;WhRO/M$.tu?-*,b-bka(66HK95U!sI8T3'"=O(Uen"/7+=%Fg\o"gX4uP0E4'q)Q]`&Bh=.)+N@AXOX702a-d$Gf;0m@fZD/)$TTdWorIU]"MSQ46t$>rAKFX3a)uN$XCRZ_Oj8=Wba;$8FY)=K)+!p\/rN7(Y;6XEIsB_jW\Se6>?jJ?:rst>As!`c?*"U>bQN-R9aqI'#hb4KhnNk=NX?1cZj9b/*"=Wa[Reb$3!Q!6M;RZ(1r-nc](5YjEOZ](MdX'2YU7@D"Dh(G;Mp%7M54eZ(dq$&b_ruMiT3&5L_Ia96U9]S5M[BpPc1KWPadp)\p:u!]-W0]F*`bM&-:Z:bFjT+5-6rP237Wd!,^1l[Cc8YJY;-<ch<c1YP6Q#Cpb&a!S,YKlZj6FGCALuc<oVD8T:]<\:l=u6<Le)A+i_+IA3)%D=]-rGq4)e;s>-$jlCnc)=pCrLKdP%7CPMLhML8r7$JSApB)NKp#,_]]D[,F;9'/%q^Sp#)9MdA^>"]Pd=,,aTh)(7WiC1dI'Ld!`!<Ye,MXi[Fe#L12Je4k[jk[-#VT$(Z#;lcGanpfXV0T/"?!;B'u6^0`F&(\a"@[H]5QOSq&X).-NE)HVWjP!Q%dt&*G_oj):qe2fJl3ei*2/DIp^jDpOCbk[Vf=\hr_GbeS,Y^NZ4^_62^:_+jfY-J\n0+22VlES8V#O`$6c-E<"YlqW`H3rODS0r#^NNMs(2E%l-pRETcQ9ElS\5=^>^j83#Pn.,+Q\4DY;5[,k79"q,U&fso'"Gcf;aSZk&=@?ZMhNC6Hg"sTia`s?WtC4Tl?&ubtSE[o901r@EK;-/4X\at$.)k?b?OuMfBq]ZN?H*ia8\d$KVGII9gKPsairnr-t]MgY_O5dFOKQ,kTNq?c`+lSZr?_8_M`kCp^Pdr$o9kRO11-R?BY+Z1]$PA%g?TjeD)OrmRG@pBE$V0GaE>`Cac[IpINoEJBDH9IY(9$FY$I!%'$S_^`]'gVt@s7~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 16
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 37 0 R /F5 38 0 R /F1 39 0 R /F9 40 0 R /F2 41 0 R /F7 42 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 43
+0000000000 65535 f
+0000026347 00000 n
+0000026510 00000 n
+0000026560 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000978 00000 n
+0000001084 00000 n
+0000002429 00000 n
+0000002535 00000 n
+0000004697 00000 n
+0000004804 00000 n
+0000006057 00000 n
+0000006165 00000 n
+0000007574 00000 n
+0000007682 00000 n
+0000009062 00000 n
+0000009170 00000 n
+0000010485 00000 n
+0000010593 00000 n
+0000011872 00000 n
+0000011980 00000 n
+0000013486 00000 n
+0000013594 00000 n
+0000015223 00000 n
+0000015331 00000 n
+0000016839 00000 n
+0000016947 00000 n
+0000018443 00000 n
+0000018551 00000 n
+0000020295 00000 n
+0000020403 00000 n
+0000022198 00000 n
+0000022306 00000 n
+0000023955 00000 n
+0000024063 00000 n
+0000025577 00000 n
+0000025685 00000 n
+0000025798 00000 n
+0000025908 00000 n
+0000026016 00000 n
+0000026122 00000 n
+0000026238 00000 n
+trailer
+<<
+/Size 43
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+26694
+%%EOF
diff --git a/axis/ja/java/reading.html b/axis/ja/java/reading.html
new file mode 100644
index 0000000..6876e5e
--- /dev/null
+++ b/axis/ja/java/reading.html
@@ -0,0 +1,655 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">読書ガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="RecommendedReading"></a>
+
+<div class="h3">
+<h3>お勧めの読み物</h3>
+</div>
+
+
+
+<p>ここに、Axis をさらに理解し、Axis の使い勝手が良くなる読み物を挙げます。ものごとの働き方 (あるいはなぜ働かないのか) を本気で知りたいとき、あなたはすべての情報源にアクセスすることができる、ということをおぼえておいてください。</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#AxisInstallationUseAndInternals">Axis のインストール、使い方、内部</a>
+</li>
+
+<li>
+<a href="#Specifications">仕様</a>
+</li>
+
+<li>
+<a href="#ExplanationsArticlesAndPresentations">説明、記事、プレゼンテーション</a>
+</li>
+
+<li>
+<a href="#Interoperability">相互運用性</a>
+</li>
+
+<li>
+<a href="#AdvancedTopics">進んだトピック</a>
+</li>
+
+<li>
+<a href="#Books">本</a>
+</li>
+
+<li>
+<a href="#ExternalSitesCoveringWebServices">Webサービスを扱う外部サイト</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="AxisInstallationUseAndInternals"></a>
+
+<div class="h4">
+<h4>Axis のインストール、使い方、内部</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.tusc.com.au/tutorial/html/">Tutorial for building J2EE Applications using JBOSS and ECLIPSE (JBOSS と ECLIPSE を使用した J2EE アプリケーションの構築のチュートリアル)</a> [英語]<br>
+オープンソースによるエンタープライズ Java 開発の良いチュートリアルです。9章で Axis を扱います。</li>
+
+
+<li>
+<a href="http://www.pankaj-k.net/axis4tag/">Web Services with JAX-RPC and Apache Axis. (JAX-RPC と Apache Axis によるWebサービス)</a> [英語]<br>
+Pankaj Kumar 著。10000フィートからのWebサービスの眺め、先行技術、現在の標準、新しく生まれている標準から始まり、JAX-RPC と Apache Axis を使用してプログラムを書いたり実行したりする核心にすぐにたどり着くことができます。異なる呼び出しスタイル - 生成されたスタブ、動的プロキシ、動的呼び出しインターフェース - を扱っています。もしWebサービスと Axis が初めてなら、始めるのにいい場所です。<br>
+この作者は他にもページを持っています。<a href="http://www.pankaj-k.net/webservices/index.html">Web Services Resource Page (Webサービス資料ページ)</a> [英語]</li>
+
+
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/">Apache Axis SOAP for Java (Java のための Apache Axis SOAP)</a> [英語]<br>
+Dennis Sosnoski は Axis を扱っています。これもまた良い導入ガイドです。</li>
+
+
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html">Enabling SOAPMonitor in Axis 1.0 (Axis 1.0 で SOAPMonitor を有効にする)</a> [英語]<br>
+Dennis Sosnoski 著。SOAP モニタのオン/オフの仕方と、あなたのアプリケーションのログを取るように使う方法について扱っています。</li>
+
+
+<li>
+<a href="http://macromedia.com/support/jrun/extend/using_web_services/">Axis in JRun (JRun の中にある Axis)</a> [英語]<br>
+Macromedia 著。JRun の中で Axis を使う方法について扱っています。</li>
+
+
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/library/ws-eight/">Ask the magic eight ball (The Magic Eight Ball に聞け)</a> [英語]<br>
+呼び出し元の様々なプラットフォーム/環境での Axis サービスの使用例を扱っています。</li>
+
+
+<li>
+<a href="http://www.fawcette.com/javapro/2003_02/online/WSDL_kjones_02_27_03/">Configure Axis Web Services (Axis Webサービスの設定)</a> [英語]<br>
+Kevin Jones は axis の設定について少し話し、?wsdl クエリから手書きの WSDL を返す方法を示します。</li>
+
+
+<li>
+<a href="http://www.fawcette.com/javapro/2003_03/online/wsdl_kjones_03_10_03/">Different WSDL Styles in Axis (Axis における異なる WSDL スタイル)</a> [英語]<br>
+Kevin Jones は WSDL2Java バインディングのドキュメントスタイルと wrapped スタイルを見ていきます。</li>
+
+
+</ol>
+
+
+
+
+<a name="Specifications"></a>
+
+<div class="h4">
+<h4>仕様</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.w3.org/TR/SOAP/">SOAP Version 1.1</a> [英語]<br>
+SOAP1.1 は公式の W3C 標準ではないことに注意してください。</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/soap12-part0/">SOAP Version 1.2 Part 0: Primer</a> [英語]<br>
+この節と続く節は、W3C が SOAP に対して何を考えているか、SOAP をどのように使用すべきかについて扱っています。</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/wsdl">Web Services Description Language (WSDL) 1.1</a> [英語]<br>
+</li>
+
+
+<li>
+<a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1</a> [英語]<br>
+これは HTTP です。HTTP がどのようにして機能しているのか、あなたのWebサービスがなぜ機能しないのかについての基礎を理解する必要があります。</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/saaj/index.html">SOAP with Attachments API for Java (SAAJ)</a> [英語]<br>
+SAAJ により開発者は、SOAP 1.1 仕様と SOAP with Attachments note に適合するメッセージを生産、消費することができます。</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/jaxrpc/index.html">Java API for XML-Based RPC (JAX-RPC)</a> [英語]<br>
+Java によるWebサービスのための公開 API です。JAX-RPC により Java 技術開発者は、SOAP 基盤の相互運用可能で持ち運び可能なWebサービスを開発することができます。JAX-RPC は Java プラットフォームでWebサービスを開発したりデプロイするためのコア API を提供します。</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/xmlschema-0/">XML Schema Part 0: Primer</a> [英語]<br>
+W3C XML Schema (WXS) は、SOAP がサポートするデータ型の2つの集合のうちの1つです。もう1つは WXS より前に出た SOAP 仕様5章データ型です。WXS は複雑ですが、この仕様を漠然と理解しておくと便利です。</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/jaxm/index.html">Java API for XML Messaging (JAXM)</a> [英語]<br>
+JAXM によりアプリケーションはピュア Java API を使用してドキュメント指向の XML メッセージを送受信することができます。JAXM は Simple Object Access Protocol (SOAP) 1.1 with Attachments messaging を実装しているので、開発者は低レベルな XML コミュニケーションルーチンをプログラミングする代わりに、アプリケーションのためのメッセージの構築、送受信、分解に焦点を合わせることができます。</li>
+
+
+</ol>
+
+
+
+
+<a name="ExplanationsArticlesAndPresentations"></a>
+
+<div class="h4">
+<h4>説明、記事、プレゼンテーション</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/03/16/aGentleIntroductionToSoap.html">A Gentle Introduction to SOAP (SOAP へのやさしい導入)</a> [英語]<br>
+Sam Ruby は人々を怖がらせないようにしています。</li>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/15/aBusyDevelopersGuideToWsdl11.html">A Busy Developer's Guide to WSDL 1.1 (忙しい開発者のための WSDL 1.1 ガイド)</a> [英語]<br>
+名付け親である Sam Ruby による、短期間で学べる WSDL の導入です。</li>
+
+
+<li>
+<a href="http://www.ociweb.com/javasig/knowledgebase/2002Sep/">Axis - an open source web service toolkit for Java (Axis - Java のためのオープンソースのWebサービスツールキット)</a> [英語]<br>
+Mark Volkmann、Partner、Object Computing, Inc. 著。SOAP と Axis のとても良い手引きです。非常にお勧めです。</li>
+
+
+<li>
+<a href="http://www.iseran.com/Steve/papers/when_web_services_go_bad.html">When Web Services Go Bad (Webサービスがダメになる時)</a> [英語]<br>
+Steve Loughran は人々を怖がらせようとしています。製品サービスにおいて、デプロイとシステム管理がどのようにして問題となるかの痛々しいデモがあり、続いてデプロイ中心のデプロイプロセスの支持があります。これほど酷くはないということに留意してください。</li>
+
+
+<li>
+<a href="http://servlet.java.sun.com/javaone/sf2002/conf/sessions/index.en.jsp">JavaOne 2002, Web Services Today and Tomorrow (JavaOne 2002、Webサービスの今日と明日)</a> [英語]<br>
+(Java Developer connection ログインが必要です)</li>
+
+
+<li>
+<a href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html">The Java Web Services Tutorial: Java API for XML-based RPC (Java Webサービスチュートリアル: XML ベース RPC のための Java API)</a> [英語]<br>
+これは Sun による Java Web Services Developer Pack のガイドの一部です。例は全て彼らの JWSDP に基づいていますが、Axis も JAX-RPC を実装しているのでそれらは全て Axis に移植することができるでしょう。</li>
+
+
+<li>
+<a href="http://java.sun.com/blueprints/webservices/using/webservbp.html">Using Web Services Effectively. (Webサービスを効果的に使用する。)</a> [英語]<br>
+バージョン問題、堅牢性、セキュリティ、製品版のWebサービスが必要とするその他全ての詳細をこの上なく幸せそうに無視し、その代わりに、EJB が唯一のリクエストを処理する方法であると押し付ける、これが Java でWebサービスを使用するための Sun によるガイドです。そして両端は Java であることも仮定しているので、相互運用性の問題の回避を達成しています。</li>
+
+
+<li>
+<a href="http://www.hpl.hp.com/techreports/2002/HPL-2002-274.html">Making Web Services that Work (機能するWebサービスを作る)</a> [英語]<br>
+Webサービスを製品にする方法についての実践的で、おそらくコードが無償な資料です。相互運用性、バージョン問題、セキュリティのようなトピックに加え、この (57ページの) 資料はデプロイの問題を取り上げています。デプロイの問題では完全に自動化されたデプロイ処理を主張していて、設定に関する問題は欠点として扱われ、自動化されたテストケースと回帰テストは適切であるとしています。Happyaxis.jsp はこの規範的な例です。著者である Steve Loughran は、連合Webサービス世界のコンポーネントモデルが実際どのようなものになるかについても若干触れています。</li>
+
+
+</ol>
+
+
+
+
+<a name="Interoperability"></a>
+
+<div class="h4">
+<h4>相互運用性</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/01/toInfinityAndBeyondTheQuestForSoapInteroperability.html">To infinity and beyond - the quest for SOAP interoperability (無限へ、さらにそれを越えて - SOAP 相互運用への探求)</a> [英語]<br>
+Sam Ruby が、なぜ相互運用性が問題となるのかを説明します。</li>
+
+
+<li>
+<a href="http://www.iseran.com/Steve/papers/interop/">The Wondrous Curse of Interoperability (相互運用性の驚くべき呪い)</a> [英語]<br>
+Steve Loughran による相互運用性の挑戦 (特に .NET と Axis 間)と、それらのテスト方法についてです。</li>
+
+
+</ol>
+
+
+
+
+<a name="AdvancedTopics"></a>
+
+<div class="h4">
+<h4>進んだトピック</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/sc00_paper/index.html">Requirements for and Evaluation of RMI Protocols for Scientific
+Computing (科学計算のための RMI プロトコルの要件と評価)</a> [英語]</li>
+
+
+<li>
+<a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures (ネットワーク基盤のソフトウェアアーキテクチャのアーキテクチャスタイルとデザイン)</a> [英語]<br>
+REST アーキテクチャの理論的基礎</li>
+
+
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/soap-hpdc2002/soap-hpdc2002.pdf">Investigating the Limits of SOAP Performance for Scientific
+Computing (科学計算における SOAP パフォーマンスの限界の調査)</a> [英語]</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/webarch/">Architectural Principles of the World Wide Web (World Wide Web のアーキテクチャ原理)</a> [英語]<br>
+ものごとをどのように扱うかについて W3C 立案者が言及しています。</li>
+
+
+</ol>
+
+
+
+
+<a name="Books"></a>
+
+<div class="h4">
+<h4>本</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<i>Beginning Java Web Services (Java による Webサービスの初歩)</i>
+<br>
+Meeraj Kunnumpurath et al, Wrox Press, September 2002.<br>
+入門的な本で、最初の方の章は Axis を扱っています。<br>
+
+<a href="http://www.wrox.com/books/sample-chapters/SampleChapter_1861007531.pdf">sample chapter (サンプル章)</a> [英語:リンク切れ] では Tomcat 4.0 と Axis のインストール方法を紹介していますが、この方法がベストだとは思いません。手動でクラスパスに Axis の 全ての jar ファイルを追加するよりも、jaxrpc.jar と saaj.jar を CATALINA_HOME/common/lib ディレクトリに追加するほうが簡単です。この本は Axis ベータ3に基づいています。</li>
+
+
+<li>
+<i><a href="http://www.manning.com/hatcher">Java development with Ant (Ant による Java 開発)</a></i> [英語]<br>
+by Erik Hatcher and Steve Loughran, Manning Press, July 2002.<br>
+Axis を使ったWebサービス開発を扱う、Ant 開発についての本です。他にも Ant を使った Java 開発に関連するトピックを扱っています。Webサービスの章である <a href="http://www.manning-source.com/books/hatcher/hatcher_ch15.pdf">chapter 15 (15章)</a> [英語] は無料でダウンロードでき、また happyaxis.jar の発祥地でもあります。<br>
+この本は Axis ベータ2に基づいていて、ウェブサイトは必要に応じて更新されたドキュメントがあります。</li>
+
+
+<li>
+<i><a href="http://www.wrox.com/books/toc/1861007159_toc.htm">AXIS: Next Generation Java SOAP (AXIS: 次世代 Java SOAP)</a></i> [英語:リンク切れ]<br>
+by Romin Irani and S Jeelani Bashna, Wrox Press, May 2002.<br>
+初めての Axis だけについて本です。<br>
+ベータ1に基づいています。この本は、見た目の薄さや相対年代に関わらず、適度な本です。もし重要な脆弱性があれば、全てが意図した通りに動くと信じていますが、普通の Axis ユーザが気づくとは限りません。おそらく彼らは足りない機能やその他のバグを責めたくなかったので、製品が出荷される頃には直されていると仮定したのでしょうが、その結果、この本を使うことにより軽微なトラブルに巻き込まれる、そこにはない部分を使うことになる、(まだ)機能しないかもしれません。</li>
+
+
+<li>
+<i><a href="http://samspublishing.com/title/0672326418">Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI (Java でWebサービスを構築する: XML、WSDL、UDDI の意味を理解する)</a></i> [英語]<br>
+Steve Graham et al, December 2001.<br>
+Axis のかなり初期のバージョンを扱うと共に、他のWebサービス関連についても触れています。著者の一人である Glen Daniels は Axis コミッタであり、また活動的な貢献者でもあるので、Axis を扱っている部分の質は高いです。SOAP、UDDI 等の説明はすばらしいです。</li>
+
+
+</ol>
+
+
+<p>著者の方、出版社の方へ: Axis を明示的に扱っている本をこの節に追加することを歓迎しています。無償の紙や pdf のコピーと、その他の賄賂を受け付けます。</p>
+
+
+
+
+<a name="ExternalSitesCoveringWebServices"></a>
+
+<div class="h4">
+<h4>Webサービスを扱う外部サイト</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/">IBM developerWorks Webサービスコーナー</a> [英語]<br>
+ここにはWebサービスに関するたくさんの興味深い記事があり、その多くが Axis に関連するものです。"Webサービスファミリーのプロトコルを定義する現在の全てのオープンスタンダードと仕様" (Soap with Attachments がなぜかありませんが) の <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-spec.html">リスト</a> [英語] もあります。</li>
+
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="reading.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/reading.pdf b/axis/ja/java/reading.pdf
new file mode 100644
index 0000000..fb98b52
--- /dev/null
+++ b/axis/ja/java/reading.pdf
@@ -0,0 +1,145 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1285 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>>O!-'RoMSYgaJ6W:;`?*t'UIfFT(*Zq6L;d"[]\&sfu1rVJUag1Ep?E,/jg;I)@Ja$.!$S64Vi[It(Z+:KGJ\nn(=RC!Nm[4jl:Ma99?ZP\;DZGG`/SF(]J08=@hk=saN0'EjTb6^6Nosa\MP7PsTkXb7[!0`)F_2ql,B\=h%$mT4&NUO5u6/=G)M<D$p!G=<t-qT_fdlRih2#8n&hF1&0G_bgq$?XVHD86oN])NVCD-CG^e!TOQQY!i,/mKpH!>B#mLJ/*Sa!/_tCETatFI%^HLd>IS%+>S\4lq7do)c6MBSeQ!N!\G^i#O%(V@X;];[Ns\\"]97W<@pVSlClicD7JSNeJUT[uR8gEn4r\hO(Ze4aA:VX!(9\qG^XlhYNI&ncXB,m"_7Fd6Y!oNcP+ieFca3Z1_+!(iC:FW/Vso)$CN\Jf4t*e=mL1V@)8pKh(`[#-t#S1'g$UY2m/&6IiVKH1S#ucd^#Jl1['#gtp>iM6lgU?W53a@?TuL%#:kKpf#`-++4#L(ht&2&#ZmX-6%4kQ&8*#(T_Z0jNH#&%%5kQlRVf2XC0>!^0[ag\;"<rX'P&K\T>3_s).?2+!(##;+kF6Al22N7'3!:c0Q:bA@<f_9fa0&pQemLL3l-GVh9VR!:8N&P:P6!(E29-OM&8p\6N+#5X*MZ0iHQ\j!0.tKu1TUj'Ol4'rs!g)^d0P!@.DcU9D7&NdL)/T&"4[&H;L=ntU&dYm!&6<bB%jIqcu*OM2J[D*>2q4GF6/+<S^WBu^_n0RL'uMKAfs]*MHr7"`7*1NW5BrquSi:+e.ML^:ub227D57+(pT)W(u!_irrMi!%.P5KD<td;$cM>58Ji$FWsSqrIUf_)b]n_;a1l:P!FIjd#U5FAA5!$EN)8LoY@?pRR5QnU_Z^krA1GV=#4m?_gF*OmXtD*k"_mGf`3,21W;@TjoBM10QJcl>Crequ64ogWa_iK`mJg:3_&S7.]":d.D*:*0*cq^&aZl^V[/H\9`a&>?k`i@qQDY2t#2M!8jXMC`IhgR$Z!hcHL'(0J=e'TC`oN9#RQt_JYm32c3l4Rp@VR,=,s+f8W#C8WQTo^.GnSOM1_9d;JR$\gi5;1Yo2uCAj%YE?r8Q";Di[G]*j#%RLt:[_B0C8&YrV,osQ\Bh?IojG!nG4"HGp@=!(7-A$7)k(p)D+W%q['1B_!+Lq@`AmUb,)AA-2O!'*:nqX9>e3h]c-0ok/kmrEijh2=B,DX+XT>jCT)HGe,8LIhO]=8Kb$X&4r;lCE)(Ma=pL]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1728 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)D/\-!&H9tYYga2M8B5=LD0'&Z,e<Q992r'e2H&cE#8ZeDChfH8q=h?&^Pn!Y2E6BR:.Ua0leU6^B:bN^om*`\G""5S&_;9'#1gd'U1*^<=pqBX]$M$D\^m6a?V_)PWdW?BfBNs14;)icfSo[m39l"P3[9!anDpS"U`pfHV#Ad9e(,=\T/O:/Ha!_fr8#]b^ARYAa(t]3*URW.T5W+$f+u@DipjnbOq5!bNcaYL;!`Dj:Fd[iY#:V"rr2*lVmT9dBYJh=o:kQ,?q$['C5#".6:Qo#ZNLUQ7Pm$SV*,_g:HCehEk9*9'\X(d2@I<C5TWUoHf12,#Zo#_-lp"0*j!81G7RtCHIdHrLBir!6Csk_Sc_rc^)>C$g*VWL>a[L&>o48Q&J),]lX>"n=EX(]Cj4;F5>0>3?!qT&aK@30U4kRo,r8L<\?h*gK[LW7E.Q6S'XWNB\;k6*;p_o!Yrk9Hpc%]'B@!B_ZdBUW30L0lSZNhd+jnM[%qWT/RItOo,Kf<rr36n0;r,^>hHNmY9BcsLHQH]_H"/kpKf,/Mi.[9n7\<9m;S4]b-QL0"/512I3UY?2!$KgK%c$0lVn)F$q%J!Oca+U@"F[6/\Uch]6))kFJg#HRcIj7,a]g;>api_8:9ttNja%s%FoO;s%:/QJ@,`F?lqILc=4!!j7;V]4Xr@]/B?B\k%ON=%%0C<!RAm8)O@$SN+`30Ci%s%cY^b)<\$(#%8\&48:PC%D#P%/D[j<L!Z)`PP*&istcS#[Qb&P;#];(T?fL74=9;#7,O%D)7X^VRmh;1!7/K^kcT/mc"Ph5<7VRj/?/lbYBF2^0ge`H(jW.22<;E1jm6hfk+=.\M-.Elmp0-'*,XBlhd^CI9sQ^L;U0hT!qc:l4dSn+]ElCDAXQou0OJXA3[a;M5C9C;8::(f&$m*.F\U[n8n/gSTkF`L[732F:OP/>1D[uqg'9Z0Ym&!ks)Mn2$cUASrs]#C-V:U9-rF^rEZ&k4A3-#)C?qS"hqSafliEk?Zr_C/!S0-'4VXdL9-p1<<5V9,+_#V]D9'@aKtACZ>Vm+Han2B!\+s,dBp7G<BF_V:s17XrN8L%UoJ>FjGg7.7Qng(Kk^,QDnFr-p:fN_-;$;dMoP_@n(B"O]#aO)oRFM9pfb/Vo^W)+Y=Po[-Ui^D3Aa[F9iC<tk^]l[ojqmVjo%<gs3#-l;1#S:9lIHn"0uLf`6:At\k%\:6PS6J5g_U&mVsl4QTk@=ODLlLT]?e8QiYjOB_nmhZO$hCn5hbVsnB&3LVpqBmp4$T:[_5D2SN9TOl$&GiWpb?%\\n0=h$Wu-:3::>s-&4tfHGm=GAh,o25'FI.LG8K*9JFF/BNqoa)0aLX#qV;@4f#Cm<Tf@gUJ"fht-P**Z8]gnlR?\%6A_()/qjn;i=_W@t3R6><@0OUV$RM4QlT+Kh4.@l)Q*:/oj3M+#fR4NNP'm%t05jk`XYk6AOn*R9G@\kiYre72O!Ta^SG$Lq4`/BQo6\:PkLL4@dEC,iX.].PMEY6,B*,J7Xr.A?01@@qiA(iu@=ctT'oJ;erm>NZ=MA7T;E?^t+Z-ot#DY`<:MQZEhi756Y,)8%7P^pn$N2fM]G$jeYGS$jG.`,>,Ej$NJG2)2k=?GYM3CiXKfaeTm-u>lL[%f(^q^fIVYUqiXkj1Sgn(R+,A;;W;=J7Ei6IV"E/%D`!(KaYVeKX$5L?&N6X#dCPj7[D<A*GZ~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1631 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)hf%L6&:WfGLib:Sl0?9F*J](/&#sEqh;o!AY-d!i2`9)dLhTE6j1dfW88Qa#":?I/77[h^9ZE\"k*rWHPA]FE**^bj[ajb&CocHDQ7Y>JK!m<cHIr=kNNDQpqXLNuZY+Gh*BMi=[m")SV#M"R:gNnW^tQt=6iOI(Q]"s2/jLj$C,!T>gjk<Dc=%LfWOnYK*hLg``1MAqK<..`ds[5df*5!-N_B4B^P*S-34A5PWL>d4:,P'`HKG5IX".Iq:FE/6_gD@=:dgFj;-.Z,eLaJi<TR7TH$c1us!WpN8:\Aj5sOtQg+MmDY-Suq/SC6%#@bUqFX[l1aF]e;/^X$0K&pCVnf+H6nWnf=g-84\h$;2Gk!YQp,`+t.l/6X1s,YnNWmMKK]tT!,3kV4tVBP9:IC]]aKop1/,!Y8M!#)(t<t;gk]=B^Hd9C:k!_=7c+1KliM?Z[PG*6m=Y(_Y$\7j@LYuV$#2R/as=aMA<bOYdiDi#g+a8b\7Tf=">nb9r$d+PjQh@+F+EXD9H"LooNOUB#Sqe*;8c^9Ldb2@11H;fE^#bM*fVmaoF.jht[/E%_js"t))[H-`as/X8mjbXT8H&.%@[oe%=kIhC[>h'P%D4-"XeF_!S7P.M+?"J<H69YH19jRbhe:i:OC5O\:EL#;o5L<Nu/>>WtK2nGhqn^$r_EnC*]Y,]l]j-K/Y[=Bp;3?FO)T](tjS*]l?paXt.#<$js.Z:9KZYShpiej#7:bL'^i`U2o^9&RI8]rUD]YG_$R1[2RFrEbf:+c9!Xr*r@!U;cq?.q25'gqj2sp$sq*(oWj5=@,LHI3CUq^CQTskR*;G`#1;o6OX@;,#SG.o!+FbMQ.VH\E>NXlQ;Q0ZI"aIN'n_^pjNQQY4KodG1cg=>lWdWr"'6\jAREH4";"hAIuS;JGM,_kKDG:Gj!aYbEe3L[I?OH)`'/Se+FBWQ=f4n\\]pNV)k@U-In,J-&00/HUS%t&5:F*Fn\GE/T@fJQ>1?sA]r>j2T+4"40VX(?k46H##D0(^WkKkZ%"AuKM=PjjJ<=W!2-\D0UbX_0[cW-M@ALX,Q/mEi!VM-'mi;"WgD^nkAoj+.u3@Q6th@t.r$6'i65%O!<#)rn(g:`$auF$VU)G6LT\49XG]R`A:p^ge.u8ONfP,N?g1hsrL,DC#0:2Wjr>hg]5-MhiDjO(LJJ(Ve<fH\aQe?0ersN$3_N!G]Ci4-Ajl'?;DlR>"55e(oJC<2Vnb.I(t)`.I?J;;Xh;/.5S:V^C.8E51C"XqRQ?GI)O1ZUf,kOG3e:-egqcfWMIHXUPIB>n3>ld2uQ[EnL#NdU,)q@DGA;"mV\>bt9`0B^Bo[n+E1H<r21jIHqR8d)WPgbKO5Zl%_O4]Wd#j(3Z:A(0e^.m$9mQa[46r.MljKrdJ$=T!1Bh6\?ggHG*q\SZ";:Dre!34uk"J('JA*SOnP3JB;p(ZXs""kA4/fqS6.@nau[Xo?<pe!<cWjFkeloYSAmnfD)stdOfW0'?Y\\fA*6OVY%CpW9r8FV$e8pYl8Z#63%\B\$KYsW>J>RhLC@3UMaYnTj!IngP>>-X%W'7l$S(-)X)%OA=?da(J/kDe_ThH%0ij&Wa@QSXK83hff`/dq]Dd[F,0~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1425 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)?ZXp\&:`kAGhSKpVGSUC_M0ut8P:\C\\gAj9Zc'<+M`j6SM=jLm8!qFA?^\RmGQc1QshRLBVjP8rcVAMc._DB;32-X@ZG5#RFI<"q$/>S)SECOlC\Wl@QMZXUE3nG]fT7i<!)m-UHdnD4*UUJ5f9SbAYF@Gp*\7t%_P<Z\dI)+-GAe&5@i%k$Ug<gTaHgF)o]JB>SbljNgKG/=BQ&^"WFSGok;T<lSg.agRACu)XhN4*T(I\eSn-kQm<OYNaBeKE%HJ91Lj,MKlc+Has-7/4_I;3UVHjV`YU8WWmETa+s"H$(iEc:reu0_=*HKGI5Tm/a1rdK:#>F#N7,>?QYH;I)DGY!Hu>@SbO2jj5@;2"c;'.dj*:!kD;Dp?,CS6ZdgA8JVrq`Q2R2<^d0RV(Og,Psg?Zr?PZ1U=ILSseoRVn5N7\6=4l9\NjE,iR1.J\4=+b&T)4;fHm,M5e;QYuC\q%-A-S`kK@,6al<uMRHZLb!^8-7/"moqV%^%l1W:fi8$*d(c3SRc7"`S?cHB>ZC%@f]F[F5,=5[NsVaV8Udm<)3GgN2Zk8:%8>mpaT7.R/mdAnk"gEq]*0LME,:n2s*>%ITX$tkVX'PklTHD6O3;R7f(^"%MVmI5X?t,$M*_&'Q!a3p7"B_hq4^bOM3E8-Z>^?\QKuPs1NQ?!6+#@\NO(P:J",IRUIG*%\8)pN[=)#bG!;*6;D5FN7j&=D*"/t1j9_iUU^@=2[f_[KcS3C>Qm%,mM#gFrZo2+C=>#gdSVV23nSFsVq%MU2FIrSGnjH@4$=_2XF<V>a?IUt8YL:gkG(2A+eZm'*o7q)@8.J66[N_(UI7#TaN$\/4a=2c9QH?=$:kl;2<D@04u$-2\ML4Pi/P_IO5AurA@*^S8,^_E7[3RiVpe?V3bjJ$@uufh(LK+7-FU;OEk.6!f5ggYJ^486+q0;.d>amHQ[hi1PN+9m_hQp4/LWbaeJbHPA@tLt/[+G]5e:"-c(mb*_p]E6V\e`eb"G[<hDiT)=t-g^-FumO9CsKT@42.>>$]C<JGp=$^.7O:+)69^Y-bi>9F<]kFb<[JUFQV&mFXor#10aRE\u)L_+#F9.dPE>bVTTV9&dhW%*YI)FaZ9_g[8oa7Bte)$gqX2DfNP]5rEb7om@#EIgMTI@P$,"IAhfMe*KB@5g=!R<M^eu\olo*Ice=^(t.A"\f!+teT,@'nQ@d3>[4D$Q+H(YYXUm1kF4Mqmb53Wb.45ffu29pGa)[W1UHfDi]gl[+,QX#FJ@^4qA/KS@*6"QB<?$J3`a,hMh\Aa%8O8Fo.)k1JeaU'%[Xqb^u,u#j?KMM%#D&'I)*m@5C<B.?qmMlQti9,,[*=>JLCARLb<`u0lHgB.\q7F)i)1A+SD7OF*G"*5$@j,[RF]B?]ng4AmD?P"GH.@!sWiVi;~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F2 16 0 R /F7 17 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 18
+0000000000 65535 f
+0000007492 00000 n
+0000007570 00000 n
+0000007620 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001448 00000 n
+0000001554 00000 n
+0000003374 00000 n
+0000003480 00000 n
+0000005203 00000 n
+0000005310 00000 n
+0000006828 00000 n
+0000006936 00000 n
+0000007049 00000 n
+0000007159 00000 n
+0000007267 00000 n
+0000007383 00000 n
+trailer
+<<
+/Size 18
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7743
+%%EOF
diff --git a/axis/ja/java/reference.html b/axis/ja/java/reference.html
new file mode 100644
index 0000000..d1530f2
--- /dev/null
+++ b/axis/ja/java/reference.html
@@ -0,0 +1,1522 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">リファレンスガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="AxisReferenceGuide"></a>
+
+<div class="h3">
+<h3>Axis リファレンスガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.2</i>
+<br>
+
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#ToolsReference">ツールリファレンス</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDL2JavaReference">WSDL2Java リファレンス</a>
+</li>
+
+<li>
+<a href="#Java2WSDLReference">Java2WSDL リファレンス</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#DeploymentWSDDReference">デプロイ(WSDD)リファレンス</a>
+</li>
+
+<li>
+<a href="#GlobalAxisConfiguration">グローバル Axis 設定</a>
+</li>
+
+<li>
+<a href="#IndividualServiceConfiguration">個別のサービス設定</a>
+</li>
+
+<li>
+<a href="#AxisLoggingConfiguration">Axis ロギング設定</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#LogCategories">ログのカテゴリ</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Pre-ConfiguredAxisComponentsReference">あらかじめ設定された Axis コンポーネントリファレンス</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#OnTheServer">サーバ側</a>
+</li>
+
+<li>
+<a href="#OnTheClient">クライアント側</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+
+
+<a name="ToolsReference"></a>
+
+<div class="h4">
+<h4>ツールリファレンス</h4>
+</div>
+
+
+
+<a name="WSDL2JavaReference"></a>
+
+<div class="h2">
+<h2>WSDL2Java リファレンス</h2>
+</div>
+
+
+
+<p>使い方: java org.apache.axis.wsdl.WSDL2Java [オプション] WSDL-URI<br>
+オプション:</p>
+
+
+<pre class="code">-h, --help
+ このメッセージを出力して終了します
+-v, --verbose
+ 詳細なメッセージを出力します
+-n, --noImports
+ インポートされた WSDL ドキュメントを除いた WSDL ドキュメントを対象としたコード
+ を生成します
+-O, --timeout <引数>
+ タイムアウト秒を指定します (デフォルトは45、無効にするには -1 を指定します)
+-D, --Debug
+ デバッグ情報を出力します
+-W, --noWrapped
+ "wrapped" document/literal サポートを止めます
+-s, --server-side
+ Webサービスのためのサーバサイドバインディングを生成します
+-S, --skeletonDeploy <引数>
+ deploy.wsdd にスケルトン(true)、あるいは実装(false)を配備します
+ デフォルトは false です。--server-side を前提とします
+-N, --NStoPkg <引数>=<値>
+ 名前空間をパッケージにマッピングします
+-f, --fileNStoPkg <引数>
+ NStoPkg マッピングのファイルを指定します (デフォルトは NStoPkg.properties)
+-p, --package <引数>
+ 全ての名前空間をパッケージマッピングで上書きし、代わりにこのパッケージ名を使い
+ ます
+-o, --output <引数>
+ 生成されるファイルの出力ディレクトリを指定します
+-d, --deployScope <引数>
+ deploy.xml にスコープを追加します : "Application", "Request", "Session"
+-t, --testCase
+ Webサービスのための junit テストケースクラスを生成します
+-a, --all
+ 全ての要素(参照していない要素を含む)のコードを生成します
+-T, --typeMappingVersion
+ 1.1、あるいは 1.2 を指し示します。デフォルトは 1.1 です (SOAP 1.1 JAX-RPC 準拠
+ 。1.2 は SOAP 1.1 エンコードを指し示します)。
+-F, --factory <引数>
+ GeneratorFactory インターフェースを実装する(Java の生成関数を拡張するための)カ
+ スタムクラスの名前を指定します
+-i, --nsInclude <名前空間>
+ 生成されたコードに明確に含める名前空間(-x オプションで明確に除外しない限り、デ
+ フォルトでは全ての名前空間になります)
+-x, --nsExclude <名前空間>
+ 生成されたコードに明確に含めない名前空間(-i オプションで最初の名前空間を含めな
+ い限り、デフォルトでは除外されなくなります)
+-p, --property <名前>=<値>
+ カスタムの GeneratorFactory が利用するプロパティの名前と値
+-H, --helperGen
+ メタデータのための、別のヘルパークラスを生成します
+-U, --user <引数>
+ WSDL-URI にアクセスするためのユーザ名を指定します
+-P, --password <引数>
+ WSDL-URI にアクセスするためのパスワードを指定します
+-c, --implementationClassName <引数>
+ 引数を実装クラスとして利用します。</pre>
+
+
+<dl>
+
+
+<dt>-h, --help</dt>
+
+<dd>使用例を出力して終了します</dd>
+
+
+<dt>-v, --verbose</dt>
+
+<dd>ツールが生成している際に、何を生成しているのか表示します</dd>
+
+
+<dt>-n, --noImports</dt>
+
+<dd>コマンドラインに現れる WSDL ドキュメントのコードのみ生成します。デフォルトでは、全ての WSDL ドキュメント、つまりインポートされた WSDL ドキュメントを除いた WSDL ドキュメントと、インポートした全ての WSDL ドキュメントのファイルを生成します。</dd>
+
+
+<dt>-O, --timeout</dt>
+
+<dd>タイムアウト秒を指定します。デフォルトは45です。無効にするには -1 を指定します。</dd>
+
+
+<dt>-D, --Debug</dt>
+
+<dd>デバッグ情報を出力します。デバッグ情報は現在のところ WSDL2Java のシンボルテーブルです。デバッグ情報はシンボルテーブルが完成した後、つまり WSDL が無事にパースされた後にのみ出力されることに注意してください。</dd>
+
+
+<dt>-W, --noWrapped</dt>
+
+<dd>いわゆる "wrapped" document/literal スタイルの操作の、特別な扱いを止めます。デフォルトでは WSDL2Java は以下の条件を認識します。
+ <ul>
+
+<li>もし入力メッセージが単一部分であり、</li>
+
+<li>その部分が一つの要素で、</li>
+
+<li>その要素が操作と同じ名前を持ち、</li>
+
+<li>その要素の複合型が属性を持たない。<br>
+</li>
+
+</ul>
+もしこの条件を満たしたら、WSDL2Java はトップレベルの要素を 'unwrap' し、その要素の各コンポーネントを操作の引数として扱います。WSDL のこの型は、RPC
+スタイルの引数をこのトップレベルスキーマ要素に wrap する Microsoft .NET のWebサービスのデフォルトです。</dd>
+
+
+<dt>-s, --server-side</dt>
+
+<dd>Webサービスのためのサーバサイドバインディングを生成します。
+ <ul>
+
+<li><バインディング名>Skeleton という名前のスケルトンクラス。これは生成されるかもしれないしされないかもしれない (-S、--skeletonDeploy をご覧ください)。</li>
+
+<li><バインディング名>Impl という名前の実装テンプレートクラス。すでにこのクラスが存在していれば、これは生成されないことに注意してください。</li>
+
+<li>deploy.wsdd</li>
+
+<li>undeploy.wsdd</li>
+
+</ul>
+
+</dd>
+
+
+<dt>-S, --skeletonDeploy <引数></dt>
+
+<dd>deploy.wsdd にスケルトン(true)、あるいは実装(false)を配備します。つまり、"true" の場合 deploy.wsdd ファイル中の service 節は次のようになります。
+<pre class="code"><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingSkeleton"/>
+ ...
+</service></pre>
+また、"false" の場合は次のようになります。
+<pre class="code"><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingImpl"/>
+ ...
+</service></pre>
+このオプションのデフォルトは false です。このオプションを使用する際、--server-side オプションを前提とするので明示的に --server-side を指定する必要はありません。</dd>
+
+
+<dt>-N, --NStoPkg <引数>=<値></dt>
+
+<dd>デフォルトでは、パッケージ名は WSDL ドキュメント中の名前空間文字列から巧妙なやり方 (通常、もし名前空間が "http://x.y.com" か "urn:x.y.com" であれば、対応するパッケージは "com.y.x" になります) で生成されます。あなたのやりたいことがこのやり方ではない場合、--NStoPkg 引数を使ってオリジナルのマッピングを提供することができます。この方法は必要な回数だけ繰り返すことができ、また各固有の名前空間マッピングに対して一度だけ行うことができます。例えば "urn:AddressFetcher2" を呼ぶ名前空間が WSDL ドキュメントにあったとして、この名前空間にあるオブジェクトが samples.addr パッケージに属するファイルを生成したい場合、以下のオプションを WSDL2Java に与えます。
+<pre class="code">--NStoPkg urn:AddressFetcher2=samples.addr</pre>
+(もし短いオプションタグ "-N" を使った場合、"-N" と名前空間の間にスペースを入れてはいけないことに注意してください。)</dd>
+
+
+<dt>-f, --fileNStoPkg <引数></dt>
+
+<dd>もし WSDL ドキュメントの中に多くの名前空間があった場合、それらに対するマッピングを全てリストアップするのは冗長です。コマンドラインを簡潔にするために、WSDL2Java はプロパティファイルの中のマッピングも探します。デフォルトではこのプロパティファイルは "NStoPkg.properties" という名前で、デフォルトパッケージ(つまりパッケージ無し)の中になければなりません。しかし、--fileNStoPkg オプションを使ってオリジナルのファイルを明示的に与えることができます。<br>
+<br>
+このファイルの中身は --NStoPkg コマンドラインオプションの引数と同じ形式です。例えば、上記のコマンドラインオプションを与える代わりに、同じ情報を NStoPkg.properties に与えることができます。
+<pre class="code">urn\:AddressFetcher2=samples.addr</pre>
+(プロパティファイルの中のコロンはエスケープされないといけないことに注意してください)<br>
+<br>
+与えられたマッピングがコマンドラインとプロパティファイルの両方にあった場合、コマンドラインの方が優先されます。</dd>
+
+
+<dt>-p, --package <引数></dt>
+
+<dd>これは WSDL ドキュメントの中の全ての名前空間を同じ Java パッケージ名にマッピングするための簡便なオプションです。これはとても便利かもしれませんが、危険です。これを実行した際の影響について把握しておく必要があります。例えば違う名前空間で同じ名前を持った複数の型があるかもしれません。同時に --NStoPkg スイッチと --package を使うとエラーとなります。</dd>
+
+
+<dt>-o, --output <引数></dt>
+
+<dd>生成される全てのファイルのルートディレクトリを指定します。</dd>
+
+
+<dt>-d, --deployScope <引数></dt>
+
+<dd>deploy.wsdd にスコープ "Application"、"Request"、"Session"を追加する。このオプションがなければ deploy.wsdd にはスコープタグは現れません。その場合 Axis ランタイムは "Request" をデフォルトとします。</dd>
+
+
+<dt>-t, --testCase</dt>
+
+<dd>クライアントサイドの JUnit テストケースを生成します。このテストケースは単体で動きますが、実際はデフォルト値(オブジェクトの場合は null、プリミティブ型の場合は false)を渡す以外のことは何もしません。生成された実装ファイルのように、生成されたテストケースはあなたが埋め込むためのテンプレートと考えることができます。</dd>
+
+
+<dt>-a, --all</dt>
+
+<dd>全ての要素(参照していない要素を含む)のコードを生成します。デフォルトでは WSDL2Java は WSDL ファイルの中の参照されている要素のコードしか生成しません。<br>
+<br>
+"参照されている"の意味について説明します。単純に、サービスから始めて、そのサービスから参照される全ての binding を生成し、その参照されている binding によって参照されている portType を生成し、、、と呼び出すことはできません。もし portType、message、types のみから成る WSDL ファイルからコードを生成する場合はどうなるでしょう。もし WSDL2Java が service としてアンカーを使用していて、ファイルに service がない場合、何も生成されません。ですからアンカーは WSDL ファイルの中で存在する、次に示す順序において最低の要素です。
+<ol>
+
+<li>types</li>
+
+<li>portTypes</li>
+
+<li>bindings</li>
+
+<li>services</li>
+
+</ol>
+例えば、もし WSDL ファイルに type のみが含まれる場合、その全ての type が生成されます。しかしもし WSDL ファイルに type と portType が含まれる場合、portType と、portType によって参照されている type のみが生成されます。<br>
+<br>
+アンカーは、コマンドラインに現れた WSDL ファイルの中のもの検索され、インポートされた WSDL ファイルの中のものは<b>検索されない</b>ことに注意してください。これにより、ある WSDL ファイルから他の WSDL ファイルで定義された構成をインポートする際に、インポートされた WSDL ファイルの構成が全て生成されるということに悩まされずにすみます。</dd>
+
+
+<dt>-T, --typeMappingVersion <引数></dt>
+
+<dd>1.1 か 1.2 を指定します。デフォルトは 1.2 (SOAP 1.2 JAX-RPC 準拠) です。</dd>
+
+
+<dt>-F, --factory <引数></dt>
+
+<dd>WSDL2Java 生成器の機能を拡張するために使われます。引数は JavaWriterFactory を拡張するクラス名です。</dd>
+
+
+<dt>-H, --helperGen</dt>
+
+<dd>メタデータのための、別のヘルパークラスを生成します。</dd>
+
+
+<dt>-U, --user <引数></dt>
+
+<dd>このユーザ名は WSDL2Java の入力として与えられた WSDL-URI を解決するために使われます。もし URI がユーザ名を含んでいる場合、これはコマンドラインスイッチを上書きします。ユーザ名とパスワードが入った URL の例は次の通りです。<span class="codefrag">http://user:password@hostname:port/path/to/service?WSDL</span>
+</dd>
+
+
+<dt>-P, --password <引数></dt>
+
+<dd>このパスワードは WSDL2Java の入力として与えられた WSDL-URI を解決するために使われます。もし URI がパスワードを含んでいる場合、これはコマンドラインスイッチを上書きします。</dd>
+
+
+<dt> -c, --implementationClassName <引数></dt>
+
+<dd>実装クラスの名前を設定します。特に、java2wsdl に続き wsdl2java を利用して既存のクラスをWebサービスとしてエクスポートする際に便利です。もしスケルトンデプロイオプションを使っている場合、生成の後、実装クラスが wsdl2java によって生成されたポート型名インターフェースを実装しているか必ず確認してください。また、エクスポートしたメソッドが全て java.lang.RemoteException を throw するかも確認してください。</dd>
+
+
+</dl>
+
+
+
+
+<a name="Java2WSDLReference"></a>
+
+<div class="h2">
+<h2>Java2WSDL リファレンス</h2>
+</div>
+
+
+
+<p>以下に現在のツールで生成されたヘルプメッセージを示します</p>
+
+<p>Java2WSDL 生成器<br>
+使い方: java org.apache.axis.wsdl.Java2WSDL [オプション] class-of-portType<br>
+オプション:</p>
+
+
+<pre class="code">-h, --help
+ メッセージを表示して終了します
+-I, --input <引数>
+ 入力する WSDL ファイルのファイル名を指定します
+-o, --output <引数>
+ 出力する WSDL ファイルのファイル名を指定します
+-l, --location <引数>
+ サービスロケーションの URL を指定します
+-P, --portTypeName <引数>
+ portType 名を指定します (もし指定されなかった場合は class-of-portType から得ま
+ す)
+-b, --bindingName <引数>
+ binding 名を指定します (もし指定されなかった場合は --servicePortName の値 +
+ "SOAPBinding" となります)
+-S, --serviceElementName <引数>
+ service 要素名を指定します (デフォルトは --servicePortName の値 + "Service")
+-s, --servicePortName <引数>
+ service port 名を指定します (もし指定されなかった場合は --location から得ます)
+-n, --namespace <引数>
+ 対象とする名前空間を指定します。
+-p, --PkgtoNS <引数>=<値>
+ パッケージ=名前空間、のような名前と値のペアを指定します。
+-m, --methods <引数>
+ スペースかコンマで区切られた、エクスポートするメソッドのリストを指定します。
+-a, --all
+ 継承したクラスにある許可されたメソッドを探します。
+-w, --outputWsdlMode <引数>
+ WSDL 出力モードを指定します : All、Interface、Implementation
+-L, --locationImport <引数>
+ wsdl インターフェースの場所を指定します。
+-N, --namespaceImpl <引数>
+ wsdl 実装の対象とする名前空間を指定します。
+-O, --outputImpl <引数>
+ 出力する実装 WSDL ファイルのファイル名を指定します。このオプションを指定すると
+ --outputWsdlMode オプションが無視されます。
+-i, --implClass <引数>
+ class-of-portType のメソッドの実装を含むオプションのクラスを指定します。このク
+ ラスの中のデバッグ情報は、メソッドパラメータ名を得るのに使われます。
+このメソッドパラメータ名は WSDL part 名を設定するのに使われます。
+-x, --exclude <引数>
+ スペースかコンマで区切られた、エクスポートしないメソッドのリストを指定します。
+-c, --stopClasses <引数>
+ --all スイッチが与えられると継承検索をしないクラス名の、スペースかコンマで区切
+ られたリストを指定します。
+-T, --typeMappingVersion <引数>
+ 1.1、あるいは 1.2 を指し示します。デフォルトは 1.1 です (SOAP 1.1 JAX-RPC 準拠
+ 。1.2 は SOAP 1.1 エンコードを指し示します)。
+-A, --soapAction <引数>
+ operation 要素の soapAction 属性の値を指定します。値は DEFAULT、OPERATION、
+ NONE のいずれかです。OPERATION は operation の名前を soapAction にします。
+ DEFAULT は operation のメタデータ(普通は "")に従って soapAction を設定します。
+ NONE は "" を soapAction にします。デフォルトは DEFAULT です。
+-y, --style <引数>
+ WSDL での binding の style を指定します。DOCUMENT、RPC、WRAPPED のいずれかです
+ 。
+-u, --use <引数>
+ binding の中の item の使い方を指定します。LITERAL か ENCODED のいずれかです。
+-e, --extraClasses <引数>
+ types 要素に追加するクラス名の、スペースかコンマで区切られたリストを指定します
+ 。
+-C, --importSchema
+ 生成された WSDL に物理的にインポートされるべき XML Schema のファイルや URL
+-X, --classpath
+ 追加のクラスパス要素
+詳細:
+ portType 要素名= <--portTypeName 値> または <class-of-portType 値>
+ binding 要素名= <--bindingName 値> または <--servicePortName 値>
+Soap Binding
+ service 要素名= <--serviceElementName 値> または <--portTypeName 値>
+Service
+ port 要素名= <--servicePortName 値>
+ address ロケーション= <--location 値>
+</pre>
+
+
+<dl>
+
+
+<dt>-h , --help</dt>
+
+<dd>ヘルプメッセージを表示します。</dd>
+
+
+<dt>-I, --input <WSDL ファイル></dt>
+
+<dd>入力する wsdl ファイルの名前を指定するオプションのパラメータです。出力される wsdl ファイルは、入力された wsdl ファイルからくる全てのものと、新しい構成を含んでいます。もし新しい構成がすでに入力された wsdl ファイルに現れていたらその新しい構成は追加されません。このオプションを、複数の port、binding、portTypes から成る wsdl ファイルを構築する際に便利です。</dd>
+
+
+<dt>-o, --output <WSDL ファイル></dt>
+
+<dd>出力する WSDL ファイルのファイル名を指定します。もし指定しなければ、現在のディレクトリに適切なデフォルトの WSDL ファイルが出力されます。</dd>
+
+
+<dt>-l, --location <ロケーション></dt>
+
+<dd>service の location の url を指定します。最後のスラッシュあるいはバックスラッシュの後の名前は、その service の名前です(-s オプションで上書きされていない限り)。service 要素の中の port 要素の中の address 要素の location 属性に指定した値が割り当てられます。</dd>
+
+
+<dt>-P, --portTypeName <名前></dt>
+
+<dd>portType 要素に使う名前を指定します。指定しなければ class-of-portType の名前が使われます。</dd>
+
+
+<dt>-b, --bindingName <名前></dt>
+
+<dd>binding 要素に使う名前を指定します。指定しなければ --servicePortName + "SoapBinding" の名前が使われます。</dd>
+
+
+<dt>-S, --serviceElementName <名前></dt>
+
+<dd>service 要素の名前を指定します。指定しなければ <portTypeName>Service が service 要素になります。</dd>
+
+
+<dt>-s, --servicePortName <名前></dt>
+
+<dd>service port の名前を指定します。指定しなければ service port 名は --location の値から生成されます。</dd>
+
+
+<dt>-n, --namespace <対象名前空間></dt>
+
+<dd>WSDL の対象の名前空間の名前を指定します。</dd>
+
+
+<dt>-p, --PkgToNS <package> <名前空間></dt>
+
+<dd>パッケージから名前空間へのマッピングを指定します。もし名前空間を持たないパッケージがあれば、Java2WSDL 生成器は適切な名前空間の名前を生成します。このオプションは複数回指定できます。</dd>
+
+
+<dt>-m, --methods <arguments></dt>
+
+<dd>もしこのオプションを指定したら、インターフェースの指定されたメソッドのみが WSDL ファイルに出力されます。メソッドのリストはコンマで区切られていなければなりません。指定しなければ、インターフェースで宣言された全てのメソッドが WSDL ファイルにエクスポートされます。</dd>
+
+
+<dt>-a, --all</dt>
+
+<dd>もしこのオプションが指定したら、Java2WSDL パーサは継承したクラスを見にいき、WSDL ファイルにエクスポートするメソッドのリストを決めます。</dd>
+
+
+<dt>-w, --outputWSDLMode <mode></dt>
+
+<dd>生成する WSDL の種類を指定します。有効な値は以下の通りです。
+<ul>
+
+<li>All --- (デフォルト) WSDL 構成のインターフェースと実装の両方を含む wsdl を生成します。</li>
+
+<li>Interface --- 構成のインターフェース(service 要素なし)を含む WSDL を生成します。</li>
+
+<li>Implementation -- 実装を含む WSDL を生成します。WSDL インターフェースは -L オプションを介してインポートされます。</li>
+
+</ul>
+
+</dd>
+
+
+<dt>-L, --locationImport <url></dt>
+
+<dd>実装 WSDL を生成する際に、インターフェース WSDL のロケーションを指定するのに使われます。</dd>
+
+
+<dt>-N, --namespaceImpl <名前空間></dt>
+
+<dd>実装 WSDL の名前空間を指定します。</dd>
+
+
+<dt>-O, --outputImpl <WSDL file></dt>
+
+<dd>出力する実装 WSDL ファイルのファイル名を指定するのにこのオプションを使います。もし指定したのなら、Java2WSDL はインターフェース WSDL ファイルと実装 WSDL ファイルを生成します。もしこのオプションを使用したら、-w オプションは無視されます。</dd>
+
+
+<dt>-i, --implClass <実装クラス></dt>
+
+<dd>実装クラスファイルでは時々余分な情報が手に入ります。実装クラスを指定するのにこのオプションを使用します。</dd>
+
+
+<dt>-x, --exclude <リスト></dt>
+
+<dd>wsdl ファイルから除外されたくないメソッドのリストを指定します。</dd>
+
+
+<dt>-c, --stopClasses <リスト></dt>
+
+<dd>Java2WSDL の継承検索をしないクラスのリストを指定します。</dd>
+
+
+<dt>-T, --typeMappingVersion <バージョン></dt>
+
+<dd>使用する型マッピングレジストリを選びます。1.1 か 1.2 です。</dd>
+
+
+<dt>-A, --soapAction <引数></dt>
+
+<dd>operation 要素の soapAction 属性の値を指定します。値は DEFAULT、OPERATION、NONE のいずれかです。OPERATION は operation の名前を soapAction にします。DEFAULT は operation のメタデータ(普通は "")に従って soapAction を設定します。NONE は "" を soapAction にします。デフォルトは DEFAULT です。</dd>
+
+
+<dt>-y, --style <引数></dt>
+
+<dd>WSDL ドキュメントの style を指定します。RPC、DOCUMENT、WRAPPED のいずれかです。デフォルトは RPC です。もし RPC が指定されると rpc wsdl が生成されます。もし DOCUMENT が指定されると、document wsdl が生成されます。WRAPPED が指定されると wrapped アプローチによる document/literal wsdl が生成されます。wrapped style は use 属性を literal に強制します。</dd>
+
+
+<dt>-u, --use <引数></dt>
+
+<dd>WSDL ドキュメントの use を指定します。LITERAL か ENCODED のいずれかです。もし LITERAL が指定されると、XML Schema はリクエストに対する XML の表現を定義します。もし ENCODED が指定されると、生成された WSDL の中で SOAP エンコーディングが指定されます。</dd>
+
+
+<dt>-e, --extraClasses <引数></dt>
+
+<dd>WSDL ドキュメントの <b>types</b> 節に含まれるべきクラス名の、スペースかコンマで区切られたリストを指定します。service インターフェースが基礎のクラスを参照していて、WSDL がこれらの他のクラスの XML Schema 型定義を含ませたいような場合、このオプションは便利です。--extraClasses オプションは複数回指定できます。それぞれの指定ごとに、リストにクラスが追加されます。</dd>
+
+
+<dt>-C, --importSchema</dt>
+
+<dd>生成された WSDL に物理的にインポートされるべき XML Schema のファイルや URL</dd>
+
+
+<dt>-X, --classpath</dt>
+
+<dd>追加のクラスパス要素</dd>
+
+
+</dl>
+
+
+
+
+
+
+<a name="DeploymentWSDDReference"></a>
+
+<div class="h4">
+<h4>デプロイ(WSDD)リファレンス</h4>
+</div>
+
+
+
+<p>注意 : この節で参照されている全ての要素は WSDD 名前空間、すなわち "http://xml.apache.org/axis/wsdd/" の中にあります。</p>
+
+
+<dl>
+
+
+<dt><deployment></dt>
+
+<dd>これが deployment であると Axis エンジンに伝える、配備ドキュメントのルート要素です。配備ドキュメントは、完全なエンジン設定、あるいは、実行中のエンジンに配備するコンポーネントの集合、を表します。</dd>
+
+
+<dt><GlobalConfiguration></dt>
+
+<dd>この要素は Axis のエンジンにまたがる設定を制御するのに利用されます。いくつかの下位要素を含んでいます。
+ <ul>
+
+<li>
+<b><parameter></b> : これは Axis エンジンにオプションを設定するのに利用されます。詳細については後述の <a href="#GlobalAxisConfiguration">グローバル Axis 設定</a> 節をご覧下さい。<b><parameter></b> 要素はいくつあってもかまいません。</li>
+
+<li>
+<b><role></b> : これはエンジンが認識する SOAP アクタ/ロール URI を設定するのに利用されます。これによりそのロールに向けられた SOAP ヘッダは無事にエンジンによって処理されます。<b><role></b> 要素はいくつあってもかまいません。</li>
+
+<li>
+<b><requestFlow></b> : これは、各リクエストの実際のサービスの前に呼ばれる、グローバルリクエストハンドラを設定するのに利用されます。<b><requestFlow></b> 内に <b><handler></b> または <b><chain></b> 要素(下記参照)はいくつあってもかまいませんが、<b><requestFlow></b> は1つだけです。</li>
+
+<li>
+<b><responseFlow></b> : これは、各リクエストの実際のサービスの後に呼ばれる、グローバルレスポンスハンドラを設定するのに利用されます。<b><responseFlow></b> 内に <b><handler></b> または <b><chain></b> 要素(下記参照)はいくつあってもかまいませんが、<b><responseFlow></b> は1つだけです。</li>
+
+</ul>
+
+</dd>
+
+
+<dt><undeployment></dt>
+
+<dd>これが undeployment であると Axis に伝える、配備ドキュメントのルート要素です。</dd>
+
+
+<dt><handler [name="<i>名前</i>"] type="<i>型</i>"/></dt>
+
+<dd>
+<b><deployment></b>、<b><undeployment></b> の中のトップレベル、あるいは<b><chain></b>、<b><requestFlow></b>、<b><responseFlow></b>の中にあります。handler を定義し、handler の型を指定します。"type" は既に定義したほかの handler の名前、あるいは "<b>java:class.name</b>" 形式の QName です。オプションの "name" 属性によって、配備の他の部分からこの handler の定義を参照することができます。任意の数の <b><parameter name="</b><i>名前</i><b>" value="</b><i>値</i><b>"></b> 要素を持つことができ、それぞれが、配備した handler にオプションを提供します。</dd>
+
+
+<dt><service name="<i>名前</i>" provider="<i>プロバイダ</i>" ></dt>
+
+<dd>Axis Service を配備/アンデプロイします。これは最も複雑な WSDD タグなので、これに少し時間をかけて説明します。<br>
+<br>
+
+<b>オプション</b> は以下のように指定します。<span class="codefrag"><parameter name="名前" value="値"/></span>。そして一般的なものは以下のものを含みます。
+<ul>
+
+<li>
+<b>className</b> : バックエンドの実装クラスを指定します。</li>
+
+<li>
+<b>allowedMethods</b> : それぞれのプロバイダはどのメソッドがWebサービスとしての公開が許されるか決めることができます。<br>
+Axis が提供するプロバイダを要約すると次のようになります。
+<p>
+<u>Java RPC Provider</u> (provider="java:RPC") デフォルトでは、className オプションの中のクラスで指定された全ての public メソッド(全ての継承したメソッドも含む)はWebサービスとして利用できます。<br>
+Java Provider に関する詳細は <b>WHERE???</b> をご覧下さい。</p>
+
+<p>
+<U>Java MsgProvder</U> (provider="java:MSG") </p>
+
+<p>上記のメソッドにさらに制限を加えるには、Webサービスとして許可するメソッドのみの名前の、スペースで区切られたリストを指定して <b>allowedMethods</b> オプションを使います。このオプションに、機能的にオプションを全く指定しないのと同じである、値 <b>"*"</b> を指定することも可能です。<b>operation</b> 要素は提供されたメソッドをさらに定義するために使えますが、どのメソッドが利用可能になるかには影響を与えない、ということを言及することにも価値があります。</p>
+
+<p>
+<i>上記は Axis が提供するプロバイダについてのことですが、それぞれの個別のプロバイダは実装依存となります。このオプションに対応しているか、どのように対応しているかについてはプロバイダのドキュメントを見直してください。</i>
+</p>
+
+<p>
+<b><u>どのようなWebサービスを公開するにしても、セキュリティとの係わり合いがあることに注意してください。</u></b>
+<br>ベストプラクティスが導くように、安全でない環境でWebサービスを提供する際は、許可するメソッドを提供されているサービスを必要とする人たちのみに制限することを<u>強く</u>お勧めします。そして利用可能となった人たちは、それらの機能と、あなたのシステム資源にどのようにアクセスし、公開するか、<b>完全に</b>理解する必要があります。</p>
+
+</li>
+
+<li>
+<b>allowedRoles</b> : このサービスにアクセスが許可されたロールの、コンマで区切られたリストを指定します(SOAP ロールとは対照的に、これらはセキュリティロールであることに注意してください。セキュリティロールはアクセスを制御し、SOAP ロールはどの SOAP ヘッダを処理するかを制御します。)。</li>
+
+<li>
+<b>extraClasses</b> : WSDL ドキュメントの <b>types</b> 節に含めるべきクラス名の、スペースやコンマで区切られたリストを指定します。これは、サービスインターフェースが基底クラスを参照し、これらの他のクラスに対して XML Schema 型定義を WSDL に含ませたい場合に便利です。</li>
+
+</ul>
+サービスのプロバイダの前、あるいは後に呼び出したい handler を定義したいのであれば、下位要素である <b><requestFlow></b> と <b><responseFlow></b> を使ってできます。いずれの要素も <b><service></b> 要素の中で指定でき、またそれらのセマンティックスは、以降で説明されている <b><chain></b> 要素と同一です。つまり、それらは <b><handler></b> 要素と <b><chain></b> 要素を含むことができ、指定された順で呼び出されます。<br>
+あなたのサービスハンドラによって認識される <a href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#soaproles">ロール</a> を制御するには、サービス宣言内で任意の数の <b><role></b> 要素を指定します。<br>
+例。<br>
+
+<pre class="code"><service name="test">
+ <parameter name="className" value="test.Implementation"/>
+ <parameter name="allowedMethods" value="*"/>
+ <namespace>http://testservice/</namespace>
+ <role>http://testservice/MyRole</role>
+ <requestFlow> <!-- リクエストを処理する前にこれらを起動する -->
+ <handler type="java:MyHandlerClass"/>
+ <handler type="somethingIDefinedPreviously"/>
+ </requestFlow>
+</service>
+</pre>
+
+<b>メタデータ</b>は、service の中で <operation> タグを使って、service の特定の operation について指定することができます。これにより、あるメソッドの java のパラメータ名を特定の XML 名にマッピングできたり、パラメータに対してパラメータモードを指定することができます。<br>
+<br>
+
+<pre class="code"><operation name="メソッド">
+</operation></pre>
+
+</dd>
+
+
+<dt><chain name="<i>名前</i>"> <<i>下位要素</i>/>... </chain></dt>
+
+<dd>chain を定義します。chain が呼び出されるとリスト中のそれぞれの <i>handler</i> (すなわち配備された handler 名) が順番に呼び出されます。これにより、共通的に利用される機能である "モジュール" を作り上げることができます。chain の中にある下位要素は <<b>handler</b>> か <<b>chain</b>> です。<chain> の中にある <handler> は次のように、その Java クラスによって定義されるか、
+<pre class="code"><chain name="myChain">
+ <handler type="java:org.apache.axis.handlers.LogHandler"/>
+</chain>
+</pre>
+あるいは次にように、以前に定義された <handlers> を参照することによって定義されます。この場合、handler の "type" は他の handler 定義の名前を参照します。
+<pre class="code"><handler name="logger" type="java:org.apache.axis.handlers.LogHandler"/>
+<chain name="myChain"/>
+ <handler type="logger"/>
+</chain></pre>
+
+</dd>
+
+
+<dt><transport name="<i>名前</i>"></dt>
+
+<dd>サーバサイドの transport を定義します。サーバの transport は、入ってくるリクエストが到着すると呼び出されます。サーバの transport は <b><requestFlow></b> 要素 と/あるいは <b><responseFlow></b> 要素 で定義され、これらの要素は、処理のリクエスト (すなわち入ってくるメッセージ) 部分、あるいは処理のレスポンス (すなわち出ていくメッセージ) 部分で呼び出す handler や chain を指定します (この機能は上記の <b><service></b> 要素とまったく同じように働きます)。通常、transport のリクエスト/レスポンスフローの中の handler は、プロトコルヘッダーをパースする等といった transport 特有の機能を実装します。<br>
+<br>
+どのような種類の transport (といっても普通は HTTP transport に関連しますが)に対しても、Axis サーブレットに特定のクエリー文字列が渡されたときに、Axis サーブレットに任意のアクション ("プラグイン" を用いる) を実行させることができます (この意味とプラグインの使い方の詳細については<a href="developers-guide.html">Axis 開発者ガイド</a>の中にある<a href="developers-guide.html#AxisServletQueryStringPlug-ins">Axis サーブレットクエリー文字列プラグイン</a>をご覧下さい)。クエリー文字列 handler クラスの名前を知っていれば、Axis サーバ設定の <b><transport></b> 要素の中に、適切な <b><parameter></b> 要素を加えることによって可能です。設定例は以下のとおりです。
+<pre class="code"><transport name="http">
+ <parameter name="useDefaultQueryStrings" value="false" />
+ <parameter name="qs.name" value="class.name" />
+</transport></pre>
+この例では、Axis サーブレットが応答しなくてはいけないクエリー文字列は <i>?name</i> で、このクエリー文字列に出会ったら呼び出さなくてはいけないクラスの名前は <span class="codefrag">class.name</span> です。<b><parameter></b> 要素の <span class="codefrag">name</span> 属性は、この <b><parameter></b> 要素がクエリー文字列 handler を定義していることを指し示すために、"qs." という文字列から始めなければなりません。<span class="codefrag">value</span> 属性は <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> インターフェースを実装しているクラスの名前を指し示さなくてはいけません。Axis はデフォルトで3つの Axis サーブレットクエリー文字列 handler (<i>?list</i>, <i>?method</i>, and <i>?wsdl</i>) を提供しています。これらの定義については Axis サーバ設定ファイルをご覧下さい。もし (上記の例のように) これらのデフォルトのクエリー文字列 handler を使用したくないのであれば、<b><parameter></b> 要素の <span class="codefrag">name</span> 属性を "useDefaultQueryStrings"、<span class="codefrag">value</span> 属性を <span class="codefrag">false</span> にします。デフォルトでは <span class="codefrag">true</span> に設定されていて、もしデフォルトの動きをさせたいのであればこの要素は必要ありません。</dd>
+
+
+<dt><transport name="<i>名前</i>" pivot="<i>ハンドラ型</i>"></dt>
+
+
+<dd>SOAP メッセージを送信する際に呼び出される、クライアントサイドの transport を定義します。"pivot" 属性は、この transport の実際の送信者となる handler を指定します(例えば HTTPSender)。サーバサイドの transport と同様に、リクエスト (すなわち出ていくメッセージ) 時、あるいはレスポンス (すなわち入ってくるメッセージ) 時に処理をするリクエストフロー、あるいはレスポンスフローも指定できます。</dd>
+
+
+<dt><typeMapping qname="<i>ns:ローカル名</i>" classname="<i>クラス名</i>" serializer="<i>クラス名</i>" deserializer="<i>クラス名</i>"/></dt>
+
+
+<dd>それぞれの typeMapping は、指定された Serializer と Deserializer を使って、 XML の修飾名を Java クラスに、あるいは Java クラスから XML の修飾名にマッピングします。</dd>
+
+
+<dt><beanMapping qname="<i>ns:ローカル名</i>" classname="<i>クラス名</i>"></dt>
+
+<dd>JavaBeans をエンコード/デコードするのにあらかじめ定義された serializer/deserializer を使用する、簡略化した型マッピングを指定します。"クラス名" で指定されたクラスは get/set アクセサといった JavaBean 標準パターンに従う必要があります。</dd>
+
+
+<dt><documentation></dt>
+
+<dd>
+<b><service></b>、<b><operation></b>、あるいは操作 <b><parameter></b> 内で利用することができます。要素の内容は任意のテキストで、生成された wsdl の wsdl:document 要素内に入れられます。<br>
+<br>
+例:
+<pre class="code"><operation name="echoString" >
+ <documentation>この操作は文字列をエコーします</documentation>
+ <parameter name="param">
+ <documentation>文字列</documentation>
+ </parameter>
+</operation> </pre>
+
+</dd>
+
+
+</dl>
+
+
+
+
+<a name="GlobalAxisConfiguration"></a>
+
+<div class="h4">
+<h4>グローバル Axis 設定</h4>
+</div>
+
+
+
+<p>サーバは (デフォルトでは) server-config.wsdd ファイルの中の値によって設定されますが、熱心な Axis ユーザは自分専用の設定 handler を書き、LDAP サーバ、データベース、リモートのWebサービスなどに設定データを保存することができます。これを行う方法についてはソースをご覧下さい。web.xml ファイルにオプションを追加して、自動的にそれらを取り出すこともできます。設定事項を一箇所に集めておくことはお勧めしません。</p>
+
+
+<p>server-config ファイルにはグローバル設定部があり、入れ子の要素として名前/値ペアのパラメータを持つことができます。ここに下で説明しているオプションの例を挙げますが、オプションはもっとあります (いつものようにソースをご覧下さい)。</p>
+
+
+<pre class="code"><globalConfiguration>
+ <parameter name="adminPassword" value="admin"/>
+ <parameter name="attachments.Directory" value="c:\temp\attachments"/>
+ <parameter name="sendMultiRefs" value="true"/>
+ <parameter name="sendXsiTypes" value="true"/>
+ <parameter name="attachments.implementation"
+ value="org.apache.axis.attachments.AttachmentsImpl"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ <parameter name="enable2DArrayEncoding" value="true"/>
+</globalConfiguration>
+</pre>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>adminPassword</b></td>
+ <td colspan="1" rowspan="1">AdminService で使われる管理者のパスワードを指定します。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>attachments.Directory</b></td>
+ <td colspan="1" rowspan="1">添付が行き着くディレクトリを指定します。対象のプラットフォームに適した文法を用いる必要があります。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>attachments.implementation</b></td>
+ <td colspan="1" rowspan="1">添付サポートを実装するクラスの名前を指定します。デフォルトは<span class="codefrag">org.apache.axis.attachments.AttachmentsImpl</span>です。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.enableListQuery</b></td>
+ <td colspan="1" rowspan="1">"list the WSDD" 機能を有効にするフラグです。現在のシステム設定をリストアップすることで、広く入手可能にさせたくない情報 (adminservice のパスワード等) を公開することになるので、デフォルトでは false に設定されています。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.disableServiceList</b></td>
+ <td colspan="1" rowspan="1">サービス一覧機能を無効にする際にフラグを立てます。デフォルトでは false に設定されています。これにより、サーブレットルートに対して GET リクエストが実行されたときに、AxisServlet がサービスを一覧にすることができます。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.servicesPath</b></td>
+ <td colspan="1" rowspan="1">Axis サーブレットへのパスです。これは web.xml で定義されているサービスのサーブレットマッピングと同じである必要があります。サービスの一覧表示の際に利用されます。デフォルトは "/services/" です。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.Compiler</b></td>
+ <td colspan="1" rowspan="1">JWS コンパイルのためのコンパイラアダプタクラス名を指定します。デフォルトは <span class="codefrag">org.apache.axis.components.compiler.Javac</span> です。代わりに jikes を呼び出すには <span class="codefrag">org.apache.axis.components.compiler.Jikes</span> に変更してください。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.development.system</b></td>
+ <td colspan="1" rowspan="1">システムを <i>production</i> (false) から <i>development</i> (true) に切り替えます。development システムは、production が提供すべきでないスタックトレースやその他の情報を出力します。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.xmlEncoding</b></td>
+ <td colspan="1" rowspan="1">XML メッセージに使うエンコーディングを指定します。UTF-8 (デフォルト) か UTF-16 のいずれかです。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.engineConfigClass</b></td>
+ <td colspan="1" rowspan="1">Axis 設定を提供するクラスの名前を指定します。別の設定メカニズムを使用するには <span class="codefrag">EngineConfiguration</span> を実装した新しいクラスを実装し、ここでその名前を指定します。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.jws.servletClassDir</b></td>
+ <td colspan="1" rowspan="1">コンパイル済みの JWS ページが置かれるパスを指定します。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.sendMinimizedElements</b></td>
+ <td colspan="1" rowspan="1">.Net1.0 が、<a href="http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-667">処理すべき</a> [英語] XML を正しく処理できない場合に有効にするフラグです。デフォルトでは true になっています。もしある .NET クライアントが、他のオブジェクトに入っている空の配列を返すWebサービスの処理に失敗する場合はこのフラグを <i>false</i> に設定してください。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>enable2DArrayEncoding</b></td>
+ <td colspan="1" rowspan="1">2次元配列エンコーディングを有効にするにはこれを "true" に設定してください。このエンコーディングは .NET 1.0 と互換性がありません。デフォルトは "false" です。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>sendMultiRefs</b></td>
+ <td colspan="1" rowspan="1">multiref 要素が送られるか送られないかを制御する true か false のフラグです。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>sendXMLDeclaration</b></td>
+ <td colspan="1" rowspan="1">メッセージの中で <?xml?> 宣言が送られるかどうかを制御する true か false のフラグです。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>sendXsiTypes</b></td>
+ <td colspan="1" rowspan="1">インターネット上に送られる全ての値の型の送信を有効/無効にする true/false のフラグです。デフォルトは true です。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>SingleSOAPVersion</b></td>
+ <td colspan="1" rowspan="1">"1.1" か "1.2" に設定されると、Axis エンジンは指定された SOAP のバージョンのみ受け付けるように設定されます。異なるバージョンで Axis エンジンにアクセスすると失敗に終わります。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>use-servlet-security</b></td>
+ <td colspan="1" rowspan="1">サーブレットコンテナの認証を無効にするにはこのフラグを設定してください。</td>
+
+</tr>
+
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="IndividualServiceConfiguration"></a>
+
+<div class="h4">
+<h4>個別のサービス設定</h4>
+</div>
+
+
+
+<p>
+<i>TODO</i>
+</p>
+
+
+<p>ここに利用可能な各サービス設定オプションを挙げます。これらはサービスをデプロイする wsdd ファイルに設定でき、そこから値が取得されます。</p>
+
+
+<p>ここに挙げたもの以外もあります。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>style</b></td>
+ <td colspan="1" rowspan="1">RPC:enc あるいは doc/lit エンコーディングを使用するか設定します。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>SingleSOAPVersion</b></td>
+ <td colspan="1" rowspan="1">"1.1" か "1.2" に設定されると、Axis エンジンは指定された SOAP のバージョンのみ受け付けるように設定されます。異なるバージョンで Axis エンジンにアクセスすると失敗に終わります。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>wsdlFile</b></td>
+ <td colspan="1" rowspan="1">WSDL ファイルへのパスを設定します。このパスは絶対パス、あるいは axis.jar がロードできるリソースになります。自分専用の WSDL ファイルをエクスポートする際に便利です。リソースへのパスを指定するときは、クラスパスの先頭をスラッシュで始めます (例えば "/org/someone/res/mywsdl.wsdl")。Axis はどのようにしてファイルを返すのか、あるいはリソースを返すのかを知るのでしょうか。Axis はまずファイルを探し、もしなければリソースを返します。</td>
+
+</tr>
+
+
+</table>
+
+
+
+
+<a name="AxisLoggingConfiguration"></a>
+
+<div class="h4">
+<h4>Axis ロギング設定</h4>
+</div>
+
+
+
+<p>Axis は Jakarta プロジェクトの <a href="http://jakarta.apache.org/commons/logging/">commons-logging API</a> [英語] を使用します。この API は、コードの至るところでのロギングを実装する <span class="codefrag">commons-logging.jar</span> で実装されています。普通このライブラリはロギングに対して Log4j ライブラリを使用します。この際、log4j の実装はサーバあるいはクライアントのクラスパスに設定されています。commons-logging API は Avalon、<span class="codefrag">System.out</span>、Java1.4 logger を使用することもできます。このライブラリの JavaDocs はロガーの選択方法を説明していて、システムプロパティやクラスパスにあるプロパティファイルによって選択が可能です。</p>
+
+
+<p>Log4J はクラスパスにある log4j.properties ファイルを使用して設定することができ、後のバージョンでは XML 設定もサポートしています。Axis は <span class="codefrag">axis.jar</span> の中に、あらかじめ設定された log4j.properties ファイルを含んでいます。一般ユーザはこれで十分ですが、複雑なプロジェクトでは log4j.properties ファイルを自分で設定したいでしょう。ここにそのやり方を挙げます。</p>
+
+
+<ol>
+
+<li>zip ファイルビューアで axis.jar を開き、log4j.properties を取り除きます。</li>
+
+<li>もしくは、自分の axis.jar をビルドする際、JAR にプロパティファイルを入れないように、Ant プロパティ <span class="codefrag">exclude.log4j.configuration</span> を設定します。</li>
+
+<li>自分用の log4J.properties ファイルを作成し、(サーバサイドの) <span class="codefrag">WEB-INF/classes</span> の中と、クライアントサイドのメインアプリケーションの JAR ファイルに入れます。</li>
+
+<li>この log4J プロパティファイルを自分の好きなように編集します。サーバサイドにおいて、定期的なログをしゃれた html 出力に設定すると便利ですが、バックエンドサーバをクラスタリングし始めると便利でなくなってきます。'chainsaw' のような Log4J のパワーツールがあることはここでは秘密です。</li>
+
+</ol>
+
+
+<a name="LogCategories"></a>
+
+<div class="h2">
+<h2>ログのカテゴリ</h2>
+</div>
+
+
+
+<p>ログ情報を出力する Axis のクラスは、各クラスごとに自分用のログを作成し、それぞれ違うレベルの情報を出力することが可能です。例えば、メインの入り口であるサーブレットは <span class="codefrag">org.apache.axis.transport.http.AxisServlet</span>、Axis エンジンは <span class="codefrag">org.apache.axis.AxisEngine</span> と呼ばれるログなどがあります。また、特別なカテゴリ用に特別なログもあります。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.TIME</span></td>
+ <td colspan="1" rowspan="1">このログは、入ってくるメッセージを実行し、preamble に分割し、呼び出し、ポストして送る時間を記録します。これらは debug レベルでのみログが取られます。</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.EXCEPTIONS</span></td>
+ <td colspan="1" rowspan="1">インターネットを介して送り返される例外です。普通は '健全な' 操作で作成される AxisFault は、debug レベルでログが取られます。その他のログは info レベルでログが取られます。というのもそれらはサーバサイドのトラブルをより示唆しているからです。</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.enterprise</span></td>
+ <td colspan="1" rowspan="1">"エンタープライズ" レベルのログ、つまり一般的には、(Axis ビルドのような) 単純な環境では邪魔であるが、エンタープライズ製品であるならば追跡したいログです。</td>
+
+</tr>
+
+
+</table>
+
+
+
+
+
+
+<a name="Pre-ConfiguredAxisComponentsReference"></a>
+
+<div class="h4">
+<h4>あらかじめ設定された Axis コンポーネントリファレンス</h4>
+</div>
+
+
+
+<a name="OnTheServer"></a>
+
+<div class="h2">
+<h2>サーバ側</h2>
+</div>
+
+
+
+<dl>
+
+
+<dt>SimpleSessionHandler</dt>
+
+<dd>簡単なセッション管理を行うために SOAP ヘッダを使用します</dd>
+
+
+<dt>LogHandler</dt>
+
+<dd>LogHandler が呼び出されると、LogHandler は単にロガーにメッセージをログします。</dd>
+
+
+<dt>SoapMonitorHandler</dt>
+
+<dd>SoapMonitor ユーティリティに SOAP リクエストメッセージとレスポンスメッセージを送信するメッセージパイプラインにフックを提供します。</dd>
+
+
+<dt>DebugHandler</dt>
+
+<dd>soap ヘッダ要素の値に基づいて動的にデバッグレベルを設定するデモを行うハンドラの見本です。</dd>
+
+
+<dt>ErrorHandler</dt>
+
+<dd>リクエスト/レスポンスフロー処理を停止するために AxisFault を投げるハンドラの見本です。</dd>
+
+
+<dt>EchoHandler</dt>
+
+<dd>EchoHandler はリクエストメッセージをレスポンスメッセージにコピーします。</dd>
+
+
+<dt>HTTPAuth</dt>
+
+<dd>HTTPAuthHandler は HTTP 特有の認証情報 (現在のところ、基本認証のみ) を受け取り、ユーザ名とパスワードを一般的な MessageContext プロパティに変換します</dd>
+
+
+<dt>SimpleAuthenticationHandler</dt>
+
+<dd>SimpleAuthentication ハンドラは SecurityProvider が求めているあらゆる情報 (現在のところ、ユーザ名とパスワードのみ) を使ってユーザを認証するために、MessageContext を SecurityProvider (org.apache.axis.security をご覧下さい) に渡します。</dd>
+
+
+<dt>SimpleAuthorizationHandler</dt>
+
+<dd>たいてい SimpleAuthenticationHandler と一緒にデプロイされる (この組み合わせのために "authChecks" と呼ばれる chain があらかじめ定義されています) このハンドラは、現在認証されているユーザが対象のサービスの許可されたロールの一人かどうか確認します。アクセスが拒否されると Fault が投げられます。</dd>
+
+
+<dt>MD5AttachHandler</dt>
+
+<dd>添付情報の MD5 ハッシュを生成し、soap ボディの中に属性として値を追加する、ドキュメントがなく、不必要な、テストされていないハンドラです。</dd>
+
+
+<dt>URLMapper</dt>
+
+<dd>HTTP 特有のハンドラである URLMapper は、普通 (デフォルトでデプロイされている) HTTP トランスポート chain に基づいています。URLMapper は URL に基づくサービス処理を提供します。例えば、 http://localhost:8080/axis/services/MyService?wsdl のような URL が機能するのはこのハンドラのおかげです。</dd>
+
+
+<dt>RPCProvider</dt>
+
+<dd>RPCProvider は全ての RPC サービスの pivot ポイントです。RPCProvider は以下のオプションを受け付けます。<br>
+
+<b>className</b> = 呼び出すバックエンドオブジェクトのクラスを指定します。<br>
+
+<b>methodName</b> = スペースで区切られた、Webサービスとしてエクスポートされるメソッドのリストを指定します。特別な値 "*" はそのクラスの全ての public メソッドにマッチします。</dd>
+
+
+<dt>MsgProvider</dt>
+
+<dd>MsgProvider は全てのメッセージングサービスの pivot ポイントです。MsgProvider は以下のオプションを受け付けます。<br>
+
+<b><i>className</i></b> = 呼び出すバックエンドオブジェクトのクラスを指定します。<br>
+
+<b><i>methodName</i></b> = スペースで区切られた、Webサービスとしてエクスポートされるメソッドのリストを指定します。特別な値 "*" はそのクラスの全ての public メソッドにマッチします。</dd>
+
+
+<dt>JWSHandler</dt>
+
+<dd>ドロップインデプロイを実行します。</dd>
+
+
+<dt>JAXRPCHandler</dt>
+
+<dd>Axis エンジンに Axis ハンドラインタフェースを公開する、JAX-RPC 準拠のハンドラのラッパです。</dd>
+
+
+<dt>LocalResponder</dt>
+
+<dd>LocalResponder はローカル呼び出しから返ってきたレスポンスメッセージを String にシリアライズするハンドラです。LocalResponder はデフォルトではサーバのローカルトランスポートレスポンスチェインにあり、メッセージを String 形式にシリアライズする処理がサーバの型マッピングのコンテキストで行われることを保障します。</dd>
+
+
+</dl>
+
+
+
+
+<a name="OnTheClient"></a>
+
+<div class="h2">
+<h2>クライアント側</h2>
+</div>
+
+
+
+<dl>
+
+
+<dt>SimpleSessionHandler</dt>
+
+<dd>簡単なセッション管理を行うために SOAP ヘッダを使用します</dd>
+
+
+<dt>JAXRPCHandler</dt>
+
+<dd>Axis エンジンに Axis ハンドラインタフェースを公開する、JAX-RPC 準拠のハンドラのラッパです。</dd>
+
+
+<dt>HTTPSender</dt>
+
+<dd>HTTP を介してリクエストメッセージをリモートサーバに送り、レスポンスメッセージを受け取るハンドラです。</dd>
+
+
+<dt>LocalSender</dt>
+
+<dd>リクエストメッセージを "ローカルの" AxisServer に送るハンドラです。"ローカルの" AxisServer はそれを処理してレスポンスメッセージを返します。これはテスト時に大変便利で、デフォルトでは "local:" トランスポートにマッピングされています。ですから例えば AdminClient のテストはこのようにして行えます。
+<pre class="code">% java org.apache.axis.client.AdminClient -llocal:// list</pre>
+
+</dd>
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="reference.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/reference.pdf b/axis/ja/java/reference.pdf
new file mode 100644
index 0000000..9daad42
--- /dev/null
+++ b/axis/ja/java/reference.pdf
@@ -0,0 +1,340 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1067 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLhf%4&&:Vr4&T'2'[(*PSa3HM9CWAKDR^=/Jih>ufJ.#%9=9u/0pUcLi-`o0qRT;r^S+uE`]?gI/\`d40Q`a%#_KP\1_T?A&@=)f&)oIH`IPU(@N*K04h77r\dSkc;'lBg8[5t]9.O<egiom#tJ#;_US_^s`gVP9o[9YQ/4Wer)1It?JQt*fh+2'kGT6eb$n-U./,1!)7N[(Xe^^-[&l*<=9,?D^PnbQ:u#p:2488UP,="%/T_hg]g1bL,AR=`9a$'42i/Z/8^@Yd$!9R=bn=b6F6o)E6`@(BJb&GG57@Xj4&JICE\l'FXqKVXb'DE;.gFg)/jZ,bqL_oSltQM@/1a6([I1X@2)oeI%.fWgk5-^j8l:E/bu.bHB'VB0Q?+^0LP#EOZC!%G(oBM-ukF>Z5j<NLrd<p[:_j+GfGIFi+se8IKf=-B#":KAI[pDVXre"A$6n>+n\a-XSPM0$r$er!TR4YE!BJ@Y5IZgp67[>@D8/L6b6^5KSSJiZm)&6&o\qu`[#&G9BV(ng'&ZmTUL[]@da);sB&bh$,\Gj"7N.oXJT4bi_Tn:k=oQ9KGnhp=1UN"?"AA,bf#Q($hV'%#[D*=@Q%22JUaAIkm2ej\#3qERnV6CG%O[ki:3Oa)-6fPr6Q[X:L7UajlJNm_eE:hXE9VdWFEM>X#f2PmW9.N3sjAWD`Ea<rV_R3@0X>We'T;2S`n?HngF'X,_8^hom$,<PXdoj6=M9au>b#7WO68Kr^0\.'kc\<'*fh.nuW98/>&Ettif4nYtpnp</`!H$BqZ8G/*5A=e`nb,4-UcE(NQJ>:cGR>&[/_;FOWhTdaZ+1-ZjN;-!OH*]aK5N=)W7-*47.d3]\Pse0AeuLgF&'I'VK]c&lUToQ4]dR:Cc78Q'[0b:SHV"U+\O&2mTT*R]eH0COfnRd\gj.OT-3%9T"MfAA#8(?OF8'6pSnHeU4VpPgD7XkNeIqs'8tA_a)Li5RZ8c#2V"^qkRef:fRY]YVn/(Dj7?PtTuT+NICp#`_TZT$?AsJ\)D2AtAhuU&q(KDIM:>-d)`9rCEW6$#MfAI~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1495 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!TY>Ar7S'Z],0.>7?4!N&fPFQ'G58COG/Ybc(#D?K#a-oUI+OX4"jF8>O)/CBV#-F))J<X&Z;ffUO0r1Cko>473Z&&[8U*WjV@G)Y,>l=5l"5_a.1o#Rp1g16QO-:T2<Mr*XR]4(0q&N=\.eSs50Z7n1ur*Z9JC:W81@lQFHm[NGOqhAg[r-@0V;it=C`(^,dfJidaL*s$b(m2HZF2>8AU48&YI:HFJc2[7fk^,UT]"iS_D:#)%,m'2tiHl.Ad9ZFi:Cl+X7F.9=^pL%JZEs`nl"!\[gU8&rI[2P'B`B#cN;?I+86acpob)<g:=76:/1CeHVEBiK:!%5Yl@jaJ0]bKr%3_5OZKUXi[XeL/?N3Ku$&`l/XK?4(c:]^TK<;dsg42!P"0jj/4V!7">Iqm=;`j'5RP=$903e,TiZsCMP5-<H4\eAsk.jUp1?/StfGe1C1XVYoN<&"aMQQ2W*Dng[PPadK),u?@.^t6QK,Q>IG`fBT;i8AbYC9/&`!?EK\\Y(-XI)*TA*HLcZ,u(K`JqG'Frib]XAPjEX=j5Wi]-GJ?KOc:?EK-4kMkeoUfla25br,n4"W#Z)d_gVbSm]@C$3i9p$!OX(_H_-l(4pLhaQaA3t:$?+Yac8.:'pb)N_TSd.;62cn1HL2KM9eo/A%GRo-LH==P7.2PkO4Mr23-p;>Q*,0@g'LM1,#96"FVgP\W5gJ4PDeW7-2='<Ate%s]>^HXaRb</!Ne/H]M@Mg*A<8;g"e`A$`^81HZR\:S.o!G0(P3@n3-u$AL@RM81L\rPeOa,=.dCRShd`AA:ia$mmW:qJ3,pZ07ln6W5kWq+bWp.WDkTNW\_f;oJCbV&kV@^lV0])2MB[etZ40bsA+<XOJJDJTU;nmjW%KT(2Njie=qf)F\eRfKQY@L3N<TeQuFZQ*0"k;B,ODRt<-t'2b`YU]:RnSDQDBi"NJSsnOWnQ:TTF\#q5Y*:WjiG1p&715Z,*_KHj1lAq=5oM4a<1hMRS^aUa=L5O[*>`ZVr4T:i8FQPk*P]":.:,d#n`L);CUh_g+HQthF,J]2'n"YG$Z>g7qgQaW*88A)moNg*/M-2ZfNgY@3FO"HLo],0>q>8\eF"g/UVn5%@f@p33BU>c!/BPA"/`k/or_bEN9YX14UH%5[:OXJI_;W>IFH82u7SIP)F"]:\72E&:W"ZF]9:3F_`DC#0JV\T#X]kV,+tH16t$M9\$"&:/uKYT_mO-([q-&XBQ1;N@Tj-WU66X741Qc3NZQXWOP5s/T,rN`/W!5M^\TYW3ekYfjN;2mP;\r#dDKQ48/i>>l/#neuVl<#IhF)7)_58`iOF*"=#9i,E%m^QN(JA_O.>^9^]qP987o`&;00#HY);O`?17S<M\Jp<0Tl1b*:#J]qp=KN-^NCU=ET,@2.TFrp2D@9T=j^CPEEfVE@u2UZ#ddie,l&fC&sl1qW:@g68:F&PeW`9W_:.n#pVpp"'Hr@el&#"=eTp!?[5Dqu~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1460 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Ap!%'Roe[5jUjDBc/_E%$tW@.;>6NeM`n&>KT=h#@b[_)[mF"0)rWj$jPIrp_JLWb)uu?bfmVFkKJ,S?h@Nm.kG([A>(quahk!1"W9MN-gT-Y1)45g$GE_6Xo6:e6&*+n[Zp0/@Ynd'*SM.OYIBn]]?pEVVH.<+?8+/]8Bo@0?2du/=1[I:PL41N]P7X[*06l'YlAS7no+*<Ho-%f6dsf.aU=-J/;M4q)>6eZFP"m(8KM!^m9F>9hJHZs5.<#ZPNhpI?HhOIT;E9[H'dV%-=cI5*QO1b?oi5[BdI1p&fXMS#>KMU,,dJFCnD7sK*#83!`>-n!%>C'RCWaA<(D$d7:Cjh!(Epk<u<-N#nA2e#'d(=0`p1#.0_#!!u+s@629"Ac"RYT1pX+<:#%_W^H9SK?BPet_2tt'bBBX+s4r&^8o$%G,K<0O,$EN!HOtFq2iPmBU#S7[d.PH9nm&[%mbk@aMIo^cc[d<pF#5E._'9Jdd'e11cCg-YC*-Ek-:K)s\M;^i)<)6S[PRih-fN@^&)?-+kJkeXFkc05gWY?L[a\UErM_FVe/F`.+aR$6>]S`l??UN]s8>hlY7*loOg,c6U"Z>ia5Q3dn,12`&[l97L3fASE7bLG.StZ%NM*66#*Q<HX<`&;;eT1_qMN9NbeEV'=n\DrAW*\E2\i`F4OK_W2jY_<H=p5_SQ2^[$ca**@W"iKqX#\un7#/G/h+2`VA&A]:K8pbdYbe=GBR:k@@iX1>>`s5ccB^VM30sZ#GJbd\0$("+"\?J'OsiSc)s7<1ANY6!``^r8;_sH'`p#C[Jk#K`%N#;:pUj9KHc#sS=f,Cb/rA?3Td7!\Rbq,$nja36-SfnJbKGO0K9gILPkI%W5!ScBN`u??jZU/=Ls0("u'].K>g7`NZ!T'E*6<&d<$^S.l:ZFi?9sB%TF":qp5)_L$`'P43H39fNBAM9G'-[6B4kk!f0.)WhaZY;Hm,@-.*kbdL+og8Vm9_]QKqrQAVZ2_hVnB&a`TW6WB!mIU2`e,c(W)aTb$J";\%g%T%E#fGlrj5Y;Ju65^%B:c>Lb?`6"),[Qo)EIg@(06m_4+i*#JLm,").*H`lnnoL<CN,Qf`B2UHa1q`K)NR,?bU^.roR?Z[nA[2VcMT$G8!/;Lkrb^W2"8NVgY(rdfd(N48tW'*<$Fj7niUh69h];/6%^p[X16^\fr?Vq)KgtfTXN(f:rLnhj8X#kmn/;r!Lk@JPZqJaBQ29"ZCg4PAi?f_9]*B)9>n]'T?s5`_1d(Ch'r(.$cFC,4FafW\U"N2Tk"oiCIj*C3B<n"&Rf\L1X(`KAPSEt1,(JJFQFH_<8`*q;/1A;<(8pr-nG;?O&EnQ6&,]n$L39,^BF8o4t:C?:k%K?Lb-^^I'L>bG@+JIgc#JWhd(.;4deU0kK9:(Q5SB)(B`nMVsoJ-AGq,U!7<Nt[8:bNT?Foc/c~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1355 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>E@Jt'RnB3M!3$@e9HDdA[T.uoJ2]3<Rhkb5*UK:&ApnI8=G3TkMOklN"ZJMJL#mLNAQDm`lInhF,nSOc)[H0a">^O##Oat25lQmUdOZ"g7U#99kFH;;n_puJ%LToLN(IIi-J^OXW,nbHX+7of&<#gq<D>!DuR`Eh4O+AB`+e&hJ7%Vg(+VoLE^78o];upR`$9MVGiWjA2q@_on_pXg*c8fb+'\YRPVFi)J&oD3GF6<Tpl0,^Q6;Q9fUTbN@'/3#S),"hst;scQi@3T%hrJZBhaN^6jt@(KSquWZUGbnY($6`Dn_:F-HRg-/W5HhoGgdnneeB.M*&!k`<9[YXS.j)g)$WDH`,Ne(W`#(Cm'gSCp3"Hfe^IAkc(cYZQ@:jm3=NM`c@:_`Nci!l?>kH'J(dDIM%tD:M:sELU&dfk-l3&H.[79abMEZ4(UCLOH"&RP2UdK4n`G\u\JHfAgHfbjSHL0LC=^T3TDjC]VE8^kne^h`n2Y@>G!*CnPT)9=_,K<^;EG;"I4Lh*kB)hO@/*C0SiYN%e<OL@4!345s8)L")i$Xls<<6TMQ\Y;?SQ"Z<!ZV%ubp,26TGe2iFdjKR]l9B^1!p+;DuOA)G\EfiPQ-K-e\,g^%G&k"Y^3]&XcHTBG9*fblnmQb=[<?P'WU6)".%=Z9f\!I8BDSgAZ&)>)6-CpE>S^75SPfLmLHWObO"oVXJ$R-4g*6$.9E#gGkh>Ha1<u`jg<?0Tb\g>Wf9N,)qOlW#W&X.S/`k:*n)6P:M==/?$-@XBXUGs]*A_CDNe\oQ]5E`IsF?FHd4brGbk/Z6_IdXLtH-FR>paD'*U05H;2]#u[e0dl*.sC9W_qNc">T8*-qrO!p2`_:N"5Bp-3I0#:/YpVYd"J]Y$0cMndX^faM<@\.4/sd)T@oK3C_bEGWie%3P29^$D!bU0b7q3Ll2'-'+H!tfc:;cn7#Z+f`R=URiMpE#cm3Z:Z[H,9H1]Q-S;-R)d[Z4t6.T?[kLj#1/m-!7q%*VN[$7\jV:]&F\)k<c7;s]tA<DKEQ7?jaMR:,I<QI/0K:8$"WJ9c47eETVc!m6t6&R2K?YZ8rBJCC?bBr/gJ(m6s'+d!7iNd6>m.Ks`'6u?T"jVdW%8akfaP+heQa2j:fLVH1)iY6G_/#&u#m63,1^cVB_i(_rY.O>:Ac9<RSX[0GUQ75Z<J@(L/>c@35!XX$HL5;mYMH:lD0f@&Z*5iIQU;P25N^7bBQif_rbVpWCf-MsnVG9QR&/Q3K/Fb4FV$`+rocPP(#$\:W@&)t1rMVURX4]G`AaJPa?Fg#@IhU$1+fuOFQ1P?*&?DD[j^=T9Rd8_Lo6AoHU)$6)qlP-9`~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1381 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Ar7S'Roe[&A"2BRqRs/FYSVf:0)QJf$-k;AO+]L`MP4%[\V#=e,9*+Q=s.(*7p%N6!thH;*<q6SaZ(;.&VNhfg,hZ!#kj0!KCLi),U7L4m7cm2RNR+M;aMTO!d0)2Ei#Xq0Wj-JZUe\inck[-?eIS:9H4!s0K@!J:Sa="R=(I?A8E-A$^A1O4Lr.a@12$aurpe[YfL>A'G)B*"NUI+uB1i9$Btmhl#ghOJYl;r0LuY.#H-F5;0;:bKM/6@Ze6>aZKX'_NHrK!:Q/c>.`B6Q[cKV9-0\6s"c=>B?NejrVF>JXPedn<9'fRiFNSmG`pm$KFAfbA4Xu'oAE8\eA@Uc,URPs7@[q[H+`hu2bI>7eitXkL2<*[ln+,sZY#>P8pb^b*_%&m+"H4):0=q:5sXU)d-BrCp9g]#1I#-W3safF+fmbsROj#7jJZ"m@lp"+D'sTY`9/]a+)t^<^6%rneSIid\'eY>\P'7-DdbE[EA2",1s'tu%=$Od8Q.JA'(sn\H.'/GM@eOiU.Da+7?j?;6kVhgN<JL4LpD1lWJ`#)^-n,Q,q]o=[S,d@HPMZ2j)i5Z/EQsL>Cs2Dd*,i`OrMdWZ4<4tcU*!RDUKUik_&/_Ckt=E1mu'e2d:<e.SH)j4j3KhfT)GD[5t$fqf(ZlEdWs08#qSAhZ0Do*eFbX:,mUl[Du0OWTRs_`5=.:gO8V$fl7d."])S2Ltn0(WaLM!:QCH1hj+Q\<lI9!8AfP+@CZYIpt<9/`I7<F6OJX<q=d1ffEq6S<NG%nQ(=o\Q<trk&-Q^o$Q05a7M?ns*2jata#3&WWI2*$;\q5-QuY"Ahl!Q!(6/XX\k^U%H@"U1rbk'[&VM-63'2KA.(U2NN*W\eOB3d7K\hNI1#o/$:ZKsN2bL<o0sPQrcRKW;L,(isiRDgQ79YKQd^q4[!'9Q)]X\5M63'Ji)Xf0)LuS&mQT%sAP]Kd2#dEOXWN+e_O".:B8r4Au5Wj`t;Saclj\Gm`&J<ij#=spV8%H&gWdlouH9ngc4UNOs&`BAMa[V7>0=e0FmNNRjV#W"6cO1^K1fU8$2JeFA7"1S$/m3qS-[:Alp%i3C?DMDg/-=]`P<)f^$ESM9acA\E$rO:BcM[@4_U)!kpS3!.,_?:*[W:&q^SBo21lLX*=7B-WV5EpHomg-Y3(addj@?o4*0jUk__P`/ftm>qUP#pOPLu(+k2W(I23d[=/TR=QZ67SKgde"^`a%R/&7?t$K7QW'((2P>QTQPaK#2Oe(htoGWfJ(\Y<q/VLJ[pkDo@N,*Q&U$S@k2p,e_Nu@E>k&U6o[;D)$^j'RseAb7?JJm:d&3?=,#]IMZPKSPF2EpOhaSUcm/+/5uEaHl8,#_>9f-mMgP\O!O~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1678 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!l!D/\Dn&H9tYLjEE3h.G5]lm,nS=/%9PF[^j3l*\t45,8`<3ZtsEY3j!=KZ"0'L5#-F?;HjO&?s4HbVLo?probfXNKE8"Irq;./if'H\E\0MQZ:(J'+L$Q"^@L<I@;^XSc*ZZRVS#\UpT[XBl'aPHf_V5HMe%R0a'uXHE(oZ.f2!U8U,1mN8Lp`:<jFFI_(3)*-`M@?6rFgTN!ID#C+`IQLF+<3.1@%#d_&KUQ;S=@f`4[T%7'&u/RoiOJg@<8X#-(R13_qUb*)W#a2GH8m?%*s8U4^j-"N6jE.T^^\[;*3cjS>q]H1/$-4rG$CB73cmH,0Q>(%X0BM\Qif&UCQ*>c(l'H*G]p!t*=rIE\C(CC=uIu_br>ro\=`'JP]$HM&)9X$%@'_IhoJ)k-3p)[#/]WZJ[G`e%1["0NTqnsp;dQ3h!Ush^R3;t)fO$*s4SkUOcBF"S7h"YA.OH9m).UNfS@:LJdFl=M)=mq_o/)MhDDa3FGJIc[rc_&)?Q6"`EiA8^=*.V3/XQIA=(ifZFSjuN<@5iblW@nrlC!jSg<nu^`j&+O[\Q-A-jbk,aWd8"=pS*b_2\9+n0g^CPO/BpW,dtBumVrKPjpp.*$l54,7B-4Oh;76u$C-Hu(<L$k1kPfg,nu]1]li;$NkWJVj</2#P#rKbt#"Gh=-/Tg;5@o:\;r?!gEc_+;5>'.p#k4Z/++euO!s^#.!]"%gDG[1?1Am#e7mK^3U-W]Z;ep6JLh42_47+<mbsj?2%>kmXKO.k;P;f02rHqY$f72utLDiD.*u'=cmMa?$08XC`*l726@uE;U56lW.%YJ2@NKLPmi!T'-<eE+piCP9<Pef='iO`r4d8J!0,*D+GJ?!D:!D"5Z-aL,J.`0J&EK=12!KNn_fnCWZ$p<:AA,f"#l')-Bi?>j+?dobWrFV!]1mW&M8=<gj5]#S>O6pi1/Sg'P3]'@D=W:?-Y\s7>ZYpdun1J2Fj9>ukn0<oF;.<pcc!>r<S%Bn8.g'1Zmr)n"KN0IL3oZ1S+R&^W;HOTn8f4&Z!bhPZml.p`a^Db?&PM16Y^8RN]H"-YC36ag.^m/qXM!p`q/>)XTBUjti9GqB^aYJ\eR-8?oVj!QuPEU.TumY9t%NadGRAV%F+T&3l+)TA@'9,P3$G;n&QX*1ah,3]fKm#@(E&<$Z*O6b8b+f:IoAtTi?_I"2'b:GCSSC.=GGQ#Yk@q&_YpKHUiH*O1d<mY0J?jPIJKh&5[\$mpD$)(`Rm#UGDao8RC!2BrnbQ+be)oM^a[lH*b\Qh@4GFk=e/R9?;#%[ZKORK(H.7E'#cg=*`=^k`Ib3_o/"u/"R:uNr!3J_=]5L0h2jS0W%f^>BC,WjLYH8;<ViQK*hb\.2jkqSCpqj+.$nN]hGSamF:hq![k?e=M5/r#a]#*bs>7Fm=^&d=G4>O?p"ZS9Asa!T:-oH[$j/<mGSB0r$>UsGAq_%E*:?Fg-e6Ief1(`38`a1030*g>&1;6V@$3Fc`G=a_/]Ou;85;G'/;&VZ>Z<PJ!cW7e4Uhbe^Z4;;+`c4C1t&;<X1h*cM2mQ6gbI=CW5SrLMo9-Q9<V@#hmfhbA,p--f.n'rNPT7UmY#JtHRM'.K$n/ohk=\j*jX.J.8s4hdE_6`OTh77X*j0#?<`N33L.JYZ]5DPp#7.tc7OC@l:T]$hT~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1348 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Ar4L'Ro4H7,87$lI:":>U3@Lh:cSn<\Y2#%q?,!Ujs?h9;#Sjr>^u.#7M)!5^F"T-ZNUfbBJ>oIGtX4G3RNUet?dD#an;'IeC*\6PV)*@F0Lp`7I8\<F&Zm:V!V+XBdfndjnWgnIt)g#&.G?5l*jTc&0+G9/Vjk%$f`Ca9s'o*Ud)2#)kXn59)1?qMDo6!$LZPl$Gd91q@U]Je?;Z%a#5=%`4(o2"jr[o1*f'k;jmBl]u:J7"n[=6LM6\<R"EY4*`JkZ_a6fg9m;i.9gVh85%UHh/;FFOdpJIM>X%,:'SOJ[4%qSRY#J[rdn7n:eg4'1V#cC%Y;m7]mdgN!U+n0GWlgF2&+P>S.2m*7O:lfVSoc#9u#f^)iVec$#=5PC45p'DIpK,Uo#<4;91R3a2b.E([(f*l.uiR0dFNa-3e(R<<;-n<;PUe?fVU+IF'*=eAb)Bb<<NZN4OX=DkT&3`).[G.L2Xu.;4B-$:-9n"OkJQZNA,cAVJD(^XLUYbt7t(JUmag+t6&&>.4h0.H'A/RTh.O0"n)$Eo5G"`7/E]$>-m9E`jgYiA@W*'WF.<9I)C#d")tJ19B#WW*KYI@fKbKqfng.M!D%bQ>Qd`n&RD-X8B&BoHN3)rLg2a=hrDs(N>hRJ?uJ<QNWi\5m<b%'\VEpo?@>se+)6B!l5o0W>78QONp.9RtE>!%$lVfKFGEe6Lt?^-`[3BO$9kmUK6<50+p.'Su&>-+D@(OG1e90>r+?UakJigka&F24WAdnJ5"m<iq/q[DX[\nXL2XT;l3SNr,fY^(Q%Wcp<@6#VeKq^gGj9B$bG>\Y$3":5FlPFY>UC$k`.'edFdh#^f<i3i"!;\AS$(W&o1sGX3?-7cC3#TSeKndpt>(YmbOIY[^g\Fk/:l>lU%eD?Fp_#0$T.T.2a)c9iljVdu\O&/hkLD_kB$R#@23TeSrF_1gYW!"_O%.Rj-$kV(]9?.%54E]LUHYdaEP;KKVYub^2q:68hm]")]`/\\9^+:WPS5kpApD9nK4iK1dM00k@#lKGU$a'!C:!*X*Xa@cRCm])8F588mV3'C#AJqYVU*=l\dFD44Ab<[5dg_oAb_;N[+83;7(C-Y=a/-m4&r[-J[R(DjHbcC(NNTe.UPoneLXkME<E:5t:#N'9>WAKn)$=ISYH^"]n,_^uc-]0-*PLsc<fj)RaF3?EquSOt.j*sYe>imVmkg$-$.=Yf;R,Lt@Cc:tl1A:.'WC7'*sWeF0<nAjkY,U90qd21#;Pg@2@.3/!V>W&78$"A)q63ucs@80Lh@sh&GWVh/p\=5Ul+kL`L9Lmom;F]rOaj#c/B>2`NlQok=AVU'm!A[S`~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1412 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Aoub(k'`65i#'`%;Hj+7@GRN1mM7@8_2=4d^fZQS/-qa#,IT85B6c5+i1P4,i'.`%N!llcT+2A?T9cDa(LKd8-#/7C'!b:"Z[-BU2rSZ:<HZSTIOs$R/;/RLCcZ/IW<@r<!t(]Or?kter[_R`q^l*rlDIf&]Z+)U<A<Sc_h#?NjqR$]>K0oO#Gg4BpGId2oKRg?CuDu'`8S*\;K)DD$^MP27+Z,O:nq@SjUM.&t5N]:2%^!"^TkrCM]gi4MKZahce<^b)mnM!QF-$W^'ge![nF9<WV+V4<(/l/r4USCJJb8[HiV4PqQ(nq-'pS+::A>%4H*?k%\nC75/p<+NB8ON`)rn'W&JOV%[oD!\a,cg%;*XAaI("Ff`Zr_0Qti187&!B0^L8Tf3F%#\=)[fa_Ej6dc=Xpi),GMt4`41soJtZ^/1q:W05%[V7;mQ6,h!>/jZ4-pj3]A!r*?hl2C`)%WtspLlX#&6(SkG-dGjr$m3l?bUG]U*E6`P`D=k3[2n91E@*O'euXV<`@O2"[hJ5>=o&OYXEJ>A[i"4f:1*#;INT^n0,W4O3J37I4<?)7LB=)OT@Iin]7QkH1p=u47RsbhQej@L!or\-kp&Y*UuoRTT,s#@g)ji'g4'qfCX/8A7D;RF\u.:e6S.1B"$fQf],UnJ\2*QEEB'/1]=1djDO/l3`in4hXBROp\MQu3?pP#'X@M/P7!sJ(MjB/M0&etj_0M_OTG>!]fRbeftkM%r*,AB>7j7A;W6ka;L9#>&sX7_U9gT)La&)nia6`PeJF!LKu;h!ONMt#[d2(ipKF)j#4;=>l*kR`42&:rgg95t60E>?$\0EI!%Oa"+%1gmi`iJ7>M"o(=m84^CY-Ml'7u\+O!9QU64I493m4E[282+^Psjb).l9"t$l=W?S&MlW4*DH(3Llu9=W,]R]T7P;K?\iV?Wr<][IC9l<?tL'.XmiVeP)@6G?'<qX@[93>)"2!ff_9gKho1>Ue\,L5AeJ2j!K]\YG-)8ARFd%\>8u3[N<NBCijK]rb?8!?%5T>`PMf$k0fW<XpHD&IBXBSp+j[=FLI%eZ;%$218d+SXTN<Q"4f2"&Hk/roj3s6gBoLd0;qK]qA3ZmA`FZ86C2N8Q/CM9:kA)-j'(UlgD7dMQ:7$IA`K:3Gm$Bhb'NXGr#]"C+3$o*o61dGnqN_2,I?h&)csS\l6`0t(!n3<cX44\+@oj]]-Y4q(QM0`'0cAo5MO#[c&U3J1Oj=<S+R/?+t/hBk&2OH!Fa8$go0nJF^c%_L&huF"`[^FLs+'KjurA[;!HWKU,EQ^Ue$l%=YEY`<]DtJ6!:SCG.e^L^42gLY'1.M8SSA.i1hrqSh_@cNci[Tki6H&'L%pKFlpo=:56<dU$b`]X*O^ZJj,SckK$IjZ24o>o2t5~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1457 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>Ap!%'Roe[5jV,fXiE68%%#%PPbuQ?/%(in??N*U&&_.XY6[t?8b;BY(`9J3(Dkt4.oJiqc^[#eSL]J@1[+J6,lqESKu$+]$KDU/@.8pS"P$mXVD:Cd&I+<5Q]pieJ"@!QXFrg.FLrbrpH1t?-`=g_@IQJ=KMkPQ>R1OS_W?hW!JV"d(uoHJ!Km;g>"Bg35^#_jmtuVu6K)W1hSYQ'GAl@K:Y-A=/g1g`6o>%%Z@kRheldD-[kK/'KM]$*=Md\#pqCh#l[=7>JaV`s#m7UtmciW,?LQQ'N1S\E[]rH#'uif[)5qY[PJ4jQdscRQQN+PEWi7NMM68]#`)/Ke5$&*:SE(kZU"4hUp_.8ETM_G[VQ^:<*m.UH@$7&V8cLHm^=UV&gNo6IB<LYuD6&Dh@GF7(7i0mQ$UH@Ep(1_;OqA:lirr&F')R^WlAs/%md%GU1&39Gp"j6*I2Nth;Meu$<8Ia%N=nqiFLfJl2&9B2*hZUITSSJVf#6j1)Uo7Re[r93C)_QTG&d9&`D-#[]kU%:hS._pQ0fn(cF']<J7@os_foJ.7GHV*4>g@uG[mS0>VT?RV67nRc'[[$S+cI)4n:RMhD'l*MiD1O(IY_27(3T2.OCq@UPV1B8n`u-2:&L%s'Zih8heNY'd07Eh&FHF1G)K[R?i,YD0bL3hnQs/A=AUUM0G5jNt,KMU85VA7P$uJI1K]8/s$d$[gQeKPE).Y94`O'U_Ai$qKqkqWZVgoRR/(m!^Gia.sN:c-*H/YIcZgnMmH)*p1c!N>1J8MZ!&u>?"kLB!;Y;q/hD1Mq/J.X*%s?T.fq?fE8q>,7PV7ZE?cq`!Z:JtDOX-g=G["C:\n5d!=XY<;1>b1Vb\B:dT.M^jf'#i"]V`RQ[S@*=87d.g]kee<8Oh<F62ADdllsX/4WeF\]R"kiXR3iJZ6+&hdMp3WV[`XT;Eja>^qcL5>;ULY,#>@$TX:5e;,PJ/KeDMgarlIC;5qoh6)_^q6kZ)<a@(H'&4a+DVm%Q,u_\o!^smcd;u!UL9QtZ`,nYGD,*o2#ne*VF[:a6.1E8Hr9RXp,GNGsP(a:,``5u],c/F&1bbpR*5hh7![Cg/1n\qH.%?XpJb]u6n.#M^cg6*V,h]]48*WF@Q?M28g!@#ok>lQUN-ZSY0CX&?hH]W,S%+F81W)n#&\Vi\oO?H'C(%M&#dU?>;Dmi0's'rZG@pU3FO]Athi:IBeF;3a/1:RgnGJHYeRe>WA&n3kiSR_G=6Jc05K,2!%_2:kV1Ki)Yo:Cs=36lA\\$M@M\ob03o?Y>YRqZS'qeBS6pa4jWSfPjU%>8TAl+l:U.#t%RM>4<UQ73r\X&L!cBgkj@YN1qQ!6Sl]VYl9YpqACkJa!P-^cmS&6$N>0SHYLr1eXS0Ze-Y&RDH]]JJ1Nrj2$)B!1NhAOQ9s194*45=GB]i,`&r`l&;$JboJ7T_oN~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1517 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)D/\Dn&H9tYaDkSN8iX6m-ZR,.eD7h+MiPF+J^fmDqiDR0=9ZPg.D,NTEtUPh&0PgW)g5)T3cXMSn]WdB2LaD!ka+\)(dP3Qf7;SRJMbIJ&FZrMVaW;DTW.U^g:sc9m_V-9g6b/)V:?#F=+S+'Z68TT[-##:_Y[Xu^[TY6h;3qLi9X/7:[<L:-Z'u69%(JGBaK@%[b'lC-B]?g>6G#g!%^FoHCk.r%D+/0qnk*X<=M@r=^%fqk,[WsoNu-48-#a6^\p/#gh>]n:8g.([K$bi,2aG6["%#^CmaD,*BnW9I<#[05>td>'k/7\d8Rrk8>V'+QOm_"Sa*au1(H4B.fs%g4b;b2@"Is*W"DelMa>F[f$7Ic77>WY;0Km@M$okV>h];/&`O9S-J8g53?qh&:%JEQCmb7r4f22EkGKN1WclbSrHWC*&:G=Ff6Th2F)%am+)PsWV)3`I"H[7IQf<)>Z>n$[^j&tO16c%h^.3bOc?$mB9:WT]^&S%&?7)R>b;hY$ZE'!Y\6_c"=B^QuJ%>usHadKCF\>$-1@Nk,>@]k]5[mO)0IR+5oA`*5NU:snXg'r,HKd(hBh&VCgEp\`?siA*(gZ\Vn]eZ8;_'l@i)$MNbRE\6/7`4)%2PFi(:%=&\RkGqW`k0OD.;O<nXN:H[psV;X+r_lR=q'sQKjP^-o)4)/'_$_m$Qk4U2C:tej.C+W"&Mcr9uBsE$5XRTtg7>?Q0PQ'-UR!APXBd@P2hS`Coe^A[cCO*&-cWnQ4afHk1mN%\P5:@g!4)16gaaYL8"/l^9hGYF?-M1X1n)KB!OJ6GOjUqV2PTpaF7W.g0bMh8(32Z'g)E\DFol%6dML*h0H<Pl(mDe@4q!#S=S.fBPMO9noj[OiJ.:gCWFU>2e8uWG!8?o5e2ujV7"-4*pn:R$<5R@gc0@E!iOcQgrHu7i/rj,/^_jPdX`>pMs-%?eXoFXTnd1eW5B>mInP''?">f"!iG^(LgiS]^q>RNg:d9YK<*:^mHQ2_B"L$-5ZLu5i]t&o]\NNS'9OS.U\0kIij![XV`cI0I93\]d4NXZ4Mip4YL^HeCU)Z6;NU5\M':?ZIo\G$6i^m`p3]-g]0?ZDCDe)jLa=g-!.("0B-$h_/pkmMf%h.jQ-_bNi;Ji2g_PqH]gF1-m1:E,JNQbV6W.&GkdJj6ZoPs<*<,Kc.&BVi7Z56&R/<]L^7q=QLKWRX\CC@pU%Z\Tsmt+V@oI]-)K5N!!&6t]%g-K$,XcjJ17="'CrCtYDCC'_na8(aIr279]VT9d(4mNMSR:r,f<RjoQb+3Q1`tWF']?!LBG6Z@(bI7VEpAP?>ZJP;V194Q^/t,/knEW9Q0DL6(*L<)RDcW"u["/aU'O%R)C0C:57]OpgI&%%#s^&W$,8M\Kdpl6;SD&`,>o$D"F3^E_#"Dj5SJF"%3IkcCZbBa_2YCmYM7mh_9_fc2Wp=X$9WE?goY*qVLi4U2OqBoN_7eZf,(6G2[`B9>Y%5@)1cJNt"CX])Mf8^6aZ~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1770 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!So>Ar7S'Roe[&A4>DBP?6K(0Q9s>8n7qQG<^uYj=Z8(#+@M3Kfm`qt21FlY=S*CtVjH!2_<2k8^)^>f]:pe#55#Jdd;51e&!=BM<`nJFZLMK9go,)$e6W`othFlg/(qcc<3KIsbn!@oN>Rp/Cg4EBgjDoDEN'f@KAWBbMgs&ZS=PV>e_g[Tb'U[k[_[e0r:d`u;'Qin%&rW<\!I#al=#puuR49p5kY8Vr&h*"0P5_fq(.^"_Bk"gF)i<ra%)+UFHKNGSfUS32Q=kILQTr7ldLrN'?"58L/K<@<e=YZTa?;@;CK6;mSKWq:r,:Op-_n#$Z"s.'=$h)>>KH'@REF+:F1@jN?d5_q:Y6#8PYa/nCb#;IA%L\5e;XL;f]6+^`VOuC:-1F2UX%J7'<1.qh;/J,lHFQ<riT/s-p/.<qeI80PYV6t]1R1(39jsqs#F1o[`H:$@=`&IkOXQ/H4">Em[(]tIhp[bfZAKjqT(b>,c;WbrO!6!pQ'DhDb=Eo:^R_h\l&j6%K_??$1K'sa-@Q?9>*AD^XLKdhaST-reg50,t8`994Vkk&[?X3%g++&pL"q@<<mmtaq^o:,C"0G%d<8^r/&^TV-lpTjj]fW2c:H&59kIm!^FZ*Wbe>Y35ir%2oH^i_]>V:!nkLmPtTllU:VH1b9ij]IRRHG6mXV&&9<W4_>AquhmEKd@31kp(#G(9n,l#>7LdEOta=5.SLm?Loc+*u7.M7(r%nK;]7'Aq=em`ru+i+6c?^>)4RnN*;i)$FQRGjQ#T0IJg&<a0-a3rBS),p7:VQ0sT7Z4]fN6+^neNUhq113J/%mG![sfQKj]XgE4c<^]bLXl_Jk@[R3&:&QA>4IV#`U81%J9G7t8"KG"#)*#Aj&,+E\DjQLa3Xku?HkKu4@*c9nPl2Y>2fLOU2:\^_.5q8bX-c'S5Wrq(\TdFKj0t2W(1AQJEFE[FomhqB';5hB]OUm7Yp-7rQ<Yp,^W@AYCd];LljEF"U-u_$YWrUG0P(C.$'ncn(>Hfo,];/%;;J`e.OGa$#-EKE'`q8ar=SM"ng'Q5A_05*XPLS!#60mj#-(iA4WCK]:[O6)o3r75$fO46;$s63hTCDX^gG4t8\65Vk6Vh5G*4BX<+6$?_s:Qm:2fjk8D1!WX96i]$Zls3Bshe*_3/gD5C*MeN@]9dQgQC1hs8+AbI>E]/nI;<HK4ba=@k$,ZX8<hHfB@!;f-W"+k<B/Vo+MCqG,TrbW:pipKkX3+noCJkL$51^bAF^jAm^]3j9LG"o[NM7Hq7\;KC!T\jDXV>a654&3qAP+\lls&NP!X$XBGYh\NAJj6345("]nJEj-ttYUE'+DcI[?5b[m_f@^Ea]:X5,fN)6>_9s#27%.IF8c()OcX'`-Z)k'IEs3eU!]p8>lD@K7r)btR`T*kF"P%C:)NDWX_6[S.OCsNS--U4aNU62md$]q8J*6F7`]385CQVZWfiu/*dFidcBmrc=Oc*!%M&T0c4@LF5;\-B7="o-5(CRdh9D/:kb#7ih6do/)\a?07Jm5S;QGJ.4cYRh!TAqjJXi$7['Z72^$f++;;t5T7L$E0jPa_NJ_k56KiTb#PAqP>7gc8ul?AqH/U4T&n1,FP<ogS"VV@HcNie*QAF<1l(88]-mS8[acVY#jE<c#8a$\="+b-M&J5q-3=Tus_-K9+@8imjYqVV,`-R%a-kL(Ks"&!jpJ9f&<CU68LPIHWhI0=IKuo>OqZa*'H61=s@F>W;Ton^$FF=3*Nd@utHnJ*<t:p&~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 1802 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)>ArL\'Ro4H7-mSDJ.ph'\7-u910s:G<P&@e)/7cZ!%s6F&gdqP0Y`)(g]IQY%&I6P7V_;.kMkOjSE"+#eShBF:k8mc9)l/i.?as82"=qcdnK:0V`K>T;>O5QT<mG#'hu?qoP>[<P+@;b)8ELi1Y\J]05Jq<j4E>*D)q;cm[)S&bq9O,#Lql8mI#-N]$Js6<?h?Bl$m$J+[JBN_1k%p4Otd-eMFLfH@n#D/_LB6*+S@Z\(h_ZI!;\As1RY$(HY6-juc+n'a-7`]#9r'mVn`bOQL=/(Zn>g+7*oWp%;?s=4lUUVN1Cn[t>7!A9eXO'U]GWejdk\XHBfYn5'R=pe,-3K8IP5Ws4<9jeSbV.nFQ7-.JTA=>KS>o-nlN/$qH`]/*A+juTjQ`1QE/^Kf3\mEN/51-F(_m@!'oL_On0ng'@n[@^G,:X$NM347=10Qnr?"S0H!ML_I*[q\s2XMXcW)>^>iptj?t,7kc&a-F+4BV`"3r$>HSZpdE$e.nT+_o?&C/%Jqq6:<,G&I&G5^mfmS9O-0nl#H"KUF35]qBEO0o1t^rF$T:RKc$2!N@UP68Stl`Z^91n0OQG/5P)3mHUJsE.i]bn'1Mu?q\YulK#Ao7)$tYt(^VYl7195g]"2W2"slR[:`q4)Jji"ZHSImK#pCEVH315;AF\$l%m-^89SCl[Lan,E\jDJZ0[/=F70-C\NIiD_#\2(Xc3@o],BmljC^9-7^+uF(^GYT;7sb;*Hl/3bmk*pd1obA[XkZcd=XEmcElX2^\.Y5V/dPI5!%TVY6A2LpAOS-/IbX6P6io7VI5A"/I!BZP5$A3#<j8V9OZaP_hQFN\+o!d7FpbJrchIBC70keR[Lk$dS-Tq*C=U;<,[A>0SUP\<6W\[TC4(,!eZEe6>mGIG3d=0@1h"M.pSi;Wp?nag]=)C5Q[tU@cpYPZ9r#[$YcVS6a@&T&PNo)0EP/",>Xu&FmT3J-R]LQaJUgXH>A\)6VmcJ1"i6,[Nsk(CZfTE[cV8PA#Rl:0[YkDYC\/k[blDj&T8u=b?`],'>mpo\T?[Xn!l8'f#QbZX'ch7;HoH79q[7l^<^hcBS?J1X@:#19QLHK1qhl?L<Id1OL-&PaT$A=I<U@tA[^n$,&OQPpl^k'6q%I/\"<.h%;/:_,cVE?r;m9W,/M[pRgXeJAa5(U!NuZ>=[G8SHa?Y8n?WZZ!6\hFSa7l^T-[4X2bD/M*,t2-oF9M5PH.<@A[J&5S@07X(dUNZrgTa2L4kmPH$O&gneu%a,n%8<oF+fJPS.7T&Yl#S*e()]<APTAS6.dYS`P;Jf!N6^]W/_9Q`>?EK&Jg6Rr^;m:<4ITVJ8$,0+mG?a,[09Va#K,t+uYi7-:E5M&Xg]aLt3ik+pdO2*UB7-=6U`2q(1_/8>7NQFI%TJ+C$n=L7,9)%t!'qYc1NJR$m1S9;U4UO=csbbJWuVG=Uh=DGnn+@rJ/(p2P"X?J.J"(iR$5+IP([G)necA%`Q89oC()"@dp;RC=PA^VbEmSVOtj+%4^PFkpP'3up60`'*fP1TbAj`''!TC-hp^/dXlc0MU"mlj/<J(kJ\VR)!8.dJVD'&^HU+J.nnYV9tHg,hB71)Htge&PN3]M.29[T%t<7jhkDP=^Usc9e1/%P:ci:e;nT]edQiN)]+K;)(8KL'-N58X>!Mai'd3i2;u(gLl/2[#tG)0"Lc0Cl\'1Q6SZQ1jSJ?!Rk9#7nl1F0"%6SS6c(l9nV?81qG.::SYuV3q`XC&I'NUdRi?;6NmfN;PfbF[SO`5Y#5!1_GW>u=l2CdA!RT<~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 2196 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+>BALX'Ro4HB\J6;%k-"7ISAL,-CM6qh([='[!cnMj3RtR)NqQ+lW96f&f<;L"I_39Jr]4C++6354-F1JFg#l;lho6%+NK'hi'AM4-3+(.7%iReO9*XpqSnmh%j:Nu$,LKAcd(k,Wm]M!,Zc0lM=i\3U.nWdH]@0bp(G:^[ri(:);,'=[^*:gk6N2+*U;I(4:lWHnC/N]"K>T4!]VEd@*fjDcc7\GJZaM+["YTSEAIj(AGX[;cbZuQlmoi&hPH,^i"SOS'ZfEZ*QkRjGXl1Q_OaU70f*!26Es\O2cM[nB=_)4k<7mq:rN^_bk6HZDhdG-@9<VuFV2*h`hb66(fjZJR`p%/Cd)1?]i)".\-Ha5ob+a1U>uI,*/]W!=[iFCiXY`H8.9tR.+2:H-p7/gXlN"gnJ\>](Mj0.6FUo-!V:^elQOfH<X#VXMG$@hSM5g#!N(\*b4Jtj;=;3r.M`'G.o06c0?<C]>_j'X@DE"!d_Ld)3/LD-nL0@:iCOYW:I`*@g4]=g`KsXe7<fB1Q"Hd;ilUP#H%,A5JpDqR_"9nJ!ZmPq*no%C-*.%qdMcWFB$YmdA9Tda4ujDZd<+5EN#M@(9S"H8:Krl&LDi*`4+&AlIRc8q_c:pQ0Z4ja`@W@"KOg:.;S!;9%['u!E(*se;C[lN;0P5GNT0K84,fqJ0TMZEV]RN2q/_PL^[B,4%9k].q30HN\<=`0g*7I?<))mFCB-dH2]l)^fD^A/,D73!d]$j(QdW/0d`B3t,qq3>>AZn]mR=Kl.Q[ZkYMt@eG7P^S_:sc`GT_gQnk-`UEKes=*ePf4G_sa#",*oN*2pHSQ2b3snVkGg>5CdYRp;Sjc9;BKGe@/G;Bj\6NX;?uX*J^MYLgOdZZ$'-qq2>Q77tCkgel;?^C2.b"K@6#"F\5!0]!k)M0mIRhZsB+[%\jM1g4:a_0m9sV_+($L^QQe5cG:Yo:<c]l<MC6%a/<>U3$0BQIBR4M5amZb8lGb0S:-'6bgN1&l6AT2@-5XZ`Y$%m(-!]Y+A(#<Q#;T`?_:I_6[*TFacfI6K(S8L2nSKH$YdVG"s#7D('JmrZ+DM;[UGmKA=K<5\tAX`aV@JH,uRUD48T;a)[HZZgT`_n)''p;"Xo]+t:J+"4'uKj2pZQHqNns@.L8kk#L)mWV%au8[kmS:$=GMK*/7WS%AG.#,KKU>5*AhqUa]Hb3=/ZOcdg#DqZYA*:/DEqnr<#&>l&KO2n_^kWT;b"$PULg:9UG`2Q\]j80]o!LMA3CA8ZhL'2Y_noCXMWL"s@X5MNcIO&%?"=82ZrUK5spYu/I8UhRNVr;_$A<c!Um<uVAbIQ]$FXu,p4"fju>m:0FO%(m#34+E1X/kEU6-XcGiA9(Arlq.ORuN.udLfLLTm?EP,5@g\O8=(:?p"mI*7a>Vr0"+5$a^7*^cpU#':8.h<:L[b![<\kmfFWA<Vok3#Cq2P.>Jt0f")K)At_,0-ZNdne^`mjC;'"2*-k/7>-SfHYu7*!OS5p^=:Jf;_]7I<Qf3-8c;@fb7#Q+GDd])'0UN"A]+CEVlmrI_dn-(Ri8&3-JXUke_rP5CY$.Qq6J:<L2VhK"OV^I+<j@:#V$TK'DnN/Og4lqR1`2"KhK+hU%7mCg"%]N.bAY'g/f5b1-IL)H\KELJo;PT^ACGrZ9sou:\T7AW0>H06jm7:Z^(1gReLoOeG^!28$VXLO[VL0"$`5rLCb9U>!B@E&J4UP=_[-_Y?[k<kXq=B!:6I:JIFHrP]%AB,ma\&NSKUslo;-t$ZFcLdDb'h^V/k@oVEJ0A>TnP0I_1Zr6Vh5e`N/&jE0XDeg;I$QaB-@RH6UC'N>!3DGsguKmS%m^,%hln["QNH5.ruRd(B)5rH2s<D[P?EmEb"/1%oE8HqW[.;AVXZWA<AepP_`\-ZHDu$%q95>"V;fdNdFB`<qipGubH>c\)+g=kF<M,hCf=IG+k.<F9gOKsEp8_[#5VGfeN*7*&Vb3f&3(Xa'VM2T`nfF&eoI'$8A&5).te%"$>s=8[`#FF)^oMq6ahPb17k0sr-"B_nUg)5sGlS'Q(oeZJL3$Bj6@6P+t5I1W[.c?S,sdNjJ9J$VD)lA^=/Y+4suHkT;)-%kE!<n?pI1K6tK_9u=jX?>"EZgN3UZ=tapa1&As6"1ipO71+Jg%oW\2&qp6\\Ei*&l'1=i=.?#q[[ljgoC~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 1315 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)95iQE&AII3&EtK$K]2Eoa3dHs'LdXK2dYjEfn8QD[]lpr8ohE.Y?t0<;i5-jZ6^ka&gO8aBSN$q^):r>Se%st6gM?QYY?,j&AaCm;MG1FBT+L'@"E,uW,G9g-4&+N,gh8;ffJ"Al?ZWu$VWu=76t9<P@_OR(XC$jagN3H"0o2KHOX/_^#0Nm9g6/j"@W2FI'<kp>C_P+!+M&`.Mub3%DSSia6ucbIVteO+#NoJRtEIs&W/B/35\Ka;XGa!%650*a4FPT>@?cn]eP7uP<g-WA*hP?d6qIDB+SQ594Tl?JljqHCo`KkZ90MsNeiTFYe^Z_RZb,H<KK:'6)S+#0;V`/=".:[?E3qQV;becH?VJJN9P/cREh"dFqs'e8%)#QY"8kr5VXYO&('(ug[1lm'fr>P=7Il4Q+82ho'FLb^`R,^rIf+r#%hLGJ/t_Z0D:s'*k-jG,.'E"@,hBX)Gf[X=5sjD)rmW[q70P7U(rKbeY`/lc.(SShr[j_/)rSpB-7')rDZ6Z%BrT[G%dT.!&1PLS"ka[I/CtB`nY_"QaI)3gE?8?*&kirHdptSQKrMRC"oQRmchIrB'smiU5&[F3h-@F(c@%P0A^L*42I^Om_.2[11fMV'\!\e8"MHenDmJr>r3(*.a.m&`NV9J4@,D90^a907ElJKoA'';3dZ0<f&\*hI_#"ce)X)6\A_1djWujF-=LC;3FKL!&U];;[LHd+(m$rjLGsiS1>.[Ak6Bm3WXe.M;EqK(r.X@jnUVk5[I+Eq:!I4i(o]'t$S/C1g>*joMf>!'TD_7Y2Y)Fj\?O=JP-ZDNq+6M@Je;$e\CE!BA`[s/-:`tB8:KA_iK)pr5l'H^Lq]9N<#:orB>3OC1E4u\hTp<E34>O5h9(aoSEnh`n/XgL&n9?sWSM]-KMh6N<J46+XFaeg\ga(pjMi@[Vs*0^=6<d^jQPLrW+&^HI@/h=IL7[%M''+J>+N+J.=toG>=SfgT>ai5>I&HS->^k-UpPu"I45@lU=*l,49_<i"n-J/F=Fe6r*+a0Ilr:/O=_QY93XT0rV>^3T?j"R;2At\e-d9(Q)/IXkiFh+1t/lqflU7CjqDDK@lSS&Ja9!_3T`clJXk84L"2\"m(")r5VT_DS#3s^f39-k#Y$R-<h<?9R4@A6d+CtJ<rm=5M#a-]TH_oR.s3Sc<H;`n"73;*lPm7=2]VoP&"R7J"M<n!"*8Pf\DC=S/m4bY\-V94U0p)49lP;UJ@VG.OAkgPRO!WO;U:!&'IYP__h[;;5:ZVP'eX+mO)!(YFD>^Ar_!5\101'jHYfAP+.VolB)~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1090 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)?#SFN'Re<2Yc&nVPApGf30g@t<pQW_h,qeK8_Y9f\<&-NQDAX$pIdigJVH'cJOXL1`!r$9m<d.Oa\C!AXm%2M?igqEY;?@d)?qVh`,/&`N<V<a((Ah?n7-qb7?^)Ep\^WC%K.tA'M'A&q<Nc]."eMRPG*GSgR2?]^Bseo!GE*%)/"Hf!2)2mhW<M2=fMDTZG1p<\f*aWd$TSqFpS&"/eD;+N`ZY5MtV-Pn>C/2"q*r6c4P-*N[;^Qpr7cJn==co\5PV<4>U!(rKOZ6U3PsK:)JG'7T-Ab?*+1\!?bVQQ%("r%K6:O&\4.^VoP[;[YQ`'X!DSqD/=p"Kgo<k4h%naD=N.rEW`@A4V%do23p%ln60k6_-Z$'(=skFU9pbun<R;.Q/G`3?317tY;0Br>JM,_fLqHC-BLjMe'$#aBAE5RW&-;("]ntH]dHKKF()Mka$jt38/Y<f[c3(Ds!lkU47:&,82RA2NpMWX@OT7AP"4=9),C*LR1b*[W[M*EXW%LLOI&]V\Dok,67l#;C0BkjXhg0mS#qbe7;N:*<^QgkCaNTQ*=9'8*n3_QC,&'r6PC*"&B>kQgH)U9N'\2AflS6Y2">*HL8!pobMFNo7?G_`W'dk?Bsfn"-4_8U%>A2t!eV\sTR/7E2SI#Z0h-hm)#Ijum>`_t>S,@\F<uD/6i@2BLWDB0,!2neb-K9nXm4V&FW)!#)p:<-3UGF2q,HtIm1kp>KQ9M-%<Ag.G*-k1$0'oe??JAe!3GZcaLuqEOeM`94$N@C3SqP%h+`[s_:JU!#[.XH'+>XX+13Xh/0H;A0Ug'adt5F:JHT9GX*0^I.U+VCYXmA"L4j.Bk*n>H"/XKGG,C;rjTbnO9Uss9_W5qZp/7"11148BVDh-q>utm7)b(3l-,l^`M0&,e/nHt'\'>^Ec.+9k#>>Ot3XS>'1c\rXKcHGR4@.q@Nl#(E:Rs$F/Xjr>Fp>Jn[$^$CSKWf^+=?.E_g06E2h?cHR'U4]rQ/p7%YhMfqFNYI^Bd0))1QYVA.N`;[o0_WKrfb=h)I^'ji"nTpRN]bc?!;umYjB$5DNSgPJ7:B5#fW%"7prt.0~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 15
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 35 0 R /F5 36 0 R /F1 37 0 R /F9 38 0 R /F2 39 0 R /F7 40 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 41
+0000000000 65535 f
+0000026083 00000 n
+0000026239 00000 n
+0000026289 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001230 00000 n
+0000001336 00000 n
+0000002923 00000 n
+0000003029 00000 n
+0000004581 00000 n
+0000004688 00000 n
+0000006136 00000 n
+0000006244 00000 n
+0000007718 00000 n
+0000007826 00000 n
+0000009597 00000 n
+0000009705 00000 n
+0000011146 00000 n
+0000011254 00000 n
+0000012759 00000 n
+0000012867 00000 n
+0000014417 00000 n
+0000014525 00000 n
+0000016135 00000 n
+0000016243 00000 n
+0000018106 00000 n
+0000018214 00000 n
+0000020109 00000 n
+0000020217 00000 n
+0000022506 00000 n
+0000022614 00000 n
+0000024022 00000 n
+0000024130 00000 n
+0000025313 00000 n
+0000025421 00000 n
+0000025534 00000 n
+0000025644 00000 n
+0000025752 00000 n
+0000025858 00000 n
+0000025974 00000 n
+trailer
+<<
+/Size 41
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+26423
+%%EOF
diff --git a/axis/ja/java/requirements.html b/axis/ja/java/requirements.html
new file mode 100644
index 0000000..f94091c
--- /dev/null
+++ b/axis/ja/java/requirements.html
@@ -0,0 +1,1852 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">要件</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Requirements"></a>
+
+<div class="h3">
+<h3>要件</h3>
+</div>
+
+
+
+<p>このページの下の方に<a href="#Non-requirementsWontBeSupported">要件ではないもの</a>節があります。<br>
+
+<a href="#ReleasesAndTestCycles">リリースサイクル</a>はこのページの下の方で説明されています。</p>
+
+
+<table class="ForrestTable" cellspacing="0" cellpadding="3" border="3">
+
+<tbody>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">項番</th>
+ <th colspan="1" rowspan="1">詳細 [優先順位]</th>
+ <th colspan="1" rowspan="1"></th>
+ <td colspan="1" rowspan="1"><b>状況</b> - 対応者</td>
+ <th colspan="1" rowspan="1">a1</th>
+ <th colspan="1" rowspan="1">a2</th>
+ <th colspan="1" rowspan="1">beta/<br>3.0</th>
+ <th colspan="1" rowspan="1">それ以降</th>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">XML プロトコル準拠</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">10</td>
+ <td colspan="1" rowspan="1">私達は XP プロトコルが進化するごとにそれを熱心に追跡し、準備が整ったらサポートします。</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">非適用</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">エラーハンドリングとフォルトハンドリング</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">20</td>
+ <td colspan="1" rowspan="1">SOAP フォルトへの拡張可能な Java 例外マッピングの仕様を定める</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">21</td>
+ <td colspan="1" rowspan="1">Java 例外への拡張可能な SOAP フォルトマッピングの仕様を定める</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">サービスと操作の識別</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">30</td>
+ <td colspan="1" rowspan="1">トランスポート URL によるディスパッチ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">31</td>
+ <td colspan="1" rowspan="1">SOAPAction によるディスパッチ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">32</td>
+ <td colspan="1" rowspan="1">最初のボディ項目の QName によるディスパッチ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">33</td>
+ <td colspan="1" rowspan="1"><i>(手に入れられるいかなる情報も使用するための)</i>カスタマハンドラによるディスパッチ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了 (すでに行えます)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">クライアント API レベルでのメッセージ交換パターンのサポート</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="7" rowspan="1"><i>動機: 私達は以下のメッセージ交換パターンが、一般的に使用され、実装する価値がある (例えば WSDL が使用します) と信じています。</i></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">40</td>
+ <td colspan="1" rowspan="1">同期的なリクエスト/レスポンス</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">41</td>
+ <td colspan="1" rowspan="1">一方向メッセージング</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">42</td>
+ <td colspan="1" rowspan="1">[??] 非同期リクエスト/レスポンス (ノンブロッキング)<i>(クエッションマークは、これを提供するかどうかわからないことを意味しています</i></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">SOAP 1.1 準拠</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">50</td>
+ <td colspan="1" rowspan="1">SOAP 1.1 の全ての特徴は Apache SOAP 2.x でサポートされています</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">何が足りない?<br>(actor, full sec-5)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">51</td>
+ <td colspan="1" rowspan="1">中継のサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">52</td>
+ <td colspan="1" rowspan="1">リクエスタとプロバイダの間に中継 (ホスト) を置いた際に、透明性を提供する必要があります (プロキシサーバの生成)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">53</td>
+ <td colspan="1" rowspan="1">SOAP 概念の mustUnderstand ヘッダのサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">54</td>
+ <td colspan="1" rowspan="1">SOAP アクターヘッダ属性のサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 - Glen</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">パフォーマンス</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">60</td>
+ <td colspan="1" rowspan="1">アーキテクチャは、全てのメッセージが同時期にメモリにあることを必要としてはならない</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">1.0 では行いません。1.0 のパースに追加しません。アーキテクチャは依然としてこれを許可します。後ほど対応します。</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">61</td>
+ <td colspan="1" rowspan="1">拡張性</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">? - Sam</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">62</td>
+ <td colspan="1" rowspan="1">Apache SOAP 2.x より速い</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了!</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">63</td>
+ <td colspan="1" rowspan="1">他の類似の実装よりも著しく遅いということはないようにするべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">管理とモニタリング</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">70</td>
+ <td colspan="1" rowspan="1">ロギング API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 (全て)</b></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">71</td>
+ <td colspan="1" rowspan="1">Metrics API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">72</td>
+ <td colspan="1" rowspan="1">Management (JMX) API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>非適用?</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">73</td>
+ <td colspan="1" rowspan="1">実行時(アン)デプロイ API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">デプロイ</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">80</td>
+ <td colspan="1" rowspan="1">エンジン、コンポーネント、サービスの全てのインストールとデプロイは単純にすべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了! (他に何が必要ですか?)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">81</td>
+ <td colspan="1" rowspan="1">実行ファイルとディスクリプションファイルに関連するWebサービスアーカイブフォーマットをサポートする</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装 (JWS も含めますか?) - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">82</td>
+ <td colspan="1" rowspan="1">.asmx のようなドロップインサービスデプロイのサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了 - これが JWS です</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">83</td>
+ <td colspan="1" rowspan="1">SOAP を介してクライアントが通信するには単一で極小の .jar ファイルで十分でしょう</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - これをビルドする最良の方法は何ですか?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">84</td>
+ <td colspan="1" rowspan="1">クライアントとサーバの両方がデフォルトでパッケージ化されているのが、健全で、安全で、すぐに使えるでしょう</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> すぐに実装します!</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">85</td>
+ <td colspan="1" rowspan="1">中継 (ホスト) の設定は簡単にすべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">86</td>
+ <td colspan="1" rowspan="1">WSDD 実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Carl W / Glen</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">プロバイダ</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">90</td>
+ <td colspan="1" rowspan="1">プラグ可能なプロバイダ API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>完了? (ハンドラ API)</b></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">91</td>
+ <td colspan="1" rowspan="1">Java プロバイダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">92</td>
+ <td colspan="1" rowspan="1">BSF プロバイダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 -</b>?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">93</td>
+ <td colspan="1" rowspan="1">EJB プロバイダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">94</td>
+ <td colspan="1" rowspan="1">COM プロバイダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">95 新</td>
+ <td colspan="1" rowspan="1">アプリケーションサーバプロバイダ / 接続性レイヤ <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Glen?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">プラグ可能 XML プロトコルサポート</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">100</td>
+ <td colspan="1" rowspan="1">SOAP 1.1</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">101</td>
+ <td colspan="1" rowspan="1">SOAP 1.2</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>一部 -</b> 未だにエンベロープバージョニングや名前空間を行いません</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">102</td>
+ <td colspan="1" rowspan="1">一般的なクラスを SOAPWhateverDoer と名付けてはいけません</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">103</td>
+ <td colspan="1" rowspan="1">複数メッセージプロトコルの同時サポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">メッセージ処理</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">110</td>
+ <td colspan="1" rowspan="1">メッセージハンドラ (の拡張、アプリケーション) がメッセージの直交断片をビルドするのを可能にする、柔軟性と拡張性があるシステムをサポートする</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">111</td>
+ <td colspan="1" rowspan="1">与えられたサーバ設定とメッセージに対して、ハンドラ呼び出しの順番が必ず決定的</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112</td>
+ <td colspan="1" rowspan="1">一つのホスト上で、いくつかの情報は "chain" の中にある全てのハンドラから共有されるべき - MessageContext</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">112a</td>
+ <td colspan="1" rowspan="1">コンテキストの中でアプリケーション固有のパラメータ (ユーザ名のようなもの) を特定する能力がある</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112b</td>
+ <td colspan="1" rowspan="1">トランスポート非依存な(http では HTTPRequest/HTTPResponse の中のクッキー)セッションの考え方のカプセル化</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">112b.1</td>
+ <td colspan="1" rowspan="1">SOAP セッションヘッダ/ハンドラ/サプライヤの例/サンプル</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112b.2</td>
+ <td colspan="1" rowspan="1">同様にクライアントコードもこれをサポートする必要があります - 必要であればセッションを送り返す必要があります</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">113</td>
+ <td colspan="1" rowspan="1">ハンドラは生のメッセージデータに触れるようにする必要があります</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">トランスポート</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">120</td>
+ <td colspan="1" rowspan="1">プラグ可能なトランスポート API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了 - ドキュメントが必要!</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">121</td>
+ <td colspan="1" rowspan="1">HTTP リスナとセンダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">122</td>
+ <td colspan="1" rowspan="1">HTTPS リスナとセンダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">123</td>
+ <td colspan="1" rowspan="1">SMTP センダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">124</td>
+ <td colspan="1" rowspan="1">POP3 ポラー</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">125</td>
+ <td colspan="1" rowspan="1">JMS リスナとセンダ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">126</td>
+ <td colspan="1" rowspan="1">"SOAP messages with attachments" のサポート <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Glen / RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">127</td>
+ <td colspan="1" rowspan="1">トランスポートは、コンテキスト中に任意のトランスポート特有のものを挿入することができます</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">128</td>
+ <td colspan="1" rowspan="1">トランスポート特有のものはカプセル化されるべきで、ほとんどのエンジンはそのメッセージの標準的な形式に対して機能するべきです。</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">セキュリティ</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">130</td>
+ <td colspan="1" rowspan="1">トランスポートレベルのセキュリティをサポート <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - トランスポートごとの問題?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">130b</td>
+ <td colspan="1" rowspan="1">SOAP レベルのセキュリティのサポート <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">具体的に言うと何? - Yuhichi?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">131</td>
+ <td colspan="1" rowspan="1">HTTP 基本認証</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">132</td>
+ <td colspan="1" rowspan="1">現行の SOAP レベル標準のセキュリティのサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">具体的に言うと何?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">133</td>
+ <td colspan="1" rowspan="1">SOAP 基本認証ヘッダ/ハンドラの例/サンプル</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">サービス記述と発見(例えば WSDL、DISCO)</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">140</td>
+ <td colspan="1" rowspan="1">実行時にサービス記述のクエリーを行える能力のサポート (例えば GET ...?wsdl)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Jim の貢献? あるいはもっと簡単なもの?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">140a</td>
+ <td colspan="1" rowspan="1">もしデプロイパラメータがサービス記述を変更したら、更新されたバージョンが返されるべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b>?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">141</td>
+ <td colspan="1" rowspan="1">サービスを記述している基本的な html ページのサポート (HTTP GET を介して)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - James? Doug?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">142</td>
+ <td colspan="1" rowspan="1">サービスを記述している美しい html ページのサポート (HTTP GET を介して)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 -</b> James? Doug?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">143</td>
+ <td colspan="1" rowspan="1">サービス記述なしでサービスをデプロイして使用できる</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144</td>
+ <td colspan="1" rowspan="1">SD レイヤを抽象化する。少なくともインターフェースをきれいに保ちながら抽象化する <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">144a</td>
+ <td colspan="1" rowspan="1">抽象 SD レイヤはメッセージの一部の xsi:types の実行時決定をサポートする必要がある</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装?</b> - Sam?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144b</td>
+ <td colspan="1" rowspan="1">SD レイヤの WSDL 実装を含める <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Lance & HP の貢献?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">144c</td>
+ <td colspan="1" rowspan="1">ものに対してコンポーネントを取得する場所の情報がある、拡張 WSDL</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - James?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144d</td>
+ <td colspan="1" rowspan="1">WSDL と/または WSDD からのプロキシ生成の、ツールと/または実行時サポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Lance & HP?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">145</td>
+ <td colspan="1" rowspan="1">Axis ノードに対する HTTP GET が適切な DISCO ドキュメントを返す</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">プラットフォーム</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">150</td>
+ <td colspan="1" rowspan="1">Java 実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">進行中</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">151</td>
+ <td colspan="1" rowspan="1">C++ 実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">1.0 では非適用</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">151a</td>
+ <td colspan="1" rowspan="1">C++ 実装のコアは (COM のような) プラットフォーム固有の拡張と共に、クロスプラットフォームであるべきです</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">1.0 では非適用</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">152</td>
+ <td colspan="1" rowspan="1">全ての実装はできるだけ多くの共通部分をもつべきです</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">1.0 では非適用</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">153</td>
+ <td colspan="1" rowspan="1">可能であればどこでも標準 API を使用する</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">データエンコーディング</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">160</td>
+ <td colspan="1" rowspan="1">エンコーディングの拡張サポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">161</td>
+ <td colspan="1" rowspan="1">基本 SOAP エンコーディング (現在の Apache SOAP 2.x レベル) を実装する</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">162</td>
+ <td colspan="1" rowspan="1">スパース配列と部分的に転送した配列のサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">163</td>
+ <td colspan="1" rowspan="1">多次元配列のサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">164</td>
+ <td colspan="1" rowspan="1">文書型 XML エンコーディング</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">未実装</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">165</td>
+ <td colspan="1" rowspan="1">"シリアライザ" を比較的簡単に書けるようにするべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了 (ユーザからのフィードバックによります)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">166</td>
+ <td colspan="1" rowspan="1">いくつかの一般的な (デ) シリアライザ (複数の型を扱える) を含める。そうすればインターネット上を飛び交うかもしれない、全ての型のための (デ) シリアライザが必要なくなる (さらに議論が必要 - 同型 (往復) 問題)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">これは bean シリアライザ / 基本デシリアライザですか? それとも他のものですか?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">167</td>
+ <td colspan="1" rowspan="1">(デ)シリアライズは要求に応じていつでも発生する</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">168</td>
+ <td colspan="1" rowspan="1">(デ)シリアライズはアプリケーションから利用できるべき</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">リリース</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="7" rowspan="1"><i>これらは 1.0 の要件ですが、暫定リリースを通じてこれらの項目に対し著しい発展がなされる必要がある。</i></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">170</td>
+ <td colspan="1" rowspan="1">製品レベルのコード</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">着々と進んでいる</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">171</td>
+ <td colspan="1" rowspan="1">製品レベルのドキュメント <b>[高]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">172</td>
+ <td colspan="1" rowspan="1">製品レベルの例</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> ですが着々と進んでいます - 全員</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">173</td>
+ <td colspan="1" rowspan="1">製品レベルのパフォーマンス</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - Sam?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">174</td>
+ <td colspan="1" rowspan="1">製品レベルのテスト</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">関数テストと単体テストと共に、着々と進んでいます</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Apache SOAP 2.x からの移植</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">180</td>
+ <td colspan="1" rowspan="1">ドキュメント</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装 -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">181</td>
+ <td colspan="1" rowspan="1">レガシー Call オブジェクト</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">182</td>
+ <td colspan="1" rowspan="1">シリアライゼーション、カスタムシリアライザ - もしかしたら wrapper</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">183</td>
+ <td colspan="1" rowspan="1">レガシーメッセージングサービスのサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - 誰?<br>
+
+</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">184</td>
+ <td colspan="1" rowspan="1">レガシープロバイダのサポート <b>[中]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">185new</td>
+ <td colspan="1" rowspan="1">レガシーデプロイのサポート</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - James?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X<br>
+
+</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">コーディング</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">190</td>
+ <td colspan="1" rowspan="1">タブ文字<b>なし</b>の <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Java コーディング規約</a> [英語] に従ってください。</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">完了</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">191</td>
+ <td colspan="1" rowspan="1">コミットされている private ではないメソッド全てをドキュメント化するために javadoc を使用する</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">さらにある</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">192</td>
+ <td colspan="1" rowspan="1">ドキュメントパッケージ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">もっとある</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">193</td>
+ <td colspan="1" rowspan="1">新しいパッケージをコミットする。少なくとも "これはやる必要がある" と書いてあるパッケージドキュメントをプレースホルダに置く。</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>未実装</b> - 全員!!!</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="Non-requirementsWontBeSupported"></a>
+
+<div class="h3">
+<h3>要件ではないもの (サポートされません)</h3>
+</div>
+
+
+
+<p>
+<i>私達は以下の問題について SOAP 仕様ではあいまいであると判断しましたので、サポートしないことに決定しました。</i>
+</p>
+
+<ol>
+
+<li>SOAP ヘッダでの RPC 呼び出し</li>
+
+<li>単一 SOAP メッセージによる複数 RPC 呼び出し</li>
+
+</ol>
+
+
+
+
+<a name="ReleasesAndTestCycles"></a>
+
+<div class="h3">
+<h3>リリースとテストサイクル</h3>
+</div>
+
+
+
+<p>私達は alpha1 (a1)、alpha2 (a2)、beta、3.0をリリースする計画を立てています。<br>
+alpha はプレビューです。<br>
+それに続く alpha は機能、ドキュメント、テストケースなどが発展していることを示すためものです。<br>
+beta は機能的には完全です。</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="requirements.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/requirements.pdf b/axis/ja/java/requirements.pdf
new file mode 100644
index 0000000..8d1b8b8
--- /dev/null
+++ b/axis/ja/java/requirements.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 610 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%a\K`-&A@6W/9,A7*PC,e('Fjp'H2f1jcHq8+r+!Bf_uq)WtQU]:b'DX89$a05C;Ne?KT=M%Smt:*&-q1%Shb@K@/0l#b-_p2mGr7JOtj6>BJ]4$ASL%HCBnHLGnEoV2[jC@ir<9F7\AqH"R=c+[S!O$D<J58=]hq8/@-%hE#>F@a#EP%0G-()9i^bX+'?$7U(k6$/iQH_R5NX<sk8/Ls3.i5Hg;W`r]_sC,hYJHW/U</V)!WF':ua5O\:a8_IGiEu%=VMc,,e<kW6.-Wm;7k+7dN1F%V>AaalEFW4(.3,icMVG/EsmeUG(m_-9I(j(alE9`$)U1VY`aHe3RP6$m'ec0P^r;L.co1<)iI$0:Z`BSL>'drjoBc+ef3th_or?#2h?^2TcfDPZ+*2PAJ9&(d5C'o%l.;MNO=4q1F0T@5.365iXO*OIo5Ok9@[,k!m5d1;9N:8,,$rilJ5SN=t3V)H8eKs.Z>[MgV1pG4Y=XaA/d#`J)ROTp^9fCrMKL4BPW!qcI>eW]!kq'8>""K+t;2fM8gk7P1ZdQkLV*?HUqr&fLp7mf41jlqTqsce]/$2u+lm1E%eDj'8KB`8c1"aFX!=Fc>*<~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001431 00000 n
+0000001489 00000 n
+0000001539 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000772 00000 n
+0000000878 00000 n
+0000000990 00000 n
+0000001099 00000 n
+0000001206 00000 n
+0000001322 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1659
+%%EOF
diff --git a/axis/ja/java/security.html b/axis/ja/java/security.html
new file mode 100644
index 0000000..989468a
--- /dev/null
+++ b/axis/ja/java/security.html
@@ -0,0 +1,887 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="WebServiceSecurity"></a>
+
+<div class="h3">
+<h3>Webサービスセキュリティ</h3>
+</div>
+
+
+
+<p>内容目次</p>
+
+
+<ul>
+
+<li>
+<a href="#TheChallengeOfServerSecurity">サーバセキュリティの挑戦</a>
+</li>
+
+<li>
+<a href="#IsSOAPFundamentallyInsecure">SOAP は根本的に安全ではない?</a>
+</li>
+
+<li>
+<a href="#CommonAttackTypes">一般的な攻撃型</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#SpecialXMLAttacks">特別な XML 攻撃</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AuthenticatingTheCaller">呼び出し側の認証</a>
+</li>
+
+<li>
+<a href="#SecuringYourServices">サービスを安全にする</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#XMLAttacks">XML 攻撃</a>
+</li>
+
+<li>
+<a href="#SessionTheft">セッション泥棒</a>
+</li>
+
+<li>
+<a href="#DOSAttacksViaLoad-intensiveOperations">負荷集中操作を介した DoS 攻撃</a>
+</li>
+
+<li>
+<a href="#ParameterAttacks">パラメータ攻撃</a>
+</li>
+
+<li>
+<a href="#CrossSiteScripting">クロスサイトスクリプティング</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#SecuringAxis">Axis を安全にする</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Disguise">偽装</a>
+</li>
+
+<li>
+<a href="#CutDownTheBuild">ビルドを削減する</a>
+</li>
+
+<li>
+<a href="#RenameThings">改名</a>
+</li>
+
+<li>
+<a href="#StopAxisServletListingServices">AxisServlet の、サービスのリスンを停止する</a>
+</li>
+
+<li>
+<a href="#KeepStackTracesOutOfTheResponses">スタックトレースをレスポンスに入れさせない</a>
+</li>
+
+<li>
+<a href="#StopAutogeneratingWSDL">WSDL の自動生成を停止する</a>
+</li>
+
+<li>
+<a href="#Servlets2.3UseFiltersForExtraAuthentication">サーブレット2.3: 余分な認証のためにフィルタを利用する</a>
+</li>
+
+<li>
+<a href="#LogThings">ログを取る</a>
+</li>
+
+<li>
+<a href="#RunAxisWithReducedJavaRights">低減された Java 権利で Axis を実行する</a>
+</li>
+
+<li>
+<a href="#RunTheWebServerWithReducedRights">低減された権利でWebサーバを実行する</a>
+</li>
+
+<li>
+<a href="#MonitorLoad">負荷の監視</a>
+</li>
+
+<li>
+<a href="#ConsiderTripwireAndHoneypotEndpoints">'tripwire (わなの針金)' エンドポイントと 'honeypot (密の壺)' エンドポイントを考慮する</a>
+</li>
+
+<li>
+<a href="#MonitorTheMailingLists">メーリングリストをチェックする</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#WhatToDoIfYouFindASecurityHoleInAxis">Axis でセキュリティホールを発見したらすること</a>
+</li>
+
+<li>
+<a href="#AutomateSecurityTests">自動化されたセキュリティテスト</a>
+</li>
+
+<li>
+<a href="#Conclusions">結論</a>
+</li>
+
+</ul>
+
+
+<a name="TheChallengeOfServerSecurity"></a>
+
+<div class="h4">
+<h4>サーバセキュリティの挑戦</h4>
+</div>
+
+
+
+<p>ウェブサイトの標準的な攻撃は一般的に、欠陥のある CGI スクリプトを特定し、悪用することです。ファイルシステムへの読み取りアクセスを与えるものは全てセキュリティホールであり、サイトの裏側にあるコードを得ることが可能になります。それはたいていデータベースパスワードやその他の敏感なデータを含んでいて、さらに当然ながら下に横たわっているプラットフォームの核心部分があり、そこにはパスワード、クレジットカードリスト、ユーザ個人情報などの重要な情報を含まれています。このデータに対する認証されていないアクセスは厄介で高価なものとなりえます。</p>
+
+
+<p>システムへの書き込みアクセスを与えればさらに悪用されることになり、外観を損なうウェブサイトが作成されたり、呼び出し側のデータを捕獲するなりすましエンドポイントが書かれたり、データベースが直接操作されたりします。</p>
+
+
+
+
+<a name="IsSOAPFundamentallyInsecure"></a>
+
+<div class="h4">
+<h4>SOAP は根本的に安全ではない?</h4>
+</div>
+
+
+
+<p>
+<a href="http://www.counterpane.com/crypto-gram-0006.html">Bruce Schneier</a> [英語] のようないくつかの人々は、SOAP はファイアーウォールを通り抜ける能力があるので、セキュリティ災害の卵であると主張しています。しかしながら HTTP 上の SOAP では、クライアントは SOAP 呼び出ししか行えず、呼び出しを受け取ることができないので、XML ファイルをWebサーバに POST するその他のアプリケーションと同様に、SOAP は安全ではないということはありません。サーバ (あるいはその DNS アドレス) が転覆していない限りクライアントは安全です。つまりサーバは攻撃を受けやすく、安全にする必要があります。</p>
+
+
+<p>同様に <a href="http://webservices.xml.com/pub/a/ws/2003/03/04/security.html">Bilal Siddiqui</a> [英語] は、<i>SOAP は敏感なWebサービスと敏感でないWebサービスを区別することはできず、ユーザ認証、権限付与、アクセス制御をおこなうことができない</i>ということを主張しています。</p>
+
+
+<p>同じように、これは過度のパニックのもう一つの例で、おそらく SOAP サービスの実装方法の知識の欠如が合わさっています。この著者のアドバイスに従って SOAP サーバを敏感レベルごとに切り離したり、XML と SOAP がファイアーウォールを意識したりする必要はなく、それよりもWebサーバを異なるユーザごとに切り離したり、ウェブサーバの一部を異なる IP アドレスに制限するためにルータを意識するよう HTTP に要求したりする必要があります。</p>
+
+
+
+
+<a name="CommonAttackTypes"></a>
+
+<div class="h4">
+<h4>一般的な攻撃型</h4>
+</div>
+
+
+
+<ul>
+
+<li>サーバへの DoS 攻撃</li>
+
+<li>メッセージの傍受と操作</li>
+
+<li>偽造クライアントリクエスト</li>
+
+<li>偽造サーバレスポンス</li>
+
+<li>サーバファイルシステム/データベースを読み込もうとする試み</li>
+
+<li>サーバファイルシステム/データベースを書き込もうとする試み</li>
+
+</ul>
+
+
+<p>最も重大なセキュリティリスクは、あなたが呼び出しプログラムに機能を提供するためにコードを書いているという事実から来ます。もしその機能が違う人に提供されたら、あるいは書いたコードがセキュリティホールを生み出したら、その機能は "予期しない機能" となり、問題が発生します。</p>
+
+<p>ウェブサイトの安全化について扱っている資料は多数あります。例えば <a href="http://www.owasp.org/">Open Web Application Security Project</a> [英語] の Top Ten List of vulnerabilities (攻撃されやすいトップ10リスト) と、その Guide to Building Secure Web Applications (安全なWebアプリケーションをビルドするためのガイド) があります。</p>
+
+
+<a name="SpecialXMLAttacks"></a>
+
+<div class="h2">
+<h2>特別な XML 攻撃</h2>
+</div>
+
+
+
+<p>XML メッセージには、Webサービス作成者が知っておかなければならないいくつかの固有の脆弱性があります。これらの問題は全て、SOAP 特有のものではありません。入ってくる XML を処理しなくてはいけない人はこれらを知り、撃退する必要があります。</p>
+
+
+<ol>
+
+<li>大きな XML ドキュメント<br>クライアントが極端に長い/深い XML ドキュメント <foo><foo><foo>...</foo></foo></foo> を送信すると、サーバ上で DOM パーサに悪影響を与え、メモリを消費します。すなわち DoS 攻撃です。ここで問題なのは、大きな XML ドキュメントを扱うコストは、それを生成するコストよりもはるかにかかるということです。</li>
+
+<li>実体拡張攻撃<br>もし XML ドキュメントのヘッダがいくつかの再帰的な実体宣言を宣言していて、ファイルがそれらを参照していたら問題が発生します。Axis は バージョン 1.0 と 1.1 の間ではこれに免疫になります。</li>
+
+<li>ファイルシステムを参照している実体<br>ローカルファイルを参照している実体を宣言し、それを拡張したとします。その結果、あなたはファイルを調べることになります。あるいはそのコピーをエラーレスポンス内で受け取ることにもなるでしょう。Axis はもはや実体をサポートしていないので、これに抵抗します。もしあなたのコードに、入ってくるメッセージから URL を解決する部分があれば、この問題を再現することができます。</li>
+
+</ol>
+
+
+<p>その他に XML について知っておかなければいけないことは、内容が安全であることを確認するのに文字列マッチングは十分ではないということです。なぜなら同じ XML を再フォーマットする方法がたくさんあるからです。</p>
+
+
+
+
+
+
+<a name="AuthenticatingTheCaller"></a>
+
+<div class="h4">
+<h4>呼び出し側の認証</h4>
+</div>
+
+
+
+<p>新しいWebサービスセキュリティ提案は、あなたのエンドポイントに対する呼び出し側の認証と、同様にその逆 (呼び出し側に対するあなたのエンドポイントの認証) も提供します。Axis はまだこれを実装していませんが、<a href="http://xml.apache.org/security/index.html">姉妹プロジェクト</a> [英語] で XML 署名を提供しています。</p>
+
+
+<p>その他のアプローチとしては、HTTPS を利用してトランスポートレベルで認証する方法があります。https をサポートするようにあなたのWebサーバを設定することは、確実に Axis ドキュメントの範囲外なので、サーバドキュメントを参考にしてください。Axis クライアントで https をサポートするには、クライアントのランタイム内で https サポートがあるか確かめる必要があります。Java1.4 以上であれば自動的にあります。古いバージョンであれば、Sun や代わりのプロバイダを通じて JSSE サポートを追加する必要があります。</p>
+
+
+<p>両端で HTTPS が機能したのであれば次に、クライアントがサーバ証明書を信頼する必要があり、これは一般的には、中央認証局によって署名されたものであれば自動的に、ホームの認証であれば手動で行われます。</p>
+
+
+<p>クライアントはクライアント証明か、HTTP 基本認証を用いて自身を認証できます。後者は暗号化されていないチャネル上では信頼性に欠けますが、HTTPS 上でも機能します。SOAP メッセージがエンドポイントに送信された時、<span class="codefrag">MessageContext</span> クラスに送信者のユーザ名とパスワードが設定されます。これらの値を調べるには適切な getter を利用します。Axis はサーブレット API 認証と<i>まだ</i>統合して<i>いない</i>ことに注意してください。認証の形式は、SOAP 呼び出しに関しては完全に axis が不要ですが、UserPrincipal の概念とサーバ設定との統合は、統合への動機を与えるでしょう。(これは開発者へのヒントです)</p>
+
+
+<p>Axis は (まだ) HTTP1.1 ダイジェスト認証をサポートしていません。もしそれが追加されるとしたら <a href="http://jakarta.apache.org/commons/httpclient/">HttpClient</a> [英語] ライブラリ経由になるでしょう。</p>
+
+
+
+
+<a name="SecuringYourServices"></a>
+
+<div class="h4">
+<h4>サービスを安全にする</h4>
+</div>
+
+
+
+<p>Webサービスのセキュリティホールのキーポイントの1つは、あなた自身が書いたコードです。Axis ソースほど多くの人の目で試験されるわけではありません。締め切りが厳密な試験の障害となり、複雑なWebサービスが守りたい貴重なアイテム、例えば private データ、データベース、その他のサーバなど、に結び付けられます。</p>
+
+
+<p>この解決の鍵は、呼び出し側、すなわち呼び出し側の身元、呼び出し側の IP アドレス、呼び出し側のほとんど全てのデータを信頼しないことです。ここにいくつかの考慮すべき攻撃を挙げます。</p>
+
+
+<a name="XMLAttacks"></a>
+
+<div class="h2">
+<h2>XML 攻撃</h2>
+</div>
+
+
+
+<p>この攻撃をリストの最初に持ってきました。もしあなたのサービスが添付で XML を受け取り、あるいは base-64 エンコードされた文字列で XML を受け取り、それを単独のドキュメントとして保存するのであれば、これら全ての攻撃にさらされることになります。取ってくるために、xlink や URL を記述するその他の方法を統合する標準 XML 文法、例えば SVG など、に注意しましょう。レンダラが許可された URL のみから取ってくることを保証する必要があります。</p>
+
+
+
+
+<a name="SessionTheft"></a>
+
+<div class="h2">
+<h2>セッション泥棒</h2>
+</div>
+
+
+
+<p>Axis はセッション ID を生成するために優れた乱数生成器を利用していますが、暗号化されていない通信を傍受している誰かがセッションを乗っ取り、新しいメッセージを送信するかもしれません。送信元の IP アドレスなど、送信者情報を記録しておくと役立ちますが、セッション途中で呼び出し元を変えるプロキシシステム (例えば AOL) には注意しましょう。</p>
+
+
+
+
+<a name="DOSAttacksViaLoad-intensiveOperations"></a>
+
+<div class="h2">
+<h2>負荷集中操作を介した DoS 攻撃</h2>
+</div>
+
+
+
+<p>処理に時間がかかるリクエストは全て DoS 攻撃の標的です。なぜなら CPU を拘束させるからです。長いリクエストの前に認証し、また現実に長い実行時間を探知する監視機構スレッドの導入を考えてください。バグが発生したらリクエストを受け付けないようにします。</p>
+
+
+
+
+<a name="ParameterAttacks"></a>
+
+<div class="h2">
+<h2>パラメータ攻撃</h2>
+</div>
+
+
+
+<p>XML のパラメータが、データベースクエリや、有効データに依存するルーチンに直接入力される場合、そのデータの有効性を確認する必要が<i>あります</i>。そうしなければ悪意のある者が、システムを操作できるようなデータベース更新リクエストや、その他の文字列を送ることができてしまいます。これは、悪意のある者が、セッション中に設定したリクエストのユーザIDを変えるのと同じくらい簡単に行うことができます。データベース攻撃は SQL クエリ中にパラメータが挿入される状況で起こります。セミコロン ";" を挿入できることで、呼び出し側は完全に新しい SQL コマンドを最初の SQL コマンドの最後に付け加えることができ、そしてWebサービスの権限でそれを実行することができます。</p>
+
+
+<p>悪意のあるパラメータから防衛する秘訣は、全てのデータの有効性を確認することです。要求する文字/正規表現のみを含む文字列だけを受け付け、その長さをチェックします。できたら'userID==session.userID'のようなあなたができるその他の高レベルチェックを適用したほうがいいでしょう。Prepared Statement は SQL 挿入に対する防衛の、後続の方法です。というのも JDBC ランタイムがエスケープの処理をするからです。手で SQL 文字列を試したりビルドしたりしないでください。これはセキュリティホールの製法です。</p>
+
+
+<p>これは、セッション EJB オブジェクトの SOAP エンドポイントへのマッピングに対して、激しく異議を唱えるように見えるかもしれないことに注意してください。これは違います。セッション bean は、全ての入力データは信頼できず、それゆえにさらに処理を進める前に入力データの有効性を確認する、ということだけを想定していればいいのです。これはまさに<a href="http://martinfowler.com/eaaCatalog/serviceLayer.html"><i>サービス層</i></a> [英語] が行うべきタスク類です。</p>
+
+
+
+
+<a name="CrossSiteScripting"></a>
+
+<div class="h2">
+<h2>クロスサイトスクリプティング</h2>
+</div>
+
+
+
+<p>理論的には、純粋なWebサービスは XSS 攻撃、少なくとも更新されたスクリプト (クライアントが表示するときに実行されるスクリプト) がサーバ側で HTML ウェブページとして表示されることに依存する XSS 攻撃、に対して免疫があるべきです。しかし Axis を用いて自分のWebアプリケーションと統合した瞬間、webapp の残りの部分に抜け穴があればまさにこの問題をさらすことになります。我々は Axis 自身が脆弱とは考えていません。なぜなら Axis は SOAPFault 中に提供されたデータを含めることができますが、これは HTML としてではなく XML として表示されるからです。私達が見逃したかもしれないこと、特に GET 処理、と同様に、この2つを区別できないクライアントが問題なのです。</p>
+
+
+
+
+
+
+<a name="SecuringAxis"></a>
+
+<div class="h4">
+<h4>Axis を安全にする</h4>
+</div>
+
+
+
+<p>核心の哲学は、トラブルを監視しながら '徹底的に防衛する' ことです。</p>
+
+
+<a name="Disguise"></a>
+
+<div class="h2">
+<h2>偽装</h2>
+</div>
+
+
+
+<p>ここで紹介する戦略の一つは、あなたが Axis を実行しているという事実を隠すことです。サービスを記述するために返信している全てのヘッダを見て、もし Axis を特定するものがあればソース内の定数を編集してください。自分自身のあいまいさが不十分であれば、攻撃をゆるめたり、既知のセキュリティホールに対して脆弱でないように見せることができます。</p>
+
+
+
+
+<a name="CutDownTheBuild"></a>
+
+<div class="h2">
+<h2>ビルドを削減する</h2>
+</div>
+
+
+
+<p>必要としないものを除いて Axis を再ビルドします。これはとても偏執的な解決策ですが、潜在的な攻撃ポイントの数を減らすことができます。考慮に入れる1つの領域として、JWS ページの '瞬間 SOAP サービス' の機能が挙げられます。JSP ページと同様に JWS ページは、Webアプリケーションにテキストファイルを置くことのできる者に、任意の Java コードを実行する能力を提供します。</p>
+
+
+
+
+<a name="RenameThings"></a>
+
+<div class="h2">
+<h2>改名</h2>
+</div>
+
+
+
+<p>AxisServlet、AdminService、また happyaxis.jsp でさえ、webapp 以下の良く知られた場所、デフォルトで 'axis' と名づけられた場所にあります。これら全てを、サーブレットに対しては web.xml、AdminService に対しては server-config.wsdd を編集することにより改名します。その他については単にあなたが改名できる JSP ファイルと WAR ファイルです。デプロイマシンにサーバ設定を一度生成すれば、AdminService は必要なくなります。</p>
+
+
+
+
+<a name="StopAxisServletListingServices"></a>
+
+<div class="h2">
+<h2>AxisServlet の、サービスのリスンを停止する</h2>
+</div>
+
+
+
+<p>これを行うには Axis グローバル設定プロパティ <span class="codefrag">axis.enableListQuery</span> を false に設定します。</p>
+
+
+
+
+<a name="KeepStackTracesOutOfTheResponses"></a>
+
+<div class="h2">
+<h2>スタックトレースをレスポンスに入れさせない</h2>
+</div>
+
+
+
+<p>デフォルトでは Axis は <i>production</i> モードで配布されていて、スタックトレースは呼び出し側に返信されません。設定の中で <span class="codefrag">axis.development.system</span> を true に設定すると、フォルト時にスタックトレースが通信路を経由して返信されます。これにより、脆弱性を探すのに利用されるかもしれない実装の内部情報をさらすことになります。</p>
+
+
+
+
+<a name="StopAutogeneratingWSDL"></a>
+
+<div class="h2">
+<h2>WSDL の自動生成を停止する</h2>
+</div>
+
+
+
+<p>信頼できるパートナーには依然として電子メールやその他の手段で WSDL ファイルを渡すことができるとして、製品サーバで WSDL を返す必要はありません。どのようにして Axis が WSDL を返すのを停止することができるのでしょうか? <a href="reference.html#IndividualServiceConfiguration">個別のサービス設定</a>で説明されているように、単に空の <wsdl/> タグである WSDL リソースを返すように .wsdd 設定ファイルを編集します。</p>
+
+
+
+
+<a name="Servlets2.3UseFiltersForExtraAuthentication"></a>
+
+<div class="h2">
+<h2>サーブレット2.3: 余分な認証のためにフィルタを利用する</h2>
+</div>
+
+
+
+<p>サーブレット 2.3 では、全ての入力リクエストを見て、あなたの好きなようにフィルタする (IP アドレス、呼び出し側の証明書などの有効性の確認をすることを含みます) ためにフィルタを利用することができます。他のエンドポイントが公開されていたとしても、管理サービスと管理ページを安全にするには、呼び出し側のアドレスの有効性を確認することが有用です。もちろんその場合ルータ設定も有用です。</p>
+
+
+
+
+<a name="LogThings"></a>
+
+<div class="h2">
+<h2>ログを取る</h2>
+</div>
+
+
+
+<p>完全なログ取りはそれ自身 DoS 攻撃戦略ですが、誰がメッセージを送ったかログを取ることは、何が行われているかの軌跡を監査し保持する上でしばしば有用です。あなたがこれを行った方がいいと思う Axis 部分全てについて log4j タグを追加してください。</p>
+
+
+
+
+<a name="RunAxisWithReducedJavaRights"></a>
+
+<div class="h2">
+<h2>低減された Java 権利で Axis を実行する</h2>
+</div>
+
+
+
+<p>Java は強力で複雑なセキュリティシステムを持っています。低減された権利でそれを利用して Axis を設定してください。Axis は、サーバ設定を更新する際は WEB-INF/server-config.wsdd へ、コンパイルされた .jws ページを保存する際はその他のどこか (設定可能) へ書き込もうとします。</p>
+
+
+
+
+<a name="RunTheWebServerWithReducedRights"></a>
+
+<div class="h2">
+<h2>低減された権利でWebサーバを実行する</h2>
+</div>
+
+
+
+<p>これは Unix では大いに与えられていて、Windows NT やそれ以降のバージョンでさえサービスを異なるユーザで実行することができます。制限された権利でWebサーバを実行してください。システムの核心部分は、権利が制限されたユーザが、取得してはいけないものを取得しないように、核心部分へのアクセス許可を厳しくしてあることをよく確かめておいてください。</p>
+
+
+
+
+<a name="MonitorLoad"></a>
+
+<div class="h2">
+<h2>負荷の監視</h2>
+</div>
+
+
+
+<p>DoS 攻撃を追跡記録するには負荷モニタが有用です。<span class="codefrag">AxisBaseServlet</span> はあらゆる時点におけるそのサブクラス内の呼び出し者の数を追跡記録し、<span class="codefrag">AdminServlet</span> はこのデータの取得方法を示します。</p>
+
+
+
+
+<a name="ConsiderTripwireAndHoneypotEndpoints"></a>
+
+<div class="h2">
+<h2>'tripwire (わなの針金)' エンドポイントと 'honeypot (密の壺)' エンドポイントを考慮する</h2>
+</div>
+
+
+
+<p>エンドポイントの核心を移動して、管理エンドポイントの tripwire 実装、つまり Axis/AdminServlet 以下をリストアップしていて、そのそれぞれが、誰かが SOAP メッセージを送信するとアラートを送信するだけの honeypot エンドポイントを指し示しているなりすましエンドポイント、を作成してみてはいかがでしょうか。その場合、もちろんそのアラートに対する行動方針が必要になります。本当の honeypot は完全なバックエンドサービスを模倣します。構築して遊ぶのには興味深いちょっとした実験になるでしょう。</p>
+
+
+
+
+<a name="MonitorTheMailingLists"></a>
+
+<div class="h2">
+<h2>メーリングリストをチェックする</h2>
+</div>
+
+
+
+<p>私達は、セキュリティについては問題があればいつでも axis-dev で議論する傾向がありますが、もし要望が多ければ重要な告知用に axis-announce メーリングリストを追加するかもしれません。</p>
+
+
+
+
+
+
+<a name="WhatToDoIfYouFindASecurityHoleInAxis"></a>
+
+<div class="h4">
+<h4>Axis でセキュリティホールを発見したらすること</h4>
+</div>
+
+
+
+<p>最近多くの人がセキュリティホールを発見することによって名声を得ようとしていて、Apache 製品ファミリーの一部である Axis は潜在的な標的です。Axis のセキュリティホールは多くのWebサービスに脆弱性をもたらすので、実に深刻なものとなりえます。しかしこれまでほんの数個しか見つかっておらず、主に XML パースの気まぐれ以外の何者でもありません。</p>
+
+
+<ol>
+
+<li>パニックに陥らないで下さい。セキュリティホールを検証し、修正するプロセス体制があります。</li>
+
+<li>プレスリリースをバグトラックに急いで投稿しないで下さい。私達に知らせて、さらにあなたが正しいことを検証してくださるとうれしいです。</li>
+
+<li>(古い) リリースビルドではなく、最新の CVS 版に対してテストしてください。すでに修正されていることを望んでいます、ハッカーさん。</li>
+
+<li>security@apache.org に電子メールを送ってください。公開されている axis-dev や jira には送らないで下さい。security エイリアスのメーリングリストは、全ての Apache プロジェクトからの代表者がいるメーリングリストであり、あなたの報告は深刻に受け止められます。</li>
+
+<li>もし可能なら私達に修正をさせてください。そうすればあなたが発見を公表する際に、修正の準備ができていることを私達が公表することができます。この方法は発見者からいかなる名声をも取り上げません。単に人々がパニックに陥らないだけです。</li>
+
+</ol>
+
+
+
+
+<a name="AutomateSecurityTests"></a>
+
+<div class="h4">
+<h4>自動化されたセキュリティテスト</h4>
+</div>
+
+
+
+<p>もしセキュリティ問題を発見したら、その問題に関してアプリケーションとインストールの回帰テストを行うための、JUnit テストや HttpUnit テストのようなテストを書いてください。セキュリティホールを作るのが設定に関する問題である場合に、これは特に重要です。将来のインストールで再び同じ問題が起こることがほとんど避けられないからです。</p>
+
+
+
+
+<a name="Conclusions"></a>
+
+<div class="h4">
+<h4>結論</h4>
+</div>
+
+
+
+<p>私達は、Webサービスセキュリティに関するいくつかの問題、あなた自身のサービス内で考慮すべきこと、Axis 自身を強健にする方法を紹介してきました。システムを安全にすることは、システムを機能させることよりもはるかに難しいです。ここで '機能させる' とは一般的には '1つ2つの危機的でないバグは OK' ということを意味しています。セキュリティの観点から言えば、安全であるべきシステムには確実にセキュリティホールがあります。セキュリティーホールが正体不明であろうとも誰かがそれを見つけてさらすでしょう。偏執的になりましょう。それが意味をなすことをあなたは知っているでしょう。</p>
+
+
+<p>最後に、セキュリティの影響を懸念して SOAP サービスを書くことを放棄しないで下さい。パラメータを取る CGI-BIN や ASP/JSP ページは、SOAP エンドポイントと同じようにセキュリティリスクです。なんらかの理由からか、SOAP は無限のリスクについてのドラマチックな報道を引きつけますが、おろらく SOAP が新しくて未知だからでしょう。ですがそうではありません。SOAP は Webアプリケーションに送信される XML であり、それが全てです。それがあなたに恐怖を抱かせる場合に限り、SOAP サービスを書くべきではないでしょう。</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="security.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/security.pdf b/axis/ja/java/security.pdf
new file mode 100644
index 0000000..013f933
--- /dev/null
+++ b/axis/ja/java/security.pdf
@@ -0,0 +1,204 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 841 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\?#SFN'Re<2Yd=Yn!RKYHp+k$<IAf'+'9P=illi,)+u-s_XBkl)*0SO>EWD:kXcQ'n\B!c;?T\#=Mnj[d70-g.JRIH1r%e!X=F(f,rP?:qT*^5p'ab)Y_"Zf)oQ(qI&+Mcn++Z//9)i<Z2RembZ2W\e#d-%n"IKnUH[oAr:oG!<_q^XBcZARff\O7*mTOYi%:#9PJs(`/E>72Y68:m<7%"Y(%nqnD.P99Zo6-qDM)U_s\adZHP)B#+bN-[E?=,2=+'!k/'Q,B3LT#q$GOYKkbf<Q-4VD7`)a.+[mG$f"<Y$6Pbk,Kl:5X+N;rYGq4>FYmpH`]Ea$-`0&18fHT<6JVAU"DHI1n]_(]#,GKY)oc\^sIAAMQDO]3[nQX*3e*-6E$4hCd$Oif;&+<Pl[\nW#`lfX1HIdSlmfB$(!8U<GM/';n6Xc'$MpBZRlSV]tFTli/!d.%$[IPNE#cG+f2``\>#q?J5q9*dA6gFr%FfdW[>_3A.lXC3/mu&;=qAcrP%r%NiQ?:98nb54iZ]3U:NhF]*S=3&B>:?*GIbfsh7k=W23#j"rNoSdc]_bXR4[[RC?S=='I#Bq&WCS@[^!NdEMH1<8X4@:LWNODEgC>Hl\HaQrBu<j$!b<ja^Vp$%UA"YH&6K%;bfQu*nA+;Ltm`7/!GI;Aj"Ge\I)VLjV!0-o-a>!C<D'*i4S(>`-],&$\50"?=5P.q<iO_I/@s2'VIL1PR%&]o:"\V1oR>QXk97C#2SODLQ;Ge(s*e;S?_7KakkemI2p$<FQk-eiTH+&A(hp)'[7-WeE^c!?^Uaei[X?CScKr`X4lNUCqP)r3g?\:6YUQ(e~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1473 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>BALX'Ro4HBUTb6&4Mb)Z(H2+]BOL:]3trjZnk8p-od'-=J,l0gOHuD/0bPH`??'W&Xgc2GHB!N,O'0-A3+/biedb1+9LMM$\='K#"\`%&0Qe-!1XYB&I%,Xi21qr(7]_*^g)<kE:=tum@1']bAIHUrU.Qn>L=G%%Q_*+hLY0?bAdOM"csMT7R#LrFRhG&ac%Ga&i\j@XDc*e%jEsmC9TN&0_Cp4SZHbL$/\@%:<g"D93b^.J14GHTktMo@,US!.MresOqh!+GCA.%kZA7C=Y_g*X3E>X!^oM^P:Qp#il';Z<JINe_;dM4UVp'e8AqiR<X6)L;Z5HT2:fo,(YN<i'0^q6oq>AEkTM%P1rp8@qhHkmk'c"ic%W^O3%%&Y62S,Fm+Rm;"nT]B'l;<^1l@rYqnr(TK*DAKp#>i=a!Xk3X.krYY0Yd0n8n60@Vmpk%&**300C/lQN?KW>A'i9XLL%]DVGmF.9ULOLKnX(l1<R#rLZ4T9$1<-p?hijSNM=0(\iN$#&,6TnR;6eN7NW)-Q_qN[]1,SL[hiBChmri>:XFbcE:&OB^%f@QeN0bT)U5sO,oaRm7!`^QcR6'?#IGu4geNNO9bjZYa#3.aF$d4oTtSj%=eVcS_]siVME_ZLTc?TLDtXCTNEbO[cK'8C*Q/o?)g]@R=j4TH$3tkW;rJ0?NA:O]'!k@AEb8K/VSO#1=%@5eo7F*7/H_NlcC5Vql,l/U_]*j<6Kn!ERoQso(+;kZ#kk9IGGOQ[N&shjJs1=HMNt5"lm@iP]('ui("(febDuPiX5UTfq'I>X;YGK,<-n)MYs_!h.lk!%<2OM4*Vr0b11aZ)XQ+"^,Wg4gWt>e%k=`/OrhEP2Z)/c'?Bbs:;1UK1?2KMh[MfNbeo;s#<)7Pf'%'q]F"*/nU0ZWoGe,31V0V-=(X@0V7N6f@tV't:kQsUF;,8^o6=.]d>J3e,bG#iRVjnV3uZ>&iatj0GG\Jn6o^U#Y&(sK1_M:0?6Gob1I&jb\NuF+F8^MA)FmC!CHRL;EATI1e6+&olM@U598rQmXK80,-8j]J--o9$%uYZL)*"7Ulcp[q%HHu2dAZ"SPZ@lm@X/jJ/E<,74IDPETA"APi`/^Fg?IuNT6MDn'%F5F&c8/A<[L&MgG@@W<kdb*TsG2H:h!0Bk&g9m'UnI5ABemtNnnK$q&:mXp["Q*7tPJA(>]gQiYl%q\X<4Ii:Xju^<?,\<k3Ws!.3.n;k!UXSN?pfH*Lq&%iki04^%*BH41!A"Tfp)I8)tQk$F:"Ns@.$+sLUN4u\gps2?eMk-&4ZS,/+ip=Mo$_#RL5A2MRs&qTr2?`d(*C+G#m$j6T^'V=a*gOG#Q=/<nXA[N-BM4gs>_fe^&A-2O>H*%$`1B!?R&!(e\e1G+=cnIfM>lJ5&'g<Bo^7=m%7GOBfci<A["jPS.0cht-?X7G(1-kM>Y[A*gUfF051q*9'/3#to~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1532 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+?Z2Go&:`S5@Atp5LNRECA!!]_8_U,&0'Zc0Wg/`0E%0JAPhY#(Bs.3tcNXg?cR,+a0\o!ioo-`\GSnd)#"+EadGZMVQp:eeRh5_n&I(f(@=XIb.W&cb)c>Pl%5&.IMuaQ6Xd+[lq?^Rbq>L5PS9[H9Wla"be`pH>"!N&=(j"F"ZNbYhGm1jeZAtmfWRC>6cf^k?d8d0CnpWI^e\#4'=Dc]AKcoVpXVi\MW?7_kbj?f9\FKtGgQ4Fp('r,:B9gY=X^M^e1UL2,"-<\WR]]?=b##NK*rT8Y$?oJpCM\Y1,MaXgWa7AI[Cp(+NS;guMi_ot\nVg\O"Wi>GojgrhpF#7cDIe^]+/EHVT&&26;T>XMZ4X<mL@7s[D:h-;Veaa?X=O&.B$&I/F!4)MLg%>Q',g[[8<*d&dQN%>ujhWEZbQqGG8Q;J>%:6Zu:diM@qqb;AWn@8Hl'RQCV[i6OFd#o2]BO`tUS4N'YC'[t(-:*#(NXIgc7%@Z,dZpn%!ZB9QA'*gi:0ht_"(TG0bK(See-puPh$D]l]]_Sqg6Y/YUF;VI/&PoE:KTFu*V;$B>4J4V4+p7peFPK3%0jln--C[!a7esi7G.7"q8[]()j@Xq(L=b&RJgZ%/,,[4BVncUUjXgFrind]JkG1!`Ae/;W]"8ZDRjb8X2YZqNl*af7QbMN_nCXJ0C1(Ds7-#7IKBE#Rt1=JCT<\m\ib?>D$dd#N3jk'_6<(!8%Afls;YVTbL0!L_DKE$e`jd+"TH$-CQ"P(n)<`NurYQHtkI:d8B-aiX.dBpAtbNgkh@gFT\,EtGp!ZqZ[$9$)MV&OX-;gf9t?jCjF[`4@7I&M(M*3:hb;Eref'ecH;kG)b'_jI1HN@_QEO_%C0NBi!)]$H#R`h*J`X(<"CMB:CRUXY"=jb:^fQu6Wt\m`,`&D&N#g2Rs"<#&gH[NS\p4-C7$ad<<1'SOH:p4^SZ!jsjsh+Wm,T/rM)rit!9QN?*M;P'p)I)Ao<*4.WJetLu7j8-oCS*U(>-4$O.@X5Xhqfgjld6(FJ)haDfk=p!;]@2F(DX>qJJ`/.%d[kftic(,RASf"PO-Qj+Eprk$&q8rGP\])TRL_eTR3f7jN2$!eh',rj`VPLp*F+S.f6`K+=cSO+G08+>^7.P&LGg@Ah(7.$]3/?KW..mlT`C#'iMniTP-%Q`'_2&6\0#0B9U)ea+(T,IW2qHf""^0?p6q_gQjMN3Qj4&T:0b)Dq]_#>:(&dj4ZHQ!MgIYqMNu1-rEZpJ/B#bd9O"i_Dr>%/?kI</h(R]&Rrfcn68Ng_Q$cR$Bj0SW$b<H/$F!)"=.L<ULt,Rt_Fr4,n:#?t`1`dGmuS#+3LO9*\AJj6kb%X"6R6GA5Xggudhj)LRB;/D\/G6*3qg"3;!MKjm*_#or]J9BZ#lsBdM,!&E6@hQ7R8J6*&o?n.X87&rtd<M[o)#4V(f0E,Jr"YieQVqhQ8^*dFu@dq:Y$[qUZ7cRa]g5jUXRZXHm%j]=XSia4JfW"sRcr%t;<!EW6,co"jb~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1452 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+8TW?7'Y`a3B]).&LsRbi(_0j(3b8RV/2NNC9APc),U!KK^IOS+a^[8`2R/fPktM&iB3T\.I[ajoqnq:.V]9(G&K%,6&@gq4JFjof$>H*i":E)_n/M/4F+4uO]I&Z2_!jlf-4@r<;@s7=&>W34a<?;MTMN).qnpTe$`Zql\gB.15Tg+G-,i^XqDs@brW!J<&E\/`-R.Re[UU0qPOC>sa*kcb,NB4jCg>B\BZ^>d'I9jY&ZAB%&pWW6L[@IhcbD,'j0'fGAgao8/U[HX\E81<V+LaG!cTT1+E.A^K>N!qfFhlX+jWp9C8G=>To\^!Z^(6(f3k.EF!KR[SQ>Y&E1P,Ra%P#gk]9@i`53;d`$t=shHT@e5kh.d,3s(6pLp-]i'K6O&g]omX;?Zlh1R0D-;j:i)uuiMAAXarju7,eiHU#f+bY[FMEr,h/u0k49N2Z.$Nq`LOrs7fIBmp:FO%)CHZa_A]6g#,J$Wt/\:g5(Rr.BVZH[OP4Ih)4m4Z^^*!8ZQV492gV*TbKiM88/.2`a=b5scbK$g;D#D9LfaDuL(RUAF'2<e4`;p3A`\B;<QQ*/O]Z#Pu0ZV%-YfK"Lgm&0]t;M.Vn`u]TonZ?dgD,IGYa42Bc+8p0oa,7hZ"Xk%G3]<n<<-#3/PZ\F\MD,uAjT]0DSqIoo5'BaMA6_l09Ud`/,;$j:Bp3"nlQR<;)V2SlpFKuIKXHji[uE#Kg*BOZ^TgC;7kW-Fn)Mmj1Vq3h#j$T8^eUCt"a/e+ZA0M#$[gS90g&\N/!3=V5QY8\0D-V"bQKGs%bcFDIa$j*Mo3SrkOEp`RZ([4+*9k2%lY)hloUTRdqBMheJ0,n&j(pX(XXH+(698g&*XEbCGI,OARC\KRnK"./Xgg(\::_GUUtQ6f0@.k'B,rJ)/?dHglu;k9-FLmb#4eF^6a[PNqUYTQ*hUGg)I,dBhrlDWpTmcJ.PbQZsh$Mb/r57[gkG_OIjhcdl8843SfhL6P!CV2.Zp1>Q'F/hd5gBMG$.d9@bN1npM*0+OJe9`n.PdllTf?h+^2>Ad]"r@nqc@fn:ER#0klfD&T`m+q.h1SI].2_AsM/PH[M,aaVHo8@S9=W'B+k\gf5CEqTSh$g_KVkJM,.'R.;KRXtC;+!*JiaYSXrZ3]HTpg72T^.Hedg<qh+eDMi@aE1]Q),tKoV<,,VVP&2g^Z*^U3]55-4fb"d_SZjMa(5XR-sY>m8HH.QRT.FC7QFEK!tli7K?Vkgj9al"cdCq.-rL8+QMZtA2/Luo1@0EJ5J3/VD'Y=I1<`E*:pMi5Mns]-F`0M?V&!>#SKeQ.,XCSrbrQq7(U<@b\[&"&D?L%c)0^Ps7@+@C9+^:pAD52BAGTps](iS89q;iU/KtIo^Ac/)C\Ym5G]+LKG&]K%?i5dn%d3*;a7q2hN$`&tY00HG9`L+WBCT5B2*QXnGCKX4"G`]~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1407 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>Ar7S'Roe[+OC@;%lrU>'JQV-]4OEl@dS!I"1CBAZ(-(.D8%:?^E7SS.EcZ^bH^.u%8cTTj\Yl"Gkd,Yhfg!*<rrs@(j5ZaN:%Vf@Im!NLJ=?S'I;h>1I?T+IIe,`TY^d\d+d-\_;'TZ;>ZF*k:;$B>ca4*Z;aA%L6pdZT5MeLOu)r9H(/AC?W$!4c"!+Gh!pd(NiR1X>Xccl5'AJ:F?fEij",M9B(GLb+i<8AOI]CQ5qs8'.KKjA]2^-/ZUYs_1-GuH!3=8Q;**"bJP7s0;.h7j,@s2m-b,]m!ZS7[,G',u#pqs-lRM*3$-C&fABN2WN3Z?BPc)7#3d"[4aR;TM16AIcY9K53X;PNQPm#U87Q!5.Zsi&0%,BOS:+[I.D=(RA@%,fOSSm<<&$!I%LUb:<W-"g8Lkp26.Kgc3()Lp[QEG8.F2'T6iV>g'/'ULi'6cH<5hsGSJOoB.Tu3R;h-YB\d5k&qG&-^sgSDAQV=7`j:er$(2G4m3Gnfl'/i1YEbSQh`*Dnc*4Z/X1PSYa<1%:\:EbYVQoE=7/J+O8G6&qb60F(=RJ7?LD7^1m.Ba-%M@gP"^4.&/@KCGsHAnKqp<c9f3LXcTQ_3Sh=MIj@?*rP9pff'qf^[l0J.+eI1[\&.UA$1KMo0f'mD2+Q=92LaTd6o4V0F5KNEZ)Qn6ro4UN+q?rn81!eYI1emS-HsEQl@itm,Dn<mLSaEC#8.jZ'_"RL6tfQgo7)`UK<t)R#eONXft=EDX5VSS,Vo6]Js;h"'KIslg*WA4!u8i/-p+%:;6Gqa)6I+'*Hur-;i*&Xn;C!&*p(LFmV1/0/jln"A#Mu,DtPJ0_TF?_9HB%pp(<?cW_f+Rc\HHU[7lqGr\CLmSHk$.41UPM;g4E=f;!OZ_'c!;9i3?1Sg9iCc!Bj-bXOcVW5>-"&nD!9kT[Hnnp1LN7TPDkeBko-iMlR&2,Zb5S>FsoRb+k315eYnH.k!o0k@eikaT+\0;e8EFA96NP(W1K5=:b+TXI#d4Qh#GUQG)ak7\h<:.8Fj!@k2opcO\h!]L!m9ad<;I+1+B$t3_"dD$>RgA$\TrTF^Y_L\\N\F38*!][/<9J_V&QXtQoru[Y609WH4roAPbQE_=[aF<'d#t;jI/EPJF4Mh:lt.bI@mFZ-,M(c&'HZ#Po6Q:5$p%[[5<mD>_olBomHuV[$W<2^YkH-^M/F)#MI7Pf&P:g:2E?#?,)=U?M$of36V:nYA#Jj(oE0u<J#pNM2BE;7LS)c9!n;.9BtOt+EBuL,m1Jhiddq,O5-XtkpTAMke4_Pr>W=t$+In'\a?9<s?VZ*<9V5sMqhKk_oa_eU,)S+h0`MHKeTl*pDGC'k(Ukdj`KNN-Eipb4ER.F@*R\!+T`n<n%XkZ+3iqe$-168Oi#9`~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1352 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*8Q4@t'Y`a3BSHWJOG?k0mL<?eJHM`93ZOS0$o,R,fJH0Nrqji2//bA=aPs!*1K`P@eka^uAG`mm3'<I^:r'#Xf>+?:+:.9tJm>Bg%d2auL"]>d8!AH*&e7`rMYLM!mf:UTV8,8H?@%=WT;[1@Gn;tH2@#ToLGEfc9j,j=>8UK=j(K#eC,_h1'5MWGJgId&j6a_DejZK^G$-JW*Q*`NZ'C9CO@(^@>KI.iP+P"g@Bso7#K];(n&QA=eZaccgf7HS1.\nfW23r]m<<F52=hXG=FUnh7facnnX7pT54_0\PURlfe-<hC#mMZCoh=CI"'Vj$H:*V*6rufCFh1ep)X\4XU\bo2j]#:RO7_J[>;2F;>>D6g1$\:aV:>9+X+33$cAbhCkHbMjXQSGu2mM;X9MVrVLb!(4K(;ZMIj4JIlI<gOf$(%tI-T>6pc9?NWKNFn:)B6XMB4@u3&^k"n@#:<DP6.ba`6Y5iq.3JpL!iIlS]+=Jf_Q7]%pi0Ec#TEj15[1YCju>E2-*KRS0S84$9JDR:YF'j,IWPlIei@V`GBOe<h5-5B(rKrd*thXSCj^q_B-a'2-;<#nSRuWhfI=)k+S2@IR<^PfmnI9N_kBDNo#1HpAM8SJY`D[gn]uY!U?Di7`OBJ3];2M<:1oX%q0$`=cbZaV4qNWZ1o>-Nn#7]<RAB$!H8u,[q17(r`tZP<KJ@]<4c(LZ]`VNheEsg_(cp9Ai,O3Jh7A@rL:4kqM/F+&:aX#mCCB`T!."ERdutG!;&(/.SR/mdaTq_V\F9e9q\@l-i0X"$Uc2WhCVYO9(SLn,)<R7S2qWqn_l>d.`MJNkOT?6K_a+0!-qsQtu^c$N338d;Y+0/ZTC(d[5\2l:;S]m3NMV-dGa6J(AQRY],DKdho*hZubI=)N*pt@8V_0Z,POO-(V3(C&ACe[5SRG4p[bc>'%VODpDU94h<1:51mr+%``Qod+^G(]*(c2<bRh%7pu%NjluBZCs$NmUCAG@7qM783\$J6]W8)'jZn]$#t!53Nm/>0&Q\uLp0e>5ihMjZ]DIXc6m3a#nC`kA[jt<p_Ze&IU8FjEn5e.j.7uPUeVY"$KjjU8]_0<Z#3'US*kbtT/K_H?)$@_G8#H"3:.opiBh]hJV6/%2!*=.c#mR-0h1"bK`,TI0lR/Hk.^#UZP3K373`"Ih?ca[).90K%'Sn,ai:mGXn"[M7\&NFc9c5Cf/hfk+2HO6ff(c)no1`/Dh05BT`h99k_YPmEE39W^;EBG(C\\r5s60d%qk:!hUDL.#<3PAKr[3Z'I;^ujo^(DfpaWio^3Y3#EiN2jf,FokBU*mk1a$Mi@^,;KYEO(EE;(1*:%<?~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1075 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*92jS!&AI=/BI3u$+[SuJ^,7U@KpG%QmUN-di.;:':dU/8jkj-?X@T<bE!(rfU+jLQ.U$P_rM3`@c?@jng>r;JLd6496"&3Y!6IG6!X(7PJB%ug&-Ll%n>4am"FWsT?,nh=TpuUqU6G1N()*l;/%W`N_=-H27HSt$iP#at"?[SfVW"L+iBh<<a*`cZ2;5fTQGca1OEcjh>GPRJAta1_IQi!lKSk(mUM?T/]6G58Ak.i.aSfSt(f%.';KXO+k4Jh4k00!`X7.#<32G8DjC,7RomQ!\8*ckl-P1'8d2M6>XlT&_G>G]gRuM<T]'GoJ_mS44f7cBg.F3d#L(pZh.F1TlYN(h91s,/l6n2o*j)hYo0%;4<1;W@M`j[aVd-UKPNKudi4f+E,c/_?J5PY0;W2ZaQa/HC5_n+;%(-EfgYN.PV4JOO4FS'9Dq%pD/i0)uq?ha\1<jhE/Kp[2_5j?0U2s5O3S_R8a!V8$V_H`!CaKR$V!]\SacWX:@B`Gt]OqfK,s0B(BG?3sNQ<c)he9nNKLWAI1K*\s841Z,0!BA@JC*%?c6S]l[*i=c(a[(&?Sf9.j-8/SR63m4%NE^T#m%dKJq6`rCdf,L\XYp\d5ChP/+P05G=XIX4FB,]QM#N.VIrt_#</[hur.f2KWhKM/*i'Q6RuUR1ra3#6ELq=,DLmM%Y/p4%!6Sh)B*Ue/<,N#;D-+8[+?r'R%1`\6ZR(U#g%:Nq]\;[in%C6tMBrae7pGl.`Fc8^dicBHjJO'hA<p"?Rj_&89">V-]r43^@+&5`HqqP/@U;)D.2D=hakFIdEXN`5OsfS@8IN,.g*`1G\XI5pfoO%DIO2<Q"=le_,1#`=AgLq=Yf<EV<@"Pm[6S,1?;HbU*ldG]EY>F"/s/BfmI^oM\H#P;^'m(feSc[3.i8R@3+-Lj#SIWq(n>a*GIGEdheEGfN4\<L-lU(%+(8B5-E7@J6niNW)?Vc"\H"g^?5i9kYO9hLFInntNX<`q+pamVr5VN/G]%Y?hLM$8_spn'.nZq,h=8bOBp9q(92"U1_?d/kC\lKS>#&dZ$I-Nf!Dh17bQ~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 7
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 19 0 R /F5 20 0 R /F1 21 0 R /F9 22 0 R /F2 23 0 R /F7 24 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 25
+0000000000 65535 f
+0000011263 00000 n
+0000011362 00000 n
+0000011412 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001003 00000 n
+0000001109 00000 n
+0000002674 00000 n
+0000002780 00000 n
+0000004404 00000 n
+0000004511 00000 n
+0000006056 00000 n
+0000006164 00000 n
+0000007664 00000 n
+0000007772 00000 n
+0000009217 00000 n
+0000009325 00000 n
+0000010493 00000 n
+0000010601 00000 n
+0000010714 00000 n
+0000010824 00000 n
+0000010932 00000 n
+0000011038 00000 n
+0000011154 00000 n
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11546
+%%EOF
diff --git a/axis/ja/java/soapmonitor-user-guide.html b/axis/ja/java/soapmonitor-user-guide.html
new file mode 100644
index 0000000..d079674
--- /dev/null
+++ b/axis/ja/java/soapmonitor-user-guide.html
@@ -0,0 +1,727 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="SOAPMonitorUsersGuide"></a>
+
+<div class="h3">
+<h3>SOAPMonitor ユーザガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.0</i>
+<br>
+
+<i>フィードバック:</i> <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a>
+</p>
+
+
+<p>内容</p>
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatIsSOAPMonitor">SOAPMonitor とは</a>
+</li>
+
+<li>
+<a href="#WhenShouldIUseIt">いつ SOAPMonitor を利用するのか</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Usage">利用方法</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Preparation">準備</a>
+</li>
+
+<li>
+<a href="#HowToUseIt">どのように SOAPMonitor を利用するのか</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Appendixes">付録</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#VersionComparisonChart">バージョン比較チャート</a>
+</li>
+
+<li>
+<a href="#ErrorMessages">エラーメッセージ</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>Webサービス開発者はしばしば、Webサービスを呼び出すために利用される SOAP メッセージと、それらのメッセージの結果を調べる必要性がでてきます。SOAP Monitor ユーティリティの目標は、特別な設定やサーバの再起動なしに、利用されている SOAP メッセージを監視する方法を、これらの開発者に提供することです。</p>
+
+
+<a name="WhatIsSOAPMonitor"></a>
+
+<div class="h2">
+<h2>SOAPMonitor とは</h2>
+</div>
+
+
+
+<p>SOAPMonitor は、org.apache.axis.utils パッケージにあるユーティリティです。Webサービス開発者に上記で説明した監視機能を提供します。</p>
+
+
+
+
+<a name="WhenShouldIUseIt"></a>
+
+<div class="h2">
+<h2>いつ SOAPMonitor を利用するのか</h2>
+</div>
+
+
+<p>デバッグのために SOAP メッセージを監視したい時が、このユーティリティを利用する良い機会でしょう。追加的な開発、特別な設定、アプリケーションサーバの再起動なしに、監視したい全ての SOAP メッセージを監視することができます。</p>
+
+<p>
+<b>SOAPMonitor は、HTTP プロトコルヘッダのようなプロトコル特有のデータを一切表示しないことに注意してください。これを行うには TCP Monitor (tcpmon) を利用すべきです。tcpmon の詳細については <a href="user-guide.html">Axis ユーザガイド</a>をご覧下さい。</b>.</p>
+
+
+
+
+
+
+<a name="Usage"></a>
+
+<div class="h4">
+<h4>利用方法</h4>
+</div>
+
+
+
+<a name="Preparation"></a>
+
+<div class="h2">
+<h2>準備</h2>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>ステップ 1:</b> 管理者アカウントを作成する
+ <p>"webapps/axis/WEB-INF/users.lst" を開いて編集します。<br>
+ 管理者のデフォルトのアカウントは "admin" です。パスワードは好きなものを設定してください。</p>
+
+<p>例) 以下の通りです。 - 例えば、"admin password" です。</p>
+
+<pre class="code">user1 pass1
+user2
+user3 pass3
+admin password</pre>
+
+</li>
+
+
+<li>
+<b>ステップ 2:</b> CLASSPATH を設定する
+ <p>このユーティリティを実行する前に、CLASSPATH に以下のものが含まれていることを確かめる必要があります。</p>
+
+<ul>
+
+<li>axis.jar</li>
+
+<li>jaxrpc.jar</li>
+
+<li>saaj.jar</li>
+
+<li>commons-logging.jar</li>
+
+<li>commons-discovery.jar</li>
+
+<li>activation.jar</li>
+
+<li>mail.jar</li>
+
+<li>Xerces や Crimson のような JAXP-1.1 準拠の XML パーサ</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>これで終わりです。</b>
+</li>
+
+</ul>
+
+
+
+
+<a name="HowToUseIt"></a>
+
+<div class="h2">
+<h2>どのように SOAPMonitor を利用するのか</h2>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>ステップ 0:</b> <a href="#prepare">準備段階</a>が完了したことを確かめてください</li>
+
+
+<li>
+<b>ステップ 1:</b> SOAPMonitor アプリケーションを起動します
+ <p>
+<span class="codefrag">% java org.apache.axis.utils.SOAPMonitor [-u admin] [-w password] [-l axisURL]</span>
+</p>
+
+<p>または</p>
+
+<p>
+<span class="codefrag">% javaw org.apache.axis.utils.SOAPMonitor [-u admin] [-w password] [-l axisURL]</span>
+</p>
+
+</li>
+
+
+<li>
+<b>ステップ 2:</b> ログインします
+ <p>管理者として指定したアカウントでログインしてください。</p>
+
+<p>
+<img src="images/LoginDialog.jpg"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 3:</b> しばらくお待ちください
+ <p>
+<img src="images/DataLoading.jpg" width="400"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 4:</b> 管理者画面が表示されます
+ <p>
+<img src="images/InitialScreen.jpg"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 5-a:</b> 監視を有効にするには
+ <p>監視を有効にするサービスをクリックし、"Turn On" ボタンを押します。</p>
+
+<p>
+<img src="images/ToEnableMonitoring.jpg"></p>
+
+<p>以下の画面が表示されるはずです。</p>
+
+<p>
+<img src="images/AfterTurnOn.jpg"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 5-b:</b> 監視を無効にするには
+ <p>監視を無効にするサービスをクリックし、"Turn Off" ボタンを押します。</p>
+
+<p>
+<img src="images/ToDisableMonitoring.jpg"></p>
+
+<p>以下の画面が表示されるはずです。</p>
+
+<p>
+<img src="images/AfterTurnOff.jpg"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 6:</b> 変更を保存する
+ <p>現在の状態を保存するには "Save changes" ボタンを押します。</p>
+
+<p>以下の画面が表示されるはずです。</p>
+
+<p>
+<img src="images/DeployStatus.jpg"></p>
+
+</li>
+
+
+<li>
+<b>ステップ 7:</b> 監視する
+ <p>現在の設定で監視を開始するには "Monitoring" タブを押します。</p>
+
+<p>以下の画面が表示されるはずです。</p>
+
+<p>
+<img src="images/MonitoringScreen.jpg"></p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="Appendixes"></a>
+
+<div class="h4">
+<h4>付録</h4>
+</div>
+
+
+
+<a name="VersionComparisonChart"></a>
+
+<div class="h2">
+<h2>バージョン比較チャート</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">項目</th>
+ <th colspan="1" rowspan="1">SOAPMonitorApplet(古いバージョン)</th>
+ <th colspan="1" rowspan="1">SOAPMonitor(<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/src/org/apache/axis/utils/SOAPMonitor.java?view=markup">このバージョン</a>)</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">アプリケーション形式</td>
+ <td colspan="1" rowspan="1">アプレット</td>
+ <td colspan="1" rowspan="1">Swing アプリケーション</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">セキュリティ</td>
+ <td colspan="1" rowspan="1">N/A (認証なし)</td>
+ <td colspan="1" rowspan="1">OK (認証が追加されました)</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">インストール & 利用</td>
+ <td colspan="1" rowspan="1">
+
+<ol>
+
+<li>まず最初にコンポーネントをコンパイルします。</li>
+
+<li>soapmonitor ハンドラを "server-config.wsdd" にデプロイします。</li>
+
+<li>soapmonitor ハンドラで監視するサービスをデプロイします。</li>
+
+<li>"http://localhost:8080/axis/SOAPMonitor" にアクセスします。</li>
+
+<li>監視を無効にするには soapmonitor なしでサービスを再デプロイします。</li>
+
+</ol>
+
+<ul>
+
+<li>詳細については<a href="http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html">こちら</a>をご覧下さい。</li>
+
+<li>全てのステップは非 GUI に基づいた操作で、これらのプロセスはユーザにとって複雑です。</li>
+
+</ul>
+
+</td>
+ <td colspan="1" rowspan="1">(axis.jar 内で) "java org.apache.axis.utils.SOAPMonitor" を実行するだけです。
+ <ul>
+
+<li>全てのステップは GUI に基づいた操作です。</li>
+
+</ul>
+
+</td>
+
+</tr>
+
+</table>
+
+
+
+
+<a name="ErrorMessages"></a>
+
+<div class="h2">
+<h2>エラーメッセージ</h2>
+</div>
+
+
+
+<p>アクセス拒否の場合、以下の画面が出るでしょう。</p>
+
+
+<ul>
+
+<li>
+<b>"未知のホスト" の場合:</b>
+
+<p>
+<img src="images/UnknownHost.jpg"></p>
+
+</li>
+
+<li>
+<b>"ポート不一致" の場合:</b>
+
+<p>
+<img src="images/ConnectionRefused.jpg"></p>
+
+</li>
+
+<li>
+<b>"認証失敗" の場合:</b>
+
+<p>
+<img src="images/Unauthorized.jpg"></p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="soapmonitor-user-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/soapmonitor-user-guide.pdf b/axis/ja/java/soapmonitor-user-guide.pdf
new file mode 100644
index 0000000..8cd13f5
--- /dev/null
+++ b/axis/ja/java/soapmonitor-user-guide.pdf
@@ -0,0 +1,153 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 975 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(95iQ=%)2U?#hUF`K[\]H:2>b&_gl/5C7p>nLFdQh5[/G-g2?q>Z7SR=XJAU[AppHUC/[#T;A;]beo;\B5@oXk^aL6.355k'N(*h6=T8YanhJ6@0W@lrKmpDSP@%roFuL9adl-L<;!Ad"*IE/*B;-LG7.D(Q*?mgClifWt,EU%J'$-J052J?tG1?JZ?;G0IAd@5$;:DQX.oqJf$7)CCfEQ#S!X,`Y?A)eip]b]olN\r;Y:\A:8FA[u:SE9e+,gk(Z]S<EiBTPhc1HjBqE0o`M;d_s.b<71?r_0!J/c^O5srPi(aug8X@#Ob<VF7_fIktmS7fe^lUMBn.^XIZ1T9GLi\E\*E+dEs>JS;$LgA!MS.A')Snq$+Kf69:k"r+1@Hge9Rs<>`Xr\$S7'$LW:'6u'\]:R@EX3tpd]K!X\':aq$B-dVOkgam:lrY'BH62HPHSt$&!B];Rg3Nc09/.:I1PDiA?E#-$o&ZOWe*9E+V56tkjse,E/4"P#'78-q-]cj5e\\q8L8GUW;Fm3dJ&-Qp%k6l?)]n_pf%Dh]mT=7A5n7*'Xd&?-6:k;Nf6R:K$"^P)/>.h'^3+gWqrO(Fb8B$jDoQcY17&cco_D!?3aVo>:LJob+6#&2l\r&@`+3%lh)XjbP[J@.RYun,.K36FQfHYD]J/&U%sGI(#%X//_nhXNMm+,`tt@oKA>N,aeOH,0:sF\'1rF:A\t8`,'DUZZC[b[#4ZaSG9;/$5T[u_:"nO6DB>El]tkrsLand,RrPVh)r+\pf=gnGF$kes'ANqh4Mf]p&d)Xq:N>m93.`UhMaO&3&2/.A5R#:C1^q)'a78G5aH<XSQs#AcJ!@>'LJq_ik"lKrk1!&OO:16uMf9.M6n5Be8sGP3k&3-qNFs$,VqVVQ;2fKbrtBQ(*]nt7ME]#-BBaAYhp7gTe+EA1U-G-3MeT[R0.g&BGL#!LA=@%Qab=67J$&f'%f~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1142 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;dgJ6Kg&:O:S=B(RD_4/,af6n#4H4dMuP6rSn_'C?e9&e@G"oc6rfZ$\U-8psa'bVHIH]DaacAZCVgbB^[dNff@ZZC%mZYpBg_]LTR%/4S`&7N$#)4B*3"As8O>#`Gt*.Bk&FmH0_q3LNuKQi]F0I-eI3Cu5Hb!O6RKOZ5X<PicDWH\W'(BB%eMVq6efO0,>$MdZCg%S[:eur4-*CM]A%i4#m4./JGpX,$?Q`%mTfC*@3=lb8K)Fi2.SJYRCPRYK2OE&lfk3[`S)u8OM\A.L?9Q&.<>*o-KkZuug.'2]MM;%e)M&SmA+REsrJ*GR!a7s.PjD[F2e=#[PB-VP`8Vem7EY`;k`>lh,)1(G9n^BIXbEN*dPiaiGOMY]pM=Z:K/N/&9O-Js&*&+%9U7,r7UC,c..QK"L_$3M1<2Nau'e?_p^i:Z_@W`"t<shf%]ti#^JNGl1[bIork=_qm.WM"PJoCl<p:@u`]Dm"*3u,Sn&hCe/&X"OS^JE4l%Ej;B,?k6i\<#UEX+sT0\-<k^mQ_;9G(aU\h-`&H`fW+eqL*kKf5ok:(hu$VIaehh?ML=-@;ueBAF!"h\NBJ:YoYO.<kOR\&+r2WBVi?3_QF]W"S-UHL]/\/`g)-<g[_IleZoH))aW.Y<u:&Slb'[#0j_>`0j^uVe]J;;A'-2V]:A#CBuP7>?)@7UB'UWXqpQ[8;n^kY-5O\2m5eukkhMD.q>Gj<gAp\3-L+FGCWR88<"57QF2E8Er>W.`FKS2kREW("Gu$27kAG_`KRMoVh!TfMQLBR]e/q.ne[9Mb[5H,\QAs1,n]O@8Fe^i78S1EB%^"ZD"]DS_pTO2CmDm3iAN(U`2JFSbP@I=U`?)F<**'2n7[!pB_&QT.#@`?l,7!Ge8k"RJ6l(C8+/gslX]gBF(t:W%Ge%]!s7I%8].NHM[If0\S-e8l5UBjC,2$@Hl.rb\E:0W`NJnlMVUFO8'*<SnMM1d[d0WGk"gkc/"jC3qSf$q&M=IFP!not2;U^2NV%7LTI4p'a/_Z3u1e*?p/dah'&X^^p1_jhg$-PmoGmaNL__e:&Tn3u70ub",'D\cU6fGl+AQ?jUgVNi1iJ*%JB>JE>>BZM?e8Ud^/>$9G0_Aa\SU3MaC\JX*2<.C~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1405 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^>BAd^'Ro4HB]r,;GsLS.fm.'hbtd$XB"-.O_e'u1@LP=LVT)3]J%tO`):2jGZ9ot&pk"OuSPS-'3YH]s)iS\i^]Yi8>7;&K#8eTZK7Sg=4,5m/]*uotJ^7ElK^`dH"jDF^7XT,R)IVVA((MfFI_#_t0=pJ*nEcIsW;ABqD6F+XI"FD'P;;>ZF-CXc)S!mZIQrj)301:P(D6gd(VL;k:[pn/Ejlp08rn]BmWoGX!F!cAOZO9*7T)o3gdY1hGVppjAsNn_PS=plrj@Q9;>Rf((7BrOBV\)Z&YmiSZKp-l;8Xpur)KK(6p7(:c[gD40E"T^m!9HZj(:T,@0$tL@JQ!g1asN"R=KAf@XQQ7g^E>lBX:=*GdRji;2rRs.VIcn<!:2$$\4X7/X0bdWKX*qO?tN>WXkZ[.)F9j9_Eu0]l`PeYHu'[!sBVg(mgj#f-OAt!c\KfYQ&nZ#!#dW"7[5D)8$RT+Q4FQ^r,*Zi*B3JUSB6r*b5[U6m0LI'A=33@0UsK%"uaA9,qE.hG$0L6Cr#&lQEaQZ6]2D]"L2TK\k.J1_D^QO!"2h3hAm\*([GubNZu>QDsr.?O:q=_`_W`.pH^=$?r>7N.Thd"(OZ7XE30nYm0qd4B^Cb-'11D-_adj;h;F@f8_%i2a,BL@D^_p>Y?*FP,=fAgl?VhERId.:1*(>S?<mLm9?*g0^E5@b6=0=Nr>9p3UY>*2YJ0iRakDS\)bkq!bt4i1M*eHm4*f3`Y0Xoj$h+(0rbbSr]&k[o3n^lH7I(L5?\WP@l85FMqX,?M'<M[VW#nQ3lAWiY0@4\6aoKA:sRJ7g@T3M03YYs7hE(t*+m?3OY<^;V`Q'0q``_8UiDL)-]k]+d?hSI;i"qmEZ-?(1_9a-jHT"FfL>f5>J:ba[$*W)L)9e$V"u,"K(q?^8+UE#=G?6Up\8F2s47^94RIOIn:a$!pnIG/@F)@EX&CSiiH%F8ZEBrsE((^%TM7B\3@pA)HSZ_HUUe-G7_@a$74oMUs/gJ)b%>aoGL5<>`bh9Al/?.:-oZ*EVV45^8uXFAam#1&oHG0VNaZ*_grBYtHB.7E9&6@%B$43,DB7h^CNs]]URPA3>4UHUV;VluqO).;Q45t&/#80(".d?8Z.`gbeUR:R,[Cg%=$*<Z6554%htlqU!4/r%P1=j`cQnaL&+&t5:3/6+E`E9L,B\`4@DOu)=([?aJ,e*WpS$VOU-GUmd^f=#,Q@lW;csU3k.sgCZm0]TO`P^X;]s;FO>.AEE546uk]!0d_lmW6$p@dQr6Z#W2%Ha_0$'Be;\fQ%?UJe$UBGOI"-N?K9=4X^?A6RuZ@O2>X!`K1)Tb3K]p^N'"&C\3Won*'87)5(o&_iVg-#5R.b[k'enar?NF/A4%^HH-&LueS"1QjFb5~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 591 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#Y9lJc?%))O>&Da0GKG>r`P':\sA_9`sl=#IULTGXH!+"&6g"3t\m3It_[E0D$5[dc%ck@M#8+AE3?K]G>`*gaE#oN:XYQY(V-]hjC"k$AW-'t;+d_@>@S:!k&2a]r56*72\$F9TU8@CTIQ[G.@NdTOImV<?Q[RZkCAoE`c"CuU'+"%7>$%^KbJ6dk"`M-qb^V]0OF(RFa$cq3S8FAe<J<X,ce1UhUNhG+TV]W.m_`&[p`lT:ID>1G>/PdATe!'gKGb\ksUh((M8Iq))8^-4g#NCN=bGof_UnS6*GuoY7)>BkkW:e348u;Ym-c\#>`/`^%'Ae"#6VjM,$U?&?&8iMLK,o4XCqmKH>H-p-'Y7-XL\r^%CV$=tW*>1W/+lY:q(Kq:$>.,*f,?p.f=!mY?d=Q"a7Q[)=/YqQgu0@c:OZ%$&"Y@)2RUkA4F.$0o.e>7Y"gS7@L+d9OD/?/`nuh(75X+pgt/qC6iH/c$:e*Mo+6#]lC!,Z]DGl/-eF9$e2[oU)&m&ig.5JkY8`3lmREPfq:TSspc0fC/&U'7gT/_23kK7%DJnI0[blmK=j/b'`>-DFr;crads1~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F9 16 0 R /F2 17 0 R /F7 18 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 19
+0000000000 65535 f
+0000005640 00000 n
+0000005718 00000 n
+0000005768 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001137 00000 n
+0000001243 00000 n
+0000002477 00000 n
+0000002583 00000 n
+0000004080 00000 n
+0000004187 00000 n
+0000004870 00000 n
+0000004978 00000 n
+0000005091 00000 n
+0000005201 00000 n
+0000005309 00000 n
+0000005415 00000 n
+0000005531 00000 n
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5902
+%%EOF
diff --git a/axis/ja/java/to-do.html b/axis/ja/java/to-do.html
new file mode 100644
index 0000000..cffd015
--- /dev/null
+++ b/axis/ja/java/to-do.html
@@ -0,0 +1,298 @@
+<!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=UTF-8">
+<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>Axis To-Dos</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Axis To-Dos</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>And miles to go before we sleep....</h3>
+</div>
+<p>Here is a list of to-do items. We should probably add a "priority" column.</p>
+<div id="pdf" align="right">
+<a href="to-do.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/to-do.pdf b/axis/ja/java/to-do.pdf
new file mode 100644
index 0000000..d244c5b
--- /dev/null
+++ b/axis/ja/java/to-do.pdf
@@ -0,0 +1,100 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 460 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnS;,;fu&:WeDe32'3f!`rA&nA5HMt'@`M%AkR)hg-u'FRk6mk(cGBAuN]m^r2,qlY.d1q6_CLe!,mZj:@FgB84U!CP@b%*a.V/>=D[,q,nBgN;t\g.R*ES@FbsC@Id6p]I@RNf,(#8$5&Z,%6-Nd7A5)J[$T<puW82T8==>(O\j#809@.s)_-$*`PbTf#,dX]*.h2(</t-^Ob3U.3%9t8Wc!--kq>gHrT_\+eJfS12gpXFrm%Q$H5$PV`ItgTZ1'3DejM7Ph]BIcIR:P1?SDIkpMHj`i<o@n\1"1];e'GHCkD66g'4+)3%3=:c-t'KF;<:.Y?hkR@`m<S<8)AB_#)&9&F0&H;O%.O2I:Q3"fWM=;2>ZUVpGo8![B.m&_bHSYpesJpG9`V:]Vd9]Qs7?8U=>iYPO8hjFY>Q.a]5egXOM.'5WLnq2e.ZBb,Vk2>3I!NS8oe,~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+]
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 8 0 R /F5 9 0 R /F1 10 0 R /F2 11 0 R /F7 12 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 13
+0000000000 65535 f
+0000001315 00000 n
+0000001373 00000 n
+0000001423 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000622 00000 n
+0000000742 00000 n
+0000000761 00000 n
+0000000873 00000 n
+0000000982 00000 n
+0000001090 00000 n
+0000001206 00000 n
+trailer
+<<
+/Size 13
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1544
+%%EOF
diff --git a/axis/ja/java/user-guide.html b/axis/ja/java/user-guide.html
new file mode 100644
index 0000000..914d621
--- /dev/null
+++ b/axis/ja/java/user-guide.html
@@ -0,0 +1,2753 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="../index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="../overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">ユーザガイド</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="../cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="../cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="../releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="../interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="../who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis ユーザガイド</h3>
+</div>
+
+
+
+<p>
+<i>バージョン 1.2</i>
+<br>
+
+<i>フィードバック: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>目次</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">はじめに</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatIsSOAP">SOAP とは何ですか?</a>
+</li>
+
+<li>
+<a href="#WhatIsAxis">Axis とは何ですか?</a>
+</li>
+
+<li>
+<a href="#WhatsInThisRelease">このリリースに含まれているもの</a>
+</li>
+
+<li>
+<a href="#WhatsStillToDo">やり残していること</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#InstallingAxisAndUsingThisGuide">Axis のインストールとこのガイドの利用方法</a>
+</li>
+
+<li>
+<a href="#ConsumingWebServicesWithAxis">Axis でWebサービスを楽しむ</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#BasicsGettingStarted">基本 - はじめ</a>
+</li>
+
+<li>
+<a href="#NamingParameters">パラメータ命名規則</a>
+</li>
+
+<li>
+<a href="#InteroperatingWithUntypedServers">"型なし" サーバとの相互運用</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#PublishingWebServicesWithAxis">Axis を用いてWebサービスを公開する</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#JWSJavaWebServiceFilesInstantDeployment">JWS (Java Web Service) ファイル - 瞬間デプロイ</a>
+</li>
+
+<li>
+<a href="#CustomDeploymentIntroducingWSDD">カスタムデプロイ - WSDD の導入</a>
+</li>
+
+<li>
+<a href="#ServiceStylesRPCDocumentWrappedAndMessage">サービススタイル - RPC、Document、Wrapped、Message</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#XMLJavaDataMappingInAxis">XML <-> Axis における Java データマッピング</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HowYourJavaTypesMapToSOAPXMLTypes">Java 型を SOAP/XML 型にマッピングする方法</a>
+</li>
+
+<li>
+<a href="#Exceptions">例外</a>
+</li>
+
+<li>
+<a href="#WhatAxisCanSendViaSOAPWithRestrictedInteroperability">制限された相互運用性において、Axis が SOAP 経由で送信できるもの</a>
+</li>
+
+<li>
+<a href="#WhatAxisCanNotSendViaSOAP">Axis が SOAP 経由で送信できないもの</a>
+</li>
+
+<li>
+<a href="#EncodingYourBeansTheBeanSerializer">Bean のエンコード - BeanSerializer</a>
+</li>
+
+<li>
+<a href="#WhenBeansAreNotEnoughCustomSerialization">Bean が十分ではない場合 - カスタムシリアライゼーション</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#UsingWSDLWithAxis">Axis で WSDL を利用する</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDLObtainingWSDLForDeployedServices">?WSDL: デプロイされたサービスから WSDL を取得する</a>
+</li>
+
+<li>
+<a href="#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL">WSDL2Java: WSDL から スタブ、スケルトン、データ型を構築</a>
+</li>
+
+<li>
+<a href="#Java2WSDLBuildingWSDLFromJava">Java2WSDL: Java から WSDL を構築</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#PublishedAxisInterfaces">Axis 公開インターフェース</a>
+</li>
+
+<li>
+<a href="#NewbieTipsFindingYourWayAround">初心者ヒント: 道しるべ</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#PlacesToLookForClues">手がかりを探す場所</a>
+</li>
+
+<li>
+<a href="#ClassesToKnow">知っておくべきクラス</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AppendixUsingTheAxisTCPMonitorTcpmon">付録 : Axis TCP モニタ (tcpmon) を利用する</a>
+</li>
+
+<li>
+<a href="#AppendixUsingTheSOAPMonitor">付録: SOAP Monitor を利用する</a>
+</li>
+
+<li>
+<a href="#Glossary">用語集</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>はじめに</h4>
+</div>
+
+
+
+<p>Axis、Apache SOAP の第三世代へようこそ!</p>
+
+
+<a name="WhatIsSOAP"></a>
+
+<div class="h2">
+<h2>SOAP とは何ですか?</h2>
+</div>
+
+
+
+<p>SOAP はアプリケーション間通信のための XML に基づく通信プロトコルであり、またエンコーディングフォーマットでもあります。もともとは Microsoft と Userland software によって考え出されましたが、いくつもの世代を経て進化し、現在の仕様である <a href="http://www.w3.org/TR/soap/">SOAP 1.1</a> [英語] は人気と共に利用数もすごい勢いで上昇しています。W3C の <a href="http://www.w3.org/2000/xp/group/">XML Protocol working group</a> [英語] は SOAP を本当にオープンな標準に変える過程にいて、現時点では、1.1 の仕様のいくつかのあいまいな部分をなくした SOAP 1.2 の working draft をリリースしました。</p>
+
+
+<p>SOAP はプラットフォームと言語をまたがる分散計算アプリケーション、いわゆるWebサービスの基幹であると広く見られています。</p>
+
+
+
+
+<a name="WhatIsAxis"></a>
+
+<div class="h2">
+<h2>Axis とは何ですか?</h2>
+</div>
+
+
+
+<p>Axis は本質的には <i>SOAP エンジン</i> -- クライアント、サーバ、ゲートウェイなどの SOAP 処理装置を構築するためのフレームワークです。Axis の現在のバージョンは Java で書かれていますが、Axis のクライアント側の C++ 実装が現在開発されています。</p>
+
+
+<p>ただ、Axis は単なる SOAP エンジンではありません -- 以下のものも含んでいます。</p>
+
+
+<ul>
+
+<li>単純なスタンドアローンサーバ</li>
+
+<li>Tomcat のようなサーブレットエンジンにプラグするサーバ</li>
+
+<li>
+<i>Web Service Description Language (WSDL)</i> の広範囲に及ぶサポート</li>
+
+<li>WSDL から Java クラスを生成する生成ツール</li>
+
+<li>いくつかのサンプルプログラム</li>
+
+<li>TCP/IP パケットをモニタリングするツール</li>
+
+</ul>
+
+
+<p>Axis は (IBM にて "SOAP4J" として始まった) Apache SOAP の第三世代です。2000年後半に Apache SOAP v2 のコミッタ達は、エンジンをより柔軟に、設定可能に、SOAP と W3C が次に出す XML プロトコル仕様の両方を扱えるようにする方法について議論し始めました。</p>
+
+
+<p>しばらくして、ゼロからの再アーキテクチャ化が必要であることが明確になりました。バージョン2のコミッタの数人はとてもよく似たデザインを提案しました。そのデザインは、全てがとても柔軟で組み合わせ可能な方法でちょっとした機能を実装できるメッセージ "ハンドラ" の、設定可能な "チェイン" に基づいています。</p>
+
+
+<p>何ヶ月か続いた議論と、この方向性でのコーディングの結果、Axis は以下の主要な特徴を持つようになりました。</p>
+
+
+<ul>
+
+<li>
+<b>スピード</b> Axis は SAX (イベントベース) パーサを利用することで、Apache SOAP の以前のバージョンよりも極めて速いスピードを達成しました。</li>
+
+<li>
+<b>柔軟性</b> Axis のアーキテクチャにより、開発者はカスタムヘッダ処理、システム管理、あるいは開発者が想像する全てのことを、エンジンに拡張機能として完全に自由に挿入することができます。</li>
+
+<li>
+<b>安定性</b> Axis は<a href="#PublishedAxisInterfaces">公開されたインターフェース</a>の集合を定義しています。これらのインターフェースの変更は Axis の他の部分と比べて比較的頻度は少ないです。</li>
+
+<li>
+<b>コンポーネント指向デプロイ</b> アプリケーションの処理の共通パターンを実装したり、相手に配布したりするための、ハンドラの再利用可能なネットワークを簡単に定義することができます。</li>
+
+<li>
+<b>トランスポートフレームワーク</b> Axis のトランスポート (すなわち、SMTP、FTP、メッセージ指向ミドルウェアなどのような様々なプロトコル上の SOAP のためのセンダやリスナ) の設計は明確で単純な抽象化を行い、エンジンのコアは完全にトランスポート非依存にしました。</li>
+
+<li>
+<b>WSDL サポート</b> Axis は <a href="http://www.w3.org/tr/wsdl">Web Service Description Language</a> [英語] バージョン1.1をサポートしています。これにより、リモートサービスにアクセスするためのスタブを簡単に作成でき、また、デプロイされたサービスの、マシンが解読可能な記述を自動的に出力することもできます。</li>
+
+</ul>
+
+
+<p>Axis を利用して楽しんでください。Axis はオープンソースの成果であることに留意してください。つまり、もし Axis のコードに新しい機能やバグの修正が必要だと感じたら、ぜひ参加して手を貸してください。Axis 開発者コミュニティはあなたの参加を歓迎します。また、<i>Axis</i> が何を意味しているか気にしているかもしれないので述べておきます。Axis は <b>A</b>pache E<b>X</b>tensible <b>I</b>nteraction <b>S</b>ystem (Apache の拡張性のある相互作用システム) を表していて、その設定可能な SOAP エンジンをしゃれた方法で暗示しています。</p>
+
+
+<p>
+<b>あなたの意見を聞かせてください</b>
+</p>
+
+
+<p>Axis パッケージについてのフィードバックを "<a href="mailto:axis-user@ws.apache.org">axis-user@ws.apache.org</a>" へお送りください。また、Axis は Apache のバグ追跡と機能リクエストのデータベースである <a href="http://issues.apache.org/jira">jira</a> [英語] に登録されています。</p>
+
+
+
+
+<a name="WhatsInThisRelease"></a>
+
+<div class="h2">
+<h2>このリリースに含まれているもの</h2>
+</div>
+
+
+
+<p>このリリースは以下の機能を含んでいます。</p>
+
+
+<ul>
+
+<li>SOAP 1.1/1.2 準拠のエンジン</li>
+
+<li>柔軟な設定 / デプロイシステム</li>
+
+<li>SOAP サービスの "drop-in" デプロイメントのサポート (JWS) </li>
+
+<li>全ての基本型と、新しいシリアライザ/デシリアライザを定義するための型マッピングシステムをサポートしています</li>
+
+<li>フィールドから XML 要素/属性への、カスタマイズ可能なマッピングを含む、Java Beans の自動シリアライズ/デシリアライズ</li>
+
+<li>Java Collection と SOAP 配列間の自動的な双方向変換</li>
+
+<li>RPC とメッセージに基づいた SOAP サービスのプロバイダ</li>
+
+<li>デプロイされたサービスからの WSDL 自動生成</li>
+
+<li>WSDL ドキュメントから Java プロキシとスケルトンを生成する WSDL2Java ツール</li>
+
+<li>Java クラスから WSDL を生成する Java2WSDL ツール</li>
+
+<li>Servlet 2.2 セキュリティ/ロールと統合可能な、予備的なセキュリティ拡張</li>
+
+<li>HTTP クッキー、あるいはトランスポート非依存な SOAP ヘッダ経由のセッション指向サービスのサポート</li>
+
+<li>
+<b>SOAP with Attachments</b> 仕様の予備的なサポート</li>
+
+<li>Webサービスとして EJB にアクセスする EJB プロバイダ</li>
+
+<li>HTTP サーブレットに基づいたトランスポート</li>
+
+<li>JMS に基づいたトランスポート</li>
+
+<li>サーバのスタンドアローンバージョン (HTTP サポート付き)</li>
+
+<li>SoapBuilders コミュニティ相互運用性テストと、実験的な TCP、JMS、ファイルベースのトランスポートのためのクライアントとサーバを含む例</li>
+
+</ul>
+
+
+
+
+<a name="WhatsStillToDo"></a>
+
+<div class="h2">
+<h2>やり残していること</h2>
+</div>
+
+
+
+<p>
+<a href="to-do.html">まだ行う必要があると私達が考えているもののリスト</a> [英語] をクリックしてください。もしあなたが興味があり手伝うことができるのならば、手伝うことも考慮に入れてください。</p>
+
+
+
+
+
+
+<a name="InstallingAxisAndUsingThisGuide"></a>
+
+<div class="h4">
+<h4>Axis のインストールとこのガイドの利用方法</h4>
+</div>
+
+
+
+<p>Axis を J2EE サーバ上でWebアプリケーションとしてインストールする方法の説明については <a href="install.html">Axis インストールガイド</a>をご覧下さい。</p>
+
+
+<p>このガイドにある例を実行する前に、CLASSPATH が以下のパスを含んでいることを確認する必要があります (もし CVS チェックアウトから Axis を構築したのであれば、axis-1_1/lib ではなく xml-axis/java/build/lib になります)。</p>
+
+
+<ul>
+
+<li>axis-1_2/lib/axis.jar</li>
+
+<li>axis-1_2/lib/jaxrpc.jar</li>
+
+<li>axis-1_2/lib/saaj.jar</li>
+
+<li>axis-1_2/lib/commons-logging.jar</li>
+
+<li>axis-1_2/lib/commons-discovery.jar</li>
+
+<li>axis-1_2/lib/wsdl4j.jar</li>
+
+<li>axis-1_2/ <i>(サンプルコードのため)</i>
+</li>
+
+<li>JAXP-1.1 準拠の XML パーサ。例えば Xerces や Crimson 等。<a href="http://xml.apache.org/xerces2-j/">Xerces</a> を推奨します。というのも、それを対象として製品がテストされているからです。</li>
+
+</ul>
+
+
+
+
+<a name="ConsumingWebServicesWithAxis"></a>
+
+<div class="h4">
+<h4>Axis でWebサービスを楽しむ</h4>
+</div>
+
+
+
+<a name="BasicsGettingStarted"></a>
+
+<div class="h2">
+<h2>基本 - はじめ</h2>
+</div>
+
+
+
+<p>まずはじめに、Apache にある公開 Axis サーバの <b>echoString</b> メソッドを呼ぶWebサービスクライアントの例を見てみましょう。</p>
+
+<pre class="code">1 import org.apache.axis.client.Call;
+2 import org.apache.axis.client.Service;
+3 import javax.xml.namespace.QName;
+4
+5 public class TestClient {
+6 public static void main(String [] args) {
+7 try {
+8 String endpoint =
+9 "http://ws.apache.org:5049/axis/services/echo";
+10
+11 Service service = new Service();
+12 Call call = (Call) service.createCall();
+13
+14 call.setTargetEndpointAddress( new java.net.URL(endpoint) );
+15 call.setOperationName(new QName("http://soapinterop.org/", echoString"));
+16
+17 String ret = (String) call.invoke( new Object[] { "Hello!" } );
+18
+19 System.out.println("Sent 'Hello!', got '" + ret + "'");
+20 } catch (Exception e) {
+21 System.err.println(e.toString());
+22 }
+23 }
+24 }</pre>
+
+
+<p>(このファイルは <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example1/TestClient.java?rev=1.14&view=log">samples/userguide/example1/TestClient.java</a> [英語] にあります)</p>
+
+
+<p>ネットワークが接続されていると仮定すると、このプログラムは以下のようにして実行することができます。</p>
+
+
+<pre class="code">% java samples.userguide.example1.TestClient
+Sent 'Hello!', got 'Hello!'
+%</pre>
+
+
+<p>一体何が起こったのでしょうか。11、12行目で新しいServiceオブジェクトとCallオブジェクトを生成しました。これらは JAX-RPC 標準のオブジェクトで、呼び出すサービスに関するメタデータを格納するために利用されます。14行目でエンドポイントの URL (SOAP メッセージの宛先)を設定しました。15行目でWebサービスの操作 (メソッド) 名を定義しました。そして17行目でパラメータの配列 (この場合は単なる1つの文字列) を渡して目的のサービスを実際に呼び出しています。</p>
+
+
+<p>インターネット上に流れる SOAP リクエストを見ることによって、この引数に何が起こっているのかを確認することができます (色をつけた部分を見てください。この部分が上の呼び出しにおける値と一致していることがわかります)</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:<b>echoString</b> xmlns:ns1="<b>http://soapinterop.org/</b>">
+ <arg0 xsi:type="xsd:string"><b>Hello!</b></arg0>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>この文字列引数は自動的に XML にシリアライズされ、サーバは同一の文字列を返し、クライアントはデシリアライズして表示しています。</p>
+
+
+<p>
+<i>注意: クライアントとサーバ間でやりとりされている XML を実際に見るには、含まれる tcpmon ツール、または SOAP モニタツールを使用します。概要については付録をご覧下さい。</i>
+</p>
+
+
+
+
+<a name="NamingParameters"></a>
+
+<div class="h2">
+<h2>パラメータ命名規則</h2>
+</div>
+
+
+
+<p>上の例において、Axis が SOAP メッセージ内の XML にエンコードされた引数に対して、自動的に "arg0"、"arg1" などと命名していることがわかります (この場合は "arg0" のみです)。これを変更するのは簡単です。<span class="codefrag">invoke()</span> を呼び出す前に、各パラメータに対して <span class="codefrag">addParameter</span> を、戻り値に対して <span class="codefrag">setReturnType</span> を呼び出す必要があります。これは次のようになります。</p>
+
+
+<pre class="code">call.addParameter("testParam",
+ org.apache.axis.Constants.XSD_STRING,
+ javax.xml.rpc.ParameterMode.IN);
+call.setReturnType(org.apache.axis.Constants.XSD_STRING);</pre>
+
+
+<p>これにより、呼び出しにおける第1 (そしてたった一つの) パラメータに <b>testParam</b> という名前が割り当てられます。また、ここではパラメータの型 (<span class="codefrag">org.apache.axis.Constants.XSD_STRING</span>) と、このパラメータが入力パラメータ、出力パラメータ、あるいは入出力パラメータかを定義しています。この場合は入力パラメータです。これでプログラムを実行すると、以下のようなメッセージを受け取ります。</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoString xmlns:ns1="http://soapinterop.org/">
+ <testParam xsi:type="xsd:string">Hello!</testParam>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>パラメータが期待した通り "testParam" と命名されていることに注意してください。</p>
+
+
+
+
+<a name="InteroperatingWithUntypedServers"></a>
+
+<div class="h2">
+<h2>"型なし" サーバとの相互運用</h2>
+</div>
+
+
+
+<p>上の例では、invoke() の戻り値の型、つまり Object を適切な "本当の" 型にキャストしました。例えば echoString メソッドが String を返すことがわかっていたので、client.invoke() からは String が返されることを当てにしていました。少し立ち止まって、これがどのようにして起こったのかを調べ、潜在的な問題に光をあててみましょう (もちろん解決策があるので心配することはありません)。</p>
+
+
+<p>echoString メソッドの典型的なレスポンスは以下のようになります。</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result xsi:type="xsd:string">Hello!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>赤色でハイライトした部分を見てください。この属性は、スキーマ<b>型宣言</b>で、Axis はこれを利用してその要素の内容が何であるかを解明します。この場合は、Java の String オブジェクトにデシリアライズ可能であるとわかります。多くのツールキットはこの種の明示的な型情報を XML 内に埋め込み、"自己記述"されたメッセージにします。一方、いくつかのツールキットは以下のようなレスポンスを返します</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result>Hello, I'm a string!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>メッセージに型がありません。では <result> 要素をどの Java オブジェクトにデシリアライズするか、どのようにして判断するのでしょうか。その答えはメタデータ、つまりデータに関するデータです。この場合、戻り値として何を求めるのかを伝える、サービスの<b>記述</b>が必要です。これを Axis のクライアント側で行う方法を以下に示します。</p>
+
+
+<p>
+<span class="codefrag">call.setReturnType( org.apache.axis.Constants.XSD_STRING );</span>
+</p>
+
+
+<p>このメソッドは、もし返された要素に型がなければ、戻り値の xsi:type 属性が定義済みの SOAP String 型に設定されているかのように扱うべきであることを、Axis クライアントに伝えます。(この例が動作するのを相互運用エコーテストクライアント、samples/echo/TestClient.java で見ることができます。)</p>
+
+
+<p>期待する戻り値の Java クラスを指定することができる似たようなメソッドもあります。</p>
+
+
+<p>
+<span class="codefrag">call.setReturnClass(String.class);</span>
+</p>
+
+
+<p>これで、クライアントとして SOAP サービスにアクセスするための基礎を理解しました。ではどのようにして自分のサービスを公開するのでしょうか?</p>
+
+
+
+
+
+
+<a name="PublishingWebServicesWithAxis"></a>
+
+<div class="h4">
+<h4>Axis を用いてWebサービスを公開する</h4>
+</div>
+
+
+
+<p>以下のような単純なクラスがあるとします。</p>
+
+
+<pre class="code">public class Calculator {
+ public int add(int i1, int i2) {
+ return i1 + i2;
+ }
+
+ public int subtract(int i1, int i2) {
+ return i1 - i2;
+ }
+}</pre>
+
+
+<p>(このファイルは <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example2/Calculator.java?amp;rev=1.11&view=log">samples/userguide/example2/Calculator.java</a> [英語] にあります。)</p>
+
+
+<p>このクラスを SOAP 経由で利用可能にするにはどうすればいいでしょうか? この質問にはいくつかの解答がありますが、Axis が提供する最も簡単な方法から始めます。この方法はほとんど何の努力も必要としません。</p>
+
+
+<a name="JWSJavaWebServiceFilesInstantDeployment"></a>
+
+<div class="h2">
+<h2>JWS (Java Web Service) ファイル - 瞬間デプロイ</h2>
+</div>
+
+
+
+<p>まずはステップ1です。上記の .java ファイルを webapp ディレクトリにコピーし、ファイル名を "Calculator.jws" に変更します。つまり以下のようなことをします。</p>
+
+
+<pre class="code">% copy Calculator.java <i><your-webapp-root></i>/axis/Calculator.jws</pre>
+
+
+<p>次にステップ2ですが、、、あれ、少し待ってください。もう終わっています。以下の URL でサービスにアクセスできるはずです (Axis ウェブアプリケーションがポート8080にあることを想定しています)。</p>
+
+
+<p>
+<a href="http://localhost:8080/axis/Calculator.jws">http://localhost:8080/axis/Calculator.jws</a>
+</p>
+
+
+<p>Axis は自動的にファイルを配置し、クラスをコンパイルし、SOAP 呼び出しをサービスのクラスの Java 呼び出しに正確に変換します。samples/userguide/example2/CalcClient.java に計算機クライアントがあるので試してみてください。これは次のようにして利用します。</p>
+
+
+<pre class="code">% java samples.userguide.example2.CalcClient -p8080 add 2 5
+Got result : 7
+% java samples.userguide.example2.CalcClient -p8080 subtract 10 9
+Got result : 1
+%</pre>
+
+
+<p>("-p8080" をあなたの J2EE サーバが起動しているポートに置き換える必要があるかもしれないことに注意してください</p>
+
+
+<p>
+<i>重要:</i> JWS Webサービスは単純なWebサービスを対象としています。ページの中でパッケージは使えず、また、コードは実行時にコンパイルされるのでデプロイした後ではないとエラーを見つけることはできません。製品レベルの品質のWebサービスはカスタムデプロイの Java クラスを利用すべきです。</p>
+
+
+
+
+<a name="CustomDeploymentIntroducingWSDD"></a>
+
+<div class="h2">
+<h2>カスタムデプロイ - WSDD の導入</h2>
+</div>
+
+
+
+<p>JWS ファイルはクラスをWebサービスにする迅速な方法ですが、それが必ずしも最良の選択とは限りません。まず一つに、ソースコードが必要なことです。ソースがなく、すでに存在しているクラスをあなたのシステム上で公開したい場合があるかもしれません。また、サービスのアクセスのさせ方の設定の項目数がとても制限されています。カスタム型マッピングを指定することも、サービスが実行される際にどのハンドラが呼び出されるかを制御することもできません。<i>(今後のための注意: Axis チームと Java SOAP コミュニティ全体は、必要に応じてこの種のメタデータをソースファイルに埋め込むことができる方法を検討しています。引き続き注目していてください!)</i>
+</p>
+
+
+<div class="h5">
+<h5>ディスクリプタ経由のデプロイ</h5>
+</div>
+
+
+
+<p>Axis で利用可能な柔軟性を十分に利用するには、Axis <b>Web Service Deployment Descriptor (WSDD)</b> フォーマットに精通する必要があります。デプロイメントディスクリプタには、Axis にデプロイさせたい、すなわち Axis エンジンから利用できるようにさせたいもの全てが含まれています。デプロイする最も一般的なものはWebサービスなので、基本的なサービスのためのデプロイメントディスクリプタを見ていきましょう (このファイルは <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example3/deploy.wsdd?rev=1.2&view=log">samples/userguide/example3/deploy.wsdd</a> [英語] です)。</p>
+
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <service name="MyService" provider="java:RPC">
+ <parameter name="className" value="samples.userguide.example3.MyService"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment></pre>
+
+
+<p>実際のところとても単純です。最も外側の要素は、これが WSDD デプロイであることをエンジンに伝え、また、"java" 名前空間を定義しています。そして、service 要素はサービスを実際に定義しています。サービスとは<b>対象とされたチェイン</b>です (<a href="architecture-guide.html">アーキテクチャガイドをご覧下さい</a>)。これはサービスが、リクエストフロー、ピボットハンドラ (サービス側から見ると "プロバイダ"と呼ばれています)、レスポンスフローの一部、あるいは全てを含んでいることを意味しています。上記の場合、プロバイダは "java:RPC" です。これは Axis に組み込まれていて、Java RPC サービスを表しています。実際にこれを扱うクラスは <b>org.apache.axis.providers.java.RPCProvider</b> です。この後で、異なるスタイルのサービスやそれらのプロバイダについて詳しく見ていきます。</p>
+
+
+<p>RPCProvider に対して、正しいクラス (例えば、samples.userguide.example3.MyService) のインスタンス化と呼び出しを行うように伝えなければなりません。これは <parameter> タグを含めることで行います。service に、クラス名を設定するパラメータと、そのクラスのどの public メソッドも SOAP 経由で呼ぶことができる (これが "*" の意味するところです。利用可能なメソッド名のリストをスペースかコンマで区切ったリストを使用することで SOAP がアクセス可能なメソッドを制限することもできます) ことをエンジンに伝えるもう一つのパラメータを与えます。</p>
+
+
+
+
+<div class="h5">
+<h5>高度な WSDD - より多くのオプションを指定する</h5>
+</div>
+
+
+
+<p>WSDD ディスクリプタにはサービスに関するその他の情報も含めることができますし、"ハンドラ" と呼ばれる Axis のその他の部品も含めることができます。ハンドラについては後ほどの節で扱います。</p>
+
+
+
+
+<div class="h5">
+<h5>スコープのあるサービス</h5>
+</div>
+
+
+
+<p>Axis はサービスオブジェクト (メソッドを実装する実際の Java オブジェクト) を3通りの方法でスコープする方法を提供します。デフォルトの "request" スコープは、サービスに対して SOAP リクエストが来るたびに新しいオブジェクトを生成します。"application" スコープは、<b>全ての</b>リクエストに対してサービスする単一の共有オブジェクトを生成します。"session" スコープは、サービスにアクセスするセッションが有効な各クライアントに対して新しいオブジェクトを生成します。スコープオプションを指定するには、以下のようにサービスに <parameter> を追加します ("<i>値</i>" は request、session、applicationのいずれかです)。</p>
+
+
+<pre class="code"><service name="MyService"...>
+ <parameter name="scope" value="<i>value</i>"/>
+ ...
+</service></pre>
+
+
+
+
+<div class="h5">
+<h5>AdminClient の利用</h5>
+</div>
+
+
+
+<p>WSDD ファイルができたら、記述したサービスを実際にデプロイするために Axis にこの WSDD ファイルを送る必要があります。これを AdminClient、つまり "org.apache.axis.client.AdminClient" クラスを使用して行います。もし Tomcat 以外のサーバに Axis を配備した場合は -p <i><port></i> 引数を使用する必要があります。デフォルトのポートは8080です。典型的な AdminClient の呼び出しは次のようになります。</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient deploy.wsdd
+<Admin>Done processing</Admin></pre>
+
+
+<p>このコマンドで、サービスが SOAP 経由でアクセス可能になりました。Client クラスを実行して確認しましょう。次のようになるはずです。</p>
+
+
+<pre class="code">% java samples.userguide.example3.Client
+ -lhttp://localhost:8080/axis/services/MyService "test me!"
+You typed : test me!
+%</pre>
+
+
+<p>デプロイが本当に行われたのか自分で確認したいのであれば、そのサービスをアンデプロイし、もう一度そのサービスを呼び出してみてください。example3/ ディレクトリに "undeploy.wsdd" ファイルがあります。上記で deploy.wsdd ファイルで行ったのと同じやり方で使用することができます。undeploy.wsdd ファイルに対して AdminClient を実行し、もう一度 Client サービスを試してみて何が起こるか見てみましょう。</p>
+
+
+<p>AdminClient を使用して、サーバにデプロイされている全てのコンポーネントのリストを取得することもできます。</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient list
+<big XML document returned here>
+</pre>
+
+
+<p>そこにはサービス、ハンドラ、トランスポートなどが現れるはずです。このリストは、サーバにある "server-config.wsdd" ファイルの完全なコピーであることに留意してください。これについては後ほど詳細を見ていきます。</p>
+
+
+
+
+<div class="h5">
+<h5>その他のデプロイ - ハンドラとチェイン</h5>
+</div>
+
+
+
+<p>Axis エンジンのさらに強力な機能のいくつかを見ていきましょう。サービスが何回呼ばれたかを追跡する場合を想定します。まさにこれを行うサンプルハンドラが samples/log ディレクトリにあります。このようなハンドラクラスを利用するには、まずハンドラ自体をデプロイし、サービスのデプロイ時にそのハンドラに与えた名前を利用します。ここにサンプルの deploy.wsdd ファイル (これは samples/userguide にある example4 です) を示します。</p>
+
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <!-- define the logging handler configuration -->
+ <handler name="track" type="java:samples.userguide.example4.LogHandler">
+ <parameter name="filename" value="MyService.log"/>
+ </handler>
+
+ <!-- define the service, using the log handler we just defined -->
+ <service name="LogTestService" provider="java:RPC">
+ <requestFlow>
+ <handler type="track"/>
+ </requestFlow>
+
+ <parameter name="className" value="samples.userguide.example4.Service"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment></pre>
+
+
+<p>最初の節は samples.userguide.example4.LogHandler クラスによって実装されている "track" と呼ばれるハンドラを定義しています。このハンドラにオプションを渡して、どのファイルにメッセージを書き込むかを指定しています。</p>
+
+
+<p>次の節で、LogTestService というサービスを定義しています。これは上記の最初の例で見たのと同じ RPC サービスです。違いは <service> の中の <requestFlow> 要素です。これはサービスが呼び出されたとき、プロバイダの前に呼び出されるべきハンドラの集合を指し示します。"track" への参照を挿入することで、このサービスが呼び出されるたびにメッセージのログが取られることになります。</p>
+
+
+
+
+<div class="h5">
+<h5>リモート管理</h5>
+</div>
+
+
+
+<p>Axis サーバはデフォルトでは、管理リクエストをそのマシンからのみ受け付けるように設定されていることに注意してください。リモート管理を有効にするには、AdminService の "enableRemoteAdmin" プロパティを <b>true</b> に設定する必要があります。これを行うには、webapp の WEB-INF ディレクトリから "server-config.wsdd" ファイルを探し、以下のようにオプションを追加します。</p>
+
+
+<pre class="code"><service name="AdminService" provider="java:MSG">
+ <parameter name="className" value="org.apache.axis.util.Admin"/>
+ <parameter name="allowedMethods" value="*"/>
+ <b><parameter name="enableRemoteAdmin" value="true"/></b>
+</service></pre>
+
+
+<p>
+<b>警告: リモート管理を有効にすると、認証されていない相手にあなたのマシンへのアクセス権を与えることになります。もしリモート管理を有効にするならば、必ず設定にセキュリティを追加してください。</b>
+</p>
+
+
+
+
+
+
+<a name="ServiceStylesRPCDocumentWrappedAndMessage"></a>
+
+<div class="h2">
+<h2>サービススタイル - RPC、Document、Wrapped、Message</h2>
+</div>
+
+
+
+<p>Axis のサービスには4種類の "スタイル" があります。<b>RPC</b> サービスは、SOAP RPC 規約、および SOAP "5章" エンコーディングを使用します。<b>Document</b> サービスはいかなるエンコーディングも使用しません (ですから具体的に言うと、インターネット上で multiref オブジェクトのシリアライゼーションや SOAP スタイルの配列を見ることはありません) が、依然として XML<->Java データバインディングを行います。<b>Wrapped</b> サービスは document サービスとほとんど同じで、SOAP ボディ全体を一つの大きな構造にバインディングするというよりかは、個別のパラメータに "unwrap" する、という点で異なります。<b>Message</b> サービスは、いかなる型マッピングやデータバインディングなしに、SOAP エンベロープの中で任意の XML を受け取り、また返します。もし行き交う SOAP エンベロープにおいて生の XML を使用したいのであれば、message サービスを書きましょう。</p>
+
+
+<div class="h5">
+<h5>RPC サービス</h5>
+</div>
+
+
+
+<p>Axis では RPC サービスがデフォルトです。<service ... provider="java:RPC"> あるいは <service ... style="RPC"> でサービスをデプロイすると RPC サービスになります。RPC サービスは SOAP RPC とエンコーディング規則に従います。つまり、RPC サービスの XML は上記の例の "echoString" のようになります。それぞれの RPC 呼び出しが、その操作名と一致する外側の要素としてモデル化され、その子要素として、それぞれがその操作のパラメータにマッピングされる要素を持ちます。Axis はサービスに与えられた XML を Java オブジェクトにデシリアライズし、サービスから返される Java オブジェクトを XML にシリアライズします。RPC サービスはデフォルトでは SOAP 5章のエンコーディング規則に従うので、オブジェクトは "multi-ref" シリアライゼーションでエンコードされます。これによりオブジェクトグラフがエンコード可能になります。(multi-ref シリアライゼーションの詳細については SOAP 仕様をご覧下さい。)</p>
+
+
+
+
+<div class="h5">
+<h5>Document / Wrapped サービス</h5>
+</div>
+
+
+
+<p>document サービスと wrapped サービスは、どちらもデータに対して SOAP エンコーディングを使用せずに、単に普通の XML スキーマを使用するという点で似ています。しかしながら両方のサービスとも、Axis は Java 表現を XML に "バインド" するので (詳細は <a href="#XMLJavaDataMappingInAxis">データバインディング</a> 節をご覧下さい)、直接 XML 構造を扱うのではなく、Java オブジェクトを扱うことになります。</p>
+
+
+<p>document サービスと wrapped サービスの違いを説明するには、注文書を含む SOAP メッセージのサンプルで行うのがいいでしょう。</p>
+
+
+<pre class="code"><soap:Envelope xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <soap:Body>
+ <myNS:PurchaseOrder xmlns:myNS="http://commerce.com/PO">
+ <item>SK001</item>
+ <quantity>1</quantity>
+ <description>Sushi Knife</description>
+ </myNS:PurchaseOrder>
+ </soap:Body>
+</soap:Envelope></pre>
+
+
+<p>PurchaseOrder に関連するスキーマは以下のようになります。</p>
+
+
+<pre class="code"><schema targetNamespace="http://commerce.com/PO">
+ <complexType name="POType">
+ <sequence>
+ <element name="item" type="xsd:string"/>
+ <element name="quantity" type="xsd:int"/>
+ <element name="description" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <element name="PurchaseOrder" type="POType"/>
+</schema></pre>
+
+
+<p>
+<b>document</b> スタイルのサービスでは以下のようなメソッドにマッピングされます。</p>
+
+
+<p>
+<span class="codefrag">public void method(PurchaseOrder po)</span>
+</p>
+
+
+<p>つまり、<PurchaseOrder> 要素全体が、3つのフィールドを持つ単一の bean としてメソッドに渡されます。一方、<b>wrapped</b> スタイルのサービスでは、以下のようなメソッドにマッピングされます。</p>
+
+
+<p>
+<span class="codefrag">public void purchaseOrder(String item, int quantity, String description)</span>
+</p>
+
+
+<p>"wrapped" サービスの場合、<PurchaseOrder> 要素は正しい操作を指し示すだけの "wrapper (ラッパ)" です (これが名前の由来です)。外側の要素を "unwrap (ラッパを解く)" し、内部の要素をそれぞれパラメータとして取り出すことにより、メソッドの引数を得ることができます。</p>
+
+
+<p>document スタイル、あるいは wrapped スタイルは以下のように WSDD に指し示されています。</p>
+
+
+<p>
+<span class="codefrag"><service ... style="document"></span> for document style<br>
+
+<span class="codefrag"><service ... style="wrapped"></span> for wrapped style</p>
+
+
+<p>WSDL ドキュメントから始めるのであれば、ほとんどの場合 document サービスか wrapped サービスかで悩む必要はありません(<a href="#UsingWSDLWithAxis">下をご覧下さい</a>)。</p>
+
+
+
+
+<div class="h5">
+<h5>message サービス</h5>
+</div>
+
+
+
+<p>最後に "message" スタイルサービスにたどり着きました。Axis に身を引いてもらって、XML を Java オブジェクトに変換する代わりに自分で実際の XML のコーディングを行う際に message スタイルサービスを利用します。message スタイルサービスのメソッドには4つの有効なシグネチャがあります。</p>
+
+
+<p>
+<span class="codefrag">public Element [] method(Element [] bodies);</span>
+<br>
+
+<span class="codefrag">public SOAPBodyElement [] method (SOAPBodyElement [] bodies);</span>
+<br>
+
+<span class="codefrag">public Document method(Document body);</span>
+<br>
+
+<span class="codefrag">public void method(SOAPEnvelope req, SOAPEnvelope resp);</span>
+</p>
+
+
+<p>最初の2つは引数として DOM Element あるいは SOAPBodyElement の配列をメソッドに渡します。それらの配列はエンベロープ内の <soap:body> の内側のそれぞれの XML 要素に対して1つの要素を含んでいます。</p>
+
+
+<p>3つめのシグネチャは引数として <soap:body> を表している DOM Document を渡し、同じく DOM Document を返します。</p>
+
+
+<p>4つめのシグネチャは引数として、リクエストメッセージとレスポンスメッセージを表している2つの SOAPEnvelope オブジェクトを渡します。このシグネチャは、サービスメソッドの中でヘッダを参照したり修正したりする際に利用します。レスポンスエンベロープに入れたものは全て、戻る際に呼び出し元に自動的に返されます。レスポンスエンベロープにはすでに他のハンドラによって挿入されたヘッダが含まれているかもしれないことに注意してください。</p>
+
+
+<p>
+<b>message の例</b>
+</p>
+
+
+<p>message サービスのサンプルは <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/message/MessageService.java?rev=1.7&view=log">samples/message/MessageService.java</a> [英語] にあります。サービスのクラスである <span class="codefrag">MessageService</span> は一つの public メソッド <span class="codefrag">echoElements</span> を持ちます。このメソッドは、上記4つのメソッドシグネチャの内の最初のメソッドシグネチャに一致します。</p>
+
+
+<p>
+<span class="codefrag">public Element[] echoElements(Element [] elems)</span>
+</p>
+
+
+<p>
+<span class="codefrag">MsgProvider</span> ハンドラは、入力メッセージの SOAP ボディ直下の子に対応する <span class="codefrag">org.w3c.dom.Element</span> オブジェクトの配列を引数として、メソッドを呼びます。この配列はたいてい単一の Element (おそらく何かしらの取り決められたスキーマに従った XML ドキュメントのルート要素) を要素として持ちますが、SOAP ボディは任意の数の子を扱うことができます。このメソッドは、レスポンスメッセージの SOAP ボディの中で返されるべき <span class="codefrag">Element[]</span> 配列を返します。</p>
+
+
+<p>message サービスは WSDD ファイルを用いてデプロイする必要があります。以下に <span class="codefrag">MessageService</span> クラス用の完全な WSDD を示します。</p>
+
+
+<pre class="code"><deployment name="test" xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
+ xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance">
+ <service name="MessageService" style="message">
+ <parameter name="className" value="samples.message.MessageService"/>
+ <parameter name="allowedMethods" value="echoElements"/>
+ </service>
+</deployment></pre>
+
+
+<p>"style" 属性が RPC デプロイの例と異なっていることに注意してください。"message" スタイルは、このサービスが <span class="codefrag">org.apache.axis.providers.java.RPCProvider</span> ではなく <span class="codefrag">org.apache.axis.providers.java.MsgProvider</span> によって扱われるべきであることを Axis に伝えます。</p>
+
+
+<p>このサービスをテストするには、デプロイし、samples.message.TestMsg を実行します (テストドライバが何をするかはソースをご覧下さい)。</p>
+
+
+
+
+
+
+
+
+<a name="XMLJavaDataMappingInAxis"></a>
+
+<div class="h4">
+<h4>XML <-> Axis における Java データマッピング</h4>
+</div>
+
+
+
+<a name="HowYourJavaTypesMapToSOAPXMLTypes"></a>
+
+<div class="h2">
+<h2>Java 型を SOAP/XML 型にマッピングする方法</h2>
+</div>
+
+
+
+<p>相互運用性 (interoperability、略して <i>interop</i>) は SOAP 実装間で進行中の課題です。サービスを他のプラットフォームや実装と連携させるには、この問題を理解する必要があります。この問題に関するいくつかの<a href="reading.html#Interoperability">外部サイトの記事</a>があり、これらは初めて理解するのに最適な場所です。Axis における Java 型と WSDL/XSD/SOAP 間の基本的なマッピングは JAX-RPC 仕様で決められています。<a href="http://java.sun.com/xml/jaxrpc/">仕様</a> [英語] の4章と5章を読み、どのように変換されるかを完全に理解してください。以下に主要なポイントを示します。</p>
+
+
+<div class="h5">
+<h5>WSDL から Java への標準的なマッピング</h5>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:base64Binary</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte[]</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:boolean</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">boolean</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:byte</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:dateTime</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.util.Calendar</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:decimal</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.math.BigDecimal</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:double</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">double</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:float</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">float</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:hexBinary</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte[]</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:int</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">int</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:integer</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.math.BigInteger</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:long</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">long</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:QName</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">javax.xml.namespace.QName</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:short</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">short</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:string</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.lang.String</span></td>
+
+</tr>
+
+</table>
+
+
+<p>オブジェクトが <span class="codefrag">nillable</span> でもよいと WSDL が宣言している、つまり呼び出し元が <span class="codefrag">nil</span> の値を返すことを選択できるのであれば、プリミティブ型はそのラッパクラス (Byte、Double、Boolean など) に置き換えられます。</p>
+
+
+
+
+<div class="h5">
+<h5>SOAP エンコーディングのデータ型</h5>
+</div>
+
+
+
+<p>XSD データ型は、全て nillable である SOAP 5章のデータ型に基づいているので、ラッパクラスにのみマッピングされます。これらの型があるのは、これらが全て "ID" と "HREF" 属性をサポートしているからです。ですからこれらは RPC エンコードされたコンテキストで multi-ref シリアライゼーションをサポートする際に利用されます。</p>
+
+
+
+
+
+
+<a name="Exceptions"></a>
+
+<div class="h2">
+<h2>例外</h2>
+</div>
+
+
+
+<p>例外は多くの混乱を招く分野で、実際この節の著者も、全てがどのようにして機能しているのか、特に相互運用性の観点からは完全に理解していません。つまりこの節は不完全で、もしかすると不確かであると受け止めてください。JAX-RPC 仕様の5.5.5節と14章もご覧下さい。</p>
+
+
+<div class="h5">
+<h5>RemoteExceptions から SOAP Faults へのマッピング</h5>
+</div>
+
+
+
+<p>もしサーバのメソッドが <span class="codefrag">java.rmi.RemoteException</span> を投げたら、これは SOAP Fault にマッピングされます。この <span class="codefrag">faultcode</span> はそのフォルトのクラス名を含みます。受信者は、そのクラス名に対してフォルトのボディをデシリアライズすることを期待されます。</p>
+
+
+<p>明らかに、もし受信者が受け取ったフォルトのインスタンスの作成方法を知らなかったらこの仕組みは成り立ちません。サービスの WSDL ディスクリプションに例外クラスの情報を含める、あるいは送信者と受信者が実装を共有しない限り、信頼できる方法として、サブクラスではなく <span class="codefrag">java.rmi.RemoteException</span> インスタンスを投げるしかありません。</p>
+
+
+<p>そのような例外を他の言語による実装が受け取ったら、クラスの名前を faultCode として理解しますが、例外のボディをパースすることはできません。そこで何が起こるかを知るには、試してみる必要があります。</p>
+
+
+
+
+<div class="h5">
+<h5>例外は wsdl:fault 要素として表される</h5>
+</div>
+
+
+
+<p>もしメソッドが、インスタンスではない、あるいは <span class="codefrag">java.rmi.RemoteException</span> のサブクラスではない <span class="codefrag">Exception</span> を投げると印されていたら、事情は微妙に変わってきます。この例外はもはや SOAP Fault ではなく、メソッドの WSDL で <span class="codefrag">wsdl:fault</span> として記述されます。JAX-RPC 仕様によると、Exception のサブクラスは、マーシャルされるオブジェクト内の全てのフィールドにアクセスできるアクセサメソッド<i>と</i>同フィールド (つまり、同じ名前と同じ型の引数) 全てをパラメータとして引数に取るコンストラクタを持つ必要があります。これは標準的な <a href="http://java.sun.com/products/javabeans">JavaBean</a> [英語] の一種の不変変形です。オブジェクト内のフィールドは、WSDL に確実にマッピングできるデータ型である必要があります。</p>
+
+
+<p>もし例外がこの仕様を満たせば、メソッドを記述している WSDL は例外も記述していることになり、それにより呼び出し側はプラットフォームに関係なくその例外のスタブ実装を生成することができます。</p>
+
+
+<p>繰り返しになりますが、相互運用性を確かなものにするには多少試みが必要です。呼び出し側の言語には例外の概念がないかもしれない、あるいは例外がどのように扱われるべきかという規則が少なくとも Java ほど厳密ではないかもしれないということを覚えておいてください。</p>
+
+
+
+
+
+
+<a name="WhatAxisCanSendViaSOAPWithRestrictedInteroperability"></a>
+
+<div class="h2">
+<h2>制限された相互運用性において、Axis が SOAP 経由で送信できるもの</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>Java の Collection</h5>
+</div>
+
+
+
+<p>
+<span class="codefrag">Hashtable</span> のように、Collection クラスのいくつかはシリアライザを持っていますが、他の SOAP 実装との正式な相互運用性はなく、また SOAP 仕様では複雑なオブジェクトについて扱っていません。オブジェクトの集合を送信する最も確実な方法は、配列を利用することです。Java による SOAP 実装の多くは、ハッシュテーブルのマーシャルとアンマーシャルを行えますが、とりわけ .NET ではハッシュテーブルを扱うことができません。</p>
+
+
+
+
+
+
+<a name="WhatAxisCanNotSendViaSOAP"></a>
+
+<div class="h2">
+<h2>Axis が SOAP 経由で送信できないもの</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>事前登録していない任意のオブジェクト</h5>
+</div>
+
+
+
+<p>通信路上に任意の Java オブジェクトを送信することはできませんし、相手側でそれが理解されることも期待してはいけません。RMI を用いれば <span class="codefrag">Serializable</span> な Java オブジェクトを送受信することはできますが、これは両側で Java を実行しているから可能なのです。<b>Axis は登録された Axis シリアライザがあるオブジェクトしか送信しません。</b>このドキュメントの後の方で、BeanSerializer を利用して、アクセッサとミューテータの JavaBean パターンに従う任意のクラスをシリアライズする方法を示しています。オブジェクトを扱うには、この BeanSerializer を利用してクラスを登録する必要がある、あるいは Axis にシリアライゼーションのサポートが組み込まれている必要がある、のいずれかです。</p>
+
+
+
+
+<div class="h5">
+<h5>リモート参照</h5>
+</div>
+
+
+
+<p>リモート参照は SOAP 仕様や JAX-RPC 仕様の一部ではありません。オブジェクト参照を返し、呼び出し側がそれを SOAP 呼び出しのエンドポイントとして、あるいは他の呼び出しのパラメータとして利用するようにすることはできません。その代わりに他の参照機構を用いる必要があります。例えば通信路を介して渡せる、<span class="codefrag">HashMap</span> 内に、数字あるいは文字をキーとしてデータを保持する、といった方法です。</p>
+
+
+
+
+
+
+<a name="EncodingYourBeansTheBeanSerializer"></a>
+
+<div class="h2">
+<h2>Bean のエンコード - BeanSerializer</h2>
+</div>
+
+
+
+<p>Axis には、get/set アクセッサの標準的な <a href="http://java.sun.com/products/javabeans">JavaBean</a> [英語] パターンに従う任意の Java クラスを、コードを一切書かずにシリアライズ/デシリアライズする能力があります。これを行うのに必要なことは、どの Java クラスがどの XML Schema 型にマッピングされるかを Axis に指定するだけです。bean マッピングの設定は以下のようになります。</p>
+
+
+<pre class="code"><beanMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"/></pre>
+
+
+<p><beanMapping> タグは Java クラス (おそらく bean) を XML QName にマッピングします。このタグには2つの重要な属性、<b>qname</b> と <b>languageSpecificType</b> があることに注意してください。この場合、"my.java.thingy" クラスを XML QName [someNamespace]:[local] にマッピングしています。</p>
+
+
+<p>実際これがどのように機能するか見てみましょう。<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example5/BeanService.java?rev=1.7&view=log">samples/userguide/example5/BeanService.java</a> [英語] をご覧下さい。サービスメソッドの引数が Order オブジェクトであることに注目してください。Order は Axis がデフォルトで理解できる基本型ではないので、型マッピングなしにこのサービスを実行しようとすると失敗に終わります。(もしこれを自分で試してみたいのなら、example5 ディレクトリにある bad-deploy.wsdd ファイルを利用できます。) しかし、もしデプロイに beanMapping を追加すれば、全てうまくいきます。以下にこの例を実行させる方法 (example5 ディレクトリから) を示します。</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient -llocal:///AdminService deploy.wsdd
+<Admin>Done processing</Admin>
+
+% java samples.userguide.example5.Client -llocal://
+Hi, Glen Daniels!
+
+You seem to have ordered the following:
+
+1 of item : mp3jukebox
+4 of item : 1600mahBattery
+
+If this had been a real order processing system, we'd probably have charged
+you about now.
+%</pre>
+
+
+
+
+<a name="WhenBeansAreNotEnoughCustomSerialization"></a>
+
+<div class="h2">
+<h2>Bean が十分ではない場合 - カスタムシリアライゼーション</h2>
+</div>
+
+
+
+<p>JWS デプロイが、たまに全ての要求を満たすには柔軟性が足りないように、デフォルトの bean シリアライゼーションモデルも同じく全ての事例を扱うほどの健全性はありません。ときどき、XML に、あるいは XML からマッピングする必要のある、bean でない Java クラス (特に既存の資産) が存在する場合もあり、また特別な方法で Java にマッピングしたいカスタム XML スキーマ型が存在する場合もあるかもしれません。Axis によりカスタムのシリアライザ/デシリアライザを書くことができます。また Axis には書く際に手助けをしてくれるいくつかのツールがあります。</p>
+
+
+<p>
+<i>未定 - この節は将来のバージョンで拡張されます。当分は (samples/encoding の中の) DataSer/DataDeser クラスをご覧下さい。また、BeanSerializer、BeanDeserializer、ArraySerializer、ArrayDeserializer、org.apache.axis.encoding.ser パッケージの中のその他のクラスもご覧下さい。</i>
+</p>
+
+
+<div class="h5">
+<h5>カスタムマッピングのデプロイ - <typeMapping> タグ</h5>
+</div>
+
+
+
+<p>ここまででシリアライザとデシリアライザを構築したので、それらがどの型に利用されるかを Axis に伝える必要があります。これは WSDD の中の typeMapping タグで行います。次のようになるでしょう。</p>
+
+
+<pre class="code"><typeMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"
+ serializer="my.java.Serializer"
+ deserializer="my.java.DeserializerFactory"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></pre>
+
+
+<p>これは以前見てきた <beanMapping> タグとよく似ていますが、さらに3つの余分な属性があります。1つめの <b>serializer</b> は、指定した Java クラス (つまり my.java.thingy) のオブジェクトを XML にマーシャルするのに利用するシリアライザを生成する Serializer <i>factory</i> の Java クラス名です。2つめの <b>deserializer</b> は、XML を正しい Java クラスにアンマーシャルするのに利用されるデシリアライザを生成する Deserializer <i>factory</i> のクラス名です。3つめの属性 <b>encodingStyle</b> は SOAP エンコーディングです。</p>
+
+
+<p>(<beanMapping> タグは実は <span class="codefrag">serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"</span>、<span class="codefrag">deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"</span>、<span class="codefrag">encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"</span> である <typeMapping> の単なる省略表現ですが、これによりタイピングが大幅に減るのは明らかです。)</p>
+
+
+
+
+
+
+
+
+
+<a name="UsingWSDLWithAxis"></a>
+
+<div class="h4">
+<h4>Axis で WSDL を利用する</h4>
+</div>
+
+
+
+<p>
+<a href="http://www.w3.org/tr/wsdl">Web Service Description Language</a> [英語] は IBM と Microsoft によって起案され、その他多くの組織によってサポートされた仕様です。WSDL によりWebサービスを構造化された方法で記述することができます。サービスの WSDL ディスクリプションはマシンが理解できる方法で、サービスのインターフェース、利用するデータ型、サービスの位置を通知します。WSDL のフォーマットとオプションについての詳細は、仕様 (1文目のリンクをたどってください) をご覧下さい。</p>
+
+
+<p>Axis は WSDL を3通りの方法でサポートしています。</p>
+
+
+<ol>
+
+<li>Axis にサービスをデプロイした際に、標準的なウェブブラウザを用い、サービスの URL の最後に "?WSDL" を付け加えた URL にアクセスすると、サービスを記述している、自動的に生成された WSDL ドキュメントを手に入れることができます。</li>
+
+<li>WSDL ディスクリプションと共にサービスの Java プロキシとスケルトンを生成する "WSDL2Java" ツールを提供しています。</li>
+
+<li>Java クラスから WSDL を構築する "Java2WSDL" ツールを提供しています。</li>
+
+</ol>
+
+
+<a name="WSDLObtainingWSDLForDeployedServices"></a>
+
+<div class="h2">
+<h2>?WSDL: デプロイされたサービスから WSDL を取得する</h2>
+</div>
+
+
+
+<p>Axis を利用してサービスを利用可能にした際、そのサービスに結び付いた一意の URL が一般的にはあります。JWS ファイルの場合、URL は単に JWS ファイル自身へのパスとなります。JWS 以外のサービスの場合、一般的に URL は "http://<ホスト>/axis/services/<サービス名>" になります。</p>
+
+
+<p>ブラウザでサービス URL にアクセスすると、そのエンドポイントは Axis サービスであり、通常は SOAP を利用してアクセスする必要がある、ということが指し示されたメッセージが表示されます。しかしながら、もしその URL の最後に "?wsdl" を付け加えると、Axis はデプロイされたサービスのサービスディスクリプションを自動的に生成し、XML としてブラウザに返します (試してみてください)。生成されたディスクリプションは保存したり、次に説明するプロキシ生成への入力として利用したりします。オンラインの相手に WSDL 生成 URL を教えれば、相手はそれを利用し、 .NET、SOAP::Lite のようなツールキット、あるいは WSDL の利用をサポートするその他のソフトを用いてサービスにアクセスすることができます。</p>
+
+
+<p>既存の Java クラスから WSDL ファイルを生成することもできます (<a href="#Java2WSDLBuildingWSDLFromJava">Java2WSDL: Java から WSDL を構築</a>をご覧下さい)。</p>
+
+
+
+
+<a name="WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL"></a>
+
+<div class="h2">
+<h2>WSDL2Java: WSDL から スタブ、スケルトン、データ型を構築</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>クライアント側のバインディング</h5>
+</div>
+
+
+
+<p>"org.apache.axis.wsdl.WSDL2Java" に Axis の WSDL-to-Java ツールがあります。基本的な呼び出し方は以下のようになります。</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)</pre>
+
+
+<p>これにより、クライアントに必要なバインディングのみ生成されます。WSDL から Java クライアントバインディングを生成する際、Axis は JAX-RPC 仕様に従います。これ以降の説明では次のコマンドを実行したと仮定します。</p>
+
+
+<pre class="code">% cd samples/addr
+% java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl</pre>
+
+
+<p>生成されたファイルは "AddressFetcher2" ディレクトリに置かれます。ここに置かれるのは、AddressFetcher2 が WSDL の対象名前空間であり、Java パッケージにマッピングする名前空間であるからです。名前空間については後で詳細に見ていきます。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL 節</th>
+ <th colspan="1" rowspan="1">生成される Java クラス</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">type 節の各エントリに対して</td>
+ <td colspan="1" rowspan="1">java クラス</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">(この type が入出力パラメータとして利用される場合は) ホルダー</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">各 portType に対して</td>
+ <td colspan="1" rowspan="1">java インターフェース</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">各 binding に対して</td>
+ <td colspan="1" rowspan="1">スタブクラス</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">各 service に対して</td>
+ <td colspan="1" rowspan="1">サービスインターフェース</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">サービスの実装 (locator)</td>
+
+</tr>
+
+</table>
+
+
+<p>この操作を Ant に基づくビルドプロセスに統合する <a href="ant/axis-wsdl2java.html">Ant タスク</a> [英語] があります。</p>
+
+
+
+
+<div class="h5">
+<h5>Types</h5>
+</div>
+
+
+
+<p>WSDL 型から生成される Java クラスの名前は、その WSDL 型の名前に基づきます。この Java クラスは必ずというわけではありませんが一般的には bean です。例えば以下の WSDL (WSDL2Java の説明で使用される WSDL は <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/addr/AddressBook.wsdl?amp;rev=1.9&view=log">Address Book サンプル</a> [英語] のものです) が与えられたら、</p>
+
+
+<pre class="code"><xsd:complexType name="phone">
+ <xsd:all>
+ <xsd:element name="areaCode" type="xsd:int"/>
+ <xsd:element name="exchange" type="xsd:string"/>
+ <xsd:element name="number" type="xsd:string"/>
+ </xsd:all>
+</xsd:complexType></pre>
+
+
+<p>WSDL2Java は以下の Java クラスを生成します。</p>
+
+
+<pre class="code">public class Phone implements java.io.Serializable {
+ public Phone() {...}
+ public int getAreaCode() {...}
+ public void setAreaCode(int areaCode) {...}
+ public java.lang.String getExchange() {...}
+ public void setExchange(java.lang.String exchange) {...}
+ public java.lang.String getNumber() {...}
+ public void setNumber(java.lang.String number) {...}
+ public boolean equals(Object obj) {...}
+ public int hashCode() {...}
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>XML から Java 型へのマッピング : メタデータ</h5>
+</div>
+
+
+
+<p>上記のマッピングからもわかるように、XML 型名は "phone" で、生成された Java クラスは "Phone" です。クラス名は大文字から始まるという Java コーディング規約に従うために、最初の文字が大文字に変化しました。こういったことはよく起こります。なぜなら XML の名前や識別子の規則は Java のそれよりもはるかに制限がないからです。例えば、もし上記の "phone" 型の子要素の内の一つの名前が "new" であれば、単に "new" という Java フィールドを生成することはできません。なぜならそれは予約語であり、結果として生成されるソースコードはコンパイルに失敗するからです。</p>
+
+
+<p>この種のマッピングをサポートし、かつ XML 属性のシリアライゼーション/デシリアライゼーションを可能にする<b>型メタデータ</b>システムがあります。このシステムにより、これらのことを制御する記述子付き Java データクラスと連携することができます。</p>
+
+
+<p>WSDL2Java ツールが上記の Phone クラスのようなデータ bean を生成する際、WSDL2Java はスキーマが、属性を含んでいるか、あるいは Java フィールド/プロパティの名前に直接マッピングしない名前を含んでいるかを知っています。もし WSDL2Java がこれらのいずれかを見つけたら、そのクラス用の<b>型記述子</b>を提供するための静的なコードの一部を生成します。型記述子は本質的には<b>フィールド記述子</b>の集合で、そのそれぞれが Java フィールド/プロパティを XML 要素あるいは属性にマッピングします。</p>
+
+
+<p>この種のメタデータの例を確かめるには、Axis ソースの中にある "test.encoding.AttributeBean" クラスを見てみるか、Java では不正な属性や名前を使用する XML から自分専用の bean を生成してみてください。</p>
+
+
+
+
+<div class="h5">
+<h5>Holders</h5>
+</div>
+
+
+
+<p>この型は入出力パラメータとして利用されます。Java には入出力パラメータの概念がありません。このふるまいを実現するために、JAX-RPC は holder クラスの利用を定めています。holder クラスはその型のインスタンスを持っている単なるクラスです。例えば Phone クラスの holder は次のようになります。</p>
+
+
+<pre class="code">
+package samples.addr.holders;
+
+public final class PhoneHolder implements javax.xml.rpc.holders.Holder {
+ public samples.addr.Phone value;
+
+ public PhoneHolder() {
+ }
+
+ public PhoneHolder(samples.addr.Phone value) {
+ this.value = value;
+ }
+}</pre>
+
+
+<p>ある型が入出力パラメータとして利用される場合<b>のみ</b>、その型のための holder クラスが生成されます。その holder クラスは、クラス名に接尾辞 "Holder" が付け加えられ、"holders" というサブパッケージに生成されることに注意してください。</p>
+
+
+<p>プリミティブ型の holder クラスは javax.xml.rpc.holders にあります。</p>
+
+
+
+
+<div class="h5">
+<h5>PortTypes</h5>
+</div>
+
+
+
+<p>サービス定義インターフェース (Service Definition Interface: SDI) は WSDL の portType から生成されたインターフェースです。このインターフェースを利用してサービスの操作にアクセスします。例えば、以下の WSDL が与えられると</p>
+
+
+<pre class="code"><message name="empty">
+<message name="AddEntryRequest">
+ <part name="name" type="xsd:string"/>
+ <part name="address" type="typens:address"/>
+</message>
+<portType name="AddressBook">
+ <operation name="addEntry">
+ <input message="tns:AddEntryRequest"/>
+ <output message="tns:empty"/>
+ </operation>
+</portType></pre>
+
+
+<p>WSDL2Java は以下のものを生成します。</p>
+
+
+<pre class="code">public interface AddressBook extends java.rmi.Remote {
+ public void addEntry(String name, Address address) throws
+ java.rmi.RemoteException;
+}</pre>
+
+
+<p>SDI の名前について注意があります。SDI の名前は一般的には portType の名前です。しかしながら WSDL2Java が SDI を構築する際は、portType <b>と</b> binding の両方の情報を必要とします。 (これは不幸なことで、WSDL バージョン2の議論のテーマになっています。)</p>
+
+
+<p>JAX-RPC ではこのように言っています (4.3.3節): "Java インターフェースの名前は wsdl:portType 要素の name 属性からマッピングされます。... もしサービス定義インターフェースへのマッピングに、wsdl:binding の要素を利用するのであれば、... サービス定義インターフェースの名前は wsdl:binding 要素の名前からマッピングされます。"</p>
+
+
+<p>仕様の名前について注意があります。仕様には文字列 "RPC" が含まれています。ですからこの仕様と WSDL2Java は、portType から生成されたインターフェースが RPC インターフェースであることを想定しています。もし binding からの情報が違うものを伝えてきたら (すなわち、wsdl:binding の要素を利用する)、インターフェースの名前は代わりに binding から生成されます。</p>
+
+
+<p>なぜでしょう。例えば1つの portType (pt とします) と2つの binding (bRPC と bDoc とします) を持つ場合を考えます。document/literal はインターフェースの見た目を変更するので、これらの両方の binding のための単一のインターフェースを持つことができません。ですから結局2つのインターフェース (1つは pt という名前、もう1つは bDoc) と2つのスタブ (pt を実装する bRPCStub と bDoc を実装する bDocStub) を持つことになります。</p>
+
+
+<p>汚らしいですね。しかしなぜそれが必要かは理解できるでしょう。document/literal はインターフェースの見た目を変更するので、単一の portType を参照する2つ以上の binding が必要となることがあり、そのためには2つ以上のインターフェースを作成する必要があり、各インターフェースは一意の名前を持たなくてはいけないからです。</p>
+
+
+
+
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+
+
+
+<p>Stub クラスは SDI を実装します。その名前は binding 名に接尾辞 "Stub" を付けたものになります。Stub クラスにはメソッド呼び出しを、Axis の Service と Call オブジェクトを利用する SOAP 呼び出しに変換するコードが含まれています。Stub クラスはリモートサービスのための <b>proxy</b> (同じ内容を意味する違う用語) として代役を務めます。これにより、まるでリモートサービスがローカルのオブジェクトであるかのように呼び出すことができます。つまり Service オブジェクトと Call オブジェクトを介した動的呼び出しに関わる、エンドポイント URL、名前空間、パラメータ配列を扱う必要がありません。スタブがこれらの仕事を全て隠蔽してくれます。</p>
+
+
+<p>以下の WSDL の断片を与えると</p>
+
+
+<pre class="code"><binding name="AddressBookSOAPBinding" type="tns:AddressBook">
+ ...
+</binding></pre>
+
+
+<p>WSDL2Java will generate:</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingStub extends org.apache.axis.client.Stub
+ implements AddressBook {
+ public AddressBookSOAPBindingStub() throws org.apache.axis.AxisFault {...}
+
+ public AddressBookSOAPBindingStub(URL endpointURL,
+ javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {...}
+
+ public AddressBookSOAPBindingStub(javax.xml.rpc.Service service)
+ throws org.apache.axis.AxisFault {...}
+
+ public void addEntry(String name, Address address)
+ throws RemoteException {...}
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>Services</h5>
+</div>
+
+
+
+<p>普通、クライアントプログラムは直接スタブをインスタンス化しません。代わりにサービスロケータをインスタンス化し、スタブを返す get メソッドを呼びます。このロケータは WSDL の service 節から生成されます。WSDL2Java は1つのサービス節から2つのオブジェクトを生成します。例えば WSDL に以下のものが与えられると</p>
+
+
+<pre class="code"><service name="AddressBookService">
+ <port name="AddressBook" binding="tns:AddressBookSOAPBinding">
+ <soap:address location="http://localhost:8080/axis/services/AddressBook"/>
+ </port>
+</service></pre>
+
+
+<p>WSDL2Java はサービスインターフェースを生成し、</p>
+
+
+<pre class="code">public interface AddressBookService extends javax.xml.rpc.Service {
+ public String getAddressBookAddress();
+
+ public AddressBook getAddressBook() throws javax.xml.rpc.ServiceException;
+
+ public AddressBook getAddressBook(URL portAddress)
+ throws javax.xml.rpc.ServiceException;
+}</pre>
+
+
+<p>このインターフェースを実装するロケータも生成します。</p>
+
+
+<pre class="code">public class AddressBookServiceLocator extends org.apache.axis.client.Service
+ implements AddressBookService {
+ ...
+}</pre>
+
+
+<p>サービスインターフェースは WSDL の service 要素内にリストアップされた各ポートの get メソッドを定義しています。ロケータはこのサービスインターフェースの実装で、これらの get メソッドを実装しています。これはスタブインスタンスを得るためのロケータとして機能します。Service クラスは WSDL ファイルに記述されたエンドポイントの URL を指す Stub をデフォルトで生成しますが、PortType を要求する場合は異なる URL を指定することもできます。</p>
+
+
+<p>スタブクラスの典型的な使用方法は次のようになります。</p>
+
+
+<pre class="code">public class Tester {
+ public static void main(String [] args) throws Exception {
+ // Make a service
+ AddressBookService service = new AddressBookServiceLocator();
+
+ // Now use the service to get a stub which implements the SDI.
+ AddressBook port = service.getAddressBook();
+
+ // Make the actual call
+ Address address = new Address(...);
+ port.addEntry("Russell Butek", address);
+ }
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>サーバ側のバインディング</h5>
+</div>
+
+
+
+<p>スタブが Java で書かれたWebサービスのクライアント側であるように、<b>スケルトン</b>はサーバ側の Java フレームワークです。スケルトンクラスを生成するには単に WSDL2Java のオプションとして "--server-side --skeletonDeploy true" を指定するだけです。例えば、上記で使用した AddressBook.wsdl を引数として与えると</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java --server-side
+ --skeletonDeploy true AddressBook.wsdl</pre>
+
+
+<p>WSDL2Java はクライアント用に以前生成されたクラスを全て生成すると共に、いくつかの新しいファイルも生成します。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL 節</th>
+ <th colspan="1" rowspan="1">生成された Java クラス</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">各 binding に対して</td>
+ <td colspan="1" rowspan="1">スケルトンクラス</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">実装テンプレートクラス</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">全ての service に対して</td>
+ <td colspan="1" rowspan="1">一つの deploy.wsdd ファイル</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">一つの undeploy.wsdd ファイル</td>
+
+</tr>
+
+</table>
+
+
+<p>"--skeletonDeploy true" オプションを指定しなければスケルトンは生成されません。代わりに、生成された deploy.wsdd が、実装クラスは直接デプロイされたということを示します。そのような場合、deploy.wsdd には実装クラスの操作とパラメータを表す余分のメタデータが含まれます。実装に直接デプロイさせる WSDL2Java の実行方法を以下に示します。</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java --server-side AddressBook.wsdl</pre>
+
+
+<p>生成されたサーバ側のファイルを以下に示します。</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL 節</th>
+ <th colspan="1" rowspan="1">生成された Java クラス</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">各 binding に対して</td>
+ <td colspan="1" rowspan="1">実装テンプレートクラス</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">全ての service に対して</td>
+ <td colspan="1" rowspan="1">操作メタデータが含まれる1つの deploy.wsdd ファイル</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">1つの undeploy.wsdd ファイル</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+
+
+
+
+
+<div class="h5">
+<h5>(スケルトンデプロイのための) スケルトン記述</h5>
+</div>
+
+
+
+<p>スケルトンクラスは Axis エンジンと実際のサービス実装との間に置かれるクラスです。スケルトンクラスの名前はその binding 名に接尾辞 "Skelton" を付けたものになります。例えば、AddressBook バインディングでは WSDL2Java は以下のものを生成します。</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingSkeleton implements AddressBook,
+ org.apache.axis.wsdl.Skeleton {
+ private AddressBook impl;
+
+ public AddressBookSOAPBindingSkeleton() {
+ this.impl = new AddressBookSOAPBindingImpl();
+ }
+
+ public AddressBookSOAPBindingSkeleton(AddressBook impl) {
+ this.impl = impl;
+ }
+
+ public void addEntry(java.lang.String name, Address address)
+ throws java.rmi.RemoteException {
+ impl.addEntry(name, address);
+ }
+}</pre>
+
+
+<p>(実際のところ、本当のスケルトンはもっとリッチです。簡潔にするために基本的なスケルトンのみ示しました)</p>
+
+
+<p>このスケルトンには AddressBook サービスの実装が含まれています。この実装は、構築時にスケルトンに渡されるか、生成された実装のインスタンスが生成されるかのいずれかです。Axis エンジンがそのスケルトンの addEntry メソッドを呼ぶと、スケルトンは単にその呼び出しを実際の実装の addEntry メソッドに委譲します。</p>
+
+
+
+
+<div class="h5">
+<h5>実装テンプレート記述</h5>
+</div>
+
+
+
+<p>WSDL2Java はバインディングから実装テンプレートも生成します。</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingImpl implements AddressBook {
+ public void addEntry(String name, Address address)
+ throws java.rmi.RemoteException {
+ }
+}</pre>
+
+
+<p>このテンプレートは実際にテスト実装として利用することもできますが、見てわかるように、このテンプレートは何もしません。サービス作成者がこのテンプレートに実装を書き込むことを意図しています。</p>
+
+
+<p>(--server-side フラグを使って) WSDL2Java に実装テンプレートを生成するように指示すると、実装テンプレートがすでに存在していない時のみ実装テンプレートを生成します。もしすでに存在していれば上書きしません。</p>
+
+
+
+
+<div class="h5">
+<h5>Services</h5>
+</div>
+
+
+
+<p>このツールは AdminClient で使用される "deploy.wsdd" と "undeploy.wsdd" も生成します。Implementation クラスにメソッドを書き込み、コードをコンパイルして、Axis エンジンがそれらのクラスを利用できるようにした後、サービスをデプロイするのに "deploy.wsdd" と "undeploy.wsdd" のファイルを利用します。</p>
+
+
+
+
+
+
+<a name="Java2WSDLBuildingWSDLFromJava"></a>
+
+<div class="h2">
+<h2>Java2WSDL: Java から WSDL を構築</h2>
+</div>
+
+
+
+<p>Java2WSDL と WSDL2Java 生成器により、新しいWebサービスのデプロイが簡単になります。以降の節では Java インターフェースからWebサービスを構築するステップを説明します。</p>
+
+
+<div class="h5">
+<h5>ステップ 1: Java インターフェースや Java クラスを用意する</h5>
+</div>
+
+
+
+<p>Webサービスインターフェースを記述する Java インターフェース (あるいはクラス) を書き、コンパイルします。道具の値段を設定する、あるいは問い合わせるのに利用できるWebサービスを記述しているインターフェースの例を以下に示します (<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example6/WidgetPrice.java?amp;rev=1.3&view=log">samples/userguide/example6/WidgetPrice.java</a> [英語])。:</p>
+
+
+<pre class="code">package samples.userguide.example6;
+
+/**
+ * Interface describing a web service to set and get Widget prices.
+ **/
+public interface WidgetPrice {
+ public void setWidgetPrice(String widgetName, String price);
+ public String getWidgetPrice(String widgetName);
+}</pre>
+
+
+<p>
+<b>注意:</b> クラスをデバッグ情報付きでコンパイルすると、Java2WSDL はデバッグ情報を利用してメソッドパラメータ名を取得します。</p>
+
+
+
+
+<div class="h5">
+<h5>ステップ 2: Java2WSDL を利用して WSDL を生成</h5>
+</div>
+
+
+
+<p>Java2WSDL ツールを利用して、上記のインターフェースから WSDL ファイルを生成します。</p>
+
+
+<p>前節で記述したインターフェースから wsdl ファイル (<span class="codefrag">wp.wsdl</span>) を生成する呼び出し例を以下に示します。</p>
+
+
+<pre class="code">
+% java org.apache.axis.wsdl.Java2WSDL -o wp.wsdl
+ -l"http://localhost:8080/axis/services/WidgetPrice"
+ -n "urn:Example6" -p"samples.userguide.example6" "urn:Example6"
+ samples.userguide.example6.WidgetPrice</pre>
+
+
+<p>ここで、</p>
+
+
+<ul>
+
+<li>-o は<b>出力される WSDL</b> ファイルの名前を指定します。</li>
+
+<li>-l は<b>サービスのロケーション</b>を指定します。</li>
+
+<li>-n はWSDL ファイルのターゲット <b>名前空間</b> です。</li>
+
+<li>-p は<b>パッケージから名前空間</b>へのマッピングを指定します。複数のマッピングを指定することもできます。</li>
+
+</ul>
+
+
+<p>出力された WSDL ドキュメントには、SOAP rpc エンコーディングのWebサービスをサポートする正しい WSDL の types、message、portType、binding、service 記述が含まれています。もし指定したインターフェースメソッドが他のクラスを参照する場合、Java2WSDL ツールは、クラスと全てのネストした/継承した型を表す適切な xml 型を生成します。Java2WSDL ツールは、JAX-RPC 複合型 (bean クラス)、拡張クラス、列挙クラス、配列、Holder クラスをサポートしています。</p>
+
+
+<p>Java2WSDL ツールにはそのほかにも多くのオプションがあり、その詳細は<a href="reference.html#Java2WSDLReference">リファレンスガイド</a>をご覧下さい。この動作を Ant に基づくビルドプロセスに統合する <a href="ant/axis-java2wsdl.html">Ant タスク</a> [英語] もあります。</p>
+
+
+
+
+<div class="h5">
+<h5>ステップ 3: WSDL2Java を利用してバインディングを生成</h5>
+</div>
+
+
+
+<p>生成された WSDL ファイルを利用して、Webサービスの適切なクライアント/サーババインディングを構築します。(<a href="#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL">WSDL2Java</a> をご覧下さい):</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true
+ -Nurn:Example6 samples.userguide.example6 wp.wsdl</pre>
+
+
+<p>これにより以下のファイルが生成されます。</p>
+
+
+<ul>
+
+<li>
+<b>WidgetPriceSoapBindingImpl.java</b> : WidgetPrice Webサービスのデフォルトのサーバ実装が書かれた Java ファイル<br>
+ 実装を加えるには *SoapBindingImpl ファイルを修正する必要があります。(<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example6/WidgetPriceSoapBindingImpl.java?amp;rev=1.3&view=log">samples/userguide/example6/WidgetPriceSoapBindingImpl.java</a> [英語] をご覧下さい)。 </li>
+
+<li>
+<b>WidgetPrice.java</b>: 適切な <b>java.rmi.Remote</b> 利用が書かれた新しいインターフェースファイルです。</li>
+
+<li>
+<b>WidgetPriceService.java</b>: クライアント側のサービスインターフェースが書かれた Java ファイルです。</li>
+
+<li>
+<b>WidgetPriceServiceLocator.java</b>: クライアント側のサービス実装クラスが書かれた Java ファイルです。</li>
+
+<li>
+<b>WidgetPriceSoapBindingSkeleton.java</b>: サーバ側のスケルトンです。</li>
+
+<li>
+<b>WidgetPriceSoapBindingStub.java</b>: クライアント側のスタブです。</li>
+
+<li>
+<b>deploy.wsdd</b>: デプロイメントディスクリプタです。</li>
+
+<li>
+<b>undeploy.wsdd</b>: アンデプロイメントディスクリプタです。</li>
+
+<li>(データ型): Webサービスに必要なその他の型や holder 全てのための Java ファイルが生成されます。WidgetPrice Webサービスには追加のファイルはありません。</li>
+
+</ul>
+
+
+<p>これでクライアント/サーバ側のコードを構築し、Webサービスをデプロイするために必要なファイルが全て揃いました。</p>
+
+
+
+
+
+
+
+
+<a name="PublishedAxisInterfaces"></a>
+
+<div class="h4">
+<h4>Axis 公開インターフェース</h4>
+</div>
+
+
+
+<p>Axis にある全てのインターフェースとクラスを利用することができますが、いくつかものは他のものより安定しているということに注意してください。安定しているのは、Axis のモジュール性を維持し、改良するために Axis のリファクタリングが継続して必要なためです。</p>
+
+
+<p>従って、特定のインターフェースは <i>published (公開)</i> として指定されます。これは比較的安定していることを意味します。Axis をリファクタリングする際に、Axis 開発者は不必要に公開インターフェースを変更するのを避けようとし、変更がユーザにもたらす影響を必ず考慮に入れます。</p>
+
+
+<p>ですからもし公開インターフェースのみを利用するように我慢すれば、Axis のリリース間の移植の面倒を最小限にすることができます。一方、もし非公開インターフェースを利用することを決心したのであれば、リリース間の移植は興味深い練習になるでしょう。もしあるインターフェースを公開にしたければ、その件に関して<a href="mailto:axis-user@ws.apache.org">axis-user</a> メーリングリストで取り上げてください。</p>
+
+
+<p>現在の公開インターフェースのリストは以下の通りです。</p>
+
+
+<ul>
+
+<li>JAX-RPC インターフェースです。これらのインターフェースは JAX-RPC 1.0 仕様からのもので、仕様の新しいバージョンがリリースされたときのみ変更されます。
+ <ul>
+
+<li>javax.xml.messaging.Endpoint</li>
+
+<li>javax.xml.messaging.URLEndpoint</li>
+
+<li>javax.xml.rpc.Call</li>
+
+<li>javax.xml.rpc.FaultException</li>
+
+<li>javax.xml.rpc.JAXRPCException</li>
+
+<li>javax.xml.rpc.ParameterMode</li>
+
+<li>javax.xml.rpc.Service</li>
+
+<li>javax.xml.rpc.ServiceException</li>
+
+<li>javax.xml.rpc.ServiceFactory</li>
+
+<li>javax.xml.rpc.Stub</li>
+
+<li>javax.xml.rpc.encoding.DeserializationContext</li>
+
+<li>javax.xml.rpc.encoding.Deserializer</li>
+
+<li>javax.xml.rpc.encoding.DeserializerFactory</li>
+
+<li>javax.xml.rpc.encoding.SerializationContext</li>
+
+<li>javax.xml.rpc.encoding.Serializer</li>
+
+<li>javax.xml.rpc.encoding.SerializerFactory</li>
+
+<li>javax.xml.rpc.encoding.TypeMapping</li>
+
+<li>javax.xml.rpc.encoding.TypeMappingRegistry</li>
+
+<li>javax.xml.rpc.handler.Handler</li>
+
+<li>javax.xml.rpc.handler.HandlerChain</li>
+
+<li>javax.xml.rpc.handler.HandlerInfo</li>
+
+<li>javax.xml.rpc.handler.HandlerRegistry</li>
+
+<li>javax.xml.rpc.handler.MessageContext</li>
+
+<li>javax.xml.rpc.handler.soap.SOAPMessageContext</li>
+
+<li>javax.xml.rpc.holders.BigDecimalHolder</li>
+
+<li>javax.xml.rpc.holders.BigIntegerHolder</li>
+
+<li>javax.xml.rpc.holders.BooleanHolder</li>
+
+<li>javax.xml.rpc.holders.BooleanWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.ByteArrayHolder</li>
+
+<li>javax.xml.rpc.holders.ByteHolder</li>
+
+<li>javax.xml.rpc.holders.ByteWrapperArrayHolder</li>
+
+<li>javax.xml.rpc.holders.ByteWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.CalendarHolder</li>
+
+<li>javax.xml.rpc.holders.DateHolder</li>
+
+<li>javax.xml.rpc.holders.DoubleHolder</li>
+
+<li>javax.xml.rpc.holders.DoubleWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.FloatHolder</li>
+
+<li>javax.xml.rpc.holders.FloatWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.Holder</li>
+
+<li>javax.xml.rpc.holders.IntHolder</li>
+
+<li>javax.xml.rpc.holders.IntegerWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.LongHolder</li>
+
+<li>javax.xml.rpc.holders.LongWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.ObjectHolder</li>
+
+<li>javax.xml.rpc.holders.QNameHolder</li>
+
+<li>javax.xml.rpc.holders.ShortHolder</li>
+
+<li>javax.xml.rpc.holders.ShortWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.StringHolder</li>
+
+<li>javax.xml.rpc.namespace.QName</li>
+
+<li>javax.xml.rpc.server.ServiceLifecycle</li>
+
+<li>javax.xml.rpc.soap.SOAPFault</li>
+
+<li>javax.xml.rpc.soap.SOAPHeaderFault</li>
+
+<li>javax.xml.transform.Source</li>
+
+</ul>
+
+</li>
+
+
+<li>Axis インターフェースです。これらの安定性はあまり保証されていません。
+ <ul>
+
+<li>org.apache.axis.AxisFault</li>
+
+<li>org.apache.axis.Handler</li>
+
+<li>org.apache.axis.DefaultEngineConfigurationFactory</li>
+
+<li>org.apache.axis.EngineConfiguration</li>
+
+<li>org.apache.axis.EngineConfigurationFactory</li>
+
+<li>org.apache.axis.Message</li>
+
+<li>org.apache.axis.MessageContext</li>
+
+<li>org.apache.axis.SOAPPart</li>
+
+<li>org.apache.axis.client.Call</li>
+
+<li>org.apache.axis.client.Service</li>
+
+<li>org.apache.axis.client.ServiceFactory</li>
+
+<li>org.apache.axis.client.Stub</li>
+
+<li>org.apache.axis.client.Transport</li>
+
+<li>org.apache.axis.description.TypeDesc</li>
+
+<li>org.apache.axis.description.AttributeDesc</li>
+
+<li>org.apache.aixs.description.ElementDesc</li>
+
+<li>org.apache.axis.encoding.DeserializationContext</li>
+
+<li>org.apache.axis.encoding.Deserializer</li>
+
+<li>org.apache.axis.encoding.DeserializerFactory</li>
+
+<li>org.apache.axis.encoding.DeserializerTarget</li>
+
+<li>org.apache.axis.encoding.FieldTarget</li>
+
+<li>org.apache.axis.encoding.MethodTarget</li>
+
+<li>org.apache.axis.encoding.SerializationContext</li>
+
+<li>org.apache.axis.encoding.Serializer</li>
+
+<li>org.apache.axis.encoding.SerializerFactory</li>
+
+<li>org.apache.axis.encoding.SimpleType</li>
+
+<li>org.apache.axis.encoding.Target</li>
+
+<li>org.apache.axis.encoding.TypeMapping</li>
+
+<li>org.apache.axis.encoding.TypeMappingRegistry</li>
+
+<li>org.apache.axis.encoding.ser.BaseDeserializerFactory</li>
+
+<li>org.apache.axis.encoding.ser.BaseSerializerFactory</li>
+
+<li>org.apache.axis.encoding.ser.BeanPropertyTarget</li>
+
+<li>org.apache.axis.encoding.ser.SimpleSerializer</li>
+
+<li>org.apache.axis.encoding.ser.SimpleDeserializer</li>
+
+<li>org.apache.axis.session.Session</li>
+
+<li>org.apache.axis.transport.http.SimpleAxisServer</li>
+
+<li>org.apache.axis.transport.jms.SimpleJMSListener</li>
+
+<li>org.apache.axis.utils.BeanProperty</li>
+
+<li>org.apache.axis.wsdl.WSDL2Java</li>
+
+<li>org.apache.axis.wsdl.Java2WSDL</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="NewbieTipsFindingYourWayAround"></a>
+
+<div class="h4">
+<h4>初心者ヒント: 道しるべ</h4>
+</div>
+
+
+
+<p>これでユーザガイドに一通り目を通し、初めての .jws サービスを書き、全てがうまくいったことでしょう。これで実際のプロジェクトに取り掛かる段階に来ました。実際に取り掛かかる際に、ユーザガイドでは扱っていないことをする必要がでてくるでしょう。簡単なことで、Axis の<i>どこかに</i>必ずあることは知っているでしょうが、それが何と呼ばれているか、あるいはそれにどのようにしてたどりつくかを知らないかもしれません。この節ではそのような検索のための出発点を紹介します。</p>
+
+
+<a name="PlacesToLookForClues"></a>
+
+<div class="h2">
+<h2>手がかりを探す場所</h2>
+</div>
+
+
+
+<p>ここに大きなカテゴリを示します。</p>
+
+
+<ul>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/"><b>サンプル</b></a> [英語]。これらの例はデプロイメントディスクリプタがある完全なもので、ほとんどはクライアントとサーバ両方のコードがあります。</li>
+
+<li>
+<b>Javadoc</b>。バイナリディストリビューションには完全な Javadoc が含まれています。初めて見るとき Javadoc は威圧的ですが、一度その主要なユーザクラスを知ると、解決への一番の近道となるでしょう</li>
+
+<li>
+<b>メーリングリストアーカイブ</b>。何がしたいかはわかっているけど、それが Axis で何と呼ばれているか知らない場合、これは一番最適な場所です。過去に同じことを知りたがっていた人や、Axis を十分長い間利用してきた、あるいは開発してきた人がその名前を知っているかもしれません。</li>
+
+<li>
+<a href="../index.html">Axis ウェブサイト</a>にある、よく聞かれる質問 (FAQ) に関する更新されたドキュメントと <a href="http://wiki.apache.org/ws/ja">Axis Wiki</a>、インストールノート、相互運用性問題のリスト、その他の有用な情報を調べてください。</li>
+
+<li>
+<b>WSDL2Java</b>。あなたが行いたいことの一部を提供している既存のWebサービスに対して WSDL2Java を実行してください。生成されたものを調べてください。これはスクラッチから実際のサービスやクライアントを書くときでさえも有用です。既存のWebサービスの、できのいい、人間が読める記述が欲しいのなら <a href="http://www.xmethods.net/">http://www.xmethods.net/</a> [英語] を試してみてください。</li>
+
+</ul>
+
+
+
+
+<a name="ClassesToKnow"></a>
+
+<div class="h2">
+<h2>知っておくべきクラス</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>org.apache.axis.MessageContext</h5>
+</div>
+
+
+
+<p>Axis Webサービスに関する "どこに ... があるのでしょうか?" というたいていの質問に対する答えは "MessageContext の中です" です。本質的には、与えられたリクエスト/レスポンスについて Axis が理解していることは全て、MessageContext 経由で取得することができます。この中に Axis は以下のものを格納します。</p>
+
+
+<ul>
+
+<li>AxisEngine への参照</li>
+
+<li>リクエストメッセージとレスポンスメッセージ (getter メソッドと setter メソッド経由で <span class="codefrag">org.apache.axis.Message</span> オブジェクトが利用可能です) </li>
+
+<li>ステートフルネスとサービススコープの情報 (サービスがセッション情報を維持しているかどうかなど)</li>
+
+<li>処理の現在状況 ("pivot" を通過したかしていないかで、現在のメッセージがリクエストかレスポンスかを決めます)</li>
+
+<li>認証情報 (サーブレットコンテナやその他の手段で提供されるユーザ名とパスワード)</li>
+
+<li>多数のプロパティ。メッセージに関して知りたいことはほとんど全て <span class="codefrag">MessageContext.getProperty()</span> 経由で取得できます。プロパティ名だけを知っておく必要があります。これは狡猾なやり方ですが、通常、そのプロパティ名は、<span class="codefrag">org.apache.axis.transport.http.HTTPConstants</span> で定義されているプロパティ名のように、定数です。ですから例えば Axis サーブレットの ServletContext を取得するには以下のようにします。<span class="codefrag">((HttpServlet)msgC.getProperty(HTTPConstants.MC_HTTP_SERVLET)).getServletContext();</span>
+</li>
+
+</ul>
+
+
+<p>サービス内からは、static メソッド <span class="codefrag">MessageContext.getCurrentContext()</span> 経由で現在の MessageContext オブジェクトを必ず取得することができます。これによりたとえ MessageContext への明示的な参照を持たない RPC サービス内からでも、リクエストとレスポンスの必要とされるいかなるカスタマイズも行うことができます。</p>
+
+
+
+
+<div class="h5">
+<h5>org.apache.axis.Message</h5>
+</div>
+
+
+
+<p>
+<span class="codefrag">org.apache.axis.Message</span> オブジェクトは SOAP メッセージの Axis における表現です。上記で述べたように、リクエストメッセージとレスポンスメッセージは MessageContext から取得することができます。Message には以下のものがあります。</p>
+
+
+<ul>
+
+<li>MIME ヘッダ (メッセージ自体が MIME 情報を持っている場合)</li>
+
+<li>添付 (メッセージ自体が添付を持っている場合)</li>
+
+<li>SOAPPart (と、SOAPPart の SOAPEnvelope を手早く取得するための便利なメソッド)。SOAPPart によりメッセージの SOAP の"中身" (<soap:Envelope> タグの中にある全て) にアクセスすることができます。</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>org.apache.axis.SOAPEnvelope</h5>
+</div>
+
+
+
+<p>お分かりのように、MessageContext から始めれば、API を通して処理を行うことができ、単一のリクエスト/レスポンス交換について全ての情報が入手可能であることも見い出します。MessageContext には2つの Message があり、それぞれ SOAPEnvelope を含んでいる SOAPPart を持っています。SOAPEnvelope は、通信路に送信される SOAP エンベロープの完全な表現を持っています。SOAPEnvelope から、SOAP ヘッダと SOAP ボディの内容を取得したり設定したりすることができます。利用可能なプロパティの完全なリストについては Javadocs をご覧下さい。</p>
+
+
+
+
+
+
+
+
+<a name="AppendixUsingTheAxisTCPMonitorTcpmon"></a>
+
+<div class="h4">
+<h4>付録 : Axis TCP モニタ (tcpmon) を利用する</h4>
+</div>
+
+
+
+<p>同梱の "tcpmon" ユーティリティは org.apache.axis.utils パッケージにあります。コマンドラインから実行するには以下のようにします。</p>
+
+
+<pre class="code">% java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]</pre>
+
+
+<p>オプション引数を与えないと以下のような gui が表示されます。</p>
+
+
+<p>
+<img height="599" src="images/tcpmon1.jpg" width="599"></p>
+
+
+<p>このプログラムを利用するには、tcpmon が入ってくる接続に対してモニタするローカルポート、その接続を tcpmon が転送する対象ホスト、"トンネルされる"先の対象マシンのポート番号を選ぶ必要があります。次に "add" をクリックしてください。すると新しくトンネルされた接続のための新しいタブがウィンドウに表示されていることに気づくでしょう。そのパネルを見てみれば、以下のようなものが見れるでしょう。</p>
+
+
+<p>
+<img height="600" src="images/tcpmon2.jpg" width="599"></p>
+
+
+<p>ローカルポートに SOAP 接続が来るたびに、"Request" パネルにリクエストが現れ、"Response" パネルにサーバからのレスポンスが現れるのがわかるでしょう。tcpmon は全てのリクエスト/レスポンスの組のログを保持し、トップパネルで項目を選ぶことによっていかなる特定の組も見ることができます。また、選んだ項目を消したり、全ての項目を消したり、後で見るために選んでファイルに保存したりすることもできます。</p>
+
+
+<p>"resend" ボタンは今見ているリクエストを再送し、新しいレスポンスを記録します。再送する前にリクエストウィンドウで XML を編集することができるのでとても重宝します。これにより SOAP サーバに対して異なる XML の効果をテストすることができます。編集したリクエストを再送する前に、HTTP ヘッダの content-length を変更する必要があることに注意してください。</p>
+
+
+
+
+<a name="AppendixUsingTheSOAPMonitor"></a>
+
+<div class="h4">
+<h4>付録: SOAP Monitor を利用する</h4>
+</div>
+
+
+
+<p>Webサービス開発者は、Webサービスを呼び出すのに使用される SOAP メッセージとその結果を調べる必要性がしばしば出てきます。SOAP Monitor ユーティリティの目的はこれらの開発者に対して、特別な設定やサーバの再起動なしに、使用されている SOAP メッセージをモニタリングする方法を提供することです。</p>
+
+
+<p>このユーティリティでは、ハンドラが書かれ、グローバルハンドラチェインに追加されました。SOAP リクエストとレスポンスが受信されると、SOAP メッセージ情報はウェブブラウザインターフェースを利用して表示することのできる SOAP モニタサービスに転送されます。</p>
+
+
+<p>SOAP メッセージ情報はウェブブラウザで http://localhost:<port>/axis/SOAPMonitor (<port> はアプリケーションサーバが実行されているポート番号) に行くことでアクセスすることができます。</p>
+
+
+<p>SOAP メッセージ情報は SOAP モニタサービスへのソケット接続を開くアプレットを利用してウェブブラウザを通して表示されます。このアプレットは、ブラウザに Java プラグイン 1.3 以上がインストールされていることを必要としています。正しいプラグインがなければブラウザはそれをインストールするように促します。</p>
+
+
+<p>SOAP モニタサービスが、アプレットと通信するために使用するポートは設定可能です。使用されるポートを変更するには、Axis Webアプリケーションの web.xml ファイルを編集します。<b>注意: SOAP Monitor はセキュリティ的な理由からデフォルトでは無効になっています。</b>
+</p>
+
+
+<p>
+<b>注意: セキュリティ的な理由から、SOAP モニタはデフォルトで無効になっています。</b>有効にするにはインストール方法にある <a href="install.html#AppendixEnablingTheSOAPMonitor">SOAP モニタを有効にする</a>をお読みください。</p>
+
+
+
+
+<a name="Glossary"></a>
+
+<div class="h4">
+<h4>用語集</h4>
+</div>
+
+
+
+<dl>
+
+<dt>
+<i>Handler</i>
+</dt>
+
+<dd>ある決まった方法で MessageContext を処理する責任のある、再利用可能なクラスです。クライアントやトランスポートリスナからリクエストが来れば必ず、Axis エンジンは一連の Handler を呼び出します。</dd>
+
+
+<dt>
+<i>SOAP</i>
+</dt>
+
+<dd>Simple Object Access Protocol (それほど単純 (simple) には見えず、オブジェクト (object) と関係ないという事実にもかかわらず...) です。<a href="http://www.w3.org/TR/soap">http://www.w3.org/TR/soap</a> [英語] で SOAP 1.1 仕様を見ることができます。W3C は <a href="http://www.w3.org/2000/xp/group/">XML Protocol Group</a> [英語] の後援の元、現在 SOAP 1.2 の作業中です。</dd>
+
+
+<dt>
+<i>プロバイダ</i>
+</dt>
+
+<dd>プロバイダは、対象の SOAP 操作の"肉"を実際に実行する責任がある"バックエンド"の Handler です。一般的にこれは、あるバックエンドサービスオブジェクトのメソッドを呼ぶことを意味しています。よく利用される2つのプロバイダは RPCProvider と MsgProvider で、両方とも org.apache.axis.providers.java パッケージにあります。</dd>
+
+</dl>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="user-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/java/user-guide.pdf b/axis/ja/java/user-guide.pdf
new file mode 100644
index 0000000..ba162a2
--- /dev/null
+++ b/axis/ja/java/user-guide.pdf
@@ -0,0 +1,612 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 992 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\>>O!-'RnB3Yh0=G`:t64BH#nd*mi9d)Mq&O*jX@]9$h`q#MX_+S2A3!Z#c\>VFl!%k+)%6j6q&ZEuK=Z(DIDb&Vt<fPR[d+JWY]gdN8n7oNK$AUk&Zr"8K<SUOMi7ni.\hq#TuAOSX][hu#V44k>+1#LTCA/H@+jheN^I&Ag]p%P^Y:3ASUTfp`(?GKf)e7m&,,5fkcf%<!`s(m<\I\i\%XCZ*K!*gn^ecIsA?a7iAN(sh3XSV#=$<%K6"-&!0M!F$;D=N6\]_=k`")8JMu$dg>TQW+SBR99fO6<T`R>1IXl6(n_=K)$6:&beJ[>dmo3Cco/H$P3^dnQHU./05Id3T@GXaX]h"6HUG8%UfOm#\qL>Jdp=<[piXpfpt"KUhH(%[ZKTRlTM`kIaF0:'k>o<rR1ACq3STaL"IRRd`M9t$BKO<V->rS-ta".5rij6Nig[+XQU'S2u:^eScRR&^Pj7E1XCTR-M]*cIo%Z#HCSf7"Hdi6cucYQ]]kuZ2c^RR>q!gHm`Y:V`dR%!_64)$=_tAnM.\V%gph[,k4<hn.f#,^AX`-2&Yn]r=!%n2\,NuT-d'skl\sW%0Sg-sAiGG&MYjI[I7-,$9=1aTf`l-+SSG=3$qM0IHI_eB&&n*_;Hd:5=Qi`QmK&USV1J7.H)fjq.m0+l-M=50qf.!Jri6Yn'LJAEBapm>`#TJuI&eM@Cj;[J/_h_r_IKOthI9V5*!T0W+/]."G$<7pVC&9@Z`/G;DW"#B@fAm$0X`eAE[j8tODM"-j^Y?sp>p,2]P3-&F0UA,`X:4S2UlDT+`$^MXCFCnAI(IfhTr:@\&>9'2$F49ZdfH06))/spXqWfgrY6eL,A?\?"[f^<UUG_Vb+72Qo>a+&W@NPMO6->"d&QbZ1N&pSc)."UUu5"eL)?+)*nQ(qMUh9d9Rpb8_,aToA9+_nJ!@).i6ZAP@;*@:F?=Hqg1-@iYPdeM43`H&2f-<E;ooB8+9%~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1476 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>gJ6cgoY"VjAR:6`287)P^9"!68:s1NMQ@YOnrP;s<!uDZ/^3S=Y7ns]e"i>W1j#Ej_DtAOcc*rfQCR`PUJhXVJI)&F/Hge[%$:BqJ<;?0*UZ/t1#P9IRs'i(IL%tOF!P\3595>Ma'7Jobu8-eZL(N5;*I%[RI$@M07Lb]*Y`LPM%kLW&5oqcJjcq^dHM4]qQK&Ppuc=*+MW8;J.b?EX^6A*T0.hfhVlo'/'<\haK*F>"[jYWc3npja0?rB75u@5_Pg5T&V[S1k7Y[<`4;Qh!+mPL\.B3M7q#mui**E;A4`oF3FkH.WJi$VIln&6%td;#Xmmqfj"IhF9"?5XUmr;3?s"4`^TH!"ifJDfU9/-T7+s8i9H=eD+Lsr0">gV(#l<rJqu]L(#Bp_1%GAk^AC;H[5+EFaIM>PpqcW1n*;LsU+A9PcVM"(e(uOFfA$d=D1ao(J?k7]W0UE*BdoO+QB/%:"M4:p(]e((*_8*#TQuJb"9fua=6GgS9]Lp[o9tQ6kb^Fo1L7f6lN5A`M%j.pQ+(=g9BKWY6L/I_.Z/D)tKPqZgbr338%@"@^LI9,9s/fg><C^Qh42B&Y@sP4*1Wc.$qU.9sAE#3KZDb'_=tm_KN'T@oDuOYhh<9)Hpq@uCXLlph.ia;SX=9"*E9o&-?aWt3]s>MK*eT\:Fto@D4"GX)1j\]WTQRbX+b[!oUhlGoVcHRM+'=`ppY[MAX&Dr=k1#ZY;BN"ZSVd%DB>I6F^%eh"hc[g>p[dQ,M/"=U`'*=dg7YkHcqM'q,*[DhL1Akf^*o7H4%2nu^1`HK[W">eP_42l=-H!\E%Qhe54sQqA;`OD+.90Seb"J7P@5_>>BWmKdEAJ,Fdg&RVYt0bR>o(gR62#"_rkE@4k=CU?[Xr<pd1]e2'?VGe^T,JM$>^7V;+#igFJ1T>\W5``/QKPqUXfj&5GYI'k:c\b3rXXIGKmOX;K1f\,9&<[F/B]2QdJT[D/;<'V;PQ0Uk7^!ua6_-s9:Gon2Oo+6G"UYGJP8/Cl_sf+O/fKO,nbVq24M64-$qlp4H5R,rU'64QBirA9ksK/J30Rd"ZepR'gl%+Mu8h#5B+jqcKad8r!4#Fb`e*&aXsWXha'_Y?iWm=u\'NptHS=L:'S\SkBYIFM,,S-Ni(*,Lk82G7lrCD4R\[QC]4>9.Kt]J\[h(7&2bDR*7l\Zg^,C$R6!/LW190-#JJRg'g(]&eB.h?Fns"KuNDRG2U+.]#E]bY9EaeN+F"`j4[)SelDDn_K/'4ct=Z1!63Q1*A9&=FVQC4ntWB3>:]jZ,sC8k0eR&oXj#W-i"Na=Y^UdE53*56h*)Zd/_t2rbS/#V<6*d/-5qTSfDE9r%dZ/.T44I*@Ye->p:,p5JUn?EWKG@5l-IZ2k9dbNJ7s"ZW*!)Cb:SWlH"J19_f27@H5WIHt@_FVe/]AkODiN)o!iQj.cVfqN_>\_,P/lE!MBjrW>`lU3-~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1468 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>BALX'Ro4HGd9!e"%!esZJRR9a_WcX1qRuZSLJu+M$)TX5`Lu7s*j(1CbQ,H(E8NJ#5JNHqcpn2)dTAl\Y]SJ!#j-m$Q?nu18+D4#(i0)A<[*!9uD63^7G;o_188`$12rS\IkR2>kC^+41^'4(t_k=FWY+^1XIG&<)8\XF,cc.9]O<S?iF;.%5>`"[#Hq^*&n>B66O&_,_[F5&Hbuc8.c*rJB?Fd0>+dkMe5M1<<L1CcOMEgO]HWn*-ILGSKh50M#Oq3Dsu8f>NiY)l8dh3,.K)bV7N8O[eJnCDZ9^gs6pMmocjbfJEn?b1M)!LmsY,HOV_*Y5^%GAr?qfA(VKMF:Nh-Xk(CIAL&Q0<4$U?@iNkTsh"GT=!8mGo%0=t[>c$YW_jgDo1u#%W,(-.?:5Lho%pTrOjJbk)M&9_oHD^n@7n].flbo$7j(+hjjc4a6Y$T7_e"CYg4@fI/s3_.bPBDsur(4Y=P(7J14=u=>iIF0Udl'j7GQKpH$u+kC;N\D)gF>I86=.mk_8n/$?%!0qakZnN?KhDG$,++pjAV*:Mr*oJkWP4.qN[,uX2`>X1"4R<,1JIH53rp"%b_7G;nJ>A_)2i;X'up+5ud4"iCccsr\hha\E.<^F+n2ZcZ:c7o5tPu3+'KY(nMbG[E=;,(134.=PB$p(%I(DgASk!g'h<eo`J8n4'X&b1g<&n]R'C5fF2028h>_t"pEG5MC[<X&ns?0R,H![H%d"aQ95K8J0D#!j@Q<Fbk*Mh/d,!@ph_OZ.E")<0lPMR=)_7[DTYB9lm23;g(7[E4`(<,X#@\HDJ'KrFOp.5B*V!]\Ogpbhhss-$DS`;W1HihLY9%.lnh+j#.=m=6]nU!reK5OE>G3SDqAg_*4nFRgm:@\ms=D4%u4f+0[ffj^c'Ul;qT*q9U1mXS;tYHTY,\R#_RcU`Y>Fo9=*\J*-o['kO*Aob3[r!$L9CG=[F>C<^X:9pNALO,uuEHVD*=-1?-BujMk)6W`D.!C-]>(IBcZgKlMsG=bAE5AI[(rKm%93=W]0)'hXC@X!Yhq<gX5=_9:I=V#Yb0RD9E#>D72gY9o3dmMs7HEh)/l,!<Fo9g(EZgX`Gb&]]bXgT)EV,]s]RmU5\J9u?iMCK;is1!R9BEQG^(SQsl,G-5_o>?Tna5"B$!N\u^ri^=Q9`b)GACMIWc"iOeWjF,cELscVV9Vr-1&VnZ;d@jsU^L\Caf3](4\d0ZC,f3:3=ngSk5BoK#I\!1<XE1psr]-"p]#C]f'l\;WE)\f<0/,URUDeKL7ko#?QC#_-9`2[VVtDkFm8t!9O985e1Nia$Ql:Ng4LY6,Fe.(QBd7#LoZ_UEJ_/sGUaS)o=<Xn&2ehg6C8M:c2_8qN:S)SeSc'&ri@'qOl=5\sKcu+dnNg`Q1Fg%>mOKT*Du(<b\j<%QHMTaLE3gjGP\WCI7/[%9q#YIe9^4b@Bt40C($X/S~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1645 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(>Ar7S'Roe[d(G\JQt_[,Fm6+8f18sGfp^.A<ZhkV=_8XbZK+X#%E8>D%OFuHA(n2R->B\25fc<Tr!q&DbhI-8s,Ita+O_1"G>)N'_1i92fYF?lK/U&uD,OlV0M_AVh`"4G;qj*<HjEq9obMSY-YD!H7auS(eJJlddD"!Qm/AX;[B7fD(7d1t`[7DqWO_Ip`*<\!N,R4KPa"&(XVs.l:3Tf\[^tP=cgd"kIo8^o=G]YoEtD3C_BYfd`'12XIE],3Z`/n3Q4iut[peu!j5@8^;hIr)>d'%ICM/ab6ZR.mrc!AXl,t1K\_=74%ds4MAU+J)(:'dF$`72tR.4q&`S#u9K@/n-0RbZ=3A8_.=4V3sZBEICDu9:f+/:3Jj<er$cm&n.NM5N,=s$Repb1E`_Wag/Em!bnlA<LY9E3`7:TqWK[dtOjm::\u11P`CVB/%+;i,-R#hp!7bIX9k(*ZYLePV02ZS)T+l),&$3ZbT]@Ci[<Mg=REVTW?p<62)H*@e.0[A]M^?g`Th5Z[8+R1_S_0S<o@8E-]e-1cC!cZau=n@'E#<P1a.57=e?\`W/4:(.]GX`Y4gK6?!\Z\\#rF_nIn02[M,Tf.?IK%lKB$K7oo*6'hiROtV>c1Z,Gn[O>dhAScBViSS44XrMDqsZH#qAO:>L5RU>2oB=[^=IHR)3qe<>\BliH578S?8O2P,L_hM%/SmFj,9/UgY[E1na8d#L*s'PpQ7hVXd69k<an@/@!RgGbmftfE5>c3C[30N:>s#X1<NOOrf?f7=*8@0oQW(XI-R*?UDQ)4]^GaR.@"T[\@]A75R#]U2E2U0;Jo/i-_7a+Z-i^re5ubA=Hd_mSA_R5i.d/$P3+H+QZSD9O^Dc@'pVN*KfmZ.d#XnCFd4=o)5:0>0knDmLo8j5_"E%9$o+.bX=\dW9(E``@>SHC_)"@8ki>h/lF4/=EcAE<e]qP2\ZD79']A*'1^\j>3/IJ`CWJ6VnmQO@B'ci>J261WFkAD$1A(WMmcQ'JSV4>(>52MgfrL[?)Eg6!qL1KO7/G`bNFa=cFm+Vd,#Z_3e%:C$6L@_'IP+<+[%)Q:.3?g$8Z3!Y-gc@"l;sr(%jjB'jLZ4R^3nCb!_HQ-(t9L:;Qm%?qcRW'=^QiCY$URoNL83F2K_s&B/c4d$U:="IV#Fo(+S9Rogj-Hfo>f%6W?]+:^:_1_Cj?!;Z)n1TYg"/is88?co&I-0i_4q`>o:`mcV7X\e3i)OXG:-/aX5X1g$a];h[ZV'?YP`##""P6)E\ZCmOWC/$@&VOU-_21!e89^E$$`gJI_'`%-J_\^hqQ0_/Yo;t-2#(B-O$Kfpm*Ub-/7^B@Z1-;.cArU(2R^"->b45&N0%!<]#8nMo,'[&eDeub\ce3+%.H*0"Nl//L[MR/'-Fn.KK.,kcd9-3///GS"B]C1"Z-/Wj7OahJIn%U)_70U(AFLfn?+O=H)HG>.r>?Q5P]mn,'V<jL:J<Jh5[?^;;*TXFST:+]4"-V?J9P3V""_M5J<FU4"=;CV95N`Ii<I(cG+^>b<6^df.4%^[((uiR&Pe.?fj]reM0Ci_U$":?;_!TAfr*djspd,"!C8@"6-0P)`T.2)SP,ih.fVYsSFQnr:n.c7]%tR^U$oP?f(F(cI5Q~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2073 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>CN%rcn@O1(VIHKVeRuVg@$\/jZ_VBaG$417"mTPnD:\7>8=lWi0^QQ8U8XD1]2%]<?C(f!Ggu9OGWajQ:41o8*-<-L2%X_]Z""46er'`&J.12@jY*s'G0B#uL_1!SF5tllo5:=Oa:4ZPl$d=h3>NQ)raR/nBt</0UO-a'CgqV3pgeJR9jo^l>YASr/Yg9iPk6mr=&CMD+ZPBg&rum7m.Zr\8,0@-Yu?n-5E#%kq!R[9U2(U1hj[(3LS>ZD\@1:BD"b;dX;-o0^j.CT6#m+Y6iJN(pV"(d;LlIC_.?tIi_eVMSYESn!.WU@+ri;eSFEU@6l6^)&.f);=@0o3ZaVefG0GLsRNe`R?A"4s0YLkI8o2?[?sB.RV&,1HM2b(A]7"?1R&%`!*U-J+>a>le27EuOm*YKu/Y^Ip)0r-DZ&%+HOU-_TUOd*:9@\aN>nP'Qj,l/=pqo2fMD649OSr.O/1X;tYVl9^$.*LS2jiC<F1kAW6Ap8_AMIndRBr*h;$-F9Y.E'*!MV`qpVe3*p80!MUQF4YA2XdKNRleqFb"20E(q.Ihq(aP%TlIYo>1rPEPoX1CfD6mMZLjR1t\,a%>#EMISK6&OH'Um7t#AQC=r:#j3:\fHN[!H-@Ohibu]66>/s/1e]np*b\U-e)2u2Cb.A/*pm_c?llNqIE![)^c&cENX;p;'\rY\g^TMbPR[mgZNiIO%-*oYMY<Zl8QWr*MXp(U>>=n6,k-_G$,iX1@GtH4?Xbm3+N-!TIL\>MC=*cA/\</%PBOU(AfWD0\lV?cc19Pn2Ae1?SOXEc.3GHj!KJla6I^crl/YMB):N&&)P"k0W7c>6VT$<Dl!W9sQ3Wi>VD)9+7"g%5u1@;M/aDYq61TtmPY+m\f+YTV3*6)<^MS]W"9333ZSm@p7WM_@ZS;T'>"obZ]!L:g=_X@_^O[%VYhfTH6Y5.Eum6Y7`[]WQs,lY)lnFj?Y"92VbK8D"T8WJ8,I2NK;c'(,YCq&.8(Dh$V+UEj?Je2gLGk8Mq57sfb3Q255Q7tW.**ib@M.PI_MNJeuJUAIAhF*K$)Ju1eC"JQGS,fHud[/AFlZ0F'IM@-X?^T<2_'l;S:mV6(VH*4M(gP>DVd_V"8@Cp8KXXDM6l2PpodJ]5Z^*Beq6:3XFN1Z8OQ7>_[40I=TtG?#8i3<jG'l.Z];Ai*m7;4RT;L_PST]TH7pq5Vdn@!qY"CfH-&dFMZOmRfU9%"6&9+-Wr62gFI]XA\Yu<Z/gt)2DC>.)o[]WooIX'`K0pE9&E4]:aV,.N3gM5PT(IEopQ1pd*.%+L-K?P%uGY3+Q`;RfWqGt(W1j*p3j7s_AERmntl0?q+*G;`\FR$Q68k<5hIi/Fs^fnG&6D)K46)7R0PS?4,bu<F5>)N46jX=#J.1ie.DCqp[-kjjKfii!,?`f`!R7YU]B2Fb/Cu3]iVfs#Fa%Sgq+;N)I"[H\$$KasR<:r=6qcYYp>dHlN.WVTdde\'iR@n^NI)_`(jR\K*@hl$]q<,SdU/rU=FcK!j#KrjNBi"a8E6;\:W]5tSa9FTPOuF3tH(fF3AB(l>_q<q`W[$+3=_?b@e=L7gM>12kB;+4r8eTO^OsW0n>.^T"nm%o\J9c2(/?^Hu\SuAQOojb_*3,&3I;_6&Z>K6&Ah9ZY_<-s8C_42q>XoHhW@N3,:M/29aWM)jJ]b.U#X3?ZqRt?@Iei]V*&:(p*,@=O[?/S-!W_2T&%ON8Jq8H=Ds(Bd_DVF2Q"NuLT&*A^'t!-DI?NngR+["8al-'Z#Dr=q.?d?;FV%VsWUP,DgsYX9mZ#4M.Yd)?FsCc%O4N+9fYA,TB/Z//qYY"l-)+ZcYft[#jF(V1L8Sa_Amrl14o`le'k#ea"1Y>'?=Ql_Li?l5_:aOepYrNnI&4,+a%_N!<A`/]Xq\KYe4OQm3T+"#<1tR;OFc[i(8u18CDj$0eXV]5Td]\<AZ9g26f8T4=f)#HR'G^1T0,/GjkTfBEYXUh-ZMGP7k@n1"<l9X5??1^4Xi,B;`gk,42I9Y_@'""LV]BCnFS$iCm;LcV?+ZNUqTYn;Pdh&L#W(8HW]Is~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1502 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)gMZ%0&:O:SYf]<HTGiq,.8iX@Mkl0`0%t3s\/1h&K46Ws>"<TbD(^<Fl=NVRS]$@<=fcGTim?c1E&\c-A*]rJZ$IB%$5iH>3Z*i;"C_6UaMka:i=7i7U&GMtCObdQ-%50g^!:!b7f<jgdsgJp%L/73,'5"DXm\;R.PV5B0qPaH=+Z(%$=.h(l's"ZkTYVb*3A<F,JZm:IY[C\DoN%'FDu!f<_Xf'%#t_tfI4@30F3G_0KLt<lh=(e]RQ8p=4_4$E-SP[r8[=8H2@.$h:(:_NPgT&[:tObe@got8&fZk:V)j7GBX:92MBPA756.?T0N:!5.FWPShXl5&=+0-"GE6^b*3XlAf@FdH3F*1..ejclD.jfg`:0eC-o_DX/bV5s(O\l5DWc%(arlX1'At9^e$`/HtZ9liBq+&l3;G]cshobLih2*3]rJ$H4T/uW4socX]O]kZ'pF#MOWI!-daOqfYp>!.Z2QbWHV9<*;SFc@A8bj]h.$.2/Bl%?B*"a=,5@C_@kH("dX)PTiLi8EH&ET_6Jn9O%(MA1X7ETd2649=tupYKBr,G#NQZcY=[4?Eo36QbU>R15^dpbmT;WW,^NRC,@qWR!XrnD/G0>:lOCY)gIu`qPkq&\l"m+hSbC_E]iIg4n:TKb?ZiW'EKDe')o5j_qpg/_e_U%Gq2ZH4/%W5]Oms&sN&ME>FiUmjP@(T57CniLD%o@(,:757eLVNp&kB\rqHUur,(m/(Jf*WfZ@(TY=aTg=PrLr_ZP?^7R:6hi0F%]^gjcq"^=NNm0(sMXb?D&?jetJ"qY&Spi*uTG9)>#rIuW&m0M836*2P0,8k*[BS)jE;,tgd_OBZ+X$o?/=j@3gZm:r08jk>!V/X[qiNT_o@QF:0>'$H!QnlHQ#_B<U3oE>ZPG*o.?Kpeot5)nUco#kkA')+E8eQ=G9Q\GH46H(ol/tYoqD4:WIRhMC81PmHp2K<M&K;lnroIrS5pr/)(mN:?`;0'*)q,_LV_,f?O\=hD\VZ\.b]N[%C*tE6m1<NLr+I(TA9[Ip_'jL3L&1`uTQH1!AlmT3"VZo*K>O#+JbIHG.5DHVuD%IU8H1kb;C4q<K!Fc^qL,oCs<X9/r'(CV]%:p0n"pb[G-.#WtNTR7V2G\!C0a'[1BJRTu9r\)HY:G*sH"AdA3)<?iMC"(F;&dbX5d!FjLm6i3SD%@:&J92C=L(h]dEWZ<K1%X/B9=fm<h!HI?oqWD(YEE^.adpW]<t#W,l+F0K7d3@`E(cu=K.CX5j$%().h,(*F*R+Z23AX>61L"O#E"lAoho;6UE"l,4c%8r_SsEC3o1V<#S+I'.mhLb^s%"\/O(5bJG0cnf5tbTKIe3<s>*?%I4uIE:o(T-;QP]`m;;[.SVp'hfCK15uPODjk3)>R"djsin9MhhhI>MWB[tS92uch)+mJ15A]Tq??Z"F.u'*4hOl?jLKF#:2m)`E_GA"pM`'4kbSlO8+gk[6TK`-n<7MQ&f_l?4HUH3~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1543 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)s)6U\'`X`=im_[?U5d3Ap"AT:.F$FW;71Ot.?d@])<-/o(Gjf&M5pOC4.ESFS=2\F+Z+dAn\+Pa^;"laZ[():F^BEN:r'#Re\Z"L+pb56Jip-s*'qEW*;)LgG6^K"MBEA6o,sMKPMY[`kT:e=[Y+1:#B;L#J*IQb!VeT^$7G?hc2:/!_I),ks6fU+J,ScaXR71E4@JX8mnCh>Q$cdoOiUr6GU`S1ojpQ)-i]i&q.+"J^O2IWI01MFUu>1J&u%S%FZ$bF+2>KFP9o0uZphBo!EkY`?&DaL,&r1fV2.FI/H;@r-B#qcWub,k7Gmu_2S23i%<)REfTT#iQMM]#;35sQiAg8tJi#QG_I/PC5Q40&=mg]="N\DGQ%CH9Z2q(Mm2n6C;Mp":!E"Q-C3X>!hLNmY_,V]fY7Xn[i@IAS-]t$uID'L5Yb7:K'dS#EW'%M6AL+>Tm]$/u^YX&1WCe7h#]E<WJjD/)Sj!8[R$_(3j9h&&K#,HBBL0d^f)p^7[[$Au)=^A'okt4ja,)iVN2k9>93X`5.d4bX+1GMl,Y(FV#-C*nYOqVr2gIYDn>))uF>erlTfM!ES\pO:IPdQ`IMO;CmaI`P:N5`7mVj:Z!S;:R)8a/$m+5l:o)40J+jDs7Kp%@qjFRIK>&mM_6^tJ$IqSA$fk^iT^c]m-^ZHi,K<rXI2<E<?+A;W@[TRCrJ![6ED0lG%0aCK*YdVUfjsfY9f,kB9Mb+EbRkN&!k.9;8M1]DSOGmf1A^Ca$MCI76M.r_/opp:7fY2k1Iaa*q-p^Ntn<eXHQNA`\=]Wi2XOH'!%%bY@ggm";jn5bEajk+(B@Ylbg\KZD6P)L8BN%<L6b%\!_u_Q((L9E#n!lWMS5Opj+SciaK;)p1mk!R`p4N4g]m\LT&bS*hiL4'uJQZX09iGS$4>$$Gk;bRW%DA36S*+oJn>F_mR!tT*P:Ktl>N^/*@],dfGmC)OoeJ&HT+HNO"f-k1,lm\TF]Q?9$F;8<Y1q:3#,Mdhl0Vm]nh05ohtZ.gSgEcL6FW.<c@5-@mk$TnYV'W-Jtfma;9rtp]G?7p.Ja<4pXCEd<la-0:\aPZ9mu$C[G7)0I08W?COAM,@oAl9f'I`9G4CmG=:UC,4gf0mJmrV3eMtaL8"EBh&,g/]VqFqMmQJgs`ec)HjHQ0Ve/0Js2(4df@20H(i7p']<!?ChV6TcTWG)e\Z;@5.?=r/Z`trr,lDR</h*;WIm)_D90A2G?Na"ko%tM+,_((KrBM1KbOF%.I9*@&SgF[5GLTn?DTIL?u$Nj(2R-!`"I,D4N+<,p$TkJNPB>D%.kVTa#-:'\N/GdErAKrSBJ@gkY>PZLqbRj*C=2B4:r+JHtW/sotMdW3M;%sR2]%-D-q/F&@>1oS>?u@EZq'2\\n8[=P<9UO.d$&(h*W_=9a`%,T@,sj_CRm=">Um:gI^_a*#9f4fX4K-Tl9LSeUN'mJor0'gU);q!qBsKdDeo_D/q2A_k\bd5?2KI9o/`I;0)[>[-e>c$a:O&QbC(jSPY6X%0TQ#PPhoG[~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1846 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/+D,91O&H:Nni<q]GXAm5`Cr\gH'"]\FXgE<-;2Gh,IL%cpSdO^./MI-Qm5Qaoe!K/ggD%Ls[3*G\R7nt$bh1U0h:Cb,lb=3e*lZb8rOhj#jWTE[k?S!aVWo2g6'm*M!*?;;>9CI/qpY^M?0U4QO;s/ZP5d5_,FO'7#2MB1^&95smt2*?WkBDVnRQ=kK;+7t_%4ok3^ni3.$u@RHeQ;"AH3Cg\_Pj]:^F(J?ad)^80EI7aatf4d,*L^bK?pP=7Z1YMZu*$ij/,k1#Nm9Sina'HN]%trb+%W+FOO;"o27QcH?Y5_,Y()<a]bIBj_&/!3;;Do)tl/qnDGHBd_&6?J.0uHkl8qr/Ie0l,)l6?J$.iTYlIA*"3]1n5Z:,89BaS`VIWt6J@?'&17>j#88\'[TL'X]2u,u"_U!*S'%m5B$@OjK/b['D9lN_q<#hW`=WRs_9auSY!X>olApK#2R%c$"^\Xhaf.&g:_,7U;GG0\6Qo(=&6@"Y3f/r)!:AgE6!S<,NgiILY<44WNq8S.^Q-WH8@X3[Hp=k#X\t3G<Yo]I\'+_]Td]"B3Z^4I;>`Jkkl2'Zk6.ND1?bO5Q@-E1;07r&d3+pShD%V:>1JaqYDn;.+F4l0#N`sh?o/:amt1H,FF/BU%7]A3.^rb3)$XYb)h/ooQVY,A3mrJ:%(ls>qVjE@.Dr*>3.$B2oau$S[>Oc($7H\:.r?DCHS7/&%:0jr2SA<";1ffMKhIj5ZoNt?=/7pqO[T\ioCo[K#;Pr@7`-@W-ZK^j-\G`5#>[pTA+pU;!^=W;?IAfM*!buRr`l'o3>WthEUbIga)ds;nEcYMpE5oKcD,L!Nr7uqon<A/R=7tYU>tKUGTS#2\)[#B^pYP@rlDjg%:C%GD-no%[^oPpRSkNQ<07t&\frGm:ceAQ#2IDDNM>o.l8=H9e_`EVVN-nQm'oq$,SNAe4hF\aHiG]X[(\]$/tZ-Kaf$:bMYb.RB:l1D[/:n2`%qlJ5E[;45r?jHHK`E>T<`5$GjpJ%GptTcR%"H,9Ec2pflOYZ$jg+[h&d-Ea.W/Y(uL(]\15@N)>(?9.$ig\7c-rU38IZjM1ZrdH.To0Ng@U;S,`f;kg7E<Y]=ocJa7m,Uno_h`l;]K;BL1.![^N6Ae"&Hk]+U)+=@Y3:80*o6L/LWDs^/bWCj]WgQn\qGH<[d<=/d6+Mrcn"oq7)Oh9O'i6q3lY2h3OmH(_+b]_h7?](&[?C_46nCDSjb*)/1AMX0;rE<fNRd;.J\W#eT9q@h#6n5[LJQ89KI4ZeLXdXXD3#>EVV61H_'38Ebf)p[>oiXod,4RDh?@<C=E-S8P0^<:b"I2<(H1h4fj+[%ISY[q"ED)]Wn;Y8!6pmncAgc0lirVP8*]d#"U]WcMLQNM9/('ZUnXejj,p)BP1k-erQ>WhU:bA``WY9pa_5n@FYk4jtG^l[Q&u8%$MQGu<q81^Z?0Nud<6=RcdWSJFRijj$KM/I.Jo8PScu#Q"eSoJE1mGStW`;UN#6o[?^ac`!o/)<.]VG/9g6@[nD:\QEKeU3q9kP:P/$2++ERcge&8EB3)Tp%>(GYM(8(9Z8\E$l*fcS4V[]76a7j"u\+J\2QK#Y6!'4s1B$+*_XQ.Y8Waf\pmDQPqVA"Sq,>>?1C4[FXW&]EAsj;5X4)?D1bE^`/dl)N=.E?5>Vp%]D_>da.fj"Ero2N.]VP9#+g(%+aULiPBHA<EFe54eY;_+L*#,<Zr26!VQks!S%L$CM9T8n;WcT>Jus2!EhW$W<=Ei;sUE:e1MhU8`KT0Kr5E=Tpu"DoRieA@.k]PP^q9*ea:-W8Xr\$%G<p;4muNTEbk\r<-i*gD^~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1751 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>Ar7S'Roe[i%tj5*dl2DW#uJ0[d/HQ`B(q&2_9;PD8l$Q>H/sHc+b>HOh02N'.7ebFE2nf+"83Oh@@kU.(pPm#&aYh'JLG3oe;j,#f?G!+:md#.4@a2d;Y-F55OddAU,rnq@=LYdk,[b(,fAe)/uF0ee&HYJ\a)+;mBt``!1WD"jUeTchZ1,U30n3!0R,E5Mm7]nS\bOF6_Ib*Z^2c].<p,^[_'Ofm0-Ta'5TP#Lc'?F4aTrN<Ler#LkA&-Or<nK-YS[MrB4;$=Vg?<DI>1bJir5*tCZG6V?IrjS2S/Ru[Dg)D:_=HtuXc.jS@+fM8%)D@A<#\Yt/<5:e-f&gU%/l&$Di9$7_4$*IG7mRe`M"]`#;bU]8^W.Q+<!O-T*PfZEcVi`(uo,nM%ZY%#plFK)ug@'+6Wc%@h\1Y86cT#trPg,T]Q/%i&n460=;1aP7q9-#:\VJ#]KXdJ0gXNDiUG2d<(#h5>c.^E&M?ELMpIF[P7ccd$E!robN.YMmkaj+eHnucH\q_QV.pqN!qUp.DHVkJ:!-#Bp@0C4r<DX1R[;sE0?Bpb6_C0B'g`(aOeCjZ:)/KjY3%/6(CB[lH%!1okXaX[3EHW/CkDB8jk-dbNH&^sYO6>!2le+*sUrV6"s*!hUV>bDqd`78)D_b1]!`&**^iN>tm1(1"X:.iaO<uB^D.HkBlK5ur;G@E_S4d_M9\?DN)E$>'WRY1P_0E:K-]BG28,h^5!+1d$N,gpTPNgS7h]VW<;eq@0L3(&94BB_O0au>EaC^Bn$40$RAtgFP?q`[?XL5I;YTGamBb\SOfeY,._+da7KqE]QXDZ%)RKG.bJne%MTDYAB*_ma-re)QF3d&@CQeoc^j&c;V`i]'9o!\NL@bCtAD%`mra$DNiDrF>E*k-8(o)s#H.Qks%S@o4F2+KEZ_boPN0.*TLUAQXQM7F[`B00G*hH_!;rRU.1q=PfCkP'#1a)YQ?!U7^s3=_5m350/g,lTop"UQ_;H'g.\irF\7GnpKD$n^On$-f*POklX8VeL6.(sKjZ5J%DhoH^c-K5>g9:6H#X2HA;pUcH8uE$"r8Zn=/;8X;,sr=prc-dp`t(g$4&<jF3c<Np(dWb*rnY"XZh;..qqerHtmW(V5h7jRXSC005aKb7,l0tk'<g>(.-hO_"=OK?[?/Fo=mU:/*&[??;Ho(_:7RZ2aj+B3`&a`ZW64UTbl2eKmim(9mLOrc+Q4)u'>L.Le2G'hqE7s<K)7VB?.7O8-hG3:FpW?^s_H-:#mXSQd&9j@b+0&c&ml(iXdchG1S?lY2mo7k1C8=/k@mVH/6EGu/P+]ol00X0hj\\9PQ;jTQ?<6a,4Gu!MI#B>5-0!;(8b%VF5W`I<]-8(CHqc;jc(pAq>5t!0;Ph1tK`7)BlBgqZdFN`AZ5gbl34K2B@\_>Z\U0WIR#'?e2*I=\uI1m`TJSS>9@=;6ti`:fE#.&9s/BI68^`GmeY_*rY,e+U%'+,>36.Ast@8N<;_9K4TcQoh=?`_9"b(9jib<LI/q'g*UbJT.J1hdV4,,tKHcfUjmCq\)<S$_#+F>]g@b4s7(K2:Wg,Bl1S<VjEuZLC>!OT[Ki+pS7_)7M$r#<7'A+V)ka%3(E&W]^ETA_%t$8Pmste[7:I#7QL$>h$K#,FjC*OjZ1uKp:1tF;n"'f4cPrOpY)1MD=PbJ"k((?IpYjcf5ZR^'Lpj07I0LGoJ@PA+QF&q:'4]J\:tcpVfEn3QFs=gjd(XC:4~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 1851 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>CNJ5gm(7b$VLE6&'.d%G8EJR^V-VQPf5t0U]C'Rm#:6*]FgC,oOiP3Y,t\sGYamc<lEkHs.KZII&-+ureB?6IG\h.$K;jjM"&kZtOCjA7Uq*A<3Aq)^,hcq/rVcB1JX5?mT)WK![tE;-_3]]Z/jY:#6Ik;E5a!;oQq$FiC`nLbK=.(^kCYu(068RI%@L+OV?@Y<)bC(%q0WcD2`!Wn%lD0Y$guWQE1T2DVeN_%*"E,ThSQmlEer_sd(9dNiDnn76bO2>,*!5VWFI*,/ZBP>%R5<,hI^M\34]NG*[ejQ^Aaj$grpMu+:?UM7K:I`C70K6%d(EYe#<D%d:<m6-T,Auc2EaE2<#gKO+U">HYF&9CU@NOOMdmP>,<2Z@WQJ-TBg4X?2U`R'&>)A2IG6Jilr5^:EW;T4NYOAJR93A!q2l*Dj"F."bhDBQ[q_$edF,H][AG(E=h\gV!u.k_G'lJEc]7\bM[u)d#($RY)h[<(^"$RaKSoW^FF&T!P,g6&h1aP2'ts7->FK=NUa09R@gf2D2[=j2Q1IKE%6L+ZF+g)9Jb[">,kBGCur7)F[)D1>%Ke4J6'+:q3Od:3tA$dc>;k.ZRlA6>30;CSYVHlXXMk2(JMHHi];O/]'4fXD=XcdcqBPr]rnc_XXg6MOHd7-OH!$&KgKtNTC?q@q+6qQc[G5O>F.#[S>A<6k&!mG@O%R!d&"nMi)i]S6bE2h75a(,5Zo,[%1>jAM1;tB)6BRHJSk2b&mOET;53m/?.nWOfXL]<IQmc(XTs3c:`S^XgRKMTT3pd7Z&$I]L^9lD]"K+m,/pF'!=M*9j.u0c3K)[`i#^[%:^M/84,['HB+3ZFhm51Q,pjNr%Nomii7:@1ZjKb_fr<?`/,R/,1FT?>4MQ6'2j'?8qr;PVSn3XLHS\pOU)#G<8ZO#=!J:Kn?J^i@IjV:#+uV-.-(gsu+=VQf11cW/<W[V]&+-(2$FS1`_N8A4H(g7f-c;'2$g('MS4<ldOfT^scb8q3J)IX]ji'<-B/Ym&L$oN&.F"#b)J<?,m_RmQ!t1B#nT/WRBWJD-1g&B2;Rsfff.W-@h]HcZqQuk0#sHUWH#1Q&0]YrBrBV:eg@H(=$Pm40R*3)F,"gbIgalP5JTu<c)cb_>X.-%8B5^i+!E^ZM@^CFR.AM,ch*L,r&!3VR#VokjBHUbc,WtKaSm+-%0ge4.NV%QB>a%StPIb!+lX5U#;7<2.\gees<6MU$=,G'h^(VO-Ts\)F*ltoii$GflB+OC'4nRC#Src8md!!.36dPE?/Ol%^l:tX4>2.T6X"k$W*YsaL`k5ZRMbIHh2p`XVOU^D2Q4<0e:D.T_2jM\0`F+m1j\,]ArP&/i8H5m9_Bhsl4_:%.h,i$.aU^Z"m#Ro?L!\C]4)/IAf'S5o`,/#8]dtog6q*]FFE7a&eQPu*g_OY8[oe^hRG<qM*boB\8Q1nHSpkISFr0Gmf.7<Y+Qh_a`?@=V%?]D'Etj`4H%6"IFn!;/lIE3B<CIr%[2=ASV0k>6Vt=h[r,qSuRIT:=-o2rr>.R9AZE^@Zb=5$f/o4a?.9iWphcE2>,:r)JBD<]V^`M40)SrS2//N![5.Z!T.6#d?5\6S/++t2O2STn%:N'\aQLD9aRq9Y7\%Wq(CrT#r[Uk/L3u'*Im,HTf,.%:4j!-cA>Id2-8_LE;Ps\]..NN/=,!4#iV"oe3ZGCA><CtEBEReDc?1+jDcSZMi>?*)LV.WCiaAbS]S'r]<9Som!Jr^0<Rqg/PIRF&`>27'4A=D)V5%,D\&2m83&HCE@C,ApM*u1@-)Es)!l'3&8R,]Taqph%peQZHa!sO0CJMAhG,(-=hpE)?X@j_~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1753 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)h,!&j&:a.U&VV$G^p+nA:9&mKHco!mG7/VsZmQmg&6dQFe2AUEJc>CVkK?VaDHj8tZ@Y]ej4H0JnS^U]jKdCCY,Hn*J4B"A"cZpu),U6miB]^70cZ(%",YEp(k3VLSJ\7_'4^daJjg2ne#pH7s%O)PQ+ZRNFK[?8?@=8XA^5dahA729cu<e3O9/Mt*ln8A9*HbL>/7;EW@HI6.oBYR$UK;K2cC(b$>b6Cdd,5K:E(aN$_bg3W9XJ#j%RP5EtA_N`,PdZmTeV6a]/"10m`G'WadF=d::Pd8im$',%a^I(^tY2B)_*\qJEJGo6c1E/2)L,PWGNeEr[bm)CLFt5;N\@Qo`$jD4>(;1W$Tb!L(ZWQ0nhR%WF-;pNWrl9oCX@kIWFc%`oX+0eoVZ`>G])0eNpD^/<RX9ue?Td<Q)PAElc.-L[#4DA!-%Tt*%e>r@q5g;51TgSdDi+bLC<3'&<5n;nmoE_q1G+63[+r'%<n0[9&,S:X72mF%rf;!lmF+I,Vc7C`aK`5_<`;/]H]j8`0/>!H(UZe5ftd)<?5J$3A49"'0hOUW_V[Q:B%k)d)`>$Y2&d$.UhkJFDdaSh28I-0QM-hD<jS4<G5XPPoV[6M`<OU]$^TK<)omI((u<nH*d&sOcInT8EuCS=WDb]^VpPBG3@L^Rdgf:P!1m<R/6@=LK"dmWk2WqegKB/;a(8F7K`O<W0VDQ^oC(Pr,BF2SSmQ"VH?Si"tUjRH9QRdO?c3uB8fYUiefCrrXlBa?F!EId(_DZrBARe"!2jEi,P8#,Dl.f`P3AR/RZd(j@0?@fdiI*EZ[Dm!#T"$LR`?S^pV\#is?&DIE-d0o[JS\`n=c=2"lR]B*F]lh:jaf&4gMqj2ZZKSa9aO:o]rD9Zo/Yl]g5<nmG%kUY@&VQN+/6fltZ42Nk&F,'l8Q)IX$QLDN`a.nketmbXmMW;5Y>nZ4a(4G+!M^<`riH'DqT-_99YT"s@&h'7A3>jtbYaPIg6O$5i6V?#Lk@B">.t9del+[J=QU7c&0b#(bCC%C#q;d\I-7r0?1Eq-[cD]/WiX>`b%f=9$kQ=as"YQFC4e<B*!U(R96MY?Dr(-34R/"*QsW?MdaF$-E^Zm>5FbDleE9(RXIJOe51kuA-j-PiZqc_Paa*V2KW&CWmH-E^M$g_Zo.]p:8WYLK`LO6i4O80O/1fNnn@0PDZQogSkM:DG$Iih):4moMZ1JXQp;&@HV(o*`JQD+<EWIf;C9?9E$ujPs"BPgELc\sf(;LtD'?Kai]cXH7^mhT%J?upJA)Rm*nn-iZ'48QunY77'^A/E`$\.3+,<O^m/=i\,Ri"1*oB4ssNtYI.qTQU_QG%Dn.E&I[%nHFGJ!fhAT/YdL$bp'qY5"CI8ZO%0\s97s;2@ClTAr4!c<fR7.sTeWG^'\d_YkDK#Ld30F5]X9=i4M9`pNEElmR8l.Q:OBaDC0qce6IE[Cp>sNs+=\3l>%sYI9$&"?#RFQm,Vi=c3;0:=hNk@^nPP]r6V[=g,Bh]G5#lVs7a[BCi`TcrYSe(^:(29mAE##Ih+^Rbs]jg*7it/<#FiK\ZLKWUKbfRscBBT%o\`\X][3G,3T]Tnn>hb)j^IIMVi(^f8=fq]ba-B$hY$St/NgaZnG#j<18!S]=G1>g*K(^+)O(!6P^O$t'sB:Z6+%"iF33Ghlhd'SR]`VrAdu?+l@Iq')qV'\s5eP:&TCHEP-\FPt=bTZnC9'p6Yjlka[;bn2#tA\%g@*Mi9+~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 1493 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>fl#h.nD.FpG[Fofc1'61V@+YDo!$ah=kGtI`-G01-<=PZMI^Ac^TS-iU^kSNmi4%nc&eCQgn[ENkVc2>R>*DG>5+us[H@bB@.ZgT"TcP@dhr?NUfqu<h4K(/C$k]HC&l9*Zb'qu+4qaO%3-F:Ml56;P,/.]Me[)/c3I7@+1XPk</'-9r%#""T0$6goKhelcUEA]'+7XUs0,n1[sCb*4h\;dZ(KVdR/gl'qpWTZgQ/FHZ%Vu(Eug,5C:s:93g7?"5Kdbb_FIrJF?G],bL@S/grW6Xcc@UV!?$EU8.H1-Ja6*:Dqo-QQ!r4c0TuJmUMPfqBl5`.GEM\_b\CR=5`YJ3Q8@a4nhr"=?,C)=TH"NeJ?grN;6Xpf6jb2IF#o<j,6q\;emb)9lHi-%dB=9N6^;][Gl?l_-P^?B^<0QWS'nJ3b?4ep\\-_^6M7qo_ock:(@pD6mINji*@CCY!/ZAmfoZ6]bY6pl<`?[<[#3Y2]KdrMp0Y[bWOPLP8QHK`gGJ2l7DR,'cUh=J#Z]NIJCIITXN7k8&fLf[Q?rKM6V:me@lYX7b="5d_,X_H8iG--fMi!=$$-V4@\YF7\5AeRPT`:d1F5PA!>>?A/<>#mg<Y/C,#inmZ`$>""I*<iaCP@8`.'*%V@tf?]#FNjr,A)!US3OLcMr%)2e&.BhS3uXPf6YLn+Ng\7eG@Q>"X%:CD7WdX,05qT)=id8PD\(cNhU'7tOc5Y?%@Wf3i+U5E<<)8e3:=`NBOsJ4b^dk($0"*$m[!Zt%#dokMRe!D*^T5=g%;-Nh]Ze_g#_3A(hhXl$09,e=0O7;I*bcgNJKB=<C#'(;ql<\G3:jVaa?eYPAa(<fUHM,p#r>([Gj5)X34-<PhKXOu(uPn-#bH(kT>bLaDOWpU1A.E@%h&Y`5L)!<*GNTRp;,(s`EQU8!plH.E7m>XN0lbpSr9ZjNAVuO9Ri[+k\VCVsbTkF8;`F5:F*4Oa.aA)kRnNhronR0h-'oVFnl]`9&;pSu",4AX=[]T#am;jn*+gO>`Po:\3g/r0gL(N>XrC$C;imOok&NDj<(H,r<k"+"S/m;+;)9G$#m^n!u?JkLb,2t$+b%&raomL*r+pBE.hn#t3R1rfH\PSG%JcIS58Z:?TM@b3NBI:,29k]Uc+V.A&Uo-09[?J>.!ro&j:jN*>8o$O/MoL*&D+-^W<$"m-k&$ruMX^PW8dUr5/A#iW+o&g*]Kbo(j)DMur+I4!E!b*I.`/td#<hM)p\k_&[`/Ka5IG@*7amO7+-.a9jngK3P(4/L/<afQJfr2OnOAs3MC_?9eM(K>D$d)CRhD;oh8W+Y<Fr0;1ue7n1o]"ZG"BEVVoI'&7Jn#M.^*_E5VriLMhn4u7(#f,6<FsCVSj%5fUtq6OqU\"R%]qq%7\M&:X>X:mdjg1H1`jY'#P9tG4^j;U$b0Kq:rIV.c0]e-GSn4)7fI<A&jTo:fF<I6]!)S.g?E,r$;DgJ2H)3$fM*=~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 2035 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*gMYb*&:O:S&D<ED_3@KJ\eK"4UhLSmRVm:cTEX%5.(3T#+^88EM3G\]hIKKt8Z'q=ZV?$R)N)G#3BSRBZuS(k=Vhbp$uI]2l.KIm6bm<K#R!%9F")jHm==.(I!p"&:Th"q/fmO99@1`GO\Z7&^l.*[-j988F@71C/?V;Wr,I&U7"X1UI[X!hP)S<YS\b%l1lLM8'8^>9p`0c-e<l()E(L&#P+,\[6'$Wtqjl=(Z:s_!=n:t!0f]$%JFValUF,q]Il:sI>jOd^P4[L%iLDL!/Tm=TNm4=5"jF$8n]A?A/0:L`%G_bmNgX?\L,L7&f%-Hs7.tA)rqa;XdV9eKh6]r["T?dJ/B[R'&ogi&L<+L#2)P]6SQH'"C?"jCr4GstcXJ:"04hU&U?jKRFmIj*6%pndo_`IAd$E8OLV81`2@LRY4LP>@msa`)-J:omNYk'1f"CI(/-=G:5C7$jpC[I:bM>hI&XPb?U`Ze\d3;.(<1;n%_Y?6`7;kqY-ne>q_Y[Ikcek6dMdl5!ZBtd476$`*O<rIYGTZ,"1*;RZPI8aLEk"\5TM)+QdEnr/_n3.`[>!=6jVG&7UMYcO0@8Ifcf8$SbN4n`rM!G2gU;fPMe,3WAni+Tj*=sao20W#G.hIVDu1q+0H^_$HptC\8p)%eGicn3_Odg]B@DJ)*OAO;=]g=pCU+LUaI8)c''B!;G,mKM(FHWX;'+!u8X)SR#-PLHm4c^I0krH_-:te-`g9OW9um(,m:\=NeP)QQYp:L"*Cs/M^U=i2lW"*=S\TeO:tD^]=]X*4j)md[I"nEG4;"f=?QHEjWQ8Eg>NO>KY28QGqFf_'l\`<p!R^>shJjti,m3p+?d0mE*eC@@"S*uEZ6%UmC0]M+r$4\t<iAf;MgOeh2Y"8`^OB)12>QK_/R:>I^)B#="V/P;!4Q>!NoIW6OUg(0a83paP#@"+2B5/)VH:J^YP#5Ei;p38CeV]^A\cf\I?'s..hp-Y#9gbJ^GXqS=lf`)6'&Kd&A`0e;$]gq>gKC$6*Q%RAJ*h"=gaoP5kjVN&m7[iS,g.AY>,(78EHEP1lJbt_un<HGg:>_F:i*CFe$Ch_]q"<RTpm4W8b3gg>5o3E/<monQ-LX=")!F5D6PndDlJ27oVQQGo!$kBCY5B[=#iVO.<Y)>NQ3W"CT+?aD-H3/c$O3En6R5=n[,[rmCQt34Dr3eZ*Ne-erS6oAT=7?Z'e3Z6uceqmr]^pT6V@HYq-MnoP6Op`Z*7<#e>=rWKD$F)9(oomr+q**^apq.P)b0?\gOXh\9;ea]\u4bp<jT'p1++op:!n.Sn2Y_Sq8@"A&=*^K'FMnk<7JDI-i#@*[+kQG"d@Dj&9:78=<R(9Zt>:FL^gU]Y>#KO]Ub>_ctBD;5seTI6LY&bB)_sF'#@Kb'gOEHJMP&?*)7aO%hgBe5<;7h9*,6"uO96T\WfZYt"+a/gtAZ.3Z<m$3&bHW3V3kNfsM8FOb@Mtoj/RV!uA$BYl?9="?"4eNp`ZAl,(.']/T=56:V;Fo@0P4`o>+<"R-u;[06`@RbX(Z('1i3A2-`qKt=sDML2iX=o!>;Gb)5g09L#8`t6(C8-!.B:()M^a<N+WCbaq1^n&PHGuUJ2[.gVp33@cG"]gEKDN].f*(j"P8lZ@0`^=luCf)4.>2oNNad`\K3GB3aJ1'[OXl29AP>l5$TJR5*@$&[.`NdfC+-Rt\fqT#Hobf#T^l=#8)LlB$=[C.l=,nmOAM5s=lZVmk8Lql.dRXD[PXQ5O1,)r]Mm1**RL=>feJ1U$R4X6.ltTsjSt.3HP[ejHj`lR#3@U-5UeZ0E+-U6RI_Zk9F2[*mp]Ts?<?p/;Zd22$AM:$(R%>.sYT:-h%8T4ISp>Br?2@1O^U2)8]hr&&?e*gp;p<V5Z:dqiG!LpDE)hQN/e&CK<7OkS.uE)lp,K,iH8*oQL2W&LC+V2L*[SkP'BX`'T$9&ac.p"9SPMM>'Snu6m&U65cG9sG*_XlL\>A][CRVfPQ_8Ld$YfC6s-rmF\$L)"b/!k[_XG5~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 1846 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>BALX'Ro4HBY#k="0/Mih7&KhCca_jBjdg/C&6a5L9SQACIh+trQ:;>Z8'GAKI![`$20KAeu)<9NfR_IdqbNK>5tuAoS?lp+=MW0:k/S&#G;eSaFWMoq+1jE#[mHE8"ec9h!/^"on12JECdV1+uhT`k"@FMGLi.hD].d5(DpO*MgG=;!eV6m8H*'0W&cqmP^qU-HokNUmQTDrMp?8S`_XY546V*uT]XO9eS6h:[CG?W^4I),9<KZQ$=qsTc(f47/$NRM*kS9T:RrINjlEHc.p&45nm\=-,*@^r313j7OW-Z1R[M=>O^;qaBVU@lP,]+)kmk=U&;.h[.(M?Rbh@8"%:K<dP1*5aLuR\\EoO'!>>lQQZHR/ZD,cZae\C((&<=[(4mWR^+"MDElR&[@\=X>q-7q/`"^/J*,V0uJaGo+7RSF(;<TQ\IST\aJ\amoq,]1toa\kQ^/0/2dON6-t-:_^.=o7Wa,!g8Fdc\B_EE$(1DCj=QBdt?/Nk(.INC#CV8qPLn0#f+qO_i8`_V5>s--k(?G'U?hPCpH:Ho5Hr\sp,fae_e>qe9:uJTBhM:.%rs3>0Of/8\@P5uUd@/6u^$&Y\VAPbYS)XF5<A&]M9pC,V-.4$;iaBWBV4<(O/;EuRsqV.;9V18n&0)8NDsfD>r4L_NsW2oF'JhUL^^]DljZg'[I)B*kNtR+;tQeV#B,(_s'>$qI)^Ae])JL]\+jfb*0U9q-*-p8*-0QXMp4nIT>6)QAgUTQlI9/IYP!TZ=].FRiWu;m_p4#:pG51O*#B^9=;2R6&#Fl9*=d_Y(8"UXFLlYVVi1U2Z:+(@QQt]_P`j@k&?n)AW>EI)r:jH,@p\P#Ib,kl,XDq(/HqBZl#F?q`hoN.>9IB*oQ22#5PTOrBSRgGCs?<FHZr[_jNb>qrr@iQhhF0cP0ek$"\u$ns/Pq;nhS>\"]AjGs:`/7[2*jl#@Ya0U!cP2[;W]K3eUq9!"TrE`MBs&YPb^Bh;[XW'Kbk/2?^odt#38N5]=!#[$>:lif;-4;ZG0T_6pOp*XA=MN%6LH$"S#5HGAeJqrZEIDe(/ti!a"S_0ACO6r#[sjH,q7GT(B$VMqLn&nsb`!t&LacEQGWLo2(Uqf0HoR\@8t/aC=1JTJ0J@Y&&UJ..,G#Do'%u&3!?jL(@c/QW!rS3])Gc*-<ktoiPN)*D(-(3[k!4?NYkN0#A-rmZ4;5Q25j9Cmnp5V^Aj<:-6in^+;Y']V@rJ8h>M%S>2"^BW0-.-_j5HVf,QL5/Li_Sl16psu'>MP'bf6`$)L74S+H0A:X-+8%R#_\32^%\e^]PF@YlT1W-8+P1\1nr/0e8V+ZT.)5;'Qf'*`%q[o.D=\^oL$j,[eL\Es;bq1DOfO[q=d"j1_+"WVOW7RZEiTY6T/Z*l_GlPTuRn;A7FElWi)?O:Ym(F)>#@0<T'gSDB/goTtIQH[?:<D/BZ-'OZtID`j!VO$[^mho;a6=u-.F)&+XCF7,+m0T;[?jONmn[GaeuLde#r<E^k".EOIZbl$gUPcC?H!2)?#rmOl7U-]Tkl`R4p>]`]b"6)j!elfuHoBp/,U0&nd%(2Rk:M$D_W5s<8!"^UDYBEXQLoL/'?iK94p^kso,PPR\2l<pL8t;u<AL[#^B0aQ$$22i7F'kZ2DA<*fhF?e,RdcL^DeGsqMr?4rB,_7_HAE`,luZhhF[>hOdV;R&Z1`]8Wg9>l>4lGdLpDo$Q]`5.Un))*WV0M.s"96J9E$`g8#so/VpgF!GW<4*BD8ta*+p$Q#drb!c\d&C7a3:kiN6g<Vu?G;0K)NUVN6qQE&e&!YL+aS<;d#PEAWlT7X$P]mXP1%W_!~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1548 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*>>s9;&:Vs/d%i>e+WK6KG>?Hmd*`u4['[qK3s.U4e0O9<QR6EB3PYR7G6p?^5]2*\#43dBg=>U`]5*mgG--$8&>=VOql5BJ[mgq[^BD(aYRj>4#nh=/*h]jQ(GAX<K5d4W5o!QddQ3G9WCZm5hYH$:V-;VGcX5C!h7?Q#.Rt;RI;GG_N$HF^E:[V5&.M/XfFg$L:jdhh]jpN?GMmg8]D(Ye;dJ%.G%[Mp%7\qDg3W@a1<;dafW.Ou%+Nq/kn[F1/^-mo,d@a04p<p.qF@1cXq=jX>^/P;Rj71N*I011ZsiLS&Zu+H"fKYCg6*1!DUgr*QEY+r<a4R'P#sa;[O'G.,U1,/3_)7SfN(\r4Ask-'&.5]!d1$cC]l";fY4ffs7E4T'Ih`3["#Y&nOi]s1LNV>MBT4>X]"_/'EiktefP>We[sqCkDiSk_Vi*dmEN;e^s<4A_B:$:3%h\[KoB#p6RT]e)-Du&Y<nZ=aTL\.i0&8.@B2Wap#g.QikFJO=)E]d;^%pV4f66)T'urP4:Mo<XC)2j!ppQ0?ouYp^Kft@/D93%$iA8P9iVH@hmOW'65M#US4ZVJk;aJ?1:GFTQ1LQ9\I+RqVP%H)o'Z;\04pu**KhnjPZBe!ij$kPBlYQUO3GhcE86eM,:Qk(PDXaXAE4_;:B"DE+)Z>pS:Z\k"sWa%Q9XV\63"^SMDF8pGDSI@5$V&$l&7ThG(c3Iou=:(.n*K!opgtK#J.H=/Hd?N78/IXAid/[m3CfV2UZZeI2T)KRk&50<+M6_'7oeongD%bP(MjgL)<iSX:ujC_+QmdA4])\>suebML%rq_7V)n]PrIc'Upjs%BnK/,(3Ze<[^bDG*SmIFZDEn]g_BkD_7uEYS)aAQC"8<H"H->GGGYfM#3.OR^_1%]`5,(jn*NKr=u_`PH9Kg*b\M^&:A\.YZC/?C.g[L.prnW\@L-J@J&^Si="!GDnN$sFp.:>bOj<=>G<7fR5d(`TJ3*JQ;0*V1EFoJk;)Y<KjbW,='#Cdj3T=h@UPG2bl2M0L(VV35AO$mfoe_S#7^'2i`K2RepDS<W@i@CANM-p@u&;T`tj\QcLc+Ul^r8p`C&W45hQP\gbib^XQ5qOZ*B7sW%2KNmGroUdH^B%_.rd`<c(;?=cN3qoS=oc^Vma"\@fImOPNMQn[;a#=i90<658]se@Snc!(k"l%cYlF)T2f]NJW]KCS,AIm5X^TA`6r$O=J@=rX(NW1V[pZfF832*!u+UkRIIAp#5OC0^<mK4hpQ#&Er!0oQ>RC)YbEID:>cAn`r+b6jO;`E<-P@3!J0Cqoe=%Xg-dJ?hHMJl`k'l6gq3[K51`sR.[g#fCe:`=iNeO1DZf'7[t_5rT[bT>j$=Gj$t`"S1GP8ak.C=KkaW-MSKR`8G%\TdSFZI.b,RhBC-=N=i0u60.5pMKIM)=Gmk0_>T!J^9/m0MOJ?_jnMH#rnb&^8mEP44cD_pHU);pFrZh!:G0f*ZY>&Eaf'$lBY;\1^N^gd<hnAY,_dl^Xj<3H#k\oHV[8-\hODF96O6=+i~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2010 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>D,91Mpj7KZf$gufBfPWUhC:dBA))7]D*,-<Rt)#elaF@#8M<Ydmaod)SCf"L;4u:J'-P,$a*unD]JqnmFNd\<J-]8s@+)<=Ba5Ols+Q2GnN"WZ^p/\MQlG4lpP4\s+6[/G7+9%4`ZB/;J8F9=WuS:XHs8<O+2=^TFS"$!YA;J=_8`XJZ\pcOWCZgQ&&2nTO+5M:>Kb@E&#,sHEG5j<hm,K?!@dF93@Zk@*?S\g;f#O1O@I\FS[/6HNIj_U)QX_!jU`1Pm(A99(^j..c<&p;5=H]anY<SYhH-],EDa?dR:riaEW@TV?(D[6+?30W3Qn>K"WakkhK]s!BR$KlBU#t(^VM?U*6SOea_EGu"[!qa0j]Tq)@E==FM8#`C+`GN9UES_RI!C:g#b""[XFHH"X>AL;L3jpGh2[[kV)7k^)l5PSq_[2p*&pI=2S&-Hj$7.QsIr7R>b:CNOMAkpQ1KE9th6(\d?gR;tTHBFgm#d83;RnHE&q<@GeA@h"Uqg!/as$f1]ua'^)M*d(/&d:Ih968/epHX$Uesa*V=)#icZ0:<-jaY+63[dfY3FU)S><Z<Hl9;d+,3h"!WVcsh:W+sJTGh7'aAX2bV(J%&BS8gej[[JA"=o=8?3T0VW2[^_"IFUG)S!Q6)^ocD$mi#5.R1$j;S*9TJmDa:AeWU%^D/qC1QeW77E/O<<9;0!?u;a>Vf4_'$5Zj9-0^nM5WNTWV"<krJ;?7;iCSnXYQ\ZF!(K%`5$Yo[rW'N=Yu!lNtg*,59d8N^Hrb2%BYTQ&P@`c?WimuU2.Pb9KT6"t>C?E?&"`-6dm(=[dBITG4[Ke-,s',h$*9Rg_EiOZgkErQe+2's31X&0W_GXem(DBrQ4Yd(WYVELKg>_$UmZsG8&gB0u]$Yh(;$4\h^NLg47$iF`70,qniXdFqMYga)l-YCI"cfse`Af46BXk44=32FuOS*6T)iiUXmVNi=R/YY6m_J"0eRr(ou).o.Sc8B*=Z_,7F/OMQ-=6o31RaGZg>0d2"*cV'EXHi2]F;QYgVi9VNd(8-*J?PJM/20lUl;k$q(jio4-(ZqWE;6Vo;0cf^^$)?tf=e:q]iQ3(mhb;YE%pd0<+t:i=^SDs<i,6moIQ*d.;j9nqI5?::ug'[7UBT:V>o\9$%NNcEK0Eu,^_u9T%ihXit9#*UY@-pYA#92T0,g5V/+OOq9%cigI+:'4G(\tH;gRrNfT),b\LWk5<hmldOp&R5A+[WfHCdedFbF-Sjplf^2HY8RoL=q"CTKfmT$oecW;AT[^<(l\SHqk[Ap=acsm/^(r-nsF1!.Kg6RH8)Rp]CVgRu>6#CXL<:=j01lB?8"k?n9d)17=p4R%bcOr&6J&5*/S\I7WepIL%&9p;T+jX5L7D@RO4RnH0BWsJr!=a\]"S:nUF.j07m\NEF6<>*L'e@%P[2HrFl_l$!p;KjB:J_s=f15F`%H<gW)3Oica3e+&#^.D)9,kR:XVOV1(oG.!Qb$O_I01WFOliL];fBW]^i'EV52m?!AO:QaceF0oTCkuTeoJD]m2?7>5bnKtVr=,$6lTD$,Kg9$FNR7*iWHj8'gM=RJ<>doqfTTnMa[(YeNl,dHfC@'X.J+j6TuHc#Mn+S2Vm,U%[*=p:E@B9PhJ=83p>]Bn@cin6Z'?O]4?ak-)cI]dj(.9ef\ooi"ClSbh>nWRI?B#Z8c"-N6QF<-ZPDCY+Mg_0$u5n(-U,?GnQXr'QAc&0jOdN)U08#C)jQq*o:l=8bb,.5d(l@<FS&ld]u=sfD'=5h?of$K(.&G:_;DY_mPZm!U=ME/D>U<5,dF("P^`dLuIn9!'U/Ko8F.?laJYKQR,!"(5Y>84?Va?+iA>AU.(`[o"`H/bbU1RYY!Z[GqAM0n?F8;(I._Q&9N$FAWX3JLKs9<l3gri#d@UPisXouUUTc&Pm#Q=VJof`)laLU/8L=HZ.7?3VGTMieYsJ]j%4Dg'5ckg?:JFn"`^@*$:?Z^oJHe!H.9?5A"Zfq5Nstk('~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1745 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*h/h:0&:`lHd#](7&6WA+D'ht)\X&Z,,^6qSS(p^%K1d3$%06so[+o#<nqV#fgVco.S:p-#XVI#mVqom<[8JW'%ARD79HXDM]*8>S"pRWr_n\R"+9ukL5`Q]F4b1k\ULS7p/]]X/g]de97)uO#n@0OHqQ3Gt'"o?Pn/qDPL&V$a10jO6oj>%8m#]GDoCqq.1Eq)(A=`k6hL+CE8,mjU^&H:tps]'0(jl@t9@[2Xi7*<O[8gZ_h(FCukqtbZR,DSA,^HD03rKcKXgcX[YRYm05;q.'k*O,3O((/3eWEb[3GX@giTK5Yo3p25_LBUaP825j>CC5]p6)72),+tf`mFCF@o#H9Mr!::5OAqic8S7:aFm+,Y2;;=lFE*oG;^*ocN4hha+CQW\AOmfCOD)$PO-F1:Xd/,Q98)_]k^C+6g2hN_7^*0+/9"(&qcnj]F`.^LY@S!g.ZaZ)."Y$!AhpM2ZG.tEAMaPWrFOL::7_In/MW=0L]YAb+QWXXZ"etl!<o;pLe?\=9sEfmK3B4(b_cS$jtWV:bZF$A$*tnVIjI;S^<<aAhD+=4',l_VuC`!.<\[]8\_9D&2M8:YlJB]#)[4f.?C9`T`nBRSdVUCFXoE,%p'_7T\*k/(<kp&>7lH+mq]Sd,+I"7icuLQ4KVA[Mnscto1.8d<e'4+L>Ud[hY;0UpOb5taYofT+iZ0=T-K?lp#:;BYLfPcI(G^%q3a-V\K8hLaG_47%U^'+bYl(a,]V_$9=k(gknI:m:U#4^-,nWW'&5n1[4&-qTnk`1j'oo+N"Ao)ROnUHnj#APWOXZ'rDY:tYCJ0aBULj3+A3c8E"-9oT897`VFO<na4&csG22$J>No#9khq%0<J8K2\]7S<RYV`;L/E"u,`9K@s%:]:ok1g6Kl#1b*uIpt/(p6MWEFMB>O%Sj1q@Ph<Mb\7%sdhQ\CAOFNYa<nHJqbk,Z.b4,Trd+$0cj?Ba,b*!M&OXiJpp_L!u#]9hVFR43;BQYsc'--&LgeQ=P=I[\`2h!mr_0*L!=&+KXXT69!YJ<eIG$dmOLn[UZN-bI1),*suckMK6Q`\T^4NkKB@_0%kqg(/@0%-f'N="1bc^M(-!IW(0.;fD^mPV)Y9dPD4'ShDUmi)"u/ZmRrL-PT!kmlD#-#3[G8k9^;7d4,9=D'k9K[',!<C!!,A5]Rc%1O=MP55O(Y'enM)Ki9Coe#Vo1Lb&OP,Elu;#h!rr*D`u4d8nA\J0&d%WV,Cu]3M#q#k<Qb#;HZ'.%kRC08]=`*1uEdigl@jCNjS,O-#RKO&9^TVpJD/,AuBWqciqHqA-2HiQ6en.Omh;6C+JtmQO!7U#91@QXT^hP%.i^@_!qWN<M.)^#DAQ13A'G=$n1=*j-\ai^+M22'GO"//4gp42$FGa83h)pPBg.Z,5Bp5?D_/V$(6nIKH(slg?kr'YJ3-S<u/AjH2<m(bu)),'K(G=Uk7dQT3#l'rDo)KDjQhu[IXYjMNuD/5lr-4"Cdjr$%)esE8`BC]*.%1kb?]N0r'h<FdD;]`P*H5*KmT@$R;>[Q99#D?aGIl2(Q1hC7V0>kQD\3pp&HG2uLS"B[XtRQ3gYQ8JF9SR![bonOMW6=*tnJ@-Gt)o;D@\Cr?Q_.Vogl7F3@s1R5^t_i-n1!]EY'aaTZ'QLiMnhG;2WMm,=?#X[`Cr+Dm,]mGJ)H2-)VV7Y2<s1:?oC-'g^P?V,&m#?@Oa!hVk=6):NhT.p-[kO*&s0bBS^A~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 1960 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)D/\/e&H;*)6$O6.IP=,eUdtr1J[B2""@\G1*]B\U#ME,tFc,;&:7?(QIig,&&S5/^/N[XM2?>@kipi&T4a5nD?4M>&V[Qr7&K"jI&=E/F5k6"L#g'Z>&Ju]!L,\&.;*Q_20V6>FlNG6%klQ<?9JZD?`@l/O=aV%[T7I#O&Id_B"\1f,M^MD1CBN,5@$qO)=6g<<+UGfK%T<-/L1`$.%O+HGVe$69\*[Amn9WaaX+t(N1$4W[p?kZ$FGXE3-r]k<]a-odJ5PdehFki!#[jH2=1<fY(gq4#O4*A+Po;l$<g_<Y,$+(`263n.//eBZrpAf'A%0X,7m!ISKLin/<]CL9K+s)L.)>T:s.NO-6d\4HRE.Lj;;84]fr3KkM2^M0(/#?Y[]dNUSog?INbu"kSbt3eJ,ZIlrGC6N>J5>n>pd'T?oIE3#]epgGF=Q-Cb>+9-e8/>^6rWUi]*N'MN-KR#ib&5WV](58J[5NH2_I0Ap`Z0QiY2T,fIg[(_R#_G?:UGVX+)u`m\HILJs;KoB[(]5G^Hn7<\GVUUTtUebT?RJQEOQ7/Wr0)m9e$b-)i&hqHUT=WuaEMM3/hJcsN8TU:=*eaMAqPK\VD`\\fkR:IX9i[-IoQHZQ=TF`jt&4meX),!7Jp9Z9aXOS_78.]2HOd[:3BNZQ3>oubs)-/Ve"UkWtEbR"g@aYg!kEWJsS#hFA/<.e\.Ofto(d2C39Y1\!7N:#T7R,r;V1TrEZ[(FZ^W_nDGWe*I'fS/U^)(H6fZRRE&+T]j/!tfI$qIejDW`Dq0]H@ug.bZgX^u_NEsp]_B!idR=1m2Z1"Su`7@!HsO.)9fUBg0PYA3gI_cBR]GN4`24X4]>hi[QeKXK32[P]eg:eF7.7,3;Nc\po3fB&V"[W<GVJV=E,Y$PLb8=E@qTPVl^#CDfFH+TWA!E$&:NYLk-XGtf:m1cC3]5N\'UNACcB@DJgZl=sN6"(VaeHsG18Aie8OpC,WZPDjI`+4r)CH#[=[$GRl+@-NZ.>NP6Ups(<LWu"<@,)+s_niKN@"(?Z%b?d?C.m5<pU>1O>VpWKRiR2UUQ'*1q/!MPmq&o(=(f1up+`bt95R7Dhg_qOI!Lt<j*6t.D<F_$"?_9ln$6f'pU*b.b9sR:j_Kp*oV%tZO.AaMYiQ>HdKi<9BP]Ea:m)VqHIN@GdHVet@"_(!H\n^e.S&%RVM5DXm9&f*D7cMEg&El6qc.N7pTQ@u5iiu'.8rSV`),YN*C`U_X4O9S=I8A?rhC2e=_,'?e`\f3HWp$:9jMI@c7A1Fl@<ThEGSPP_+X"PNgePF639OtgV>"GLLT`5mr?E>j9.B"KKWlTjkIrDP`Z4].5JI.kPN6ZVfAjL(%9D]J3!Os`Abp1rqngL-2eW10OU[h1>uK@3o#bT/6cnIeXN+_*/;=IRUjN7;SJQ6qVi]U?fdKI?Th4I<6tG6-Clac`si@mLOsb!8FFOMnSGd>_.$QgQ"Qj%b$c!1ka:2_N07X/%3!VZ5lBQ/is&&^(ZjD4crsAgNA'!lSjZ9hL%Fj\hM60\aePEhq/@EQ\X;*Aq`*RH>9;(.7p.mU]JRpn1,G?X\Y=OQ9GP([gJ/Ei)[+V0?6hrXBBe=D.!$[5g#uqI^'u1o-BpPEFV:sm5R@DGglm[])E.5P]!RtSb7bOkhOU^'71GgFjf/,OK%kWHYDm-iPqn(SD,=A%S]Ss,(M*m?gS[J/Ti,`<ufX:;>t^"E[\<]p&u3(H[_fK.H)ASPp#kOC!($[<RD(^UPZ$jeKOH#,7Id$l#5C3;A3DY;UK:+47-e00L@Q^EUl<+#*ZLV^%F,6e7CQ?e$YI3)1TSJ<\\dnS15REX3MZ2,.M;n5`d5^afnFZ6Mpq3N:r?8&@n/d]EqM'.HUnqU4F_eVd68biZd<PHPXQCfI7X.%N8FuG2DBg-U6ZE,O?qAfRtgdZma9OJ%[J']:CNW~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 1585 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".?>uTcAn3+P''4/OC(<M^j\Xbna/\S^*CMCo7h+['cPF0;<fX]YnkhPgF=8nGS-kHG'J]f_\Bk;"n]IWAQb=So19<\#bKtsN%F)+bLIVlV$OQAH^r1tt1GDQ]l>#X>D\,L'3oNFatY(a20]rMp3CU&TS+-pD[[Zh*Vf]q9pIs!*EIM`J'Xfd;^q468"(b-s(e)+arI=HRr\b9o(#eamS([3c47VYh#bW&QHhZ2TL6gJZkpO8\j'd/m3F?bdQhi$!7s(1>Ha^sZ0rj=s]eTfla?BH-<i4<N86)7p/Hcc%>*r;4oLCb95[p?eF^fsMm3o_!a$^EXu,6g%@`G>r&C`jjWf_MT6I/`n,!=+B\eQ,'+V;@1F*ns^DIWuR8;Dr-ONS5-]'X2?hdUcA`0P_Id%;!^KKTL&<ER9*iSrD^ND_GJ)1?gg;okV5_X-'=OBAi##4,XTe\D5>NX0ENI(X"s9dnDof9dg$tmD1s\ej7RHCF?'hXr[.l``^^]F3-&<r4I2h$A&gU$WI9pa<#Y982IRJL$6S5COAcER3M[sVBf?9T#!?6"f@iA)[lT;mFu:`-=dc4"r#^6qbV1:dIq8No"VWa?s+=(d^j::\>mO8r2.$'C+=nZKg&f?r5#OiE.OqiWrT/0BMD%H=,f=<-T=H^Bq4jScU"%5/18/Gh7j_=_*f;P;9i,`T<2MZ36$WJGec1<X@F&XXUQ=7+0%L!k!>2V2SFMP2S)b)_+BK*;TEZc'O:ccQ<q\@#P[-tI&!@C`t],0j,sGp'+GO%F]V?`f1<*RRLZLI/ndX4(:?U&?Ak0(Y.oL9cX<odj1?Eo/3ZYgcX)4c6'G\<oog*fBFk],BEZ@i3Xtqle3B(P6i.%4Hb:KT/_?F")Z1H$`i[slP3f+CEOE/Kmp<rKQX8#P_*Ds0^S%LY"oZ%m*;\.Fri:!1Kgcsg6BAj*O]>DjZ[6XkYi-aWl^@Nc0Xq@sBG\^]]76EE/ssZ<IRk:[Vf^""m_u_<4&p^G2EJAS]>De;G-mGW+&\^Z='oH6ZGAqb!;cU@AkqRhqE7.V37t2[pi%!eMBsQr9pRL7lBK?>`#JX7NAB$`'mnf^,kMc>L;PGS.S,"F8T)-C3-EHaEE>HeKaJfQ?BQ]jIiIi+oiCa-);Q5r9!sLYc/9Vth1RJQ$n?.&IcWLum@Gm8#dK&tL6RsC<#(?u3:l<%/of#I)EUT2C/W<A!Le!_$3WB6,/C`<KE>@)6A+'Go%_EL%/V;)Rf^&l@d,jC+CD(5rNr#N,Vn=0&Z[T*_uS$i^*G7=LfdchJ>`g5-n^BIKXD%l-)`_*(K\RHC9poM]>O15.F4aS@P0I-dM:NUhG[t,cZ8H]b74Fg;=8C=d&oJC*;\_uU=,SJ^T>#bGi#Ur2TebM2J:5rWt)':l'(#>n>Eb3^s>SlOeM!=DXj,cMhkmp<9O^0i2d?;&D/OlI]f^7#Fe:tmRTsmk=+H1d_W*3Fr<:`R?;R5oRDG5b-&6#j9/e^3K5Ed:4pqR<OaYuL)"5DKY$`0WM/0NUO4Vf0HIl`YL9W2<#[iUB@5(!K/h:[KqSQgqO7D\INiq"%maptIjU@Z%K~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Length 1915 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*=`<=Y&:XAW+Ij5QW#:aB.4OX:OCPcPTKpuE5RZ(in=_+BA'6CG3Df@_Q]t$tP3=mkpe!FS?u[T03;hps:nAYN)@)m?J-eW:F4EP6\q'kpIi.rOoPmJHpH6e?JNm?U\r]/]pHb9&H+.o;`C]64&kr&9?_DHeGd3d*aTl=kM$(:U1/<1J"bJr#ncN2-RBCg2/O-oL>2@b@&Dr1oT\Or6>_V2l$);LNs3!A.iiCoY3%Xf2SpoqlQb+^\rI0%gbEE#T8f@:f]7JfGajetcL5HS=L3[K5]jI,<C(E8)DE11cW]kPD?Q2=c'Ot3t(u>&!Om*>faGC.83_:88%oNns!;%5F23)7$nc;5QVui@4T]<!7o[>4U:4(U@r&IA^+887@LLr6/,`g322PX\%K@F2rr6]KYBq3,&(W"^+0MQ;P0TlHt\I<M[=\X3^;WT.<Rmgs64S;)5@6-N@-?2#ZDB@#1bSbNU;iH(@@4XgMnWr(ml(Pgsj.AWQ)"`4#r]jn"+%eO]3SHs0WPTsZ4-$%bk!A*JLi_(@8J(VqS?+=n`P'P#;os`4ki@8Lj2oLF7P-u8+98>iYRYcp&9CB`TVGXFT4;J2o+Zp=A-J_'qQ-&^T0kQXoK\'*EP[)2W/%&3Wc0>6PaqF7H7s<g2)mL:$1rN2fT$IkI?%Z5@Im`.aCNl:%0qS66G8!e?&$T=S\[Z+N/,lVj)9J[N(5&(#Y%[#4T;NaO&UE0Sg20Z'FkLCS#XO5;I;&GnddTD92E]jFR.Q(HP8pDe#GsUg4`(^6!p*pAN?A(#/N^]foK/q'0_2Y;?"&O\d3miDl+^78aXZQT&Vf`k)cuX23hXaQ*hK6XIcnc]'Uom(9u&6a-=3/ecrCua@51_kN.5Zm'rSIoY^2Qo@qO/c`.E0esb`'/qkNSc9Z#4XK0tc)4R[,I!5-Pqr7NAR2==1ZL13(&XZN;Kar4),J*c-`L*O]-(C4hIQG,)X@/EZO2u0R"k(uoLDXtu:;G$@!GHebF2<aUFAWV7f+ml-b3+!s(F^K7^2eUL;jqsS<b@3'bSMYp`NNG:DI_)nDS4jtY>*1Q\Hl&m=/<TO0he:8_V7/_/8:K,\fm:\[d[n>CNfp<.Pg,Xq?_9/$1=gdXL\W]^`g(LA[eX0IcQ97D3>'QIb#$5.Q>T9h%B>iO;>Kg3<*8mDLk+qk#OHoAL#4)3!cX!Q^&r&S_0h6p=FUeYCc'J"VM^=bTQ)[crCZubtVI.blMcSen9Y]h:6@:&qbSWA@[;/:Q_P$.!/8kd*H1'aXeN_)@]^rh.E*uO!EXrT)&ql_/'gEPCqUD$0'fYC61iUJ%qJ-iLXbMl(5L1i<C2X;fNWsS<f3I7/_T%Ji/^%;\L`.988R19&O?A97rWuDeg6:P?*Ds<Ojh[iYSW6No`o2ZE?Van]PIo[r<rQGgY$,kUA#[Sp57:Dt&@j'Ho,a=\h4Y(!q"]+N,p2.Oc#)T`O%4[1cN>6-Jufi+s+b!?#5l2:"47o3u$:_j)=l<r^%#I,hQ0&>I*g__7Oh"nOgdqkV2ROn5Xjp:GWNKds7=:^+HFMVr$2-Zc%Fq)F96MlMsAAe*<qFT01?\Xd+s\Mg`!5fH*jm,8nnCl>YlDhQHu=(#OnPjgS<#r8s^/7BU'OfSd#m.eq/5'$9,:6h1Aio:d.Y9GJCn^]EB^"_<<!3D/l7?(2cTV_PYk^<=bDkKt5a;nHDMRK;rD5kFGmnr!MCW#/#Q*1C?AM:#[\Xqm1/t/39)<IaR3\)l&.",Bf<L4n#R&hmQd^>p]5.`?^#<in.;)S#l<q!.;,01H=AIj^*+`Sqer\4UU$CM8a0u2&dS4&R]34uss$=7#TYfRcV[eO<#=6ISjq.S1qR.Os3Q/)+CUZZ\T)\7(^[!jKGTSuG)2ZSehW;ndm_?.=K!R^#gJH~>
+endstream
+endobj
+44 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 43 0 R
+>>
+endobj
+45 0 obj
+<< /Length 1570 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(>Ar7S'Roe[+L2dgBP<PQFn+/d8XC,>!j&Lels\S"@OnlF>LFcCEA6IgpJ@SXb*Hj^ERJ[0K?-(fa`B[-++6'6oI^9@$kkJ1kn#]9:dj6&,*0O,/Jto&8&I@`[JSc73aonB2LHLo:"":V:`m:6!aS^4/Pr_3?V!f6]3!$qh-Q.e#P(-/F7M7Hr)g!7e3UP)@;]*RME*9>TGJo4r%4t7H@WSZ+MA.Q6%/7uftR2nZfgCp+SY0(T>+XF)Ys(tXsGU(R>mVsWg,=<YMTd)+p*r;(4rb>DLWQ%Gc@[?MJtcGr7N7GitUeCA9mpC;og4H#;a:+<[Z,/_F80hXui7;B<mZk&1(m4=49RI*qj9HaP6#7)Mc]C,dp:\3V)@L];*jF3"<1[/<9`Ir,hf"XIOF/Vr\Eq9Zs34DbN=j@E!8OY_"#L&LBf'EKbO!6SS1t9Ka\$[@>j4elN0<),i_]L1_V,4'u4l5#g(@TI)r=UjaBWGI&m10jbic1)JEqX:$[EC6]th\(@s*Ul@:$q,sT:Ag7iWgM8r"=QDb)2AX9r"T+$?RKhDOKGbiU_B@!@\Z0Opb,%33(X+>i$0TD]R)AQ.+nX]"c$lJX5,ZZ*[Hhj5[a%n.9[iccK0#oL\aXNM\KMC"b[[D5h".c;rI'7>Z<gZn)CKMAjY6IAPm^P[hu``6.ZaQ=n[6/jq$a1C#jWg(m?Nq=c_n!@PCMMAh8O9[h^4_io\H]/S7'a-.X,kles&B?T1=2'E7GuikutWDZY"mE8ib7qRROIJ1op<rR)aJk^).#F*lcT>Ko4CCN*o_4kAaY:SEAO:GrGA`>L')_$9A%M@\nI:D(1%k7[>:'lS..+>7dpU#9CkfGp$IG1qGsF5kZ.BIGjdS]3;ftgI7FQTGEu=KIDM7Sk<b`\AbtQgZ7H]rGe^nH#:S#A9tOF[=5GV8G[(32G*U'`;%n)Ce+\R06:fIX#/HJR+ikLZT&+_g^9I"\CN:B`3MA2*7\u?buS&aFkBd@BRt7@j&jZC[j4`?%9j^S;'EP/jCj.h23%j#Z/BATV>RTjo_m<PD\eC]frMeJRc\nDn+GbWC`6r3h^'o>aVM:^<6olfKY8-Y$-/'-1$qOq=!nd'AKJm`[@F-sCrNU%ENs/rg'W:WJUlKb?o!LHWWNoVF*Bspb_DH_'q)*^!.\46hY:]]Xp=324'^WoI%#U='+f/j7A<cb!j?l:,'>D%n+Y(R6QS"dAa`)B?>$J[:,f2b`%WbU6"Ys3qsPe-%8Y.m3SfM&R*;SQ]MI"L#TsK-k>nG<EEgjg)42KBcQ./rOJ*@DPdnmFPs<Ua>r%X2L,s0+]AZSeFP`jqb&P!98__OtWbcNs*DgFMQPF_f\^ldD:H<5rj[%'M-'d.Vf0YHSLRJ=rUi(<=)-grRIj.NM891GCjj?ZEMr;@5-ZQ@8PgbMb(i\/&jYGQ6g7r$s`VG]^#rE_n9sKtq$$M`SL%0N)["`O]4M"Mt,k'dS+UogJ>jlgS">t?LKUfhHkb6tbi-\_<=OVot-GT:RA)niJNQ/[nDQ-[%B=K6bn2K\=/d@dLA#q9V'fBjmU]~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<< /Length 1985 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*h/D%+&:aF]6"Cgo!])'MM%k\-1eUcKBSS51d"f1CMQJjE*6XQ,Uqs;8I4(/_-qfCr`D527$"E3K*I7S=([n":%XJB#!YL;11cXqaB[S-HJR=!k#<S.o=&A6E*"B'tkPZK/Tg$;MANsjP8J#/<;k\+@[/]C_k^@_em=@6QY,A%fqTNjDkt/^\"Ne!jAOjfpB^j;j;W;uCAKKt[-Zu[bR4.o<aheBj4h`\g'tl]G^6$[/bY7]:a<'^X1cOuJT6?;h>tf=#?DT9B709WiOsV`9k<W9cBa)DH-]PXcZ(35bZi;8Afj6mt;)5Xe"M;7]47u_9"GC4(8o$HQ[_AdT#S3*e,>.H-hq:c^%!mEt*:.Z3,TQaRX1(7*FiE='MtFSVW5:rr-pVFY5C/*!e_hV1kc1>8QuoSY)R.3OCc3;bWa-uVGVo$P\0)#BS-2\Ts0JR'ihU.BJ8hMVrIf1M-T6An:<*N\j\P&,E;!s+T+n&m^D,:K1l7!k$9G_R_Ac.b2d](k,+42WH\<Xn9L?6+c=*-&5s+8j<t>0`9n:D\/;EJY"NPJ&#uUEGR-_sjtQ0^Ef@"2>P:oAHJgWft(+7t)(?_u8PpTBg']&p$t,d-mYcmkPAhm-YN=$&`SINiTuaLLij/>YIX("Za8"b^um'T#>h(H$]*%Y29SK=GR<S"m5q2AhAgN(Dm:`)".ZgHYGl`Z@\7hr[:qG1Wr5bfrTX?-*\gj]<GmM+)%m3iBG9Vc<X!1p"Y0#)@WseR4$DLE.@=e)99S;P4rp`"IFI"<CEgS4S*1Q.SPgWriM*g>U[h/ncK-;En-m45Kl)&Nm^]:/2>*NB;sui!iXp9Z/l&Z32A/ZBMjmXF<ti$K5*q--^kufs.+Z,QU_slBhs0bc8IW7$i+JsUDq>`=U@rc6l]YV/UOtRB3\D'QB[]kd+q6-C!I,GcF#sD:9;-X5>?Gie;pNfTR78f>m@VX$0Ogp@M[gdmj?F;fR(3SI#heqq(YG2NbqiEO]eRmHkVQR>=ifdC'#_F9Y">,"Wiu:9i8\O_4E?+qT%U"n<\:u6\Wnjq[7mq&RbY)1sU9%D+?>,Xk@C4&VdiXPs)H[NSW_E0sK?RfuO6jhB\.!GN"oaM\_<>cb!':4nimLUg5I\J3-XXb!:_1R\77NPIJUM4+i_F<JXO]N#`D2[]u$RYnP*\Jmt!B0Fb2-h)dSs5>3Or7'g"+.*Md[ULd##+I7qRS+928Dh]#]"<`N;6DhVsDFras,X'bBhT)][@&BOPC!&o%fk(V("u2c4G:%OZ>UT7q#c+LTa+\P&=V4j_FuGnPFkbkm#[9Za._\!1%td6RLT*VI7$A4d#0s>2I\W3uXY\M.lti45\[C4Iq:dKp8K6Ctgt5J:cpYdcbB?;([tVLIfiL[,C&:NWj5$J;7rBof@;_$Qe.l*Aj0![sZX0cd<&Et0!tTt'=E/!(LmI6C.rG[^3'5`hLXu!-+E"Q<B'X"`93*(8[j/AJgG!i1NZE?B0Yr`SFTtPsm!I![\A7Mqd4mSRjh-dgh,uJ/P.A_79RF2G":Fgu#:=B^'37JgA18u]=519k3^P@Df.:<>g8Hhm(]g*RQn,fI;/W#=OLn"D2$lfM]*5\`Ek[W26<8H'"Nh6i3VfP5k'?jkBfg>eR]-ER\Qh!j4fmEs^!sF07+@NKWEjkE`0H_<m4!1U)hg\)R$1:)6G`a^[[flrK32oK_NH1Hgh`aF637C"fBl[V&>FC&Xk;j[XlUlia:4t$8RJDnO4#HCMWMb6cm;A0<JZrSl4R\LcE.5&K4A'kGFT!+.?5[`1f=&V]"se[Ypq@?fe4sb6O5<D&$g`r*KJ'9Qk\JCiQC0"qWaZf%&G#gbgIU3M:G\$e/$jC*<ur*'_:75HO'jN9;LJHo1IE6iSlba:+h]=Xs"OuRb;\N5(&/qBQ.C^r&RJ/"aq;\-T?KbN?!^M:\s3j\st9tQcK`kqA+UCJ^W=1`W^Ja!DucWC]~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+>>
+endobj
+49 0 obj
+<< /Length 1510 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".>gMYb(o\Ek?ZnF%.TCP_`_]Fsm)-R_V2]Ltu]EcDR*3H[2a\'uhfY<K3W1,$RSmuD.B*9r3BHHa"0,Dl(]o,bVcQ39^'c...EZE455q&>!Sr5lW.>@bsPQOBCs2P/OmetQqmm_G)K?=?oO^_0sT!lOJK^Xqkd@B/R&cM-\+G0:9kdlPsZpt\YIg!=HR=YI7BJ`5ooj>I"Am'6r;!"(b<=n&APG"FZ=IYAdUX=i+gkqZ!r$4i?p*:Z8DE6m#A]3CUfY*<@?#b=tS4*s-^[h@%-uY<WD0?L@/CG"LZ4h+FEf0_^c#&*]%n3f^eK&3I3Z26[<5np=bYUA0l#s=q.D<>mLsR^J'S4<+OI-,i*.':dT\tFT=/>WSiPH*Ae!8adL+8Eg#E`"c*T'KEEW<iR[Q]`/P_\_3LD?%e&sQ8q$)'d6Mbl0jg8l:6(ci@1kWZC^4j?k(lta,2cTDRa-g4cdRLJL3oCOE_<m?]jOb.(^Xlm>8IL0UX[!;6h?et$mk50/&>+J12Qb=#sDtSDNj%&s^]CVVZj_>+\E^H"n3V0/@HC8)]c65LuSe<n';X$ke1=T<1ZFWKH>$%XtC6#Y>?/Ao4_MPN%S=Vm3H)jpO<hqhTq<X<i.)lSqD$K+5E5%hGo3d\;j1\eT/4*$"'gr,CQB3MdK"(A!2Z\.a9UZYUK?"5q[D!;4nQoT0K]ao*iLQ;<NJ,e1riU5smRZ9C76]N/)/!ZbNRj>0XsAg.r5jq1eW<[<I:#/jK)87i^Xp!Xe.u)\"I2XTn)bp$K'VdED6%3V&-GirkZ20V:_hN7MsTR:.hK@I^Ukod9??`'Ma\7CN;J*<ItsH$R)1P6ZbW$1`1%!M*snmSLRBjof863Tee)u2P<&lrEHGPR9b36H+oE8&UEmAE3XM*DfP18_,akFCaX(Y3"XPC/j;-6&Mj#Td6[akPe(DL4U[,k+'eO!`?7g8!ag8t4?;R65bm!hd"m^ntR64C`ar!g3:_XTK")E0@rLtaMgFo.^YS26_?P^0>e^@HR&I#2of"qH(E%$#e@$YbK$]VKrNetJ%W./(t4\sN[P+Vb7f\S8;XSZbuBb_(!Y'973NK>W`],=rPToZuT#jO#HWSjGma,H,[VQ2oQ\4,"E\`s*<hR.D@fJYlSAM2=lIdbdm^TVc])uB5fQ6U5\.!:*)(38,tWr9A(eGSg-qq3#oWJiLsl>4R()Be%N3nNpS)^+,oE,qF4!WtTFhq$FfT1[^^7qclOPj6oAF%XLO_8*]*&)tDTo[A$F2W*3qf-Xk57jo\.^32!OW[FZ2PAl+K:nqq_$1nM:pt/'*I;*cr<P"D=Nm6+HK<&F(!QW[rp<EK-I*<MP8d2,.[nIT?GL"&@Cq+qH+MAQ?FL4]Vc)ZLnhR%=fLU&D_35a;FH[6!l]N@S3mNN?cE,i)>LM6JpLXV`gghTReWU,Qu*p=,3:5s-@-_I5R=%[]S>poAQ>a`-]DAU$"$`+hY2Cj@Nr/1DoI:e)>&#J@d!OulUgA~>
+endstream
+endobj
+50 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 49 0 R
+>>
+endobj
+51 0 obj
+<< /Length 1695 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)?Z4[W&:aGP+?U'OJskacO];%=G4!YNfJ:B1*pPp;QJuS!CepAW"N.tN8;Rs.>B[)#Nf>.k&Eus1]ArF+r/oF>I]N3?!)+L:rL4Q(UD=&)rF+V/`T)nC/g]`=JZg(&"XHpdSq&H`o]+5.Pha<sBRU#sJc9;Yb:@]qH3iM\'+-`G\Y^I5"tUnZq?Iq&R;'nm4Q?gr3=kT<anp&t:!sCKq(9"lBJuGG_W<lggM=5;\]&*[jT"^a#G46:c,S/%MFN]Ie&`9CZa"Sk96pYYN$*2^945iBJiB\aQ&Wu_6`_V-Q]g^W0t?mG*AepSVB5l2Y:=BDq:5n5B<+pZ>>o9/R=/@8]bbha??LckLbZC)#'C]@cbY#pXtG5"E`V;PqH^>4r76mF>C_r*9L*.d.ICdE"S?\:8KC\:OOC7gPTdP\1uqYYI2n9[9%(i#1(TBp1MSBFV,6`'p!0Is:6L%WKg"$&`1UM^XXi&'/6h`^,']HKo=`ag=1kr>;%/hf(8'bYJ3Zn.rA,M.Emb9-H/O@jjLhu1K?d-1?uY[g?%+"/6<<Eb#79u%'5F:CPQ9Nm;$D)A,6eWIk*>-9*-id<PFK$(9E?)1Ut)+o&+kFi]XO7ua_29A;(m7:=M/hmLSH928E+%\s/[c!?T0NPhfQ!#E6aCM+8W+S>6t'6@f]'\h63s9-g%I/B?E/-Fer&>!$i/dDZ.t/VbaUGJ5Hbj@#RA;)q6PLL49B%89r<SB%qD:Q<f,3f7'k3$mC]=UTAZc\gkV*N*<AE2DV2]e>GkV,r`ZeYoZC+@1lqfPEFr1p3)kKUr(UY[*:ASWV\Al1e^5/N8,fVBN]YYa))<%H[uG:?I=\[?<oCd:S97+]=8p&6`W:Tn#hj*QMJjaArJS#TaKNs\j?#f1_)$aG8(QKQYB>(kV@M[>AtDWA=9Jb=X42!X+P;[&IN60%F2%i)XZn:]"'r'S3gE?cbE9CD5l7D;C8GPhjIV#E#PsICNZ7u'J@)7Fo)B!@VJVmndQ.E[K.R&)kc=*I\n>-iX7W?C<pE#4U+Wa4%J@7P+rpaiB^i?qT46&:b:eg\5?St*Ks&3Ik>)bLEYi^g=t]tk#OD&):c-A[@,\r*BI#$LNklj,5QC]O9,Y9<((q]5rsgXR+h)*?&f>,1Xn6!_*ERIgB[uonN716FJl%!lT3[n3YLPsM4(fp0Z;aKm>fr1Bf\?Aou>Hh0YX+'dkch+l=j0[K5]m)UhnX5V&65K2+mQ=/PL1dg5BK^p;$a=[c?eW]c$#oEi\TnN9cfhbS]6='NVH`'=ABs$<02PMiAKWY6@Q"V,sHQ+l4!@(s/k5>##F:fn_PY(b\qf^,%0h6/F.@W`l&N.(`KaK3!oTIHN(YS+U'pOCd;sl[@[F-oY6XR`BuY1iF-7eUj--QlU;Z]_:Y@kRis[X;1fF@!9'cc)Ztq]/"pcc<)EM%J=9'k'*60bMUW!XHd<SgoF"fQQNp.7sED^ClPs89cn$Eo-)l:9MD`M0c<t6:,3q+\A=>nml]qq86mG3h!K4ND>q5&K;fQRb"DdK:j<12+]TO>K"<BBe9W-D^8FenO.fo#8R1>S8B)3LY3Q:@+Xi1TT(>qsAdite80oC!2=IHLa!;_^VH2;6+Z2bG6E$saH'[!qFY'.t@*R,de!kFs,S'"tF>4*F%tRETn^nJBI4'P:UnLm)66!N9!(`)MN;~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 1592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*D/\Dn&H9tYYd?HJSqO?h-VjN?h:pfBC3Aen83L\?&#!tdHU,(dCtjGhcARM]JL"N-_C?[:O5lRpn]^$u@r@'mrgaNQJHu[V3XAD?(a/@f^d:jB^sEBE&-]s3psP`)+L!6k$M9,TNTal(m^kTlo_`\']%gY,ln09%1"iRZ"<60Iqqp5M\-&$\h<LXZ>OjW3="sQNq?-kSAjInPihQJ.-4bad5)G"4eY%WJk%Z1Vqt[4?K6WM,nh*-M0D!j7Aglg&n0V%@PJV"Tg*Ub;l$^9q+.9DeFg7@W8#,L>gP`aFPBp:l*h5:i_j`[A05(%cBn>!#%T*fP&@$%di^6XUa+X5pA4p5OWM%8bY&>*7Kc'Zphs(u3VY&UMShIoLb$8!9bDra>^'V8XrqgnU*N&"20gp\4RY`R418p%JV/^#\m5iE\pdHAP3t&oC8?<V"/-7Vu@VCSRM4D>PSqLp7%a%@3r8[lO`6O_!mI`<s"!9ISOlMT&B!?8E1(DIuY';50/AO_a67RD!FEO/*q(V15f0RcX(c*jKkC2lqN=[q&$"s_b4`!DRJBu'Ao69@U3b,Ao7Rc6h"^5UhGl8hr1JfY$[m]SIo)&g$QhKI(6i4h3i,di#TW4Tj?I-gc:apRnr.#$'lRe?VJW_*cq9WL=%J=+&,F4Gr.8*h3rO)24f,n>cq/XK7XE>'j"E5)pJ$O)8%f'.rk@H28$/,Dp18n\\H*'+`B&an0(`"q[BiTiMHc3qFN*7n<2(A9PlV)PJn%4X.i7Z<.jS\4;Ti(S:[ofV&=k6%kMu`M*WiDL[VK]2`H1O_ZVDF#9bb_7Q]G^ZfbE@h_\hQ'T%3_aM8je\3q+&kGqeMhk9:tTQ2S[-6I`Xoq[3<J++2\M]H9R&uCf,kEV7PO,Z[<J;K`9b\TD@7MH)'O"aH._aJsqdUBJH;/-f,TFIVELFJfSGQ2">A2RL2dU!:fKVpuFTlU$#ePN1<N3N'UWCo:grHIpF/ob@`s0(2$HnM6mJ@Un4rf"Y5]n>`I'CBI+;W\E94m[90U]%U[Mof-npeRcR!b;JW?\[#7XP#48H[A*'km#=@b9.a^%W*H`kf&oTSP)PYEkVf.'uE%o54Q+h[5;\0OV(a!9YE"K(o=X(*b*'MeBr=_hI;4Gl6,7F\El,b9h&@"DC9',<FWLR5N]XYdTr+Q+U$_[]<npG)pK+=$SI_CgU/_*`NFfA?V)FH'3V<:q!PG=i$U!f^Rl,ePYMuc4R'<+Z*%jfhBjMdS2-Zdb'?5ZqL`\TQ@E[P36L"R2%M[gBMB$HIG-%F-4'\@7!ghrl>N["?Ue@euRC=<eL2oOR:Bi%mI]KoC]93%\V52,Fi>,j.)`WjS/faY`n2Z:27!fNg)gYG<MLjII,r^I,-ks6%55,_p-6#<DgB+KB[^:K7XQpmp`h-QCA^fe4i"X_@9/M)'C9M[<Z+\;7hg=DJ#[^G//J;'\nV'Flqrs29;;-jirop%059u<j3r4*57.[GHiM@(p!k.S6Op"d_Hbk`4i*@j8tKR2WJc\dHUA`T?UJlkJQ]Vk8Pp6Ce&DmaQN0Y.0/>Kpat&Wa-Zcf`]*dC997c2A0!,UJc~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Length 1003 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!TW?#SFN'Sc)P'p3[g?JsO4S<$<8MqVpr\rs%Vem5dn+B+(P-ZlS"56hGs0^_5j2Q9"e_8;7]hK'[n_e%W7kV7ihKUmA;_ToY[*3<McM6J&m)+?a_S9X=H48X!b<+GCUqV@"sFQ?sGq/4]bLSA`.oeWF\1P$Q?+?3WO@*#Bk]'F`\5<a28SMk'Z44(aUefc$O6kFe`!Eq!a0?KG&q@='gBk\P1N-?bW9uos)+8hDMd<qCWW@/*;:9lUccA&l'ZI0"g&OYL`YV2%ZmC][nO>tB]q#GP_R[Oh;ZopWS7$#[Bnp3J2H'uat$tK8p:KEjcC0f>-co`*eI78M@MGHYie@ch/1Q+^&jXXA=W7PR!KL1'ZhJ:7Q!FckDr>O;JK2S_'&a&<_-qsMe3I<J*JcI4/a9HZe<To\rKM$KXr8q"H?($seDD"u9GC_1sd"O52olO;&N(g:DD?*AU#2KMW5s8VY%bSgT+QV&%og(@C;/g:$i^GKfH(O>K1G\St9j.Yp.)nhU*ntNsJ4Z7"CmYQ`DH9gpNJ5/)mErKYSsYSOlS2e=p5lc:8=GAf!@DK@BGZhb^`:nSqrP#IYa)n[fnnB2,gT?f;s+0HV\+Vp9;Y(M$?V\pYJ_QOo(6NS@`AT`"0dQoe_;&OA]+?U/$OYk1)2pX0cAINlnP,s5$RaJ\knm#5qbjX;2R#C<!r:+9r\XnTU)8X>_i@1DFk!(&-fY()a[h!c.-],A4(6g##K586a+"">2hpJ`<I`'0<#]N62eeU&g4.]obo]uQV(TP&2/A%T]brh[orC%!PsTAIHm#@=o5P"C<V9E")%#gD.fFSCZ]cpqRPtcQea:1!=IK-`+V9-bYc4p[6D&P@q1G`l1Vr9,(_"_^%?r+->jWoIWOh"2&W0N"s.RX^HamlZ+p\=(P3C!/+\He`fkGdHDZWXa;EsGIUh-+Gg]^)POh*3F'jsM?X,HXH?,l5G%H@dZ`9UmrifYB+eYi_g8c'bX`T$mlhWja~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<< /Length 1021 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!l^9lldX&;KZQ(!Q<5*25t*nSrY7R'`'aahUR[9b0"F0c>qK^o?-s?\*4`\?$&#Nb<0$[N7$t/ut>>G]FZWMbo)/GVR$83[#9i04GO[lUdGRaMj/SYH72*09ib`l[f\&ohT5(r/GXAAsFT@->4k"\PO"JF33`\`QM/X]6<VtqI.?M:;MsMS5EZ-bf5I!Jpf7d'9@ADO6)3tVubM0D<-aEhod3$!*OhB.b"Iu*@UNlOTKs#]o'am<ouFfAU=3q=2I@9A>E&L;CZ18[Pq*VQ8g"Ze/>5a<3+4o4WsnR.WcT0Osa_*d9`7Tp]K'GKR+:=7J\6%`-o'*aYq6AWm:l!<(UDjkhG_ajQjJHLO!F'3:F(5_0,S_8ELGEV,k7-(/h82,hFO!?g;2nhL"E,)`12.a$G:VJ_D\`IkBmDE7dJ"kpEHQ*-<":VfV0RrTk3AVI5faPp3BSHmoWY.7?lO%FUF?/Bq,A*A?P8E#Uj*JQ7!<\Ij`HT%bI6$?7YU7@((kY;9=74K512p?l;n'J.\]*I?*29J6C8`rMtk>h9uId=\AIT(_mgS(WDtl8UiE>&='.[d@J,:/1&!j9blafG'm.OusCHNNRPupTk.lK)es(GPc@sG!]f28Pn]iIL)\!lWHHqK+/C-MOX$<8jEjN_?T3<3#>ShZEboe'Q6WaUW<=0#Bi<Ykd8orp2""Ra>RjdNlfu:,Pa56/"I*9949>m)R1\'3S3+S[j-<eB0=Lh[l:_Zm\(IU7K`ENmj%r#M?ZpPAP7F'*t<hB>c"/Z*Q3Zf'$(P=Oj?`u#+HnMqB5("1f>@H21a6_Y)CJbp:DB,?ps^kk?6$?cI,l6YDM?,ip_*REE_:;4SdYoHaXW_$dE28Qo,!%c'Y>\[?s'NY%$%&"U#!P\+=*VT'Z3FhJq2XHdG2Foc//Q\>pVho.48K_:rD$A[tfD\uZFD(Wsf2).S&fhq2?e?68JrD=`&j7rhK,ip(2(Pj;f8*RX>VRY,'6B_Oa6T+\:#Ste[8rW$Ru(6n~>
+endstream
+endobj
+58 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<< /Length 1186 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)cVrgW'Ya0?A7dK6+QR1!HII!s3'*g-B0;!*$5)P)mC$#:s8#Go8rL,ql`u+X@>9k/^:_,I]pG'B7ol\Bk5Z0OJ9BU5@+)mlkr/e`8_n'!!ucsrCC[N$6UH#&F>;oKs3u5j$+)jB1f_nOF98BV,BrK*-?,W*a.><+PhuMn^cHb$aXC\<a6_QUd.O#gTdbSh2RG:7B$,Gj<&#^8&Cnb,Ck&1r@Q[&PXGs-S40q(GIkLrd-E>Bj%eRB%3'gZ@<A$[f_?/i:,<J`B.]>`U2ctLndQsm9#NrT\POT4,?C^nqVu6&K'kTH@opLg/'+=_jgMk$p;k0QEGpp\Q\2)6Y$3J7RBWmB<69Jl&b(PM`]a-aP&)f>R]p6NkqA68tLD"m#jH\EBnF,MU$NB+&E2mb]/^!PdY0?$VkfeVf1F\(>Z8.-W?p'(.KB#mN@R&MaE/[k1/;B(E8;+O*lh(Fs/;a<SZl+"!=@,<5";sQ?C1NJ-J*DJej[#`G.rhkk-ngU3!B#!2(5Y0Mmp/Z$V"t7`>/$<&;epd2%bgDi)/QbJ>g0(re=P8Mi`k^@;Q!-Hf/L,;XVStA.)5T=Jbb#K""Nq4-?JuAV&W4_Pcs2:Rg-q+k4YXfAbg=364,-'OE-ZKa7q;Cj>&I5dU>D'JAd[6GES5U\6)?I:$p%X^H3m8<jJ>@;83J08elbSnsA[ugK@IhX/QCmqf",cdlh5VC=0J7m#H6RbGo.=!,KE[(j\B?9Ef&R`1YK0K,D-H%MDW9cTuX`p5/ECe\'L*qlU+V\$F'[koSn7%:S]kI!OcrZu-XM=I'-Y/UOHf_fl(L@bB?A)2i"SV=VUX]tUM"$]MB]C_&qhXs7=Q#K'`*&G9/'0Y&Ps]:S1db"Hl`4bM'0B*W<V@*2TW-@>T&j]5&qRmn[m];/6%b=%EJ%skqNEX<iN.\+*1!%q7'X*!:j&,kqhUH$I+LaC0'ilH;(igr_-?:_m\LSeTIkiGJ7r@2'QS*9-h1K*a8/0[:4h<\p_7)t\PXOb_mk#F/W,bX(G`UY6E3:IZmD-aN/XMVB!R2f+4lA=!?d-(*jAHNO4(EFfmof>_Kj8%G9N'T(H7-gc;?X<-BG:(cm_\s/JF3"W\Y5[?^P;UUEHl1a)aQ`m%2I+sbY,1UD0?//P?Q`MGRa&-14FU%VIWUA,6&f<M]&._Q<rr~>
+endstream
+endobj
+60 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 59 0 R
+>>
+endobj
+61 0 obj
+<< /Length 1613 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*=`<%S&:XAW+RBpA_$hu&h8M!E_aRdGYhhk%5-,QSROF0s8+OergA^uG/rR#KbOd*Y8HP974N$-uiQQ6h^NE`smjrtq7)6KO+Y[V=JAaYV%MF1:A'hT"i')[@\emJi5R`"4:Q5'_2iK*1RsR*g54lQb(\#RS/A-g(#QsLEk<8;fE'K3\N9(%Nk(H'bP*Gd=TMHCD&D<:Gd/E<\'cgFUZoc<B,noO-LMlFA5R>OR7hW:3Y2@unbL+\2X_Qb=-m[U@?q`C_eo'4C-:X*YqAiL:OC;)c);s[r?8O$aU`A%i:mdS\c^E^ue)V43rnQ\E:U@A&JDjUl86\kfM57^^L]"unbKLW/[3md^#F[UcG>*gt_0'3t`tYtTPC;UJQqRU3X#\_O@[[@'/Qi41XT86'b8d6rGN*]37p:e3Is%G\\rP=0-u(-dV6,h2O!03[]>?Joe`mSWT6bh$b5SY[]r9PLk%-Pd\](9UZ*j6?Q)H:<51o8uoI8kgPFCa.]%gc*1"GqaQkb)6-17H?/.+_T%TuUj-\m*510:o)Qje\X+%>/DO8+cUJpW-)7H(/4D=-ei?V;ul/QP7^X'lj+]O3H),7a0&T>UE+3te!hi*O2pHZhBX;?`kQ$a7>>i@64gp7nORcfJYSdrXE"!OE/8-k&fD]hk27$KL!\@PT?9TTVXXX21.4j3.,be),W`h/RAgMn`SQ+?!H=<6r10:r$btk4c+iNAs/A^e("%5[mK9H4qs!R6KDlYZ%9qg@)jf'`!:gLYa/#MK$YQ.S1#g":UW&5i9j5HHm7>>:3^6lrA\dHl<Gh/])CjC6jc$p+-^#7lA0SrDa.EC)N+B;nfjfoljJ[QWDUDOI5<h5u-3;cs#Q]2/AA0VL@'G?B02=>%&`=_0;46V:DRbO"q-+H*i!t5//ojs6Pr2giID;3>5=X+_)E\ig@O,<p]+heSsPR%[jD#Y%?F^H^48,"H#X<W.gT]0WR6`p5,;c.#;A!U]X%Z^bR<I><MI#^',/"Y=eT/%u7ub582(gk'$GV@+NY<Y<BT$[9^;o'ssu.[b%a$bDYuX,4t#9Ei=IL4P&\W8Qm&9&]9/Z\!1S<6oP67AZa`)#rr\2.[DW84/d4Fa.!uBeQqpCQsYk;]XVY=U2^JrC9+V+#matdQBeU,X_1d8.ksJ.Bh3rh;\0Y:fEMhsdRj@<glhXZ9&#r+,)hG(#phf&%@k(&Q"NZ"QJ]56>#RH;Ajk<=cq[`TbTEFQ]][tLl6CIgaCK]MKk"\%ZWI+(W`]g.2!I&4U)hn!2IDroBIYp!D*T:jhJFLe4P9Sq4aFNqc$jk(7C^MTi@[#*1eAbUMA*(3XM!jn;(^[.\HBfb6c!0cjYudd0[Mo`CsF_D8t][u[4pbG[F;Ako7G2t"2Q4Sc<g3]Vrj]doqGVV(U9M_l=^-4I'5KBnIoT<,fALmWi7a#%#8`d^Z9#FWG8(O0P8F9+@lnPq;AFK=6m!#52G1R@irrb*bB&uF<';]@\]/'6(;!#OF@K[cB$>V5lAX$Q*M9\o,lA%EmG,"A)Xa>c3U,Xpb7RXpKed61/Y<NI3%27DdF^^]F,g6>E;Rt5ba^lMFKA8KO<dn"K)/M/<K`N"a+&c~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+>>
+endobj
+63 0 obj
+<< /Length 1537 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/*D/Z1/&H88.@:aRZq>nX?(ol%Vh:;1ueZQ'!NH?ObpB+-'P#D]jT\\J>5D'!+P-h^C$R@$`C-Mg/L[iSBA"34fhQN^2[iU,R_cVG'=o5>a,)Cbdg[[ShC#*g'@tVi-2n_G%mmk(M\I3A&@<C6kZ7,uKraDH<EX)p[7X*e6i275rfdN[,rp_$lNP]?9]qmZZq9XJYa7)9\04L<-QZll2n+s>Wa,(mCL/F\%M&/nbj<BOu[.M)9-f?KlI?Z:'J;Ia?arVd(0W+VlG65)D/Li?8M0q"jT51YsJ!i,e$.o=3QpP]3^uCG;<;nj:&u`13:aa-1<RrK448@8%]rOoa_+nWmZ`\$YbbYJ9^IM!+Al.QJT@Wkb?9RkJTgpO@+X.*L9d]fgW>3([h-*Oj!I"[b/Ug@-os,W=@)0=7+_2n!5a`PngI%8#6:M34X5D5UX-=V6rZYkN5Q,NpI[p$LB4o]6LmMN]qhP%g]14^dE%$f&FX=N$D!5>r8-uLBoJGjX0(*NE[:n4VkT/s8&#'ft#fW'^\`q^a=7.Jq!?<&8<Bp%a5KK#lD!%6Icd4`*_;g/;P[/&&hk*+RL`&<4lI;>l>KnNIi]oU&JKo_lc9t,<3\`)jm:%a#W&AVH_+%i2oue>Tf+9Q(,F-oroGTB#)2CN;#DokXK5!+<?VT9Uk*oER?j>qd=,^'KKWW1F+i\L"6_<R9jU+S65)6s:$)8RTcZ=GJP[hL>J8FD<IXh/PC#:Ngq)[DnX8<t,oi8m9.U))1S*01cWeOudE$O"d/6>>?h<f7M\Z6`qc1([h<][e2=jsbnRYa!LGioG@[=JJbe<-pKCbAI,F47CH*S`fZ`ZsaeCD2=PJa;DspF0&akj70(*)!h'.W0d!'f3te15mj<ZUn`IL#d"i`rbq8kQdY)amsO5>_HU*0am%&o]Kd&-,0l;UOpB_/k/O4>?qchD$M8l'sg^'12>XS3aSF8C'koI%+YGZC!d&mA'I:?Rr95a%](.acRa1BK?",\V^cLJ&ZOhCU>!GicnJ<o)!"20'&B3sUK7lgAt=+LK,n4W"orY59lca=*SR5'C<Mre`^JdR1/Mj_Fg-L:'P:s!-F9nUQ/k"[c1&*WUcC7&V]q]-mbbh#]7hTE_LK4uh!,C)Z';Y1PK=c;e6E]sE+P/=M6WjZ%FqKMfJks2X_,N,\@US(ZQWCp(kTt2A1P*mG-`8P/u4GjS,ME9c$nIdX_lHqjJ9Hq$jk7@%U=7pADp$i,J:1A9P6c@BF>?@Sb>VqTHD52eGkW%f6BtG]`nE"d*%<pk-N-rT)*l?;FCm3:MeEIWO#gmo-IV78?9FD`aF$dC+U:acug0:(d[Mmnd*I)+$Iig^**SO=-[a151Na0@&grPa!`gTr3La7Sooj:E*I^4?T1pGE_(b>ThG!N0;Vt=JLE9V8#e:q%M=X=+7?$F_?Fo>%754/+^G!cc)3A833T0ZeVG?$/GY?BdV*6OI$T3:YOPV;RsarSK5r$i#88bYX,g9O<f;Y9g%^:%e'lssK0OojFT2BQ!3#/~>
+endstream
+endobj
+64 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 63 0 R
+>>
+endobj
+65 0 obj
+<< /Length 635 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kr?Z4XP&:`$(YdtWqi*nc&$%8R^CmnCiPt7HFqVVPk;Gir1.;?PF9c@U[_?RC>V2>uM0"ug"hjs3eYj=P>KE=WZ`53q.#f>k(4R=S1S$dhB/dh$oF^l9G-Ss.</a=qf2(ie87$qc$)hoQ[1d+B@/jhYJS5H&<nFGV_m]2Yu9)GB\k3\l)E3lhYo0BW@./:'-WCrqu_XpqB!5L3.:\-\/[I'\:TQ!/nOW@]\RH02?^"srZo1JoFF*Q(QBSlfcOMe(cR<E]7Y-qXs]iqUhTE"gjg3u]V_qp3^2=]7[Ui4[f,%UG=^U:e1(1DROA>P<&;hsTaq!V=LYHcb-E:P+If^#7):,W4RcKF5U83`o;Fso!*qo<V`T5CFn=!*c]T'BdCGeB=tF[t[N?)m'j<%GG]I<CYP:O"i6^`VSFP"KEmGC75fR`/9>U)TZ&ZeXLOXJ<HA[mQ91@PtQ,QWhBkUKju:ILWACj`ja>+kQmX+dXbe%$[GbTS`?b3X]\l@O]eMcuCPY"!/>$PXA-RnV\q&T6`+G-Sj9Wjrn)Kn6XW:AFbu)dF=Q"7[+cl0#\[:e;J$A0JtD*b;1pMWgr,R:CU'+50V&0O6,/YRMg<ZC#?]Z'q)p<N'S]_$ptp(MZ~>
+endstream
+endobj
+66 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 65 0 R
+>>
+endobj
+67 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+68 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+69 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+70 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+71 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+72 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 31
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 46 0 R 48 0 R 50 0 R 52 0 R 54 0 R 56 0 R 58 0 R 60 0 R 62 0 R 64 0 R 66 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 67 0 R /F5 68 0 R /F1 69 0 R /F9 70 0 R /F2 71 0 R /F7 72 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 73
+0000000000 65535 f
+0000056338 00000 n
+0000056606 00000 n
+0000056656 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001154 00000 n
+0000001260 00000 n
+0000002828 00000 n
+0000002934 00000 n
+0000004494 00000 n
+0000004601 00000 n
+0000006339 00000 n
+0000006447 00000 n
+0000008613 00000 n
+0000008721 00000 n
+0000010316 00000 n
+0000010424 00000 n
+0000012060 00000 n
+0000012168 00000 n
+0000014107 00000 n
+0000014215 00000 n
+0000016059 00000 n
+0000016167 00000 n
+0000018111 00000 n
+0000018219 00000 n
+0000020065 00000 n
+0000020173 00000 n
+0000021759 00000 n
+0000021867 00000 n
+0000023995 00000 n
+0000024103 00000 n
+0000026042 00000 n
+0000026150 00000 n
+0000027791 00000 n
+0000027899 00000 n
+0000030002 00000 n
+0000030110 00000 n
+0000031948 00000 n
+0000032056 00000 n
+0000034109 00000 n
+0000034217 00000 n
+0000035895 00000 n
+0000036003 00000 n
+0000038011 00000 n
+0000038119 00000 n
+0000039782 00000 n
+0000039890 00000 n
+0000041968 00000 n
+0000042076 00000 n
+0000043679 00000 n
+0000043787 00000 n
+0000045575 00000 n
+0000045683 00000 n
+0000047368 00000 n
+0000047476 00000 n
+0000048572 00000 n
+0000048680 00000 n
+0000049794 00000 n
+0000049902 00000 n
+0000051181 00000 n
+0000051289 00000 n
+0000052995 00000 n
+0000053103 00000 n
+0000054733 00000 n
+0000054841 00000 n
+0000055568 00000 n
+0000055676 00000 n
+0000055789 00000 n
+0000055899 00000 n
+0000056007 00000 n
+0000056113 00000 n
+0000056229 00000 n
+trailer
+<<
+/Size 73
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+56790
+%%EOF
diff --git a/axis/ja/legal.html b/axis/ja/legal.html
new file mode 100644
index 0000000..2303a97
--- /dev/null
+++ b/axis/ja/legal.html
@@ -0,0 +1,316 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">法関連</span>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="LegalStuff"></a>
+
+<div class="h3">
+<h3>法関連</h3>
+</div>
+
+
+
+<p>このウェブサイトの内容は全て著作権で保護されています。Copyright © 1999-2005, The Apache Software Foundation。</p>
+
+
+<p>Sun、Sun Microsystems、Solaris、Java、JavaServer Web Development Kit、JavaServer Pages は Sun Microsystems, Inc. の商標、あるいは登録商標です。UNIXは、X/Open Company, Ltd. が独占的にライセンスしている米国およびその他の国における登録商標です。Windows、WindowsNT、Win32 は Microsoft Corp. の登録商標です。こことこのウェブサイト全体を通じて記載したその他全ての製品名は、それぞれの所有者の商標です。</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="legal.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/legal.pdf b/axis/ja/legal.pdf
new file mode 100644
index 0000000..4fdf4fc
--- /dev/null
+++ b/axis/ja/legal.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 705 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%95i9E&AJ$CN5R$-RdE<;34=B1/Pn\eC8Je`31JDq@N4&rahMI1:@*,O!XFgc)BX.cS(V_Fg"lJd/G;ia),Q>I`,cIT+n[N?49AW5"<rj$*$aU$&?k#8F=k7%A[Tf]=WbJI#,)A@NP"H>O%_RJ6@>cB"!H*64+tJ3O<:oa"R3llj.f[G0H=:DEJTI5&-NN+c`#r'n`'n/9`O%iqV.;rUIe=#Wbc\,Qt*LP%\k[V&/QKe'TFQ]in26146ZgEAWdP.BeaNIP%oN=(\d_VBsJq$08b,$QpA<.2>/3s"[P,BgR.6=iYcgU#(P%[<*548pO/?.7D5Z>\Z1E8HIfH*-<9b=`+?5L%W86dqOPaNh,um*(O.O`E`nVWR5_;/D:\Uso>bBMT6(;Yar(IY&9]j!"[cB4$#qbBm(+h?'Y0%FKf'\\cdDZ<F`I#RG]P8l-Qbr@8EHXLPtA\-AFWq]H^7gi]4dE2%g2LQHaTEQU@@&7Y-WLV4OfGN=)lQ=>6gqcS@\rJC1!>XLE/3#WY,bms4q5#7.>^gRf&P]^PoodRLHrf^$hgW1FXY15_/oQqBh0"J4d]6qrF=4SrOfY]-;hN<S,L#k]5R'D.M73;+808#=BDKdH^uCk=>^eWdqmj39"kU[_cr7V>&VuIL!9,hmSG)Xg`I\k:P-6pt_t3Z89`(]k4X7[?`aW-F\j/#u_'T('~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001526 00000 n
+0000001584 00000 n
+0000001634 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000867 00000 n
+0000000973 00000 n
+0000001085 00000 n
+0000001194 00000 n
+0000001301 00000 n
+0000001417 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1754
+%%EOF
diff --git a/axis/ja/linkmap.html b/axis/ja/linkmap.html
new file mode 100644
index 0000000..55ce818
--- /dev/null
+++ b/axis/ja/linkmap.html
@@ -0,0 +1,592 @@
+<!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=UTF-8">
+<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>Site Linkmap</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>Site Linkmap</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Table of Contents</h3>
+</div>
+<ul>
+<li>
+<a href="">Axis</a> _________________________ <em>site</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="">Axis</a> _________________________ <em>Axis</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="index.html">はじめに</a> _________________________ <em>introduction</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="news.html">お知らせ</a> _________________________ <em>news</em>
+</li>
+</ul>
+
+
+<ul>
+<li>
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a> _________________________ <em>wiki</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="">活動に参加</a> _________________________ <em>getinvolved</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="overview.html">概要</a> _________________________ <em>overview</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="cvs.html">CVS リポジトリ</a> _________________________ <em>cvs</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="mail.html">メーリングリスト</a> _________________________ <em>mailinglist</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="ref.html">リファレンスライブラリ</a> _________________________ <em>library</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="bugs.html">バグ</a> _________________________ <em>bugs</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="howtobuild.html">サイト構築方法</a> _________________________ <em>buildsite</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Axis (Java)</a> _________________________ <em>axisjava</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="java/index.html">ドキュメント</a> _________________________ <em>documentation</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/install.html">インストール</a> _________________________ <em>installation</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/user-guide.html">ユーザガイド</a> _________________________ <em>users</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/developers-guide.html">開発者ガイド</a> _________________________ <em>developers</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/integration-guide.html">統合ガイド</a> _________________________ <em>integration</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/architecture-guide.html">アーキテクチャガイド</a> _________________________ <em>architecture</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/reference.html">リファレンスガイド</a> _________________________ <em>reference</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/reading.html">読書ガイド</a> _________________________ <em>read</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/requirements.html">要件</a> _________________________ <em>requirements</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Axis (C++)</a> _________________________ <em>axiscpp</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="cpp/index.html">Axis C++ 最新版</a> _________________________ <em>axisc</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="cpp/documentation.html">ドキュメント</a> _________________________ <em>documentation</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="cpp/download.html">ダウンロード</a> _________________________ <em>download</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a> _________________________ <em>wiki</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="cpp/who.html">メンバ紹介</a> _________________________ <em>who</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">ダウンロード</a> _________________________ <em>downloads</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="releases.html">リリース</a> _________________________ <em>releases</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="interim.html">暫定版</a> _________________________ <em>interim</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a> _________________________ <em>sourcecode</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">翻訳</a> _________________________ <em>translation</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/jp/">日本語</a> _________________________ <em>releases</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">関連プロジェクト</a> _________________________ <em>related</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a> _________________________ <em>wsif</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a> _________________________ <em>wsil</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a> _________________________ <em>wsdl4j</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a> _________________________ <em>uddi4j</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">その他</a> _________________________ <em>misc</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="who.html">メンバ紹介</a> _________________________ <em>who</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="contact.html">連絡先</a> _________________________ <em>contact</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="legal.html">法関連</a> _________________________ <em>legal</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="docs.html">メモ/ドキュメント</a> _________________________ <em>notes</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+
+</ul>
+</ul>
+
+
+
+
+</ul>
+</ul>
+<div id="pdf" align="right">
+<a href="linkmap.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/linkmap.pdf b/axis/ja/linkmap.pdf
new file mode 100644
index 0000000..4ff9763
--- /dev/null
+++ b/axis/ja/linkmap.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1192 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$Hh/Car&A[3#=%)%Z':SH(&jMD54Wke2X5JOPPU13[8<`$[/c>?&+#Iu!l`d0M/%)]Fhu2tbk;taYQ\uZh`5<9SDn0&el761+DnSCWe8OF<C<i^g&3ofQ)t2h+SLh^UGD1ZGs)RX!Am[LEp<rj!/RN:%JVS1hb`KVf%fEPrJ3^N6<V%$MkTL\s0OJsPhrIo`Z=8$BN@_@Q"rQ;gp-$F^\:FOd!5YmFiKJH(olmB8>Qp,8caMG&W;i>`bSfoXHOR0kg.c`%lrP<_"%j!o.teh(l!/n7L9%MS&SpS#WsPZfY_DDrV.][s"KNbXTNGf[b*+S5A=g>o&HVBn+SQU`io'M_jW&pheD';500[I\EZuCq!?o1Vktm:\Z%[WC_rKQ4M`V#!"B^RKB)=^HMrYR4YEG=Y`0s>?&TTX+Pja=[96"q2q9YR.2t-4HD=>\TVBc.pRQ0j:AC*741jDWAS^eFuLL?TBVD;ARE`]b&,/fq)'.c2&V3R#eE%2r/UjfhU`,JC:c]Aoj71\L+6qG.%9ZI(&:a/9"LJk"+X,>MU-K3ICg2.RCF8PsrFgR4t0;nZ9"!1?=Dkn+rdDDG\-R"p'OXGDn"[e@sO3<ONp**SCDf"oq3Dt&*)u:[4gD*SSN\l=7.>;q7'D`j5:+1>G&rPgBg_ncA+Gna/1uF<K!/FA7Ds%-k6NGs*MR=??2Mdp!%*r.Zck&$3nY=r4j.]L#\'r>bLsB.iV_q7d#cP[6.$;Jd]5SVdX4Fig3WhX(aPBd)h3.f'T%[#:`4&VoYqZag[c35<kLed@oDJF6g.S.-Rn]_Zjc-`R[kfJBVQNLj3DZ4OVI_+[(ksA3D1^LB*W?",eMTVkXE2/oruYh(!(l`KQKDZi'&#!tg1u<S@FP5Jd:1_*WK@nscEYLT\oamQ6MsF,:%Rb2#/K1PGO@L?I*ul\X;bf.L*47JaP?h>hgP`O/l+hm<3/J;U7E-PbPp^+C?jbmTWm_-Ph`btl)5OLVj#GsVM*Q8C=)D>;T0j*P@&1NX6&>Fr?.cI@Rp9&*&*H)>'0jVSeBmpnS[l;Btp"t#]N*Lq/<$Nn"BbCib8f,g1Lp>%OgX+H9d\r(3lPPLS0cMPAbq!\UH(j;>6HODM00d=8IPl;p34Qip1FqpW%LRW]3DH2fkIT=jiV!j/Os'#.=G9D_1OCBeL+G3US9N<i5E~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 652 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauI59lHLT(ru)m$;7uVLU_dl*7nba>32t;<'@V=A-F>h,ERJgB]"7cTnsqe0Vo(H=HDG2s(A+ijYlaK-6-Cp&I90o!_X%+A8_m\-mo07:`otZ20^$%'>fN4KJ?!je_nmf]T"/HTDHrY%D`DXn#_s:LqO*l/t50S=)!dF'5-RGOe4Vm^b6]GKrgd56V)j&.@BEhX$RWk@I=Yh,"VQ?p)VK6%W-gNm3na)mR,%gT=+%JEHX:G-J;U!/aP.RYqo"F&9X"M&ML`;&VYZqq=G$T'N.ilYiJA'3=er%-pGqr;g*Y9G32.2W-+>A&LHdV2nkNYEV_@1hd$DX6,EI[b%h^1n)NlrQOELOnU";A$JH2!a2P^gKK3oZapY*[L2dl7]?7^AWGE$`Mra;pi&jYlR[\1e_YVct&#=:N'>7@.P(W]6IB2;NFj!IHW[S[*`&'8Fd3PVbdUj=#,Xr@BQ-V!>]$(blh!e\iVn^et;m#RIoR?8_Q_<EX84(E!gHjTb`^-cD_Y`cWQMh:W;<%r"5S=X\JQ?OCeC%2=/h<s5-0Q#a\D&gm"N)PTm0@[Hb*Qr92ij:UF'S!uE9o-7&/s4,5>Hn_8,2[Fc!>[^/^.8WcHIP\9r"^i3d;smdFd\"Ni`\[s3VE@T%uVsM`b/~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 12 0 R /F6 11 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000002976 00000 n
+0000003040 00000 n
+0000003090 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001355 00000 n
+0000001461 00000 n
+0000002204 00000 n
+0000002310 00000 n
+0000002422 00000 n
+0000002532 00000 n
+0000002643 00000 n
+0000002751 00000 n
+0000002867 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3223
+%%EOF
diff --git a/axis/ja/mail-en.html b/axis/ja/mail-en.html
new file mode 100644
index 0000000..5df2da5
--- /dev/null
+++ b/axis/ja/mail-en.html
@@ -0,0 +1,498 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="MailingList"></a>
+
+<div class="h3">
+<h3>メーリングリスト</h3>
+</div>
+
+
+
+<p>
+<b>どのメーリングリストに参加するにしても、事前に<a href="mailguide.html">ガイドライン</a>を読み、理解したことを確認してください。</b>
+</p>
+
+
+<p>メーリングリストは Apache 上でアーカイブされていませんが、他のサイトで利用できます。例えば <a href="http://marc.theaimsgroup.com">http://marc.theaimsgroup.com</a> [外部サイト] はよくできていて、以下の検索で使われています。</p>
+
+
+
+<a name="TheAxisUserList"></a>
+
+<div class="h4">
+<h4>Axis ユーザメーリングリスト</h4>
+</div>
+
+
+
+<p>[翻訳者注: このメーリングリストは日本人専用のメーリングリストではありませんのでご注意ください]</p>
+
+
+<p>
+
+<b>中程度の流通量</b>
+<a href="mailto:axis-user-subscribe@ws.apache.org">参加</a>
+<a href="mailto:axis-user-unsubscribe@ws.apache.org">退会</a>
+<a href="mailto:axis-user-digest-subscribe@ws.apache.org">参加(ダイジェスト)</a>
+<a href="mailto:axis-user-digest-unsubscribe@ws.apache.org">退会(ダイジェスト)</a>
+<a href="mailto:axis-user@ws.apache.org">メーリングリストにメールを送る</a>
+
+<br>
+このメーリングリストは、自分のプロジェクトで Axis を使用していて、Axis の使用に関連する質問をしたい、知識を共有したい、問題を議論したい開発者のためのものです。
+<br>
+
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">検索: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="検索"><input type="reset" value="リセット">
+<br>'axis-user' メーリングリストの [<input name="q" type="radio" value="t">] 件名 [<input name="q" type="radio" value="a">] 差出人 [<input name="q" type="radio" value="b">] 本文
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisDeveloperList"></a>
+
+<div class="h4">
+<h4>Axis 開発者メーリングリスト</h4>
+</div>
+
+
+
+<p>[翻訳者注: このメーリングリストは日本人専用のメーリングリストではありませんのでご注意ください]</p>
+
+
+<p>
+
+<b>中程度の流通量</b>
+<a href="mailto:axis-dev-subscribe@ws.apache.org">参加</a>
+<a href="mailto:axis-dev-unsubscribe@ws.apache.org">退会</a>
+<a href="mailto:axis-dev-digest-subscribe@ws.apache.org">参加(ダイジェスト)</a>
+<a href="mailto:axis-dev-digest-unsubscribe@ws.apache.org">退会(ダイジェスト)</a>
+<a href="mailto:axis-dev@ws.apache.org">メーリングリストにメールを送る</a>
+
+<br>
+このメーリングリストは、Axis プロジェクトの開発者が会い、問題を議論し、コードの変更/追加などを行うところです。
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">検索: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="検索"><input type="reset" value="リセット">
+<br>'axis-dev' メーリングリストの [<input name="q" type="radio" value="t">] 件名 [<input name="q" type="radio" value="a">] 差出人 [<input name="q" type="radio" value="b">] 本文
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisC++UserList"></a>
+
+<div class="h4">
+<h4>Axis C++ ユーザメーリングリスト</h4>
+</div>
+
+
+
+<p>[翻訳者注: このメーリングリストは日本人専用のメーリングリストではありませんのでご注意ください]</p>
+
+
+<p>
+
+<b>中程度の流通量</b>
+<a href="mailto:axis-c-user-subscribe@ws.apache.org">参加</a>
+<a href="mailto:axis-c-user-unsubscribe@ws.apache.org">退会</a>
+<a href="mailto:axis-c-user-digest-subscribe@ws.apache.org">参加(ダイジェスト)</a>
+<a href="mailto:axis-c-user-digest-unsubscribe@ws.apache.org">退会(ダイジェスト)</a>
+<a href="mailto:axis-c-user@ws.apache.org">メーリングリストにメールを送る</a>
+
+<br>
+このメーリングリストは、自分のプロジェクトで Axis C++ を使用していて、Axis C++ の使用に関連する質問をしたい、知識を共有したい、問題を議論したい開発者のためのものです。
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">検索: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="検索"><input type="reset" value="リセット">
+<br>'axis-c-user' メーリングリストの [<input name="q" type="radio" value="t">] 件名 [<input name="q" type="radio" value="a">] 差出人 [<input name="q" type="radio" value="b">] 本文
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisC++DeveloperList"></a>
+
+<div class="h4">
+<h4>Axis C++ 開発者メーリングリスト</h4>
+</div>
+
+
+
+<p>[翻訳者注: このメーリングリストは日本人専用のメーリングリストではありませんのでご注意ください]</p>
+
+
+<p>
+
+<b>中程度の流通量</b>
+<a href="mailto:axis-c-dev-subscribe@ws.apache.org">参加</a>
+<a href="mailto:axis-c-dev-unsubscribe@ws.apache.org">退会</a>
+<a href="mailto:axis-c-dev-digest-subscribe@ws.apache.org">参加(ダイジェスト)</a>
+<a href="mailto:axis-c-dev-digest-unsubscribe@ws.apache.org">退会(ダイジェスト)</a>
+<a href="mailto:axis-c-dev@ws.apache.org">メーリングリストにメールを送る</a>
+
+<br>
+このメーリングリストは、Axis C++ プロジェクトの開発者が会い、問題を議論し、コードの変更/追加などを行うところです。
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">検索: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="検索"><input type="reset" value="リセット">
+<br>'axis-c-dev' メーリングリストの [<input name="q" type="radio" value="t">] 件名 [<input name="q" type="radio" value="a">] 差出人 [<input name="q" type="radio" value="b">] 本文
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="mail-en.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/mail-en.pdf b/axis/ja/mail-en.pdf
new file mode 100644
index 0000000..3c4ba40
--- /dev/null
+++ b/axis/ja/mail-en.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1053 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/)hc&5o&:Vr4EAN"Sa2rA:n)@Pol9h2tOdSBU%k0tU7YF7<m=4"f6Hl,h+@*_;FC__Im-\lNh0s^l7E91N$,Rubd^es_,5N?,"-4%O^Pi;P9hPg[>LFCQDX0gbo/_c$8,_ZAPka$9I%]R;Q_4;:n4&I\^1(nG(scYE"B7D^D<Cp;,gImE[m$@GWcF\./]fCmBYh$6>@_I/DIeWjM\+?*E<FY*aCcXD+%c1,k(CNN35:$fGT-:2dA!bg0f<^*?k6nVl$9m(%c]asL/BoK57Z\pdhMYBn`#bg2t>b+A>5Fo^2C(;mA0LtF;q,h?Bu:2Ba#n:o.obMqMZ`ops.cp"0!0j?qruC25?amBW-qhp<*)i`-+N2i)GM;!n)Cl<8Ou3^6b><RY02!^Kkf[+Yoa*#9Mb&=6/CK3=@(<^!s!/,hc>hk/t@e.4toeDc'b3GK?,2pBsbmRN&6qNj4lX9M".DnM%!fOp2I#&kcGZILQ89Ltm:5]o11Jc8Iq#JHm]^cAA%KBNWS^M(P7H;<PZ)UMaEn_WWLbQ&/FI^bT%V_<8!F8Nj.-g4YY$2hqA)(r[lAR;rNlje99!d]b6>YPHiJm>t-aR)ll_IQZGJ&/8Xb5gp/_9U9ih!_WdM9D6h<$btq\G.EMH^u9hK\ck&4ah:c4UQFl3nQa1f4CDQ=2<s=mio[A_gspeY+_RqsnMW=nF@fh=9&!TT&Ai#GgZ\IJ,Af%9fKeW$/XE^9jk8;f.@d/uMh]%Y/5$kN@0*'r+n-44lRMZ^2?nB=_=L9MNit`(XgK=3k%`1&9C9`uJ%6^UJ[o+E^lDnQNL"?+78QY(eVi?l.`'7kMI@SQQ8DJiHU#M%fW*2'7H\L:F5Mu25:.s9WAj&@R*\97PVn!i&,j==2R-fNAIFeB0T*r9XD%0Uii?35CVu7u"#3"MIL?BXOc6tqE;Tk>MD->!(14OY&nfc,Ro!$!j`3-T)ik3@=V9qR.op>R;X3;#.SQD,PIUBXG,AVBmUj5OfWe[USfVdefkBs7Ghq6n8t+Z5[RV;\b0SHe'GL3O'$CmD~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 578 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!krcVNj\%)2J>Yk/EA6M9n2.5sNY_!+!ZM8Qbhft&mE(j#j$s#k7$8/N)#!>?*G=uT2@g\'aJ3Coo?f)f$p+<<r\-4pJP(Pd[+cH$.!1lu$1YJj@I)e,MaRF_B;l.h=0GBa#D:E.#O%Nmp3:c33s%/"2!gnM*t.!o_Jh>>cJJ#+.74MBZB-O*#abm&nA3*K*XaaS$C?g5&/Cig&jJK#u!D9gC]jEC9U+!E^Mk4U3_DBag)=J]`O3[Z1M%E/Goi`h&D%]qIY<'iQ>GEKd&qA10JDh;7mJsAbji"@@?.FuCOq$HOGl5JCkFf3E6QUqHeJgs(+TQ[3C[eEf=6\Wl*j\rA;af&J)@6D^$G03.J`-i(l:SrGj7^MPWYPD>W/]Fc.WMIPP.Bo$m:9s`Je,8PX0CG^TI.",UrcPblK*nAP6FD5\B$k?ieLG/ZoI;RGhDO>\=9/^7=ZcYQ9lf\pKX'.913?N1pnJ-s`0UYJSi<jjg%@]eSX_@GWP6_A0[(All(Pd?4V&P$?Y@8qHnlWom^"+aFD&'aUMMZU>m70b$U:Tf#8o)`3Ft&iU!MO>`2C%o~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002652 00000 n
+0000002716 00000 n
+0000002766 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001216 00000 n
+0000001322 00000 n
+0000001991 00000 n
+0000002097 00000 n
+0000002209 00000 n
+0000002319 00000 n
+0000002427 00000 n
+0000002543 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2888
+%%EOF
diff --git a/axis/ja/mail.html b/axis/ja/mail.html
new file mode 100644
index 0000000..15cec1d
--- /dev/null
+++ b/axis/ja/mail.html
@@ -0,0 +1,474 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">メーリングリスト</span>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+
+<a name="AxisJapaneseMailingList"></a>
+
+<div class="h3">
+<h3>Axis 日本語メーリングリスト</h3>
+</div>
+
+
+
+<p>
+<b>下記の注意点を読んで確実に理解してから、メーリングリストに参加してください。</b>
+</p>
+
+
+
+<a name="UsageNotice"></a>
+
+<div class="h4">
+<h4>利用上の注意</h4>
+</div>
+
+
+
+<p>
+
+<ul>
+
+<li>
+<b>件名(Subject)は、<font color="red">半角英数字のみ</font>としてください。</b>
+</li>
+<br> 現在、スパム対策として、日本語の件名を利用できないように設定しています。勿論、本文は日本語で大丈夫です。
+<p></p>
+
+<li>
+<b>メーリングリストに <font color="red">HTML メールを送らない</font>でください。</b>
+</li>
+<br> あなたが Outlook/Outlook Express/Eudora といったメールソフトを利用していいる場合、HTML メールを送っている可能性があります。テキスト形式(プレーンテキスト)でメールを送るように設定してください。
+</ul>
+
+</p>
+
+
+
+
+
+<a name="HowToSubscribe"></a>
+
+<div class="h4">
+<h4>参加方法</h4>
+</div>
+
+
+
+<p>
+
+<b>中程度の流通量</b>
+<a href="mailto:axis-user-ja-subscribe@ws.apache.org">[参加]</a>
+<a href="mailto:axis-user-ja-unsubscribe@ws.apache.org">[退会]</a>
+<a href="mailto:axis-user-ja-digest-subscribe@ws.apache.org">[参加(ダイジェスト)]</a>
+<a href="mailto:axis-user-ja-digest-unsubscribe@ws.apache.org">[退会(ダイジェスト)]</a>
+<a href="mailto:axis-user-ja@ws.apache.org">[メーリングリストにメールを送る]</a>
+<br>
+
+</p>
+
+
+<p>このメーリングリストは、<font color="red"><b>日本語で</b></font>Axis の使用方法等について質問をしたい、知識を共有したい、問題を議論したい開発者のためのものです。もし、英語のメーリングリストに参加したい場合は、<a href="mail-en.html">こちら</a>をご覧下さい。</p>
+
+
+<p>【参加手順】
+<ol>
+
+<li> 参加申込みメールの送信</li>
+<br>
+
+<a href="mailto:axis-user-ja-subscribe@ws.apache.org">axis-user-ja-subscribe@ws.apache.org</a>に空のメールを送ります。
+
+<p></p>
+
+
+<li> 申請受付メールの受信</li>
+<br>
+件名が「confirm subscribe to axis-user-ja@ws.apache.org」という、下記のようなメールを受領します。
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+<td bgcolor="#ccccff" colspan="1" rowspan="1">
+<pre>
+From: axis-user-ja-help@ws.apache.org
+Sent: Wednesday, November 24, 2004 2:17 PM
+To: toshi@apache.org
+Subject: confirm subscribe to axis-user-ja@ws.apache.org
+
+Hi! This is the ezmlm program. I'm managing the
+axis-user-ja@ws.apache.org mailing list.
+
+To confirm that you would like
+
+ toshi@apache.org
+
+added to the axis-user-ja mailing list, please send
+an empty reply to this address:
+
+ axis-user-ja-sc.1101273444.oieeppnodmhnilnnfhmg-toshi=apache.org@ws.apache.org
+
+Usually, this happens when you just hit the "reply" button.
+If this does not work, simply copy the address and paste it into
+the "To:" field of a new message.
+ :
+</pre>
+</td>
+</tr>
+
+</table>
+
+
+<p></p>
+
+
+<li> 意思確認メールの送信</li>
+<br>
+「返信ボタン」を利用し、上記メールに対して空のメールを返信して下さい。
+
+<p></p>
+
+
+<li> 登録完了メールの受信</li>
+<br>
+メーリングリストに登録が完了すると、下記のメールが送られてきます。
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+<td bgcolor="#ccccff" colspan="1" rowspan="1">
+<pre>
+From: axis-user-ja-help@ws.apache.org
+[mailto:axis-user-ja-help@ws.apache.org]
+Sent: Wednesday, November 24, 2004 2:18 PM
+To: toshi@apache.org
+Subject: WELCOME to axis-user-ja@ws.apache.org
+
+Hi! This is the ezmlm program. I'm managing the
+axis-user-ja@ws.apache.org mailing list.
+
+Acknowledgment: I have added the address
+
+ toshi@apache.org
+
+to the axis-user-ja mailing list.
+
+Welcome to axis-user-ja@ws.apache.org!
+
+Please save this message so that you know the address you are
+subscribed under, in case you later want to unsubscribe or change your
+subscription address.
+ :
+</pre>
+</td>
+</tr>
+
+</table>
+
+<p></p>
+以上で、メーリングリストへの参加手続きは終了です。
+
+</ol>
+
+</p>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="mail.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/mail.pdf b/axis/ja/mail.pdf
new file mode 100644
index 0000000..66a3bc5
--- /dev/null
+++ b/axis/ja/mail.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 501 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%9lIm&%))C:=P<ogGY+>\kn0e4fP)"aG(:Vp#Z-@T<nQ$=?Wu0[87gKl@gLISF^O,j40]O4'0)=a(DoXD_:Tp!(chdH%L$<J$@XnqEIt?k+F&Qgj'FtBFSZU\os+lU-C%GA[-V`./N+7c"?2'>!bH08%79%Lkc'/q@^]AM]=:6F:"Zp+r"<63iX.i8Xo8(ul_c4L[!CK,;Mi-.b@ju;rDOXS]\Fd&E_BU04kd(QJ.%4@FEN@k-lqMi;$luk12-"kW^676fafCHRZ-bbE*([sbQ9,Q.+^S#.VSDp/Z+QDY;8576_Kl/_&1=%>jB?ZCN`;uMB-l/1L172;r7E5<0Tq<_A'os&7bi?%:eSHl!uq%XY6;17Gf]@haS8r]0c?sH'tAGU>8dBE`)'Z.H`*).&.p:/6BsQ4cLi<Q),BQ5qQQ!OI#\J3tt@=L>.W"=N.sa]R#Rcb"+I:Sr]UGSBNLaAhsg8qitbPeP"?klOhj'qZ)<,#jq~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001322 00000 n
+0000001380 00000 n
+0000001430 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000663 00000 n
+0000000769 00000 n
+0000000881 00000 n
+0000000990 00000 n
+0000001097 00000 n
+0000001213 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1550
+%%EOF
diff --git a/axis/ja/mailguide.html b/axis/ja/mailguide.html
new file mode 100644
index 0000000..9b5d42a
--- /dev/null
+++ b/axis/ja/mailguide.html
@@ -0,0 +1,369 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="MailGuideline"></a>
+
+<div class="h3">
+<h3>メールガイドライン</h3>
+</div>
+
+
+
+<p>全てのボランティアプロジェクトは、その力をプロジェクトに関わっている人々の力を借りて運営されています。メーリングリストは簡単かつ効果的なコミュニケーション機構を提供します。</p>
+
+
+<p>私達のメーリングリスト (お望みなら全てのメーリングリスト) への参加を歓迎します。ただ読むだけのために参加するか、あるいは活動的に参加するかを選ぶことができます。参加の度合いは、あなた次第です。</p>
+
+
+<p>
+<b>これらのメーリングリストに参加する前に、以下の情報を必ず読んで、従ってください。</b>
+</p>
+
+
+<p>それぞれのメーリングリストの特徴を最大限尊重してください。一般的には、参加できるメーリングリストは2種類あります。
+ <ul>
+
+<li>"ユーザ(user)" メーリングリストは、設定、セットアップ、利用方法、その他の "ユーザ" 型の質問やコメントを送る場所です。</li>
+
+<li>"開発者(dev)" メーリングリストは、実際のソフトウェアソースコードや一般的な "開発" 型の質問やコメントを送る場所です。</li>
+
+</ul>
+
+</p>
+
+
+<p>
+<b>要点: あなたの議論に適切なメーリングリストに参加してください。</b>
+<br>
+あなたが議論したいと思っているトピックや製品に対して適切であるメーリングリストに参加していることを確認してください。</p>
+
+
+<p>
+<b>要点: 助けを得るためにリソースを乱用しないでください。</b>
+<br>
+ユーザメーリングリストの代わりに開発者メーリングリストに直接行けば助けをより早く得られるだろうと考えて、設定やユーザ型の質問を開発者メーリングリストに聞くのは好ましくありません。これを行えば、あなたがリソースを乱用しようとしていることが明白なので、実際には人々はあなたの質問に対して答えようとしなくなるでしょう。</p>
+
+
+<p>
+<b>要点: メーリングリストに HTML メールや "スタイリング" されたメールを送っていないことを確実に確かめてください。</b>
+<br>
+もしあなたが Outlook や Outlook Express や Eudora を利用していれば、デフォルトで HTML メールを送っている可能性があります。普通は "プレインテキスト" メールを送られるようにする設定があります。メールを送るのに Microsoft 製品をご利用でしたら、このソフトウェアには HTML メールを送らないようにするのを阻むいくつものバグがあります。同様にこのページもご覧下さい...</p>
+
+
+<p>
+<b>要点: メールの送り先に注意してください。</b>
+<br>
+私達のメーリングリストの大部分は、メーリングリストへ返信されるように Reply-To を設定しています。これはつまり、あるメッセージに返信するとその返信は元の送信者に直接送信されるのではなくメーリングリストに送信されることを意味しています。この理由は、メーリングリストの議論からすべての人が利益を得ることを促進するからです。たまにメーリングリストの代わりに直接誰かに返信してしまうことがあるので注意してください。</p>
+
+
+<p>
+<b>要点: メールをクロスポストしないでください。</b>
+<br>
+言い換えれば、メーリングリストを1つ選び、そのメーリングリストだけにメールを送ってください。メールを複数のメーリングリストに送らないで下さい。この理由は、他の人がその1つのメーリングリストに参加していて、その他のメーリングリストには参加していない可能性があるからです。するとその人は話し合いの半分しか見られないことになります。</p>
+
+
+<p>
+<a href="mail.html">メーリングリストページに戻る。</a>
+</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="mailguide.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/mailguide.pdf b/axis/ja/mailguide.pdf
new file mode 100644
index 0000000..576818a
--- /dev/null
+++ b/axis/ja/mailguide.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 945 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb".?gN&`JoUW2<8RM+@m9WrZ>LG7Tkqpj^R-@!*K2ja'D6TsQo(Q9PALZpk#m/,s):+lVSGR>e$[^i:D_EO^$mOU?/JNiOKttdH!6Hku?;,DWK%+dkrs/I8I1Ld4#LVA;+3`HS-Gl#q[-VURIQs,'IKKPEj=L?Y.IS6DmWd)uQOGU-0BP"&oqi1)$C?qO#0G)C%OJ+8&u6CY?m5F<)+Q\t#L']07*YhR$kc"+boh50r.$i4Q)8Sb0Bo.[D:Pag7<Wn0H,FFLb$_-!C$nCq6Ze"3Y@n4U*d!IiP,:O)B=[8g)@&j5&S=X*dNsRi)[FAs"+I\2@CNY3"];aW<bft;FLX)KQZnn['i!a<anik%7t)$)SQatG9n6i$72'pYV=;68Pk*?bKmLW.&?cX[+t]>04jE:`IuVhc4m9b8JYrr7)(0&/0c=V3FW!]gZPGASS1rjU%$Xs?<ieL[=.f1q]^Oa=9s@dVBk>uV$:#3F'n0@P_SPZ&iq\i4GqkqEiGXFUrFkAC)?mJ#L@[Kb5oB:o4';BY@.ZKGCKGBMW"=7:!9/=8m`21Y=W(MIP\ro):Fm$PPNXGX8jnq9]N1q&q$)7Ml<K>G;)er=EtcFR\?]5<M>TTIDD_)?UB["a+b\R*E.0>G9EjP<(LV3bq6LB4<GXJ<%$[5d6M_Hk-P*X-AsD"LD!XDCGDLP(Amg<O4@&CEhaoT-Y/k(5D-hg0<ZU&7(q2f7X5Nh;ADk9[c7/:GTZJ#QG@qn.Pr=+1%;<H$#nr:Z^@aG<G`\qY";Di[UfO16R4eo_d/%K_`#BJrrmcH.6]\P&N%_kAcsCW^_!>8,7'_Qj]acY,N%8*Q0Op1Pi5u^$b2n%2I>Gn<RsE#R9/t3NJe56L&'mfGN?\.Fg?Yg7FZ>oklU;0B10iTEHLl-$X'@NMA4RnOfkD$%ZQQge"u(,R,G<=b9`~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001766 00000 n
+0000001824 00000 n
+0000001874 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001107 00000 n
+0000001213 00000 n
+0000001325 00000 n
+0000001434 00000 n
+0000001541 00000 n
+0000001657 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1994
+%%EOF
diff --git a/axis/ja/news.html b/axis/ja/news.html
new file mode 100644
index 0000000..b887988
--- /dev/null
+++ b/axis/ja/news.html
@@ -0,0 +1,382 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">お知らせ</span>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="News"></a>
+
+<div class="h3">
+<h3>お知らせ</h3>
+</div>
+
+
+
+<p>(2005年06月15日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2_1/">1.2.1 Final</a> [英語] が利用できます。</p>
+
+<p>(2005年04月09日) : Axis C++ <a href="cpp/download.html">1.5 Final</a> が利用できます。</p>
+
+<p>(2005年04月06日) : 日本語対応した<a href="http://wiki.apache.org/ws/ja/axis">Axis Wiki</a>をオープンしました。</p>
+
+<p>(2005年03月01日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC3/">1.2 RC3</a> [英語] が利用できます。</p>
+
+<p>(2005年02月08日) : Axis C++ <a href="cpp/download.html">1.5 Alpha</a> が利用できます。</p>
+
+<p>(2004年12月16日) : Axis C++ <a href="cpp/download.html">1.4 Final</a> が利用できます。</p>
+
+<p>(2004年12月15日) : Axis <a href="mail.html">日本語メーリングリスト</a> が運用開始されます。</p>
+
+<p>(2004年12月14日) : Axis <a href="AxisNewsRelease.html">日本語コミュニティ</a> が開設されます。[<a href="AxisNewsRelease.pdf">PDF形式</a>]</p>
+
+<p>(2004年12月03日) : Axis C++ <a href="cpp/download.html">1.4 Alpha</a> が利用できます。</p>
+
+<p>(2004年11月16日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2</a> [英語] が利用できます。</p>
+
+<p>(2004年10月29日) : Axis C++ <a href="cpp/download.html">1.3 Final</a> が利用できます。</p>
+
+<p>(2004年09月30日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1</a> [英語] が利用できます。</p>
+
+<p>(2004年09月15日) : Axis C++ <a href="cpp/download.html">1.3 Beta</a> が利用できます。</p>
+
+<p>(2004年08月18日) : Axis C++ <a href="cpp/download.html">1.3 Alpha</a> が利用できます。</p>
+
+<p>(2004年08月17日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/">1.2 beta 3</a> [英語] が利用できます。</p>
+
+<p>(2004年07月14日) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/">1.2 beta 2</a> [英語] が利用できます。</p>
+
+<p>(2004年07月09日) : Axis C++ <a href="cpp/download.html">1.2</a> が利用できます。</p>
+
+<p>(2004年06月29日) : Axis C++ <a href="cpp/download.html">1.2 Beta</a> が利用できます。</p>
+
+<p>(2004年06月15日) : Axis C++ <a href="cpp/download.html">1.2 Alpha</a> が利用できます。</p>
+
+<p>(2004年05月07日) : Axis C++ <a href="cpp/download.html">1.1.1</a> が利用できます。</p>
+
+<p>(2004年04月16日) : Axis C++ <a href="cpp/download.html">1.1</a> が利用できます。</p>
+
+<p>(2003年12月29日) : Axis C++ <a href="cpp/download.html">1.0</a> リリース。</p>
+
+<p>(2003年12月01日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2 Alpha</a> [英語] が利用可能です。</p>
+
+<p>(2003年12月01日) : Axis C++ <a href="cpp/download.html">Beta</a> が利用可能です。</p>
+
+<p>(2003年10月31日) : Axis C++ alpha がリリースされました。</p>
+
+<p>(2003年09月10日) : Axis CVS リポジトリが xml-axis から <a href="http://cvs.apache.org/viewcvs/ws-axis/">ws-axis</a> [英語] に移動しました。</p>
+
+<p>(2003年06月16日) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.1</a> [英語] が利用可能です。</p>
+
+<p>(2003年05月05日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1rc2/">1.1 RC2</a> [英語] が利用可能です。</p>
+
+<p>(2003年02月09日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1RC1/">1.1 RC1</a> [英語] が利用可能です。</p>
+
+<p>(2002年10月07日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0</a> [英語] が利用可能です。</p>
+
+<p>(2002年09月30日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0 RC2</a> [英語] が利用可能です。</p>
+
+<p>(2002年09月06日) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0 RC1</a> [英語] が利用可能です。</p>
+
+<p>(2002年07月09日) : The Axis <a href="http://archive.apache.org/dist/ws/axis/beta3/">beta 3</a> [英語] が利用可能です。</p>
+
+
+<p>その他の情報は<a href="mail.html">メーリングリスト</a>をご覧下さい。</p>
+
+<p>The Axis Development Team</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="news.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/news.pdf b/axis/ja/news.pdf
new file mode 100644
index 0000000..f17dd87
--- /dev/null
+++ b/axis/ja/news.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 818 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua?c]aeO'Z]\?'q+;TB?+gpIZUcm[Iqnq[`cl9F:YI2b1*G&mC)u^MkU@sMm3OK*[&eui;67>+hXE8g^XJGOtu#m*4@kd*Ccn9&=36EGak'N)&9:trc^,64bh8n@Jgn#_q-g2E,CaJX\O&nr>d264;%U7P$8UXC$pV,b4V]KFpW_;/lnHdlU./+*HrB$8OdEm.sRM&eDcE9P_-Fo!4^(JSNY&"G+&cl[t&K+=`Y-+JpGoeQ9>2r8J4h)i(u>`<$%AXEPSV!]74mcpHY!):p3"D;Z<<Zn1^3MX88?A[QI%:U?[>+2aSEOfl85>%RA"tSMe.T`V$+:F9OPB-$(%[ohOoBHo2;#Os`6k(7rWujhZdPqkuW&R?]9_+>DL1<T8"XbAMfG+S@f#0o"%e2[K/fPX0Gg)W#r`PZ+CAOjG/DT%0S;#1$O!9d2hNN<iUILDaD-!=7ugH;GEp[8E!Y!3]nI+tc5G!QmaB_X:')]i@N9XuE*1P89/n,Zb(rq2"a]F]1qtCLJA_@F"ssCdQ'O#fIH[#ZR%dc^q>d#NKsG/LD:X66h68<dP&nOafe:F6;.hL#pqWn]2Zt"3/tiKO:@Z]Nk5#:^!r0Tr=Oi8%H2X;$9eM:fR5hX+VZB&+\8@Ets,oSKHVW=Xo8BWYLZNgrXG@OZ4U"kDRgDPhk9r6C%l+'/HuS5+%(-@1E4d^j)$2mOEC7CT2=X4-5UT9h`u$Vcil>eXngicIQ-u;$-`uQ$CP7l1aj7jNhj*m]M.]^AY:+XFCCn/i$Q.>eC4*BXu2i24nN@mJV,!_DloPj1"N3B#acQ(3-tR~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 705 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua>966RV&BF6e$I.X@:WCQBKg]je'-DNmCSj853KQXXb[BI?o'!P9`hW[pKKs9.T!>([g>/ABJ'cPd0#dr)M?3N/#LM6L#gse\*i(\q;!\6RrX.KRVEG:%qe5_sGF"R1"*#p1[,4@U.^Jme;uQQugmZgXr7j+7-Dkcp\SG$u,6+.O_[,BN*bM<G/Hb\F!tR6J3KQ0#9Uk,QUeT\Ke&%l!ZNs7rk)G=<O0i"UGo09W?!=>':4csV\Itt;J\X%FcN=@4<Vuts"&ePj\m^eSIB4p^+!^_EBnc7AjCK&9Js+.VSY!;kT9GlM.V`K%Ct3AM_^4D-3@4/5OTSHnBMSA57(YhKMUb6;<$\WsqoD+lE0[t,/.o5q.nTfI*AV_-ah\V*g3$r."L(;Im9V-2,uV.l("I&Ogu2ROT!B'2Jo#A]NuhYXU#4kE.t++q%e6APl?.dKMIVnV8;&[koZkrnl6dTAS!@;-Kr*56.X-1nVZ/8IY5pTrfM`d3oGaC#4N9%&2pq0Enm5tcV:mpJR-HkOk4?`>IV1UG/5lT_97_='3kZ45'PfOH^,s6g<K:%Q$R")c'R=E/o&/-9>anQsQojY)"'/BA;7I)KcEWI%V&eXRb:)*BM3mg&@U)X,+9fdc0M)4s1$)?'1N%gA@XAa4P33r?=N8bKqB8CqdCM"]$r%t)?^SZ3Dpqk>&(o+^?Y/oDoD~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002543 00000 n
+0000002607 00000 n
+0000002657 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000980 00000 n
+0000001086 00000 n
+0000001882 00000 n
+0000001988 00000 n
+0000002100 00000 n
+0000002210 00000 n
+0000002318 00000 n
+0000002434 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2779
+%%EOF
diff --git a/axis/ja/overview.html b/axis/ja/overview.html
new file mode 100644
index 0000000..ee37d7f
--- /dev/null
+++ b/axis/ja/overview.html
@@ -0,0 +1,369 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<span class="menuSelected">概要</span>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Overview"></a>
+
+<div class="h3">
+<h3>概要</h3>
+</div>
+
+
+
+<p>全てのボランティアプロジェクトはその活動に関わっている人々から力を得ます。あなたの参加(参加程度はあなた次第)を心待ちにしています。参加する人がプロジェクトで担う役割と責任は功績に基づきます。皆の貢献が重要なのです。</p>
+
+
+<p>参加方法はたくさんあります。参加程度によらず、いくつか、あるいは全ての<a href="mail.html">メーリングリスト</a>に参加することをお勧めします。</p>
+
+
+<p>
+<b>製品を使用し、フィードバックを送る</b>
+</p>
+
+
+<p>最も重要な役割は、製品を使用し、バグを報告し、要望を出すこと等です。あなたのフィードバックによって技術が発展するのです。
+<ul>
+
+<li>
+<a href="mail.html">メーリングリストに参加</a>
+</li>
+
+<li>
+<a href="releases.html">バイナリをダウンロード</a>
+</li>
+
+<li>
+<a href="bugs.html">バグ報告/要望</a>
+</li>
+
+</ul>
+
+</p>
+
+
+<p>
+<b>コードやドキュメントパッチの貢献</b>
+</p>
+
+
+<p>この役割では、実際のコード開発に参加します。もしこの役割を担うのであれば、取り掛かるためのいくつかのステップ(上記ステップに追加)をここに示します。
+<ul>
+
+<li>
+<a href="mailguide.html">ガイドラインを読む</a>
+</li>
+
+<li>
+<a href="ref.html">参考資料の再調査</a>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコードのダウンロード</a> [英語]</li>
+
+<li>
+<a href="cvs.html">CVS リポジトリにアクセス</a>
+</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="overview.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/overview.pdf b/axis/ja/overview.pdf
new file mode 100644
index 0000000..133a4fa
--- /dev/null
+++ b/axis/ja/overview.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/'bAP0N&A70V/G0Vc0j[*(j9V\(H>5mu*e6Tb!?tC6J^X8\lgUh^V!:=CKJl-=ZGr:QXms>uH=0aB$rN#k$3h8;6dHriBE9=B"3=9Y>YZto4VU#O[XAtJ\"[CNpS)p:3E1<>K'hd*[?k"ocpbd9_NkJk)LD]c\3>)L%3XU$@?HT)(DX<:)[):[+;baH__.^"$oQr$R"MFlJ]b>n:QTbd@ds/GAYg5+c6Zc\d&q[LJ[qI:qo\Th@Rc-'@p4'>cc*eek!$\Y5V&DA:]g=t`3>38[dq9p+a,7K9%s@V%[oBji5U]7,Qnt73rD\ReLqX;.)bgDAB$aHh"KnLe!'ED!@t_[f;+n6ct!i4=WYGC;+P-p<'ZHT\$eR!K.5VMc:htIg>gtuD.T.F8*Sf??p1[:P8+NL&kep)6><1*-r:PMJTYJQ;ptoUN=d8:chNt*FZ>>eXTIsO#Z]5rj4ANTEadTX^c</CH"qq9UGSjSf-DDt()j2?"mCmX66(+]H70UJKkn$!BBH>\@.>3``^k1I2!KdRGWIRN)NT$HWc,C98MlKkA^nc3EGm:h4&l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001392 00000 n
+0000001450 00000 n
+0000001500 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000733 00000 n
+0000000839 00000 n
+0000000951 00000 n
+0000001060 00000 n
+0000001167 00000 n
+0000001283 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1620
+%%EOF
diff --git a/axis/ja/ref.html b/axis/ja/ref.html
new file mode 100644
index 0000000..bc37b6f
--- /dev/null
+++ b/axis/ja/ref.html
@@ -0,0 +1,387 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">リファレンスライブラリ</span>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="ReferenceLibrary"></a>
+
+<div class="h3">
+<h3>リファレンスライブラリ</h3>
+</div>
+
+
+
+<p>Axis プロジェクトが生存するか絶滅するかは、その人間資源にかかっています。ユーザと貢献者は共にアイデアと頭脳を用いてプロジェクトを助けます。知識の共通基盤はこの仮想コミュニティに効果的に参加するために必要です。下に挙げたものは、私たちが自分たちの助けになったもので、おそらくあなたの助けにもなるドキュメントのリストです。</p>
+
+<p>これらの資料は、プロジェクトにソースコードを貢献する誰もが読む必要があるものです。</p>
+
+
+<p>
+<b>SOAP 仕様資料</b>
+</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/soap/">SOAP W3C 仕様</a></b> [英語]
+<br>必読。</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-attachments">SOAP Messaging with Attachments W3C 仕様</a></b> [英語]
+<br>MIMEを含んだ SOAP 。</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-dsig/">SOAP Security Extensions: Digital Signature 仕様</a></b> [英語]
+<br>SOAP にセキュリティを追加。</p>
+
+
+<p>
+<b>その他の仕様</b>
+</p>
+
+
+<p>
+<a href="http://www.w3c.org/TR/wsdl.html">Web Services Description Language (WSDL) 1.1</a> [英語]</p>
+
+
+<p>
+<a href="http://www.ws-i.org/Profiles/BasicProfile-1.0.html">WS-I Basic Profile Version 1.0</a> [英語]</p>
+
+
+<p>
+<a href="http://jcp.org/aboutJava/communityprocess/first/jsr101/index.html">Java API for XML-based RPC (JAX-RPC)</a> [英語]</p>
+
+
+<p>
+<b>その他の資料</b>
+</p>
+
+
+<p>
+<b><a href="http://java.sun.com/docs/books/jls/index.html">Java 言語仕様</a></b> [英語]
+<br>Java プログラミング言語の生みの親により書かれたもので、このオンライン書籍は多くの人にとって Java によるプログラミングのバイブルとなるでしょう。必読。</p>
+
+
+<p>
+<b><a href="http://java.sun.com/products/jdk/javadoc/index.html">Javadoc</a></b> [英語]
+<br>Javadoc は Java の初期リリース時から使われていたソフトウェアドキュメント自動ジェネレータです。このプロジェクトのために書かれた全てのコードは Javadoc 規約に沿ってドキュメント化されなければなりません。</p>
+
+
+<p>
+<b><a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Java コーディング規約</a></b> [英語]
+<br>この Sun のドキュメントは Java コードフォーマットの事実上の業界標準の方法を定めています。このプロジェクトのために書かれた全てのコードはこれらの規約に従わなければなりません。</p>
+
+
+<p>
+<b><a href="http://cvsbook.red-bean.com/">Open Source Development with CVS (CVS によるオープンソース開発)</a></b> [英語]
+<br>Karl Fogel により書かれたもので、彼の書籍から主要な章を多く取ってきたオンラインバージョンです。</p>
+
+
+<p>
+<b><a href="http://www.cvshome.org/docs/blandy.html">Introduction to CVS (CVS の導入)</a></b> [英語]
+<br>Jim Blandy により書かれたもので、この簡潔な導入で CVS の世界を垣間見ることができます。以前に CVS を利用したことが全くない人はここから始めるのがよいでしょう。</p>
+
+
+<p>
+<b><a href="https://www.cvshome.org/docs/manual/">Version Management with CVS (CVS によるバージョン管理)</a></b> [英語]
+<br>Per Cederqvist らにより書かれたもので、CVS の主要なマニュアルです。文書化された CVS の全ての特徴の詳細について書かれています。</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="ref.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/ref.pdf b/axis/ja/ref.pdf
new file mode 100644
index 0000000..2d87451
--- /dev/null
+++ b/axis/ja/ref.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 940 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(>>O!-'RnB3YdBbf&C8s5p/Z&DLhbaLX[p5p8DQ+#8Q_.mq"JiNW?#pq'T.PZOKcJer10%8cSqEnZ1[dW!l?&]j-bU%9kY[]=Vr:WMh/XK3=J4=G[Pn$/p\1N4VHFR*/]+SfYmID"$Kk2qgW)NO"2nJQ/""-UuH8(ElWrq<tf&Q)U):VhNpCphJF8>h[g+cTL29c8JSgqKgXou9$?aJ%6E"4%XhAWXoe!Y:H;t1bhp7Je$]4"CJYuoOF2T<%%\&cW71SQ1X')GH;0,ahtt;-SS8Kp>W\"RGp`1!8D9F`2Yag<qI.^RIYJI*PXs#\%7Hcm;4L%sF<;<?L&+4MK_$.F'`"og#AXYgS.(GWr=Ku5:VPCYG3WrB\g%e>Zab6VQD6Zu8Fe`7no)Zq(e8QX/@9D:PQ\r\'CV7il8kEAo-&1*o'LU"!u'4l-8-?b]%,?+cE,+)/A<]H_NjXB8>9Z,C!"'T9h'nNQ[?l,+l5-)Qn#@87eV\ufamX5<,e5$ZZr0tnOmD<.oIhN/YaFP<h_\cmK.7>%CM:0Br8]Ai68nFE\URkT>Lao9rIr2>FP1X]e1iP.2BQg"bc\D:[JsG_6eYsd*tpE>Iu*+a,]30Zk[Q8%X)f(:fHmfI@VF'$4X$:U!FdH%3s5p[<S-T]>1J5,4'"k5b3cu,_&?0O#:1cU\+V&K[b.U::mi8`n9D?*Od>)_bBiAXl5O*1[P$Xos;oeVZ8OE28*8k\NKdB'*YCiCl?SK<c*2/$Z4MkUn(D>7q:k/=nnsC"`g<[!@pTt+Q4FV?tTAAp/_DBCbDR*l\J>>-/N'YpSphPG[6"HOrDoZ-BGZqCS`B%)!!==j9';=Eff-AA8sFZ'\+Mg=<Sm_4'V^Cau#]*Nr-:OW8g`9/+/$`ZQ,mdA/[:ka*Q6ETg7jLX)qnsQWI!<Kdq(l!@IX8,l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 603 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/%_+s#E&A@6W7cH`F27@;@acWl.K%4TP21bqlODWc2;Ap?!/^*%TS(?5G+BVZD8>&MA]TG!+IP^[k57*>S*!etMP"C14)A'^H+V8.Y$[IOpbTN=kp#/1Af"-:P)bA6r7F^@Rfnb)0AD)Mdjj!Xq>3`A7pmYO167q?*XI\o7Y@e?9>RhbkmDAVShPfI^>sG[XVNh3T&[`=#:NbX_%+J5lqqJt8OtCC`"C[dSZa/.3>E8#SGnjJ_s!tK9QO&WTMJR+lq7JH":e\`&^gXuKbNs[ZB?YKW+:S(DKU,W1'q;$QR_EH]!O`t7_=lSF>9_ugf.8SOY'+]\+).-<j[X$GDnkTTG4"dce6_o*PPTHf=7uHErE/K1K_Pf*RaM]Xf;jf*BL!YO<1A5H#/N9.+:(F^g8=mBrZ4\Fb/^ekmnuPh.p_mpr$S\V2G]Op[Ma=Z+sL,3_1=JVR!Rbb,troKTYI([aV4-u2#gZSLlLWOg,#YK\Y=Q>Gk3j`&J^7O;`8%mE<22)+?!7qeDaftdol'3N@60G@>o3X]XUld1XGU]+s$Q*W$_1CW]eTl/^#]QUWW;6U2ZdqmkLbPAQY38EnpTskU/rH~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002563 00000 n
+0000002627 00000 n
+0000002677 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001102 00000 n
+0000001208 00000 n
+0000001902 00000 n
+0000002008 00000 n
+0000002120 00000 n
+0000002230 00000 n
+0000002338 00000 n
+0000002454 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2799
+%%EOF
diff --git a/axis/ja/releases.html b/axis/ja/releases.html
new file mode 100644
index 0000000..39cd68a
--- /dev/null
+++ b/axis/ja/releases.html
@@ -0,0 +1,506 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<span class="menuSelected">リリース</span>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<a href="who.html">メンバ紹介</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="Releases"></a>
+
+<div class="h3">
+<h3>リリース</h3>
+</div>
+
+
+
+<p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4" border="0">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>名前</b></td>
+ <td colspan="1" rowspan="1"><b>日付</b></td>
+ <td colspan="1" rowspan="1"><b>説明</b></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2_1/">1.2.1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2005年06月15日</td>
+ <td colspan="1" rowspan="1">1.2.1</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2/">1.2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2005年05月04日</td>
+ <td colspan="1" rowspan="1">1.2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC3/">1.2RC3</a> [英語]</td>
+ <td colspan="1" rowspan="1">2005年03月01日</td>
+ <td colspan="1" rowspan="1">1.2 RC3</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC2/">1.2RC2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2004年11月17日</td>
+ <td colspan="1" rowspan="1">1.2 RC2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC1/">1.2RC1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2004年09月30日</td>
+ <td colspan="1" rowspan="1">1.2 RC1</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta3/">1.2beta3</a> [英語]</td>
+ <td colspan="1" rowspan="1">2004年08月17日</td>
+ <td colspan="1" rowspan="1">1.2 beta 3</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta2/">1.2beta2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2004年07月14日</td>
+ <td colspan="1" rowspan="1">1.2 beta 2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta/">1.2beta1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2004年04月01日</td>
+ <td colspan="1" rowspan="1">1.2 beta 1</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2alpha</a> [英語]</td>
+ <td colspan="1" rowspan="1">2003年12月01日</td>
+ <td colspan="1" rowspan="1">alpha バージョン 1.2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://ws.apache.org/axis/download.cgi">1.1</a> [英語] (ミラーから)</td>
+ <td colspan="1" rowspan="1">2003年06月16日</td>
+ <td colspan="1" rowspan="1">1.1 最終バージョン</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1rc2">1.1rc2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2003年05月05日</td>
+ <td colspan="1" rowspan="1">1.1 RC2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1RC1">1.1rc1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2003年02月09日</td>
+ <td colspan="1" rowspan="1">1.1 RC1</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1beta">1.1beta</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年12月03日</td>
+ <td colspan="1" rowspan="1">1.1 beta</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0/">1.0</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年10月07日</td>
+ <td colspan="1" rowspan="1">1.0</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0rc2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年09月30日</td>
+ <td colspan="1" rowspan="1">1.0 RC2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0rc1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年09月06日</td>
+ <td colspan="1" rowspan="1">1.0 RC1</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta3/">Beta 3</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年07月09日</td>
+ <td colspan="1" rowspan="1">beta 3 (<a href="beta2-beta3.html">beta 2 からの変更</a>)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta2/">Beta 2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年04月29日</td>
+ <td colspan="1" rowspan="1">beta 2 (<a href="beta1-beta2.html">beta 1 からの変更</a>)</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta1/">Beta 1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2002年03月15日</td>
+ <td colspan="1" rowspan="1">beta 1</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha3">Alpha 3</a> [英語]</td>
+ <td colspan="1" rowspan="1">2001年12月14日</td>
+ <td colspan="1" rowspan="1">alpha 3 - JAR-RPC、WSDD、さらなる WSDL 機能などの追加</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha2">Alpha 2</a> [英語]</td>
+ <td colspan="1" rowspan="1">2001年09月21日</td>
+ <td colspan="1" rowspan="1">alpha 2 - WSDL 機能の追加、多くのバグフィックス</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha1">Alpha 1</a> [英語]</td>
+ <td colspan="1" rowspan="1">2001年08月15日</td>
+ <td colspan="1" rowspan="1">alpha 1</td>
+
+</tr>
+
+</table>
+
+</p>
+
+
+<p>ナイトリービルドについては <a href="interim.html">暫定版</a> ページをご覧下さい。</p>
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="releases.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/releases.pdf b/axis/ja/releases.pdf
new file mode 100644
index 0000000..7a48120
--- /dev/null
+++ b/axis/ja/releases.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2263 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatn+:NOuU&B4,;'WU.*%T-i8BCtAS^udoLJH]+p!"L?CO=HR#-Hkh+qir_S)G+F5X.P7NgBt&ss8'Ek>+4Ye]=GML`7S$8gFjLG^YE[*Ekg"YWrD4XXLDbAV3D_:p<Vgu`Ol)H\,4(HLV*N2kK0RBMs<N3>kW*>s*^hpn1iV1WqMu2g,/[Jm*K<TRMG3"F]o$^HMb[fkK19diuW^)DZ6ZabY2n[oom$:$roA`%en)Bg9XGBb>W&27,,#)e(*?n55DM[@rnuI%5,daR.@W\(<8,(;ra7]L61UGmk-S]pXQB@Zl3A[Fc^_pfbWT\<5p,`Ycg\:C)`qu&Mb+g7$*qC0Bk1+;*f>\#ZFTBS@IO"SgksCS1qOr]*k4he)2r5<TRqt19'^)](]j7X,hW=$LqO-#bu=K!*^!1"H?;s6q_*d%GEBmWfSGp_I6GP$^&^aO_N730qp#&AX;K<US9UAR.i$hC/SWl_Y.YD[AXWXpAG;-Dn5XHMu*?<(7f9Gb:P4)LllXY("b:;1HOS7FDccA61_0<8Wali(u=9/"ih$dMs=YfmX"JVf(>o*+,5;"r0C![n`Ts]aJ1TKTGMrSaq5lWYUZlB83n]u3]r:_C"Sj4ieDRnct>tGS%QAkW*qL:G6LLSY'Np0o"u"ML>R"X[YFGe<ee$Bdp,&mO=rPoO<[63@9$\cOb-L'%EguQc3tLJ/7h)=.ZJ?:mXh3gXYcp[8(^f\<@L-@!FbaTQXFT2+(;shWZ5ju[G7uQNYi(X<Iq8?$;/])/A#Pc)_Q#1m?!o>(u=9/"\0#;B[A8Wg-=uU4Xh-Z`#oUl!6\s+>1SHGZ>?e_0il@-,N5jVYdI"f1%mZ0A_DRmT-2Gg*ORPc%d7T&dDrmq_,:(Z)RL)6VfbdtK`j+9KGD:C)7K83+bo?QO6sRW\s&@'7`&S6?u(mV@Q\:1p?D/'cuJsF%d7i-d7rJ'E6Q$qd%IA:3N[VE/1$*<+KPR/bHS8?!+O$`P7>\g8P(pO,TKhg[MC;?`cLibT01F/*Oi4n5dr8'DY!4IU\;rGcsl@UrV3s.e\4A%(^.\_@(?\Mqt^jSqi3<PCU8V@KcDf[%]]Y8M_l1/8;T,QR_%+7]D;2Zk&QCWRk2o+9;@uh]ATX&Xmu9#hN>AG0-;h+cj-`rT(D+K+aFJ;@>2$mp?fNN_[js!dfg]Dnp*OB&L68=.^1d(&J9)<\Tg-c>]T@k6!L/P(.L6.GJV[`_&0r9d>,>6Rr0Z>$isf3/XKj\D]`E/hK,_^\Fp\Y`(2kh$>_"d:l;"E;KK`E%;Vt+jGgT)qO%"+3,2Q,r8+;+m(.&BO<94-0`750YViMC0P&hXH$[$VYX4?e$&;N3X[ELg;06/[DRd2bEsoA+dc`%H/i[HF;]*9Wf#(,l\7;?80a<=$[p4TG@g<Dma,UTimAt$,A#1/"&e:rD>Da-EiqUA-e$:di`@^B]ka&'m:#9/pe?YM9)\'3T?%qdPmnXdIbJi)ee`RaSWuB`8q-@M[7uW,=WkaoDS^AV0TJIh2%8$bFXjZD[mk-S7:ojOq6*8qM9)2m$#fCSk"C$r`#Ql,R@r[g!,=]OY<F@>>Jl3;*X`MD!%BBg">(t?uhHb*MYgoni<^EkC[7^7'#RJ=d\HH-Sq?T*9<QhQi90$H,***6O&h,4t=k>\j>h$!h,bSq<7N_4c"\0$&FPeP&N7Y/5kZf9%N!3X4Y[!EpF+'>tkDiVT$*H3Y3FX6R<X#oWBr]:s3m.G>j^aA%db@0kqj5^kj7>NRJ6#bjh;mAqa6!D.W4iGG3<p=l#G`Is(515SE`"ad^jp!0*Z-R!1<\h].7]>M_lCM<,Y^.Af'MFB5]F>[_)sE8I!cuS#3`Rnd7rJ'E-*/B<8ZinS--C?4<Oc`Yop+XQA`&>#CMi2H!mpsD#"NM.7]>M_lCM<,Y^-F>hM+r>26X<\*He:W7oQQXic6bXLm,`D<j]OF]7DpE%0VCkODH1&.=)i@(@OefD6mGf1peLG]K'rq<q?T.7,-s<!'KLBe%2AD("R1/K-p`D_M!sYHHbf^3T[OhGDdqT:OiPHi*AF@.W=4&c=$\;tb&r@,5M(gY^Ud>*dr^N_elf.So[4[oM`)C,dL\T19]DXC%sUP&-?FleVMg3k\hTRa\%uWcOnEJbk-2l<:ZB;OoD=]\1Jd`uk=%*q$d,H)F6RGmEh2fBTYe(e1uKqpcY\qT&$Ls8;T\bL8\fK=Bt9naGq=G>Aa1hn>t,htdl(n\&QU*qhhmLL9r)Bb0W]la\:\~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 656 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1-95ifD&BF88'I38PLUd'1NpS'>E2\*8MF]mPHcWYS+jiUYmI#H#3Y1Ke&:q>+,(>Wg4oW]NR#<r6Ne=fkOpI>75`*o-3A>u"!eI%5653#gAASlbb^Ql4`kbr"EEK580'/f?EO<XDPfPpZ97'=n*dc4g$lHBNnMm0q#oHM9@:2JUPFQTFp]V^bKDBPVoH?W!mFsdGh1n2T$hV^_m:.4Z+hfsa0[Uo=#8HUb$?6pH"sAdM6)9`&&5goD^tKa0n@1t>H4Z/ZgfpLm"-;o(?a9u&/I8DoYO%"HHU#*QFX)euN./E<Gc>,\5XJIbGOn_&S`&B@=RE)BEM@!;6:UI_ACF7Xg0A>&Gdmlf=4[9?$iANQdYXY6#O^[SE?rLQaj`$49/=(5_;siPV@u6K#gs+\Z#Rj/!\r@7`.HD4cn:"5+6?Q8k7jbLLmFe.\pmd#U?qAJf=!_%m[RR%8W4FXD"YScFo;./cR@%%Al%[6&I_rhn8GbhME+m\'G)-^\Yhi(5Mc$S;5,mjQ]r)W&<(IN[J@":P&;!_cLst`A"B+pM^rjNIXr2HqN\9<(X)j3Cbf;.V1,2@V'C?)BP8L99uYT8`e.jn<$./:j7V:TX3D%hn#t'ZHFA(#WTJ7\./'hVbgMcQRQ_D*mLsVC*?b~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000003940 00000 n
+0000004004 00000 n
+0000004054 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002426 00000 n
+0000002532 00000 n
+0000003279 00000 n
+0000003385 00000 n
+0000003497 00000 n
+0000003607 00000 n
+0000003715 00000 n
+0000003831 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4176
+%%EOF
diff --git a/axis/ja/skin/CommonMessages_de.xml b/axis/ja/skin/CommonMessages_de.xml
new file mode 100644
index 0000000..682db9e
--- /dev/null
+++ b/axis/ja/skin/CommonMessages_de.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Schriftgrösse:</message>
+ <message key="Last Published:">Zuletzt veröffentlicht:</message>
+ <message key="Search">Suche:</message>
+ <message key="Search the site with">Suche auf der Seite mit</message>
+</catalogue>
diff --git a/axis/ja/skin/CommonMessages_en_US.xml b/axis/ja/skin/CommonMessages_en_US.xml
new file mode 100644
index 0000000..d7f3bb4
--- /dev/null
+++ b/axis/ja/skin/CommonMessages_en_US.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Font size:</message>
+ <message key="Last Published:">Last Published:</message>
+ <message key="Search">Search</message>
+ <message key="Search the site with">Search the site with</message>
+</catalogue>
diff --git a/axis/ja/skin/CommonMessages_es.xml b/axis/ja/skin/CommonMessages_es.xml
new file mode 100644
index 0000000..df0ab84
--- /dev/null
+++ b/axis/ja/skin/CommonMessages_es.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Tamaño del texto:</message>
+ <message key="Last Published:">Fecha de publicación:</message>
+ <message key="Search">Buscar</message>
+ <message key="Search the site with">Buscar en</message>
+</catalogue>
+
diff --git a/axis/ja/skin/CommonMessages_fr.xml b/axis/ja/skin/CommonMessages_fr.xml
new file mode 100644
index 0000000..39576ab
--- /dev/null
+++ b/axis/ja/skin/CommonMessages_fr.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Taille :</message>
+ <message key="Last Published:">Dernière publication :</message>
+ <message key="Search">Rechercher</message>
+ <message key="Search the site with">Rechercher sur le site avec</message>
+</catalogue>
diff --git a/axis/ja/skin/breadcrumbs-optimized.js b/axis/ja/skin/breadcrumbs-optimized.js
new file mode 100644
index 0000000..dbef530
--- /dev/null
+++ b/axis/ja/skin/breadcrumbs-optimized.js
@@ -0,0 +1,90 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+var PREPREND_CRUMBS=new Array();
+var link1="@skinconfig.trail.link1.name@";
+var link2="@skinconfig.trail.link2.name@";
+var link3="@skinconfig.trail.link3.name@";
+if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); }
+if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); }
+if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); }
+var DISPLAY_SEPARATOR=" > ";
+var DISPLAY_PREPREND=" > ";
+var DISPLAY_POSTPREND=":";
+var CSS_CLASS_CRUMB="breadcrumb";
+var CSS_CLASS_TRAIL="breadcrumbTrail";
+var CSS_CLASS_SEPARATOR="crumbSeparator";
+var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+var PATH_SEPARATOR="/";
+
+function sc(s) {
+ var l=s.toLowerCase();
+ return l.substr(0,1).toUpperCase()+l.substr(1);
+}
+function getdirs() {
+ var t=document.location.pathname.split(PATH_SEPARATOR);
+ var lc=t[t.length-1];
+ for(var i=0;i < FILE_EXTENSIONS.length;i++)
+ {
+ if(lc.indexOf(FILE_EXTENSIONS[i]))
+ return t.slice(1,t.length-1); }
+ return t.slice(1,t.length);
+}
+function getcrumbs( d )
+{
+ var pre = "/";
+ var post = "/";
+ var c = new Array();
+ if( d != null )
+ {
+ for(var i=0;i < d.length;i++) {
+ pre+=d[i]+postfix;
+ c.push(new Array(d[i],pre)); }
+ }
+ if(PREPREND_CRUMBS.length > 0 )
+ return PREPREND_CRUMBS.concat( c );
+ return c;
+}
+function gettrail( c )
+{
+ var h=DISPLAY_PREPREND;
+ for(var i=0;i < c.length;i++)
+ {
+ h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
+ if(i!=(c.length-1))
+ h+=DISPLAY_SEPARATOR; }
+ return h+DISPLAY_POSTPREND;
+}
+
+function gettrailXHTML( c )
+{
+ var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
+ for(var i=0;i < c.length;i++)
+ {
+ h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
+ if(i!=(c.length-1))
+ h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
+ return h+DISPLAY_POSTPREND+'</span>';
+}
+
+if(document.location.href.toLowerCase().indexOf("http://")==-1)
+ document.write(gettrail(getcrumbs()));
+else
+ document.write(gettrail(getcrumbs(getdirs())));
+
diff --git a/axis/ja/skin/breadcrumbs.js b/axis/ja/skin/breadcrumbs.js
new file mode 100644
index 0000000..52a7da7
--- /dev/null
+++ b/axis/ja/skin/breadcrumbs.js
@@ -0,0 +1,237 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc = new Array();
+if (!abc.push) {
+ Array.prototype.push = function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+ CONSTANTS
+ ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+ if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+ }
+ if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+ }
+ if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+ }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " > ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " > ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+ UTILITY FUNCTIONS
+ ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{ return string;
+ //var lower = string.toLowerCase();
+ //return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+ var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+ // check whether last section is a file or a directory
+ var lastcrumb = trail[trail.length-1];
+ for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+ {
+ if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+ {
+ // it is, remove it and send results
+ return trail.slice( 1, trail.length-1 );
+ }
+ }
+
+ // it's not; send the trail unmodified
+ return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+ BREADCRUMB FUNCTIONALITY
+ ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+ var prefix = "/";
+ var postfix = "/";
+
+ // the array we will return
+ var crumbs = new Array();
+
+ if( dirs != null )
+ {
+ for( var i = 0; i < dirs.length; i++ )
+ {
+ prefix += dirs[i] + postfix;
+ crumbs.push( new Array( dirs[i], prefix ) );
+ }
+ }
+
+ // preprend the PREPREND_CRUMBS
+ if(PREPREND_CRUMBS.length > 0 )
+ {
+ return PREPREND_CRUMBS.concat( crumbs );
+ }
+
+ return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+ var xhtml = DISPLAY_PREPREND;
+
+ for( var i = 0; i < crumbs.length; i++ )
+ {
+ xhtml += '<a href="' + crumbs[i][1] + '" >';
+ xhtml += unescape( crumbs[i][0] ) + '</a>';
+ if( i != (crumbs.length-1) )
+ {
+ xhtml += DISPLAY_SEPARATOR;
+ }
+ }
+
+ xhtml += DISPLAY_POSTPREND;
+
+ return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+ var xhtml = '<span class="' + CSS_CLASS_TRAIL + '">';
+ xhtml += DISPLAY_PREPREND;
+
+ for( var i = 0; i < crumbs.length; i++ )
+ {
+ xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">';
+ xhtml += unescape( crumbs[i][0] ) + '</a>';
+ if( i != (crumbs.length-1) )
+ {
+ xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>';
+ }
+ }
+
+ xhtml += DISPLAY_POSTPREND;
+ xhtml += '</span>';
+
+ return xhtml;
+}
+
+/* ========================================================================
+ PRINT BREADCRUMB TRAIL
+ ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 )
+{
+ document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+ document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) );
+}
+
diff --git a/axis/ja/skin/fontsize.js b/axis/ja/skin/fontsize.js
new file mode 100644
index 0000000..44a2345
--- /dev/null
+++ b/axis/ja/skin/fontsize.js
@@ -0,0 +1,166 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+function init()
+{ //embedded in the doc
+ //ndeSetTextSize();
+}
+
+function checkBrowser(){
+ if (!document.getElementsByTagName){
+ return true;
+ }
+ else{
+ return false;
+ }
+}
+
+
+function ndeSetTextSize(chgsize,rs)
+{
+ var startSize;
+ var newSize;
+
+ if (!checkBrowser)
+ {
+ return;
+ }
+
+ startSize = parseInt(ndeGetDocTextSize());
+
+ if (!startSize)
+ {
+ startSize = 16;
+ }
+
+ switch (chgsize)
+ {
+ case 'incr':
+ newSize = startSize + 2;
+ break;
+
+ case 'decr':
+ newSize = startSize - 2;
+ break;
+
+ case 'reset':
+ if (rs) {newSize = rs;} else {newSize = 16;}
+ break;
+
+ default:
+ try{
+ newSize = parseInt(ndeReadCookie("nde-textsize"));
+ }
+ catch(e){
+ alert(e);
+ }
+
+ if (!newSize || newSize == 'NaN')
+ {
+ newSize = startSize;
+ }
+ break;
+
+ }
+
+ if (newSize < 10)
+ {
+ newSize = 10;
+ }
+
+ newSize += 'px';
+
+ document.getElementsByTagName('html')[0].style.fontSize = newSize;
+ document.getElementsByTagName('body')[0].style.fontSize = newSize;
+
+ ndeCreateCookie("nde-textsize", newSize, 365);
+}
+
+function ndeGetDocTextSize()
+{
+ if (!checkBrowser)
+ {
+ return 0;
+ }
+
+ var size = 0;
+ var body = document.getElementsByTagName('body')[0];
+
+ if (body.style && body.style.fontSize)
+ {
+ size = body.style.fontSize;
+ }
+ else if (typeof(getComputedStyle) != 'undefined')
+ {
+ size = getComputedStyle(body,'').getPropertyValue('font-size');
+ }
+ else if (body.currentStyle)
+ {
+ size = body.currentStyle.fontSize;
+ }
+
+ //fix IE bug
+ if( isNaN(size)){
+ if(size.substring(size.length-1)=="%"){
+ return
+ }
+
+ }
+
+ return size;
+
+}
+
+
+
+function ndeCreateCookie(name,value,days)
+{
+ var cookie = name + "=" + value + ";";
+
+ if (days)
+ {
+ var date = new Date();
+ date.setTime(date.getTime()+(days*24*60*60*1000));
+ cookie += " expires=" + date.toGMTString() + ";";
+ }
+ cookie += " path=/";
+
+ document.cookie = cookie;
+
+}
+
+function ndeReadCookie(name)
+{
+ var nameEQ = name + "=";
+ var ca = document.cookie.split(';');
+
+
+ for(var i = 0; i < ca.length; i++)
+ {
+ var c = ca[i];
+ while (c.charAt(0) == ' ')
+ {
+ c = c.substring(1, c.length);
+ }
+
+ ctest = c.substring(0,name.length);
+
+ if(ctest == name){
+ return c.substring(nameEQ.length,c.length);
+ }
+ }
+ return null;
+}
diff --git a/axis/ja/skin/forrest.css.xslt b/axis/ja/skin/forrest.css.xslt
new file mode 100644
index 0000000..7fce391
--- /dev/null
+++ b/axis/ja/skin/forrest.css.xslt
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <!-- This is not used by Forrest but makes it possible to debug the
+ stylesheet in standalone editors -->
+ <xsl:output method = "text" omit-xml-declaration="yes" />
+
+<!--
+ If the skin doesn't override this, at least aural styles
+ and extra-css are present
+-->
+ <xsl:template match="skinconfig">
+
+ <xsl:call-template name="aural"/>
+ <xsl:call-template name="a-external"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="add-extra-css"/>
+ </xsl:template>
+
+ <xsl:template match="colors">
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template name="aural">
+
+/* ==================== aural ============================ */
+
+@media aural {
+ h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+ h1 { pitch: x-low; pitch-range: 90 }
+ h2 { pitch: x-low; pitch-range: 80 }
+ h3 { pitch: low; pitch-range: 70 }
+ h4 { pitch: medium; pitch-range: 60 }
+ h5 { pitch: medium; pitch-range: 50 }
+ h6 { pitch: medium; pitch-range: 40 }
+ li, dt, dd { pitch: medium; richness: 60 }
+ dt { stress: 80 }
+ pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+ em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+ strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+ dfn { pitch: high; pitch-range: 60; stress: 60 }
+ s, strike { richness: 0 }
+ i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+ b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+ u { richness: 0 }
+
+ :link { voice-family: harry, male }
+ :visited { voice-family: betty, female }
+ :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+ </xsl:template>
+
+ <xsl:template name="a-external">
+a.external {
+ padding: 0 20px 0px 0px;
+ display:inline;
+ background-repeat: no-repeat;
+ background-position: center right;
+ background-image: url(images/external-link.gif);
+}
+ </xsl:template>
+
+ <xsl:template name="add-extra-css">
+ <xsl:text>/* extra-css */</xsl:text>
+ <xsl:value-of select="extra-css"/>
+ </xsl:template>
+
+ <xsl:template match="*"></xsl:template>
+ <xsl:template match="text()"></xsl:template>
+
+</xsl:stylesheet>
diff --git a/axis/ja/skin/getBlank.js b/axis/ja/skin/getBlank.js
new file mode 100644
index 0000000..9adf96b
--- /dev/null
+++ b/axis/ja/skin/getBlank.js
@@ -0,0 +1,32 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file and called from a form text field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+ form.value = '';
+ }
+return true;
+}
+//-->
diff --git a/axis/ja/skin/getMenu.js b/axis/ja/skin/getMenu.js
new file mode 100644
index 0000000..1d9efc3
--- /dev/null
+++ b/axis/ja/skin/getMenu.js
@@ -0,0 +1,45 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){
+ document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+
+function SwitchMenu(obj, thePath)
+{
+var open = 'url("'+thePath + 'images/chapter_open.gif")';
+var close = 'url("'+thePath + 'images/chapter.gif")';
+ if(document.getElementById) {
+ var el = document.getElementById(obj);
+ var title = document.getElementById(obj+'Title');
+
+ if(el.style.display != "block"){
+ title.style.backgroundImage = open;
+ el.style.display = "block";
+ }else{
+ title.style.backgroundImage = close;
+ el.style.display = "none";
+ }
+ }// end - if(document.getElementById)
+}//end - function SwitchMenu(obj)
diff --git a/axis/ja/skin/images/README.txt b/axis/ja/skin/images/README.txt
new file mode 100644
index 0000000..24bf01a
--- /dev/null
+++ b/axis/ja/skin/images/README.txt
@@ -0,0 +1,3 @@
+This directory is currently useless, as the sitemap only looks in
+skins/{forrest:skin}, so files must be kept in synch manually until this is
+fixed.
diff --git a/axis/ja/skin/images/add.jpg b/axis/ja/skin/images/add.jpg
new file mode 100644
index 0000000..06831ee
--- /dev/null
+++ b/axis/ja/skin/images/add.jpg
Binary files differ
diff --git a/axis/ja/skin/images/built-with-forrest-button.png b/axis/ja/skin/images/built-with-forrest-button.png
new file mode 100644
index 0000000..4a787ab
--- /dev/null
+++ b/axis/ja/skin/images/built-with-forrest-button.png
Binary files differ
diff --git a/axis/ja/skin/images/corner-imports.svg.xslt b/axis/ja/skin/images/corner-imports.svg.xslt
new file mode 100644
index 0000000..3c335b4
--- /dev/null
+++ b/axis/ja/skin/images/corner-imports.svg.xslt
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:param name="orientation-tb"/>
+ <xsl:param name="orientation-lr"/>
+ <xsl:param name="size"/>
+ <xsl:param name="bg-color-name"/>
+ <xsl:param name="stroke-color-name"/>
+ <xsl:param name="fg-color-name"/>
+
+ <!-- if not all colors are present, don't even try to render the corners -->
+ <xsl:variable name="isize"><xsl:choose>
+ <xsl:when test="$bg-color-name and $stroke-color-name and $fg-color-name"><xsl:value-of select="$size"/></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose></xsl:variable>
+ <xsl:variable name="smallersize" select="number($isize)-1"/>
+ <xsl:variable name="biggersize" select="number($isize)+1"/>
+ <xsl:variable name="bg"><xsl:if test="skinconfig/colors/color[@name=$bg-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$bg-color-name]/@value"/>;</xsl:if></xsl:variable>
+ <xsl:variable name="fill"><xsl:if test="skinconfig/colors/color[@name=$stroke-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$stroke-color-name]/@value"/>;</xsl:if></xsl:variable>
+ <xsl:variable name="stroke"><xsl:if test="skinconfig/colors/color[@name=$fg-color-name]">stroke:<xsl:value-of select="skinconfig/colors/color[@name=$fg-color-name]/@value"/>;</xsl:if></xsl:variable>
+
+ <xsl:template match="skinconfig">
+
+
+
+<svg width="{$isize}" height="{$isize}">
+ <!-- background-->
+ <rect x="-1" y="-1" width="{$biggersize}" height="{$biggersize}" style="{$bg}stroke-width:0"/>
+<!-- 0,0 0,-4 4,0 4,-4-->
+
+ <xsl:variable name="flip-tb-scale">
+ <xsl:choose>
+ <xsl:when test="$orientation-tb='t'">1</xsl:when>
+ <xsl:otherwise>-1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-lr-scale">
+ <xsl:choose>
+ <xsl:when test="$orientation-lr='l'">1</xsl:when>
+ <xsl:otherwise>-1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-tb-translate">
+ <xsl:choose>
+ <xsl:when test="$orientation-tb='t'">0</xsl:when>
+ <xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-lr-translate">
+ <xsl:choose>
+ <xsl:when test="$orientation-lr='l'">0</xsl:when>
+ <xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- flip transform -->
+ <g transform="scale({$flip-lr-scale},{$flip-tb-scale}) translate({$flip-lr-translate}, {$flip-tb-translate})">
+ <xsl:call-template name="figure" />
+ </g>
+</svg>
+</xsl:template>
+
+
+ <xsl:template name="figure">
+ <!-- Just change shape here -->
+ <g transform="translate(0.5 0.5)">
+ <ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ <!-- end -->
+ </xsl:template>
+
+
+ <xsl:template match="*"></xsl:template>
+ <xsl:template match="text()"></xsl:template>
+
+</xsl:stylesheet>
diff --git a/axis/ja/skin/images/dc.svg.xslt b/axis/ja/skin/images/dc.svg.xslt
new file mode 100644
index 0000000..fb8cfb0
--- /dev/null
+++ b/axis/ja/skin/images/dc.svg.xslt
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:import href="corner-imports.svg.xslt" />
+
+ <!-- Diagonal 45 degrees corner -->
+ <xsl:template name="figure">
+ <xsl:variable name="biggersize" select="number($size)+number($size)"/>
+ <g transform="translate(0 0.5)">
+ <polygon points="0,{$size} {$size},0 {$biggersize},0 {$biggersize},{$biggersize} 0,{$biggersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ </xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/axis/ja/skin/images/external-link.gif b/axis/ja/skin/images/external-link.gif
new file mode 100644
index 0000000..ff2f7b2
--- /dev/null
+++ b/axis/ja/skin/images/external-link.gif
Binary files differ
diff --git a/axis/ja/skin/images/favicon.ico b/axis/ja/skin/images/favicon.ico
new file mode 100644
index 0000000..161bcf7
--- /dev/null
+++ b/axis/ja/skin/images/favicon.ico
Binary files differ
diff --git a/axis/ja/skin/images/fix.jpg b/axis/ja/skin/images/fix.jpg
new file mode 100644
index 0000000..1d6820b
--- /dev/null
+++ b/axis/ja/skin/images/fix.jpg
Binary files differ
diff --git a/axis/ja/skin/images/forrest-credit-logo.png b/axis/ja/skin/images/forrest-credit-logo.png
new file mode 100644
index 0000000..8a63e42
--- /dev/null
+++ b/axis/ja/skin/images/forrest-credit-logo.png
Binary files differ
diff --git a/axis/ja/skin/images/hack.jpg b/axis/ja/skin/images/hack.jpg
new file mode 100644
index 0000000..f38d50f
--- /dev/null
+++ b/axis/ja/skin/images/hack.jpg
Binary files differ
diff --git a/axis/ja/skin/images/note.gif b/axis/ja/skin/images/note.gif
new file mode 100644
index 0000000..83ce9ec
--- /dev/null
+++ b/axis/ja/skin/images/note.gif
Binary files differ
diff --git a/axis/ja/skin/images/nw_maj_rond.gif b/axis/ja/skin/images/nw_maj_rond.gif
new file mode 100644
index 0000000..add42a4
--- /dev/null
+++ b/axis/ja/skin/images/nw_maj_rond.gif
Binary files differ
diff --git a/axis/ja/skin/images/nw_min.gif b/axis/ja/skin/images/nw_min.gif
new file mode 100644
index 0000000..bf4bc75
--- /dev/null
+++ b/axis/ja/skin/images/nw_min.gif
Binary files differ
diff --git a/axis/ja/skin/images/pdfdoc.gif b/axis/ja/skin/images/pdfdoc.gif
new file mode 100644
index 0000000..00dee28
--- /dev/null
+++ b/axis/ja/skin/images/pdfdoc.gif
Binary files differ
diff --git a/axis/ja/skin/images/poddoc.png b/axis/ja/skin/images/poddoc.png
new file mode 100644
index 0000000..a393df7
--- /dev/null
+++ b/axis/ja/skin/images/poddoc.png
Binary files differ
diff --git a/axis/ja/skin/images/poddoc.svg.xslt b/axis/ja/skin/images/poddoc.svg.xslt
new file mode 100644
index 0000000..160d3da
--- /dev/null
+++ b/axis/ja/skin/images/poddoc.svg.xslt
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<svg width="20pt" height="20pt"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs
+ id="defs550">
+ <linearGradient id="gray2white">
+ <stop style="stop-color:#7f7f7f;stop-opacity:1;" offset="0.000000"/>
+ <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1.000000"/>
+ </linearGradient>
+ <linearGradient id="pageshade" xlink:href="#gray2white"
+ x1="0.95" y1="0.95"
+ x2="0.40" y2="0.20"
+ gradientUnits="objectBoundingBox" spreadMethod="pad" />
+ <path d="M 0 0 L 200 0" style="stroke:#000000;stroke-width:1pt;" id="hr"/>
+ </defs>
+
+ <g transform="scale(0.08)">
+ <g transform="translate(40, 0)">
+ <rect width="230" height="300" x="0" y="0"
+ style="fill:url(#pageshade);fill-rule:evenodd;
+ stroke:#000000;stroke-width:1.25;"/>
+
+ <g transform="translate(15, 60)">
+ <use xlink:href="#hr" x="0" y="0"/>
+ <use xlink:href="#hr" x="0" y="60"/>
+ <use xlink:href="#hr" x="0" y="120"/>
+ <use xlink:href="#hr" x="0" y="180"/>
+ </g>
+ </g>
+
+ <g transform="translate(0,70),scale(1.1,1.6)">
+ <rect width="200" height="100" x="0" y="0"
+ style="fill:#ff0000;fill-rule:evenodd;
+ stroke:#000000;stroke-width:2.33903;"/>
+ <text x="20" y="75"
+ style="stroke:#ffffff;stroke-width:1.0;
+ font-size:72;font-weight:normal;fill:#ffffff;
+ font-family:Arial;text-anchor:start;">POD</text>
+ </g>
+ </g>
+</svg>
diff --git a/axis/ja/skin/images/printer.gif b/axis/ja/skin/images/printer.gif
new file mode 100644
index 0000000..5021187
--- /dev/null
+++ b/axis/ja/skin/images/printer.gif
Binary files differ
diff --git a/axis/ja/skin/images/rc.svg.xslt b/axis/ja/skin/images/rc.svg.xslt
new file mode 100644
index 0000000..fe097eb
--- /dev/null
+++ b/axis/ja/skin/images/rc.svg.xslt
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:import href="corner-imports.svg.xslt" />
+
+ <!-- Rounded corner -->
+ <xsl:template name="figure">
+ <g transform="translate(0.5 0.5)">
+ <ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ </xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/axis/ja/skin/images/remove.jpg b/axis/ja/skin/images/remove.jpg
new file mode 100644
index 0000000..8c9b9ef
--- /dev/null
+++ b/axis/ja/skin/images/remove.jpg
Binary files differ
diff --git a/axis/ja/skin/images/rss.png b/axis/ja/skin/images/rss.png
new file mode 100644
index 0000000..f0796ac
--- /dev/null
+++ b/axis/ja/skin/images/rss.png
Binary files differ
diff --git a/axis/ja/skin/images/spacer.gif b/axis/ja/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/axis/ja/skin/images/spacer.gif
Binary files differ
diff --git a/axis/ja/skin/images/strich.gif b/axis/ja/skin/images/strich.gif
new file mode 100644
index 0000000..a33e79d
--- /dev/null
+++ b/axis/ja/skin/images/strich.gif
Binary files differ
diff --git a/axis/ja/skin/images/txtdoc.png b/axis/ja/skin/images/txtdoc.png
new file mode 100644
index 0000000..bf8b374
--- /dev/null
+++ b/axis/ja/skin/images/txtdoc.png
Binary files differ
diff --git a/axis/ja/skin/images/txtdoc.svg.xslt b/axis/ja/skin/images/txtdoc.svg.xslt
new file mode 100644
index 0000000..ebbdef5
--- /dev/null
+++ b/axis/ja/skin/images/txtdoc.svg.xslt
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<svg width="20pt" height="20pt"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs
+ id="defs550">
+ <linearGradient id="gray2white">
+ <stop style="stop-color:#7f7f7f;stop-opacity:1;" offset="0.000000"/>
+ <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1.000000"/>
+ </linearGradient>
+ <linearGradient id="pageshade" xlink:href="#gray2white"
+ x1="0.95" y1="0.95"
+ x2="0.40" y2="0.20"
+ gradientUnits="objectBoundingBox" spreadMethod="pad" />
+ <path d="M 0 0 L 200 0" style="stroke:#000000;stroke-width:1pt;" id="hr"/>
+ </defs>
+
+ <g transform="scale(0.08)">
+ <g transform="translate(40, 0)">
+ <rect width="230" height="300" x="0" y="0"
+ style="fill:url(#pageshade);fill-rule:evenodd;
+ stroke:#000000;stroke-width:1.25;"/>
+
+ <g transform="translate(15, 60)">
+ <use xlink:href="#hr" x="0" y="0"/>
+ <use xlink:href="#hr" x="0" y="60"/>
+ <use xlink:href="#hr" x="0" y="120"/>
+ <use xlink:href="#hr" x="0" y="180"/>
+ </g>
+ </g>
+
+ <g transform="translate(0,70),scale(1.1,1.6)">
+ <rect width="200" height="100" x="0" y="0"
+ style="fill:#ff0000;fill-rule:evenodd;
+ stroke:#000000;stroke-width:2.33903;"/>
+ <text x="20" y="75"
+ style="stroke:#ffffff;stroke-width:1.0;
+ font-size:72;font-weight:normal;fill:#ffffff;
+ font-family:Arial;text-anchor:start;">TXT</text>
+ </g>
+ </g>
+</svg>
diff --git a/axis/ja/skin/images/update.jpg b/axis/ja/skin/images/update.jpg
new file mode 100644
index 0000000..beb9207
--- /dev/null
+++ b/axis/ja/skin/images/update.jpg
Binary files differ
diff --git a/axis/ja/skin/images/valid-html401.png b/axis/ja/skin/images/valid-html401.png
new file mode 100644
index 0000000..3855210
--- /dev/null
+++ b/axis/ja/skin/images/valid-html401.png
Binary files differ
diff --git a/axis/ja/skin/images/vcss.png b/axis/ja/skin/images/vcss.png
new file mode 100644
index 0000000..9b2f596
--- /dev/null
+++ b/axis/ja/skin/images/vcss.png
Binary files differ
diff --git a/axis/ja/skin/images/void.gif b/axis/ja/skin/images/void.gif
new file mode 100644
index 0000000..75b945d
--- /dev/null
+++ b/axis/ja/skin/images/void.gif
Binary files differ
diff --git a/axis/ja/skin/images/xmldoc.gif b/axis/ja/skin/images/xmldoc.gif
new file mode 100644
index 0000000..ca1224f
--- /dev/null
+++ b/axis/ja/skin/images/xmldoc.gif
Binary files differ
diff --git a/axis/ja/skin/menu.js b/axis/ja/skin/menu.js
new file mode 100644
index 0000000..1180b56
--- /dev/null
+++ b/axis/ja/skin/menu.js
@@ -0,0 +1,50 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){
+ document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+function SwitchMenu(obj)
+{
+ if(document.getElementById) {
+ var el = document.getElementById(obj);
+ var title = document.getElementById(obj+'Title');
+
+ if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = "url('images/chapter_open.gif')";
+ el.style.display = "block";
+ }
+
+ if(el.style.display != "block"){
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
+ el.style.display = "block";
+ }else{
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = "url('images/chapter.gif')";
+ el.style.display = "none";
+ }
+ }// end - if(document.getElementById)
+}//end - function SwitchMenu(obj)
diff --git a/axis/ja/skin/mysite.css b/axis/ja/skin/mysite.css
new file mode 100644
index 0000000..f14c0ca
--- /dev/null
+++ b/axis/ja/skin/mysite.css
@@ -0,0 +1,88 @@
+/*
+ * Other colors:
+ * - dark blue: #036
+ * - bluish: #269
+ *
+ */
+
+/*
+ * The Banner section.
+ */
+.banner, .projectLogo, .groupLogo, .projectLogo a, .groupLogo a,
+ .groupLogo a:visited, .projectLogo a:visited,
+ .groupLogo a:link, .projectLogo a:link {
+}
+
+/*
+ * The Status + Footer section.
+ */
+.status, .breadcrumb, .searcher, .tabs {
+}
+
+.selectedTab {
+}
+
+/*
+ * The Menu section.
+ */
+.menuColumn {
+}
+.menubar {
+}
+.menu {
+}
+.menuLabel {
+}
+.menuItem {
+}
+
+/*
+ * The Content section.
+ */
+.contentColumn {
+}
+
+h1, h2, h3, h4 {
+}
+
+h3, h4 {
+ }
+h3 {
+ }
+h4 {
+}
+
+.code {
+}
+
+.section {
+}
+
+.subsection {
+}
+
+/*
+ * The Footer section.
+ */
+.footer, .copyright, .host, .credit {
+}
+
+/*
+ * General Settings
+ */
+body {
+}
+
+a:link, .menuItem a:visited, .status a:visited {
+ color: #036;
+}
+
+a:active, a:hover {
+
+}
+
+body, th, td {
+}
+
+.logoImage {
+}
\ No newline at end of file
diff --git a/axis/ja/skin/print.css b/axis/ja/skin/print.css
new file mode 100644
index 0000000..d168db3
--- /dev/null
+++ b/axis/ja/skin/print.css
@@ -0,0 +1,16 @@
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks {
+ display: none;
+ }
+body.docs div.docs {
+ margin: 0 !important;
+ border: none !important
+ }
+
+/* just to be sure */
+#navcolumn {
+ width: 0px;
+}
+
+#leftcol {
+ width: 0px;
+}
\ No newline at end of file
diff --git a/axis/ja/skin/site.css b/axis/ja/skin/site.css
new file mode 100644
index 0000000..0d6ea8b
--- /dev/null
+++ b/axis/ja/skin/site.css
@@ -0,0 +1,81 @@
+div#banner {
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #aaa;
+}
+
+#banner, #banner td {
+ background: #fff;
+ color: #036;
+}
+
+#tabs {
+ text-align: right;
+}
+
+.selectedTab {
+ color: #036;
+}
+
+ a.unselectedTab {
+ color: #888888;
+}
+
+#source {
+ background-color: #fff;
+ color: #000;
+ border-right: 1px solid #888;
+ border-left: 1px solid #888;
+ border-top: 1px solid #888;
+ border-bottom: 1px solid #888;
+ margin-right: 7px;
+ margin-left: 7px;
+ margin-top: 1em;
+}
+
+#source pre {
+ margin-right: 7px;
+ margin-left: 7px;
+}
+
+/* make the whole column grey */
+#navcolumn {
+ width: 150px;
+ }
+
+#leftcol {
+ width: 150px;
+}
+
+/*
+ * The Menu section.
+ */
+.menuColumn {
+}
+
+.menu {
+ padding-bottom: .2em;
+ font-size: x-small;
+ text-decoration: none;
+}
+.menuLabel { font-weight: bold; }
+.menuItem {
+ padding-left: 12px;
+ text-decoration: none;
+}
+
+/* breadcrumbs */
+#breadcrumbs
+{
+ font-weight: bold;
+}
+.breadcrumbTrail
+{
+ padding-left: 5px;
+}
+.breadcrumb
+{
+ font-weight: bold;
+}
+.crumbSeparator
+{
+}
\ No newline at end of file
diff --git a/axis/ja/skin/skinconf.xsl b/axis/ja/skin/skinconf.xsl
new file mode 100644
index 0000000..7bf68d9
--- /dev/null
+++ b/axis/ja/skin/skinconf.xsl
@@ -0,0 +1,243 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:template match="skinconfig">
+ <xsl:copy>
+ <xsl:if test="not(disable-print-link)">
+ <disable-print-link>true</disable-print-link>
+ </xsl:if>
+ <xsl:if test="not(disable-pdf-link)">
+ <disable-pdf-link>true</disable-pdf-link>
+ </xsl:if>
+ <xsl:if test="not(disable-txt-link)">
+ <disable-txt-link>true</disable-txt-link>
+ </xsl:if>
+ <xsl:if test="not(disable-pod-link)">
+ <disable-pod-link>true</disable-pod-link>
+ </xsl:if>
+ <xsl:if test="not(disable-xml-link)">
+ <disable-xml-link>true</disable-xml-link>
+ </xsl:if>
+ <xsl:if test="not(disable-external-link-image)">
+ <disable-external-link-image>false</disable-external-link-image>
+ </xsl:if>
+ <xsl:if test="not(disable-compliance-links)">
+ <disable-compliance-links>false</disable-compliance-links>
+ </xsl:if>
+ <xsl:if test="not(obfuscate-mail-links)">
+ <obfuscate-mail-links>true</obfuscate-mail-links>
+ </xsl:if>
+ <xsl:if test="not(obfuscate-mail-value)">
+ <obfuscate-mail-value>.at.</obfuscate-mail-value>
+ </xsl:if>
+ <xsl:if test="not(disable-font-script)">
+ <disable-font-script>true</disable-font-script>
+ </xsl:if>
+ <!--
+ <xsl:if test="not(project-name)">
+ <project-name>MyProject</project-name>
+ </xsl:if>
+ <xsl:if test="not(project-description)">
+ <project-description>MyProject Description</project-description>
+ </xsl:if>
+ <xsl:if test="not(project-url)">
+ <project-url>http://myproj.mygroup.org/</project-url>
+ </xsl:if>
+ <xsl:if test="not(project-logo)">
+ <project-logo>images/project.png</project-logo>
+ </xsl:if>
+ <xsl:if test="not(group-name)">
+ <group-name>MyGroup</group-name>
+ </xsl:if>
+ <xsl:if test="not(group-description)">
+ <group-description>MyGroup Description</group-description>
+ </xsl:if>
+ <xsl:if test="not(group-url)">
+ <group-url>http://mygroup.org</group-url>
+ </xsl:if>
+ <xsl:if test="not(group-logo)">
+ <group-logo>images/group.png</group-logo>
+ </xsl:if>
+ <xsl:if test="not(host-url)">
+ <host-url/>
+ </xsl:if>
+ <xsl:if test="not(host-logo)">
+ <host-logo/>
+ </xsl:if>
+ <xsl:if test="not(year)">
+ <year>2004</year>
+ </xsl:if>
+ <xsl:if test="not(vendor)">
+ <vendor>The Acme Software Foundation.</vendor>
+ </xsl:if>
+ -->
+ <xsl:if test="not(trail)">
+ <trail>
+ <link1 name="" href=""/>
+ <link2 name="" href=""/>
+ <link3 name="" href=""/>
+ </trail>
+ </xsl:if>
+
+ <xsl:if test="not(toc)">
+ <toc level="2" location="page"/>
+ </xsl:if>
+
+ <xsl:if test="not(pdf/page-numbering-format)">
+ <pdf><page-numbering-format>Page 1</page-numbering-format></pdf>
+ </xsl:if>
+
+ <xsl:if test="not(pdf/show-external-urls)">
+ <pdf><show-external-urls>true</show-external-urls></pdf>
+ </xsl:if>
+
+
+<!--
+ <xsl:if test="not(colors)">
+ <colors>
+ <color name="header" value="#294563"/>
+
+ <color name="tab-selected" value="#4a6d8c"/>
+ <color name="tab-unselected" value="#b5c7e7"/>
+ <color name="subtab-selected" value="#4a6d8c"/>
+ <color name="subtab-unselected" value="#4a6d8c"/>
+
+ <color name="heading" value="#294563"/>
+ <color name="subheading" value="#4a6d8c"/>
+
+ <color name="navstrip" value="#cedfef"/>
+ <color name="toolbox" value="#294563"/>
+
+ <color name="menu" value="#4a6d8c"/>
+ <color name="dialog" value="#4a6d8c"/>
+
+ <color name="body" value="#ffffff"/>
+
+ <color name="table" value="#7099C5"/>
+ <color name="table-cell" value="#f0f0ff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#c60"/>
+ <color name="note" value="#069"/>
+
+ <color name="warning" value="#900"/>
+ <color name="code" value="#CFDCED"/>
+
+ <color name="footer" value="#cedfef"/>
+ </colors>
+ </xsl:if>
+-->
+
+ <xsl:if test="not(extra-css)">
+ <extra-css/>
+ </xsl:if>
+ <xsl:if test="not(credits)">
+ <credits>
+ <credit>
+ <name>Built with Apache Forrest</name>
+ <url>http://forrest.apache.org/</url>
+ <image>images/built-with-forrest-button.png</image>
+ <width>88</width>
+ <height>31</height>
+ </credit>
+ <!-- A credit with @role='pdf' will have its name and url displayed in the
+ PDF page's footer. -->
+ </credits>
+ </xsl:if>
+
+ <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="node()"/>
+ <!--
+ <xsl:copy-of select="node()[not(name(.)='colors')]"/>
+ <xsl:apply-templates select="colors"/>-->
+ </xsl:copy>
+
+ </xsl:template>
+<!--
+ <xsl:template match="colors">
+ <colors>
+ <xsl:if test="not(color[@name='header'])">
+ <color name="header" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='tab-selected'])">
+ <color name="tab-selected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='tab-unselected'])">
+ <color name="tab-unselected" value="#b5c7e7"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subtab-selected'])">
+ <color name="subtab-selected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subtab-unselected'])">
+ <color name="subtab-unselected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='heading'])">
+ <color name="heading" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subheading'])">
+ <color name="subheading" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='navstrip'])">
+ <color name="navstrip" value="#cedfef"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='toolbox'])">
+ <color name="toolbox" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='menu'])">
+ <color name="menu" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='dialog'])">
+ <color name="dialog" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='body'])">
+ <color name="body" value="#ffffff"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='table'])">
+ <color name="table" value="#7099C5"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='table-cell'])">
+ <color name="table-cell" value="#f0f0ff"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='highlight'])">
+ <color name="highlight" value="#yellow"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='fixme'])">
+ <color name="fixme" value="#c60"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='note'])">
+ <color name="note" value="#069"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='warning'])">
+ <color name="warning" value="#900"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='code'])">
+ <color name="code" value="#CFDCED"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='footer'])">
+ <color name="footer" value="#cedfef"/>
+ </xsl:if>
+
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="node()[name(.)='color']"/>
+ </xsl:copy>
+
+ </colors>
+ </xsl:template>
+-->
+</xsl:stylesheet>
diff --git a/axis/ja/skin/tigris.css b/axis/ja/skin/tigris.css
new file mode 100644
index 0000000..780ef01
--- /dev/null
+++ b/axis/ja/skin/tigris.css
@@ -0,0 +1,434 @@
+/* contains rules unsuitable for Netscape 4.x; simpler rules are in ns4_only.css. see <http://style.tigris.org/> */
+
+/* colors, backgrounds, borders, link indication */
+
+body {
+ background: #fff;
+ color: #000;
+ }
+.app h3, .app h4, .app th, .tabs td, .tabs th, .functnbar {
+ background-image: url(images/nw_maj_rond.gif);
+ background-repeat: no-repeat;
+ }
+#navcolumn div div, body.docs #toc li li {
+ background-image: url(images/strich.gif);
+ background-repeat: no-repeat;
+ background-position: .5em .5em;
+ }
+#navcolumn div div.heading {
+ background-image: none;
+ }
+.app h3, .app h4 {
+ color: #fff;
+ }
+.app h3 {
+ background-color: #036;
+ }
+.app h4 {
+ background-color: #888;
+ }
+.a td {
+ background: #ddd;
+ }
+.b td {
+ background: #efefef;
+ }
+table, th, td {
+ border: none
+ }
+.mtb {
+ border-top: solid 1px #ddd;
+ }
+div.colbar {
+ background: #bbb;
+ }
+div#banner {
+ border-top: 1px solid #369;
+ border-bottom: 1px solid #003;
+ }
+div#helptext th {
+ border-bottom: 1px solid #996;
+ border-right: 1px solid #996;
+ }
+div#helptext td {
+ border-bottom: 1px solid #cc9;
+ border-right: 1px solid #cc9;
+ }
+.tabs {
+ border-bottom: .75em #888 solid;
+ }
+.tabs th, .tabs td {
+ border-right: 1px solid #333;
+ }
+.tabs td {
+ border-bottom: 1px solid #ddd;
+ }
+#navcolumn {
+ background: #eee;
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ }
+#breadcrumbs {
+ border-bottom: 1px solid #aaa;
+ background-color: #ddd;
+ }
+#navcolumn, #breadcrumbs {
+ border-top: 1px solid #fff;
+ }
+#rightcol div.www, #rightcol div.help {
+ border: 1px solid #ddd;
+ }
+div#navcolumn div.focus {
+ border-top: 1px solid #aaa;
+ border-left: 1px solid #aaa;
+ background-color: #fff;
+ }
+body.docs div.docs {
+ background: #fff;
+ border-left: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+ }
+body.docs {
+ background: #eee url(images/help_logo.gif) top right no-repeat !important;
+ }
+.docs h3, .docs h4 {
+ border-top: solid 1px #000;
+ }
+#alerterrormessage {
+ background: url(images/icon_alert.gif) top left no-repeat !important;
+ }
+.functnbar {
+ background-color: #aaa;
+ }
+.functnbar2, .functnbar3 {
+ background: #aaa;
+ }
+.functnbar3 {
+ background-color: #ddd;
+ }
+.functnbar, .functnbar2, .functnbar3 {
+ color: #000;
+ }
+.functnbar a, .functnbar2 a, .functnbar3 a {
+ color: #000;
+ text-decoration: underline;
+ }
+#topmodule {
+ background: #ddd;
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #aaa;
+ border-right: 1px solid #aaa;
+ }
+#topmodule #issueid {
+ border-right: 1px solid #aaa;
+ }
+a:link, #navcolumn a:visited, .app a:visited, .tasknav a:visited {
+ color: blue;
+ }
+a:active, a:hover, #leftcol a:active, #leftcol a:hover {
+ color: #f30 !important;
+ }
+#login a:link, #login a:visited {
+ color: white;
+ text-decoration: underline;
+ }
+#banner a:active, #banner a:hover {
+ color: #f90 !important;
+ }
+#leftcol a, #breadcrumbs a {
+ text-decoration: none;
+ }
+a:link.selfref, a:visited.selfref {
+ color: #555 !important;
+ text-decoration: none;
+ }
+h2 .lastchild {
+ color: #777
+ }
+.tabs td, .tabs th {
+ background-color: #ddd;
+ }
+.app th {
+ background-color: #bbb;
+ }
+.tabs th {
+ background-color: #888;
+ color: #fff;
+ }
+.axial th {
+ background-color: #ddd;
+ color: black
+ }
+.tabs td {
+ background-color: #ddd;
+ }
+.alert {
+ color: #c00;
+ }
+.confirm {
+ color: green;
+ }
+.info {
+ color: blue;
+ }
+.selection {
+ background: #ffc;
+ }
+#login {
+ color: #fff;
+ }
+#helptext th {
+ background: #cc9;
+ }
+#helptext td {
+ background: #ffc;
+ }
+.tabs a {
+ text-decoration: none;
+ }
+#navcolumn div strong {
+ color: #000;
+ }
+#banner, #banner td {
+ background: #036;
+ color: #fff;
+ }
+body #banner #login a {
+ color: #fff;
+ }
+
+
+/* font and text properties, exclusive of link indication, alignment, text-indent */
+
+body, th, td, input, select, textarea, h2 small {
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ }
+code, pre {
+ font-family: 'Andale Mono', Courier, monospace;
+ }
+html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol h3, #bodycol pre, #bodycol code {
+ font-size: x-small;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: small
+ }
+html>body, html>body th, html>body td, html>body input, html>body select, html>body textarea, html>body h2 small, html>body .app h3, html>body .app h4, html>body #rightcol h3, html>body #bodycol pre, html>body #bodycol code {
+ font-size: small
+ }
+small, div#footer td, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs td, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftcol {
+ font-size: x-small;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: x-small
+ }
+html>body small, html>body div#footer td, html>body div#login, html>body div#helptext td, html>body div#helptext th, html>body div.tabs th, html>body div.tabs td, html>body input, html>body select, html>body .paginate, html>body .functnbar, html>body .functnbar2, html>body .functnbar3, html>body #breadcrumbs td, html>body .courtesylinks, html>body #rightcol div.help, html>body .colbar, html>body .tasknav, html>body.docs #toc {
+ font-size: x-small
+ }
+#bodycol h2 {
+ font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
+ font-size: 1.5em;
+ font-weight: normal;
+ }
+h2 small {
+ font-weight: bold;
+ letter-spacing: .06em;
+ }
+dt {
+ font-weight: bold
+ }
+#login .username {
+ font-weight: bold;
+ }
+h4 {
+ font-size: 1em;
+ }
+#breadcrumbs td {
+ font-weight: bold;
+ }
+.selection {
+ font-weight: bold
+ }
+
+
+/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
+
+#bodycol h2 {
+ margin-top: .3em;
+ margin-bottom: .5em;
+ }
+p, ul, ol, dl {
+ margin-top: .67em;
+ margin-bottom: .67em;
+ }
+h3, h4 {
+ margin-bottom: 0;
+ }
+form {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+#bodycol {
+ padding-left: 12px;
+ padding-right: 12px;
+ width: 100%;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ width: auto;
+ }
+html>body #bodycol {
+ width: auto;
+ }
+.docs {
+ line-height: 1.4;
+ }
+.app h3, .app h4 {
+ padding: 5px;
+ margin-right: 2px;
+ margin-left: 2px;
+ }
+.h3 p, .h4 p, .h3 dt, .h4 dt {
+ margin-right: 7px;
+ margin-left: 7px;
+ }
+.tasknav {
+ margin-bottom: 1.33em
+ }
+div.colbar {
+ padding: 4px;
+ margin: 2px 2px 0;
+ }
+.tabs {
+ margin-top: .67em;
+ margin-right: 2px;
+ margin-left: 2px;
+ }
+#leftcol {
+ padding-bottom: .5em;
+ }
+#breadcrumbs td {
+ vertical-align: middle;
+ padding: 2px 8px;
+ }
+#rightcol div.www, #rightcol div.help {
+ padding: 0 .5em
+ }
+#navcolumn {
+ margin: -8px -8px 0 -8px;
+ padding: 4px;
+ }
+#navcolumn div {
+ padding-left: 5px
+ }
+div#navcolumn div div {
+ margin-top: .3em;
+ margin-bottom: .3em;
+ }
+div#navcolumn div.focus {
+ margin-top: -.1em;
+ padding: .2em 4px;
+ }
+body.docs #toc {
+ position: absolute;
+ top: 15px;
+ left: 0px;
+ width: 120px;
+ padding: 0 20px 0 0
+ }
+body.docs #toc ul, #toc ol {
+ margin-left: 0;
+ padding-left: 0;
+ }
+body.docs #toc li {
+ margin-top: 7px;
+ padding-left: 10px;
+ list-style-type: none;
+ }
+body.docs div.docs {
+ margin: 61px 0 0 150px;
+ padding: 1em 2em 1em 1em !important;
+ }
+.docs p+p {
+ text-indent: 5%;
+ margin-top: -.67em
+ }
+.docs h3, .docs h4 {
+ margin-bottom: .1em;
+ padding-top: .3em;
+ }
+#alerterrormessage {
+ padding-left: 100px;
+ }
+.functnbar, .functnbar2, .functnbar3 {
+ padding: 5px;
+ margin: .67em 2px;
+ }
+#topmodule td {
+ vertical-align: middle;
+ padding: 2px 8px
+ }
+body {
+ padding: 1em;
+ }
+body.composite, body.docs {
+ margin: 0;
+ padding: 0;
+ }
+th, td {
+ text-align: left;
+ vertical-align: top
+ }
+.right {
+ text-align: right !important;
+ }
+.center {
+ text-align: center !important;
+ }
+.tabs td, .tabs th {
+ padding-left: 7px;
+ padding-right: 7px;
+ }
+.axial th {
+ text-align: right;
+ }
+.app .axial td th {
+ text-align: left;
+ }
+body td .stb {
+ margin-top: 1em;
+ text-indent: 0;
+ }
+body td .mtb {
+ margin-top: 2em;
+ text-indent: 0;
+ }
+dd {
+ margin-bottom: .67em;
+ }
+#footer {
+ margin: 4px
+ }
+#helptext {
+ margin-top: 1em
+ }
+#helptext td div {
+ margin: .5em
+ }
+.courtesylinks {
+ margin-top: 1em;
+ padding-top: 1em
+ }
+#navcolumn div {
+ margin-bottom: .5em;
+ }
+#navcolumn div div {
+ margin-top: .3em
+ }
+#navcolumn div div {
+ padding-left: 1em;
+ }
+#banner, #banner td {
+ vertical-align: middle;
+ }
+body.docs, body.nonav {
+ margin: 1em
+ }
\ No newline at end of file
diff --git a/axis/ja/who.html b/axis/ja/who.html
new file mode 100644
index 0000000..a456002
--- /dev/null
+++ b/axis/ja/who.html
@@ -0,0 +1,683 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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><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><td valign="top" rowspan="2" align="right" class="search">
+<form target="_blank" action="http://www.google.co.jp/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 value="ja" name="hl" type="hidden"><input value="UTF-8" name="ie" 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="検索" type="submit">
+<br>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>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td><a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">WS</a><a href=""></a></td><td id="tabs">
+<div class="tab">
+<span class="selectedTab"><a class="base-selected" href="index.html">WebServices-Axis</a></span>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">はじめに</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">お知らせ</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/ja/axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">活動に参加</span>
+
+<div class="menuItem">
+<a href="overview.html">概要</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS リポジトリ</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">メーリングリスト</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">リファレンスライブラリ</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">バグ</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">サイト構築方法</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">インストール</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">ユーザガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">開発者ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">統合ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">アーキテクチャガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">リファレンスガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">読書ガイド</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">要件</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Axis C++ 最新版</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">ドキュメント</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">ダウンロード</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki ページ [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">メンバ紹介</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">ダウンロード</span>
+
+<div class="menuItem">
+<a href="releases.html">リリース</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">暫定版</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">ソースコード [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">翻訳</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">日本語</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">関連プロジェクト</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J [英語]</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J [英語]</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">その他</span>
+
+<div class="menuItem">
+<span class="menuSelected">メンバ紹介</span>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">連絡先</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">法関連</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">メモ/ドキュメント</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>WebServices - Axis</h1>
+</div>
+<div class="h3">
+
+
+
+
+<a name="WhoWeAre"></a>
+
+<div class="h3">
+<h3>メンバ紹介</h3>
+</div>
+
+
+
+<p>Axis プロジェクトは能力主義で運営されています。つまり、より多くのことを行えば、より多くの責任が与えられることになります。このページでは、著しい活躍をしてコミッタになった全ての方を掲載しています。もし、あなたもこのプロジェクトに関与したいのであれば、まずはメーリングリストに参加してください。</p>
+
+
+<p>お願いですから、サポートを求めて私達個人に電子メールを送らないで下さい。私達は、プロジェクトを運営する無償のボランティアであり、必ずしも個人レベルで人を助ける時間やエネルギーをもっているわけではありません。私達は、その代わりに何百という個人が参加しているメーリングリストを設け、要望に対してきめ細やかな対応ができるようにしました。私信メールに勝るメーリングリスト利用のメリットは、メーリングリストが共有の資源であり、他の方が既に経験した内容から学ぶことができ、コミュニティとして全員が成長することができる点です。</p>
+
+
+<a name="ActiveCommittersJava"></a>
+
+<div class="h4">
+<h4>現役コミッタ (Java)</h4>
+</div>
+
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Andras Avar</b>
+ <<a href="mailto:Andras.Avar@nokia.com">andras.avar@nokia.com</a>>
+ </li>
+
+<li>
+
+<b>David Chappell</b>
+ <<a href="mailto:chappell@sonicsoftware.com">chappell@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Glen Daniels</b>
+ <<a href="mailto:gdaniels@apache.org">gdaniels@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Doug Davis</b>
+ <<a href="mailto:dug@apache.org">dug@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Eric Friedman</b>
+ <<a href="mailto:ericf@apache.org">ericf@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Chris Haddad</b>
+ <<a href="mailto:haddadc@apache.org">haddadc@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Tom Jordahl</b>
+ <<a href="mailto:tomj@macromedia.com">tomj@macromedia.com</a>>
+ </li>
+
+<li>
+
+<b>Dominik Kacprzak</b>
+ <<a href="mailto:dominik@apache.org">dominik@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Rick Kellogg
+ <</b><a href="mailto:rmkellogg@comcast.net">rmkellogg@comcast.net</a>
+ <b>></b>
+
+</li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~toshi/jp/">Toshiyuki Kimura (Toshi) / 木村 利幸</a></b>
+ <<a href="mailto:kimuratsy@nttdata.co.jp">kimuratsy@nttdata.co.jp</a>>
+ </li>
+
+<li>
+
+<b>Steve Loughran</b>
+
+</li>
+
+<li>
+
+<b>Jaime Meritt</b>
+ <<a href="mailto:jmeritt@sonicsoftware.com">jmeritt@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Yuhichi Nakamura</b>
+ <<a href="mailto:nakamury@apache.org">nakamury@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Thomas Sandholm</b>
+ <<a href="mailto:sandholm@mcs.anl.gov">sandholm@mcs.anl.gov</a>>
+ </li>
+
+<li>
+
+<b>Igor Sedukhin</b>
+ <<a href="mailto:igors@apache.org">igors@apache.org</a>>
+ </li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~dims/">Davanum Srinivas</a></b> [英語]
+ <<a href="mailto:dims@yahoo.com">dims@yahoo.com</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+<li>
+
+<b><a href="http://www.iasandcb.pe.kr">Changshin Lee (a.k.a. Ias)</a></b> [英語]
+ <<a href="mailto:iasandcb@tmax.co.kr">iasandcb@tmax.co.kr</a>>
+ </li>
+
+<li>
+
+<b>Srinath Perera</b>
+ <<a href="mailto:hemapani@opensource.lk">hemapani@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Venkat Reddy</b>
+ <<a href="mailto:venkat@apache.org">venkat@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Jarek Gawor</b>
+ <<a href="mailto:gawor@apache.org">gawor@apache.org</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+
+
+<a name="ActiveCommittersC++"></a>
+
+<div class="h4">
+<h4>現役コミッタ (C++)</h4>
+</div>
+
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Chaminda Divitotawela</b>
+ <<a href="mailto:chadiv@opensource.lk">chadiv@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nuwan Gurusinghe</b>
+ <<a href="mailto:nuwan@opensouce.lk">nuwan@opensouce.lk</a>>
+ </li>
+
+<li>
+
+<b>Susantha Kumara</b>
+ <<a href="mailto:susantha@opensource.lk">susantha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Damitha Kumarage</b>
+ <<a href="mailto:damitha@opensource.lk">damitha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nadika Ranasinghe</b>
+ <<a href="mailto:nadika@opensource.lk">nadika@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjaya Sinharage</b>
+ <<a href="mailto:sanjayasing@opensource.lk">sanjayasing@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Roshan Weerasuriya</b>
+ <<a href="mailto:roshan@opensource.lk">roshan@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+
+
+<a name="CommittersEmeritiCommittersThatHaveBeenInactiveFor3MonthsOrMore)"></a>
+
+<div class="h4">
+<h4>名誉退職コミッタ (3ヶ月以上活動していないコミッタ)</h4>
+</div>
+
+
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Vahe Amirbekyan</b>
+ <<a href="mailto:avahe@apache.org">avahe@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Russell Butek</b>
+ <<a href="mailto:butek@us.ibm.com">butek@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Wouter Cloetens</b>
+ <<a href="mailto:wouter@mind.be">wouter@mind.be</a>>
+ </li>
+
+<li>
+
+<b>Matt Duftler</b>
+ <<a href="mailto:duftler@apache.org">duftler@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Steve Graham</b>
+ <<a href="mailto:sggraham@us.ibm.com">sggraham@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rob Jellinghaus</b>
+ <<a href="mailto:robj@helium.com">robj@helium.com</a>>
+ </li>
+
+<li>
+
+<b>Jacek Kopecky</b>
+ <<a href="mailto:jacek@idoox.com">jacek@idoox.com</a>>
+ </li>
+
+<li>
+
+<b>Ravi Kumar</b>
+ <<a href="mailto:rkumar@borland.com">rkumar@borland.com</a>>
+ </li>
+
+<li>
+
+<b>Berin Loritsch</b>
+ <<a href="mailto:bloritsch@apache.org">bloritsch@apache.org</a>>
+ </li>
+
+<li>
+
+<b>George Matkovits</b>
+ <<a href="mailto:matkovitsg@apache.org">matkovitsg@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Kevin Mitchell</b>
+ <<a href="mailto:kmitchell@apache.org">kmitchell@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Vidyanand Murunikkara</b>
+ <<a href="mailto:Vidyanand@infravio.com">vidyanand@infravio.com</a>>
+ </li>
+
+<li>
+
+<b>Bill Nagy</b>
+ <<a href="mailto:wnagy@us.ibm.com">wnagy@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Christopher Nelson</b>
+ <<a href="mailto:cnelson@synchrony.net">cnelson@synchrony.net</a>>
+ </li>
+
+<li>
+
+<b>Ryo Neyama</b>
+ <<a href="mailto:neyama@apache.org">neyama@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Glyn Normington</b>
+ <<a href="mailto:glyn@apache.org">glyn@apache.org</a>>
+ [<a href="http://cvs.apache.org/~glyn">Apache ホームページ</a> [英語]]
+ </li>
+
+<li>
+
+<b>Rick Rineholt
+ <</b><a href="mailto:rineholt@us.ibm.com">rineholt@us.ibm.com</a>
+ <b>></b>
+
+</li>
+
+<li>
+
+<b><a href="http://www.intertwingly.net/blog/">Sam Ruby</a></b> [英語]
+ <<a href="mailto:rubys@us.ibm.com">rubys@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rich Scheuerle</b>
+ <<a href="mailto:scheu@us.ibm.com">scheu@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Matt Seibert</b>
+ <<a href="mailto:mseibert@us.ibm.com">mseibert@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Richard Sitze</b>
+ <<a href="mailto:rsitze@apache.org">rsitze@apache.org</a>>
+ </li>
+
+<li>
+
+<b>James Snell</b>
+ <<a href="mailto:jasnell@us.ibm.com">jasnell@us.ibm.com</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="who.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ja/who.pdf b/axis/ja/who.pdf
new file mode 100644
index 0000000..87aabf1
--- /dev/null
+++ b/axis/ja/who.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1265 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/(?#SIU'Rf_Z&?qM^+fn(["2^]fBtCn3d+--nU$9IS`(5h<dA(6Km]S;:iK4>_3.&b*5R:c[?BOE4]]WUXi9U'qeW"ER#FWU.IURCoZ7q8S@2Ys;Z])-[H&d_t0/1tRn`B*n\Q][&dY--5`Wc&<dGaFYrd4I#M?dLJoho2pL4om!,='igOV`t,(?u+9ScA&SF5p4],.eb(-U=8_#NT;C!o$.U@,#ihraI]rCURj@s(_4,i&L=F(HI8pImtHHgUVa4SPY^8+?V/jDI6.YVM35sEHD"dMK8h@"gd4Np>m"O47^>`+.2$%Z6T<>Gs$d&muCnQcuT[EjaVMU5.$(g[qA?IiV*3!.GDTTiG^oOhdYpZ#g4,?/ut4(/MSn_i6mLUIuFL>O"47-5RArjSd`7L,#^jL%4t:#l;\>K/_OqSSn)r^261CgZhrks373oBTo/s]g"Qt8,k<flP\cQf7Thd^@b=#1'?#,Rbn4@Ekn_3\REEoTPp+sp-c*J-3?%BGS0em9L/X8$TI_N9U;Qq$#1q<.r@7!qKR\P0"XQ?0hE-ma'LL'UOKVe9!LJbCOK7nh=SWMpODn6`oEeON37J0/R[(7SKg^>"ad.F364Lo\kN#5d:E/Uq1f68d86Mem5N66/pgULa"R61kUlj!$q+P!3r\^`t]&+6%+f4:\K:;R`V_7QOY#ggPj9\meoUnplO/o-LU$7/Z*k%:(`SsrHVH#ue,&oi'eAup5f*N;Of*Z*rZrCF^'d@R\D2]OYhXeqmJN[5<Rm2*W9laflItIf_2`RfAfD_"R])FbLXE.FBV0+)AC!JV/?:=JMMT\C%fkQ-pekYhh^/crV18^<&'hNU<:=XYV7>I)g%V&!J@Su'Vg*m\BEKO8']!sD^f@<q[)/36oHcR)Ra3Cos$5*10+@mg:B0nQ`)*eAGHeNV#+,..+L$2gAA[=^1WtOrcWj;J7,<la6jrg;uJas"p#IU"_ce/m;SH=td\1-B@Q[]12SnR%qA_+g%RTuS9,b,j23@CX/IRRbT,ur354<\B:9G@5f<bHoDWW4=k5EReY.l;,Cr05JX2pgi+.8j?K[;Y#$<HaULp&tAap#<1SRU[HoIH8"pdgm(&b;D76mMEVk??b!Gf(:=fBVEco^WSf-f#N'G!3uP&]#"LeNAi?gp)R5F=KrhN\\8Z3%fV!!`O:+gZb2Ds\(J*aKh^%/&3m=>X`K3kZ<sN:=(BL=Sf>,=7,b#E;FV+f<J/]j/,))pe:b:V7<7F;!6*J=Er~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1358 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatn&?Z2E)&A[3%.?NsD;3`^a@'C>F:=;e2UlFf$eN>+&=PFeI(tdUrf_'[h)o+(Yj"4;YMA48gb\u\5/sk&'a6UN]4CVODQ[s"m"37_+c`oqtaG-9Z*-Z'j1[FSL+dAL#B@O,VSG[AA*IHVUnoSpFiPX./WV((%DZT3/%W0!e.!:=^1s@=>I5'S=NJ4EdAKkKcf&gVM&qqmhR\r]&5#9ftXN'gjk?=0dc:PVFZitY^G"Ch*fR:;BH#*#K<2C@US8cEg/"I^#9^tV:Yn'd-;R=#,d,ON:N%++PhPqRSNZU;-4:M&pTf^&HYrdk5k8;Q",XXrS+S8=FRBW3p%pZ5Y%*80;eI]"`Q#.']&p^eOP&?Ma"WTo$W2Ua`;CAsq*]R4pQV-0NS?#iZ(_Ri,9*1D1<br;S#1%=uk8C4Xf<!=S-XrC(\]d89BWnkJ4()t@'$mGeSp#UcVp.Bmrjn6ljk;q,]O49^h,N-erATJSoHFr``g7X7pN*bESM>J$o7RdVie-LgL+`!*N(L!+:XdnUAQeLK,0[(aEN/\Rg*M9TCEP`1Yb50X=/k6a<$YqSCR&ls:<AG:-Fc?'rV$S)=](h@>eUn$#+dId8T0up91B+R<:CXF`Jn=\rGheVE@pGbP[bZ]4d!)%i[lFPRT$<;SW9;TNYA"AdYr-8JMGogClX^+#GY_Ag`XCJV(`Ym.DM>QTk@'mKWW2L<6*0h<eBj8Wg#fLNI\f!k5(5kJK!I)<2.b2";bmcQ1a7no`J^<D`GC`&e64rPd%d[A7Rc)ge73#A(L,D$9Rl['OV5+jS:Rcb'GeFA'Fj0Z%0ps;+E#o7-%gflu)<nS`3c40+-,Vc$==r@j,(am)(uEEL!YI\F42JfCk2(E0ViF$i-+H5/680lok.%Q.M2(hW48raa?Hr?6!M'O^fqra[TaZL1N>LGqJ7'$k5O5!SjIi[-2k9?jt%Da,q3<\qo1;a,=-t>=[XBK?EfW6!&fTGr$%R1gMFPkD;k?492f6Pl(1=iQ1iE=CVpa_38oJ3Pm/V(jJFB<?ZKT`[V+8dGTj(%jb:kkJ10@H4eXc(129$Mn#-oK`de.7b#V3_hW6h!B6B4K-:lH^Xrpj.m[O%4/:2!p77/;d2D'%$2;Sa,rso%a(tP>guQ!WYL'TWfLm6pf"_MSMmurIH,G2^"2ed=c\q6YDf,J6*W/ic?8g!8!ttD%#mSTel<B-M08%"EQdti/o8`7n0Id-=eIuF#s(cu*Dbq.Oh/;)X8Ors08)LZ`lj8,KL%^RkpQ^-\-kRgqC[-cQ%PhkTp)3f">L>8ni-#kmpQ9hPi1uAYf<U&_ej;4BAc#MlMWUeuUBi?P+f]oUg=Z?/ZqSEY~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000003645 00000 n
+0000003709 00000 n
+0000003759 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001428 00000 n
+0000001534 00000 n
+0000002984 00000 n
+0000003090 00000 n
+0000003202 00000 n
+0000003312 00000 n
+0000003420 00000 n
+0000003536 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3881
+%%EOF
diff --git a/axis/java/AxisTestRedesign.html b/axis/java/AxisTestRedesign.html
new file mode 100644
index 0000000..0fe5975
--- /dev/null
+++ b/axis/java/AxisTestRedesign.html
@@ -0,0 +1,444 @@
+<!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=UTF-8">
+<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>Axis Test Rearchitecture</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+<div class="h3">
+<h3></h3>
+</div>
+<p>
+<h1>Axis Test Rearchitecture</h1>
+</p>
+<p>
+<a name="top"></a> <a href="#quickstart">Quick Start</a>
+<br>
+<a href="#common">Common Design Principles</a>
+<br>
+<a href="#general">General Changes</a>
+<br>
+<a href="#samples">Samples Changes</a>
+<br>
+<a href="#tests">Test Changes</a>
+</p>
+<hr>
+<h2>
+<a name="quickstart"></a>Quick Start</h2>
+<p>To run the full build system, as the old was run, do the following:</p>
+<pre>ant clean functional-tests
+</pre>
+<p>To see how the componentized build structure is affected, as well as cross-dependancies, do the following:</p>
+<pre>ant clean compile
+cd test/encoding
+ant clean compile run
+</pre>
+<p>(The encoding test has a dependancy on the echo sample)<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="common"></a>Common Design Principles</h2>
+<p>There were 6 design goals that were laid out for me before undertaking this project:</p>
+<ol>
+<li>Determine the needs and dependancies of each test and sample</li>
+<li>Reduce the complexity of the xml that compiles, deploys, execs, and undeploys samples and tests</li>
+<li>Enable a new test or sample to be "plugged in" to the suites, without disturbing currently working things</li>
+<li>Enable the ability to instantiate any single sample or any single test</li>
+<li>Identify tests and samples that need "network" or "internet" resources</li>
+<li>Enable the ability to group tests and samples together in "bundles"</li>
+</ol>
+<br>
+<p>To this end, the general theory was applied to everything:</p>
+<ul>
+<li>Remove the neccessary steps that are in build.xml into build<em>thing</em>.xml (where <em>thing</em> is either "Samples" or "Test")</li>
+<li>Create a build.xml file in each samples/** and test/** directory</li>
+<li>Stub each build.xml with the following: <pre><?xml version="1.0" ?>
+
+<!-- =========================================================================================== -->
+<!-- Every project should begin with this next block -->
+<!-- =========================================================================================== -->
+<!DOCTYPE project [
+ <!ENTITY properties SYSTEM "file:../../xmls/properties.xml">
+ <!ENTITY paths SYSTEM "file:../../xmls/path_refs.xml">
+ <!ENTITY taskdefs SYSTEM "file:../../xmls/taskdefs.xml">
+ <!ENTITY taskdefs_post_compile SYSTEM "file:../../xmls/taskdefs_post_compile.xml">
+ <!ENTITY targets SYSTEM "file:../../../xmls/targets.xml">
+]>
+
+< project default="compile" >
+
+<!-- =========================================================================================== -->
+<!-- This tells how "deep" you are (how many levels down from xml-axis/java -->
+<!-- =========================================================================================== -->
+&ltproperty name="axis.home" location="../../.." />
+
+<!-- =========================================================================================== -->
+<!-- This is the path description of where you are right now, relative to xmls-axis/java -->
+<!-- =========================================================================================== -->
+&ltproperty name="componentName" value="test/wsdl/marrays" />
+
+ &properties;
+ &paths;
+ &taskdefs;
+ &taskdefs_post_compile;
+ &targets;
+
+<!-- =========================================================================================== -->
+<!-- This target should remove anything created by this component -->
+<!-- =========================================================================================== -->
+< target name="clean"/>
+
+<!-- =========================================================================================== -->
+<!-- This target should copy in anything that this component needs, or copy out to staging -->
+<!-- This target should also do any neccessary "setup" tasks (manage pre-reqs, etc) -->
+<!-- =========================================================================================== -->
+< target name="copy"/>
+
+<!-- =========================================================================================== -->
+<!-- This target actually "makes" things -->
+<!-- =========================================================================================== -->
+< target name="compile"/>
+
+<!-- =========================================================================================== -->
+<!-- This target "runs" things in/for this component, if neccessary -->
+<!-- =========================================================================================== -->
+&lttarget name="run" >
+ &ltantcall target="execute-Component" />
+</target>
+
+</project>
+</pre>
+</li>
+<li>If you want to instantiate this component directly, then add the following type stub into buildSamples.xml or buildTest.xml as appropriate: <pre>< target name="echo">
+ < ant inheritAll="true" antfile="samples/echo/build.xml"/>
+</target>
+</pre>This should be done if this sample/test is to be a dependancy of another sample or test.</li>
+<li>If you don't want to instantiate it directly, the "compile" target looping in the buildSamples.xml or buildTest.xml file will pick up any build.xml files in the appropriate path.</li>
+<li>In order to reference a dependancy in a component build.xml file, do the following (taken from test/soap/build.xml): <pre>< target name="copy">
+ < ant inheritAll="true" antfile="build.xml" target="utils"/>
+ < ant inheritAll="true" antfile="build.xml" target="RFCDispatch"/>
+</target>
+</pre>
+</li>
+</ul>
+<p>
+<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="general"></a>Generic Changes</h2>
+<p>A new top-level path was created, named "xmls". This path houses the common xml configuration file fragments. Roughly, in order of their inclusion, they are:<br>
+<br>
+<strong>properties.xml</strong> contains common properties, eliminating the large property setting blocks at the top of each build*.xml file.<br>
+<strong>path_refs.xml</strong> contains the common CLASSPATH setup, to eliminate needing to track, or multiply define this large structure in all files separately.<br>
+<strong>taskdefs.xml</strong> contains common ant tasks that are set up, the are inherent in the configuration.<br>
+<strong>taskdefs_post_compile.xml</strong> contains the definitions of tasks that are built during the compilation of tasks, such as forEach, java2wsdl, and wsdl2java.<br>
+<strong>targets.xml</strong> contains common configuration level targets that required hundreds of lines of repeated code in the build*.xml files.</p>
+<p>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="samples"></a>Samples</h2>
+<p>The old $(TOP)/build.xml had a target called "samples" which did a very simple full-compile on everything referenced by samples/**/*.java. Although this was very simple, it was not very "strong" in that everything in the samples tree needed to be able to be compiled by this rule. Whenever anything needed to be altered in the samples, this main file needed to be modified. It was very possible for someone to add a sample that needed a change, and by changing the master file, could break an large number of things.</p>
+<p>In order to alleviate this risk, and to better define the actual samples compilation and use, the samples building has been moved to a new xml file <strong>buildSamples.xml</strong> but the original target is still stubbed into build.xml for backwards compatibility and use does not change.</p>
+<p>Then, I extracted the actual compilation logic for each sample, and componentized it into a build.xml file, located in the actual sample sub-directory. For example, for the echo sample is now run by the file samples/echo/build.xml. It can be singularly instantiated by invoking:</p>
+<p>
+<pre>ant -buildfile buildSamples.xml echo
+</pre>
+</p>
+<p>or as part of the batch (as the old function) by invoking:</p>
+<p>
+<pre>ant samples
+</pre>
+</p>
+<p>which is what build.xml does in the "samples" target.<br>
+<br>
+<a href="#top">Back to the Top</a>
+</p>
+<hr>
+<h2>
+<a name="tests"></a>Tests</h2>
+<p>The old $(TOP)/build.xml had a target called "buildTest" which did a very simple full-compile on every thing referenced by test/**/*.java. Although this was very simple, it was not very "strong" in that everything in the test tree needed to be able to be compiled by this rule. Whenever anything needed to be altered in the test, this main file needed to be modified. It was very possible for someone to add a test that needed a change, and by changing the master file, could break an large number of things.</p>
+<p>In order to alleviate this risk, and to better define the actual test compilation and use, the test building has been moved to a new xml file <strong>buildTest.xml</strong> but the original target is still stubbed into build.xml for backwards compatibility and use does not change.</p>
+<p>Then, I extracted the actual compilation logic for each test, and componentized it into a build.xml file, located in the actual test sub-directory. For example, for the session test is now compiled by the file test/session/build.xml. It can be singularly instantiated by invoking:</p>
+<p>
+<pre>ant -buildfile buildTest.xml session
+</pre>
+</p>
+<p>or as part of the batch (as the old function) by invoking:</p>
+<p>
+<pre>ant functional-tests
+</pre>
+</p>
+<p>which is what build.xml does in the "buildTest" target.</p>
+<br>
+<div id="pdf" align="right">
+<a href="AxisTestRedesign.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/AxisTestRedesign.pdf b/axis/java/AxisTestRedesign.pdf
new file mode 100644
index 0000000..34e2a33
--- /dev/null
+++ b/axis/java/AxisTestRedesign.pdf
@@ -0,0 +1,321 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1992 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU58WVUa'YaHGW,nC-@mq$<(.Ed"9nN)'9RQ0u^l`;5N@_YEic0Hr+1:W91*n;:J;HkhD;SPh^YNa5IisL+R[155D_1Ec]WmE;@iH3]Z].NBq6"9A5;[ORj3RT]03RtjfK);(hq[[&<Qio;ULehoC)5Dqa^,j7)7r*uJo0.8-UD2,Ksk]NDTDI;T=.tGBY44cU^f62Se'>a;RSS,pGBpIBA1:$D=B)m6asXA_u&9PT2!ANGl25k3gLm:!1$-m[NgtqiOG'jQ5P""EAkOI5&]<G#1>7a-<f*@N!?CJ2d-&Y,B,+5A3/#AbSc<F!O-NK1Q$QCMa:E9MU_T&e$<;sa,M:llN@gOoE0Tud0f/(Z)gus<m!LQ4Rtgob(Qs['J)nGZO!EZ!ZQ<QF_(eU7Gm!)Q).Z4-`i"UG?NRgKf``%J9,VW[jP2JrD[AtS=O\$/\3_0:""f&?q0+bZ0Y%@$sJp"8KV*O8t,(=;>CPp>)S!pNjL,A!XMuq#$"/cV!P\q/^bA-!n(,6:/rD$j05ik$FkYG8OSUIfM<@m;.NhZS->=d#eI*EeQ.hWKl7"3MqTX(lCuY_*HtP7nSMF']:uC+Kdp.ILFgW:ZQN0^Sj:7t=*5e-g8_+0N]1aNY"MG:\4Xjbg)_lGg.pck^?LY3ES7nFVN?`4^uSt^jLJMY2d)`nATateG'oAj[*l2;R-]cmJS;tEiAs,HT(@#(Ud)'-#-J]0iIDOmd#8S"N#$HEDi2'MGX:q<%3\ZPTgp;2(;CVJ@_"'!N60%iTB2e'TjPb9GiAlWlKhlDaR'#WJQZ8:rVS?c[1c(1RI9f'?EiJkD5"/ZXEE-[DrQp]eM^h`<[8CE2QIAs!IJUpC,"R&QF.h,#4\BRhVnuq:6m]COiYkc5He3%o)rUHmI0&d`qYFH+i2%3i2?Gm2Ao0Vj&6ip%QLC9MWb*2$d&ZZ[^#UX&titir6q^CMFj>:9kdJHTL\n>`m',]&Y3AbqCQ!?,8L2E@'D%uc6/K.J8uphM3`cFS/ip,[-$(^5ijKV7*BW5/>=R$G8XXGme2m&WX%?k@)>scq+aW>.Aji:2PYChh)V>oI_)?d&a3_j4diU21`N=E@6L(m[Fs_2T"H74mZf1TcH=;Mkr":_eg[N-dY);9j-%k"2'q,/\A"5KEC;Y0%),'oVFXfle$!Lp38cmXWT8Ora^2*6!\Z=%\p,a5Xft$NmLD*)O'0:UKr&0._=acuY#M?YTd+rGaqB[E]"4fDl71AbV*8._#>:U,/;<\*+*qHh'C3jV76bE<=adhuLiW:PR-OgMD][G]Jl9lIG_`u:(p=Z"6t!A);fJa.VsR4N*'#DtN7?6CLF@^U(_@uP+A*h<J\Ef$F,k453,Hl$^Z,_?gch=j3+M%4]2RR^.7;Zt`SGYl`D]d#eVZ0.=aa*Z2T[G9R@][#N17,+Be-r'8)-D\k02"O$5_qfm'&RKXEt'9rG0MTfG0>/F-\=RN3UK^WeSnKUG\nsd-1nEa1S;[_Tl@2XQ<_[Mh2s<17c+$'^Yh,TfrF&+pR'*AJXbCogN*B7?p6f<j5aep?oNJG?Fr('@*9>931S[N3?R.<1?6NNj\iq2YSj2s3pRRad^b?6H)k-P"H]a#`WJq=E+9-g-rgN;7Y=.=c,9]FHHff<U'")K>-FnZ;S4HdaKYkYU_F4ll.H.D18Xr<84b@L%u$1Ibddb&]n'pjPTSM224)i-oM-E_^B;?;EQmGkh?K<WH9?j9g1QkWp\24-W/5S="2;$#VF]p3js:E;J9#UT'jq\&>g3/L5m/Ime7%]`#B-T<MJi+>I4^*EEK)mmp5qpVTWoJ%WjYC4f-uBagM7,n-lchC71)pPg%d('='Nd,,&uUUVeIJU:[6bg?S`SZi<TBF9:&]_m>a(@2'725VNVmVb<GS#BYrRE]dR/*6YXrnAg_srN3G2]K*fAL=T`,^-;:Rf'RkCOP!OFF!.LN9rG`B$i0"1)5r+fr5K@J!r!cl?.bM~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 522.128 144.996 510.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 508.928 222.672 496.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 495.728 172.308 483.728 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 482.528 174.996 470.528 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 469.328 154.992 457.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 338.828 166.992 326.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 1541 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TD/\/e&H;*)U$4qk(:,RW?-Ufl9bUn:eocnb"AKI^&oFV17$jY7jPQ#]V=8"gSfDil&gSXFj1Xs@F*IO!9P0V^6&)6e_0ht-M[<:'nVn5i(NYW(BZRNE+B-"g\hOWj[IR#urX_EiP>Ec[FK^gGoL@i1&^8@4ASTlJDQg;BpT@3<8:/EU3AjT1YVsVbrre+^*#1G;VPKTmGlr68,<=\Xi13Z=KTV?pp@r/^g+e*;Y@VDH@K'H-B!qVEna^S=l5k`4#mUi_%(r4]1o9L`?bDYF^V0),Y6ZWkR\-QMdoAF,rZ.*qANFZjfWs5\25@SUm/QtJ=,pN[Dj=+r48-+X$fU'>*%i--/l!#:+Jr]WNr=th+DA3YRhTn-P6\>>>tW"]3UAK"cO8RY]OQZB(2.gp6MTfKoAKJg`LaknL!),5#JUMqS^gBMGX=[*Y-+s[Ma.(jEF"EN[CX4n2/O[h"BLGKgoNiVqJNKGbi=gH*D<,N=/X^6QBCtKPoLV7O]XV=X,SB@GI4e_NE:G<U]nLBBt!BthED<@=$gfOK$M)?b[Cmr7u"g`,j_0)dY<(SD6;]g"abbKbf=;;cd]s\5\jl4UlCJSi_*WMbP*81pTRiJ+X0\0'F\K_Q3/ugA-kTl85#'6(r4?i="qNPi6@Lf#h0I62.4NdUR<*YF.;0EUmQSN/!-iJGPZ^\Cj@<2O2Z.enX.b1]`Fum8U3[!+BUYLaI-4c5`9=\!@Vskk&nCT+V-c,NIe!=fgg^nBflKh*N6jOU`rrdDi9]'b:5VpP0Q?GNX<Yi0ToSEL]J[[FT!`bOJLkA<a[qc*UFOQ]R<(2rnbem:IM[Q#@>k<%L6pkSMV]Ss,9#>?K&7*+4nL%\qnd;L)Imi`;kimAF;YK2pV(BS58G:I1!pIFOW8$8Q":IFoF?@EA49M*3Y#QD0&Y_]1)G$GJaS8,8l4!(,RYdepJWR_RcFm2=Dd&TMX;T$k=k*:")<NiXKP!YT8a6KDUnk>TLf%-8LY&`29\%Vbm.!m"BHeTE+k^>nlfGo)iBa'+u%1L++'>91ucJm<.=U5ke?!]]baVe)Gr-!p#)lG2`ON$U[f+(cIgt6$N\DYDTc=lC4fh_@)_?)4<8NUC'nka"HQi#nLr\+*o4B#IJh2NE="!*Su?K;P7OTNAO>pG\h77kU3Sp%XEo['ET`$pB9X1qApCWT>'_7O-#KB4e%P&->jLtOE\Y"%6;c"h6sss=de_?m3J=K+a4D-04<LE^7VCEi<S&/97-3U>+k]G/n+Ws,Jr*jp^7Cuo2&\tm6`j3aTDiB:8[2k(l,]/k)H*PBP3[OcHEAeqjQJ*MMlTPqYfA]F'>_J,=,;VEqBmY/;t6;"9hc\9YL$d0_nS\W7N]G86fWU(@>cm&-[Td0VZc=Inr64^!G*7N\oWN'OUbm)\]qB8S=gJJ0*nnBjL<=f<W4K5-c`aFqme(E19@C6-;u?en1s%_a\$D?.Z"6QOV`0J`725*5_4\Sb%!Q`GK3>BphK$D$M#Zc)GOa[=/Z^7LI"5,gp5irWR46^Xr~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+>>
+endobj
+22 0 obj
+<< /Length 2978 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTKCN%tKn[j8S+V^jgfG*5-MTZ#qHFZ[GTP5UC+6k%POXlP1P0;n'Nr&''q]L*K+se1&!5gVJH0jnAm*)Qgmr$\u6d,.=a4_PO*:%k0=q:IS/_AYU1(#6fEWU#X>5u>8BjE[aGFEV<^TmcJmJ[<smRTFdD&l@eGkQ<Ua<!Jt*!sJ<![T8am9gLtl0u^(pHm0ip;D7d4Hleo:ri4sH.@*-0ddu1$aRFq:r:AD<>9LFo*2X%SF/'?XY`GoeG,hj""O`PS6&5QrD]NqD:e6]IU$)cKZV5^a7b7In,'ag^QPlTBP[Vr$VeqcrOZ1>UMXWr+_\'TL81afDN;JFlq^/RdMs^A6q'`EDFKbJXaZif&=/s;hi2Jccp+]hg>q'W;7p+U9i"gpr?3gZ7OtsWk-EQI.sr;:2&<fil64[&36F-hI=Y.*O6iIT)'ca8k-]A[HS]>P\r"pTh19tdRs*ZUY[E')TJ`iL;C*]4Jd6*##0t^lL!Cc!f>PB=E?Y7%?PRRN,.\\4@*Ln\41m<Ko;f-nJJF5An;u2+P89,-7`=E=K\=RHLN0CObPr;bgjbG8ncF6?oAmN<qAQ"!Bu9\9CO9J_1EeorcR@.sUaBAjh.M7Xpc>#R>oi:(.Vud4]/+VhL)t"qX5rB)Jk^c]cK+EtF!;Dnfn)4so(O@ggio@gkH+!i3aj!H<grQhDAfEr2LBiCR]N!_qK+1PC:g!If/ZR=5f`PbF`jFLC@c>nGBqT)$2EU#SE4rGBhghCe_rK$nE&\c^ZI+-D3?JV"G5/W]:2$&,WG&4YL\\Pj'_0\V^sFOKrmiiU9GVa'?8V0p%@I>2t(qmATP6&5R=eHFP[ZPag9tRr40W<U;1gSnUuH0g"Ylt%\rOu8u1]R;4NK2E92,KQfXaDfM5QPQ]4(A3`9Eea5hUp.%&^FGbn,eWD+VOHg_-,#3Ro#Z$Ia6ikefD9H<<Hq(&Qi.MD0X0mE0B%iM@,4K1!2;op<?g>O1L!Q[VmZo>]@5[pD4#2HK[^7\9/0X*[_)i/-(")9f0-sRSQS]Mh6:240;&?Y?B2K5\S\f_DrYa1_nA;3PD=]r&Q5`'#gj997U+L:s^((%#Oq6=j/Qa=h.m0IIJZ%Ul)[5I@[l]7H2@cY_!'J@Hln[u\;8^Y!igalLQ*CUlQ=KD%Q(XCY,D0NXTiUWj?QOe5ZnkC'?m#\h4V?Vs#"A14A^ipdQLO[CV)Ps:c)0f?GAR9pN`I4ZSo"[(en8pb4nRNbHg7>M&(G,B".S-EgK/AJo$,T4A\nn>.O,&lDS)!jYc`_col@CpW*TIds)\a[OcQfg1-oQqPGsI;SKqg(3UsDLR55bB<ldsGn]AF/0bh1NkQj6!oE+YJS7;8b15=a-ZE-YlH]W++Z!?X)WR!?cfkjl;M^7E\>?7iV5K8Y\*DUTt=hr(LVf5JWKWS>ji5`F1OFS4_mNMFri8)!Fr$P"eJ_%/\m(*/nt.ncCDbROkGiRTY,kTdp5DK/r0:Na+'2[u&Bd^Yc*SO$na`9ZQC@\#RbF+()lgO3"+eeQqbIK92t1Dq@jL"k8$+;u$@PB/>#FX!=fR5-=*,]'LndSq.I@;i;>qaLe-7%G3V%t1!iU^8B7MfB\Tjj4=B4\e4dc>m=;09D[Mg>C!cnXeLB\AKqQAek65a&cP2`PBk=7i&tnIGTZ9,r/&3Z@ZlCaA)hR?FU>*<#c6E.NjC,1'KQ-NuiWF<+E5J8caJkKTuf1OCT]1Ae*+EFfK2L=lf5a%Z>EPnJKZ[FCV]OV8gAr6K.iP@kf*4gfX=]WbS[q(0Fsl;;acNJJb=$@$/@&YqS#Jg/q`CgWOW')@OJ-\89r7@puB`Xg,Z^?>7krC/`Yb>h:el\*48>$ZEAVUS4qhK;r^8KGV83j52<#&+(t4)aR`.60X4#e)Ti`+.jY4XNg"OpcTi8!b-apLb[m%\EE+0Cmajt9_<ClX)'hkdepDh-eb(a9Uh+7dLg]eMrJ&KDf_nr$TED&+Of,sKe?-Ma'8bs3O6"1dGsRC2:25a!=fe1[r9l:D3`f%kD,eTG[Fo&<DB;%Z?=X#g,"m9[X;`G`-c]q8&]'JE%_K>_`QLo)laj!"Vi&YN[k2\1[>;VFjPpum!"#>)K7e52dXs0EtL'NV/,<QbQ.Aa!SJ:](!Dl_QkK+jM;ieBCJ!F4o?a?N/]`>?rD2?<a)LpZN)n^h#*Mr\TepfFUdbZm2(5h$>`+P"'+//b`#pj-PdTs,MhE0e6qJ_A<7h(P?"],XDY+4BA8-M6BduH'GJ)MoVb[8p4BV_Q-qFWDfJ]'dX=sl6]2q8@8h+1u'LF]Knoso"2ZSYIG^^ND<+.#FEPpsmM4!qjTl1ZLaLu9,%WHiTkuobp?P.;:;NeK+1Q0@s4./3`23ab8#_L3m8_7#9jaMIj!r@k@OeK@u$.(3)?k7Gl:VRJ[Y@s/Z4:Umdib<W]6H`>\WA.-(MEVg)as)/"q4;cc;utgt@VHJYJc:oK-4Zk!NLVg8(NetIH8d'k`hK\Hbf*+dj:Bk2\>>IGBP^/8bG]ftesMU`afM@:dUX7C-7GdP#bbu8NB$.6FfoT?D9$h[RCbM0F'C2.!^7q>gaRY1fnDORNF5Hj0gmA"%X#pQd@h3"Dq9.Wd2A!kr!@k6gC<t9J*HXJGXd@<s-Y_.jDPUFJ+e/MGBfR4)as09%AXD.9Z2WKne/KG5#2&IVcp#)`>m?^qAIEW5(rlFK(K9i*6H2-U")P(,K;u73&;o.LOpPc9H9a*U.0ar>Rt7R#Y``J8_"M)Sc\N`:6h+k&VB,,@;_hBHLpfOm%Uu]LEA!)M95`lrDeB$^/36'=l*"5!5j6+;>-*S'AIM?"ldTC5*Kc\Fcc"-ikm;]E*H\ks%Ht[Q4eVI];'ZXHfN(2M#VW'=s)s$2R"<i>X#Cg"@81ojWD1_eWArRc9;(2d9\USpn<G;6L\'"kap<Y94C(?kk9.:PZ0E,,Tu.m>;ijbc''OV#/gBM9_b^T~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+/Annots 24 0 R
+>>
+endobj
+24 0 obj
+[
+25 0 R
+26 0 R
+]
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 502.4 166.992 490.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 314.5 166.992 302.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+27 0 obj
+<< /Length 1961 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d968iG&AII3E'-;9)&qR6'RR/JFXOjZ9f1<dh#g27,&.H]8^Od7lO*d4;j<a3ctS]37(^D*Ie^-L/F]lH/0D2@MEr(q[Ylil/YXBKJ"rYB\Sd\O?koQTAfpr">n4BH_<\hK$1?e("UY3m#1m)7U0C^LdL%a/]1Pb%R5N&c^krTJF5Fh5U%QFu6[;bn%TSI2Dnu>F839n(?A/Upi78un!X;X6rF[Og^BslF2EuPi,m?gSCP3a_c1p8/)i,*K2tL7m(W+7lO_!6r3?hYl2#q7(HY._.cjjH1_.5L3Y\UA6R.Le"L@n`@^r#/d5'+p9B;ZWL6*-s*r>;k&!RmTo:jnLJd7GUt8?,JaB13:sjaUGf@/tZGqZ&].0\r=o["PMqN;2K/E(8:,iaP!2MIB,KDSC[o/C2+XQChk_B8q.VkoFtaY`0Q*R#_\e*k<o(2+>1foZVE\-7i6LGM)9o!u&6f2iGEd&n(5!VdLZFVP.,gI1Sgemn,+a+9_!]&!"K(`NP2TNO%noJN(n314/'_<mPEqH2bj7q8Il^%W]l]]E1NA_1TV(/M3cWT#9f<*TIj#j.*\/Hl)$YE]$a3BgWo-GogbdF..P(VlA#,C7K_M"\@*@:,hf!!F7lYkKfkR:-cNo2Q19%[PB4tCD!^7Y+pfS?_oJ*U/eAi\WOXR]&*AUiTXrgmj7S9JaRL@892m5WX?0dEc%t4lOiuYUK?4*BPMoDg'd3&*(>qMd<&PedNS^[U0p'im9N0T#?dFXeJb62j]7l[ilYpA@B!AHl^Y$@ck^b[<+;;^^@Y.qN0j"i/`2+Di<oeVa8;/[FP&Gud<\l8KV%0;U86c!<FRl0b;oc_0!iuKR./TFkp2KRZAPFm=$>jtfj-U1;.>O+A:ZWG_5V&:]GYa$cCM$"O?8%:<6H"1A#LW<XoU(XoG,9AKQ/5q90C,W.L2*85B7'g@^HaC1:.=sWo"^_7UfUS,_d_B2%qi.$/NZ8]B-#'4@MCX8\*rYnZ54.DuDEiD"c6M1Gq;P!-s=A/-1I!E_gJ``Maj"9=$LsZ`37hK$7UK:&1g-"7:Fdf3G:cs/VremL^c=GC`TtYc_ib*[[(LM_aCZW$afB=uDE.`*Uu$M*:Q+K(8G$=*3CfB$":jZ\L\2<nD$Q.C)mLKAGdW*J2U<MeViWm9&/'8;;P,qfR6\Ni*,gd%eHWiqL=g3YM/mm\6bY8$*@2@)VRdGo?L$GEC$?UZc[sI-V[X;U>1k&S#/.)Jq5!j1)D*W0nea'9#7Y%6-8l(BFt.]"JqSHCj)Z+7=u,23k/&-BTeVNSG7<;'JD5c(;Yj'K%A.qaQ=C8C5aaaA0QLa>,HW-M^5KP45n8:8=3`N1GN94O3XX#sZa7Ie32jR5Y;cTr"D&juW`m5]t[fl**Z\cZ%XanNS5F[D$9@=k]359Ot#k]q0'-$XLmOs!-lFlbYF>&'pg[\!U;7Xsndp^iS\oI7G@;b*T%aZb&!7,?&3"Mb$6)8eQ-I2F#S>lZguVWKNWP1C8@t9X:/dPHq#H>T%O]_,C=^3^DeR3e*B<;S0)WZ0'[3cScceXP[R2@;.kdn$1*^4mXH[!eflZj/I?=2!.r]ki<V[`T\f$Z6mR013GEWEUo]250;t-,?q?3(/Sq2O.f)Ar1i=.M#!C-,gB$1G$]3jY3>2CF$qfH62FA?k9P%^9$3J`kEpjtE@J&'r.e=hp`D]_N(6c#bE$ZOgH0$'93pkKe[bSsmlJa"F7s0Xq&#`o054O=\6&o['S8k][dRQL_L+L-fh=oLPWg;D<=NPfpC<bgi38E+78]G5/R9h[KHSQl%L$)4/n!T3'o":#7-APdnGeXX_?VJn0Gu^TB+Ri,"^iA6BkG$sN6`JH*q5Y*QqK(sd)-ee#oa9P;k-9GMSh-\j8WZ@F;lb"rINR79E%>gN#u;jk)g.Lenr`De[@pYnLZd`e>)G#o_+0S^B(b,PMZ~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+/Annots 29 0 R
+>>
+endobj
+29 0 obj
+[
+30 0 R
+]
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 549.6 166.992 537.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+33 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+34 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 21 0 R 23 0 R 28 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 31 0 R /F5 32 0 R /F1 34 0 R /F6 33 0 R /F2 35 0 R /F7 36 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 37
+0000000000 65535 f
+0000011386 00000 n
+0000011465 00000 n
+0000011515 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002155 00000 n
+0000002275 00000 n
+0000002335 00000 n
+0000011649 00000 n
+0000002469 00000 n
+0000011707 00000 n
+0000002605 00000 n
+0000011766 00000 n
+0000002741 00000 n
+0000011825 00000 n
+0000002877 00000 n
+0000011884 00000 n
+0000003013 00000 n
+0000011943 00000 n
+0000003149 00000 n
+0000004783 00000 n
+0000004891 00000 n
+0000007962 00000 n
+0000008085 00000 n
+0000008119 00000 n
+0000008251 00000 n
+0000008383 00000 n
+0000010437 00000 n
+0000010560 00000 n
+0000010587 00000 n
+0000010719 00000 n
+0000010832 00000 n
+0000010942 00000 n
+0000011053 00000 n
+0000011161 00000 n
+0000011277 00000 n
+trailer
+<<
+/Size 37
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+12002
+%%EOF
diff --git a/axis/java/ant/ant.html b/axis/java/ant/ant.html
new file mode 100644
index 0000000..66ccc02
--- /dev/null
+++ b/axis/java/ant/ant.html
@@ -0,0 +1,411 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisAntTasks"></a>
+
+<div class="h3">
+<h3>Axis Ant Tasks</h3>
+</div>
+
+
+
+<p>Axis comes with Ant tasks to automate aspects of the build process inside ant. To use these tasks, you need</p>
+
+
+<ol>
+
+<li>
+<a href="http://jakarta.apache.org/ant">Apache Ant 1.5.1 or later</a>
+</li>
+
+<li>The library <span class="codefrag">axis-ant.jar</span> which contains the tasks</li>
+
+<li>All the main Axis libraries</li>
+
+</ol>
+
+
+<div class="h4">
+<h4>Declaring the Tasks</h4>
+</div>
+
+
+
+<p>To declare the tasks, set up a classpath to include the axis task JAR and all the dependent libraries. Including everything in the axis lib directory should suffice</p>
+
+
+<pre class="code"><path id="axis.classpath">
+ <fileset dir="${axis.home}/build/lib">
+ <include name="**/*.jar" />
+ </fileset>
+</path></pre>
+
+
+<p>Then use the <span class="codefrag"><taskdef></span> declaration to declare all the tasks listed in a properties file inside the <span class="codefrag">axis-ant.jar</span> file:</p>
+
+<pre class="code"><taskdef resource="axis-tasks.properties"
+ classpathref="axis.classpath" /></pre>
+
+
+
+
+<div class="h4">
+<h4>Creating Java files from WSDL</h4>
+</div>
+
+
+
+<p>This uses the <a href="axis-wsdl2java.html"><axis-wsdl2java></a> task.</p>
+
+<pre class="code"><axis-wsdl2java
+ output="${generated.dir}"
+ testcase="true"
+ verbose="true"
+ url="${local.wsdl}" >
+ <mapping
+ namespace="http://axis.apache.org/ns/interop"
+ package="interop" />
+ </axis-wsdl2java></pre>
+
+
+<p>The mapping elements are used to list the mappings from XML namespaces to Java packages; you can include as many as you need.</p>
+
+
+
+
+<div class="h4">
+<h4>Creating WSDL files from Java</h4>
+</div>
+
+
+
+<p>This uses the <a href="axis-java2wsdl.html"><axis-java2wsdl></a> task.</p>
+
+
+
+
+<div class="h4">
+<h4>Talking to the admin service</h4>
+</div>
+
+
+
+<p>This can be done with the <a href="axis-admin.html"><axis-admin></a> task.</p>
+
+<pre class="code"><axis-admin
+ port="${target.port}"
+ hostname="${target.server}"
+ failonerror="true"
+ servletpath="${target.appname}/services/AdminService"
+ debug="true"
+ xmlfile="${endpoint-stub.wsdd}"
+ /></pre>
+
+
+<p>Here the target.* properties are pulled from a properties file for the system being deployed to, so a single build file can deploy to different systems with ease.</p>
+
+
+
+
+<div class="h4">
+<h4>Foreach Task</h4>
+</div>
+
+
+
+<p>
+<a href="foreach.html"><axis-admin></a>
+</p>
+
+
+
+
+<div class="h4">
+<h4>Runaxisfunctionaltests Task</h4>
+</div>
+
+
+
+<p>
+<a href="runaxisfunctionaltests.html"><axis-admin></a>
+</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="ant.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/ant.pdf b/axis/java/ant/ant.pdf
new file mode 100644
index 0000000..d65cb26
--- /dev/null
+++ b/axis/java/ant/ant.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1693 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqgMZ%0&:O:S#XKQ\TV4r7e7G*PfLr\eYQ`b#^_UV\TLa1+?!5V@Ou+TXmi>;j8D7,2"@t@Zc>Yaac4&fYX2XY)mnnhD[otGhr0K%?pTPb]L0rrZ;AV$Gr#kQ2>OScecf4q!1llo3g@)^J)Fgshr6d^ArATKBrpa$ui&gQ:*IKpYGn?_ndLHSH`Z,rX8LceHXHN:XEQi&8ZNp^u*?8j-4sA?<XgZ(ZTCQl0UgYW&FMgk;=IJ?Jn#C6Q#trau,42Jne_2e7==`k;]Z?%62\i.81<dp"cYUp=LQ&UGU?Gh?llef_(H3-o7r6D'3n"TdS'P)QKMmVBat/t&/.#0AW%$D9+UF+Xq?YKJ&p9A;<#dA=5o^I]<fMAW+P"`aa=out(`>I[1<^=O,?ri0(&<9A1s_A@Gi(jgHZA?I8-!:hZ<CUuk*=aO#Fb&65&Kk4@j4IEZ:b0'7ap#kFq+aho"edefU*3LGWt3bBW>$/bj<#s\E8T.,VBlCn_'Vg!iU7W7MOP*ruf_kI$>-tqk(fV`dG^6h,jm(n-F2j+7D<j3s\oe.;C;$VHCE1FKV@A>rcmnfV`TPAEY_5l^`Rs1+i@h=?q^\@r@+*k4\0a4%<eiUJQYmD4aMOU<J:dk'f*p5"9Wflr7l'I(uVd39:g7U3Z/bNm>Y+;r2%$:e&Os#$PghM)hTi:"?:V3m.DI%22<'rmPWP%>J$0#ROq*NDDblL8.QP(h"IaVO&i'^=NYZIe!<ph.g=\4p3IS&]G["=1YmB*_qu+T?.2.WUOOZ4'<h2ifsQ=I5X,hkCjbGV>\2$YKsr[:V#2p]R!_\Ts98mloS/Lo4)J)dHJpW8inSfXggR,\6*(Yk&b3!=<<LKO#RL1k\d@%gg-uOiJ/D,_6d/_qW8VXI3,/&U?=uo0SJ*&1bC+dbVrr?%@"EKXs>AMZ$n8-8pu@;f5BdY8XELZ/;gA%fea/?(l2]-3XPZ>TZ&*n4-:C@[rt<d,MWB9d<)q'9P*'t_r5'DTEZr4Hp#Q6Uu;jg:bKfL`5tI-&E-o!)<73M#j;'s,^^dUJb7Di)!Cd824,5Y$Z$s@LplT<<".9g<7sbgRqIKW:'h7s!`!QK`-RK[#IlNNen?$G9#di"Xg\#=&HFGq"5YAcM3/Li/?u1_7f%N,iR9MRd?#M8*b_sdRj_*JmNQYI;YJUP"oSMmgpgDoFAc7U&>4!BC(s7uKW7qC+60r2DAWU/7\N->GZ\>G?/9_176ZN*!,Y/ZTP(tYXu5kQBtbpLBY-*8!A%O*Mja5p7Su.HLXC6O*Es#od7*Mn6:OsSBi6(!Sehc!LH@GKm#Wq4gSCte9&,+WO:/<5]u*1icN0UMoUE"ah^k*$[>DJ%UT/TAQL-F\iRV8aHVl;3"H(!:;S_R5nc6C_`KBs],)gb+pA@&b]ae%bH,e(BG]RQ[0aU0l^!mq(FJ9=N\<""WEbNH^#*`b\6?R2kau8U8IX#LL(JR;mq"**5N]^=9I;ST1I8g`Vi,D1.;k_C]r]'LqQ6t1Zac-#biad%VS!;6S5M:D@F#a`s*o_c#&TZ-1J/su8?B:&:H/X;JLY13kq$dgC^'c%s,j<_d0T)N9EU,[j_O(H@5RV@@]s$_a-@aZi`mrt2'-dN*n0S"k7]##'oTp-<$g/Yi<U9'e*90Z_Z0KNVbl,@MO*2hJrN37_@,-S#d7N-ns/loj~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 985 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"hf$st&:Vr4@8/im6s\QPRm^_L[_Y3B&&9CV!I/Q&V[Z:_?p"6/[/V-oE>l<%<`#VLGP0edh>-uZkHQtZ$im.9JN3<6=F(f,o>)P9`]'YV`;U1`C[h9>6Qa#H'>g2FN\@3d3\-MKkN;X>kJ9cs>U[XWja+/6p`4hnIY.@;i%omTLVJgC0Vgu>*Nq4G=0:9%H6idU*Il/[jHiG6mT#FB3m5%EKcA70jt08=Sfo;+^!s#?k5"CF\[id>^lrnA%&O[./mF-!jg&#G[!K@@"aAD>*MfJ^*:#f;Wu'O=&fYQ,LY2Lk+W+(8"#C,ZgIKSQ1RmhH5hj(G&Ag+(;Ll=PeN7\]-it7Q.uK`I;qk*'KE^bpic[*pV%AE*EE,VZEqJXXk&Mn-Cs8fPrF%mD5-\Os;X&e:KbN24?c]K[66VoQi07lbl)9iC4?:iq(*bQr3U;HradrlGEP6BHGuZ^QSu-]&eb#plqms+'dNT$N^/p/Yf?9LOd"n,RYcAksH#qaZ!hr5c1+Vubl$<ia)+[4HV]g\kDqjpVd!/GESqu(ir$5f3>f9<in'b_!#"R:$2r!1]QBdOmZfcPmkI^Pi3mU7#mFt1Q&GC%qS)3LV8pPs%H;n)7^s,;$!#nu`Wk<`7AZEq_4$E%Ya;>?_*\'ZD\>'fD,'QfM][$(Y>?+1HTqeo#T9:a"c(5[(!GW!AA+CeQ&dRN]&nXmTfZPR^jRTT5pVXj>(`T_?3+U*cN'*GbdmHP$J=+X1T#f,!nuXO56topXFB0/>f0X3EJ%U/`LH>2#,0p=icX7Gb&/\ioTquoWk#MRf#"D)lK?<V/p<`$;,KN?3>6YoJ0ORq2&L=GThm?Hlr!],>%&8?'aF*e!r!Qkh!K+DBX`g2WNs(\-rrTFPA/9^B/?i4G79MdrCq7t]WZQn&-S[r$@NK?)`@D2gX>4kUf[j]7n#ZS3T$+Dl'&Mu@':%a5dGd5.PbJog`4=+k!\b?19`~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003805 00000 n
+0000003869 00000 n
+0000003919 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001856 00000 n
+0000001962 00000 n
+0000003038 00000 n
+0000003144 00000 n
+0000003256 00000 n
+0000003366 00000 n
+0000003474 00000 n
+0000003580 00000 n
+0000003696 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4052
+%%EOF
diff --git a/axis/java/ant/axis-admin.html b/axis/java/ant/axis-admin.html
new file mode 100644
index 0000000..99cf5f9
--- /dev/null
+++ b/axis/java/ant/axis-admin.html
@@ -0,0 +1,424 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-admin Task</h3>
+</div>
+
+
+
+<p>Task to administer a local or remote Axis server.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Task to administer a local or remote Axis server. Remember, for remote admin, the server has to be accept remote management calls.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">debug</td>
+ <td colspan="1" rowspan="1">set a debug flag</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">failonerror</td>
+ <td colspan="1" rowspan="1">Whether or not the build should halt if this task fails. Defaults to <span class="codefrag">true</span>.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">fileprotocol</td>
+ <td colspan="1" rowspan="1">specifies that a simple file protocol be used</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">hostname</td>
+ <td colspan="1" rowspan="1">name the host to admin</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">newpassword</td>
+ <td colspan="1" rowspan="1">set a new password; only valid if action=passwd</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">password</td>
+ <td colspan="1" rowspan="1">the admin password</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">port</td>
+ <td colspan="1" rowspan="1">the port to connect to</td>
+ <td colspan="1" rowspan="1">int</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">servletpath</td>
+ <td colspan="1" rowspan="1">the path to the AxisAdmin servlet</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">transportchain</td>
+ <td colspan="1" rowspan="1">set the transport chain to use</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">full url to the admin endpoint</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">username</td>
+ <td colspan="1" rowspan="1">username to log in as</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xmlfile</td>
+ <td colspan="1" rowspan="1">the name of the XML file containing deployment information</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-admin.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/axis-admin.pdf b/axis/java/ant/axis-admin.pdf
new file mode 100644
index 0000000..1220207
--- /dev/null
+++ b/axis/java/ant/axis-admin.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2183 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0GhiFNj&:Vr4_;eP\\q"XHW9V9,Y?Ru@V<_uoX46jZ+\k?sE!g.Ep:mfI##$.Ta&_o@H]5jeAj4ORO26+V?@DPN]at5%>OPUAqd6f&^&9GMI/Yegd^C_o5(HMiXcM>2mlo4F1Tb!SN7Qm2%q2!t)r<`:Q]GKprk[LKqA8"4lij*HHdX't;@k.[_Z7'df^G(IaS)!fA)!I%rsg(/.ik>e6nf;q$ADg"@H2L^F'^f4;VK.6Jn:_p7Aej?d3EGjeBq-n3?Y[1C=m4Ab9."'K_hq'^d$1,X7B2QZVhSi8g=nEaWsoC0o4O*)6Y5[@TM6]@NW51`%EkN%$WZ,K@2M_Tf.@o7s`t;lJ$%EcGW*e^kH6=TM&<3FAo[^#lGaH"0%VCA#"u7aYJ0WY)iODP[r)B.[>??GX\`/!/*^i?pFXa1B&@e7?3TC;U:o+euSg1+ep_\f^hD!,U)7)Gh(YTCB!k3[h:#!!^YlN?+1>1$:=)ZeD%'R?bLC2*dE6#odi??J;K%h!.("RS#4=ek;I!XB0rEgVY;3,;NRc#ikh2s(/@*s89uWpL*0'b:97eu-4k,H>`[4*W'rN(<W`9D:$dOi[rcoZ>h9c5Eih$WmMY5Ccp:eo/Thl"*YK9sp[OY"P_m#KS+GJ:Pr8`G@;uV`3e<.sJI0^M1,WpgFc_QK'!Ycu'uU5>k`StA&7?mT9bRo[12Fd06&>p*FZ-UcK2L"3g.i.i`4%JH;Rpk[f@;ScVW0M?,C.*t>#hXZkFEVQ:'![/BTXH#Jp/\.T+@/&"C3Gg,Tu>%(NE`dAe\e3+GA!"0=IWX+5",h-RFF&Q>gJF?U>H4LY_h#0&MZ?bsBiG;Nd<5OP1kZ_'jf+4)uqlomSeu&*[niQ>Z2t)9J88l:_G:q4\p"ab9dMT5s9ra(b1N;r3ot$dP\nj-9.i%K2M)ng[-4#=EIjN+8\7>aDDD$&@Eb:W0lXTVmZ)/7XD(N+7^(97Y@m=Cd5JjIQEKIA0lYbI\4&M@kYKmZV7IaEUkNa&>8o\V53PNe-_^Pp?!Nbol^-iqcp/XYH4q8&YX7lnY<43=BIkq[[rqTHN>;4S.B%Bi8F)N9N@iVgJ_a=h%Zc$`Bi(QIS8`Y$A&G9"rJ*B=&[7:=2?T>`g0fP&^mh!goQgU/$e:Mjs8L;eg^MUrnpZG&TJcJt9ou1tCM8f<!)=h3aLem@_N0bKUErSSmV2YH"@,R)VKJ<miWK;V,8XAMTHbe,!D@5o3dg+ZP(3.QV#\%20-_htKM6XE#"8HIITibO;@RX=R\U/MEp@QV761M2%:k/*_J=BC-qB+$'cgXL`RbjaoF7)/%DdL9jR^-2JS#oL-`>?Wu7!l<5YFVkpP^l4G(Q\Qa>sM2YATcj<caLlGr6!mY>I*T$Z!nHRpYq0TU'YnQE"8Hia0APKf&`q6Xu3u%!if2>a2/TnJ.6[1"E:983S.;+En;e45];e1]BUmqM1KQ7-jV:%83AP'4d%o%mo#H&4ZfP)m1dgXOm/2'`G9\7%NH[]L4gKNhKQ_g^JGp-4g\*Bf_c&"7^Ert&]it<GU_%di>,O),!,O!`C%-m-/(8G4$kgs1B\$[mB+-itj7IL7ThEZ59RkrS)G8KVMbF"\E-(JPCon%JFR$P)[hfr8TWKt\te%MoE[Qt8@;QM'Rh6%"9JJ^Q"d$!=)0g[70OWd&C>q/7+pUcW3F9#*>5R!*>C[8MhGm:0@p:EVDSHd+k"5td7D)qHI0g/#OCgY[q.LW/NY*Ph;*/]_sAc=a1&eq7ZTG+-B&/Ii2"de&U:u7IZ-nXuWXkb<U[jPcgb\8m2D@g6S_(eYG36OC!@U;!j-RLLPOnI^JV_"@(\lrQP3)g]A7^$]U[:4uO;fp@m=(I,HAEP-r9;F,+E\pC",V_:dWD2Zi!J6ks_DKa"/Cgi4GhnaYMnG.[5+cMf/=`$;=tW-$m")kl$fr\H;bl4%39UJq15&+p;8G_>/"mK*ZorE`^\1W1fPW1b<;u[[f4fj\g=i(3)dq<4W([j:c8)Z"C<jWD,s^<n*7bVt\38r,\s(88e>M_6f@'Kpp@Ju^?R#89p<'`\$jXYdiBWb@OtNd).igpF'sX+p)e.4<O6lLBjnj\9Hhf21_'k#Omm$;+G\gQa[FF5nA?,ROG0Lh$.4n?^>],BXbroa>79aD3q*mqE]-I8Yjk/;e)S*Rm~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 518 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU.\T3<V&FK:N/a^E\:'@Da#t6=VbY3m>"gJ5CL;OVanD?_U[]g,e0uG,J(Z)mVgU@T^qp9V40QO/R!\fe/7i;j<SUfa1,f"PV=UFg7#%Co@+Eefsj`RNb2c.M@&>LTM)j7LrTj>DRnt5kYIf!D@FNd5<`38'A*Y9IHUr(d#O>mBIGmI6l)k:;l;$_5fSnuQDNm]+'Ot"U7PK\P(>IDf"6`u;m$Ek")>iIb4=EaJHLeF:/F]oRZ^K7U$_GqiA&gN/'Mm)8o2#0o2UIp!1]LrNNRG4]/&48oo.[i#S<MZBpeOin$(CeZDWbSrLZ-$$%MlIS<*`+!OS<>[ZI#in:;^Z0q=eF3u>3X@TUY=_UCPpC'EUfT#B1"IMBmV40+t8&OoGCGFBrqbdJI1ln"lF-t-XT<!Z;bquqpCePCDF>P,`TJ_GkbgQ]5iDJBsOdVW>@&*TJ4B1AenfRiGLonfLME>]Ir7@/(0&D:js,5hS:L<QJ%qm+"4'fAQ2Z6A@;:8IGQ::~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003828 00000 n
+0000003892 00000 n
+0000003942 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002346 00000 n
+0000002452 00000 n
+0000003061 00000 n
+0000003167 00000 n
+0000003279 00000 n
+0000003389 00000 n
+0000003497 00000 n
+0000003603 00000 n
+0000003719 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4075
+%%EOF
diff --git a/axis/java/ant/axis-java2wsdl.html b/axis/java/ant/axis-java2wsdl.html
new file mode 100644
index 0000000..ab3c4e2
--- /dev/null
+++ b/axis/java/ant/axis-java2wsdl.html
@@ -0,0 +1,501 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-java2wsdl Task</h3>
+</div>
+
+
+
+<p>Generates a WSDL description from a Java class.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Generates a WSDL description from a Java class.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">bindingname</td>
+ <td colspan="1" rowspan="1">The name to use use for the binding element. If not specified, the value of the <span class="codefrag">servicePortName</span> + "SoapBinding" is used.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">classname</td>
+ <td colspan="1" rowspan="1">the class name to import, eg. org.example.Foo. Required. The class must be on the classpath.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">exclude</td>
+ <td colspan="1" rowspan="1">Comma separated list of methods to exclude from the wsdl file.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">extraclasses</td>
+ <td colspan="1" rowspan="1">The setter for the "extraClasses" attribute</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">implclass</td>
+ <td colspan="1" rowspan="1">Sometimes extra information is available in the implementation class file. Use this option to specify the implementation class.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">input</td>
+ <td colspan="1" rowspan="1">Optional attribute that indicates the name of the input wsdl file. The output wsdl file will contain everything from the input wsdl file plus the new constructs. If a new construct is already present in the input wsdl file, it is not added. This option is useful for constructing a wsdl file with multiple ports, bindings, or portTypes.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">location</td>
+ <td colspan="1" rowspan="1">The url of the location of the service. The name after the last slash or backslash is the name of the service port (unless overridden by the -s option). The service port address location attribute is assigned the specified value.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">locationimport</td>
+ <td colspan="1" rowspan="1">the location of the interface WSDL when generating an implementation WSDL Required when <span class="codefrag">outputImpl</span> is set</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">methods</td>
+ <td colspan="1" rowspan="1">If this option is specified, only the indicated methods in your interface class will be exported into the WSDL file. The methods list must be comma separated. If not specified, all methods declared in the interface class will be exported into the WSDL file</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">namespace</td>
+ <td colspan="1" rowspan="1">the target namespace. Required.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">namespaceimpl</td>
+ <td colspan="1" rowspan="1">Namespace of the implementation WSDL.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">output</td>
+ <td colspan="1" rowspan="1">The name of the output WSDL file. If not specified, a suitable default WSDL file is written into the current directory.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">outputimpl</td>
+ <td colspan="1" rowspan="1">Use this option to indicate the name of the output implementation WSDL file. If specified, Java2WSDL will produce separate interface and implementation WSDL files. If not, a single WSDL file is generated</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">porttypename</td>
+ <td colspan="1" rowspan="1">Indicates the name to use use for the portType element. If not specified, the class-of-portType name is used.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">serviceelementname</td>
+ <td colspan="1" rowspan="1">the name of the service element. If not specified, the service element is the <span class="codefrag">portTypeName</span>Service.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">serviceportname</td>
+ <td colspan="1" rowspan="1">service port name (obtained from location if not specified)</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">stopclasses</td>
+ <td colspan="1" rowspan="1">Comma separated list of classes which stop the Java2WSDL inheritance search.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">style</td>
+ <td colspan="1" rowspan="1">The style of the WSDL document: RPC, DOCUMENT or WRAPPED. If RPC, a rpc/encoded wsdl is generated. If DOCUMENT, a document/literal wsdl is generated. If WRAPPED, a document/literal wsdl is generated using the wrapped approach.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">typemappingversion</td>
+ <td colspan="1" rowspan="1">the default type mapping registry to use. Either 1.1 or 1.2. Default is 1.1</td>
+ <td colspan="1" rowspan="1">org.apache.axis.tools.ant.wsdl.TypeMappingVersionEnum</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">use</td>
+ <td colspan="1" rowspan="1">Set the use option</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">useinheritedmethods</td>
+ <td colspan="1" rowspan="1">should inherited methods be exported too? Default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>mapping (org.apache.axis.tools.ant.wsdl.NamespaceMapping)<br>add a mapping of namespaces to packages</p>
+
+<p>mappingset (org.apache.axis.tools.ant.wsdl.MappingSet)<br>add a mapping of namespaces to packages</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-java2wsdl.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/axis-java2wsdl.pdf b/axis/java/ant/axis-java2wsdl.pdf
new file mode 100644
index 0000000..70d34eb
--- /dev/null
+++ b/axis/java/ant/axis-java2wsdl.pdf
@@ -0,0 +1,153 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1926 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]95iiK&AJ$C&:7$sL8F[,W8g(172JD)h72*)gOita[T_ATb&TE9pZ5>JCcS49/5QI@1mE`bq)Iu.*57ieI_6m*;i&5:2+-Zd@YV[E(',\1,*8h5Qm,(1%d%!bkKRZ0E%e63Hm'!WJQnX`q8(<mqtU":QS8=Bo+/.q"@Uo7h<C$?.?(h)0S2ob+fB_b:\L17YD6]:[a2:t^J1Wm6Dp'cQseD-Ha+5a<Z;uP+'JL9q>T2'XgAdt7@!?-]\KoSX/atKl@+iG[F1ej%L;4p9D_D@&t$\gq<ND*c6)sq#AG)DSFZ]TK/@0QHflLEr;2j]fiHUsE^B6EI.fuu>)X-;!.kO?R)j/1[0D'(TAG3g)1j.i#XP8u]o>pG)5m[_R/K3qUV\tl&aEO8d23K+-tP*<W4fA".XsG/@_=F_%U7sE^c[<bauUl>:\Y2?8,sp\#g*G6]PGI`Gom*=*(B.T"NCen</qU5?TH'I%.TL`FI`Gq?u;S]Ok?*=TSpnpASng'm4l0Y>cO=3$rS%S&,C+2n('Q<Y6!:S3#E+M,R;F:BPASOR%E:nhah!i)'uTe`h;Cg\nn""#B<%3Q'J8QE@@H<-jdnIWLXX#'ZDMV"Pef"CrNQ3?IR4N:Y:qTJ$0-qeG=1;MabA&`UX85R)XI&dagD:0e89U=KYE5ZWrlh0od-0U_.^LjhWL5+3U\`[>h4N[N^Q5'B>,DpV!^@Ng_DBF^JbX2[6*[m2DLA9=(.>,n,TB1*tU$Kd<.P%&)o\cLP9.1LQ@4f'm"K$7a9:#k<VbL']Toc:c0[V2J3^`al,27#*$W:%IP6s!fcD$-X+Pa:qTf+>c"F4DYF30S1FU>GP;Ab\/9>N93.XmNiDAco-\;lq_W3Q$$nC<bj+TZL,@;n?+<"o;,]/_JVPo0?:_?e,,pSQ-.m[DB9H.,D9`GZe)QI*pRXd_hjQ55'lcG$7@fNP"ZCncg"4a#E9.e.A=PSKOAJJOg>`@bs7U#)e:(]0[9*%s%$O<h3MlQZ8UG$%WW,<)h>lUU,Xd/@%_MT9QH.eJs?O,@l)<Gk&%ZbWe4JCeDUeVXi<P'-c2_3<oc<>SZ$]e4o's]mZ)2G=`%(i'fEpmKG$pcp:6S$f3f,OmaDPkJ2q>2aIVYAk%'`M<XU:0EO.`@K%QmG#Ru0%(AVI>iJ#+&WBng1A@s0)?HEVNFH+CCFbgm=>^>,1,+e'LdqajI.4bn)fsc!`9ECF`U1:ORK?((fQqGOZ1Xrh2]EWEgF4/%7A[i&e<uUS;#&s%,O^1g\)9dhR"XKQmJY=5Zc=1m;$==ij0SL`3/UVBNAYcUig?B(o0o;@,7dc$>]+GLsi,R+;EfWlqQ3MqN;pIbn^6EDQ^=<s)<PDjTRW;f'YM5<1A3t2j>Mo*\*;U<fULlZT0q&p36QrP.WZLN\B62F>0@V.5Q!Z;MH?mpr9"S;W[6$o-jNUls`'8?Ta9qSepV&1aWS5$;HcM;iTSB(4:$5[HFXTjdbFK>THGnhJqbG[g&j:WKaC:?B3](Kk=ji=A[20#dAi38QQWI6_`p"D*Xm-Iq71sp5:\emXXFp=b,UcSR,?#/MJ[!dcno4D!kB*Tpr^7e4\m#Ek<,](RPuLn-@BR-:dZq5*4Ho(VM%s7IqMUV\n^]mJ5-kpa7!gPkP(,)E)4%_mBsYu,1kM_eEia,57Wodj8Tj71b7!dpU6N$L?Q^ZCeucodW1G;6l@M"WEcYhphB'PH(<bEKK6,UZ1A1kagrMIG&o2;UN/+8`3Qkc(Dg;ZXoRqMZJ@2qCN)65YJ5fmeTe>Hl\piPeD6!B[hZ&&KetUtc8'R;!DQX*RjP$[.)I>iQ9)t;#,jt<>J$/A8VJa$B$aZds0LFu(raBZ-4VcUrqL,gAjnj'uJ'BIHjfU`6Q>Td_ZjQ9oY/g:>)ChG`4$(t&rrGhF%13~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2433 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F=c_;q&:XAWd,P=d(%K`BR'^-A5uG!p(O]unTXAL;>$5lflurDWH'>Pq8/AH9ioSN,E]D)ujNsMWX.M;NDlY:F@=h&^Kh7_"'S%<>%`'WQ65%3k@@mO4@2&_8^S/Jmp"Sc\pK>t(0p*^f'-as7PdffF6KGs6ACeCP$4ZOr%=8D@][VW_[f#)*"<_/ZS,FfD%P&)YllQKU`dGB$Ka7mPA+8++^*r6X@#Z?IVSV)fls!,*:X3#VIBg`!Y1g&C[p9s,cHgjlcJJeT#FdC0$Y(#CM-O0.#;@)=7hK_&*-N.cONu%(k.B78q,%j'C1F/r[^>%XTo<4MY,H/@m7`"LlCDoJmB3f1f?\eVCcB'^@+J9r'*9P3)s+6&4%nYH*SlF8hE8>9lVgm7Q)4;#@k1!IZ!H88IEuIN8L@uM)bV#j(=g7pk-c`53O/e0&n<6L*[&b6&2BcNHZI2;?ZsD&0]H%j?2K(uhNSlC4;QJ-$-#K<@?Ls$1q(YAft<n)G:t]"G=0IS[(O8;GQE=*D#*RX*TJEq6A$\t&b6\m$_]HHLsXj[1>se>SB;/]HCN+9R.Q)(A:1`>+YUOgRCZ7Xj="XcTT$gNa%bHUQDjPdh79;^5-GG:$X\Jpo!GcL0".!s)9cP"pehMh<;Fq8npO"I96TaE12k2FQ!e,fW+D_`m%>2L,g3JmJV?HUk1bAUL'`BQBSH>l6V9DJ4otqiKQ]+_U.!>##c.a[_/[Xr?gmikV!U.'',VT+f$C^;$C2aC8R`8ZGE8r9/JhF*]!ZCC1qp[3a-VT;@kh[>JAeG&&R>&YaYh1\<HClTS>F4^N[lC^j9Zst\u'`=4)2B<RT!S&D/lN<DLCS'2G.%g,4e*IU>'-aE&QPFS<lC0T,nb7Jlbnb00GX1QfnK(s2go)Yfs.8pqU^^e,Q5,VA>Xr-iesAPAqSZgWoc@GbrKEFXikg2Xu&N.?;j>BBGG4b44..o$K"[V]HRtNdbNsV%Et6_alOR(J_.67>JTb.k1c#qg:JcYF#lR9n,A)pbPE7Au_5h0qSRW.dB8Lg>qN1X8;C%HqO+3EJYRBUdoV-f90X&\,t/`A)%>.m.m3$l\e6*%ECi3KbA2DmPApn1,0&*#a0Ed8_nUW?LaEi@Mlp-,P*CPA-9h%-[uPUYu+0W3:8&F]Tr(#+/b_KfB=E_(W5+[[3e`]7>UD+?on@tindRN+gkpRKK^063m`noH`D;WI*>fj)8FE>5K2WM\kt3D-qBLT0L(jm;$8nPM0"U(A$5#jht\+1;L*c3>F"5+$h!K2!."rDA6EAC0]3ZoUq2N`lknK+Xnu^X"U4r2>:_2+;'lVZ>BXh#/br;/V556(Jb20u0WuJP:n6/F8Cc8g/.!2mREV<Q"nnDG"btBt2cjl=Lr>Wt]T,!!Z4'b&>D/l6]h=2&W:mY`*lfd0#SVR@TVoH]MW]!l@M5,K&;QRj*N*CTH`'(]`sXI)+_)A$-\0mp5h<MiPSm!R+fABYh4_#XfFW_=8`%PV^daEk]/lSq%e.X+MNUu9\bU"Q#l2:BnUn'V!0&TBH>*ldc=2u/$mn5H:db`KK(@*0Kuf^*.Y5DEfV1+4Y.#d*VY!IaDm_[fUK'ET2)>#5h5GQc"Gu?cRfbl#RLZ+(nQGrTKO,XJkMNEYC=u*U`5b2c*=uM$i6hW(c=56'b+&Mc%F@PV;Ima-)5+o3IMa^gm(LH_hqr1(a@ER]VKu3T3VrQj!n\F-6l,=d%WO(g6YtY./hXV.P+<]$$^L.T39"GP\NYj&S8rVn?=.M(AjI@$9bMKA7k`m;,&>cOR"_u'.gm*`K6<S_I("cW</P>R7E([iR#QD<Nd9#D]kJle`iO!#mP(b:9jb"]6""Kaq@\Gp*+F2#PdaL_bKGXh0t_2RrqpS7?Zc*RGm..k>;Y3aIGU;WEYO5[*8)('IjZ?fq5tpr029i:U1C1:'\@ktjZmEbO9W1HD;R2@X^6/:f^WJ+e]mChE43tBI9_^*\FeQq72PJDi2ilpqg#ZLWJ.4C$j+CiHYIsIY7t-F:*CKGn/7DFFS&\6(n]V-+0FOJW_if[kiRql%Zs'/[qq,-D`OTX+g%eCkAuUb%#Ab'><`II/.J;#`8(r<KaH$)2`%#L9PcTai]NGNa=0.u8qX2h3P^["b7nc!\Qt!p=T#tqmL+q:W/FcX:Y&:\AqQL+^o=;W]fc)/$jRM0X'3uVG>PEHh0HDt%>P>ig;c./:JAt@H#sYi,A?l2*jVc^_*\T",g9.+,TmEpq^Wb[ki7;C$#a\K=ki)Zs,(6i4?.:riX`TZ2&R'&7)Nl!B:cH[8Hcm]JH<ARAk4NQCOU5#+EV2H^YE>(_f]O?^B_8M,sc9=`]qtNf;:Mi3Q^kC,f#h8q9GFW&DOU4F72VB)fb+tHJcEsNRMrUpXS]uWprq#$Pai9G;RBjH.P.hl3I=k.7Qop~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2311 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FD/\/e&H;*)ToUW61ZFm1"q3lQ,X@9qb8P<tYj@!Oe$_0hng(&Grr#BF'WG2pBG!PX5Y(]na+njLO%6sW9s/,ms!AnF:eYO6JiH=5%U]j4X'h*FJ-Jk=q-QZj&-e6r03PNLr'#E+\n[B8<J3V2V&$o,a\<R[&*:fDV0ercLl@t1QdaRp/i#-BM]3MKO:TU%P;$*5?kDmY0L19s7>_+8_/((gFd?t?)n'=i3ihj]pF_h&@0COgp?h;5=!K<g%BG#A5;(gsIg<;U04.Ba#ik'd]:qLP$;!q%)eYRaXRb1^_i1ZJ.7mVs;I9%N_')A!"BK?Zb,f1_p!$Q(pBY]@"f#CtiY166\oPeI9!m'3SsUJWFJ[/a[Dui!$`OO<*p-FUgqG3&qK^D1fp4Wd_dF7neHE,fYf%+oPpmJ2+*WWjc811;e<HU?,[hOai2g7kmQ^k]k:8u&I]QYt5Yn-&1i8Xm=d3.t7i8U&Pp"Xp`n/IoY_J?l)%hh&T/j=O>>(-FI]>Q#kKBAI":=$T@&/c?_L.PIe[/FRNV1"e`_jo9$5XC(R[Wk)TDeo%o?Xq&o8+CN'<SG5L^t-hTBpn/2VDsOmcota^&pbj`eO9rP4<oW9"/eCW=JG5V,7Ur`QIZFS>fm\M7#esj>0Ns"#"Z487e=q;NnI!L#N3*K3BglQI,T-!k1Cp$#OCuU7-lc4&"+f._;lq8NHK0LL7-&ksV.89FNjof;:7!"@QZ(>KZ7A8s6GioCe*3[&rh(=Q8tI.8+a:(DC"rC"R#MN*[ph2(lJ(g;ng:#qG3RbcXNq&$g@8W?!oU889F/)dbBmN50/*Wc>VuAZ\!aC*@mpC*N4DA$g7Fprj?I?qVI?;Fu.iO>u?`#XhDc@jFK_9"I5;*pP<6[HF%IHV"Q=JQ3Ii;j2$T\N\I+MIgLn)a71eb@UG:h",sLEqqsqI?rSET(,*3O3RE#N"+r30<NXC,%d?_j0DQ'b'+IcZ^K@_?ImQ+EmF??d.kfqqqt'd_,34,U%=u1DFO!rieWJ6Y1Pp:h26AlP?5.<(B(o]6IU+%DXj=8Lg\VlH!9D&[3^`2Z,C-P#pDkZkF[!h,Lqb3Xrp:R]/;,13nkZ(U^2ubqPdRtcI_J!_oNti=\.fk5ctuV%oQppK,cg.a<3I$F]ejpW?oGQAa-SQ*TRbK>9*4HEN^'G_W!F1liekY"@a]&L!6VYe)4'"UVa!qS)]PBlHWJ#7.*_$OL@9W.-?TMd.*;Z_oU[+m-F%oF!Fuhp>M(Yf3`.'Dj#[Sr04l8)"J8Iqs3A2mI_3uL?*VP$d+2>Zi7E]VFb(]k8.qn0,B^0EC9q*5#mN#OlT)*4h!"Od/W7\FK(b<&r@fZ[cc5o&a,nX!5sdi??<Hi-NkZ6_U:&OnOPSXo8(aQg9+4M)N3iN+4[]Lp=tTHE=aKLHN"Bu'9H8,I2[)WIP)(dk^Z62Z\OuoZj*,ECqi24a'r_VP(0M`ZBM_[EK&h@eC9CO>cA>XE95`sj:u0WRgFtN;EFbSDk*tP=fDnu,UfLd>P,R@>96$LR.%,XjS?i9>8[a/cRc=3]#5&P-GMSYWJpsNr`HC9p:.*(Oh,8GCJhq$S$j^gL8<L[(UE//8:&-KV.lAflKZ0J+"IQ,,M+r"W9fO1!4r>BJ*F9]j#/V75ern(YM*^`o]tW)*P#`l=SOF!oa*(fbeXO`;j8eom5aVjOT!6N:`%*J!nj^\@[@(hNVL$jKg2'N]&#Sf?.nDN6c7tPg'/XNK'#kObAk[acbur^O/V<4RYrklgjQMS@4t$*,:Y0%WSL=X19od[F*2)J@UH`%p/%!g)$\RuIFk^?#B;VEf71clE8n_(:$6N-NQ]\Nl&;k2dIAV_XU;MhZ?fe-gm_.c+nD$Kp;*(TJu#^!6E+-)NuLs+`uO<AmHuZDW!,s-4S1R]&2JZHp-U[@j]ch](WA$4>Og%_Cu`HoK5'mWcr-J^FcB[S&A/O$ULfjj]o/AIl\!L]>UiK]OT/%<8/F?i(->KegMX>Qj"&0ZAM]WTcT>1,ok@rZf3#F-\]^qtAAleoC6dO/:qu(?W+$=)NYVRrQOW?L6IuF$5c@J-$d6Z94<E.@N=S04D8r$KX?+lfs6/?V`EjU&)rm<m'W[0lbuWpc7l<0<^U:D[\3^(,`\7NL+cWmJlp9I4>'9)Z4C8$.]+c$^-B62C4\DN&@<_=*GIr:#;[?:&/DkJ%N#c_]Xa`(H0bGRHIQ%OhD"T'Ie_&_CQhbB5mHaM&66dY&kb%E1e-sUgNW2n.C?3!9=[-Jo20)VXmM7JDYV%jR,=q\IHmKG-CRq*Wr!ucN?;:~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 352 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gar>Ab>,r/&A7ljp/heZCY,_Q@uKQ%'<%$Q!!bl]1nogo&mg'K'2mBoZ=NFLg,%dBjm7#k5tI#tQOKQs!\c/+)$XoP2gg5bncg.9[O<aNOa7qI/<u4^]"5!Ln0QVeD;<Lk(H2m`HE+mHeQ1/k$1aSD7fKqY4&Ke<ZW)Jfa@3\-\Tc@)f729XYt6=KKZ`[`IHJ2fg"ZG4q+Cbu2]C0sO'HG`*L,oNmA;GQ5BVs;B1>3'NqFTF)]Y'+MS8&5,Yt763m(AL`O17R>VNoD=2+S"lfpGBeYCWG3f/YafJGni0bW>tnDaH*bOO'T&[M0"D.1K=\'_8*M4.R39!EM,8C\HFZMOZ;(Od%~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F9 16 0 R /F2 17 0 R /F7 18 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 19
+0000000000 65535 f
+0000008550 00000 n
+0000008628 00000 n
+0000008678 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002089 00000 n
+0000002195 00000 n
+0000004720 00000 n
+0000004826 00000 n
+0000007229 00000 n
+0000007336 00000 n
+0000007780 00000 n
+0000007888 00000 n
+0000008001 00000 n
+0000008111 00000 n
+0000008219 00000 n
+0000008325 00000 n
+0000008441 00000 n
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+8812
+%%EOF
diff --git a/axis/java/ant/axis-wsdl2java.html b/axis/java/ant/axis-wsdl2java.html
new file mode 100644
index 0000000..132d7cb
--- /dev/null
+++ b/axis/java/ant/axis-wsdl2java.html
@@ -0,0 +1,466 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Axis-wsdl2java Task</h3>
+</div>
+
+
+
+<p>Create Java classes from local or remote WSDL.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Create Java classes from local or remote WSDL. Mappings from namespaces to packages can be provided as nested <mapping> elements.</p>
+
+
+<p>Proxy settings are taken from the java runtime settings of http.ProxyHost, http.ProxyPort, etc. The Ant task <setProxy> can set these. As well as the nested mapping elements, this task uses the file <span class="codefrag">NStoPkg.properties</span> in the project base directory for namespace mapping</p>
+
+
+<p>This task does no dependency checking; files are generated whether they need to be or not. The exception to this is the Impl class, which is not
+overwritten if it exists. This is a safety measure. However, all other classes are generated overwriting anything that exists.</p>
+
+
+<p>The safe way to use this task is to have it generate the java source in a build directory, then have a <copy> task selectively copy the files you need into a safe location. Again, copying into the source tree is dangerous, but a separate build/src tree is safe. Then include this separate tree in the <javac> task's src attribute to include it in the build. Implement your own implementation classes of the server stub and the test cases using the generated templates. If you want to add methods to autogenerated data types, consider subclassing them, or write helper classes.</p>
+
+
+<p>Tip: if you <get> the wsdl, and use the <filesmatch> condition to compare the fetched wsdl with a catched copy, you can make the target that calls the axis-wsd2ljava task conditional on the WSDL having changed. This stops spurious code regeneration and follow-on rebuilds across the java source tree.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">all</td>
+ <td colspan="1" rowspan="1">flag to generate code for all elements, even unreferenced ones default=false;</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">debug</td>
+ <td colspan="1" rowspan="1">flag for debug output; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">deployscope</td>
+ <td colspan="1" rowspan="1">add scope to deploy.xml: "Application", "Request", "Session" optional;</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">factory</td>
+ <td colspan="1" rowspan="1">name of the Java2WSDLFactory class for extending WSDL generation functions</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">helpergen</td>
+ <td colspan="1" rowspan="1">Turn on/off Helper class generation; default is false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">namespacemappingfile</td>
+ <td colspan="1" rowspan="1">set the mapping file. This is a properties file of package=namespace order. Optional, default is to look for a file called NStoPkg.properties in the project directory.</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">noimports</td>
+ <td colspan="1" rowspan="1">only generate code for the immediate WSDL document, and not imports; default=false;</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">output</td>
+ <td colspan="1" rowspan="1">output directory for emitted files</td>
+ <td colspan="1" rowspan="1">java.io.File</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">serverside</td>
+ <td colspan="1" rowspan="1">emit server-side bindings for web service; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">skeletondeploy</td>
+ <td colspan="1" rowspan="1">deploy skeleton (true) or implementation (false) in deploy.wsdd. Default is false. Assumes server-side="true".</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">testcase</td>
+ <td colspan="1" rowspan="1">flag for automatic Junit testcase generation default is false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">timeout</td>
+ <td colspan="1" rowspan="1">timeout in milliseconds for URL retrieval; default is 45 seconds. Set this to -1 to disable timeouts altogether: other negative values are not allowed)</td>
+ <td colspan="1" rowspan="1">long</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">typemappingversion</td>
+ <td colspan="1" rowspan="1">the default type mapping registry to use. Either 1.1 or 1.2. Default is 1.1</td>
+ <td colspan="1" rowspan="1">org.apache.axis.tools.ant.wsdl.TypeMappingVersionEnum</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">URL to fetch and generate WSDL for. Can be remote or a local file.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">verbose</td>
+ <td colspan="1" rowspan="1">flag for verbose output; default=false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>mapping (org.apache.axis.tools.ant.wsdl.NamespaceMapping)<br>add a mapping of namespaces to packages</p>
+
+<p>mappingset (org.apache.axis.tools.ant.wsdl.MappingSet)<br>add a mapping of namespaces to packages</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="axis-wsdl2java.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/axis-wsdl2java.pdf b/axis/java/ant/axis-wsdl2java.pdf
new file mode 100644
index 0000000..5a190d5
--- /dev/null
+++ b/axis/java/ant/axis-wsdl2java.pdf
@@ -0,0 +1,136 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2411 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>BB*W&:XAWcs':Y&h9T%S"?&?hG2fsHT]c4[LZKWQ5Wo)#fXja^'Kg&'`#[1R7n7^#;!L1nh&e'[[YUW$U#IQhqRQXrqN\LptfEmGeX(^]R7Y\a@B[%H/#+gkF4^"mN(CbF[>n#]j%"=ZGW/9qsjZ6/K=]_[Qd@>W>AsEgJJe83D)'%0L4[VfUiB*T),b/s,\U;nL`uIB;P,%V,;u1&8S+LF%QSC$@[$F'b0DSD8-;KS/n`]Y_"]4ADDXroZ3]^5Mgh[1P5$aCR,,Qb*-LZ(HVI'm0d6EU1Wdcr^D*aE1SZZ$T!a),Y;Vb/RZ9!QuUUWPHPa!mTOW(fL!SlJG_aFY&4b'bghk$m5n2sC_Fr(AVWcrTMlK60uu]B:GF7gCBM*LMpcV=<0su!#Q\_sdU'_t];%:`XbCFUO0fWb>.#L[:c@"r^tJVVBRZNt57>BMHdbn:VH?rbE9[LV4OVf7VLX4meRFcr('*;\/*\@m`Wikqj[t==.1^l8]stW&pqZ[W\.XX<a%_\hU/6+eUD&AS_c@WcJGWBWJ5Fu=,'VIU2<e<]2f!72fl*RbU-2daE8S:uM)L?OOT(X`(U2S%0p=:D39AB/;IR8/_K)%`bqMW7'[=If-Y&G#Wk+l[=6.];,*9K)*4b?`I4*[birR8md8;N2g4+WiYhY-3;FB8H0Lr/@LDBsX7+-_MZKAHXnM>+a''d[I(7N.Q&gPN%1C%f?BVi$KOm$nm5fotZULe=)m:]_P[Q$?f;:4B#>4@5uNcB9NR6<^V#MN'NFLkTH<)FMemTNdkGKQ4(7L@\pSN@MF$b+&8<V_3B9>)?5S0ArrFF@Lm;g)csb\;_Z\ls1YiMcVCfJPonA`j6tVlDAL9<+fP5[mNRT6MpjKm)!n-j[kO\lU^O,MN`r9u,q`m&;tJ"YIqrbO7qnqLMRAZ%$./.]p>a`MJ-@"gcdH:)Z0+MuXN')K-g-pr*YVcZ2#g+t<Z&g`2%`Dj&%ZZq19_6^_@[)$Lg:Og>GZUp0F:01JWl!YD[K/b6!`6>8l[(0^Ad>BpS+Epa)beOSOA)gJVehR`8eaDRrGdY29O]6S!R],LB&[+mZeLGP/"ElUqC3/_talVth*fM#m5d`W8%M#)rdB=D:h]bk!+-FDhk6YA<e^s#)#;R_An/f?k7O%%([j@CfBL$oPJDJu,9I=^QKH/l]KoI)5a804<8i#Vm\7>@?m>p(U)JR"B35WKbt>60+1#T"VAfk<lL/iob<epQ'?ir>H%"qeDm<i)';W%FI3>e4%fX2j:`jC[6Rf&AM_jIo:'P-4/KV#h*Mj(9dtJl\;&TCc18^)DP._.soK3"LYJ9_M84\AA@`;e5!pe>QlCKk)*C/$[S"Fpp^\l1Lj*R/2SZXA6G=?-em!2-\J\2p8nI$u<klO;N-N5hbd]3eTV+\os13'glp7s.U.(QiP[b>D]@(C#L0.X'tRI>:^1IU^;qNIQ\8XGCX@MYVIY#(HBR4%kIMn7Lar07jm%j&j[:ccQ1Q6$]>b$mH&bW]4aFqe8jia5nt+t/i9fOfWbM,[0U2d33^%jRr5(TYL[-PJD9t0mQM^?%!;43m:R)S/_hAFG\]`8l<5#H8T(W.1X$-%7'DQ\;g%"h6r=!(14EdtSHT,-Fm%msB9'PR.ciBWSsN+%ZIK6!i9l&o7AU&%WIt[;`r`LgP?J77MK.ZC3ag7Kech*)U?s/RrP\hk+7ssoFs:Cp\S:mV1_K>0Kq%l=$d>>`]?hW5Gk9]I2m?9t_dRFcbg\m":X;j<P33:FoL:I5Z-Xp@22F7=)lXXTK46e/>#n(bJ<aLt:<d\,).QL6JO\:uVI?B,fZpH?o@8/@0fYtlK!YI)jk"nrSBLo]<>N"Z?fQ`#6%1dV`aNhnIuneN1)Au8Ol(%8s)').i\ZNU+/N+p6`J)c#B((NrHiIXViWHl-L*)KHac:)hDdLfG+7AI?]@jans8\sDXC;Q_TWD9(r[g3pU6`DX>)\\fc#5'cV^:SNX=$=-U5J(n;<<$7RWCaZHP18.iJAEg#Xc*>`p7[N+P7K.=^FnHTf?'`_+k'B93th7#d'jPf?db*B3(M&(X4>Yq&;iM&VHQi`KMKbU.%m.q19:s$m=U<K;d:$>FTn=E(X+bJ#,EnKhn&_E?/BdftoM71u8Ji;fTZW;p<n^6jBI4$A1I8&-[qBRHP!;Fc!W%5"K)b%Y(=[;AWB(o#A:_clgU91ekgBZ-6ade*0i.onl^c'EV)!lhE9SSL/QphX$u(i(O>\]QuN:A3/aL.Do<Ds1gE(jYL1QTRNYBYM!%+9uX_,FHX_T#obXR<%KkBO.'oHC=,]RP/R>&Venm8m#)CiAe%Sp3lsAreW4;*n&=-CE4jsr/U0`ah0*;j?#9,ja=NlU\#Lj(=`7)ZT(sOQkJ)fr<M4`R'l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2623 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0G968iG&AJ$CE-tPr.Y]&G5*F%(D;sejdPd*8p<`FsMic/;+r$3_j51Y+'!Of]&29MGCbFefj26>(h$*K#lK\'-lI/`I-?4o^&;=ha`@q9Xcu+K:4:6(i,aeN5-kE'QYl?9]2HPB5rH)@'bIK)j8dWL2[*su-Z`9P!e=;opZWdukLc):m=&H38!^Xd(JKRHf%Dras_.jeaZREro@J`F]Dm4P/I]CI0+HL)#%rfpAL^$CZoG!K`>qeg8+H+]&#o4K6)Nk/<Pj+n!+8Qc\_C(nK3/l8dkY6&qqj3eHmYD&)d).%j:r=?$2.MgP2XncnmjYA1d9*%s1W1h=E=Ti&$S;M!oJ3.%.Z6:t\n>uEYf%[.7W.X0qQ3uN]oBkPg&#tt+7ql8=e_Z.A\_6/-0J^,F+o="Bp<sZ#SP8Kl`P\#9iU7*Yp/K+c$j#$l_:RrF8[?L"QG55CN9<EHod@lkD^.'i&i(jqYH4o*S4rhELLla]&t(Loa?-74)LhGDI>+ZYVgNIAEj+/T8Tp+RVd<$[oHpZ+O(?Rmg<G`X:jPdRGt"mVlWk\*!&h+na+mBl^kQBXIXkd/3[j%5+!Ne?kgusA=?uJ8WT#cAY1O;`XqtO1/67D*=_HH1VEMO]2roh#De^_At6'j]')1,MBH<,1RsDqK7*&X;[W,%Jgf^\/9p',\0VSuKkm+E%:L92*1Abb_p6tE3,Z@SemTYaZ/l'M,)!;;3'Gp,^PFT<Kh`f*S$&9e;P!Is0co;!+SD>5bgu,DL)Vg1X+NU7,"lS`XUK#HLUQ/p6u;-NHuGV(c,OGl7:9ab-q>u1<WGW[U5Ah8TD9u!f*t`XT.`h?*&kqDAF-Y5[^HR)N;(2"i63%EPX]XVpoQBdOOA$X@`j>g*2QLBa0UIAFPXZ5P?kHN1QT#ECAXgB&L3p%66C`?,ta>T-;5HE70Fa#.ft5e:q5`oNaSg)eUo!BP0E)uP5L-T"iF3NDcuMUp(cOi0MP!]+a7T6H"\t`%KBC%So*r:@S:$fHd06#/l'n"D+i<3dp:mZF@3gD/48JMOMb`k+k7^dVOg5BUn2?o5AEbj4d9me!gJ\[X4=(],_DqgY">VShsPgemc-2^JXYkc3Oo1>WmRtIDPRnI+9.J2iDe"#,pIRAmCfJ<+af4eqiJqND87C2+X3b?L:;@*@W%iAQO:&EFKMaVl&$o?eQIq?;OokqC:C*XD\HL(HDL#;39UGoZ9q*$c[^a.[E+$lN0@V&2FP$UBk^,d;^gU(dY/Ou"t*F<G,23MO*P338P1JsqQM2=5@%q77]p?,1o5?u%5gL)\[fc.R&n*WQXLkXh.PoTO2Y5l!?Mj4_SGL0&G&X@8HpgbMj3lY,.T/G3@ioG564\>*^m<LDs\h*@.@D=oE#b1!i*gqJ]uM-Ca;$X2^j7DWkKhb@<p4-?f#`hedEJa[4Sg6#EN]HjjZIMco`HpEis8hl,kG*eQFqB1jZ-][%BqE<Mb-?j+rZ?nt6Mpa:]H28-9jW0HPB"J0ur^WhmXKBY:N:M6bS^Vb3Ei`T**ZL"pItnp[Vs3H_^_'A@;1I'CRRHYR?&nAo8r4^(XB0h^UfMh\WFI')A)/#GG-c;HZ_FgD"/e>0"%]UcC,ZPtqh98#LU,"m:tlO8:J@$Ue)82*g_Ai+p<o^.3Wpq^W)`Ff0mG.lY^KSS4F/n,.:4i[e1Q^%HJ[VGZE!_/=BG([;4rR-rWYGicR)_+t&)G:U@6'NG?ZP[>dU(M%kk]q'WNo^>uA+-2*g<49Gp1sQ<hpHOn[NGC6SLq8-&[sCb3+p6upGcifBj;W?\EV-b,J,F?SEMG&:V)!\=<18F[/F<hK0GqP94Sa_$u"-`:U.Po<H5VbMF10`bYbHae!i]L+q5h^_=bnu=BG1>qp4_M9B*He5*09HXgU)tG\"p_o)&%rZht#A4SZ(;Db8`+`KUVX=ai_D_W\$@Tbf!?Nj/;[%JjIi/:g[:RmL]n)'+o'cSKjNS+<_^l`)1F(6Wg$5>elj]&D!0Dl:\ulT/BGqR.T?`B-j^pCZ(Y6e1F6K_;[?`eaZrkRugE\FKYt!p,u6k\q68+Y:I/:Wf[fmctPS/(-(#.MTi-#o3]jU@.93oFIaGDR<<u0\IJfofJiVfeQq0=krUV.$?<>ej2\c6UT7i+,^cp<3OO9NUOj:2>oj6*l?UA9fF!cQnnB/OKF"_7h28jp+M>o).;<6_FQ+]ILY;6/#Opuk?K?)o]qP9\,C9D/F"_7rhU2sJ:(B(IF(E+&1L):(lA,[!/EMK#8];*E"!1q]P=#^.ai6l[U`Tb]dT3oLuh%KZOW#;O:NO.10\'dd^tl`+9[`E:*bBA7i]VN_Dp&-euNk#R-<DTRlHjjcdlPIPHn^/4JE=&[pcNpedj#W^/eOlZ^@g%Ml,Z_E#l*K<W"=@i@i<Sf?Ia%@!m,:#CpI=X3EU*JiLt1'VliY!W+GQq4$0saa0G]*D??Uo<imL64^N[(U3n5P_4K?(S\r]C[q(Z-_o]-KR"I@3Vs!1i9uQ*EUt6@F!&,$_N#WHWr@k^5iQV*FE-5O])U>^gBYX)5/\9T*Ciu6A3[;9>+&Ik2ZdMAhpG0u737Dfjd$sVnk!/-;qG1aiu8947+;f@UNZ,k+Y#o.~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 915 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHJ968Q9&AJ$Cka3Ecl='KC%#;9Q!s;4?@5q'n9"fBLNYQ*$Kn#0]88KZF`iTIm'9BMhI=.Z1=*qW"hCb=*%`'4X?%E:TK7Ir0&^gu+6@oC34CQ"S%5C/ur\^A$q;bdFXVukH.V%*IV3];_eM(:K7jqFnf=F+2?d:'o`/5>86Vuc=7-ou/cn4kma./jB#(<!-FF&MPUW'jC@s)/(d3tN4'Z9>VQM.C6pR%7"TAO"KC#E3RBOXrINksMSR]Xf.As5Ia=rO=G4gOK29`3'0fD1oQ4SO7t_CuD"=f$+>E[.on?jYZ&L5drY18VU0fcLPK32hD*l<`0QQngn1e4ekE$@"g&n.A)Fl;#<sCcYWUH_1"(Sc"Q[&uRKXnD*5MQ42^8S?oP]7>)A]$70?[H%"dc\n/s0eL1-kkckRde/A2bHDtp%hF_*Db8>&C%&`MY@d4#10b^J5-HhV\0>JVP[&ir'i':UQW-2db1Tu*4=G5WV0dDM9/iBhBR1A6VC^p:m%`OgI)k*/l,VtcZV,6g4P*sL]DtU/TnW:u64'<+:"C@ol0e^*m'?/)S<bf/G"$1@2ZF.t#2\7in87;UgaU^"@aK3^alXNuQi^RgpAQRP(\[/t3_/_'p=+KE$FcMFbP%0mtr0Tu'rb,fam4j!e<:;H";Pis#/_Jd4N*8NiApNB?`@Z%U2_Di,HW[K=d8-/qhWrt6%_;X]0[IO:6^r_m8*ASenGXZDb8KW\9&Cs8%G^f&LZKNJ_n*9[4fm+EH"E+]$J!F7V%lW#U+"jG2^qZ'BV=[4D/1?V[HCa5CZC2ZUYa=Kp-OZ5C*l8NF;,f#j=m.[W9k\?:0+5HFiOW%G)Qtf[3*eP(9<b]X7A`LrER>(;<jHXVKQ)fc!"[1XgBs@Pl=nZBuhm&&@H,6^R&&qmJ~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F9 14 0 R /F2 15 0 R /F7 16 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 17
+0000000000 65535 f
+0000007276 00000 n
+0000007347 00000 n
+0000007397 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002574 00000 n
+0000002680 00000 n
+0000005395 00000 n
+0000005501 00000 n
+0000006507 00000 n
+0000006614 00000 n
+0000006727 00000 n
+0000006837 00000 n
+0000006945 00000 n
+0000007051 00000 n
+0000007167 00000 n
+trailer
+<<
+/Size 17
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7531
+%%EOF
diff --git a/axis/java/ant/foreach.html b/axis/java/ant/foreach.html
new file mode 100644
index 0000000..857c089
--- /dev/null
+++ b/axis/java/ant/foreach.html
@@ -0,0 +1,399 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Foreach Task</h3>
+</div>
+
+
+
+<p>Call a target foreach entry in a set of parameters based on a fileset.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Call a target foreach entry in a set of parameters based on a fileset.</p>
+
+<p>
+<i>For Axis development; there is no support or stability associated with this task</i>
+</p>
+
+<pre class="code"><target name="target1">
+ <foreach target="target2">
+ <param name="param1">
+ <fileset refid="fset1"/>
+ </param>
+ <param name="param2">
+ <item value="jar" />
+ <item value="zip" />
+ </param>
+ </foreach>
+ </target>
+
+ <target name="target2">
+ <echo message="prop is ${param1}.${param2}" />
+ </target></pre>
+
+<p>Really this just a wrapper around "AntCall"<br>
+ Added a "type" attribute that works precisely like
+ its equivalent in <CODE>ExecuteOn</CODE>. It allows
+ the user to specify whether directories, files, or
+ both directories and files from the filesets are
+ included as entries in the parameter set.</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">fork</td>
+ <td colspan="1" rowspan="1">If true, forks the ant invocation.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">inheritall</td>
+ <td colspan="1" rowspan="1">If true, pass all properties to the new Ant project. Defaults to true.</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">inheritrefs</td>
+ <td colspan="1" rowspan="1">If true, pass all references to the new Ant project. Defaults to false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">target</td>
+ <td colspan="1" rowspan="1">Target to execute, required.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">verbose</td>
+ <td colspan="1" rowspan="1">Enable verbose output when signing ; optional: default false</td>
+ <td colspan="1" rowspan="1">boolean</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+<p>param (org.apache.axis.tools.ant.foreach.ParamSet)<br>
+</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="foreach.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/foreach.pdf b/axis/java/ant/foreach.pdf
new file mode 100644
index 0000000..593b688
--- /dev/null
+++ b/axis/java/ant/foreach.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1791 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl997gc&AJ$C#Y#>/+NkKAHD*o]:%LVjBpon&U$[E>.9frYV,6eFgEQ[2,Eafr>@&fqH7=FkjI#Q"bVqo&S;_@Bd"!ea#*XEK2ZM#k@B^U-+G;s=a;S7+6:BijR+qpr>l?:PT7hS?Ato8Z\0acS#Hk5co(Hi"5Pu6ihLk/?^r4=N',\\+MGl#:UP:dDkZ;[p.JR`D#SUP%mA*/uUp1WQPSe,LnC>[dF15+R/qe9Br(rY\/,AD;`O\uAmE6o!\$!7%pHf0h45,qN@dY9*(7>sh!Fh052:gk::/D_42JR]r?AWtTMb4_DMPm5gZ5A]TrP(a9hmXjt@I"lnP2e<#g$\"^6*/5o*h<#Io6Dd\n6GN$etqQYVQ*8QqrR(A'qZ8B6@#9`F^<9"Y'f-8Kj+>1I9k!lr9MJg$WL]W0M\8hgXY&@nMX/#-<\,@h_f#-*e>$AFS+>OAQ.8bJA\MuLuI7<k0`eV9uirI(%12&fMM,5kCYHu&iUFg,A+%\QQ&tY@;^d\@j/3F$3mFqdT20!LdN[LZ,;C-8Sgj``5p40P86oF'R;E_1!]+)NLLS.O:Xit76SE5l;!k&81*;@@lp42\&7-7\r0[aKZF)-<u^)tbiRIhO"Jq'.,83r4t5[`U3]^tp4oLF+QT'U9pfXH&TKP2Q[NsV,8Q7n@_4&ER/9*fP[S5+I?LfZUcJf2`@0QQ+D/gFn_]89k)8A"A6Cpu/i1-=i?+7hhiM-+Dbl,4=A?#Pi'R`F67r]lPdRaf;#o`BSgs`cRp'sOhH'3I&g#J?=`2e3Ul96DWe'b](GM#2TVT!RG!=M[7%p5T-$D:LO-LQ/5:In:ksbtL;G41JDHk8qg2/>hAjn;YH^;#gmQBo(H)JWJ9`[6^+RC+N]CkKn@KsDn>pDjdkFDchbAHX9-9?QN1)..1De^:[RNs9_Nmb&q$>e$1*FZPo9h0/UGld?4;AQ!Uk,92C]RB$a9M5ida8Ct=oc<n7]WEaR4_'i<i1s2`+PH.1*$a0`?`[n@c.m5*grmC.V&S/MR_$mqfY.#?rRh4+cj1r)SR713^O5Oj!Pe6F,[jOMd$pncJs\eUJhHW7[t3e#KHuAm(+cY/L.J]''(Jgl`!c^3"p@HCNGO0U[(k*-_TlB7>!ULEi$$f1iHV$-^^/X=,cqY0U*rb1NL0\ao["(OJ1jSmdR5kn/K"J=MVP.TMAKM&cqKFQNNq-)f7TF:!R09]QFFcq?/i0P>Sa$S-8%-j],j7P'&_cJ%.]>eMCIj/(W$Xao.G6J5UAAKRG6l49shYR/28*HiSSO1og:b":"H'\0r@;nDbugq5o8$0pZPKF:!7Q'GTTI9VrN/%_?Dl,eWVm`^9]4@@l?e\hQoY=32A%Td&@DL?aDmgo>9,gnrF9</F+/o>FJlC9PJ*<NtH5CRV`5S;n'**"7/f;3t&%S878u$DgaH\=j8ZXJ"*ZXYm#l8`VL1L9AOJNqI^Y#OJBH$3T$q19OfN2[Oq^q9XE<X`h!*2ET*`)]!l?L`q1hhH;kR8M\W.4SAtuR"uPhmR#TLZpFK@\;msYAM\T.NI>6"Q<VN+G8-aj7oaHn`-ndb&/>@fkfR\b4>-P4m!u?%^i=o1kbu`ki]BimlQN_V1N1rVIdl7<j;$(nUB!<uX(YfETOo;'lm[KtY04!HO15mu'5>$=]$ZEPl]-eKL4a]S\C53S]'*q9*JeS\?p:G9H4j%6=oL?/O8VGo[KOK*7s$Vl(nY`tQMU25!V_V=X/j7@Hk48a8&"FZ,Bg64)om9W4KEn].&9ABLrrkcgL2$~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 893 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0B92jS!&AJ$CkSRnMTnaB;m0QrUoL('ul(RaB,TFd_Z%B%WrV)TT5isf>fY_6/9:L=_eYd>nH_(EXBlFk"]O4Sb&A_3`1QEkM3^Z2"YX",#YYQ/aQlp.Y)ULD;'qE#LN=uQY@12)=:59u1*t<)HD3,iuQ\FJo3[%rrJZ	h4@qN7#<dtgOPqJTSV5274\if:2nDp8oN+LRG#C_RWBD-(sPZtn<:3,prQjC)d"'G/O*Vn%u%!q`MaIB(Ss?'H4(T;;<)LDM[J0f]h?TQohD)Z9K:6&qO7J%p.@?*7#bXiZO\D;3,fOPMgZi6:'4'>!P<C-#u9aobQ&(le+fhXNDC`U*(Wbm*'Io^QC0ak@LK1,W>i`"X:GNLG`.<g6`sjMLSrTL.OVJE-Cr%NNU^'o]92h#(UD9Sdce?f#&n\.g!M>b0lq[\<Un(;l]=3ld2XDGMtS('#JF#f0&iXHriEg'.@c+pM.q%8a36t$=,!]2OfOVc1Y!Am_<_]PcQ@=,^01/_4e8as<d@`s.dW>mRieZDa]0dJYMQX#8ujmuY\]=]XXT3e.478X`r)*^=%X2M48r#/,E$K/SgWd7-:ipqa75n?:s<2]_h@nuFsXQ/"Tu@,2VB%9:`7p\3>?E?V<`G2QSrCJQ:i9/et2ltq=%$^c]l_Zgro@#Y^FYFD!X&0/5(W)8qXP33ijWpl]W\dm$4?-$_5-YMJT1\mCRQ8)cfVYp\>^WYFi?ISlpipP[qDD3at]*Vjah"P!$LUlZViQG@Af@M&8kOMmq!8A-Um*lc7j>U\9Rg)Xo=-FkID$Qom6_hpq^ucEge0!Nqi`]nHb9F8HO*PjWjXcY@@rI&XR:60b'';B<o>FG\U:'h,=;3r`3pg/aNiB@Z]?Slj[b~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F9 12 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003811 00000 n
+0000003875 00000 n
+0000003925 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001954 00000 n
+0000002060 00000 n
+0000003044 00000 n
+0000003150 00000 n
+0000003262 00000 n
+0000003372 00000 n
+0000003480 00000 n
+0000003586 00000 n
+0000003702 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4058
+%%EOF
diff --git a/axis/java/ant/runaxisfunctionaltests.html b/axis/java/ant/runaxisfunctionaltests.html
new file mode 100644
index 0000000..34fabb0
--- /dev/null
+++ b/axis/java/ant/runaxisfunctionaltests.html
@@ -0,0 +1,372 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>Runaxisfunctionaltests Task</h3>
+</div>
+
+
+
+<p>Ant task for starting / stopping servers and running junit in the middle.</p>
+
+
+<div class="h4">
+<h4>Description</h4>
+</div>
+
+
+
+<p>Ant task for starting / stopping servers and running junit in the middle. Based on the Cactus org.apache.commons.cactus.ant package, heavily munged and cruftily dumped into one file.</p>
+
+<p>
+<i>For Axis development; there is no support or stability associated with this task</i>
+</p>
+
+
+
+
+<div class="h4">
+<h4>Parameters</h4>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Attribute</th>
+ <th colspan="1" rowspan="1">Description</th>
+ <th colspan="1" rowspan="1">Type</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">httpservertarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to start server 2.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">httpstoptarget</td>
+ <td colspan="1" rowspan="1">Sets the stop target. This is the target which does a HTTP admin shutdown on the simple server.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">tcpservertarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to start server 1.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">testtarget</td>
+ <td colspan="1" rowspan="1">Sets the target to call to run the tests.</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">url</td>
+ <td colspan="1" rowspan="1">Sets the target URL (just http://host:port)</td>
+ <td colspan="1" rowspan="1">java.lang.String</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h4">
+<h4>Parameters as nested elements</h4>
+</div>
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="runaxisfunctionaltests.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/ant/runaxisfunctionaltests.pdf b/axis/java/ant/runaxisfunctionaltests.pdf
new file mode 100644
index 0000000..c80a49d
--- /dev/null
+++ b/axis/java/ant/runaxisfunctionaltests.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1667 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM966me&AHJoi97;#Ab=ue3SBl]WDj?HHVulB3QR/6_)h`%KY@BZ&`TKr4ErPZV7(O`[F>_8lE:d_2s]#E/Th=dY-Zufh"nd!jZ;o=40JR8SZnE*bXL"hSFs_oqr0:)GV>!<,a.7:kE>Uk?>smu+0WF,HK$#ZrL:7_4.%k5#6q^T+tmU=@T4lL>(1HmV*aKdX#*^GQAWA=V(1m1>*Rojj*\d)$]mkMA,JAf<a-I/DR@Xq4"-@B<0G7%EWmhs4<I7_)?Euk^dPc=K;(ue_=FKR9gB[i$=_^\4#eLTc!DS"+$6ktm%_p;*IJF6T4AfS8R@$n%OW$<LkGfIM7OCTf^l`s.j/Qq!WmliOBrq\lEPui*^:c`0E_H8,7o$#!g1;4`bmI6Jf[uA]Fgu&EgWCRoL20JlI($8AjDL5TpZWM'"NgA&k1L4OJO7\N$]/k+8(M0,*kGqa\I`VAH)ulU.Sq+)9K4`W4$HFHrD&+\3*>_Ak,u2Ec%;u9H3E<_^O_lEXPIe:qQHJTB/8[%l.-L%e@.1?D'Ul67JrtcO,3A&K)[SIA4Ns6s4,!+r&hf9;6UV1%_;MTbsI8UDOTsZ%rAqI2.Gq87aR+f_Ba*qH'"RO8+Yq0(OW[.q6OJ@cs!NmMBNd\0+0qe\T8l,n:OG:*H1KeK:i]](TS<]>M]Do+2?NL21i^2jGkUa%FJL_%:cRRP"XSKI@9)+G@48AO[5Q![M%_N)LDn_][O6q%O+A(TjSq956:Nm02gjg;UL?nXco?3d7N`OcPJ;-&>>r-$6l($+Wtt&TXMPXBl_.aYn![9'&c!e[7B&C'$M?.a5nFaX66bE7mX4#Wme)?CD6)G<J+:<qL:V@b-Srq](Ikrq).pm2Zqeeu^%fakE8B]bV2:iG@_@gg,Lb?ZN;JZ^8Bth^@qFcsEM&]%872Ia_)&pH-[GZWge.g.cVedDVZRgP"@^Sn0k4NZbt,rTSsiSr(aU/^brlZAJ@`,Qe%SgnrT/ghm?SDICU0Lob"?g_SU@EbshO\b0S=C!#0INY#-1'A4\Zc42e$q)2tX_ERt1?@P+TSGGAt`9(G[[#?j'Alks+p&ZKWG]*61/PQ`NIO'6VO%RmnH8IFMQK/0UP)E977c+bpG!-afG.&HS^baMic>@'_XpMX;4^3tPhSZ+_H'aMYn1<6;?%OYt#Z+/GJC+=@fc^-9aN.opIt6>Gc=RBsI*&oo9j[ZCHfpRh*G=QWc.VGZM0Z[,aK=_fEbbdUCT$U-I?<&:O]etQ\cc%l&Y#(o!1`JOiVKuqf*scIGN6n2\%FmZ;cN"D]i,X>8H7*rNR6psSp<.ci8mUlF_]XY2gIKSf&P'$e!eYZn*F2g9upl;_f/.^7f',d(&R6CSd3B#IF0?cZAG6]C]^QBI)`=eYJmZ&4&/./a(lgpoBu@Hi8N[p.S&@AFa#RE+*+!WY'*sI51aYtLJQBU4RYt0i6%CVkL;nrD_cHgaJ8-,ijpOG?Iurg,Q1j$5mEln>teZS=mfkW`ZB;MS[dqC@U5dXmP(usD;1=[d(qm<j%>,)8D@Kb^5?$E]32m%dPl[K7LYY=BEN$pHmd8Kr5QmG/:T77Gc.XB#Jr4Z0Y+?5WW1pX[,(i(fB*;E420%Ll9uCPEgp(n7Pmir?H^!tg4Ac)IeG:f\Tr).Hg*b[\MK?~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002489 00000 n
+0000002547 00000 n
+0000002597 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001830 00000 n
+0000001936 00000 n
+0000002048 00000 n
+0000002157 00000 n
+0000002264 00000 n
+0000002380 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2717
+%%EOF
diff --git a/axis/java/ant/skin/images/spacer.gif b/axis/java/ant/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/axis/java/ant/skin/images/spacer.gif
Binary files differ
diff --git a/axis/java/architecture-guide.html b/axis/java/architecture-guide.html
new file mode 100644
index 0000000..441f26f
--- /dev/null
+++ b/axis/java/architecture-guide.html
@@ -0,0 +1,1062 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Architecture Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisArchitectureGuide"></a>
+
+<div class="h3">
+<h3>Axis Architecture Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#ArchitecturalOverview">Architectural Overview</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HandlersAndTheMessagePathInAxis">Handlers and the Message Path in Axis</a>
+</li>
+
+<li>
+<a href="#MessagePathOnTheServer">Message Path on the Server</a>
+</li>
+
+<li>
+<a href="#MessagePathOnTheClient">Message Path on the Client</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Subsystems">Subsystems</a>
+</li>
+
+<li>
+<a href="#MessageFlowSubsystem">Message Flow Subsystem</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HandlersAndChains">Handlers and Chains</a>
+</li>
+
+<li>
+<a href="#MessageContexts">Message Contexts</a>
+</li>
+
+<li>
+<a href="#Engine">Engine</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AdministrationSubsystem">Administration Subsystem</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDD-BasedAdministration">WSDD-Based Administration</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#MessageModelSubsystem">Message Model Subsystem</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#SOAPMessageModel">SOAP Message Model</a>
+</li>
+
+<li>
+<a href="#MessageElements">Message Elements</a>
+</li>
+
+<li>
+<a href="#Deserialization">Deserialization</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#EncodingSubsystem">Encoding Subsystem</a>
+</li>
+
+<li>
+<a href="#WSDLToolsSubsystem">WSDL Tools Subsystem</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDL2Java">WSDL2Java</a>
+</li>
+
+<li>
+<a href="#Java2WSDL">Java2WSDL</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#InteractionDiagrams">Interaction Diagrams</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#ClientSideProcessing">Client Side Processing</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Pluggable-ComponentDiscovery">Pluggable-Component Discovery</a>
+</li>
+
+<li>
+<a href="#OpenIssues">Open Issues</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>This guide records some of the rationale of the architecture and design of Axis.</p>
+
+
+
+
+<a name="ArchitecturalOverview"></a>
+
+<div class="h4">
+<h4>Architectural Overview</h4>
+</div>
+
+
+
+<p>Axis consists of several subsystems working together, as we shall see later. In this section we'll give you an overview of how the core of Axis works.</p>
+
+
+<a name="HandlersAndTheMessagePathInAxis"></a>
+
+<div class="h2">
+<h2>Handlers and the Message Path in Axis</h2>
+</div>
+
+
+
+<p>Put simply, Axis is all about processing Messages. When the central Axis processing logic runs, a series of <b>Handlers</b> are each invoked in order. The particular order is determined by two factors - deployment configuration and whether the engine is a client or a server. The object which is passed to each Handler invocation is a <b>MessageContext</b>. A MessageContext is a structure which contains several important parts: 1) a "request" message, 2) a "response" message, and 3) a bag of properties. More on this in a bit.</p>
+
+
+<p>There are two basic ways in which Axis is invoked:</p>
+
+
+<ol>
+
+<li>As a <b>server</b>, a <b>Transport Listener</b> will create a MessageContext and invoke the Axis processing framework.</li>
+
+<li>As a <b>client</b>, application code (usually aided by the client programming model of Axis) will generate a MessageContext and invoke the Axis processing framework.</li>
+
+</ol>
+
+
+<p>In either case, the Axis framework's job is simply to pass the resulting MessageContext through the configured set of Handlers, each of which has an opportunity to do whatever it is designed to do with the MessageContext.</p>
+
+
+
+
+<a name="MessagePathOnTheServer"></a>
+
+<div class="h2">
+<h2>Message Path on the Server</h2>
+</div>
+
+
+
+<p>The server side message path is shown in the following diagram. The small cylinders represent Handlers and the larger, enclosing cylinders represent <b>Chains</b> (ordered collections of Handlers which will be described shortly).</p>
+
+
+<p>
+<img height="282" src="images/ServerMessagePath.jpg" vspace="30" width="602"></p>
+
+
+<p>A message arrives (in some protocol-specific manner) at a Transport Listener. In this case, let's assume the Listener is a HTTP servlet. It's the Listener's job to package the protocol-specific data into a <b>Message</b> object (org.apache.axis.Message), and put the Message into a <b>MessageContext</b>. The MessageContext is also loaded with various <b>properties</b> by the Listener - in this example the property "http.SOAPAction" would be set to the value of the SOAPAction HTTP header. The Transport Listener also sets the <b>transportName</b> String on the MessageContext , in this case to "http". Once the MessageContext is ready to go, the Listener hands it to the AxisEngine.</p>
+
+
+<p>The AxisEngine's first job is to look up the transport by name. The transport is an object which contains a <b>request</b> Chain, a <b>response</b> Chain, or perhaps both. A <b>Chain</b> is a Handler consisting of a sequence of Handlers which are invoked in turn -- more on Chains later. If a transport request Chain exists, it will be invoked, passing the MessageContext into the invoke() method. This will result in calling all the Handlers specified in the request Chain configuration.</p>
+
+
+<p>After the transport request Handler, the engine locates a global request Chain, if configured, and then invokes any Handlers specified therein.</p>
+
+
+<p>At some point during the processing up until now, some Handler has hopefully set the <b>serviceHandler</b> field of the MessageContext (this is usually done in the HTTP transport by the "URLMapper" Handler, which maps a URL like "http://localhost/axis/services/AdminService" to the "AdminService" service). This field determines the Handler we'll invoke to execute service-specific functionality, such as making an RPC call on a back-end object. Services in Axis are typically instances of the "SOAPService" class (org.apache.axis.handlers.soap.SOAPService), which may contain <b>request</b> and <b>response</b> Chains (similar to what we saw at the transport and global levels), and must contain a <b>provider</b>, which is simply a Handler responsible for implementing the actual back end logic of the service.</p>
+
+
+<p>For RPC-style requests, the provider is the org.apache.axis.providers.java.RPCProvider class. This is just another Handler that, when invoked, attempts to call a backend Java object whose class is determined by the "className" parameter specified at deployment time. It uses the SOAP RPC convention for determining the method to call, and makes sure the types of the incoming XML-encoded arguments match the types of the required parameters of the resulting method.</p>
+
+
+
+
+<a name="MessagePathOnTheClient"></a>
+
+<div class="h2">
+<h2>Message Path on the Client</h2>
+</div>
+
+
+
+<p>The Message Path on the client side is similar to that on the server side, except the order of scoping is reversed, as shown below.</p>
+
+
+<p>
+<img height="281" src="images/ClientMessagePath.jpg" vspace="30" width="592"></p>
+
+
+<p>The <b>service</b> Handler, if any, is called first - on the client side, there is no "provider" since the service is being provided by a remote node, but there is still the possibility of request and response Chains. The service request and response Chains perform any service-specific processing of the request message on its way out of the system, and also of the response message on its way back to the caller.</p>
+
+
+<p>After the service request Chain, the global request Chain, if any, is invoked, followed by the transport. The <b>Transport Sender</b>, a special Handler whose job it is to actually perform whatever protocol-specific operations are necessary to get the message to and from the target SOAP server, is invoked to send the message. The response (if any) is placed into the responseMessage field of the MessageContext, and the MessageContext then propagates through the response Chains - first the transport, then the global, and finally the service.</p>
+
+
+
+
+
+
+<a name="Subsystems"></a>
+
+
+<div class="h4">
+<h4>Subsystems</h4>
+</div>
+
+
+
+<p>Axis comprises several subsystems working together with the aim of separating responsibilities cleanly and making Axis modular. Subsystems which are properly layered enable parts of a system to be used without having to use the whole of it (or hack the code).</p>
+
+
+<p>The following diagram shows the layering of subsystems. The lower layers are independent of the higher layers. The 'stacked' boxes represent mutually independent, although not necessary mutually exclusive, alternatives. For example, the HTTP, SMTP, and JMS transports are independent of each other but may be used together.</p>
+
+
+<p>
+<img src="images/subsystems.jpg"></p>
+
+
+<p>In fact, the Axis source code is not as cleanly separated into subsystems as the above diagram might imply. Some subsystems are spread over several packages and some packages overlap more than one subsystem. Proposals to improve the code structure and make it conform more accurately to the notional Axis subsystems will be considered when we get a chance.</p>
+
+
+
+
+<a name="MessageFlowSubsystem"></a>
+
+<div class="h4">
+<h4>Message Flow Subsystem</h4>
+</div>
+
+
+
+<a name="HandlersAndChains"></a>
+
+<div class="h2">
+<h2>Handlers and Chains</h2>
+</div>
+
+
+
+<p>Handlers are invoked in sequence to process messages. At some point in the sequence a Handler may send a request and receive a response or else process a request and produce a response. Such a Handler is known as the <i>pivot point</i> of the sequence. As described above, Handlers are either transport-specific, service-specific, or global. The Handlers of each of these three different kinds are combined together into Chains. So the overall sequence of Handlers comprises three Chains: transport, global, and service. The following diagram shows two sequences of handlers: the client-side sequence on the left and the server-side sequence on the right.</p>
+
+
+<p>
+<img height="240" src="images/pivots.jpg" width="403"></p>
+
+
+<p>A web service does not necessarily send a response message to each request message, although many do. However, response Handlers are still useful in the message path even when there isn't a response message, e.g. to stop timers, clean up resources, etc.</p>
+
+
+<p>A Chain is a composite Handler, i.e. it aggregates a collection of Handlers as well as implementing the Handler interface as shown in the following UML diagram:</p>
+
+
+<p>
+<img src="images/chainclasses.jpg"></p>
+
+
+<p>A Chain also has similarities to the Chain of Responsibility design pattern in which a request flows along a sequence of Handlers until it is processed. Although an Axis Chain may process a request in stages over a succession of Handlers, it has the same advantages as Chain of Responsibility: flexibility and the ease with which new function can be added.</p>
+
+
+<p>Back to message processing -- a message is processed by passing through the appropriate Chains. A message context is used to pass the message and associated environment through the sequence of Handlers. The model is that Axis Chains are constructed offline by having Handlers added to them one at a time. Then they are turned online and message contexts start to flow through the Chains. Multiple message contexts may flow through a single Chain concurrently. Handlers are never added to a Chain once it goes online. If a Handler needs to be added or removed, the Chain must be 'cloned', the modifications made to the clone, and then the clone made online and the old Chain retired when it is no longer in use. Message contexts that were using the old Chain continue to use it until they are finished. This means that Chains do not need to cope with the addition and removal of Handlers while the Chains are processing message contexts -- an important simplification.</p>
+
+
+<p>The deployment registry has factories for Handlers and Chains. Handlers and Chains can be defined to have 'per-access', 'per-request', or 'singleton' scope although the registry currently only distinguishes between these by constructing non-singleton scope objects when requested and constructing singleton scope objects once and holding on to them for use on subsequent creation requests.</p>
+
+
+<div class="h5">
+<h5>Targeted Chains</h5>
+</div>
+
+
+
+<p>A <b>Targeted Chain</b> is a special kind of chain which may have any or all of: a request Handler, a pivot Handler, and a response Handler. The following class diagram shows how Targeted Chains relate to Chains. Note that a Targeted Chain is an aggregation of Handlers by virtue of extending the Chain interface which is an aggregation of Handlers.</p>
+
+
+<p>
+<img src="images/targetedchainclasses.jpg"></p>
+
+
+<p>A service is a special kind of Targeted Chain in which the pivot Handler is known as a "provider".</p>
+
+
+
+
+<div class="h5">
+<h5>Fault Processing</h5>
+</div>
+
+
+
+<p>Now let's consider what happens when a fault occurs. The Handlers prior to the Handler that raised the fault are driven, in reverse order, for onFault (previously misnamed 'undo'). The scope of this backwards scan is interesting: all Handlers previously invoked for the current Message Context are driven.</p>
+
+
+<p>
+<i>Need to explain how "FaultableHandlers" and "WSDD Fault Flows" fit in.</i>
+</p>
+
+
+
+
+
+
+<a name="MessageContexts"></a>
+
+<div class="h2">
+<h2>Message Contexts</h2>
+</div>
+
+
+
+<p>The current structure of a MessageContext is shown below. Each message context may be associated with a request Message and/or a response Message. Each Message has a SOAPPart and an Attachments object, both of which implement the Part interface.</p>
+
+
+<p>
+<img src="images/messagecontext.jpg"></p>
+
+
+<p>The typing of Message Contexts needs to be carefully considered in relation to the Axis architecture. Since a Message Context appears on the Handler interface, it should not be tied to or biassed in favour of SOAP. The current implementation is marginally biassed towards SOAP in that the setServiceHandler method narrows the specified Handler to a SOAPService.</p>
+
+
+
+
+<a name="Engine"></a>
+
+<div class="h2">
+<h2>Engine</h2>
+</div>
+
+
+
+<p>Axis has an abstract AxisEngine class with two concrete subclasses: AxisClient drives the client side handler chains and AxisServer drives the server side handler chains. The relationships between these classes is fairly simple:</p>
+
+
+<p>
+<img src="images/engineclasses.jpg"></p>
+
+
+<div class="h5">
+<h5>Engine Configuration</h5>
+</div>
+
+
+
+<p>The EngineConfiguration interface is the means of configuring the Handler factories and global options of an engine instance. An instance of a concrete implementation of EngineConfiguration must be passed to the engine when it is created and the engine must be notified if the EngineConfiguration contents are modified. The engine keeps a reference to the EngineConfiguration and then uses it to obtain Handler factories and global options.</p>
+
+
+<p>The EngineConfiguration interface belongs to the Message Flow subsystem which means that the Message Flow subsystem does not depend on the Administration subsystem.</p>
+
+
+
+
+
+
+
+
+<a name="AdministrationSubsystem"></a>
+
+<div class="h4">
+<h4>Administration Subsystem</h4>
+</div>
+
+
+
+<p>The Administration subsystem provides a way of configuring Axis engines. The configuration information an engine needs is a collection of factories for runtime artefacts such as Chains and SOAPServices and a set of global configuration options for the engine.</p>
+
+
+<p>The Message Flow subsystem's EngineConfiguration interface is implemented by the Administration subsystem. FileProvider enables an engine to be configured statically from a file containing a deployment descriptor which is understood by the WSDDDeployment class. SimpleProvider, on the other hand, enables an engine to be configured dynamically.</p>
+
+
+<p>
+<img src="images/engineconfig.jpg"></p>
+
+
+<a name="WSDD-BasedAdministration"></a>
+
+<div class="h2">
+<h2>WSDD-Based Administration</h2>
+</div>
+
+
+
+<p>WSDD is an XML grammer for deployment descriptors which are used to statically configure Axis engines. Each Handler needs configuration in terms of the concrete class name of a factory for the Handler, a set of options for the handler, and a lifecycle scope value which determines the scope of sharing of instances of the Handler.</p>
+
+
+<p>The structure of the WSDD grammar is mirrored by a class hierarchy of factories for runtime artefacts. The following diagram shows the classes and the types of runtime artefacts they produce (a dotted arrow means "instantiates").</p>
+
+
+<p>
+<img src="images/wsddclasses.jpg"></p>
+
+
+
+
+
+
+<a name="MessageModelSubsystem"></a>
+
+<div class="h4">
+<h4>Message Model Subsystem</h4>
+</div>
+
+
+
+<a name="SOAPMessageModel"></a>
+
+<div class="h2">
+<h2>SOAP Message Model</h2>
+</div>
+
+
+
+<p>The XML syntax of a SOAP message is fairly simple. A SOAP message consists of an <i>envelope</i> containing:</p>
+
+
+<ul>
+
+<li>an optional <i>header</i> containing zero or more <i>header entries</i> (sometimes ambiguously referred to as <i>headers</i>),</li>
+
+<li>a <i>body</i> containing zero or more <i>body entries</i>, and</li>
+
+<li>zero or more additional, non-standard elements.</li>
+
+</ul>
+
+
+<p>The only body entry defined by SOAP is a <i>SOAP fault</i> which is used for reporting errors.</p>
+
+
+<p>Some of the XML elements of a SOAP message define namespaces, each in terms of a URI and a local name, and encoding styles, a standard one of which is defined by SOAP.</p>
+
+
+<p>Header entries may be tagged with the following optional SOAP attributes:</p>
+
+
+<ul>
+
+<li>
+<i>actor</i> which specifies the intended recipient of the header entry in terms of a URI, and</li>
+
+<li>
+<i>mustUnderstand</i> which specifies whether or not the intended recipient of the header entry is required to process the header entry.</li>
+
+</ul>
+
+
+<p>So the SOAP message model looks like this:</p>
+
+
+<p>
+<img src="images/soapmessagemodel.jpg"></p>
+
+
+
+
+<a name="MessageElements"></a>
+
+<div class="h2">
+<h2>Message Elements</h2>
+</div>
+
+
+
+<p>The classes which represent SOAP messages form a class hierarchy based on the MessageElement class which takes care of namespaces and encodings. The SOAPHeaderElement class looks after the actor and mustUnderstand attributes.</p>
+
+
+<p>
+<img src="images/messagemodelclasses.jpg"></p>
+
+
+<p>During deserialization, a parse tree is constructed consisting of instances of the above classes in parent-child relationships as shown below.</p>
+
+
+<p>
+<img src="images/messagetree.jpg"></p>
+
+
+
+
+<a name="Deserialization"></a>
+
+<div class="h2">
+<h2>Deserialization</h2>
+</div>
+
+
+
+<p>The class mainly responsible for XML parsing, i.e. deserialization, is DeserializationContext ('DC'). DC manages the construction of the parse tree and maintains a stack of SAX handlers, a reference to the MessageElement that is currently being deserialized, a stack of namespace mappings, a mapping from IDs to elements, a set of type mappings for deserialization (see <a href="#EncodingSubsystem">Encoding Subsystem</a>) and a SAX event recorder. </p>
+
+
+<p>Elements that we scan over, or ones for which we don't have a particular deserializer, are recorded - in other words, the SAX events are placed into a queue which may be 'played back' at a later time to any SAX ContentHandler.</p>
+
+
+<p>Once a SOAPEnvelope has been built, either through a parse or manual construction by the user, it may be output using a SerializationContext (also see <a href="#EncodingSubsystem">Encoding Subsystem</a>). MessageElements all have an output() method which lets them write out their contents.</p>
+
+
+<p>The SAX handlers form a class hierarchy:</p>
+
+
+<p>
+<img src="images/SAXHandlerClasses.jpg"></p>
+
+
+<p>and stack up as shown in the following diagram:</p>
+
+
+<p>
+<img src="images/SAXhandlers.jpg"></p>
+
+
+<p>Initially, the SAX handler stack just contains an instance of EnvelopeHandler which represents the fact that parsing of the SOAP envelope has not yet started. The EnvelopeHandler is constructed with a reference to an EnvelopeBuilder, which is the SAX handler responsible for parsing the SOAP envelope.</p>
+
+
+<p>During parsing, DC receives the events from the SAX parser and notifies either the SAX handler on the top of its handler stack, the SAX event recorder, or both.</p>
+
+
+<p>On the start of an element, DC calls the SAX handler on the top of its handler stack for onStartChild. This method returns a SAX handler to be used to parse the child, which DC pushes on its SAX handler stack and calls for startElement. startElement, amongst other things, typically creates a new MessageElement of the appropriate class and calls DC for pushNewElement. The latter action creates the parent-child relationships of the parse tree. </p>
+
+
+<p>On the end of an element, DC pops the top SAX handler from its handler stack and calls it for endElement. It then drives SAX handler which is now on the top of the handler stack for onEndChild. Finally, it sets the MessageElement that is currently being deserialized to the parent of the current one.</p>
+
+
+<p>Elements which are not defined by SOAP are treated using a SOAPHandler as a SAX event handler and a MessageElement as a node in the parse tree.</p>
+
+
+
+
+
+
+<a name="EncodingSubsystem"></a>
+
+<div class="h4">
+<h4>Encoding Subsystem</h4>
+</div>
+
+
+
+<p>Encoding is most easily understood from the bottom up. The basic requirement is to transform between values of programming language datatypes and their XML representations. In Axis, this means encoding (or 'serializing') Java objects and primitives into XML and decoding (or 'deserializing') XML into Java objects and primitives. The basic classes that implement these steps are <i>serializers</i> and <i>deserializers</i>.</p>
+
+
+<p>
+<img src="images/serclasses.jpg"></p>
+
+
+<p>Particular serializers and deserializers are written to support a specific XML processing mechanism such as DOM or SAX. So <i>serializer factories</i> and <i>deserializer factories</i> are introduced to construct serializers and deserializers for a XML processing mechanism which is specified as a parameter.</p>
+
+
+<p>
+<img src="images/serfactoryclasses.jpg"></p>
+
+
+<p>As is apparent from the above class diagrams, each pair of Java type and XML data type which needs encoding and decoding requires specific serializers and deserializers (actually one of each per XML processing mechanism). So we need to maintain a mapping from a pair of Java type and XML data type, identified by a QName, to a serializer factory and a deserializer factory. Such a mapping is known as a <i>type mapping</i>. The type mapping class hierarchy is shown below. Notice how the default type mapping instantiates the various serializer and deserialiser factories.</p>
+
+
+<p>
+<img src="images/typemappingclasses.jpg"></p>
+
+
+<p>There is one final level of indirection. How do we know which type mapping to use for a particular message? This is determined by the encoding which is specified in the message. A <i>type mapping registry</i> maintains a map from encoding name (URI) to type mapping. Note that the XML data type QNames are defined by the encoding.</p>
+
+
+<p>
+<img src="images/typemappingclasses.jpg"></p>
+
+
+<p>So, in summary, to encode a Java object or primitive data value to a XML datatype or to decode the latter to the former, we need to know:</p>
+
+
+<ul>
+
+<li>the Java type we are dealing with,</li>
+
+<li>the QName of the XML data type we want to encode it as,</li>
+
+<li>the XML processing mechanism we are using, and</li>
+
+<li>the encoding name.</li>
+
+</ul>
+
+
+
+
+<a name="WSDLToolsSubsystem"></a>
+
+<div class="h4">
+<h4>WSDL Tools Subsystem</h4>
+</div>
+
+
+
+<p>The WSDL Tools subsystem contains WSDL2Java and Java2WSDL. The Axis runtime does not depend on these tools -- they are just there to make life easier for the user. </p>
+
+
+<a name="WSDL2Java"></a>
+
+<div class="h2">
+<h2>WSDL2Java</h2>
+</div>
+
+
+
+<p>This tool takes a description of a web service written in WSDL and emits Java artefacts used to access the web service.</p>
+
+
+<p>There are three layers inside the tool:</p>
+
+
+<ul>
+
+<li>framework: SymbolTable, Emitter, WriterFactory</li>
+
+<li>WSDL2Java plugin to the framework: WSDL2Java (the main), JavaWriterFactory, and all the WSDL-relative writers: JavaPortTypeWriter, JavaBindingWriter, etc.</li>
+
+<li>The actual WSDL2Java emitters, one for each file generated: JavaInterfaceWriter, JavaStubWriter, etc.</li>
+
+</ul>
+
+
+
+
+<a name="Java2WSDL"></a>
+
+<div class="h2">
+<h2>Java2WSDL</h2>
+</div>
+
+
+
+<p>tbd.</p>
+
+
+
+
+
+
+<a name="InteractionDiagrams"></a>
+
+<div class="h4">
+<h4>Interaction Diagrams</h4>
+</div>
+
+
+
+<a name="ClientSideProcessing"></a>
+
+<div class="h2">
+<h2>Client Side Processing</h2>
+</div>
+
+
+
+<p>The client side Axis processing constructs a Call object with associated Service, MessageContext, and request Message as shown below before invoking the AxisClient engine.</p>
+
+
+<p>
+<img height="120" src="images/clientobjects.jpg" width="349"></p>
+
+
+<p>An instance of Service and its related AxisClient instance are created before the Call object. The Call object is then created by invoking the Service.createCall <i>factory method</i>. Call.setOperation creates a Transport instance, if a suitable one is not already associated with the Call instance. Then Call.invoke creates a MessageContext and associated request Message, drives AxisClient.invoke, and processes the resultant MessageContext. This significant method calls in this sequence are shown in the following interaction diagram.</p>
+
+
+<p>
+<img height="503" src="images/clientinteraction.jpg" width="731"></p>
+
+
+
+
+
+
+<a name="Pluggable-ComponentDiscovery"></a>
+
+<div class="h4">
+<h4>Pluggable-Component Discovery</h4>
+</div>
+
+
+
+<p>While most pluggable components infrastructures (jaxp/xerces, commons-logging, etc) provide discovery features, it is foreseen that there are situations where these may evolve over time. For example, as leading-edge technologies are reworked and adopted as standards, discovery mechanisms are likely to change.</p>
+
+
+<p>Therefore, component discovery must be relegated to a <b>single</b> point of control within AXIS, typically an AXIS-specific factory method. These factory methods should conform to current standards, when available. As technologies evolve and/or are standardized, the factory methods should be kept up-to-date with appropriate discovery mechanisms.</p>
+
+
+
+
+<a name="OpenIssues"></a>
+
+<div class="h4">
+<h4>Open Issues</h4>
+</div>
+
+
+
+<ol>
+
+<li>The relationship between the Axis subsystems needs to be documented and somewhat cleaned up as there is leakage of responsibilities between some of the subsystems. For example, there is some SOAP and HTTP bias in the basic MessageContext type and associated classes.</li>
+
+<li>What classes are included in the "encoding" subsystem? Are the encoding and message model subsystems independent of the other subsystems which depend on "message flow"?</li>
+
+<li>(Possibly related to the previous issue) How should we distribute the classes in the above diagram between the Axis subsystems taking into account SOAP-specific and HTTP-specific features?</li>
+
+<li>The Axis Engine currently knows about three layers of handlers: transport, global, and service. However, architecturally, this is rather odd. What "law" of web services ensures that there will always and only ever be <i>three</i> layers? It would be more natural to use Targeted Chains with their more primitive notion of request, pivot, and response Handlers. We would then implemented the Axis Engine as a Targeted Chain whose pivot Handler is itself a Targeted Chain with global request and response Handlers and a service pivot Handler (which is itself a Targeted Chain as we have just described). Such an Axis Engine architecture is shown in the diagram below.
+ <p>
+<img height="312" src="images/stcengine.jpg" width="667"></p>
+
+</li>
+
+<li>WSDDService.faultFlows is initialised to an empty Vector and there is no way of adding a fault flow to it. Is this dead code or is something else missing?</li>
+
+<li>If a fault occurs after the pivot Handler, should the backwards scan notify Handlers which were invoked prior to the pivot Handler? The current implementation does notify such Handlers. However, this is not consistent with the processing of faults raised in a downstream system and stored in the message context by the pivot Handler. These faults are passed through any response Handlers, but do not cause onFault to be driven in the local engine.
+ <p>We need to consider what's going on here. If you take a sequence of Handlers and then introduce a distribution boundary into the sequence, what effect should that have on the semantics of the sequence in terms of its effects on message contexts? The following diagram shows a client-side
+Handler sequence invoking a server-side Handler sequence. We need to consider how the semantics of this combined sequence compares with the sequence formed by omitting the transport-related Handlers.</p>
+
+<p>
+<img height="413" src="images/pivots2.jpg" width="658"></p>
+
+</li>
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="architecture-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/architecture-guide.pdf b/axis/java/architecture-guide.pdf
new file mode 100644
index 0000000..0e70935
--- /dev/null
+++ b/axis/java/architecture-guide.pdf
@@ -0,0 +1,264 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1120 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;?$"aK'Rf_Zcsur\((g?-djB7dD.bq%a-u^1gBSo7RAgTtOI^!5r?>G]a;(tfZf;p-@%I17c35iPq<YTF0Ydh,+Ffotp8=:oTUMPSRL]b2FtP*QKQ.pkS)CJ/?eN>SW?!XZIN-LNP+!3DbjFH@:N$1,*onE&m3Fsl@!c98MDGgASO!B^E!.c&+/r_o)cee"`U)sg/MC8q+nBk#.>U?=oRJOk$WEKed2<dQ_?c5Jka&LEJJLK,=XZ/TbtGMBrE07!7#No);H7V?A1SEc5SB8j-uQUVIAi^\jJ.-08C9-===V^CU*P^aS9._Z_`2sr)$JDO+osC`&0F<8A@X9198VP+&csi5PsM39=,r`V[Y`l.g1k*C-\?FE@L1t0i,Xk)!Vcm7ASoA-oF[o?1i%m":J>P-3>;.o=kaN)V^4;<$V:?g`,`l3'V;hgQ,M1^]9!$j5J(.LgsjhVSM?X<;Ae)M>&>ARMf.20I-nd]C-`_*?VnMAE*LLuLYH;YU\'9Yq6-'k=ApilCEuU$jYa>Ni]eBCV)\.jIj6EqfK",mLeO$fN$9e4<Oq(?lUK:>hJaX?"Bg:N_Z%,M0'Chc1Pa.P05"2"L6QC$)+<gCQqt"uou3o(aK+^nmcse:h59d"Aea7J=8>S82U7^E["QoPMK`NDaYZqdf)2.uBZ<V#EF$#/?M5=8aHDJ(:TWGpN$etf,'nf7L&L8+Y#<jI;KX_9]]uq;nOL0cj2`qJ9%\ab+f[>T@m"b9@N5l<EMdD(>cC@k.n)CgEe0X&TcT8OT"09eeXn]kRbgj/"b&T`Pf4<dC_=@Lp[ttpg(%i2OIIUH"u.^?/u1Kh?d8k<)P3f0@1[i9gc[BIdLTN"fq?#!lhF9jK/DqA:T*.jD7;VZ/2H$03qeR/g22eLm6D9&$E6Y\Ik<UN[W9_)*&_*fCI&3oda;BKE%[GMo1FtrC:btBAUK]frn_!;%V_@V4c'6GIh)T#"c<JEZd5uDgb3Ds5SeOmgin,+iVJ+O>-Tdk\pI//',!=W)FOjeOruV8,R5h-q=LD+[;N(FD`C(,KHZ"io+frXI-io-g0Y-PGU4H$B<%Ji>IbJ[J!tPZ]!d7)J*0k/g222W8r'p+!=ttR$i~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2648 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E998*k'#++D&GhQ-^s1EYP&opt&nDciR9ki'*4GT,bI#6I/1M:_*rl,6<.#D1Z9+Ds!&OI8M6(0k=:b8+mG1!Uab(uf@B_oMKu*:3$:=DE$9"U;enIIFA0#J^_1*ONP*!`B.F,pl&'nNaEQLg5FL65`QT*L/EHZd>rYKDNWFjJ..#-FRRH'+!3DBAKSbHlRA?DeD]j:pSV.b23b8Df?544gO2@7FbYj3sUA>e,=Zfo-nk3/",*1<m1\+45o+3S7O.U(0;ZIq/oQ)l2opUQ]KYN?5]PsMro[.Sg)Ka!=@`Qmh*)B&Lphj?bI0fVE;pFP[f=Q\P5.tM"TUGu)-N\-=>4/^J>ih"enc^/i>b;U]h;Wgsjnu?&2Z`dN`is"eQW:b)[p[j8t(FgqjGVdtC[RXq46,H=sHG'`-gmE1X'(nc^$U;&lA`[pOD(RJpg.*.>M:ntI-VCcPm?X'h$gWYira)kL,JY-+Q`Q>G3*b)*MTAs@H+E!Y=dkMj=JZt*I^26TP>!RL4nbu;XEPMA.QjIh2$54UdX]`NEelYmiZ$W^!mTHdopGloXjB0^m3F??RWc"<BJ-*uSuM=,iXM3]].BBnM9+D<5b<ZnZ0K!a_8Chi;KTUm4aC_eg0.`VC3)L@Kt%4LWo+3H*PDK7GPGE;1!8PKhHS3mUKWOFEF10[9<\.r+jo-@?L@3N$YR7LemC+4<05Us9C2XS&T&L'jWl?G=$'J'2V^'\WJ)qkHe9'+8`;tq17$9>k0L%iWO16i-B*7AT=dsoOmK\*hRhqi?S:%UbXcR:!+E0h8ZpC!H1#6&N&d+Gc</.qjXQGa##F2UT4(]L&tPiIVAa>7')dlILgD1,k],Lb56oc_Hc2I_N@RE9[jL<CQ+#BEOtkBZm"-aZG9P$T+@En`O#qYmc9a"X[7hTiLmTMNpdki>".aQNdKC?*-!=JD*kHTp:&l%r0n;Mt<U[utC(ho,>g^?)rDJ+;eXkd]O#F%-b?6FA&lge'-JRBJJs!&di-QF0T)1t25VQ:l^>!h<ksnNkeA"s/a-u77RT4B5]p'O9[F4&No2E*]049Yf70:X0Z\>9M$WCA4e0>JE4gD8f+WoDt?B`7Y3;s:DNcQ!SY1OQm1q%DYf%e8$>FFm+>$iA+ISa%b"c_MgL.o"e>VVGe#OY,'ebW(578?Gng:)>N3$-g#6]^&W=foI1a3cL<m_)+`qKS(7I8)V8GLi\G4\[_19Ec*i3[["hV#;"V*!=nSX;,c/Q2cK_rulP,Sdg<ee/'Dn39JSWWi0Soe.R`!fT3@B;P<e-X%j)D.:0,8@f`FN&&;.(i./W99KE.`"OEr9>WGDhq1XlHPQY)_rL*r;nE;Uo(l=!%b6u`q\ECQ@P:B@UK.mH;8%QEm,%-BM"d(t6q6@cV9qi?+8'bh.)jR7s``4.jS#IZ5*E3W_Ah#.rk&Q.4+Se#0IJ.f@miV3q8K<m=?JA/P`b1D`GqtR+0Z!MYrQ-O$QkhM7E:S37=EUJMIYiXJ"<U$;M_fUciV&e%To:+/VX4[N21s(Fc("[]YUo-cR$5Um\mqj'8%Od_?,E\r!CiFI!-I$,5d`(3IJ3^ECW]hJh@(g.N1h#_I]@L<W:;B[4q("8Q"f/s@<#TC-6X>7/f`R%GN?(K`=M2pj@AK#PTAZ?';>-*PP+&1EA?Ckl]gI"M5f?4%4Xamk;&'m?,ti)mr>PB@C/EU:AuZ,#Gb2IGj8L6o#"Fn+ZZo,3GGKYOW`mU&)iDdZ)6_.*rFXBc.r>$6DonKb@G?$NFciOVgPbp;IV8[qI*R)UVP=u7TGg#q.pr[rOUh!Gf4j.Q#,HBTBEdj'0Q.#;B-T%4P8*Q)sm<8josKbKaU:A];t4(du.-r4b>U(UFkH>7M4-j[\\,rGhe=4.\/(ZW(QVK%t&e1q6NHU@W=L)'Bq4K?N.gAj3.ZN]o4449G+*C(E-J%Ts%4W^2c>\Vk19`Obd1;-nI7,),6kbg2Sj?_6-.Hgf03skA*-u74ou3#>UFa+.+Dd_9oa=*%sshmo1#sD"a!P[Ak%(]W\,Iak&2l0@*Q&^%^BT`DH"dB'7JH<=b6ADQ<1qlbR5l3mAc9hH\I*E8f7p3u'L?'[,H'CK*$gYL>>5e^[n%Y)ren2fc]IVpIsdZZet"fqb&'2gRg_=4uha*&(Feg*2I!7Daa"+X8-IC#q_<AQrth!A$#2hq9s*a-.It';,3NPk/>6N4>_H>RT'jmk;0#3/Z5k!o6U'(bh"V\?&Xt_RBlNcbdZe]=."fl+V-lM+9$q7=JO0'^N",E<E+DT\0G9HKcR5"V!Hf%Lrq1f0Xk+BP>dp=J3U3)(:;%nD#F!,S"]V(lFTH\d\OR'#K5LP2+#0Hg`t<:i#YYQata9/G5^NR.JG!i*1U`%dr@@*XF^>%]fA+d<;D;:<8=feFUQ,5/hFnc!K/i:*Y5>Br"<i2FSPF;+REJs(M$dgPmcl0;inIB$1`@JUU"25!NuSrg\GgK`+`dH_(E*jN$4]lut!?h#6F(VsWL2:)9l-PK1L/rKh3V0<Q?mU113N#bsab`-IfFhbp4+-!;9'l3$tehC$]W3e"0+S*F#(G\H(j%%l$6RA72*')Xj,)\.?4#C4l:OMLc<L1YAmMtADGeH&A7OTie&6M52Bib\@=L':&I~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2941 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&>Ar7U(4OT50_-tNi$c25Z>Z.?Mj_D'2ET/m(>.sU/^lU^8^rPq*<5o4a?uLc7G^cYT[<Fi4<tH`NKep?]".iC/<ViI(JfgUG]CAf(:![.(>IJ\X!3O(EP?[t(]Sb^b!l]67<<jk\BEkg=r3*@nj!1"c\hbUo;:U#gA]$ZIDn9:W:NTF-Ru9o]g_N:^[cfg&>8o\_Rhl2C)KR*[,HcR'+LL$`AI$-6MrrKidVb?^J*.AD55me8U%75XmEFZQ#DT%FQs'9-plQP&b9"u=1(F_OLAe!<JYggZuR'.rE?(_gE.R1M7!<$Q"!8_5rP1HC+;`s8XGi&VQ2-<CNLdc^O(DoW+M;`RJE0g7<<m?q^<_^:-sXC/;Z&$=+-o4c>>5oP#W56+-LFiafUpAeBj:W/MG(/3.&5#jr8$EQ%XhXS5EIQ75=>)K/iQFdm>t?>k;Eo6lY%]iF)$!>$_hYPLXD*c@unKed+tsM'V:nq$iJ!3JqFc<O+GVTgForn6!dQX8]suXKj1Z&;LgD<E\@RdF3Do@EC(DFA@bQ`NYj:OY]pi"D]UqLg^9NN<09,>[5sb@Z>:*?l`u&8%DiUOu3c<<Z4I9WI<ZT]-7J49DWe:jJ-',hmX9SBMjI_,L=PO9afG^Osd+RKP^IXYH#c6*7m!QT2AU[A+WU1HP%REJMX(e+h/H@=*oO)_>jS%$Kt28o.Q\06PjZk#XGS>jqcpD]kjWP(BA'&r9<J1OhRX*#Me`&]D*qn.,\X56T?scFo/B"J,R=>Q?Tfk-*HM^T,Tqr=fVg=jOo>7W"NJ#G9g=$XLUK.h>Zg@IW4rE,aH)V-7.Kc7]H9?I4^o6%Lj(W`L0F8P!%KA!P#hk!<bU$O-#"d!!l8+B"i8F5/68-2OY5JDm/`1fOWZEe?-c)@E>#8%lRuAj.\pi8-Y0jo!6kU'3NBt`/HHrH0C`<M"7V[qQ^P,orsLK@,W#=p=4Kc>7KX?46.7O#+]>k-oFWorUBtUV9=]:9%oGjk8c(fhJjJta0rT5][RO%?k4!G";U_$.d/rqZ?`6!XXM$CYd`&^#pib>+$7_;OPIeP0nS20rl;o$26T^]l74A`!X6g>44tW!f!=kbUVX%,'*S;*8_-@!eFWQKd+(2u1,Z[s_jU:@-26T'!kk1;_UN;"fb7o]T@T7YS5;L[RbGi[6nKn>&^D;p#Nlbq,Fk_i`QiREg<Q#bJ:`qnDQY864/1^f]M_LM6'iIc'VrUFH`*"EAFl)4qbE]HA0Eeon3u];O?n1T4<W`05@UD%f#@Wh_F[Kh&iN8H.NZ;`a@XQ`!+,9:+-Q+&.%(KKl@.+>N/fYkh$d&9eHi(\:*krRlo8[L#ce_=eMuT\/Re4'PV=3HEmc-jFrSK$N@T3F?Rd,F@*J>[6>/UI8GJ__=eWRWD<e91N/G?R(D`E14jFDCY!9\DQrG/hDpk?sX3V+Oip;g^XH>jn(m6/V+K:>2/jnpjCJl,`%rQJ#Xa/afa^eX+64D84p']he1#>Ypne\(3OE$tC3`E"iK5\1E'oW[.R?-PGN1"reaPDOMn,u"c<n_Jn[W1*//aEfIk9&W6':VcV3Z,H1jCRgE3h!!m7.AOpAZrV4c>7+_CJlSjfja0.js9PEAAZsAi;E"p!D!J/J@p=R5QD0Q!T[#'oX1KI(^!kQ%)LWkAa[@oZ0FE"FWcm?K>t(NVG1^1Yp+=XBM)F>V%b8^4"L1%VdE/$;9HT..ca`Vm"aCo!F%?sj#/Z1NWd6NOg4MjhI249U77**Raef8bq-FKV3efpE3"^)45P>:Y4j$ij-<dr-8inbZZ0H;-o6?$"&:[D4>M=/iLQKSKCJl6'%Z,Pki0b3k&?l'W=OP4)9(Z;#RM=aOL&NmXD,E^`q<H%Ll;U[0>&1G(6Bc?9W%j,BL<Em>r^ON+b)(hX0;/\h4Ad1[f#M.Rsg-&Y96if2V;D'D@&@&mW?U,Dg/BM0+gtM9_N5A.s[`28nkPe2W9stlNC#72J\'n4W#AYDbgXNc"5TqKm8CsmZmscKBQRo6g?:Wc3+aFl't8-T^.,f$N"uDs%fk]+hmV<_!P*I1Y'kf(JaQG>)iD@.X/DAoD8pA4-$e/nQ<cs8V7C71OSP6/N&[D82*p)eS>:o"Z+%HNOP[XYPYk$A]dh(S19YC;;9EJ?;JRBlYmLEU>0O:*'O^N$6SQ^bb%+oOE>),#h1+CE>F4LGq*KMIFsWsH"XEr4dC5ZSI.B>c`B4]@MfM+f!9-VgA)o1YQ[Q//L+D.*$q>J&.>!+#][9X9%p&lh`2Wu;5S;;L*T_%KW(.5mUc5(RSdV._JiXR;\r//6Bg?kQKpnJE41<apMGMg_5`t6TueY%&F(pme'43.3ZaE.$4Q?sB?%":GnK)QpH'Y1fF5P#B)bV'5gBKt*Fr`%LPsVHg!CDVDFQ'%(64Mp4O-#YcL!KcpL6DK`:(7_jojZ6N+WuQ[N9$<i>F`cGm;P,,Q8m2":7,V:]slV(^II(jQ](10c%taga(B(W"#(:gm&<43efo&ALX\<b0I\`7]QD<UQAuIUF^*R&1L_*6-@l]HTlIE?CXPViYlaI_5@YG%\9])#goMkk'D3m-EE-r%*g3;D7oDr[4du7!@LhPa02Ma\Z^QP8i(`WI\C]teeeSOe"dS4p..A/s$4GGM#F2qFhV_3b/nc(kK@gn1V,>%0:q;gXFBd62MsHeH_16I5q%!aZ.Hf_KHDJ*iChbg^T77$`_FMk;f::9I?T;p5Fo"Tf;@[f;:7&m&&':_\`nDr(tTcl]$">/nF'.3J(ic^37Z"6_>/*jOQ.MZFF8)<q<-"`_[d$9q4Y8h[*<">8+-P'S;b`SL>O%?Rrk2;j;/(nSk$bGYqZ^=:<Egp?93'gBb^61(($]lNoN4m?\+FpXPEsF[1_KFnt==cd4Orep<B2F&`38&2_GTmnVR+$+Uqa9*r_,XrWgnJ+Nj~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2618 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5h/D%-&qA57iO?6\_UH!]^1A*^F;J/S]CFi$Y4k1SZqXL4[?M@as8>jVO;p$5pOGV]5k?3\1E6nfKDt+SpQ&,3-I#)e3LoN#c1s!J,jI&=lk>(QAO`\qfGqKIJ)3s;.H^6`_r`*mQU(d/:ImARU)t!<o7caao^me94E3AVD_RV*m1h-3h$4Vi2l<3OEMP1T9D\o$l=o"e]WlWjnsS*gI+\@@F8/b'@_52>@uAVA=\AC5A^$7!Jp8&,o5T-q-e=9;M77-=,Y:P82*;q0nAR)n1aV8GI4`#rnrY)/AC!rt('-sd`NDOVkPa'9P;kA+6&DK.l%6qJk(02<o7T)3f`RL]d[]urJo-aa/P0=hE9@)>><[&/J%f!2hrT-W[ad.eCYL)\S.5T]$@>#TQj:qMc.l2g651@\j4=[B09KM]6=>ma?ntcdV(YNJAp*.gSEsYDXJa)S3Kc/MKKNOEe%-cE2m"V$7H)"BLtb$IjMK(PMAb69$[joK>@B>J$Q/[8ocgW[=@J7;IsWgo(0,j6K3p2Kp?_rb[F>gH^etEN-;V+HWYG1+,hc:(iPZbjE-dhW$aB.FY%)uU&MJQ70e9pl`5T7m$1M%MV3J\Q&bf*&E$@gD^0q+Bs8$H[%f)\1?jEf7RHLA:rDl%/iFd4M4_3W;!'<TlhMm^[+kF:6d%gB0n"N;t)q80DC*L$SV\u5(#LT.2K)s[YI]2;A#CE_io;lu;Y%KU27k,<0<Kc[;(<H1lqbaioaIh.6!%Z/bp*q7L1MmXenjtnnAjEu%NKtMfHi!?mn26a+oHct#R.BmQ?_1<mRH?+=]"E^uJT2NRc*4[Yh*XYIP[+G\EZ6-?#j<[/BlAb:Rh&P<BsI:"lkbjk1Qj6.Y1,&"25FRafurga#grtr`@U=gee0;r,[R<Q#QloPi:@5?AWdboehcb<)Z#:M8)03sC4Gk(Sg2=1W>02d',U7$Fd_ooFsY7OSQE=Ab81e#:SM>B''eb%E$I2:?"_lER*o#)ZWn)n^d/,4H=jF852nK7;JppA,.48bW_(@8$\+^$>GtL1U^Idg,?"/YcrkoBn>f15@\iCI\HkSO$VNH5-NmB!&Zq-dcLj"!>(I99;M>Du1eH+MlVBijGdcJeM@k`_77(20oA[)B4c5DHOC-PGi1`0.B+T:G9JI.U23\G"RXYaO[49WD;qh#(!#O0e>Z3EmCJY%1X(2#Kb2krY`@AuG\QkkLq9+p.c:HG4Q$>IR$9B_IXdICX8hcEi+rR$'3OU8WYI+MA/\,/hk>b"F'm)WqA!,k]8VmH(5E#!a_>tM%,PuOoI2soiDLcE^b=gCp_9Nlnk<K/7:6>[#FYPhkqrtOm`qTI5:V,]KH*JaOaAts)PUE967K,pcW*5u'&K6gQ&[-OL4==G\<GfSFV8(!k25UWoObTrsBD<_HJ$i7GR^mmLjbbAUMNl\T<cMETk,JMXFV9"h9lK&()Nsju*,$6?:OhiP[?&s.;kVq>^qcS]'LCY[#VlSY%5ueDU4#0oiYsf,Ormg?Bt:&$qc2Z*2pGF,CqeflIMY%19e[(-(!s+.HPcugo+S=rr?+39X:5KS_n8AK%mZ1aLt;tO6\.E8)HJf&ZG/4nKnt)7@G5.JUsQ)cZ*RsaddY^WKm[t7*NIi\Adf4VA<*f]GN?FDA=gJa>OWc">95K7Pm#a'M"D+P$!j@6!JZ5fT=AX$CgX:LC1YP)oXJ?bB.BR6efXDjr!6k"s3tQkF4Dl(T9C7*>ej7Iq6ek7RPIeV\r3Vt*A3MtL61XL6GT$AR\q/8d20%8a+t`UN!&@2/*D1[$AWaaOdQ,dppKHFKa??"`gXlD9S*a)-;nEa$^aI:gI&[IC+,D]IC1ZLMUY.Y7t"3fY4/U\LaY5uKJWaXb`J^(E>17G>h=Fr$2BQ).JcM:b<hc#SLe5&*tSuM49M(AU@kRl1Wsr*[\-C1:bcU`MrFX=Oc:K>qCJdBVf@b?XM16ZmNt11G^p\[;ncF=os1J5"/]Z2!^+HekA:=B5UX2FV-q'LEE0idn8XG[R=k3]m,+q3`NPoJ]r>:U:X5n,`DuptM#iV*:>#n)eD7;Uk95qf4)R0O:%bMjVgB+NXBY.@bRP1J"saYV-(p-X:FnciFRMR\"G3<LVNC?D/D40K7(;9c/ZY4M."G#gMrdHf6Lr9XIg+j_VV7`2Z8D!N;dhA-ElG<%f3@[:B4CF"E?M!cF1[gfbKYKg0?t=5rThXFSq,&TEHMe''ZHA'BqF\XEI1)reKOuG7U8NF]]6+$?LYu'#GuG\W..1!H1#_6+8?(oQXE@LJ,C9=<`aTm#Rmqn^O>oJRgUV\'j"(pUC_Zb+kp%_XrU_TOuAF$';n0L(rnJjfIICd.o0nCBeBO9UM8)&Y_IDh&VXfCUIV(Dn9T;V%B94XBR$jb%<%AqAA9WQgSM^@JHc%tN__"BR3UV"TCC(&Of*L(o5OH%rpA(b1!t\LTq,.IN_$T=h>Mfse+.!YqFZ(%W7l]iD>).kC`rX+]FbuX"kGgkWtVe^[RH%%YY9t,PhV2/]_4efB/.%iq\EgHIETd_;d#8/&*dNdTu.$?IN2<^7J)d'9ilRu1WUpupC2i7A650h(di!4aF_Sk]W,W`ibeE+;j&da~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2717 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-997jd'#)\qB_X=hi)0.5LMq1<KA?\NACgqE&EgipfIcNiac7FuSpqi>/<X"LbrAf9@-IJY<>A/;4kLjKmXBD^<`u#iX/Ej@\iS\ZX&T+1X'Ma9Fd4??Zs5bb<kj-.mT%MeiVV.mRA\.Z>AmR"0nO`NkJW.<E'b0sN9nWb%!CP-)a]=ZT%+0:"fVTTs(&G"GX&j=b,HsEURK5h;cW0P$.`@K]X;u"o>g.\hiY7&>uE^rrR<U/o":EHXL7Qq?Tt!F*5l0*@XRt_"qD[R$>^jX\cT)?"5mu\kUORfTiTYK8q'3D-<ZD\S\W_`JNXXgRYEcCiaT62P.S\^AG*9XWRt6C\h/e;)lb;MkqB!k84hH1667TUn3A`*)m[Dd.%</[hS2J-fRj+-mF?;p@kuKRc<A9!(Mr/j%SHCfZ5\O/(6FeQBf=A""JJ80Y#]T(?UqudFa?$`$9_f<n):oC3o9FGlEsh+iF,RU]M;(?GnI`Q-SEG1"h=$P.Fg%D[a$=08m*G*[5iYVoT1pVc+s_5*V4rg:Q_H:C3W5clS]9oQApRmnS9u!IPF0oSncZFB,LNF#/;:E&"Sf(Y2+:C[d7IHh1CD?gCSA\C<_=bq2I<T8kPMTNcE6<PYmT6;T8u4'#]VSPgWm(2elYC.=J"(S9c&WX!IHF^F5jK@:LJo:.4.SSQ#B)d@';M6tG>Q1='d4<S)c<H1qFP+Il^[5#'i]c5i>dC]smnl)(\O^TF)]a#Q,%Yq_/0eX>.3A$*J:qHb8fm_sRl?'T6+("lAJ_$:&f\]r*Be87(YG+Z<2o^($I?tIZhK-h*jE)_3-;s2tec2?2P'eNfX0pjmeADi&\FCt6Of]9N9fXTiD9+6dE$1.IZ=")=?6:1&0fW@@lVo]W>JV`sTf:>*hc2HC;FX.V*;6r8i%s3I^FK1>uY=^S8W%rGV(;,o6,Y4DI<EW4^6l61SR8V>?_"]^H363moLfRe<_tuGj4Wd,=UNtH1Zcs9(GbA.gMY3^(Aujm7,+1Lh-C">e,/Jk81K7#B!)[:(XB_qr=piK=gS>LMajhp:[:g&[/J-cUJXS/%Ef/_,nc<H_-A]aY8PA;cb^#ljM\g@E;@KZV/M[4RMT@"icK&H>?1(Oo%=Xe!5b\4OllE#o&L\BB@h'c;)!Us%SN.iu]cCEmkl`#/KIaA2.B+'r>ZaKUFW`@Fg7Z+o*Ih#$F2<Io[d0#)>f&D\4t4R(_g+5$EZ6^0?MEhZGS[3`l:32A5Rj1JHph3*/BTh"S>!5]f-],8YK5%\H>t7/VgEk,\e]W9V![jW5-T?4^#0K<_nF+3h1:5MjY<dus.:)6AXflRpP[FoXAJ$6E.*80)UIQ/&fk8=FcFKlF+<?N"#Jc?9fp`6[.!OPFV(!WMiprZHTEjr+[Hh.`n'f\aOE,:L;.)'I1<OHO9-0>3kO$2F?OQJ7a'4,:324/!kmdWPsYkiL,'9#BKM5BptFSq"iEqY+8k+#mFD_CmJk5m&LkH&==\Wa0BV+H7hr)Z4Sm5;Y5H7>Tb2)UVVN$p<3QjrcuoTT7X(nsb)P+WTA>,*gHG`pm^RND1<f&>LM:Zg_o38'b])CmF%1(+^tF?u1d=*?r,!74;euhirjGjf:?P3Gs+6agefX_/d8^U3YP8`iMHt#+aK=+*j3KZ<W>2@&:\m-+1F==Na9W^0>W:dciLYb!12T5FYeEun08hr&]9RmiQ67t/SRB/])Xb2XKF`"&,$Z&k%\i4bV/K\)>J3&4WTJ4LG?OAc/gdh.-3up`m-]B1lKn`q?]pTa'%2ua#M&(i%ZZBYlOIf@4OXRZm+I576`[A3<bo97Us8@q"eQK/Z?AD<=XMnU;p^q:.Yf0IChS/'`%R!AFX?:lFf+Ya[P*p\TKi]8`3\K$LO45?J[F#kp),5UbLkP_qg9"S3%_#K,0uJ$\H$!Hl=u$rL/^%k+uQs4'tV-DFg6HM=6Xk-5fF6dGj*QkY("dkeZJfGY"3RQ/';\oqMKju(L\j]UbMs[(;8a\"!SmL+N@``#E1ht@\&Raq?T/1+UTi"!o_EPU-_fY`mUHT\jku;mHPL8\kPQiIAcDcMeIA8m[NHKra*/>_<E(4l/7[u*NEk(7<S4Vq&n"-aVMho@ZGXr-Q_)]o'q/7E6e*^V1H0DO(2&1c=\a74D\dAMcb3d3)_D.[B?ORE<j@80EAW7YfsWo$<^fL,'[F='9BH<KUlak?/JcqoM!(!F[b&PJ=ZLeJS*?jVAC%$h\-J<oaoJ'H;X;leMiR)JhC8sKIQK^7f+"h&Uk=,)GJ*f##8WhlkHSaIZf]%s71S)=QArUc_O!-JnKJi<p&P@dbf_)4@6@oQp%LBYH2XdH@QJM0_(&Jic.mRJ"S#EOWso4kJ0uf@)3ZP%+jO2"?5A+6q`6NJ&t9Mr]^W8I>V7XTDT3H/g03Beo$_kd$q.]8a;<^a(6=IX@"$hG9g,>":a:[fdpssETa*@3(kB^msb03o?XTEP=JnEi)^Ej%1;pUd$5?XA65'?FQ(%.R`e#@RkIFjA8.3D60`B9s4J_E>F]TU/O4Qf^SVj!s*2-Pe,6@bD+chZ2/R&LlOR.#HG2GqrTEV/r'PS7XEp3Z])jhh$H?:5't-02YGTE"hinlP,s*X#UtVp49X'*E8=a+6EGWZ<l:YGp!Te$a53W$H5XCon"eJkVnRlt]YHZ\2o;M</pQY`k"]_f.7R(pc5(D:_iR_,t\A&$V/=N%~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2297 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%95iTD&AJ$Ckgflm'tk^"3DPO-5Yr8'+G[B18kZ;99&bTdHL$&fM@X^*jk9tK(n?ZH$op,6#P[iXk2SfM`(:dL]C%!Q%QAA=M8)$K,CpST&f+=[m&&^eGInp2%rTi?%Z@&0K6Q^>;ET"*A"9,oI\Q7sUiT)f:u<s:k^`-Dbjg08[t2*6HZG\uUqn99LCWqk[ClZ9MSHcGO0Ar(Cj<]*rXO+dD)@F,@:h?J(aJEu38TRY6;M#10.Y?Nmi;Bg'ZE:3QuNB.[Vc_ZReIm1I?bC+P*o`#VpGIP;I5^A,IS?L3Iaq[M)kUbmrshRLb;1hnn!!t1F2>^NcVI\8b`\"+DLhk/cT40L.KRWl->=8rQp.q@60En;Vn;p0&9G>m]Hb&D;(\,dE:R5o"#5Sf?(?EQ7QC'_gJ\qglNR]%;J-i0XJiZnK*d^fPq!/[YWr21la3h&nW0XQqGEIfJ)&7`?X@ERJk>i4N$!)b:W:T\k9kTF_'5""39up/tS8+_TI/nmV/%m$tod`<WNE0=*X]CGf5CnJB0km6CUYI^C'-A0a5X5[gs%'!^oR=NI(ZL"AUn;59CY`H8JJg2TSHQVK'!HJYE_QV(UR4imLK+!)T*gclIEZVp.OC""h4AS^<(4J@,B5YX"RqIH(?INk+e8k[Bj@nu]Ar_9!SB^#)u`dRLo]k@/!O*%4P19HW/T]LR>O@#&?]5@OCN[+Li&c;'c$AFDc>U6M2$lV*AL*BInDJGKC>'3im(k41'E_joSf#p:<3au*tG$fa@.W_+k%_`UU[)i)/Q_A[Z1Oo&9lFV[G\U0+A[H^b?a/TVT#%4),C8i.afU6Ymp=_qWO?on_M"'T=f6h3$a+-X73R)AU`e4:@BIG0Lg*s_28)Vig#)+.QTBU@GuW[OsmM-IkD(NV&>/[<Y'qUMY_CO7n^b^i_OZLkHE`K6RSlS^>j]F4)aEn*s%.WhoN'dXQ*=;W?O!71N##SLa%q&*\(<lI6?8:0&E+S1/(LB]41JYnio,bNrakU__14>*9s`u^j2Zq(8SE&^]8S_e>Y85rNAPBg*BFi2BrY%[o%b`4\o1gr4n3L.G2\CKAWMYA[1d6e"&-ms,PJ>;bA95CE4836TXLQOE,>\^=pp]*<Hlag3]ORdEr&fWu<89bn?F/s&h'tp*M+2'/HTtm3(CpmKeA`cj?#dBFlJDZee<JRj);^]Rj6tbqQ5+7-.0H%qTh/=(23Wn$F`uF!T7^T`_Q57Wi,sD<OU&1%jrTEf$YGf?2.o0,$-Ej7k-K:iD\XcADnGr(E*./lU+B=F('[[A^M<q)6d"Q[JH0]GNp+OG+/Us*$Q*7-,Q$^Bs&?f.*6I[Kr:4q*r('!j3,eSo[oAmn`fLui<-4NHI=9\!>r$!WcKWb(,0N=CrgPhqB^5[rRBMX:fXp2jfhMI.@](F)8JN9+_(+d!."F?OPHOuaV",K!g]eGHo#;ppu7<A\+*&U==&?0G7?RlBX$jGjcQn/HMTqOW#VU-?7T#*u+9ge%n;Xa>.0FpfFja,B*cD^q&:Mrg?OY#h:jNSlrS,&72bNjF0&b2Pi*&f>4`62?E:e_ih;XuAR(hO@jLM-E$U'[5?o[qEW7]NId25NWjXEl^DV;t4dKeCV)g23c<F7TesGD&_X3-%S0JQBj6i...e,)9pT3/T&-.n@!b.g`C@5ZO_lde#Bf@</i0.*'MGmr_1,1sCq7fEo98+Q1Q>VTe^%)UPHgqZHq,`o(IEa-LSXg7$$@@iu<q&/Cc%Uho(NG_l\.WU%aH!m*h1hPjOLhgZ$8^ASF\E.>O-o.XJPe7Gp$53e8K`L@[!][GIYU;2c5i@aP1)W`=+_70R:LLJ,^lCq1##1'4cPnR=4c.e<'SZnK-iimO2R5`\t,mW)^;Z!la0u;ii-.?HB5#oODDIZ]pNjX+%Ob]s[>Z.X1.2kQs."_.`?Hd2W_,s?c,?GqaYk<uPOfFF?j3oROa#K1l$Q>3Ee77mIMYR2Cji\I$9\E]sI5nAB)p"VHb8@"*f?LA<L'S.AS>D>NbH.C#n#CW]I_imtJXmr@W_%pu1RaOshgF%31D.Q7S'57J\EN8P1LcI?f%2eRjFV_*$D+iOJhiA'\C*#_hf/b9=BR4,Ds\)uC4>!pr/a-JW,5#co$EK?9gm12+2pNio>f,=jd2#&6@']l@9k42aOPF5Kg4j;6]!;NhBTEh$EKuHEq!j9S7Q,8#*ntV<*\k5nV%I.Sm,6F-$a=+,`8=#nLqA5MLO]H8(9m%M0/Zsb&`P)&E22U9\-8ad1T>@clg<u*Fg0ph>Ijn"`3Q~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2137 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMh/D%+&:`#5+nR2a&m!nQpXZK!\m`Rh`Pi$4H_;\=-7Xj)8]PuRqGAGN*Yle7L1)K,pjNqGNlV$-?8&Kg^<;*V7U`N+?\Q>Y.LJN80+&Jg_X]6IH'efZ2YcV7O8CkSDM#L%=J.(goAH&EO2RSZrqYLhO5=j2[Y0"[Re_&"Fq$OAUm!$*<1NA%j1`ILQ<%3s#>RC-01bI2P'Njb=OIO8c1*.U4';JE3e"A"WBG^L\i&=1#6AP%TWChMi;2!U_$UYph1g)@+:ijX#<a*s*d;`_(rKc&+goY>MGuXBc<Hu+.1'qkX_dBSYU*f)'dn#)2HYc,42a.:XW9IXp=nRX7n%"m=TX65CL!hH4$mJfD+eT./7f6142X`'3@C$XHL$CUPd?pBe($6P)nIBHZ"bB`;6_.;+*"V7P=CHC'O%87:Q;]08NCmBA%eKobj%2":<Ghj"7)d8k-Wl:0@EU@FB:cBE7pF`9TH!7cP@*BXn#,u/(]65p//a%Q.2K-?nKLJEkK_/&:b0\!HT>&+pu[KjdbiaO9)pRqD@n;j3/(g;Sk/l[`@uSCWE8^[+fhj"8KTo[%4l,X=.B2`*AIskE$@?+rjLAb!"I[!*HS)@0_4i!3Rd=c/aLdb7;CEjI"h4!]'UEHi(?jo!fWW)GC:te'U>(p7+qR:F=[EcWkMHEE;NYi1(<)&9YK:.J<@L)Cp:s33jj?!tP>t#D&[Q'(Ou?`]En<G=<(>]$gDCW:X+9\^i#m"`h7>&0^NIkk0MWUiGJoIO1"@Oqu2r-Y0$2!_$8WA4/]*rNECg?C#:.A2=:E*/0:`7VnN(-qOVMe\r@*in-j#e]1A.376A+NKsQY:RV@3eADs5`g$5ZeWWb_>sj\a^A:pj<$`2W89*T:h38;EH&P@21X\FL`lkrN[D]FN!VsXTqU(8pdgX3LiUd]%fpV/`_U@elXmDa(ZMAgFB,EV]QJe5$.D6_pNGo)HJ?N1saZM6,C=uR!"&H.eo[++5goaTu_Y2t\T4AFq`$i$KiFGYBL[cjFC06F[&J$h0([W0,W-k1bUBQNNp2r,lX?QVBVXukd6f*EYp6kWkYsROTcT>/5_Yea<`H=n_;ZZPPf%p"EZGmkh'kp4rIZ)=N+=Tr"02'qjYc^!XZO@slZ;uqq&@hk#IO:l;"m8'Qj*`-m3U3so$Sr4DIF);jlkl(\)j%euR'B"b\CeK-\e'UilV/s>C9+%M'"4%4o\<a]I[_!TdNq5<BVPX%n']/b=5"lp1A)Vra^L&dl"XgdMopGDrMN5^A?!`Q[\k0R?,J.Zfm56j&`_ZD@^UD)667(1_Vj/#P?Bin5bIS.MnV4=%VgSVV4..F&o<J7U];D]hJAkO"-l,GYB>Vkib[<;_ZWW/a(he]U5QuAM4U3%OpGTpTm`Li\(Hh#Y3G<66T[lN)VTbC%6LTI">7qU;s!BPR=fq-h^;M-^J`AV]Tf"@WY@YCGTl9;g:`T?]"TXd0,cHInZX=^']A?I&iqB>:O>mE#][Co3>9CP-XZRh[Tu^^J]_DBc8$ht1.L:*F=?m"L7]PCmC3aHrT:k'lnd"iTq>aMD^gLLRAh=s44H$/;aGeKp3:qa)!=D?=A:eISAR+QX6Dm/XXP4s*G1kc+fZT(,.%k?e<n8W`^2jJ<ENH9^eY^7&3-"<FG4kJG0'.Wk/cND->kl':h3@?ChPAt[RXa<+od5r5h6JHP5$gNI9#N57Xtp;!GGP_I9_Oa!,Rc:h?EtoS3C.V(2..&f&)4b2XYguXgO33PE(OP&dF=3!Me`Cje00>j@[U+kXAX2$ENfg]m[QYH`5^`mh/B86ba'@S[\SJp;n?;K(tGgA;$<dU_DPpM8PgJGsq3=eF`N(-1`JE(rCL)q9SDcQW&@P*_4R+!%0=oB#;bq$J$\LBQ_(6eWr+"U2C0fM(RQ"lNP'#B-P-(V'auMHOkt2o1'CH-n=Vb5?ZeUr^b;eMa!J7hmoBU!IS;MG'Walp`"fK9N^rS@QI$i;4If["RE,GY$NdEX61ZnMo80cBTf!R;a@HP]er2h>bi84X$r8M-nBmII8FT05I0+-e'1oS<Y'0c3@YNVn4rqK3QR.;k("qA+aq\fnt7dh6/Jl[l93B2^"q3qNYpgZoC])J5EZpF_u0\:L*6-~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2601 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasargN)=4&q0LUkfo\KRA!#@V"SZFj/G^%fu]OcPuPa"!0`MdKE;u'[%dNq"``jGMGiF_H[$$?Bf$_5%Ihj<c$*O#`G-F4Ms(%5]Qh%k/RnZs[FiHegSS\lc1ApG@I`+..a"J2qQRJ:DoR!FT6\bpRPjd<R&["XYk[\Hq$5a4-F?:t=sq]U=kgBV.m>kUn"N5MUl2jZ@=:qN"04k3U0Pb9<f4V?D'nrMZD5@A5Q+-0Q?@U-hNjD.,9B^ZUr/XeT,9S._LiP[s.u5=kkJ5!PkspbgtdF.\:+0\h3gauFLTG9CC_+$QsajFVkgW4"/=-`;;G($=hnt:rbnfs:74qYitI0(Eb\W,Pl@3j`[L0g/,m%rcdTpA.8f?D)W(/13=g"N=g[lDA8WI>RkZDd]]5aELf4q=$GZFopUtb9A&Ag^-rQ"4)!6,I`R*j%<!^R-Hf[;]&;JQjjV%+9f&.9uX\0WFm%=HNN<>RdI\'$6+9$i!XmURYe:!KtU.q4)[Ne&?%,poN4:pN<kFQ)A2h9[El"WFG<s5!9Tb^EUT<jILCDS\_EiLbUh2C]AhF1Qejk`FeU6)4@+KJU?_eXbe'gK?Y!7FBH"fSY`9`t1&M\HO\?HB;1>r6=b\c\XI6"\-*A_nXic@@lp!rIQU6HFB-/Lf.G-ogU'5:LQQlCtl@B.:eO26(-SZj7mI98BO*Tjb;QZj%j(ZYk6;OtGmlF6kk28\W_rBghZd_HKbep%%N!Fk!PGQj(cm!$^b<,JqZF:H;oB-JCqmcZ3c_>rJW"KmsS[R'[N="K2Da;;u^rk>leU)EXR2UY]=0350-e\OBAT65N(8_j'\\K;q+SKHskJV[Mh-lutdEDe49E3Q,]pX`%79PLV#6XgZudEtlEfD]aIX'^r\smA+./H:khj/gee=2ekoE?Mipd:0!i)hQ!W2pmi!oEmfp'SHm_BDR('gj%`MtAsYlRk9+2#D\pf%YE<fl;XeL4`;pW"mTC%"*DjSG[i4HQK?'nCbf.>F\RS>e!?9/R!,8KP%((.8%+8qoW^q?l*^s8]!,quRJe4O@(gl^8NZYd2,a*2_^3m/+glHXX!>Y!:`C]BkA;q?r@0=69+/;SAdRf<XZY4`L",p8rA.De;+Y@jpCYl>!W)!A]m=)`7q%;K7+;H\OBMiE@q7`"^jQ0PV2dg]r7NT\&>1W&B@u"4!P2-lfi2`fANk4@0`q<r1(hrU/"1A[Am!M8^5:U&i+*pA3EOoDL$D`M(JGQZ_<gS=n3=J/+8`.j]i<!k.h"_kSElVC4G]D-&Br@f.D<AkJGg?^S.DR@jc7su.em<69'NIJ=:fnjB^]G:7G'r9`CThl<QOtC5k>a+eigf5VR>J)M<AAPT2o$Q6G/k'i;6)`$(d[p^!3G"OTo'u>>P1R+,,NIgTKg1o?S^+W(BL$#SajT%,s)[e+g!#fgRnuU@.NL3V42+iZap1^8l_#sXnY##m[ULcboE&^CC[9Kl[4]Dml'nCei<g<8?@@5-]oq0>_5G)Z2k&t'fnbH\?5Mue0`6=riX-VB<>#<F#Ih)P"[?^FOhI\Xg$fekc?olCWf@Lr!uOKW%O+$=.L_ba$P_[:#Et<UbV/f!OLP^Rdmn#L?c8Nit<1B1[_g#b26Ri^^eTin;?]'P$QY^1KIX3?Y[o**Y+W=G4(fASq1cNnML+#U!`uSRFT"j<GtRnSh$]DJI1QHi]=5s:.u!M$=1jX;'D25Um&*7m6LcW:)qIC2*ubMMGt7`(e;05*%56g`X/5V?&"N9G3CH_,1G$iUe.Hf`GWD?DuftBRRA:96ippG!>-LAJ?lIQgZasG8>FA3QBSH];S8En"-:Yuc&>H,.o9MOq$S/UK=R8C;d5=6Sg[ld>T_OC8hp_W5>pM-SdW5aKp!Z0`/V6C-X2!a:m2\Z-,jGt^JPl]b]DDs&AGO0dN#'+N1,7f,FT;oAL+b9a&mABAT/5r2(/0::/LUEcu%[0:rcJfQr?jheLdeX7=<f]O-RK?o@r\Z]q%]2U6Bbj!X%S.@ggpqWs-RXD5=d/g?gr:<gpj0ma>i!?meDE,:s7mho>h-fCAN+IaR06d*_\$_X5WpFG2n/^fLM[HRVQ,4G!O4#h3`'KIApKe,\SghLO"^*Op(L$qsA7&b8Js'N7(A[L!'Nhd7s!B+hpr7Q5rUIZ2\;#q6oa$2[sC]=M?aiK%kAer%87]A(VuQjNO]Q>f\jM4->V0B%KTfC6T6Mg3s,4?)Z_(TSO(BWqR.%lD'>LJ!GL&^\,mBH4`/Nr:CVCpJV3f8q^MS,k8<^(tmrJ[7:1n`1C/\P6XgP.'=fO&2sb7aX4+9(gdc=]l'`jfpV5g7T,O=e^<.k5P;UcM:HF.P>7gB(=lW`taI2m`YInRqJ`3=M$\$A1O2dkl8m=Ic7J+]R-gi.kXsg[WE%@+9*5]hR*+RI.O93+DVu0B2Q*?Uo*U*r)V>;`W#!a2kS)C\>usm2t8BOAa>%6g?]I(q9RbBcrH*CO)8`^%+&/3#(6Y]V.m<Y(:c&ZfiB/)Hg9n*8jQB/lcfcu(6\H!s4ID6[VIhAQ5(6$ah9ah:isnt3Jc+5p$oHV`LmC3J)nH9@\nE1<tX;5rs(Y'B7^~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2431 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>Ar7S'RnB3n66nUd<,%m013=Z=GsRk(Cr+%m"(:4>HK/c'P5VfoqQap8!0>W99;F%'7%Z?5GVV'Y.f7hS4.-'c8OFXE43B9Atf-^B'W9&M_ka7A22igZTmSLYR7OG[rF==RD3W[<g:kS,PV.HGNo=5Y@i@12X_pSC_k!Y1ZfTG6+YQ>!LkWG#B;YkQQ72`ed4T>dZr>h!.@dBh?h1/!,aft!@d^V:le9UoX\rC5]-!u\R#bZ:B0TP:2AR>F#t/]aH'mB=$^Y5(7[5;QLSAslRWC+,Y@)q<#d?(&9]0r:HJ]a/L"EEG+@'i<h[Padd2:cUBiE,+QCn230L.(ZrC,K&b>brcVlT1lRW=$9UrP]G#Bn[PcX*RNM`C+r^nnigL0mGn$9RAOOu'8!i2\k9c0V]>6+LRB,i-L3m()nQ2eq10-7:dbBN#40Z"mGcs2O\dV8eJbKII2j^D!CKJHR`5)_8>AoN@VGeFTmQ.I,]1j8p6eAmbCNG&<;;:$]-?!?IV?B"d^na^&@TpJ!Z06G88^dQG#Oqt*+@?d!XV!F6qRf"?&7!P`5gWIO()^%TDUeEWtQqfVgB2g-t!uR^XdY(\s*"u"`2HdXKodf!qbkm8G7pBRk2I=:O`bRD^ec940:(;4(V%>-C%A:pVQg!1iE<2qgG:h(_XiaBCdC(ue9FNrK3os3PZGd3<NbY$O8Q0e"3_J!S]l(RY'^>PeX'a_16AM+\^;'Ob!/^eh:'VipP$B\I;S^t!:(pHFQY-c=S<,Br>\]E6^ff(J<*=^YZ<jQk_UH'>>CuU[_!oF1r!VO[*Z1@c]\;X)#*UcU_U\h9Hk;(Q!q:2:%MjDkLf?j?91pBCN;$-[&HmiGIr'tC02tb3)'nH%F:ip[0M#5QYd?:8&u:dtF=^Y;e7_M?)XYO/Z3-n&XoNQ@P+h0?)IbEnPg<O=-)uc(;O'sLQji30Q6d+qY3]mPD&KgeXIr@$:1tqX]$t.^F.4_H_.*2-bo995%RZnp!Rtr)"/&6de8uu]Q68IY'Y3Gh[Eae\R*/%e8N!ka'@NeX9.m;C=a:Uk>-l2T0cNA](%M>Y_#[#ui:+5aNecp#^JXe4d)XP:#)ckWN+UR-jq7EE;)03B[SM'X4T51/mA^hG9HohAPhORI6FE2hK/'1l?VB)cUa]L^1hHS$cFa1"=i__nBu,C^-cd8iJ,CE&".X7$f@,jAR2\t8o@)B`P=_<59:*so73[j[kLg%\\_#BU:rGSEEu@4j/cGUT@E/RGlR#cegjp;o[<6D0Bs7h9QCAFH9O3h;Q]r/Tn!2b87?Btg,'EMDl#*\K&"lErZ"&<h%nsDh'Ou/1#'=_e5XDlTYJb+=nNr:]!T?LZOX8GtLnNQ[b8^d@=[/mJAF5G>a9aK-H6"!bRYf.tQH8R&3DA.'F_o/D6L"c^:3-EfQ49fI<7(dg6+SNH[S7q:GWm+@!rV1.AJ>+Y%+E8E"pXfBNGsS")VGNA^a[+(d9:rWQ<(CP!18`$7%TKW5&4Ro*QrIAl,loI]Io8I5@AT.%u1-&e&B\-aA]<Wnf4fq(SJ1"!<<g?J6H5a=:o[P?s*$EJk!TWUN_n/9/;k#XJqN.H%DA?_!/"dh<P@Wd06TB&4$^e@='_'_,`rKNQh!cHC4a3gKSgg1k9`[o/sG*^`tVn9Qj*$*4lo?%t[9%RP:joM/-D@lo;\aTi>kiG<1uabBf$M[$OIfB6>qs,N<k*P0c?j]r3JfTfmU0]'J[NnC)'8;;D:ZE);K*9\SXZ,Pq1!_DnFKi>ohETCn#OEk8p*d1"JIA#@N^cL,BBSnn[hf[Y2@N%)qL6lqg`3nO>a`5(?+NUe#!*5P;&pH@UmjNm;N9kH51P;tI>MbNU5+c`l:2kNsW;A8u='^a=Tb"VUdh!iCGAPn(]YfBZ.Dk>dl9Z-*RD*%?&8@3(GA=h;QrVq^X.-Zke],tE!(F8^S#`L"aoC=9/^\e<3jb1U;r(&Gf.+&kmXZp=>I[CJt<4+F+8.nR6qBedCT<Ta7*/G#;g;#H8h[%R5U@f^4KsCS?YQiti52EsTb1SILJSb7V58?T0b^Y-spPd#gQ:rHN#m[t?*7FY:!1G]F))8VQL7pt/,O+E#5WfGanB.N.%2[e*i4\K&CHSP'doXYRm%`-4k_9-,/ndmdB?M2-EU\-N@#a(#U62?0:AC[SE9ZJ?-1GaA'dhs]$_<,r-0hiT7m*KkqeIM>A<T3=`5)fU=>]S(@l2(KSn>9eA?3+124%,2nXf<(4S`Y8Xd"S<UUHb'pj.#SQhi>3[h:<KH_47h*Y)>+e(OH[j42>tq']MZekGHonrEQheo967Sf14(QSL`$06'jX#2+#D$_sgD5I1"$bM?KL<Y'0cGq'<An5fP34CgTS$eUU^de@Q.NlDYfnqQg3Tt]W==]OPi[6@FEnF_PYBG#L.r<pijcGo~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2243 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$?Z4[W&:`$(n7)gDN$M&^h7#4XJ/0*T+U0]0f`NhR2B,fK8D8ppl$!gjnL2QiRKA33-f4C]GlPi\X/k!1C_A*@R]JDKd:@S=:EoQM:R2T#o.2'V.%RI5PJ=;&40Cb@VFdAB4I]Sk+Y$16(PY.QoXeY6OM&tGe-HeY$d2o1)GuC6,;0o50"KOAMrL+KHMm[[Q<]c4@XG8_Rc!<@Db['?)d3A;%Z5gjIjV47"6[mo,jh+sL#L)]ISG`P.HP9WA"IYZ=i/i]7`ECUP'Gk?M1e]!kac7?XQYL4ZobH+0A-MGbTVFW]AGfjI3aK76kRNV:6Xidaa/^.N$42s/OrL/:A9aDHhJrMb=B>9j(Z7DeV^L[G2pt'HZQD(+]!(,9Kp7K#^L_lcYS`-fe;T(3#8'V->nu!*piSpFkGF#lJ-NuO(1).aEnE-p6=1T+-=$FF^R!$f#D\@-I)f$dlp99<F*tuBJYpTU7*0D34?GuO.d'@L"*/%_lPHm"[DOgjRr65)q+t9pP@rD=oR+ec"!AW.r5fBkWl2@qO?/g;FjGXj'r`8/Z-JsIGtuF\7IO]<3pW'W38(7LP"JJ20M;8b%/E_W"83d].^qW^19^-`PP6)ac[npe0hN?n"NU[PR,W=iX4;K%(8l#(t(MnZ[(8A)b4SnecTk*Y-qR(1T+Hu#kacPBc<1_OW_Ip&q+,,<bkYkJi`U2$<(O['&U#S9d5`JEu[MlRZSKc9s0Cl'+_X"l%-IU[e"d;6$m*EU/kG=D#<]U%B+WCUE1!4+05`*Gia5fMGQnZg]V!b5MH)k$p/6IP`r2TqKL;PDV;^RdsBIilEYY+(05V5+?_=0^B^WXJ3!Uj:BdQJM:XdReuTLf!sCA3Peua]Gd3;$TWMIj2@%St_muVMAP-R*V6#E/4l0%Ko8LWD\iZ\Q$p%TTLVL8lC0J)f#"%&^"jrD00S2RU5V/rF!!KZOQOQu(UYaV@[X82lP+Be_*K2]<9E_j2`+HG$3:=-^l:dR-o/n0ff$!=!5)q^t9q%(B/S[\"m5nj,_Q5pNO8q\ZK-44?5a+o$0D*>Wl('6C%@f"tFYJE'@eu/*P^?K\+Dc@`Pm=8f\WX=#%5^ciFf0J:TZnmk3cJp?+cj,Sjg`['[6Qh#$8a5.#f&mG@CD>X=Ij!:3]P_\Et](p5M.%@N$/55E^q&;OnS!*H/<ZbUB)+\Vf6(6?&6L$HFU.^,ITp?QjkO=3>OEdgH&M1(lD8mq<W2=KcEjgSou,_+N-:KV^58s$9Y9i1c1d,hs@3*gnnVmoX.B_D9Y#PTX\4[OS<htLD*o#n=[kM(M,^Cld+4+UT=!]Ee;uEK(<i$\6h<Q/!P3XG]sEb@!#)KIeJWgV!oDeoW?6/l+P_.O?V;/T=HGiOeMZiKfL;2Q!ijROf+`j!9ZpKCm!M2[OHNql#mN_U=2@20X'Gq@&JX0ADt#\lQ>c$\U@s#@d%DPD%BRaZk?U,CYS>'N/Z()7\dk3G@q58k0Zp\ZXmr4F5uoL-OANnRMt:*!gN#4<$;eE)o^Mti'G&OH2uUpX%2B(<ZIu^',dM=f/#l-V*\]g6Sm@l<9B2siYPN"3klO/gHq=8\X%h\^2HXaJf_j<%==lI`naf]8l\D`:mp:PVQARY_&f]1eH1bpZN6-11(VJ"7d6q`?WI\g;De5deNgXDh^+Pa)P%UQ;b]<fi7R7/8[5$J=*mmnJtc*3(KM[`Hr2f'g[U+Oc?$;Xp2/\H9K9H=(X:[e01?0^_EeHSG^iPBKkhIP0T<8R5<AIVX"pD`8=Eu%)G"TG+)9mA7\kF6V5Q`-1hC!Kf\KnA+32]>T),I_:CT7:]^,FfJI<&ZbZ$I$0`;"1IO+3?IO+3@Q-69'GSEK;)]Yjj!FRUOi>s.#(:qfs.5-YM0he$adDGE72&GIid9_duaPd00oCC&R?kU8!.Nesfk<F'b!_]W<gG\:.,f:q!Er8.&LAJH=92BJXQ`JJ<kVdi@6B:HFXRiKhf-o<Y=G,>^Tp]XM/KpcMk3e:9VDcd&)TdUX5L"6+N0CSKREi,3#q%[@p$O9lM65T%DI6/`ZcDags0O`K<p#b!e\CKEZh4CT;B[[@<eJK;lB4k"=+=P)>)g6?V+\>q:8$)iB5[&(p0R#BMBf3KjPI;d,(WBCHJOV1P[sT#!=Np,q2=A\q0&[LXQLje4dAE41kkrb&%UjOB4=499L"DoIW\*-+qNZ5@FMuC>;#e\B8Le]j?V0sjcT61(3&+0f;[FE~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 2205 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=9lK&M&A@7.(qDI(2QC:\rodpu?U7V`fI^QS%o!SA6s4=Od3U)SrU3D4ZM5i3[_#WE#V9*sEb=1@Gsf>RhYd:2)[2quO-]$i5?cqI,@CBQUP5o>9uDf(9W"Rr1&C2gn:Ioh5C+/:m8nM(2mh(9:K#bChN.XW/Up\WK9:J'Dpu'PN]]NeRd6T+:7_snH1uPC4$:7$W*W3FS5bH611M8OG=AQeihe2QkM8'Dop)U[E[NA@^qGoZ">23bVY0,*a)s\kMC/0@.H*VaJi4LG3r]CJ.9FQ\:N9-$M.UMlL.K2o!BWP:P_iJIL+dh0EKV7U-+78CWu.+7@b#AMDT%@*NZ17BOUJ4nd:2)1SZhZ).5j27F-T\dAtD6%qr.nSYKJ5>[:0t0k!HqB8/CO7hl2hiJfhKpl*h#Vfkoq\=dtKDaI@B;&h/+MLk1LE=*LY9/sSm_;n2$`@skgDg;g,IZ=!?.)_;7V2kjQsH(EjtSRK++A]tfgY&>oVIg^sap'hC""-2FWLVVZ^)D1g606fhTo;0XQKIT/X<*<N.@bsH?]YPq)E<\;8[gj/rBX_XQ#cE*]V`A[5hd-H&6tNe/_W2%H9I>1I^"e%p;H8(X)c.jC)emQQb!s`0j#'<6-2!UO-o^!JfJ6dr@(8L_A?lha<ECedS=n@<6aG]U7r3fH?[<#'CI*h"f*j/"C*8k.(cW/K]LK!1*;(F51hJ1WMj$$rBj\S+LKRqX.B.&Ni"lD-/gc!F%5.g\IGEOUc'Wl.f;uoDeO$5"6>4&u]TG[XC8B0L:j>2P4"B0&/C$qC.9GF+!cJHEWno$OBGg'*Y=SZTEcf40h\ViZ@`r6G)'Ge\.aX331KMn*`LGracKJ-LW!B7O@Zh!m&m3&IjP-1][s$@B\cNimp'RkI;RRFHHT@YiQ!YEp%6A:BEhH3k2e49@6.EQ%$#[Xkf0IpJ6;MiXh)$HQTUCDl5"i1WJ=W]TBd\HcRe.l0,[sIWZMT^q<[+ZP.Pp)&KPNLc_$VKW[^\W[MGBMfqH!u2K^4A0Gr8"U5aaW[$@U//?#:^oW&(s+,M4)R("Z9^T&ILoc(g^OqP,:ZfK?^?K0\'0*RB$al5[35)lk7/e*l(OOn/[3SE0'HRX4\ko&4hEf_nb_epriW_D>:Zhfp#rOWP;T9J8<mN$.?aWA-F?Q*G)j1jQV:6pB5irbRVl6-iC2QG.l2c,Zsf+la"5h::[?Z9X8NMdh&h;sL])WR9gng-0uHTWcZ`5<a9S-REnA4m#5#1m1oiJg!.</q&HtUW')3DZ3RgLC4=oc\tmNQrf9_:1bb3aEC3G-W@-P!,R!`iA*p"Lb>q>E:[Va\@Be:&fdXq"9:N+O@2/f.P%IOBTBK)-paoJ^8RtWO]GH1/(,MR7J12p`Be`nXQ1'n86TH@S$LgA&("C43d`XI`ifg`Gci3"KN6dUdbTb.]B#?4>$)5)WA+udDYYfW>'3b;RsPFGH4.m4OK>!$[<+N?G3X`ZH0V`\_m'tWZ:5'NNVHIE](KNhDT2":N#FZplR1*`K?'6,PQnFu>kdG;[&HVG#3jmu%^_*c'Xat*N?W3\`Zk`C84>pJSLF,_1;q!kF'7o0(G7fP(KftCOP"sR[CS-=7Q0X)C(uihof>IDNPX<p%0-nhS;7gGJci""%PJnu\o=6/$7/Ko[6]`Fj11I\3KI#Ed<uu-m'"ZUjeMfkcV3^Fh.&Q5>&2GPIfc"?\VY"PIG;N@:B9$k]S6U3/*[>SA1Qt<PZ_*B(I[%E7GFOJBm*lq-$W>.p@\:b&;,_eKNoillnE!G.Qk<3`f)&$.nu9737eH*BiERPCS2;T;NS7.A]8-!"E3,+".3%%%P%rZm,4GADqW)Tda]dESh!Cl&iJ^+VM#W)fP4.X+;F!4;><Kdo+Pr2%u9G1k.)m(/lYWWeu5?I"'t!F>HO<ei6;+*^]O5CQkq8br5`jr&,"/$#^UA`\%Cnb=>dISE`(c+fNYj(m40C`L55`le&0;t.EI$7(67c+EYeFV0Fs49=?XR\cE,k#h1P]OR"tA>5:pgQh>\+s[hAHlD\e>LrSi;'$\=tGo]D4(pIhuE>m0"nd]NGD/!Ik36%I_`&+BAOHot?fNrJQ%#X^86NTP]9Fs$Kk-eLJ\[&o[7'^2U&n,!X\?_hU_"k\+1+Yd:fo<`8Dp3X=@\0o<A@<QQ0:9G'Cqt2+]$8HD",bC%OJ,1DpZN~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 11
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 27 0 R /F5 28 0 R /F1 29 0 R /F2 30 0 R /F7 31 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 32
+0000000000 65535 f
+0000028788 00000 n
+0000028916 00000 n
+0000028966 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001283 00000 n
+0000001389 00000 n
+0000004129 00000 n
+0000004235 00000 n
+0000007268 00000 n
+0000007375 00000 n
+0000010086 00000 n
+0000010194 00000 n
+0000013004 00000 n
+0000013112 00000 n
+0000015502 00000 n
+0000015610 00000 n
+0000017840 00000 n
+0000017948 00000 n
+0000020642 00000 n
+0000020750 00000 n
+0000023274 00000 n
+0000023382 00000 n
+0000025718 00000 n
+0000025826 00000 n
+0000028124 00000 n
+0000028232 00000 n
+0000028345 00000 n
+0000028455 00000 n
+0000028563 00000 n
+0000028679 00000 n
+trailer
+<<
+/Size 32
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+29089
+%%EOF
diff --git a/axis/java/beta1-beta2.html b/axis/java/beta1-beta2.html
new file mode 100644
index 0000000..566847f
--- /dev/null
+++ b/axis/java/beta1-beta2.html
@@ -0,0 +1,343 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="ChangesFromBeta1ToBeta2"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - Changes from beta1 to beta2</h3>
+</div>
+
+
+
+<ul>
+
+<li>javax interfaces are now fully compatible with JAX-RPC version 0.8. And the implementation mostly supports these interfaces.</li>
+
+
+<li>Server-side skeletons are no longer generated by default (they can still be generated with the option '--skeletonDeploy true'). If the skeleton exists, WSDL metadata resides within it. If the skeleton does not exist, WSDL metadata resides in deploy.wsdd.</li>
+
+
+<li>Generated beans now include robust toString(), equals(..) and hashCode() methods.</li>
+
+
+<li>Additional XML-type support:</li>
+
+
+<ul>
+
+<li>attribute/element "format" attributes.</li>
+
+
+<li>derived complexTypes.</li>
+
+
+<li>an element or attribute without a type correctly defaults to xsd:anyType.</li>
+
+
+<li>abstract attributes on complexTypes.</li>
+
+</ul>
+
+
+<li>The bindings for the echo sample are now generated from a wsdl file.</li>
+
+
+<li>WSDL2Java only generates referenced types (unless --all is specified). Now, derived types are considered referenced if their base type is referenced. If the WSDL file contains xsd:anyType, then all types are considered referenced.</li>
+
+
+<li>Meta data and serializer/deserializer access can be embedded in the bean class or a helper class.</li>
+
+
+<li>Password support in WSDL2Java</li>
+
+
+<li>Improvements to SerializationContext to allow specification of both javaType and xmlType.</li>
+
+
+<li>Serialization/deserialization of beans that have public fields instead of getter/setter methods.</li>
+
+
+<li>The runtime for beta 2 is built in debug (so when folks have problems and give us stack traces, we can see line numbers).</li>
+
+
+<li>Various bug fixes and improvements.</li>
+
+</ul>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="beta1-beta2.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/beta1-beta2.pdf b/axis/java/beta1-beta2.pdf
new file mode 100644
index 0000000..9ff0644
--- /dev/null
+++ b/axis/java/beta1-beta2.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1731 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4D/\/e&H;*)+nSD@+BBa[ZK6O.drf?N%c(T1"m16+UpJ<7(0-O'Sc/C^0,BV?*60'$`$W`q]B>c4m\KUKdI"ui+ee3^oB"&o5LP\WX@Bqaks+'neT6r$F+['NbW!h>=+<L+#\(tTOOqdF9OkcoC2CW@m@!t405(9Wc^m0]C!X3tN$^?)&pFTWDS8'1kDp-l-cb@bHhbAepM3s6n><&?)`()O;;Vcs[soU8_>Xan,N9?.Zj&/hM>@\/Il@(.h!LI3h2]87QL<"_XAC%*e8g]Z0S=uGO=+&"5FZ*(2^MHTajKr*;en18\GJ2`mH_HRfRf3D(M:O*@g)X6OWeDhd.qkG:G?k-K0O0Nk-0D'Bg_C#)_Ml6<E<\QKp($W&r)Kec\?s<DL>RmaM]A0PA=?Q(e^0glfAf@TQkH;%d&,`28Oq`YFkk]'d2iUjE_#'>33n#/8F'^*%:qa.[K7bP:teAL3k=>Ic,MWO./Z][d__*eD'Ngi;<g.F,gZ-U4Tk4CIF7[b9MHUj(Dsh-`E1e.&.kKHq"7dad,dmc&@06,gpjr'nbq.Z^Dd,*)o.7@E.hS"]n46ru]u5^8HP4h8q30bO%!T>UV8uNa?%@*hX_(_K'^QX\A<nVh*bt,nUWE5:XL,e`(=`NSo?U(!Yk"b&nNP-t0?+XJoI^o*joT(342^SPScpWp+jJ%!kFI8p=FXC6he_8`.70*inH:1SWEqGJaiYGXaGl$c]p<3N=na8Yt>\>4FC]^0,K]U$<(Rjfl8hqWOYmC,5JGU'q1ZiaC?#T>Q,\rA\q)&=C[$[Mu.-Z/o4!fPDo[YL%U6IN-k&$N[6'rga1$oga>>Qe=H(4P*?!n;2CEil=5/;@/el+i'4]`QK*i-DEH4P_aWU:W,7oTS+&Jc6_87@*gL5Jolt`P-d.C2(c[1NNi:%'K.O6-pO"KLU1q&Zf&^K)pCX48%";=#MfI?aC(_^bXWKV=Fu&I`@f\o6VA1r<KVpPrSX(&.Z.G!=[L8s$o4lfrPEb;R'0fP%?N<#I8j?d6`den\sq&86"%TcS7-T[@YbX'`@[7DAo&$Rf2P)KR+62cN)l/XEnL',e7]64g)K?%P\O51IN5E[[#Dj0X(K&?Q]s.RCUma(XeI."05/Z1!HG0@I6Tute(!BNe_8tg%Q4W(R72bf7(DL`N_[eI^;*W`<.,oCCV,=Q)#?^oRa]R"9;\%f4c)naJ(8c0\A1)4Q$:l+,SFb6noY?o1WthQmXElSJo@,.GbQlTFqJV`D=2OY^g7JRe3q>,ghBH.oMEJ'7OB*>W7?r_F"=pCh@51bo2-!8Ea1It,":Md_Yg?V9[FH:_#Z:j-26c/;lqK8DG@U]e$;SdQ=<.34L84*WISTupT-XEkJg`ZHjg'GVNKj7C\pm_nLnE8R1R8\X6bbE:i(b2XK%mpg-^Vf4fMP4,$QfnWYI.?'%(`4WUZ/7:\&$1FR-,76@$Mb*bU3D=1FhORQ_0*+3m]Z'_SdqWY@NGs4.i;TO2_?i)Zc(Z70<_\^(C4cr%P/J9j_X=MIeNG\'<OKc.IW;a<(5.L.JRRZG0An'W-'I,,o?,:@<Yl\CG?&`>31^Q.0s:\us>h,t:1oQ8Vkd_9;aHd@L3g?i5(`FKlVkj=o_L2Jhj@_H1'SoW0#B>IVaAWBrUa>Y@'H/;['Mp,/@lgFFP8Q.a#j@coHWd6buO]P!&MaY%TD$eo^F$Ftr-u*JLRY%_oq\M]mnLX~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002553 00000 n
+0000002611 00000 n
+0000002661 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001894 00000 n
+0000002000 00000 n
+0000002112 00000 n
+0000002221 00000 n
+0000002328 00000 n
+0000002444 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2781
+%%EOF
diff --git a/axis/java/beta2-beta3.html b/axis/java/beta2-beta3.html
new file mode 100644
index 0000000..9bbcc01
--- /dev/null
+++ b/axis/java/beta2-beta3.html
@@ -0,0 +1,312 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="ChangesFromBeta2ToBeta3"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - Changes from beta2 to beta3</h3>
+</div>
+
+
+
+<ul>
+
+<li>JAX-RPC/SAAJ interfaces are now fully compatible with JAX-RPC final version. And the implementation mostly supports these interfaces!</li>
+
+
+<li>Support for the new version of the DIME specification for attachments.</li>
+
+
+<li>Support for the new javax.xml.namespace.QName, rather than multiple QName classes</li>
+
+
+<li>Holders are now generated in a "holders" package.</li>
+
+
+<li>You cannot set arbitrary properties on the Call object for now due to JAX-RPC limitations. We are working with Sun on resolving this.</li>
+
+
+<li>Underscores are now supported in names mapped from/to WSDL, and will no longer be removed.</li>
+
+
+<li>Various bug fixes and improvements.</li>
+
+</ul>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="beta2-beta3.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/beta2-beta3.pdf b/axis/java/beta2-beta3.pdf
new file mode 100644
index 0000000..cec8412
--- /dev/null
+++ b/axis/java/beta2-beta3.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1001 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU2hbVu\&:X(TOn$AceKiGd5*c9(co/_/ND3mnDX''5`6K@#/cYd>-I`iF<N6A)pb';Ph04(8I3&pEY$;?]aL:)M?oS+KJSctCNb.N@`u6hH^pB.B6rmPp^JF=^CeEfP-+%u:%<36L%AuS"*3Ye0nAgEi[I;I_E9k.!cjrSoLcU;$C5i*\s3c1n*1CI)I)h"67ed$'V,A!sRScMX&XDR0Ejl'2HNNmq_@CGc^;nm`)YgKE*'<F:!k5MG*rd4/]:#0`a5^rV1?487Pk8uBOrAn0'hG:Ko-Yb0U*tk-ZQ/==0pNWU3tupISE*.E;HY`j!W$:in+(deM`X8^F"SpE-aKJjBgK;XTa5Q.Kr>]E[]7MK8-KXVDCW4*Mg#DAJUJ4Q<soujr#GaD%0aNkA1oKa5@(sSb:#cia6_g7QV3Ed8J@Dqj97l`;i+BtaVl-LF>/-F%?=*=EKU47ks(7U=eg,%,>JSLQ+BrYp8_MK0RG(mp-!<sp-bH%<l0=AfRoL88QF1'&-1QXGN2O#1`"Ip!$=Wnf;3l<a=Sg<3[ZtDI0pD-ng&"aSf!_^k`IF[_0UE)E$VhJ(0bPL-#.rQiEUoe<`HmtB1tl@_-!"$PZ0+:)$i-7Y8nr8#OEUG%lDtk7QhIK2/iVbG=tao.)u^$6TI.W=N`Bun#k;A_j-=EN%anpij@j[Z^%m1q6FY413Rmd4b%Q!+aJWU#jFEh3[YO1D>-:cV>H^%1S%q;86Ng3c*_d#Mf:Vgp^BWZn2\Dr<h'8m>j0oX'RWAo=4%Bbo13&@-(Q-4drg_BDf)bMmiOqQ;$.)92(3.\eifC/])"1G3l2pI?cI`5Rg7=f1rg)'kj*gZJhEa88SY)SgVJ0J5G+'j7]t>IGG?%l4I)FRAluZ7h&@o^U$%%UR,`J5&$8B@#[8qq;*IR[aHU[eO+#&>fXC1@rpbstcG78+9hnNVMH$^hQ>8?ZU?;(7Q.9$Fh9ZLuo>(f2GHZJ*RIY+NrW.AQEGt~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001823 00000 n
+0000001881 00000 n
+0000001931 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001164 00000 n
+0000001270 00000 n
+0000001382 00000 n
+0000001491 00000 n
+0000001598 00000 n
+0000001714 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2051
+%%EOF
diff --git a/axis/java/building-axis.html b/axis/java/building-axis.html
new file mode 100644
index 0000000..9991fee
--- /dev/null
+++ b/axis/java/building-axis.html
@@ -0,0 +1,618 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="GuideToBuildingAxis"></a>
+
+<div class="h3">
+<h3>Guide to building Axis</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#RecommendedEnvironment">Recommended Environment</a>
+</li>
+
+<li>
+<a href="#BuildingWithoutAnyOptionalComponents">Building without Any Optional Components</a>
+</li>
+
+<li>
+<a href="#BuildingWithServlets">Building with Servlets</a>
+</li>
+
+<li>
+<a href="#BuildingWithJSSE">Building with JSSE</a>
+</li>
+
+<li>
+<a href="#BuildingWithJIMI">Building with JIMI</a>
+</li>
+
+<li>
+<a href="#BuildingWithCastor">Building with Castor</a>
+</li>
+
+<li>
+<a href="#BuildingWithHTTPClient">Building with HTTP Client</a>
+</li>
+
+<li>
+<a href="#BuildingWithXMLSecurity">Building with XML Security</a>
+</li>
+
+<li>
+<a href="#BuildingWithJMS">Building with JMS</a>
+</li>
+
+<li>
+<a href="#MiscellaneousInformation">Miscellaneous Information</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>This guides you through the process of building Axis. It starts off with the process of building axis with just the bare required jars. It goes on to describe the process for building with other optional components. It will also have a recommended version of the component to use.</p>
+
+
+
+
+<a name="RecommendedEnvironment"></a>
+
+<div class="h4">
+<h4>Recommended Environment</h4>
+</div>
+
+
+
+<ul>
+
+<li>JDK Version - 1.3.1+</li>
+
+<li>Ant Version - 1.5.3 or 1.6</li>
+
+</ul>
+
+
+
+
+<a name="BuildingWithoutAnyOptionalComponents"></a>
+
+<div class="h4">
+<h4>Building without Any Optional Components</h4>
+</div>
+
+
+
+<ol>
+
+<li>Download the axis project from SVN. (http://ws.apache.org/axis/cvs.html)</li>
+
+
+<li>Download activation.jar to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/javabeans/glasgow/jaf.html">http://java.sun.com/products/javabeans/glasgow/jaf.html</a>
+<br>
+Recommended version : 1.0.2</li>
+
+
+<li>Download mailapi.jar to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/javamail/">http://java.sun.com/products/javamail/</a>
+<br>
+Recommended version : 1.3</li>
+
+
+<li>You could also download j2ee.jar which has activation, mailapi , servlets and bunch of others</li>
+
+
+<li>Download xercesImpl.jar and xmlApis.jar to $(axis.home)/java/lib. Theoretically you won't need it since this is already present in your ant's lib directory. But it is recommended to keep this in $(axis.home)/java/lib as well.<br>
+You can download this from <a href="http://xml.apache.org/xerces-j/">http://xml.apache.org/xerces-j/</a> (or copy it from your ant's lib directory.)<br>
+Recommended version : 2.2.1</li>
+
+
+<li>You should be able to do able to run "ant compile" now from $(axis.home)/java/.</li>
+
+
+<li>To run "ant all-tests" you will need to add junit.jar to your ant installations lib directory. It is not sufficient that you keep it in $(axis.home)/java/lib. If not in ant lib it conks out saying it cannot create task/type of type: junit.<br>
+You can download this from <a href="http://www.junit.org/index.htm">http://www.junit.org/index.htm</a>
+<br>
+Recommended version : 3.8 +</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithServlets"></a>
+
+<div class="h4">
+<h4>Building with Servlets</h4>
+</div>
+
+
+
+<p>This is needed to build the server-side components of Axis.</p>
+
+
+<ol>
+
+<li>Download required Class libraries(servlet.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/servlet/">http://java.sun.com/products/servlet/</a>
+<br>
+Recommended version : 2.2 or 2.3</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJSSE"></a>
+
+<div class="h4">
+<h4>Building with JSSE</h4>
+</div>
+
+
+
+<p>This is needed for https support.</p>
+
+
+<ol>
+
+<li>Download the required Class libraries(jsse.jar, jnet.jar,jcert.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/jsse/">http://java.sun.com/products/jsse/</a>
+<br>
+Recommended version : 1.0.3</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJIMI"></a>
+
+<div class="h4">
+<h4>Building with JIMI</h4>
+</div>
+
+
+
+<ol>
+
+<li>Download the required Class libraries( JimiProClasses.zip) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/jimi/">http://java.sun.com/products/jimi/</a>
+</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithCastor"></a>
+
+<div class="h4">
+<h4>Building with Castor</h4>
+</div>
+
+
+
+<p>This is needed for the Castor serializer and deserializer.</p>
+
+
+<ol>
+
+<li>Download the required Class libraries(castor-<version-no>-xml.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://castor.exolab.org">http://castor.exolab.org</a>
+<br>
+Recommended version : 0.9.4.1</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithHTTPClient"></a>
+
+<div class="h4">
+<h4>Building with HTTP Client</h4>
+</div>
+
+
+
+<p>Httpclient is a better library for making http connections than the Java runtime.</p>
+
+
+<ol>
+
+<li>Download the required Class libraries(commons-httpclient.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://jakarta.apache.org/commons/httpclient/">http://jakarta.apache.org/commons/httpclient/</a>
+<br>
+Recommended version : 2.0-alpha2</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithXMLSecurity"></a>
+
+<div class="h4">
+<h4>Building with XML Security</h4>
+</div>
+
+
+
+<p>This is needed for Axis to support signed and encrypted messages (as opposed to unsigned messages over HTTPS, which is different)</p>
+
+
+<ol>
+
+<li>Download the required Class libraries( xmlsec.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://xml.apache.org/security/">http://xml.apache.org/security/</a>
+<br>
+Recommended version : 1.0.4</li>
+
+<li>To run "ant all-tests" you will need to add xalan.jar<br>
+You can download this from <a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a>
+<br>
+Recommended version : 2.4.0</li>
+
+</ol>
+
+
+
+
+<a name="BuildingWithJMS"></a>
+
+<div class="h4">
+<h4>Building with JMS</h4>
+</div>
+
+
+
+<p>This is needed for Axis to take advantage of synch/asynch messaging of JMS.</p>
+
+
+<ol>
+
+<li>Download the required Class libraries (jms.jar) to $(axis.home)/java/lib.<br>
+You can download this from <a href="http://java.sun.com/products/jms/">http://java.sun.com/products/jms/</a>
+<br>
+Recommended Version : 1.0.2</li>
+
+</ol>
+
+
+
+
+<a name="MiscellaneousInformation"></a>
+
+<div class="h4">
+<h4>Miscellaneous Information</h4>
+</div>
+
+
+
+<ul>
+
+<li>You can also compile with <a href="http://www-124.ibm.com/developerworks/oss/jikes/">Jikes</a> for bonus build speeds</li>
+
+<li>If you want a redistributable you know works with Java 1.3, build on Java 1.3.</li>
+
+<li>If you have problems installing or using Ant, start on the <a href="http://jakarta.apache.org/ant/problems.html">Ant problems page</a>
+</li>
+
+<li>For developing in Axis please refer to the <a href="developers-guide.html">Developer's guide</a>
+</li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="building-axis.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/building-axis.pdf b/axis/java/building-axis.pdf
new file mode 100644
index 0000000..09efee9
--- /dev/null
+++ b/axis/java/building-axis.pdf
@@ -0,0 +1,128 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1393 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL;0/Kj&:XAWi1U\,F=`%U!oHq?>gbZMHInUr[Suod"rTrdnd/_`s8E-:82U$KVDFde,hfYMpY44jh^Wj/AH(dr&-:Mm[hHCQ'2<9nR5gKaIiN6$lS,VqMZYKb=as1rURN"[LFf1]NAZ?;+MTV$l/h:sRJbtr.t!MoIER0hh`Z`9?2trnLCU8B]imZ!^<0ob7D\VB;e:6E'oCN6,'atKT`AI:[ZR5kr^;%"YsLJ7)n@"TXjJAinV0G]^XK&J#+ig+nD1>PA5Aqa!lbm0BljiBNI['e$cPe$,b*R[Rr.ipSeZhm67;&g:D<sL?sf1@%AEN]auFRk=ST[<.#VX[3/ah.k`T0\jgtMP$RIBV2Unoe@_3X4@N+Ph+,WG*=Wu=)0KccE*#Dpbi&:MhRm&lF,%[#n)QS,5_M<PF'9\hhZJ2_FW_Gdb`8dL_$hSS?>,onW:9T3,b4:UGi?A9*L%2NR4UaZ-p=T(lNc*0/#g;Dm+9^F@gU>NS\/)qE.0\a!+P[,=ft=`35kAaTLG8X>5g$D`cBB2,,Fc'K\@P7]J,[RVfVmetGTF_UrK/*Nq.W7;5-G/&G\CX*\t5f=p,OWJRcgK>X=AANA[,fo7s_Z2"hJY]+A&LV/mp_#F&u`,5M*oDFMbC3bS^ami*"O)k#t-$AX+$!b#t"*VLiPkc^CSY_mWu)[5NhEBkj@H>$MEJ/d:4.kK*.g2XP5^Dj_RtjG.UK"u+X8=sDR]$E'\dWYAVt"]rQqE'rXWF-Z9MbZ[r^Rs^L22#JVX)A2<6lQS$rQMV<bCdTkof?#P^[_?uIFBt>Jl4MO0S>o)G0*952^4[`+n@hAUT2nE%s+-bJjk5O3/FV>U]OX/o8e/6.NLn(8K7_Yrg<%SB]'Y>k\_]S8>82A93,MO:Og?Md(cnP@`UYY"m5]<KF8B5K*@UXq3?rF7g)s3n`maf,cciu&@]#JLB'7o7/@GfA-nNdH.kJ/`\/'u->[n9+k!sZ0.ie?b=l=2K8&eU-T0o4qVp3$G3b#<k%[P^ngHk;]Z,de;)WoPl`lg_BnfE%LOcdPIZ^jCjT7/[jYb%^Ym,-(N]gp8Yp,J*C,tQ!-?f)8=-g+F`-3p_F:;4L0bK1>f@Y][JJ\3hc5Q&5u2edo/mHFCYr^%**SnB#3YG82Yah]iJj8I@ZRW9&RUZ^VmAMu'n0;L(&*>t)A!T^MWmnXX&2VJTd76+.a;C:`Y2;>!s$K+92q:rW^:Bct=V=.QcnLPb;T#I\:Sbt7R$SPS0iIHW_/uXgVU&)1aF?9K!CS79h!VDLe]]'rbJEL/-o!eR]Q[?/jj]R`Rm:m(n7n_4;m@!n6BiUN=JT%"nddi94`UUm)9(U-(,$(I6B@Th1&t8U857ok,jb&<-5SrhrCiJD;~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1645 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL?#QJt'Re<25bjUAeP7(m(eEQ<mYoYX7[i.&>-0^[i"2eG-((s.VO:f+L4oEO5Y4":'e'2oI)!rep>p$E(k!P;p5nT6('E1!)dp]D5O;c:2M3.Z;<S50AEE`9p(pB?C;oa(S"Dc0O18f=f`RFqMqeeIfLq0.jIJC43KpYd%Xt]^gDH9`_SAP!G]1Gh:XdG%oY!nKO+Q)^5K"np"9ne+.*lSCd?7*`W.hqaD0eYn\O*8tZ0D't8K[.Ej0RJ/1Ln.UTJlM)=PIC"$=]SK\=lj(m+k!cQ+]hu/hTVYAYdm;10GV4;U!aL<n1k$_l2B5*$P%mlJ_J<_tB.!=!K]!)J4HRSfk;`J6t-3ih_;[4iWpZgS?r'6.RGT-quOJT\9PFl(IZl!'F1R5%I@)-$!CA[a(QuZ"VBG0e%EXK@$ShF^I=('O#UBrd9kWH3rDg9I<HhXGX*IX%"e(X6d,G#_*!]l5>eM$->#"BU3N&n?sle>@PIbdUXTnO4q=31C-bdSg^0XXG\k'RV%`13Uif*9X,Qg`UehJNQgUI?mua95TuIFd6__:jB$-QmO_N-TbD5[.GG[G1Om_Qd2?r\>9OOnG]CX,XBiPr+*Fj[QfZD`%+0YR.76GYNHWA_/k:*EoLsd%,bir"B=>?uC\c[no)_S)Nj;F+gL%qPP3c]oooOrJ+7Fi%KVFq0@6a45ESRhHW3e"L1I)g=b?-jQk2Mb2EXbA55Tumr;@9##%tM`1doE_4\>%go`;q0*MP;=n'GJZsa`1/pq&4"F[//,L(uPnMZ7`82RA+c4=06PH]B/\c_3!\L)kX.$lPNW:!H/NXbNYL/!bH-NF`tH#n:W_';l<T=Unjte]L-9-pQ1k5LHfaG7Wo\ai!hC&pE2LoC33Zp88KS<d4N]53nC'O_kY0:0,ekaWr%q8(19[`BZ_\=cf*7=;*_52]WhHT2B0"Z?0X(%!qqFJ]k[;ZpT2#tXE`l`B5`6K,&62sTT.PU6,X:X[P/nbc';r57TD?OK6,Z3dj_Ct$Rug=Cg;kk9$hj".,!Cpk?7$U9K+ABGueHrW;)lK#d+Ms)\/ij9O*lok`\+n%$='Fbk*Ak3B`>4c@V5X=<"4>,M*f59i[<TEi,`,n[I#LE_egb:tU@IT9prVHH3I-+$b0Sj9MPTMdF/hK8N:r_!coeO*r64?<tqI"K6g`^&?^kF)R#b\7X1Z3+'HLb,g3*C0_N?l<^94;1O$6*Y$Y?IT3q*Lt)^E:''c\WN%NQXkY\h!Vt2"@Iie.m=j38f))iN-FS(_HU3Vgg6YlhG3O^`k8CpeEF%Md'^4D$]BR:ql^Pe_G<C=Zj(-E12oH6rR]lL1.B9@@TqAuB'A-\+DHo:&5-QbmN;C\T9h16BT[&%76@#c6d\VQ.XA(\D:f-38Q.j`dC2FaQ_OP69-gUWQ0kYZe"djMlDW$`D'24'bK^4*ID`0*V)r1(ejbco<b-ReT/@Y6LR\(s[+4[::?/2Ssm"dZ:Q8`]lRnMlp#(I,c-EV),Y0la[F"/Wr)ui\%Qo3tkhqd,C##dug$2bh`Qu4?n@P_H-dp8Gt>4T:)gSLbg_-g^'Fbf+?fV(kD$t!&k]=kro$b`5HN-l6'HsSZ\i2p;&[(E=(K++('A^'+INbn._#7_2V@f~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1611 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DD/\/e&H88.+VY$E!&Z@neLlRW8\:]+)PC;n]jT\%>,H-`ZD`qN'E@s#ojXLt-&N'8!?CX2,O_59k99)jak?/.Ff7f8B<jL<S`L`3>kk)>fEGIn7YHd'B<l^[4f@AXq9PI6K1i^uBjR_*W.$sOlh<WbLFe^,Ic1^JE&ZO^=`HN"r*(<Y7pj#,RFZPKMO@pGE'6?[Qo7hOIbA\:L!0ahr,qM=:<=MTdgJ"IX<Ti`.e$$V7.o%$S373R<cZH_(W/>C@7+.RFF3j:nJ]`'A7:fs=Cqg0N_BW!A>/)<N`O0\mtS_0-c-s:b%=&AATn86->jL5+$>\O2:(D%[2K]oG\8+(1+!$qqms`V%GGqTb8eBsmmg*?a2H8B<JY`LZDFrk#d^h3:Qrn%>X?1^o1YWQb=*Wg`RS^q!0!`IC1b</1&Erj`c-(Q+'SlS7,P0#I4OY)lDT(cbBRIr2iW`MMqVpsCM4C2\j^5LRThu&-P?k;EPiU!BD6]`T:S0l1Q^d-[>2>O2pLqkr!<65n`!WD`uVd)atU\QQE9kA+2^.%ThT(M*L.ER2uZ+c5\1-Nbu`-T@neWuJZO)jH)Z,nD>q9F@L'A).?lO@52HE^7,iruP6sY6O%D>%rLg"s)J>RA=X.->&S/D!4EN*C!KD5ak>I]MUKD,`F0k5K^p?FGF*%-5RVU06r*WZ@]*!tEFnMI"@<=rhK[OUg$EqMu@=oA"[>%t)YaXp3m.N$2f1I<e@(9S,@^4hug2G$*k7o*F68GFcM^9JO,-/X0e,X9;D,^&eA-rnC5+t]d-^K;=%ZfhWCRT@/5+lC@D?;heoq9bZkUiY>`G(4o]qC`Fjsrb8p('60_slO'dWAm,2YrE@D)&+&,#.H<a78RIZ8qd@OejV`e[uPVIuJXC\hu#@);KA$cl\rka:AP8Lif8$qk6f[BXHB-HA#m;hq[oS[-rXTfb,V`FR\m.RC`q][3BgZe?F:[$bV&9!D,Y9[]n)(RjG*Y/,u;A;5o/L,dA#YfR'Re!Eaj4]i`^+muJA\:*s]+1d/TXl]^S$mo$[3Gcu4bfeB.YN'M"dF!^!<@e:5+n"t^r6Ka8%3rI[+BY?nQ0;>+9qthE,&05YA:3[+fjg%.>IEnKif?BKF52Re1gq0;R-JR&A_VSVh!f4.UkL8Y$<299k0Y'_O(ELk'guEQlEG[$YSD.kX!/Ns%n5T-o$$X>G\1GI+e7A@mdB>.om<o#!A1k5d@TF=(_g/`Hmkaci-Bm_$5D`5&E^P]`p.7eoZ[M#f.if[9B"d5t!fs8rWYO82(k>`hb8P/7V@@@CD:q9n;!?J3Q^L,FJ?(H]#dgu)&sqq])"LS(Hgl$KrK"i$4G!d0O#X$thsaV-Xi(@"]tM\O.;-4<`!^rPDXBbMkmu;o>lBU.>8C[cF7m+cNT%UYs(U^N5.fok,Edq`nLh6@JUOVO/LUI5EqZX5TrOW:\hT%/-R]c8_$_:&S]0:NB31:p@3/?,.Fp#!XZ+UA*?Rf=<j'5<0+L>@dhi7R$=a<9/'T[;^!*rX/6Bhd2>':N8"T%X"8E/(BsL&5?^=2-42-sfo=u'GI$@&XY@VqH<?27D6+K12:N6i*ni<tjr=@3:b:3~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [6 0 R 8 0 R 10 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 11 0 R /F5 12 0 R /F1 13 0 R /F2 14 0 R /F7 15 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 16
+0000000000 65535 f
+0000005871 00000 n
+0000005942 00000 n
+0000005992 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001556 00000 n
+0000001662 00000 n
+0000003399 00000 n
+0000003505 00000 n
+0000005208 00000 n
+0000005315 00000 n
+0000005428 00000 n
+0000005538 00000 n
+0000005646 00000 n
+0000005762 00000 n
+trailer
+<<
+/Size 16
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+6115
+%%EOF
diff --git a/axis/java/client-side-axis.html b/axis/java/client-side-axis.html
new file mode 100644
index 0000000..0b7fef1
--- /dev/null
+++ b/axis/java/client-side-axis.html
@@ -0,0 +1,1397 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Client-SideAxis"></a>
+
+<div class="h3">
+<h3>Client-Side Axis</h3>
+</div>
+
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#CoreTCPIPConcepts">Core TCP/IP Concepts</a>
+</li>
+
+<li>
+<a href="#CoreHTTPConcepts">Core HTTP Concepts</a>
+</li>
+
+<li>
+<a href="#JAX-RPC">JAX-RPC</a>
+</li>
+
+<li>
+<a href="#Testing">Testing</a>
+</li>
+
+<li>
+<a href="#ConfiguringClient-sideHandlers">Configuring Client-side handlers</a>
+</li>
+
+<li>
+<a href="#Redistribution">Redistribution</a>
+</li>
+
+<li>
+<a href="#DynamicallyDiscoveringAndBindingToAWebService">Dynamically Discovering and Binding to a Web Service</a>
+</li>
+
+<li>
+<a href="#CallConfiguration">Call configuration</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#StandardProperties">Standard Properties</a>
+</li>
+
+<li>
+<a href="#AxisProperties">Axis Properties</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#NetworkConfiguration">Network configuration</a>
+</li>
+
+<li>
+<a href="#TroubleshootingNetworkProblems">Troubleshooting Network Problems</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatCanTheDeveloperOfAWebServiceClientApplicationDo">What can the developer of a Web Service client application do?</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>This document looks at the issues related to developing the client side of a Web Service using Axis.</p>
+
+
+<p>Axis supports SOAP, which is built on top of HTTP, a protocol built on TCP/IP. To understand what is going on, it is important to understand the levels underneath.</p>
+
+
+
+
+<a name="CoreTCPIPConcepts"></a>
+
+<div class="h4">
+<h4>Core TCP/IP Concepts</h4>
+</div>
+
+
+
+<p>We are not going to explain TCP/IP in any detail, as it is far too complex. Some of the concepts and features of the technology are worth covering.</p>
+
+
+<p>TCP/IP builds a reliable channel between two computers, <i>hosts</i>. Every computer running TCP can receive messages coming in on any <i>port</i>, from 1-65535. That is, if a program on that machine has created a <i>socket</i> and is listening on that port. If not, you will see the message <i>connection refused.</i>
+</p>
+
+
+<p>Before a client connects to a host, it has to find its address. IPv4, the most widely supported version of TCP/IP uses 32 bit addresses, such as 127.0.0.1 (that's a special address, it means the local system). To connect to a host you need either the address, or a name of machine "www.w3.org" that can get mapped to an address. That mapping is provided by DNS, a hierarchical network that is so ubiquitous across the infrastructure that we usually take it for granted. Essentially, DNS servers take a hostname and return an IP address or an error message. How DNS servers work out the address is beyond the scope of this document; just assume that a local DNS server asks other ones if it thinks it needs to.</p>
+
+
+<p>Not all systems have DNS support. A system can be configured to have its own host table; on Unix systems this lives in /etc/hosts, on windows in c:\windows\system32\drivers\etc\hosts. You can edit this file and bypass DNS completely, creating a maintenance nightmare in the process. If your users use static host tables rather than DNS, you can never change the network address of a host without serious grief.</p>
+
+
+<p>Machines either have static addresses -the network managers assign them an address and they retain it over time, or dynamic addresses. The latter is common for client systems, especially laptops, desktop PCs and dial-up computers. Broadband computers often have static addresses, though it depends on the ISP.</p>
+
+
+<p>After looking up the address, the client program creates a socket and tries to connect to the server. At this point the TCP protocol kicks in, the client initiating a conversation by sending a <i>datagram</i> to the destination. This commences the setup of the link, which takes a few packets (three). Once the connection is up and running, the server will be told of the caller (they can get its IP address), and they have a socket which is bound to the client for the duration of the connection. The client and server can send arbitrary binary data between each other, with the guarantees that (a) if the data arrives, it arrives in the order it was written to the socket, and (b) if it doesn't arrive, you will get an error message.</p>
+
+
+<p>Some special things to know:</p>
+
+
+<ol>
+
+<li>TCP does not (by default) send messages over an open connection to probe for a functioning link. You can turn this on by asking for <i>keepalive</i> packets on a connection, but it is wasteful of bandwidth.</li>
+
+<li>TCP connections run with Nagle's algorithm enabled by default. This is a cooperative way of limiting bandwidth consumption, by having the sender only send at a rate the recipient can handle. The algorithm adapts, but it does ramp up slowly. Set TCP_NODELAY on a socket if you do not want it.</li>
+
+</ol>
+
+
+<p>When communicating over a network, <i>latency </i>and <i>bandwidth</i> are the big constraints. Latency is how long it takes to communicate -all those bits of hardware like routers and firewalls add to latency, as does the network wiring. Bandwidth is the measure of how much stuff you can send per second. A link with low latency (good) may still have low bandwidth (bad), while a high bandwidth connection might have a high latency, as the remote server is distant.</p>
+
+
+<p>Firewalls are a critical feature of modern networks. A firewall blocks off ports to incoming calls. A stateful firewall examines every packet and only allows packets of the current TCP conversation in, and is even better. Firewalls are essential for security reasons, so that you can expose more services behind a network than to the outside world. As well as restricting incoming calls, they often restrict outbound connections. For example, outbound connections to port 80 (HTTP) may be blocked to encourage use of an HTTP proxy server (see below), outbound connections to port 143 (IMAP) blocked to stop people connecting to external mail servers. You need to assume that there will be firewalls in the network, between SOAP client and server, and so callbacks from server to client are not going to be possible.</p>
+
+
+
+
+<a name="CoreHTTPConcepts"></a>
+
+<div class="h4">
+<h4>Core HTTP Concepts</h4>
+</div>
+
+
+
+<p>HTTP is at its heart, a very simple protocol. The client opens a TCP connection to a port on the remote system, usually port number 80. It then issues an HTTP request – a verb such as GET, POST, PUT or other standard request, a URL relative to the server and an HTTP version string. The client then sends zero or more headers – name:value pairs on individual lines, and then a blank line marking the end of headers. Those requests which involve data upload -such as POST- then continue with the upload of the data. Then the client waits for the server to respond.</p>
+
+
+<p>The server can respond with an HTTP error code: a number, some headers of its own, and then usually the body of the request. Usually the headers include a MIME type declaration, and some others that are useful, such as "content-length" and "expires".</p>
+
+
+<p>To get through firewalls, many organisations run a proxy server. This is a machine that has access to the outside network, while the rest of the Intranet does not. The clients must send a request to a proxy server, which then forward the request to the real server. A caching proxy server may cache request/response pairs, so popular requests do not consume bandwidth. This is very useful, but only works on requests that can be cached -historically only GET requests. <i>Transparent Proxies</i> are a special form of proxy -one that by virtue of the underlying network configuration route HTTP requests (especially those on port 80) through a proxy server -without any application configuration. Usually these are invisible until they go wrong, at which point your favourite web service appears as if is returning HTML destined for humans. This can lead to some interesting support calls.</p>
+
+
+<p>SOAP over HTTP works above this underlying protocol. A SOAP request is a POST with an XML body; the response is an HTTP status code and ideally an XML message. As with normal HTTP, the 200 status code means all is well. The error code 500 may mean an internal server error, or it can indicate that the SOAP stack and/or service threw a <i>SOAPFault</i>. A SOAPFault is a standardised XML message that contains information the recipients can parse. Although other HTTP response codes may be sent back in some circumstances, the WS-I organisation sets down the rules as to when and how these are allowed.</p>
+
+
+<p>Because SOAP usually runs on top of HTTP, all the classic HTTP techniques for authentication and session management (i.e. cookies) apply. Note that at some point in the future alternate transports may become more popular, in which case the HTTP techniques will cease to work. This is why so many people are writing SOAP-based replacements, usually built using SOAP headers. Axis has some prototypes of alternate transports in its codebase, though none are (yet) production ready.</p>
+
+
+
+
+<a name="JAX-RPC"></a>
+
+<div class="h4">
+<h4>JAX-RPC</h4>
+</div>
+
+
+
+<p>The JAX-RPC specification is the base specification that client-side Axis is built upon. If you are writing a client, read it.</p>
+
+
+<p>There are essentially two ways to use JAX-RPC to invoke a SOAP <i>endpoint </i>-a URL at a server that processes SOAP messages. First, you can use the javax.xml classes to build a SOAP call by hand, and invoke a remote server. This is ugly but gives you an idea of what is going on behind the scenes: an XML message is being built up that is then sent to the remote server, whose response is parsed and deconstructed. Client code written at this level should run against any JAX-RPC implementation.</p>
+
+
+<p>The other way is to have Axis hide the details of the call and generate a wrapper class for a web service. This is done by taking the WSDL description of the service and generating Java classes that make the low level calls appropriate to building the SOAP requests for each operation, then post-processing the results into the declared return values. Axis also takes note of any URL of the service included in the WSDL and compiles this in to the classes. Thus the client will automatically bind to the URL that the WSDL talks about -which is often the URL of the (development) server that the WSDL was retrieved from.</p>
+
+
+<p>This automatic generation of <i>proxy classes</i> is convenient, as it makes calling a remote Web Service look almost like calling a local object. However, it has some disadvantages that developers need to be aware of:</p>
+
+
+<ul>
+
+<li>These generated classes are only compatible with Axis. This is allowed by the JAX-RPC specification, which has a notion of compile time compatiblity but not run-time compatibility. If you want stub classes that work with Sun's or BEA's SOAP implementation, you would need to generate stub classes from the WSDL using their platform's tools. The stub classes should all have the same names and methods, so the rest of the code should not change.</li>
+
+<li>The JAX-RPC standard defines the translation of the service's operation and parameter names into valid Java method and variable names -the result may not be what you expect.</li>
+
+<li>Compile time is too early to bind to a Web Service URL -you need to add some configuration or dynamic binding routine.</li>
+
+<li>Remote Web Services are not the same as local objects. Pretending that they are is going to lead you astray. In particular, a method call to a local object often takes a few microseconds, while a call to a remote service can take tens of seconds, and fail with an obscure network error in the process, leaving the caller unsure if the call was successful or not. Making blocking calls to a Web Service from a web service will lead to a very unhappy end user experience.</li>
+
+<li>You have a more complex build process, as you need the WSDL before compiling the client, which may involve deploying the service.</li>
+
+</ul>
+
+
+<p>Based on personal experience, dynamically generating stub classes is very useful, as it simplifies client side code and helps the client source recognise when a service has changed is operations' signatures a way that is incompatible. If the parameters of an operation changes, the Java method's parameters change, and hence the application no longer builds.</p>
+
+
+<p>However, it is absolutely critical to always remember: <i>web services are not local objects.</i> The proxy class may appear local, but the server can be a long way away, over a narrow connection.</p>
+
+
+<p>
+<i>Never make a blocking call to a Web Service from the GUI thread.</i>
+</p>
+
+
+
+
+<a name="Testing"></a>
+
+<div class="h4">
+<h4>Testing</h4>
+</div>
+
+
+
+<p>If you want to test an Axis service, Wsdl2Java can be told to create a stub JUnit test class, containing a test case for every single operation that the remote service implements. These stub test cases need to be filled in with valid test data, followed by the relevant assertions to validate the results.</p>
+
+
+<p>The generated test cases can then be run from the IDE or from an Ant- or Maven-based build process.</p>
+
+
+<p>When testing the client -or the test cases- experiment with the special failure modes that distributed applications can experience. Unplug the network connector at different points in the program. Set the service up to connect to an invalid URL on the same host, or to a host that doesn't exist. Try going through a proxy server. Try using a slow connection -the TCP Monitor program can simulate this for you.</p>
+
+
+<p>There are also third party applications that help you test Web Services -by providing SOAP monitors and by giving you forms-based construction of SOAP requests. These are convenient to have, though you do have to pay for them.</p>
+
+
+<p>
+<a href="http://aft.sourceforge.net/">Anteater</a>, on sourceforge, is an Ant-based way of testing SOAP calls. You provide the payloads and then use xpath paths to verify the results. This may seem somewhat low-level but, it is very powerful.</p>
+
+
+
+
+<a name="ConfiguringClient-sideHandlers"></a>
+
+<div class="h4">
+<h4>Configuring Client-side handlers</h4>
+</div>
+
+
+
+<p>
+<i>TODO</i>
+</p>
+
+<p>Axis supports both client side JAX-RPC and Axis handlers. These handlers get called before a message is sent, and after it is received, just as for server-side handlers.</p>
+
+
+
+
+<a name="Redistribution"></a>
+
+<div class="h4">
+<h4>Redistribution</h4>
+</div>
+
+
+
+<p>To redistribute an application running Axis, you need to redistribute</p>
+
+
+<ul>
+
+<li>axis.jar</li>
+
+<li>commons-logging.jar</li>
+
+<li>A logging implementation compatible with commons-logging. As Java1.4's intrinsic logging facility is compatible, you do not need to include a logging JAR for Java1.4. Otherwise the log4j.jar is a good one to use</li>
+
+<li>A logging configuration file for your chosen logger.</li>
+
+<li>An XML Parser. Java1.4 ships with crimson, although the axis team strongly recommend xerces over crimson.</li>
+
+<li>commons-discovery.jar</li>
+
+</ul>
+
+
+<p>The Axis JAR is not signed, and so can not be used for auto-download from the Web Start facility in Java.</p>
+
+
+<p>You do not currently need to include wsdl4j.jar, as the wsdl is not processed at run time. Note that this may change at some point in the future, as more knowledge about the structure of the SOAP message is needed to support doc/lit messages, which means limited runtime processing of WSDL files, or other metadata generated from the WSDL files during compilation.</p>
+
+
+
+
+<a name="DynamicallyDiscoveringAndBindingToAWebService"></a>
+
+<div class="h4">
+<h4>Dynamically Discovering and Binding to a Web Service</h4>
+</div>
+
+
+
+<p>When Axis generates client proxy classes code from WSDL, it binds the code to the endpoint URL specified in the WSDL -this is usually a URL generated from the URL of the inbound request. Using a http://localhost URL to fetch a WSDL page will result in client code also bound to a service served up on the localhost, which is not what you want in a redistributable. Similarly, even if you use the hostname when fetching the WSDL, you need the fully qualified domain name, not any short name -http://s1.example.org/ and not http://s1/ -otherwise only callers in your own domain or subnet will be able to find the server. Hand-written WSDL does not exhibit this problem; the endpoint in the WSDL is the one the author typed in.</p>
+
+
+<p>It is almost essential that you provide some way to update the URL on the clients. The simplest is some command line override option, as used in the Axis command line tools. More advanced is a dialog box for entering URLs, and more advanced yet is some automated discovery mechanism.</p>
+
+
+<p>Axis does not provide any discovery mechanism in the JAR. There is a sibling project, <a href="http://ws.apache.org/juddi/">jUDDI</a>, that provides access to UDDI registries. There is also a multicast discovery jar that works with Axis in the Axis CVS tree; this is a proof-of-concept mechanism that uses XML messages but is not compatible with any existing standard. It works OK over LAN networks, but is not designed to be used over wider area.</p>
+
+
+<p>
+<i>TODO: how to set the URL in a service</i>
+</p>
+
+
+
+
+<a name="CallConfiguration"></a>
+
+<div class="h4">
+<h4>Call configuration</h4>
+</div>
+
+
+
+<p>The Call object can be configured before a call can be made. The <span class="codefrag">org.apache.axis.client.Call</span> is Axis's implementation of the <span class="codefrag">javax.xml.rpc.Call</span> interface. The JAX-RPC standard interface defines a <span class="codefrag">setProperty()</span> method that lets the caller set properties; there are both JAX-RPC standard properties and Axis's own properties that you can set.</p>
+
+
+<p>All properties have a string name, a name defined in a public static final declaration in the class.</p>
+
+
+<a name="StandardProperties"></a>
+
+<div class="h2">
+<h2>Standard Properties</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="85*">
+
+<col width="85*">
+
+<col width="85*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="33%">
+
+<p>Property Name</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>Description</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>Type</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>USERNAME_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>User name for authentication</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>PASSWORD_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Password for authentication</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SESSION_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Participate in a session with the endpoint?</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>OPERATION_STYLE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Type of operation</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String "rpc" or "document"</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SOAPACTION_USE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Should SOAPAction be used?</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>SOAPACTION_URI_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>If SOAPAction is used, this is that action</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="33%">
+
+<p>ENCODING_STYLE_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>How to encode data; <br>Default is SOAP 1.1:</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String. "http://schemas.xmlsoap.org/soap/encoding/"</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="AxisProperties"></a>
+
+<div class="h2">
+<h2>Axis Properties</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="99*">
+
+<col width="72*">
+
+<col width="85*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="39%">
+
+<p>Property Name</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="28%">
+
+<p>Description</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="33%">
+
+<p>Type</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>SEND_TYPE_ATTR</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>Should we send the XSI type attributes
+ </p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Boolean</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>CONNECTION_TIMEOUT_PROPERTY</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>Timeout used by transport sender in milliseconds</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>Integer</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>TRANSPORT_NAME</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>Name of transport handler to use</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="39%">
+
+<p>ATTACHMENT_ENCAPSULATION_FORMAT</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="28%">
+
+<p>Send attachments as MIME (the default), or DIME.</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="33%">
+
+<p>String <br>"axis.attachment.style.mime" or <br>"axis.attachment.style.dime"</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+<p>You can still set these Axis-specific properties in a portable client -other JAX-RPC implementations will not act on the options, of course.</p>
+
+
+
+
+
+
+<a name="NetworkConfiguration"></a>
+
+<div class="h4">
+<h4>Network configuration</h4>
+</div>
+
+
+
+<p>Axis runs in a JVM, and JVM parameters control the client's behaviour. Here are JVM configuration options that are used.</p>
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="97*">
+
+<col width="108*">
+
+<col width="51*">
+
+<thead>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1" width="38%">
+
+<p>Name</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="42%">
+
+<p>Meaning</p>
+
+</th>
+ <th colspan="1" rowspan="1" width="20%">
+
+<p>Example</p>
+
+</th>
+
+</tr>
+
+</thead>
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyHost</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>Hostname of proxy server</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">web-proxy</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>http.proxyPort</p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>Port on server of proxy</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="8080" valign="bottom" width="20%">
+
+<p align="center">8080</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyUser</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>Optional username for proxy authentication</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">someone</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="38%">
+
+<p>http.proxyPassword</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="42%">
+
+<p>Optional proxy server password</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="20%">
+
+<p align="center">secret</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>networkaddress.cache.ttl
+ </p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>Seconds to cache resolved hostnames;<br>-1 == forever, 0==no cache</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="120" valign="bottom" width="20%">
+
+<p align="center">120</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top" width="38%">
+
+<p>networkaddress.cache.negative.ttl</p>
+
+</td>
+ <td colspan="1" rowspan="1" valign="top" width="42%">
+
+<p>Seconds to cache unresolved hostnames;<br>-1 == forever, 0==no cache</p>
+
+</td>
+ <td colspan="1" rowspan="1" sdnum="2057;" sdval="30" valign="bottom" width="20%">
+
+<p align="center">30</p>
+
+</td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+<p>Most of these options control proxy server settings; if they are missing and a proxy server is needed for internet access -the client will get connectivity errors of some form or another. If they are present and wrong, the client will also get connectivity errors. Note that even though users can configure the proxy settings for the JVM when hosting Applets, these settings do not propagate to applications -this is one of the many mysteries of Java networking.</p>
+
+
+<p>
+<i>Every Web Service client application needs to provide some way to configure the proxy server settings. It is also useful to display these somewhere for support call diagnostics.</i>
+</p>
+
+
+<p>The final two properties are troublesome, all the more so because they are so little known about. To find out about them, look at "Address Caching" under <i>java.net.InetAddress</i>. Or just switch your DNS server off for a few minutes and observe how client applications not only fail to connect when the server is missing -servers stay unreachable when the DNS server is turned back on.</p>
+
+
+<p>What is happening is that the runtime caches the IP addresses of hostnames it resolves using a DNS query. By default, these are cached forever, so that a long running Java application will break if the IP address of the remote server ever changed during the life of the client. Similarly, the runtime caches those hostnames that do not resolve to addresses. On Java1.3, these failed lookups are cached indefinitely -if DNS is down or a laptop off the net, the client will never be able to find them again.</p>
+
+<p>Clearly it is essential for any non-trivial application to set the cache options to give a sensible lifetime for cached hostnames. These values are (in Java1.4) Java Security Properties; you set them using java.security.Security.setProperty(). In Java1.3 and earlier there was some alternate mechanism that mandated properties that could only be done on the command line. We would tell you what the properties are, except we have forgotten.</p>
+
+
+
+
+<a name="TroubleshootingNetworkProblems"></a>
+
+<div class="h4">
+<h4>Troubleshooting Network Problems</h4>
+</div>
+
+
+
+<p>The classic definition of a distributed system:</p>
+
+
+<p>“<i>You know you have one when the crash of a computer you’ve never heard of stops you from getting any work done.” Leslie Lamport</i>
+</p>
+
+
+<p>This may seem funny, but it is a depressingly accurate model of the state of distributed systems. Everyone knows that web sites are sometimes off-line, pages sometimes get served up incomplete or with some error trace instead of the results.</p>
+
+
+<p>Web Services are similar, except instead of a human reading a web-browser-displayed error page, the client software receives the error and has to handle it or report it.</p>
+
+
+<p>When the Axis client code receives an error, it throws an exception, specifically a subclass of java.rmi.RemoteException. This can be an AxisFault, or it can be something else. Either way, it means trouble. Usually the fault string of the exception provides some error text which is meaningful to the experienced application developer -though less meaningful to either the end user or the support team.</p>
+
+
+<p>Here is a list of network-related error responses that can be received by a client application. As Axis' adminclient application is a SOAP client, it can see these responses too. The Sitefinder comments are specific only if VeriSign SiteFinder or a successor is subverting the normal behaviour of DNS for their own goals, an action which complicates the normal failure modes of web services.</p>
+
+
+<table class="ForrestTable" cellspacing="3" cellpadding="4" border="1">
+
+<col width="70*">
+
+<col width="186*">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Connection refused</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The host exists, nothing is listening for connections on that port. Alternatively, a firewall is blocking that port.<br>
+<i>Site Finder: the URL is using a port other than 80, and the .com or .net address is invalid</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Unknown host</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The hostname component of the URL is invalid, or the client is off-line.</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>404: Not Found</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>There is a web server there, but nothing at the exact URL. Proxy servers can also generate 404 pages for unknown hosts.</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>302: Moved</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The content at the end of the URL has moved, and the client application does not follow the links.</p>
+
+<p>
+<i>Site Finder: the .com or .net address is invalid, the port is explicitly -or defaulting to- port 80</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Other 3xx response</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The content at the end of the URL has moved, and the client application does not follow the links.</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Wrong content type/MIME type</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The URL may be incorrect, or the server application is not returning XML.<br>
+<i>Site Finder: a 302 response is being returned as the host is unknown</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>XML parser error</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>This can be caused when the content is not XML, but the client application assumes it is.<br>
+<i>Site Finder: this may be the body of a 302 response due to an unknown host, the client application should check return codes and the Content-Type header</i>
+</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>500: Internal Error</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>SOAP uses this as a cue that a SOAPFault has been returned, but it can also mean 'the server is not working through some internal fault'</p>
+
+</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>Connection Timed out/ NoRouteToHost</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>The hostname can be resolved, but not reached. Either the host is missing (potentially a transient fault), or network/firewall issues are preventing access. The client may need to be configured for its proxy server. This can also crop up if the caller is completely off-line.</p>
+
+</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" width="27%">
+
+<p>GUI hangs/ long pauses</p>
+
+</td>
+ <td colspan="1" rowspan="1" width="73%">
+
+<p>Client application may be timing out on lookups/connects</p>
+
+</td>
+
+</tr>
+
+</table>
+
+
+<p>The support line's initial response to such messages should all be the same:</p>
+
+
+<blockquote>
+<i>When a connectivity problem is suspected, get the URL that is at fault; the caller to view it in their web browser and see if you can view it yourself.</i>
+</blockquote>
+
+
+<p>This is where you can take advantage of the fact that Web Service protocols -REST, XML-RPC and SOAP, are all built on top of HTTP, and use the common underlying notion of URLs defining services. Provided those same URLs generate some human-readable content -even if that is an XML message- then the end user and support contact can both bring it up in their web browser. This action is the core technique for diagnosing connectivity problems, primarily because the HTTP infrastructure -servers, proxies and clients- is designed to support this diagnosis process.</p>
+
+
+<p>Web Service providers can simplify the process by:</p>
+
+
+<ul>
+
+<li>Having human readable content at every URL used in the Service. Specifically, you should support GET requests, even if it is only to return a message such as "There is a SOAP endpoint here".</li>
+
+<li>Using URLs that are human readable -short and describable over the telephone being the ideal.</li>
+
+<li>Having support-accessible logging to provide an escalation path should the problem turn out to be server side.</li>
+
+</ul>
+
+
+<p>Another useful technique is for the service to implement the "Ping" design pattern. The service needs to support a simple "ping" operation, that immediately returns. This operation can be used by clients to probe for the presence of the service, without any other side effects or even placing much load on the server. Client applications should initiate communications with a server -uploads, complex requests, etc- by pinging it first. This detects failure early on, hopefully at a lower cost.</p>
+
+
+<a name="WhatCanTheDeveloperOfAWebServiceClientApplicationDo"></a>
+
+<div class="h2">
+<h2>What can the developer of a Web Service client application do?</h2>
+</div>
+
+
+
+<p>Networks are fundamentally unreliable; laptops move around and go offline, services get switched off.</p>
+
+
+<p>Your application need to handle the connectivity problems and fail in a way that allows the problem to be diagnosed and corrected. Axis does not do this by itself, you need to help it.</p>
+
+
+<ol>
+
+<li>It is good to translate framework errors/exceptions into error messages that are comprehensible by end users. XML parser errors, HTTP error codes and complaints about MIME types are not suitable for average end users, though the support organization may need these.</li>
+
+<li>The target URL that failed needs to be disclosed to the end user, so that they can test it by hand.</li>
+
+<li>For any error, the response body needs to be preserved for the benefit of support.</li>
+
+<li>The fault diagnosis matrix listed above needs to be adapted to the client, and included in the documentation.</li>
+
+<li>If the service implements a Ping operation, use it to probe for service existence, preferably in a background thread or asynchronous call, so that the GUI does not block.</li>
+
+<li>Clients need to be tested over slow and unreliable networks. The Axis tcpmon SOAP monitor/HTTP proxy can be used to simulate slow HTTP connections.</li>
+
+<li>Always verify that the MIME type of received content is exactly that documented.</li>
+
+<li>Test the client's handling of HTTP response codes, and of HTML responses when XML is expected.</li>
+
+<li>Look in the Java documents at "Address Caching" under java.io.InetAddress. Applications need to be configured to only cache DNS lookups, successful and unsuccessful, for a short period of time.</li>
+
+</ol>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="client-side-axis.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/client-side-axis.pdf b/axis/java/client-side-axis.pdf
new file mode 100644
index 0000000..c0debd7
--- /dev/null
+++ b/axis/java/client-side-axis.pdf
@@ -0,0 +1,272 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1622 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>B?Pt'Roe[i%^e-[=A7p;^]]T:9tJ5]4#;5e*Vd>AYTQ$</>)`n+UeO,rdMOAo-d#kFtc8,&rsP5((A1+!B0,%kG-fb#YZd>^;>;s.5F]=;87N8$S8LSA0!VdAKJa?<B\_?_!+jNFB]K7fC!u_;N-o:AP-9D]R0mFW1\*-p^]m..g=d*4GXeIDKSG2ihcN'kh@kjtu'#Gu681e9.YLWR/$BK4^.1''q(7h?ACW&%UH2hs\9$:'0An!RH`1M'*Z]*_ImV^<%Y\j],7I(<+Hj_5BMd]&uCaCO3bmn?=_"S'gNtH@mJ.d39ri,Xh(5'>LC.s)B1d!ggFt'(P2&QeT85?[)6GX[Kt\1+OIZNE/q\93*+;=p`*#iR:C%MU(e.NfE6R=d`/,R?EbS?Vka5gq[,2A3o.S+T"e*XHnH$2?+ts"$^*19R`^fl/T<"-^Kmh33.a^A9Gn!W(@:H?4H=)\Mp*PY0Bp1Tq&*u:tVqRa:"?S-:gh8Gn4[f2R?h9M8lA<m.r3mH?1%O)a'FjC*L$=mf]hmOGqbsb&ElLaKh''L%_78MgXH"\1jHB2H&N+4-d!S4MO\6A`Jof0YD@X<Ht?l2p`Z3S9&D_b8[X8&"%UQ5\lI[%CTsKQ4p5LNg*^Dk$%KHkmK(HcKC\IeY&HaFJV8:XJu=7W$cXA`db\Q;mDCGO2mROCFs\;TtR;7fA_*)*'851G7bTUPDe/0erQmmp$QR._>1DpO]YP.l84%AF[I`(5mnn$hNHrc$U*tWm_<CC,$)U9!j!R$T';9)_g_&2^aqMNGCCOL_/%u3WK$[hP82=L79amK)H&V<Tq]OD#N0Q"<Er'&IJi,K[l0r3S7T5;ft*an<_*nh@S@_6?<IpOk.!Pq=I+e(X9=kPj2GK^rUC+q+J0r3`$h%@0)*^\V9r(FN?m*@jH1DY_TT>Fmt(s0[<k12/CjXHS-)6[.,'cb/V0&tRA4P#mC-5h6t9D1rUdein9?,8I7X,=O-bPYeic.WK!9cg9+r/qe=]!4eX6?7$GoCKS@mB+HO_LN-EsD2Y[VIoW\#fgLWk'n+N!j(E]E*WWh;S<M*CKo77LWE1e%4V<UcY2"9ZKnZmi>ZTEBj8,H1<<mjLXr8Xe`e0DJC+Ae@0ITGu$YDpnU[CUOFm:kQd=TlpY.RA!70I;NH3*(&n%_p(nC1H=B[['6o'X/<6\60R0k.-s8F+g9HDT(?.:aM^9Yg<T<LQBt<KWZ-K15mZ_Q39ZaIPIBEaJCSZrb$M"QSnMDnj03r6o44p^'?2SGg`#p\Y5rM==e!c(n<8]RRj\\bLeKWG9;/Xt>H6>l12e$Hr$]YNI@"MXAqnpQ7Ie1ZM.AUs>LmbD;;cS2PBRnG!L]Uu.6mul3NRN"9VjVCZt,Q#\:A?+mIstC]9R'iIO.&'ZB%]CiF%\>19O@4bSq4?A_fdA?Nm:7BaYbEC*<4K])&m_hpX@hLQZK[Qd9j5,!U/PFUkH:=*Nojo692f":pK5f4c;`"F3qDn3JoM?89Fu2@-]L9O7_@ZuoiFYT<2EeQK+d/sWI*Id!bnn%.ok5!fFL\RtWFK!<VAO8L,-LK`7RT/h#;ksRX)os_5Ud+R#WE'Xqe@iF/J7GL\^1N^q~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 3328 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasD3*F0')oV[_W[>&!3]j7Q=&?A8XeRXB[],GM^#)1#?mj<Sn6?HUfIB^D^:@])6MK#"@tA1a<<P`4u5S%_tNNSkBIWbK@se)h9@:%]5TNX^Yr]Z")Jk$KB6o(fq'R@hBtd.R?YkX\!)Smgq:D2191bM#&bmhSo"EekT#;mU?h_CB#_ujj!G6oiGpfd(JIGA-$@<Q2djJ;dbIZ>1dsE9LuKnFihj.Xl#b:C[hianAPiR=r:9Wqi1lT.^=4s_MZL4XAU\2e;-bfoQ80JgA[i64SLpJ1/T;LaX!""hS'4*85<cgYo&sZ;T#+.Jgct8T2Q_K;PJu$]7?nia$_eu<Y6((l&:/!pM\bCndRXpD(RZ\6^DMt>7ON8C65QD/R)QnC1P7K('JG)`*CZ1hga)7u*\"6\.F5W8!CO>NM<JLZ.sVfEUnc[<%pViJA1a9F,_/iJ=3F)N9V**>K>uc8L)+F)U@eR@Sjd[!>)o"*hLr_V1ZK!g>mGKd(jl#Y'J/Ci+C)dU8\:Z98VH6A5n7(g`T>ONT'A%8*\&=gMP/]?UGocL5&a=5>eX>3%#8UPL&I:[5C\*M%ONoFW7BVnhbcrq//U61:L5sgW+B*NHh%/?%4,$LkJI#WC9RW:<,!iQ?6n)9"k=lT,+Vk6PdX3,b0&=jX3$j2W'lXkj-ki=<Cj]4NMhaeIi3S;5?OW&QKfP-b?729NS-JrBBW5N"&8S10JNe>BcH3o+O5fdJr@lf6W^1F>+R'kQ!b@jCrGG$(?p2/G8tGFg^PRXg/j4:Z*L:k1[#PY)5)g&/]7V+e4b$$o!139a,"Xo^f2VD]ot!\KOU>.ia,q#`js^.'T'A>"CmDZ0Mn4,UcO,Yr5?t^<Xi,j(b=<b+r<[F[2Y&r7H`)o')o.GGSJPS:2n2th25.i-%c?UM-?(/.O37cSVPWm$%:EE4F'qqd1du==.X*?)V72gCt#srSo_]dX+GsonLQ]KXkWSkWC+JKpLD?+k4kGHqnZ)?*&D^;_FZcUntoWT`6?=*VB1\MEKk2Qqcs+Wkb^iZ4'Qr=r`uS>S'VC('h(=S(CWZdog#[O,tF23i]C9in!ZhZW8-Ef2le*72"aR;acF%S2V[WSjJ)HfQWhq0pY?;`g?mUV7_NK?+c5hMQY_>E!2=kJkk:)<12S%s+Pka7P,V],`%`_Bp=G3N#2Pg4dD=*'P06`ap89RF'Vu2gF:^'rKn>D\Kh_i9dHY[%cb^0"V2+@T9lCdtOt8saOEASJ0QcB%I`])..@fK*jNT;X0o,p#$#<3oL0dT9euK%UX?]+Hm>`gMGbiM\fK;0U%/X`64B.i$ie&3\2K$)P8[(d$K:M4:$h>]S:;YKYa_mpnZ<rPo4]O"+HlR+08nR+d^PG"'rou8mes'":Y%!PsG5r7Q-i+iMTW`DBp>DZP-i.CuaB<0^k*G^lUS/0d!2/@Ghs6V]ZIbj_hBJD6=p'b$f",g++N"fY!U,(-P]q_q>t;/!B/ufll-&]+$'hj>@UPIOJ6QY$P]BWeC^?APUB!Dq2KWsW)mM'a3rg.E3bed'RQ]Iu/0/eEMFDa]F)`YRV3l9[Q,O&;%R,=m3.T*qklq5P<.f&t[8jGAZq6=.YXYGc(HVET*&\ZG*/C&BNiX1/>#/A9j78t#om)mrR-JW1cVIGaOd]l1o[X5Q4XYW&H5o(od5phtn31o_+3f?Yent_O3?c4cYVdVeZ-;k@X`JD;lQ(^f^uS=ES-KLm390!X)2*p%8PX<!%)X*R!cZLONOo?:A,2UGf,MCiXO2(KM9P(]D7[0E@A`t:A7Cm4pV=`r4_u=1]`%WHHWX48`8h=hWT:u4.m:SFemHX`/db37%.>5Q]V!SGFsFR+_u<)/MgH'$a0aAR@^LCEl*.8tUK&,G;GddC#D0Of"sQ,=,Mcl2o55ojn2FQaEIp$C-6Y;s^8&#bg@N1T2DF"QP='%=j\UA)m<or@#1`6OoRRl8=cZ_rib$N1(X`#mb>;9V*&$WZP^#!=i,>!;Tnm=o-$K+=JVr`77iqms?7=K!CY7Y2X4mI1XTN=gejc4?B+m']<UR$'`[;486]MrJ&HpgZCNj'_NAet_bf?g="7E%E!3X*\5^U10A>HfmgZ\]^[dh/Vd4pQQS[dl4c"!=EcoDT5\2Vrr_9In[$nTe)Z,^*k+8-U-1PG<_L8:+%a^DZVQ^1rGo''`SFofLi_fe17ooLu9Qi.)=mj7V!ae4^!HW=6XY704hJIJ3+NHcC5,,OAcV.fR8`(DhKjL-u^Y*`De'kV`%!:E];+"GZEcFEpERYd1.]6gf0bE2G_j)r>N/.W$@e>rhGT.7n8n0\"o36%i`pqN]4(0k3`<Tt,HU=>,>GJ<#b[822*)'\kjHAiM\p\WNBhmjt(N@a]@H<o((SnN6m>@.d"j9!ME8jBn:`_4<HoXBZ%l\!-MBDNuCn'T3X(Or-$@(029q4pa`,7a52F4bsUjFbE[YZg'p@F-ro?Si:+laAse'?0mfgW`CFPg&]"dSOPMb"K;^h(`K\TrBZZ#UFRN(J1F-&":unO?i2i3A\5m_p8Lr?@&`A<Ou1jBbF`\6JN*apl.=)6Do^mfm`*jalTM(6uc[gYo010]SP^uM_)).$q:qh0gcBX2I&/9^HI/8BrOmh$=*\&k>Gn,nP+=pcr=)S9$:`6?&&P>ll:'FIlLt05%la-oP5`$KZ&S9h3&IV?c=1TDb+)p*t5C%nP"tJDQ\H:n]aD@-I/i,RnTI-?@W\JJb2ACkuJX=#TqRU3c<n]SQ3dZV7/H@8Pu$3\F3pCJ38N7iVX&'P[D#b=8nL:E;[QpegUjXa-OAEHBthOH'^-$(cbYf=D'7Se`G%M'WJU,[-W7l_)\DZD0#/E7@oFmeG5A'iCOMDP2O2XU]^p@rQj*QIfAu_qet@TY^LgW'"qC08dX<.'!?q#WuR*^@8+uF+%PDC(^l)i\^Dtlb='9qEd"0"cZnt<,u>']TT^nnJ8XBmm^:]aI3(hVF%L2O%W%0:JFj<YC\N_sKR`4j*Ehoan-<"XlaHG(DEVb^k6C84%WK/1Md:<m&ApnS6HS^%r,C`o*DOA>m.'[?&%KOGk:1:OUS7U=eVOCZF>mAE6i6UuVQ?k-6A&<Qg2lf^"W&hd37n4HYJQ]?mm#n4#uYl1Gb`&PrT!di<VMuE:YWLrg)hiU4diF@42jYSWj?:BXdipGs18*3*=X"Y/.=G;q.'U-76((;3(Q9`SBcQFHI%39I'ndP0;QJ(,)B<a2)JDq/K`7!C7A!8?I]N`-DG`CRm"POZ%nEiE/bEkWVg;4P&Ab0rc;#Sq)]>CbI[lC=Yi7H+I&NniR@fp$Z,Q%3boOX~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 3482 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasgQ(#J&q05P0_3]ogkm_M0=+HF+PFkGK'AgcQsFOs""hp/&4tAJ<4b;#^D'fbX4Z^j+@+k+8/@+0Z7]\&hqu*DPV81VMAQ0M9tWIA,`>e)9,>-AF6brJf(!L[D\iA`<T<E*0&:?=Gai9&gR9SJ(=siU=\iES3$m(B'ARVN&b8$B/sWNl;ae.iX=Z)*WQp1!r`XQa=[,I"M'IRaEM5aSJkj^oiCJ`/`B\CYg:*"?0)#;N9UG.@Pqu^lgX6L67CaJH>24:+;PN?.BZl3ppCu1YqjfL/$;BIV^kt6_^Cqn8Dbi]aO)HK%Yb54(Wk,(WR6C*?1ZO%6/2ZO@kp_t8$I2Wl#\::89\3/,m!5a/7X.,*d.o5hD;"JH<MK.kUB`4Yh*NZ%W.>5pgDmfur\nXR$RBYD6Fc4LaaRi[.l=K3HGs&&bq:m!UY%0k;^M6neb(m[9/k6N=g-F\$+$fi6"(oe<>DU4m#a(]KHna(5e%CPQS%=WSG!PkmfW*Q.qK7!.),H7SAD"lO=KI(r!gMC>DPaqL,kIZ]-Q)kP80k'XJX"gp\q'K]&Lc(p'f@%0`7@'Bm>[Ur>Dd[G-(JaQ,h)gD?-E5;-,>O>l&Cf,/Ete1BAm..=$h`fme76?+G,HPDe#H?E;d9f_AU@]/*Hp91j`_W(0Xg??@=M^m3n7U*SEa8A*bi86i?hTW7@=o^l!O8n^FKke2>>XOOCX[!f05?;R`K9MrehlPZJ"F75WY"2E$B/BT`Kl>n>!::Wj8J/M.,<S20Jf`OH?f!:lW'`+2P8?I32L#)a<8"bAL<*tmkW?p.CMBM=Nd.,!?G"3GT4XBK]XL/"Tjg=9Z@.M;9=Pfn??*q]ip&H]WTln*o.#uI:/Vi/(\BCNT@^&_Y8Y(7?3S]YoA9O&%j5KB?^AMD:Zg6)F4!nZ;QKF>'66#6h#dK?qI(]E'^OIr"eWVnqH@4WbNZO@MKF=[-0h;_9S`mk_V\m('K6Bm^E)_e!7>b`XfG(X\JpJK:bI(8)JUGIZ]%?#!M<2uq':Q/qEJ$t>4U+h0-<XoEGeF"Qjka/[Z/2(%+h^sO$g-KDZan.MARU)'.ZHZ.f@V#1L=h5\orODkPZM(Y_k+;,E,kbnRq5@)jffdrJ-$4d^)n7gHWY3B#qfqY$`%t[EM2\hjP2n&[@u5<<TDu&JREWZS.>Jnlhpo/MRkPdn"mj$4-WIocpa*KS=YjDJT=)jO9;hg#Z+#?Rb.-gKa36Fdju+XHEBFa-NT^uV2tctUI.^^*GY!t^iuD/Me$Db0Y6oL2VM\W]C[@P7:*t=J[L$g4gh[$mo2N.pLPB\^Y2*G`_(FfG3^Q#l)O]!G7sBP24Q[jC5G"JT9(l1lDk+!Qc7\Q-rGd]o$mYtg:b<S(*.>jfm-8#1^t[d^ZFf0GVRLS(Q^jc`N?Esg4FGi!6:RBQ&KU"9(tL!?[Kb]-/jT-cl;FG3#=t0U)f\Tot(mFN?a$>dh,cQQ4T>T!&bda-q8PCs,U4MLE8eD5,RS5$6_rie,s!^XdDucfoWen8aI?(q=fsId6t%ZVJ1tCLL7fNbdTaO-H78i\h_-]ePsY$8Our*(!R$\p=h7:&7+d*VD@e>fg#h7C%LCEcm3HG?io_^R'G(Q7Bk2W'-N91od5?f;n9LP7.-adR#("n+O9?j,`B-C:T6Rh'U5le\]6<5p5J\F\m>dJ\R"9aQ8ST<-WUbon;^N-i,I()TrsueEaZ5Y1u#.,'Ppg2FdkC?R6Ld"_9NN.g#!H(eBH^QG\313Lka%?f#8<%"S6#%S!Zn]C_dV'ItjsJ$dNB\aNM-"-Z3Cnp.<b0FD/eGlnqDD9dY'KFL>LWceN+2GO@S?aqb4'O/MZ2;Njs*7f-Vb1tdrW=h(W/,:P@F'Njhs6/u])9'ouaoO=%L-:gL)WF3E:7%LUDH4tsd+%RVuV:4+5^);L&p#I=U8?_[:c>ckp"I-!<5U^*3SH4o1/d_U>;@4UOPl)mk(B([=C5Fe]%9=2=!atAm!s#3@9p^#pPUpILU*K0MS(Udu>E^b8fK+$?(<,6b-u"I98=JuXLFse3[i^tC4$q!Pij^%%g5cj<jn"h"<:%#frC^JH9U\&6fog-`+*%iF8:DMb/PXG7=-r9]HrcT!a.Ys_2)p;X$d^im6.`$uY3,+CS_p)H=HtiC\^RrSs(6H;V`MG6:2+VK;!Mq;:2n[JqF_kY#'3.iaJi!=;SHT,Pqk[t=BjH/ZCWtrTqqmed$MqT^TADMAjjc>\I'U;R"\]ZB8A<fSLdn=Gs8W.\,#*@=AeQOGSQpu2W5m;^I<J=.RThOr'gR"U86$[?[Z_sqgWLKA1a]h?9B+iiekGRm/o)oNRL2<&?%@t^e?C]Z_lNRP7.*+nRu<X.>KUPd-VB4U&*9&/r!lXf!cela.8.5BPBCtr/d@'U[1uLW+SN?HO:.e:J\<4ShXikRln/UOjb&T21$_5nL0n@#+"u.`j_NtR_3W3-r]K-*hjU\j.$e9'=+FoCc.7fdrX9U(!fTM:@nHY8+LbZjS&(]ei!Y?i1:Y`HFN4-_k7Q]:C@0IK+)H`!2kiB3JRYIEX4T;-VaG9P_ciuMbla#%n]6D5U0Rec'h"Tn<fdsPPXD\qllcb5i4;@m/Z]Cn#FNT![)<0Ekq_A4'pQ@"X*HBBfn.'#_'D7$1L]s80h:BciNfdWh^R.]L[+JAlbGg-C6j%3\./4mbDXC/K*O>:-2LS6+Ze0hkEK0I9E'WG?<h:pb2'Wa'0#XWir3a6*]C:?q,?%1(i9n?F(gf&;XuM+8]$gelTsqQ^CEH(IUFJdp(/SN@Cs5gY]=Kbn8?G[GI2:]ur>G;b",'-$,[-?P9@l03e^70!m*LBh.DRQTFdIBsTuXg%fIXADE3Ba0R<cHWk`3p7c>T?idJF<Jt%a@ZVWOfom8FcSuig%j&N]'q2)e3&>9B,LGoELjgRTE](qhmV&8BhLG?4G/7CTS<eJJl8/aBL%b2c]t4e9>O0]0-Fh@cqA-d+f:4!=\AFt3Y;R,^Am0:&gCKk0h>V#rTCq8:mPE>V\p><tmIe2D3mTVM<-lQ0Bgf4YY^^uW.0WB;%!<M\-hjL0^8LIsXsd*8A2l$5E3/\ae\L(3THUZ9VTI!DV#U:#Y1Vai\51+Zlu*r^<LO(Nc<J;+3r@Z<U"S=2AjGCOrd]<T,qL*=,(V%qUH]ug.,*lIR[qIaH,n^8.BFP%et)U>ZIONI"K%HeE&XH_&n+m)TJVZ@nnS<D/IGn'=c8d:?SFH=iMQ.U2aVabVKMS3/+_gi/'-D*%TnF.H>?(7h\nCE*$ng6`VH&H^A94!PF--pmsj1Y=0C?S\A.jWr,J15EP*1P>FDf:O,8YQMrW&HDr-P)c'HRL]h>)*"uAKrB2k6G_ck*(BH1m<bpl55%[ZBJk*q(uB$MEE&D^?t5:Nn4*n*7A8:T"]:B-Z-$C*5iJK8:6JA6u:\hJu.:ZLL"PRP>Upk(+"bl#P0q?2e_FLki-LAN&W99?.~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 3105 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasas968iI'#+6EkdF6Oc&`R;a5!3OUaE)-DKbBG9\"@u&.+11;ZqjUXm"Xq*Y!:FVDCfD;Z%FuUXA9QP]mX>Da+qoCmh)WLVm-'3*p0SeGRQ,]@>3Y`A1Soq;UA?pu>PbReJCLhCNQrBpNRm`O4_(1[bX$pV#p3#XQm9Ta<,M98D4nPY?-bdP]JcUkAFA\be\sdB%^>R'kK!BPT,t-tDs65LUos(B7T$I$uHk[7g(`!5%D!2DdHLbOX3'N*kK$k;\DGU%"Q1VieEi=C2BR/#<1DYKmJL>UajW8-!K,.V5ZKBF0%5*b9b0>0*!^ij5OdY*3EV<R4=c$/TF?XN68EcdnS)4bu2N/"T/)]11Cm37\[=RQ^P(o#nqgQ\a"0e]Ck^GX#@$=Fq3u7!Ke,:e'Mjgm\9V7!o%^:\3;]<_44:;2W(-:A093Y&9aVGG?Jepj.Ge&WuF@X;)(Bn#2+ZKrC0tp(_3<cu:b(O`)iAqcn3Z_:T9M>+QtqMK!5,m$Wdf0%kt8Z_ijt?6uok2d;4@ms)qYa5-S\\m;Gb&P'^2#/fpCdJC\I.MA8K&8Kn;_hSM$$bD0CAqua>*D9Bj9IWiQi"@^&A_i6Y"s1s2Y^p:R'C,]e!?97CXgTCrhtjA*"OZ#T+BHLGVfPV729pX@(6%=pCQURu6W,ApPMk`r9tX!J24&RI^SM=08:Z4V(<+Y4"!Mba9]QfQK]B]sR3XLVPJa&KhXTDSP610pjUE5/FjF5)#(#GY8G5f>GgB$E';rpn#+b+8L:O[D6neECca>1eLf,ucOf49pfF+*4lt&Wqepr>jcGCH4DKN@rJ'<)kmmfq*]b-lJs-1HtLYAX;UeL<h^;L.3iG*1G18Em8CF6?s3"b]JKbj&1-<b&sh(qT+8FLiUYgODr%@T)q=V_im0L?V+Z9`4i#bNt;*#*5U+[d/42.mZm<J$IIDdFeFc3OCh#LrEE97?%aRGf>!HrEB9;IlUhF-[QTot2keUi*K+c0EO,kH[X,OG:CS\<SX9jR3/cj7S+AkPd_#Vl5=__@Fq=UQeE-het_q(0U&U\k&iKRjG\sg.R\W7=kq3h>Mg"l^.>j#HS5A%dPrSDENQ,g.StM12d:?%n]fl.5)/J-cqI^21kLciSJq*O)]ek7jqqYX.!6=WX0IqR.#hD%$H\V;mIZ'l/Nr,(HK\W6_9bI$;-5Z(0rIr4FVV8DrN9:,kPo]cE3SprV/?d1:XB',@lt#c!TCaJZ@%ZTJO2.3_7;=)%[?crTn(B50Kip(@hq&4UTb@@j2!&/Y2mqYFd6g*HRcKM026`ak3btG!=UBQmRr)*3?O4;)()PM%lo9>q@2\&#*.njp95""ss'8RLh`X<3Q\f:\N#H-/VJBKTe!1VS[ZP,IRe^`M?XRg$sHBm>eTa[:pC]^ZJEtJGT]T[4-E>#kg,P5i_Nu_rSGm-XXCeK"n+7:`p()lmN^2%2ED<BS)9(RFB:W(/RQE[,P%7QPKW^6YIY?cY.4.*^esbJm5Ff+[c*FKm:pZ!D48E&-.ic9&=U];bU^8:;1Qj"Df(b&X5cYIj*egoT1nO;[Jlk5%!^3'RC$ljjH0[DpBA>@ReP1eJLrmTf>PHmLj_>dQ<SHUs0%"',J;f5?f:cZJC/U<1U/>]udU`0+.@G/h/*SWL`Boijj6Q%m7s5?.7UKrlc=7b1$OE5A(I2m)Fj!\gW^lNjeu>K]("cBg*UP`lXHm[Q\c3F#J<F<nf?,qW,@_2cdN:dK;W/'&<Y>.0&[eNrQ981Z8<O2iRQk**1Ih.^#1QaB[naF#+sZ!J9(ti+Td#LOK>[M=eJqT'10!r']b[5I,/r:F=2<(jY7jB=cI\]/QSi.:_GmNNYY;>sZHm&Hl%i^pBrsRcL^R^t8I5IO7au.XTQs@`T3+FM1q;:LHEn;;)%I>.!rMPAt1l?ug"<FdRXK/:+8ckep`e+3+Y#r3HP,E!V!fFpUrcA\IGV!OXpAPPFP9)fuNF>D3j0URp3]:)!X+dK+<!42mPa?J=0@Vj<lPQ>Cu@cXFj0;(%XCKi5bqL=6^$(c=.a"l;Od!NGtX>SE>qQg8-^=DaLDZKF#ZL/<oWed)h&']j1LAi>i)[oc&,iDh&qYIOl>I)$$olE[sWE!ejDL4LQ&Z5G-AY`\SCH>inLK!$WcW>#7o%9Er1.VJSB2IP.CO`J!8P"7V.k(-VTJ21XC_!i`PL^dPApY$6pE$4VC/1AlbkBM>rO!@?51+rb=(h1`'Od>Cr5Si427hWUh9U,jLfk,>'@)Wt+:8rmq#,T]E7dY&(4^W@j2pjO-XOY?k9Y\GS4JVAFQpP1CU_dVFdQ/CpH()KJPQ.ktKl"Fp9XX60j`"K[3J:-,^k[%#!/O>ppi_KcUi8i`FB_\!4S(K'JlJ?+665*MGOL?SYqu_TKMN#sEh(Ljg*AVP09ZW.4M2c,3mU`+i(3ZsLc$REC6^J&T#b0$.nljg9)"5W5e6oYQi?^q:\[AM3E1Pp&S)u.%.YN'#'j/S`N!Q_$DJamPJ!=.*&c![TEl=VHX^Y?V`"`slb<,cA`k$r!6E&Rj,6Pgs5K30?u;>B\*p*>pig%XZ?-H^8/8&DG+gN4Jt`_"]fjKG+Z6*UXiAf`%=Q))RQP*5F@.+76M1Eq.,DlBi]r_rp5+/YI[HQDFdnAa-[HXScR'LW*3<jn+O;VdcUA@Z1gWIC+TdN7T2CNnj:K[oNnd2s)VSEA@I?[%N'W$"YagPR58)YBUCE?h-2T)Rm([VhEBLX)c`c0irQtOr/<hD.^\dhe%f%kqmT9XIMRX>1H0m/s+o6Q[,/sPB*Se[7+%dg;)&d.Fkmp.#\f>3If._&kLo"k6;Dtder4',-1F/PZXneC"EYQKkNOB$g_f#k%'A'Xn'Y+Jq?X[]L<BUPZjbj,'YDQl"bnlj#9sQ@`I[fC!ah\:fft'cX5CJCRGlIV[op>P?#X7gI(<dJ%\_B0Q6*TO1_ps7?hEB);b9G2oh.F4Mfgfr4r!U/ipoSQdHg4\1a`b5:$h>A]Z91p?c!m0&(AhE]QX1YINN=1f7>>KDVWk5YVa(mM0q>L)/HrubVO@j[^f*G<Trl=9D-5o'g&nfKd@e#W>9Jnig)AfG+!ZCd0`~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2835 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>>Hcek&UlsZ_JdNta/\R9qj(bG:!g7]iZKgrq`r>hc&F9#8]d"mI7GP/%Vb3u%8[0en9bl3`gPcoQ.OcG^\h=fOu/%4g\N("*$183%0)JZ'!D<eM_ZdBI'GgdIXT?(*u<&,L]N"Y*N:>7^.4DMo"Nd]]&arYogmd=NIG"-GHlQ$_NRRd.!RP\=6=5(=W=odV.hY9...if:%KpY7npHp]6CIX^&7Za%8sDTm@FTZih"`&V/jSg:68L7Ugq'Fi2e^['c0ou(Pj"p;rK;5%4lKGJt-LEKsB(4/;p9F[&ert&SK[<gens:0Z<Z*\I_DbJ0WstBQ,,HO^3U`n,t<`)[2LTK6HoUDDV1'6`[@[JtCbBD[H:-9WRUWYXlp8pqEt'<`(t?mgVLP))ed1-U][/!$(g"'%,M(1LqTFDT#>4lbCf;,sLSgYe]F_In+s2gsT(]a*j!i83WCQ$Cs/7et_mQDejO[rCGuNjhVD7SQ2h<X?E5IkC!T7o'B*dn2L0GSJkO&V<0!cnW#g#6*siad$aZM;j6/,-AXt*/(,Q4m!a_/P`\Bu#foff(S)5c+R(eZ&ItlE=$-PR<NK60K&OC\-pa?i":1,dS8LmD[qKEJXE:Q/)^6>U@HghrE'Z8nD9mG6QUPj,@R@diqdb3-oG[EiRG2H]Ypd,X&@m.ECq(OW/107gK(+@bqAEEJcNHY`()QZ_F7Ie&.Vqfrdd5,f,CVB6MB]=5Msk3,4(1mr.i2PiPnF/]1;c$./3""Iab(=^!5!K<9jOAh`40`^UBm?+$_5JOid?r<2<[m2:"]#QAa:*i$?@'hqg7na;0rPakot`eo%AP<\j"_tT7Y7hGhH@6>oC*-c/BO'/l^WCr^_*7)uK>"c=^*l.#tW?ik68U<P`?QrJ?E&`8B6g'hMjBephXA3g*,q5>PNDIH0SIcu3S"H\OW&qae[\o[HHh_skjI+41,$U\1/fXLXDk^b4];[4P*Q")dM]U/[hVG$6*@??h*.ZDZl?hr]"*6rW12Tf+B-UU'BX87d%[.ABO7Q6d6AetjMk,]?]17];<*8,%T!!?cB"mXkUY<?&!'7_%g]SVpGVO]'_X">Z%h_2]*5>pouM3lG[["as:CJfu"b's!bN+H+Dk?>%s.m$IlHV?Rk/%efs/__$;4c.Q[/p[)ZL]GHk1Q@RHDcnaj[f:tAhOa*5=<+D"V`3W>N=SnbT$<0IDFqj0j!k5>ZLa$1c\7CA\FAVG^f82k#<NKEY1e&8MKX#^A3Y2N08)udX>C2=-6Vi>tVnBW6S_aCrJj.:R%F`&/ou9SGcod$&4@d#g]I9(e9u1hj^DU`^iu:NV[omWh>KD@OWqEB:b&GHnd0TP,I\i-R>,QLBka\)j9Db4F,]EO>Rc-bFQ!bUO><mn0_b@7I+;PLnBXR&<8&\ge1nL.nOLUS-*)(?Q`7W3__KMN.FF&%_D"$Yt2EjST+<2if<3XBQ8snC5.i6XQ)Zd/\0EetSdc]#sG(&NT-A!g'=A1kQ]&1GB]LBc*XD0FUY'13Tip"JOjEbWH!Ze)oPq*Y_)g@<Y_=J5)_-"l]WN@rUTGJTB-`<;#aV=0uri_<NP?bkMIZ'g(kg"!sZs"`#TL$_n<,Aj<)jWl<C.,O1G'9qpF\J7AOG5:15ZPBHbG):AkF1gN&9&rl'X<I7!iA8`Ml8U%oW)m[SIo<Dma4J<aF08@nqQ)FkGR=fd7CZ\:Zto3CHHI"-cP]g#^Q0TA\RPU[]6]_$qB0:n>e!?42P/A>$8S"+OnGQFeV@f'2T9h0Mas9L(I!Ve%JjOJr%EPKWk?90RYoi^g/jXVhhlHpa9lkEhL"P\cc1VWh9dO_/r4Witg\HFAqIu<nVDi_0B\9Z*Q?lEr0(umHNLc9KW#44alVQj05S`l&meIHVZ]nLq*#QJ^Xt>^:U)88#1[.%DCti1!%^o$J!S7l3BGXNhb$I7]Anh\PlYgI"kGM[+IeBb.3'UM^U0Sel`r$YgIDW:0sRV(;Hpi_i`__k+]nW`hI)^,3nQV59WW0f&:b3oN,n=S6P_/7_NuU1LnM%TH<.q50D'J"Iej5m)uc'EqkPN5#8KK<#t;,""I4]0Ql@\>:Sa,>%RC2o,4uKl!esd3o0<bZ2TsfH);>*j-U"*lQL\WK"r$n,LYaEJcegVZhTpCHR:hjTG:=.P,2^mKu%jc@nS9,-`5<r^puG?%mIJcVE_SXWF-LGG>hUumMg6o77q\T]k;I^Kc-R8I-(i0SVsa\9:s"e5%_.K/1Jhd_>u^ia<I6iB*ma,<,jeBT@'.`r\df2+)7u+VBV%ccN*guh[mGk;afMG)sYM@\oS]iM&EklMP-<e`DiqY,:Tsg^o;-WGT_]X6=%>LCo`U_$^gg.$pfB^qnpebM+`kW3J)@Nr1(E+hT>@kb@YF&0k*4H(H3GHYdcV6K$JuiGH>9B3A`8]Nm`TK"e=mha\I9ESM0d85`Jo4;])Tra`'%P:E#oO,TE3lT5Gou!0AW&%PiD]\@IO1>(IIT@$uQ(9#La(.r/4Rp1aYNgMU`t6-"T#SZ<=3otnoX(prq-YJN@Xg`ROHSb*C$m)s3TNjh0GPbaF$0QS$o!ns0,K)I^Ol+@s4La]44r>8HXX=bhh6E</0K)X/M@oW1\@]"@UC'm#H'PVfh==*/u)`SU_**Wl]Q7nTuVk+,-_k4@JJ#EnWg0N&\YDPcO_Ccm?$bE8Yrq5c,4+CbQ)<N(eq#`WR/#U0da*MG>Xj^9Vi;[8Jk>AKf5k?kQnf*%l$$J:OQITnfO]X)mj*1l[$4E7sb8>IN'rF4c]"=C]"c`H(qfY3[WgHe4eC9/7O5's\hb]-+q%+P?5;`iA%0~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2407 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%968iG&AJ$CkZ2?9UA5M&hOM)9GgaU>Pt=#2%hJo$84e=X6-8ut`D]l8ZlLMM*q!ZKGHodJr-id.r@sd1E=gDrgP^$Z]81'mp`IbHTthFH*%\sK[VBE(?^?Z=0dW4XGI)RbakpHGk.W@Qa&h2#'cV=]UQ951`+HApRU_89NnCWI1<3,YDYDCmFZ7`.M1X5lHp]n`*-Y;][)di8G0-][mb,sP=Rb-TY_)N8)hHOkfmJd*]Q):al"<"ph)EA;-ZnO%a3Q^=N[dn3pOT+>;Pl0:gT`op@)/k\P:)?I+LWX4QDthV8C`o;)<=Ea%A3h;$HSp]J9krBY5g.Ga@b9F-2+hngS<(5:`\tZR]Fn?BN5YcX[-oMO)Y7nf&/oL3.PaeR+HSDlU`U[=V+aeX9T4TO8qLF$CGaO!8pm045b!<eCL+l5N]:#ea_Qhb47A[P(f29"aT$NHsh%hG!i12gk)pBQ$KS%o&T+Y;rb#F$$3rG$^6..CK[^a\"BRYSk3!BCMoa9$&^KnV%ncoAK?QQR].gGA6IYP[Te]^L:k.o2Li7:!"eNnQ5U(:k6_3tWc4"Hec9B=TaEP+0GLgY_)^cXR<3n!G3$m%i4_]C4FQ\33&#:^Eum\b7@JJWFZNc:ZH!p"k/Yi$`<\$g<&TiHNUm_lLM<(:hN(Z1Yd3ptc,0OIgYapcah^m:F%)(KmuL::t'*A1'8Pg'E)8D,!WuV4=t'P^6Xhr;p*A9DT?4?ul7JFE<-!R3SLrO@84:hr?\CiQP/$QlW_#1_L-"5>_*SQm<'6[tt\Y1+T549uCX/YM!e@%.mI2j!\$D9k#*SP]Ys0BnQO0DV?!f_Z*-X-aXSuSuc^Hk6JjSDhWBFE7;VQn'E,4AFp7[#Sm)*HW#m@f4Z3XK?.eVVX>4bUaH"!*J@2Pk8XqS(R4H^nN]FaH@W8W?81Quc,2>GD@A7;:%Y-C,m_62U24uXd_jY6_Of-HLN].9,67C[N.F>NqFi]A9)d!TQk]'06VHjgJ&VR`;^+^A\0]Mp4B%+V"]SX0*`HDGmXeM9Zrk$sMWKjs']/nIhgYUdLjRYE9)Ro46,Kfr$gqdE<?5e"7U\0Sa8N=,%Hn+)^?B;N+Gk<$mV3:bU.gEJ`Nm9R\RDpc=lTgH()X8fHWUN4T!+VD'lNM!1T-(&!&hrT,#Cl8NZ_X(Eai.bFPdrP_*\,_ocsObJI6qt!hC>3d$#L#oc8R[Pm4:V:RA(X^;P4YdWNoh"@0?c6`C0#o*mcXg"DG;G-(3G4uUD^]_6nHN]K@<e-O"^7-^V_QVWWInM5,^UW8du87Xa(9fdHnZ-A+XLTV;e8NAJ,V,Oc(\Bi,?Ckj&-9s'WAQ%uEC$ui5l\,!]6(DR]!RY[A\U`].DM9a0Y8fBg/]"E"@p]o:8QUjGWA1gn;p(3c&*24f1!0j4agl3/1fuQb.7p8CGBT^#V.!r=647JrmKc#Ual_h==M#9p!61k"d3j..TG1t=^Om[s%$Cs#Nk\j7278;jb,#Yb#\TC3,H/+R#DQnq?!CKCbe@0:_0gM+7$QpBh?Isk&$W*t1`=<V3.rPlk:hi]C_EG0@Vkb8+*^#?cAi(!t$ZMET-8A*9$\]h?52LbZ!*P8GL1![;PHnomO9Td55ob1.%T=o.^![q*f1F-dqFY'ma?qjtaIY(N!h+Mi,*H.&)R%FeZ)gHR_Tl1T:t0EE'K&:=V'$l:RNgk$2r67aT$WJk>M+[]`_E@E6Tg5,Od,XK!A5i;6#%d`YE`gYEqN7<B6$An>C`([q[FZQjltt\5U*O[>F9,_2/-sUP4Ho$!)4U-[4h_oAQtTp`l:PJ.n(gqEmsit7sP`cef\<@U]VoOVVdP?>`p\d+_39lcn&UGJt\/#=`SENltIgmL41g_@1`XVI5PCh=NhQM8O`RE3f?]b,ZNjJZS#%CAKcM+ZZPuW!V]j4a^qn'I51Q6+ipE.cJ)^0YA5K_?SpZqhlKi%r8N)J\!ZL2p'bkTl4_O5m!AdDUoljG^FOVl^<718nneA@(B\F%Z?;Wj=1SYECG',Hq'$9#6>%e1OiX;D)n@1%q`KVa,LmJ2,ZHs[PM*-%f[^Id.(=;omT&0Lj9'^)"q)"8(D&Vkl\)g3`4\Zl`u?:Yo"[6K;O?]>;8m;"e]00^a*UL.KPZ'?CC1(5B^Gd9%0hmu'.J9]*icInje'Qk?XRN1gIk0'51LqGpag.&8"jLVcLN@lU;FQAMo9P^]ulAG*/H61mSbKR`UgRh`II1A1>;/i8r0Gr)=!3g_mAaLT,6rtPJ^N=MLq/7Z__IJN:;2c5cR7)T^JN1/Zq:_dgZ./-q_r2b@cN2?liT<YkH_3?,[hbn"L&,<#gYO>l;Y_U^&f)`YOi$IUlZ35TN*RatPrk(RSJX.i:Up#8S"&6A8_'D"g0-E+]L~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2391 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-=``=U&:XAWcs,<D$g+F`H#f*\RP\a,fY+0H"%5Ej;NbDoaKkenQT,7%9\Ys^R>ghQYZU8^@0(e+F*@AjS>@)pAiI?.A9N<cc4]oAcIN;0M_ZN8UmTspZbOf9Sp`\iB8`!*L-N$9h4^uI)#EtlCVJhFMrCdO-uUikdY;$qOAHdeD5:P,7B[ct_8q#-<;551V+_3-VbL5K,5U';=S;BU`CDL6oC(AWgW28JRM=%)ErjSNO'E0\Pf]AYX#r%IkG$K:$BU.r2<uOm[;,j>,S#6ukSOaH4W4ff-HX0&AI;p;?Ip%I6oNLg*?e$_H,m>]_@cZYMIcZ+lcGs_Z3A@?j*lY8b`=ngMWsb8PpF\`L>T1A]u.ol0SpA\1(UVd4l>`7<-o\2lZrT$CgP'?=JW(TG(R2c3o3%Vm@iY3q@BHZQ;*=*n6MKH`;,E7e6[nm.u3T=eYt?IB11TO]"_LJAE?e')>7+l-!@-,jgCe59^>0hBFL)f[>NEO_eMuBJWRhf!4UkU/]44q9nXMN.8hb%I-A"<Z$?'Mq"<)t%#FVF)-+piA!16lAi^RdEoi]dnpt>1UQU;3JuAp[gSm[md56T5!jLg(1e^.`p""*`g*nZ.$OkHsc%BPhHC_d$Cu+$#X8CQ=Y;B/a;9S3o>Ek^0hi$@]ofs:#oCe3QeTbUAd$0J2K;:)0T=@>:7bf56B.@DU+gS34/Y3)*+trFH/N0C".Uu7J4_;88I%]PnJA0R,A\qShk)TALjg#fAJ+@a<Y\Hs</t6QVkG`)"(J<%6*ZHXs%#5$P:o,3i#B?[j0J%`Ej"P;4cHA-14Ri(0'>Xt(>osN52aahuq5-%^`k2&`.WmK1X*!U*nB8#=?G.5>+j\`R2Dh<8Lin`r.'4t,`FuEint7$K4hKfRopfa=$,1@_%j2ps=Na6"`F<ne'sFQpljpuL^gCb>[IX]k-&&81UZha*RD*!hEbI&ShFfd$XCMf8o@]^a;o;r@FrcP-)1)rj6OJIle:3/HLts'M<<B2-;uW7?1ImE](][MQkksK>];b`FE-dO<ej.UHXdQSMDf%^]:`/-<!8Fo+!;NssMOV=1^n!hU@f'RE0Q<Yi[,t5bJB)?<,oD(EXZOPK6Q^conrP@=H$Aq&ZlQ$NU<+#ui0YM+b^.:;-dmLQ*\d^q(Vah):.CS5rN*V2qq3$.<cY&Ukm19-LpUf:OtV`6l1so4_lF=*q+5pQS2N^>^g<MU7PJ,gfRX21KX:P;?Fd5uo(@$h(?YUM/V?5IcPOU,Pb\WU.UH$/`ENXhIE-7:4WPGm;6@Ua@C8H+0C=4rl"QGo6SOEqDh*Yg5bAmoBT%F9UrF:J_h5trb]t+71tE[OnEam!h(jR*hm?\'?;LGA+"Gt?!H*[GG-osZ6D:'.klck5`hVtGP8-YEUdukU\mDIon"maT0\n6;T\kJSr(cU_XM/-c6\X4T^X,&g:[X^@oNh-[q&+8]Wt`hA6^+mPQ#UF<a((M_M/.\To(M@0q599,,Ld<$"HRjRI*:FtWVJ><l*FTKFu$<L6RdKN7E9^sqL&;<gF)]a%W`EiRb][-6Ku*u^)F0QbOJEu5g>OP7PH*W.m8Im6$Tpr-GiX[,$*6(AMfQ/6D"9"(`iX<bOQ8ilMTWd@9LJ%&?o%O$lG2Y&aHWLHF>n"NF]2=Nfn'0(VDKE]m63.<-4t[4teZhUtB/_hU=Q@!/dSGS^N:eLYO]7@oMacOU"QXD@rb6r%SZ:!W((kZ3,t'6_K[pd6^i-*GIaPfHX/m3>@FI*RH%OS!Q<8VTL5i!NhSTE1j#CO`LCC@6Ol=Gdr3'Y"?@M!c8gk\b(QP7o-#kniY7bU%bJ1W!0DO<k=N9&p-8t@n'U&S<La$qC0_3K/n#+Z&8!l=<*@,b^hl]LPDQmYO(T-BTt\0!l2GO#/CoFRUmd:h.H2^&3/"MfM/bGZjHpJ<#k0pbX6rlkZVL52@kRL1@e[/P-,0jPcHOo@I!c,3l(dKOJL'Y/D"$H@nkeV97LV"`*Oc\R:>^RDso?R!TrbN%Db:7FU2W2H'f%[fSJf]NBqc6:%?-K2ppCi"1$qE?%VSgh7_Co(B`C*L\[*"ad(.MOcQ8F5=X(5WM"a4,j'3I6FY<go)b;]8+TFNX@%b6((KeGX=(XuJ5Cjl-OcE`itt_44\*6%0Rmb.Us/8Z!tCUFhO)kkMM/eFZBBQdbGMUo3RI3:P47pVF)<N3jr1ZHU,)Hb9f6U<5MVe-X+-`r!D8Yg=i093&<_TWH8aNKrGqW1n:OIs^%>]EDHHfCpK#&S1:0*I^BKa"[OfSZ(SS2a8@b7mP-KF].CrI(DthDTqOEhMQSRdgk3uaB+k'&p%I0hFbL^4$N](>NGqBMF/@cb0ZO@uq6*DB?Y@fmM@q()NrW?9R@mU~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 3085 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasD3*G]&cTMZ_RNAJi77):Dq@cVRK*ZJ>hU_I*4l)69=2r5&q-Kba8`lkpDL)VRl_b^4Q6dKiQT1WC>V51rVBs1aRUT^4<3e;`UPQbV!rlBfVO,#=*_)HbJci\q"LhLo:":7(\d`C"j^KqA02!&%D;0)&.qrC>cB./%jrEpWY)m2UT^D+U3+>..bSsW)T5&Q[tsUhQT[)W&+R,l/LTk#d5\LHek&tCT1%`b=S^;&iR>^S`@`UQ)aM:l@pL>`r!-8K:?6KBQ$]u"VQ5Q$m:CKH'$.U2aO*@Pb;h#?D3Q;rF'LOWnQgBIh3S]>ZQ/aN8W9+u(Z%kUaROMDoi]"(Epp>3EO/_8OX7'1=W$J'/A$NoNlI=r[6BH<\X,Nu"AsO`7!GHHD.GhKk0q*E:?:_te('tadT-\Jk'V(ATU&O"MZ<\[eT050=coL'];0H>8jC\kH"KQY\&1ObN5$5]79"(7Z;V?h";=>E^L`0Ofh?Bd:Zt*f\f6fM$;t&H26Zh4?!*=6o<5J"%POEt^$09u-!UDHmk;?*o9=N/gf#h3IH,Y]I-(;q<1JO`,7oT75p'dK;A:l=6o'#_,3m8qN]RemA[e#ni7Q#d:Ai4]3dPGoZe7g:KiA'X7G%Bd8g<nIR,;LO#?HGP4,hF3"P#i0)g3HWTMR%M00iS1#]b%USr`'@m*RR<ehl#A4*EZ?.Q&:YX%akh#Fh:M<KaOn)UYeoaUhNEdYYg;_+(7+/HH*1?B4o;lShr*5n1(kk%l?KT^[ne?Em@IWdB)9G,!`I@;,/Zn"%+7ZOSG-aHgWqa2(YpRUkaWB(>.P&eUX5'*&`&CePBC<o#A7dRa2).T)14hUH]:Npm%_A(:m[nJ;7e?#:fE+TDUg8:VD;O784:6f7,%M8H3G=iUMt#*)Ya0iTOfcYT*;19Gba@o%WiIf;t#OA6CNLBE[pE=l_NTCOLp>LAF_NPDE#[KFdY2q&E+,cR?MB#kDBp%Z<D%`j+NbS*RVM*-,m_M!;?g9?i5E-21Jr#+]ggB;LoFJ8jGlZf*<9"EF!+no"<%oS%R)_[4WcQSP*^>V;g#e.,n/SW3Ln2*u-0LCV"8"//<l8q0TB=Y%t(6PZ3\Vb(4drE!+HiB#q#r[oief?CP)kIme7r\\.Yo?(m!@r+-Iq!1Kki3I/1Rinn4aW]oV#t4OXITh7PD+T;fj(DL7N2CbrnF6)g@U,blXXe28%56Zrc<b8+<f+d)\Hk7?t1uD#oJQ(J2g:6ZLM*m+@pgWAp\:7Z8XOT2@8%_;Bp&*#68qkm<liWSV1h;MIje5E&7d9Es7&ub*%`JM]cZH,?Z"Ji0)&N-3Uus!g.gt5-NZ2f(K+cLmdB*:.<7`mV'<"OF$8a)eN_r`.@sD=tE1hVe'"!Wr"8LdBL?qRI/5I(`5Z$)&9E<:fpFA3XB@&*bWA8!4=)HA*l7h9cRo#We=&?#lK$>6lf3/;ClJZ;P]-<HrUC\>A6kh3#$U3+C,52B19&WdonaW:kYJEiD>;cJN#OYi80,uP\l^2764Fc8g4Dj3\rCB/s`%5H)BU4FM?Bu>8\oPjbj6=8Nc%W%+V>kqt;$@WRCO>;KdiL9\Jh![SV%S8F+@8r!??h:b2LIiB#>FhM+obOqj7)83uIGL;L[#%tJQu"450XId"c4M(7o)cia$R5urB=2W&OmaH8q8H&fT*Z^-[31/VQ1WB2EM?Hi1dMgB;98H,PnjhNumRRcfL+=9Cm!]))9IgH!PJ1do@>rNcXQY-nTKY4%8:%n/Joi%5%?[2gfC[ZNmqB^5WJ"[CGEi+B?W>SL6GEHQEaKEuS=khB^<IPN7V8%%d8c5:_);J,-O09U3-Ud--7mtC9"LBCtP][`IPCX;b>fRbF.oSjEh>PPjY1A^m=ekF@h<iAqil&:o/_;A@:b@BL-&2]A>!]ct-tusoe?@rc9U'D1O-0BOFg\jA_)g&%piN+9FVg5RCdc>,=fB8]0I"$-?`mlrNbQp3R2tNuFlr+KHH.aLD`W+jnK/K1,P<S85-YL/WAr%/i.4UPrNKF8V7kodn!$-1(MinC=TVL.o&/pJ:/\[85kj3C^$COU`&.s><L>ApW0>p**V?WVI-KTC:DsEX<##FXZ?gP>EqtH-hJ/a7T_IJs)]PXBmb6R\[P?Culk],YkJ\NTK8ON;\GM+2h=)ZP@OKi:F+Wl7XQ56k.o\Z1-_tpA^DRq9gG?K-:Srlcj`jCIi;3*H!S$_,'iYHRnes<EcmeE'ETe]0M3%AM%CmG8Mpf;jBpZV5b6\'+.ps\LZe!uuc)dU@-"Vl<F)%$[b09\3g5EuW-uRZR+U@3j9[Sd&]t*r)J=+KCGo.93Y.n@X?>h1^ZO4e/nfhD;XEd/VZPuGY=/"hPL*pT13[CqB>aOVFmTaDBh&aC//*Y?q>V^Xu[#bc8L#bM3<kOk_BJ1ehE'2bneG^m:,J%9u,G5IYfAsJ1fU3c%QoR>0X_SrHXn`c.GC_osEss_Ll1A[Lr`F]SC9M)++_G\c`Z1oAY<[o+HWG-&);N@GXZZLB!9+0no(foSCqC",A+05OXRM_GmeISd?2GZDAc'(c7Djt4Yde9J>&ln%WH]=cq_]iictM%6Kmcu2!p4sh6VR%LhVG+$ai)K>1JZVfJUDR$/>$our!;MqmkA!L:L%7HEP][B0eh9hLAR#F_cd[;k\AniLg`KSH;6[+M"t(7>8;_N^=fh:?gUN?)p=BM]_UO?Q[g236ql/F4lV<KZH74.+\R]L@Ci8k;8iod9^ok)4gCj/]FkIC^PCSk(+'.(]fGg9.VCt2B4W"&cICHo/!>CNMjjBh*LcrLI-\L+qU6\ip4I.FpRI&'Vg8k;pm\\tS'@"g4]m/V$:B7iRoL'^NT,'EmtIq)6SXij.Al_\Z.kS&9pR-Z2H6K!6mh_ACHdTpT/N^.c1_`mJ"",pYeEgjRX%O>_Pt7AmePj]pQ)qqqMul,-aU#)/D4n2"Vc$i_G1"5;E.FZ`G88OG+*7=9t<T?@$-^cZJ$k<BjgUXnpKcBnMEX4O818`;P'cM4oDXDOK0V^4.^jND<7sW/M-HYNk./hKr*8(ostm^r5aNeD]/2(PXOF-%uU`eJH~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2722 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^99\*g'#*[5n@%1'M<::,DNh0"P#Rr2)*(8gFq5,f8uSEh/KZd;Iif6X,QJ<3i_YD9]Bj!V`1t`DrjiF"gWea<I;$0_m9#ioiE5u2CH:CXCTSV.7A4?a:1.q!emBMjaij7Iegg/%HgO:"A:7jn.3Buf.MJgThJ@7JS*8J(+aO&BBR6<uOHCk3bYZh9/+t=0ZRb(_F%T4cj+Rf39)cbPFJ*TlO2LBsaihL7oIL^RO1"e'?n["H#JIe\/3V('JLu2e_HrKN[cS4'adV"8CMo$>S5,sE'.k(R;S"Z'E]W;5-2fkdHq0fBc:&fW?.B2:lqR.n>"r%:AF3]6HemC)'5G!4H=?[\(P)W>G"QEt]cFl;VeSsS?Imh78riVD*_pB1SK?\;Z5pl-f'V%2>G+An83*_c"-B[^`.HRd]R3tL1af[f^O"LWM*ag<STn"/F2n&AbW/R!)"Nt&7S,%U)GISfH".S'0"f)l6h?:7RtYY0:-+m#8LI&V4-4mZcE-ktJWS]M(&][%DL,]O1NPfj8.WJjI5(^=G\N1G:';nBE^crN$dYeG7,JBS*Tsj3Cg*/E0i+;f)LPpMbuh4Q[nWST-sBA:q=,jIY=t0Os3lM`6rTDVe3nR*fhb%<B$.lHTRUAH_F.U>mRNN#".9R^B[Ti_qlgg9L<[/&[&egu28$Y2VC5F1=7GcO,]?)-m>F1ple2U7`->4L0G(aWs7Pu9$"SG16R]a)K00qsYid:8Q6o'*D+NA@X292:<fks;n8.S96Osjo<]sn3O\0tHbQuC];PU]GLIBY>@&BNfkuOQF>!=[GF^5]2g+<68E9tZ(K@"Z*3(Z5>b\38gCE]PaXYB83[H.__(7L&/-+1%tYD[<XDg"k+U2(=PU2/L4p*]V,h-b,%WA!l`doR;7%MUD+A_Y<nOdDUU%/V%u$JK>Hg8q*<82@d`(A$@$[`NDhGj+$mmdNrGFb]JCotXIgl;kVAIa@k0i/m_!U4VoN)*/$;]KQ<%+95OYT%g&4$fa+_.gg"*-.O+j:an?kQ'0na]<:N_NoR*LWK=OoYYF=6YA%-qZm4iU=eTU!Lacr;UsGe+1f7A7P.*GI+)sS6?,dZ<7/[0`]oc@33p^(YXPNH%j4_n,]hYX>^u=1<+L6n,^Adhi#s`*&E`6ChX<:u0=@?j/a%FUD(l2'5M6e1/<>+r),'mC)'Q:E&d.&%#(+#6/aDP'G%>k/7T8P([ZRK=1Kh/?[TC626#0qSUInj(l=8%"lL*bLVTlRTF`FAp_%o!184H\dg)<cfd,0e@gDE,a+k`hNq3gp`##G0`)W$'+]g1GS9@+hVhW;i,f%nD8.e,X#K-%jf%#NM-1d1e!h0ES1+[R]>/BA"bI"eAm2>W1WmaRGC2o>:75bcIsF?g)bu1:0.fWmG[KKmr0Ql0`gq9WnW^g$4;,6]fO!F#_9Fk\HWt7$,2sEo>YhkJQd_e0>[%.("],9H,Ch8VA^]]PVC0B_;If=rTVi5gQ/M+--j_bDN6^2$!",Q]dtJPR*^X$G[0g9JLh3Q*dFm/W!0@L^;=(_MRWY2GeQ?CjdnC2e/@?]j/=bHe2cVot1(j]if,O=4#R4<%AomksrnLI)j]Fo.tlB7qk054?"f(_f;8^_at&!+,]&Z3Qi!tg[_oCnra-3p0?o8iE-NmbZq>UFW!gZ#?!#0fP\Z+S#GMlJZ;n"I5=Nak<TCA\Gi1+kgZ-m4Qk$,C.OKH*inhZg@sW/V6r.o?<./Y,rGs1QD+Lp%/:%L;Nt-`M?)+t<J&ic(fSm>^D"W93Bai@@l9b]!OgELjrK`Micll(QJsD@Qt%MhAF@"lW`Q`$]U2nXcg!"QKq;AVa'5U*hI"K*C&`S3NsXa#E&nl]ZI]Pd"u;W]lYr$+^f,B>rL]:9Qc/o>1:k;!Y6S+#Gp;^j/iKUXkW:AqHf;Opr?!?;q+1<QB>'WFrV62Dc_!mEEidMAi=1OW=IWt&E0:g\JMereXEj-?'ZSc*iCI:>Yglp^,3<B-;gDf'(nA=VF0,tPMKY)@Ql$465k+id'IY90S$F`rd@[%\)UHpilV-[nXrZhr)?HQR7E)2.7FN7YT.BEDV>-V/2/[Phb;1,=CO@R.HWm/`PL5L\h,jFd8RR!jFbA?Pn[#f!IA,h(&ob6X+gt[W6:bhGm,J!-e9J_O\'A/5`;<5$LQh'.cK,tT'c]i-Ru?H+nlo)rA?6^Zi%@C;Se#qi$^6k,9bFZ4LQc4M.mRq7EhH/`rcRYcP_Mb02+KeC1F)&%\\sK&='Q@BG%>Ou!&`CH-0.r8[T%1B$!Y-mRR%)ZcU9o?1P%5.+:$UilAT-&^n!0FmckZJ5;DE!"'R$TCAeXr+NhjKR$@]R%_Tp(X!fo+a8"nMVN4)jf2K;$;gJ2cs#Y21eOJ]sr]#QDH!*:i1bT*aFjfVT\&`^\,`k#l6/QCAPH-!scuHGQO<4gTQ^')^e%9jGT##;H2Y,um@u$7AL+]LZ%"C(m#CcQ`h;D(F5jDf!,bdN(a0_Od%m5jl[VD_Na5<O5FO19J;VIuIO7uu\.lu_E5B\(%:%6m:&%[2)$[bOHM>XkbO6o_[N30P^$TX+1`-0pBCp\e(H_GF4mZ()V(9ZTUb[8G_Wd31,ep+%ZfSSB/oa=#D&7,rQ/U?utl_g)4m16TClJGq3.`l`OB-mNb'sou7'Ao?OWlko8X.So014[I+q4>+#Qb9Ok6-c[%:U"_@eaBfJZ+g;Q_CH#~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 3016 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FD/\2f')q<+Z,i9AJ61.aY4h;$+Uul^MVamWfcUN)mK6N`Xb^XZ<M]!Vh]G8sae:9+Ne=d=_.P11b])^4+h'])0Ac+Mrj[cZ9tJT-<?,l!1<ikAC,MM^(V;XV<gugWrhaBN`N)E*2pbQQnaDC.^HJsZ9gdBhqE#//j!To3P5MjXc$o?,n(hoJ'[PA'#Bj?_5@CDKS(bUQ785d:\$%IEe`e8\`Tl>kPpLauHl$Y.X8R>:hogSnETlWVlDN1D.&U3#cITlrjc%nJ4\7q[_V?HS"K,j927#;i:Hm>e7Cs0p_^2W%tE\h2e0i="sHC/A)-3aKm?i8^g,!l<44,M#FIFJSSmRZ+@r#n-]':8FGpa>5g"1B1)cHIbp+?Sc_:^Xf8DmA%fIX@_==Y+q7m]^nVHZSOaja@H'KUOVk/8jN.K*>e8QL4%32s!2rYOF$%<'Ml"\pa7iZ?9A$2.ALErfdQ`>jGY?2C&f5Ma$9fHDbTBJDB4$'FDU`58_)0tZktC6c3NuGVLhT6gL_7eE?#cn^sGp)kYoD4'9jQ1R1L_/ORVjQcR%s(,AhcDG*1I8"6fqeT.]TAo[0dNoCGbA&[mB3Y<6amm>f=<r*RujTXSZ9hkTm(;W0>JW!E8dDl.qX$7r<oh7E8N<Dap(?.[aVNq*o)-\/3S8m$HfG91j*#7M`sIJ\Pmi*FT&j++nH[>k6S'[+,DCtpZ?JUa4kcI6(+Z]lAR_7n;%#fsLq!$H%22=TIt&[bd/gW![WCi-49b's-$G)O4S\)QSbV35RHZ%Q$,l]uZMH7BFi*/fmLE1B/%pit@dZX5ld;'%>fmsMm!r4=ma6b8IHSD/(SoQi8".\9>IcSODgQiO)ZH%muDA3TK=AA:&]4Hj<B7M?7(IEO)ARE\>ue68Z#dfRY:L?>RfO*JBQRO)<:Ht]sYIi3V'W\QTb*g&(k;H&1Xo:Ki^muh>tk;[\<11om"5"O`8.U69e>hQ?<HbD\@OIgXtc(S:]bu^S_l)\QYS1'h$1jj+:auB5*i.*0aG,_e%?_!;$"%mI;BNKeKT,Kb]7]'HhB*r=(ak.&dG@%;Zma0Cg(MIQ9[MVH:L7#%KZ4iKER(WRrq#5Km6fdg6=K_8C?QYZ];5*C<1\WTG:V:S1^L?bX1>]H]jg8lK^9(FEK86r.i5&j[[t:>\dN(I^PbKUBhnJ-G#::YqG^)krbTLS'7uo^9dQdJ$CoW7INAC0f/LDIM<<W[<,\Cs9_p-&,8\Ti[aRP",;Rp]gj`NP_$+jtNak6nE'R\>Pp@s9_X/lY@;=5iX`S44ep%u3?p/d0MT>aZB:%P!,r4[W0rFYVf3;-tii5<<9?XKKjD']R30EO4mXHaiAEeCgMq:p/C^AVra%jo=)NrlEd*c?MNgh/bJfH'5'hAM=VR4:n`4^p7Z-eg&X\sq0j2UU)DU-S3=CIMj4^''QP[b%@CQ!FpuL)kEuA49DHXqVC&`V'E"S7kCt,(fnY(sn4Sd]HMpI3a\m(6sb5<S$<@ZKWW6KVe2B<Pbf8C,6Rg84;*n&,JVGR*9/=XqM.m^t817k=`^<H3#lnmffJ[P@3q6-U&=iiM=,C.4h!-r4lmMAB.CBFc#Q@fIOYXjr9RYJVP5pV((]s!pKF-8UrQ:#1e_7+Y]/t&:Y"0.uF'o!Nu2/$7)aBNr:\e;H)P$Ht;<fEA:NUb^^'Z;`>H3Z]H#X\M,AaIJ\SdahW"lD.NrU&JO,(+rcIfAjDH#og"0M`_)6nrbcSU)70#2=/Ll].l"2:Oh!0&24f;H?SIpcE_hlh.bL`<cOXG)1TQG04[tF4BotsR&oMh"$`he=39h0%NM0k&rdL;mIKhVb,Z<83;qE!ihr1-RHb2O#e_R!S;jJ1rAo!1JBj,m/'.7c+,9/k[,<*G;R:\Ag4j?!8*1tn.&@E7T%7iKX9`\'#L5q17&(gku)Bjs;hcS.#;X3\mMfhT&S//'$[!&N*Y?:7=`ij=T=BcN*6Ahg/,ICBJ/jUH$JmF4Wp_&M@dQF'EbP<J]2;T`6`<i"5`?)%SKsf$s7FL#;F2CmC+SE<UcP\plC%<(f@pYLfKt<FqO4U5i`eX"Q&NCfl@-8$PV$PZF;=@bj"38FiPqU'=("L)0i<X=mR[78Vd['S9muZ`uB+N2W!W\J@,0E`85ha71>3rsZNi*I"`\BILg:UIk5in<(:8&TI8V+a_$'Dh*'nmo\#4@>d0C,rpS+@S(e82=KLF!&b)^!#\L:sfmI-#H7)E=`[dR?2m;\T\E<G?2S5P%5!h\Af7A*YjEefZ^YB;TOO[f*X#?O<&<CbJ:W9Wq`76_d;,?X0Z'H/Z#"G9/9(:HquM?F%?/M+6/$7@i=6VSkp&Mm)A>;M67c0^1;AmC\P)^<nEaZ55Z;JRlEcb%p*(=0jcXh";;'5#[`GiCsl+(`G7bY[.[%g<rlWL5Ac\6B3\)-o%P@%A:sN^Afg9:r3>jj/*;]Sf^]7oq!8Pd+J[SBNKmSI7&=*$lnb:+M;:N#%Sq!a[d4_@"SGR"WZG'['%ed<FF"G6ptQ,Wal"]@;e.1oe!00[877V-H?.%3B;E(d6N'9b\UOP.NJZ[8ImM$d1^2\jX%_)APAhTVi0ooq2l&2D@n<lB%:^]7VTTkPr>0pL^;,EemgqD#mH%sS(I,4TeJ#eS=%H6*D28LH9=WeV0=;?C;o/#%73OXb[#C^j@H+-oO'(Um0HkJDi5%kC`b^X(Tb,400tR);T6,T@LA8_:0P,ohCGb<%k2P2S5YVF>oCf5/<rWgRfq9,T7T*KW7-C#F]<86:1Ss6L3dj#hnC)?T8)^Ji9AoI`rG2.9(-JZB8(d\h'R-+Pl=8VC[$I,%s)ODI/VT$W6D%5l?$IY'5sfG<j#MaUU1=+LOf8E9"n5*NR]Y<Fr;iZ%5k1h.#IKF@l$*)9)XG3s.=lgc_Fs].b+dlfB*!L@&F2l/:L?P`1o/Lj0e_^GS*&kK8TX"A#I?hGV*j-E\rqdpt-UXX^RH>^,A6[Nsn"qY6n\3"0+-4rrGH]3Q(~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1808 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$D0)I1&H88._;(C>AeG.^r%e58]3a4H,hKEn:"sCZ6'd4%:R7p^Id+')Jg"<+Ln/(rK7p&VI<PA4/g'3l2g:)p7Xj:?du2"G?%cMas.M@Z?uDK&r]#_Iq:b`;nd?tV8q/Yc^$@Y8r"8kGhBgRnSOcDa,\n_7,/i>d<D(L=-O[c)G@(W=(FnmD]N-!&Q)3F.c<PR&V;/=J;o'clEb>j1)bsO+jGF]@]t_8Vk7.oqR3/mlQn9t)`[[rb;SB1Xpq>G!W?8P&r_TGG/L-XPJhU"`cNU5Bi(?'%P1=4"M*a5?$nN1<?'2[-Wha14i#?"hSJSh;!<1]^MF^fT9"8ge\>p`l7U*1ekX#W#\I`LkNqMeU.nKT2`N)kdU0PU_4>3(M??3?7b$]uE/8>AgBanISV/PO7GMJi)'LO+E$N(5[OProl]m]$s@3WCj'73`R!u]Z!RuoFfj&=Y[]"&2UEmd6%R83\-Zp?+IbEJ^_@5)QL:Kp6UO^6V&Pu7_\'q.Z<8:f,_2<8pL"*TQ9XgGWI43I+DRaKMfioB<XG.;/(O;3MaM4N4U\f2rT;3TXq&ln7&Z]%Jn(P;=lLZ*2#+nH-ML#3soll[Yo??]+2Nr<ZUIi:/"W[5*N'8>aW&AZ3UgGBBl_iTR%&IslrO.QtQqqMdXOjQqfRZ\K*_'I"BOq#ljrbEof@F(lmQ/OI8P4Djl,[0FIOo2tKg\T-R&MpQrnl7&?11o2'X;Jp*dUkpi7TPHZcciX?"juuXd#Pm?qCiVS'h`"9/&cKV&$hIo_IY5Fj0I9!JfJ7LOCE/3_NPUh?87'm!'OEJdc[MV[/<d,4K!T.qngo#UGI8u^G!]Vk6.a%.9pH<eGr@5R2flFB>7X<hs;9>OfBnHY&Q5:Oh"k_V&2L`*[S`rYi8gPcW[R4dpU/$`3P%0\1&j1^:"Mq,%gX..5]r8Z/DKum``YDgj0oOA-nOU=i!c8LRR]>q\O,0P)=;%S=/5iN2MeL%S+<4dBYAd/(Q]irHN';,<5l&n]Z$nI6(bH;cP"lJG!'A'rGgEpr)8$Khr8D>\T6q.WJSNGf)dJ[F,W4+0!2%Q00Hq.cNXBPJj=\UdPPN/]?Lg9TLV16GKYVqYUL9bm5qdEI++fUmY7]PmA<9e`++jB*UYM]g&Qd>6m[4SIUW=Z4o2\,;`lZ,^lc3*%N^FrF)$mbj;\N)dJ+7W1XA.a0nrLjIoF<<K9E^DY75\I'&K+T7=S'lApl0F[<6c(J<Sp"VCmsDWpZ-k*CW9T],4bXZ0VH?$U:^"71NkX^U3b>.78PE,.GA9QM_WcU"4TH[*+d.l`U5\,K#&RM<c4gBXg46li5[foFEG%'%[[+Zk*`a$F78E-_^B_$H<%:.`jNptm6cldjU_]QD6&a-V*X?4U<amQn@[D\#0\CnY4?UUgQkM>,D>Asq#"5&VC_f9%(J`g02.Vie+4^G*c^;Q.^SXQuPWR;BsLg[TE=r:B?"\HG%AgQ.#"i/r5N;3mSrrdjZhY5EWSQ"G77@n3<lG\$'tepcD!1D`C1VgMM0Ts[K"LLV`ej+f;6W5\iDb8eQ].4GE.dSb2HW6ZT2rB^L\Zs1q'DG,]EA55Jp(HY\#d9?#sC2p!I8=G3_NMPIain8dpMC+UoQe1s$_!grITB6siet;X#;o2r%:D11sWrX'(Ga`pB`@i#Lk/0JI$iSbWOo3^NN!D@OLt)tFHNSa9:#Z;(8IT*BcR.K_(/1/i;WW8M='8tXqC>0)4,SV4\;$Wo:,Ot4@q"5?r@i\$BsDMYiPWlF<Je()f@jLsfKh)2iR\kF^.%I>9n*C]~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+28 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+29 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+30 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+31 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+32 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 11
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 27 0 R /F5 28 0 R /F1 29 0 R /F9 30 0 R /F2 31 0 R /F7 32 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 33
+0000000000 65535 f
+0000032737 00000 n
+0000032865 00000 n
+0000032915 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001785 00000 n
+0000001891 00000 n
+0000005311 00000 n
+0000005417 00000 n
+0000008991 00000 n
+0000009098 00000 n
+0000012296 00000 n
+0000012404 00000 n
+0000015332 00000 n
+0000015440 00000 n
+0000017940 00000 n
+0000018048 00000 n
+0000020532 00000 n
+0000020640 00000 n
+0000023818 00000 n
+0000023926 00000 n
+0000026741 00000 n
+0000026849 00000 n
+0000029958 00000 n
+0000030066 00000 n
+0000031967 00000 n
+0000032075 00000 n
+0000032188 00000 n
+0000032298 00000 n
+0000032406 00000 n
+0000032512 00000 n
+0000032628 00000 n
+trailer
+<<
+/Size 33
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+33049
+%%EOF
diff --git a/axis/java/developers-guide.html b/axis/java/developers-guide.html
new file mode 100644
index 0000000..df96975
--- /dev/null
+++ b/axis/java/developers-guide.html
@@ -0,0 +1,1836 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Developer's Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisDevelopersGuide"></a>
+
+<div class="h3">
+<h3>Axis Developer's Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#GeneralGuidelines">General Guidelines</a>
+</li>
+
+<li>
+<a href="#DevelopmentEnvironment">Development Environment</a>
+</li>
+
+<li>
+<a href="#Pluggable-Components">Pluggable-Components</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Discovery">Discovery</a>
+</li>
+
+<li>
+<a href="#Logging/Tracing">Logging/Tracing</a>
+</li>
+
+<li>
+<a href="#AxisServletQueryStringPlug-ins">Axis Servlet Query String Plug-ins</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#ConfigurationProperties">Configuration Properties</a>
+</li>
+
+<li>
+<a href="#ExceptionHandling">Exception Handling</a>
+</li>
+
+<li>
+<a href="#CompileAndRun">Compile and Run</a>
+</li>
+
+<li>
+<a href="#Internationalization">Internationalization</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#DeveloperGuidelines">Developer Guidelines</a>
+</li>
+
+<li>
+<a href="#Interface">Interface</a>
+</li>
+
+<li>
+<a href="#ExtendingMessageFiles">Extending Message Files</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AddingTestcases">Adding Testcases</a>
+</li>
+
+<li>
+<a href="#CreatingAWSDLTest">Creating a WSDL Test</a>
+</li>
+
+<li>
+<a href="#TestStructure">Test Structure</a>
+</li>
+
+<li>
+<a href="#AddingSourceCodeChecks">Adding Source Code Checks</a>
+</li>
+
+<li>
+<a href="#JUnitAndAxis">JUnit and Axis</a>
+</li>
+
+<li>
+<a href="#UsingTcpmonToMonitorFunctionalTests">Using tcpmon to Monitor Functional Tests</a>
+</li>
+
+<li>
+<a href="#UsingSOAPMonitorToMonitorFunctionalTests">Using SOAP Monitor to Monitor Functional Tests</a>
+</li>
+
+<li>
+<a href="#RunningASingleFunctionalTest">Running a Single Functional Test</a>
+</li>
+
+<li>
+<a href="#Debugging">Debugging</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#TurningOnDebugOutput">Turning on Debug Output</a>
+</li>
+
+<li>
+<a href="#WritingTemporaryOutput">Writing Temporary Output</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#RunningTheJAX-RPCCompatibilityTests">Running the JAX-RPC Compatibility Tests</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>This guide is a collection of topics related to developing code for Axis.</p>
+
+
+
+
+<a name="GeneralGuidelines"></a>
+
+<div class="h4">
+<h4>General Guidelines</h4>
+</div>
+
+
+
+<ul>
+
+<li>Axis specific information (cvs repository access, mailing list info, etc.) can be found on the <a href="http://ws.apache.org/axis/index.html">Axis Home Page</a>.</li>
+
+<li>Axis uses the <a href="http://jakarta.apache.org/site/guidelines.html">Jakarta Project Guidelines.</a>
+</li>
+
+<li>Code changes should comply with <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">"Code Conventions for the Java Programming Language"</a>
+</li>
+
+<li>When fixing a bug, please include the href of the bug in the cvs commit message.</li>
+
+<li>Incompatible changes to <a href="user-guide.html#PublishedAxisInterfaces">published Axis interfaces</a> should be avoided where possible. When changes are necessary, for example to maintain or improve the overall modularity of Axis, the impact on users must be considered and, preferably, documented.</li>
+
+<li>If you are making a big change that may affect interoperability, please run the <a href="http://xml.apache.org/~rubys/echotest.pl">echotest2 round 2 interop test</a> to ensure that your change does not result in any new interop failures. You will also need the <a href="http://xml.apache.org/~rubys/client_deploy.wsdd">client_deploy.wsdd</a>. Here are the <a href="http://xml.apache.org/~rubys/ApacheClientInterop.html">nightly interop test results</a>.</li>
+
+</ul>
+
+
+
+
+<a name="DevelopmentEnvironment"></a>
+
+<div class="h4">
+<h4>Development Environment</h4>
+</div>
+
+
+
+<p>The following packages are required for axis development:</p>
+
+
+<ul>
+
+<li>
+<a href="http://jakarta.apache.org/ant/index.html">ant</a> - Java based build tool. <b>Please Note: Version 1.5 OR HIGHER is required</b>
+</li>
+
+<li>
+<a href="http://www.junit.org">junit</a> - testing package</li>
+
+<li>
+<a href="http://xml.apache.org/dist/xerces-j">xerces</a> - xml processor</li>
+
+<li>Install Java 1.3.1 JDK (or later).</li>
+
+</ul>
+
+
+<p>The Axis jar files are built in the <span class="codefrag">xml-axis/java/build/lib</span> directory. Here is an example CLASSPATH, which I use when developing code:</p>
+
+
+<pre class="code">G:\xerces\xerces-1_4_2\xerces.jar
+G:\junit3.7\junit.jar
+G:\xml-axis\java\build\lib\commons-discovery.jar
+G:\xml-axis\java\build\lib\commons-logging.jar
+G:\xml-axis\java\build\lib\wsdl4j.jar
+G:\xml-axis\java\build\lib\axis.jar
+G:\xml-axis\java\build\lib\log4j-1.2.8.jar
+G:\xml-axis\java\build\classes
+</pre>
+
+
+<p>If you access the internet via a proxy server, you'll need to set an environment variable so that the Axis tests do the same. Set ANT_OPTS to, for example:</p>
+
+
+<pre class="code">-Dhttp.proxyHost=proxy.somewhere.com
+-Dhttp.proxyPort=80
+-Dhttp.nonProxyHosts="localhost"</pre>
+
+
+
+
+<a name="Pluggable-Components"></a>
+
+<div class="h4">
+<h4>Pluggable-Components</h4>
+</div>
+
+
+
+<p>The <a href="architecture-guide.html">Axis Architecture Guide</a> explains the requirements for pluggable components.</p>
+
+
+<a name="Discovery"></a>
+
+<div class="h2">
+<h2>Discovery</h2>
+</div>
+
+
+
+<p>An Axis-specific component factory should be created of the form:</p>
+
+
+<p>
+<span class="codefrag">org.apache.axis.components.<componentType>.<factoryClassName></span>
+</p>
+
+
+<p>For example, <span class="codefrag">org.apache.axis.components.logger.LogFactory</span> is the factory, or discovery mechanism, for the logger component/service.</p>
+
+
+<p>The <span class="codefrag">org.apache.axis.components.image</span> package demonstrates both a factory, and supporting classes for different image tools used by Axis. This is representative of a pluggable component that uses external tooling, isolating it behind a 'thin' wrapper to Axis that provides only a limited interface to meet Axis minimal requirements. This allows future designers and implementors to gain an explicit understanding of the Axis's
+ specific requirements on these tools.</p>
+
+
+
+
+<a name="Logging/Tracing"></a>
+
+<div class="h2">
+<h2>Logging/Tracing</h2>
+</div>
+
+
+
+<p>Axis logging and tracing is based on the Logging component of the <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> project, or the Jakarta Commons Logging (JCL) SPI. The JCL provides a Log interface with thin-wrapper implementations for other logging tools, including <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>, <a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a>, and <a>JDK 1.4</a>. The interface maps closely to Log4J and LogKit.</p>
+
+
+<div class="h5">
+<h5>Using the Logger SPI</h5>
+</div>
+
+
+
+<p>To use the JCL SPI from a Java class, include the following import statements:</p>
+
+
+<pre class="code">import org.apache.commons.logging.Log;
+import org.apache.axis.components.logger.LogFactory;</pre>
+
+
+<p>For each class definition, declare and initialize a <span class="codefrag">log</span> attribute as follows:</p>
+
+
+<pre class="code">public class CLASS {
+ private static Log log =
+ LogFactory.getLog(CLASS.class);
+ ...</pre>
+
+
+<p>Messages are logged to a <i>logger</i>, such as <span class="codefrag">log</span> by invoking a method corresponding to <i>priority</i>: The <span class="codefrag">Log</span> interface defines the following methods for use in writing log/trace messages to the log:</p>
+
+
+<pre class="code">log.fatal(Object message);
+log.fatal(Object message, Throwable t);
+log.error(Object message);
+log.error(Object message, Throwable t);
+log.warn(Object message);
+log.warn(Object message, Throwable t);
+log.info(Object message);
+log.info(Object message, Throwable t);
+log.debug(Object message);
+log.debug(Object message, Throwable t);
+log.trace(Object message);
+log.trace(Object message, Throwable t);</pre>
+
+
+<p>While semantics for these methods are ultimately defined by the implementation of the Log interface, it is expected that the severity of messages is ordered as shown in the above list.</p>
+
+
+<p>In addition to the logging methods, the following are provided:</p>
+
+
+<pre class="code">log.isFatalEnabled();
+log.isErrorEnabled();
+log.isWarnEnabled();
+log.isInfoEnabled();
+log.isDebugEnabled();
+log.isTraceEnabled();</pre>
+
+
+<p>These are typically used to guard code that only needs to execute in support of logging, and that introduces undesirable runtime overhead in the general case (logging disabled).</p>
+
+
+
+
+<div class="h5">
+<h5>Guidelines</h5>
+</div>
+
+
+
+
+
+<div class="h5">
+<h5>Message Priorities</h5>
+</div>
+
+
+
+<p>It is important to ensure that log message are appropriate in content and severity. The following guidelines are suggested:</p>
+
+
+<ul>
+
+<li>fatal - Severe errors that cause the Axis server to terminate prematurely. Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+
+<li>error - Other runtime errors or unexpected conditions. Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+
+<li>warn - Use of deprecated APIs, poor use of API, almost errors, other runtime situations that are undesirable or unexpected, but not necessarily "wrong". Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+
+<li>info - Interesting runtime events (startup/shutdown). Expect these to be immediately visible on a console, so be conservative and keep to a minimum. These MUST be internationalized.</li>
+
+<li>debug - detailed information on flow of through the system. Expect these to be written to logs only. These NEED NOT be internationalized, but it never hurts...</li>
+
+<li>trace - more detailed information. Expect these to be written to logs only. These NEED NOT be internationalized, but it never hurts...</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Configuring the Logger</h5>
+</div>
+
+
+
+<p>The Jakarta Commons Logging (JCL) SPI can be configured to use different logging toolkits. To configure which logger is used by the JCL, see the <a href="integration-guide.html">Axis System Integration Guide</a>.</p>
+
+
+<p>Configuration of the behavior of the JCL ultimately depends upon the logging toolkit being used. The JCL SPI (and hence Axis) uses <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> by default if it is available (in the CLASSPATH).</p>
+
+
+
+
+<div class="h5">
+<h5>Log4J</h5>
+</div>
+
+
+
+<p>As <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> is the prefered/default logger for Axis, a <i>few</i> details are presented herein to get the developer going.</p>
+
+
+<p>Configure Log4J using system properties and/or a properties file:</p>
+
+
+<ul>
+
+<li>
+<b>log4j.configuration=<i>log4j.properties</i></b>
+
+<p>Use this system property to specify the name of a Log4J configuration file. If not specified, the default configuration file is <i>log4j.properties</i>. A <i>log4j.properties</i> file is provided in <span class="codefrag">axis.jar</span>.</p>
+
+<p>This properties file can sometimes be overridden by placing a file of the same name so as to appear before <span class="codefrag">axis.jar</span> in the CLASSPATH. However, the precise behaviour depends on the classloader that is in use at the time, so we don't recommend this technique.</p>
+
+<p>A safe way of overriding the properties file is to replace it in axis.jar. However, this isn't very convenient, especially if you want to tweak the properties during a debug session to filter out unwanted log entries. A more convenient alternative is to use an absolute file path to specify the properties file. This will even ignore web app's and their classloaders. So, for example on Linux, you could specify the system property:</p>
+
+<p>
+<span class="codefrag">log4j.configuration=file:/home/fred/log4j.props</span>
+</p>
+
+</li>
+
+
+<li>
+<b>log4j.debug</b>
+
+<p>A good way of telling where log4j is getting its configuration from is to set this system property and look at the messages on standard output.</p>
+
+</li>
+
+
+<li>
+<b>log4j.rootCategory=<i>priority</i> [, <i>appender</i>]*</b>
+
+<p>Set the default (root) logger priority.</p>
+
+</li>
+
+
+<li>
+<b>log4j.logger.<i>logger.name</i>=<i>priority</i></b>
+
+<p>Set the priority for the named logger and all loggers hierarchically lower than, or below, the named logger. <i>logger.name</i> corresponds to the parameter of <span class="codefrag">LogFactory.getLog(logger.name)</span>, used to create the logger instance. Priorities are: <span class="codefrag">DEBUG</span>, <span class="codefrag">INFO</span>, <span class="codefrag">WARN</span>, <span class="codefrag">ERROR</span>, or <span class="codefrag">FATAL</span>.</p>
+
+
+<p>Log4J understands hierarchical names, enabling control by package or high-level qualifiers: <span class="codefrag">log4j.logger.org.apache.axis.encoding=DEBUG</span> will enable debug messages for all classes in both <span class="codefrag">org.apache.axis.encoding</span> and <span class="codefrag">org.apache.axis.encoding.ser</span>. Likewise, setting <span class="codefrag">log4j.logger.org.apache.axis=DEBUG</span> will enable debug message for all Axis classes, but not for other Jakarta projects.</p>
+
+
+<p>A combination of settings will enable you to see the log events that you are interested in and omit the others. For example, the combination:</p>
+
+<pre class="code">log4j.logger.org.apache.axis=DEBUG
+log4j.logger.org.apache.axis.encoding=INFO
+log4j.logger.org.apache.axis.utils=INFO
+log4j.logger.org.apache.axis.message=INFO</pre>
+
+<p>cuts down the number of a log entries produced by a single request to a manageable number.</p>
+
+</li>
+
+
+<li>
+<b>log4j.appender.<i>appender</i>.Threshold=<i>priority</i></b>
+
+<p>Log4J <i>appenders</i> correspond to different output devices: console, files, sockets, and others. If appender's <i>threshold</i> is less than or equal to the message priority then the message is written by that appender. This allows different levels of detail to be appear at different
+log destinations.</p>
+
+<p>For example: one can capture DEBUG (and higher) level information in a logfile, while limiting console output to INFO (and higher).</p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="AxisServletQueryStringPlug-ins"></a>
+
+<div class="h2">
+<h2>Axis Servlet Query String Plug-ins</h2>
+</div>
+
+
+
+<p>Any servlet that is derived from the <span class="codefrag">org.apache.axis.transport.http.AxisServlet</span> class supports a number of standard query strings (<i>?list</i>, <i>?method</i>, and <i>?wsdl</i>) that provide information from or perform operations on a web service (for instance, <i>?method</i> is used to invoke a method on a web service and <i>?wsdl</i> is used to retrieve the WSDL document for a web service). Axis servlets are not limited to these three query strings and developers may create their own "plug-ins" by implementing the <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> interface. There is one method in this interface that must be implemented, with the following signature:</p>
+
+
+<p>
+<span class="codefrag">public void invoke (MessageContext msgContext) throws AxisFault;</span>
+</p>
+
+
+<p>The <span class="codefrag">org.apache.axis.MessageContext</span> instance provides the developer with a number of useful objects (such as the Axis engine instance, and HTTP servlet objects) that are accessible by its <span class="codefrag">getProperty</span> method. The following constants can be used to retrieve various objects provided by the Axis servlet invoking the query string plug-in:</p>
+
+
+<ul>
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_NAME</b>
+
+<p>A <span class="codefrag">String</span> containing the name of the query string plug-in. For instance, if the query string <i>?wsdl</i> is provided, the name of the plugin is <i>wsdl</i>.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_SERVICE_NAME</b>
+
+<p>A <span class="codefrag">String</span> containing the name of the Axis servlet that inovked the query string plug-in.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_IS_DEVELOPMENT</b>
+
+<p>A <span class="codefrag">Boolean</span> containing <span class="codefrag">true</span> if this version of Axis is considered to be in development mode, <span class="codefrag">false</span> otherwise.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENABLE_LIST</b>
+
+<p>A <span class="codefrag">Boolean</span> containing <span class="codefrag">true</span> if listing of the Axis server configuration is allowed, <span class="codefrag">false</span> otherwise.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENGINE</b>
+
+<p>A <span class="codefrag">org.apache.axis.server.AxisServer</span> object containing the engine for the Axis server.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETREQUEST</b>
+
+<p>The <span class="codefrag">javax.servlet.http.HttpServletRequest</span> object from the Axis servlet that invoked the query string plug-in</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETRESPONSE</b>
+
+<p>The <span class="codefrag">javax.servlet.http.HttpServletResponse</span> object from the Axis servlet that invoked the query string plug-in</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_WRITER</b>
+
+<p>The <span class="codefrag">java.io.PrintWriter</span> object from the Axis servlet that invoked the query string plug-in</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_LOG</b>
+
+<p>The <span class="codefrag">org.apache.commons.logging.Log</span> object from the Axis servlet that invoked the query string plug-in, which is used to log messages.</p>
+
+</li>
+
+
+<li>
+<b>org.apache.axis.transport.http.HTTPConstants.PLUGIN_EXCEPTION_LOG</b>
+
+<p>The <span class="codefrag">org.apache.commons.logging.Log</span> object from the Axis servlet that invoked the query string plug-in, which is used to log exceptions.</p>
+
+</li>
+
+</ul>
+
+
+<p>Query string plug-in development is much like normal servlet development since the same basic information and methods of output are available to the developer. Below is an example query string plug-in which simply displays the value of the system clock (<span class="codefrag">import</span> statements have been omitted for brevity):</p>
+
+
+<pre class="code">public class QSClockHandler implements QSHandler {
+ public void invoke (MessageContext msgContext) throws AxisFault {
+ PrintWriter out = (PrintWriter) msgContext.getProperty (HTTPConstants.PLUGIN_WRITER);
+ HttpServletResponse response = (HttpServletResponse)
+ msgContext.getProperty (HTTPConstants.MC_HTTP_SERVLETRESPONSE);
+
+ response.setContentType ("text/html");
+
+ out.println ("<HTML><BODY><H1>" + System.currentTimeMillis()
+ + "</H1></BODY></HTML>");
+ }
+}</pre>
+
+
+<p>Once a query string plug-in class has been created, the Axis server must be set up to recognize the query string which invokes it. See the section <a href="reference.html#DeploymentWSDDReference">Deployment (WSDD) Reference</a> in the <a href="reference.html">Axis Reference Guide</a> for information on how the HTTP transport section of the Axis server configuration file must be set up.</p>
+
+
+
+
+
+
+<a name="ConfigurationProperties"></a>
+
+<div class="h4">
+<h4>Configuration Properties</h4>
+</div>
+
+
+
+<p>Axis is in the process of moving away from using system properties as the primary point of internal configuration. Avoid calling <span class="codefrag">System.getProperty()</span>, and instead call <span class="codefrag">AxisProperties.getProperty</span>. <span class="codefrag">AxisProperties.getProperty</span> will call <span class="codefrag">System.getProperty</span>, and will (eventually) query other sources of configuration information.</p>
+
+
+<p>Using this central point of access will allow the global configuration system to be redesigned to better support multiple Axis engines in a single JVM.</p>
+
+
+
+
+<a name="ExceptionHandling"></a>
+
+<div class="h4">
+<h4>Exception Handling</h4>
+</div>
+
+
+
+<p>Guidelines for Axis exception handling are based on best-practices for exception handling. While there are details specific to Axis in these guidelines, they apply in principle to any project; they are included here for two reasons. First, because they are not listed elsewhere in the Apache/Jakarta guidelines (or haven't been found). Second, because adherence to these guidelines is considered crucial to enterprise ready middleware.</p>
+
+
+<p>These guidelines are fundamentally independent of programming language. They are based on experience, but proper credit must be given to <i>More Effective C++</i>, by Scott Meyers, for opening the eyes of the innocent(?) many years ago.</p>
+
+
+<p>Finally, these are guidelines. There will always be exceptions to these guidelines, in which case all that can be asked (as per these guidelines) is that they be logged in the form of comments in the code.</p>
+
+
+<ul>
+
+<li>
+<b>Primary Rule: Only Catch An Exception If You Know What To Do With It</b>
+
+<p>If code catches an exception, it should know what to do with it at that point in the program. Any exception to this rule must be documented with a GOOD reason. Code reviewers are invited to put on their vulture beaks and peck away...</p>
+
+<p>There are a few corollaries to this rule.</p>
+
+<ul>
+
+<li>
+<b>Handle Specific Exceptions in Inner Code</b>
+
+<p>Inner code is code <i>deep</i> within the program. Such code should catch specific exceptions, or categories of exceptions (parents in
+exception hierarchies), <u>if and only if</u> the exception can be resolved and normal flow restored to the code. Note that behaviour of this sort may be significantly different between non-interactive code versus an interactive tool.</p>
+
+</li>
+
+<li>
+<b>Catch All Exceptions in Outermost Flow of Control</b>
+
+<p>Ultimately, all exceptions must be dealt with at one level or another. For command-line tools, this means the <span class="codefrag">main</span> method
+or program. For a middleware component, this is the entry point(s) into the component. For Axis this is <span class="codefrag">AxisServlet</span> or equivalent.</p>
+
+<p>After catching specific exceptions which can be resolved internally, the outermost code must ensure that all internally generated exceptions are caught and handled. While there is generally not much that can be done, at a minimum the code should <u>log the exception</u>. In addition to logging, the Axis Server wraps all such exceptions in AxisFaults and returns them to the client code.</p>
+
+<p>This may seem contrary to the primary rule, but in fact we are claiming that Axis does know what to do with this type of exception: exit gracefully.</p>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Catching and Logging Exceptions</b>
+
+<p>When an Exception is going to cross a component boundry (client/server, or system/business logic), the exception must be caught and logged by the throwing component. It may then be rethrown, or wrapped, as described below.</p>
+
+<p>When in doubt, log the exception.</p>
+
+<ul>
+
+<li>
+<b>Catch and Throw</b>
+
+<p>If an exception is caught and rethrown (unresolved), logging of the exception is at the discretion of the coder and reviewers. If any comments are logged, the exception should also be logged.</p>
+
+<p>When in doubt, log the exception and any related local information that can help to identify the complete context of the exception.</p>
+
+<p>Log the exception as an <i>error</i> (<span class="codefrag">log.error()</span>) if it is known to be an unresolved or unresolvable error, otherwise log it at the <i>informative</i> level (<span class="codefrag">log.info()</span>).</p>
+
+</li>
+
+
+<li>
+<b>Catch and Wrap</b>
+
+<p>When exception <span class="codefrag">e</span> is caught and wrapped by a new exception <span class="codefrag">w</span>, log exception <span class="codefrag">e</span> before throwing <span class="codefrag">w</span>.</p>
+
+<p>Log the exception as an <i>error</i> (<span class="codefrag">log.error()</span>) if it is known to be an unresolved or unresolvable error, otherwise log it at the <i>informative</i> level (<span class="codefrag">log.info()</span>).</p>
+
+</li>
+
+
+<li>
+<b>Catch and Resolve</b>
+
+<p>When exception <span class="codefrag">e</span> is caught and resolved, logging of the exception is at the discretion of the coder and reviewers. If any comments are logged, the exception should also be logged (<span class="codefrag">log.info()</span>). Issues that must be balanced are performance and problem resolvability.</p>
+
+<p>Note that in many cases, ignoring the exception may be appropriate.</p>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Respect Component Boundries</b>
+
+<p>There are multiple aspects of this guideline. On one hand, this means that business logic should be isolated from system logic. On the other hand, this means that client's should have limited exposure/visibility to implementation details of a server - particularly when the server is published to outside parties. This implies a well designed server interface.</p>
+
+<ul>
+
+<li>
+<b>Isolate System Logic from Business Logic</b>
+
+<p>Exceptions generated by the Axis runtime should be handled, where possible, within the Axis runtime. In the worst case the details of an exception are to be logged by the Axis runtime, and a generally descriptive Exception raised to the Business Logic.</p>
+
+<p>Exceptions raised in the business logic (this includes the server and Axis handlers) must be delivered to the client code.</p>
+
+</li>
+
+
+<li>
+<b>Protect System Code from User Code</b>
+
+<p>Protect the Axis runtime from uncontrolled user business logic. For Axis, this means that dynamically configurable <span class="codefrag">handlers</span>,
+<span class="codefrag">providers</span> and other user controllable hook-points must be guarded by <span class="codefrag">catch(Exception ...)</span>. Exceptions generated by user code and caught by system code should be:</p>
+
+<ul>
+
+<li>Logged, and</li>
+
+<li>Delivered to the client program</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Isolate Visibility into Server from Client</b>
+
+<p>Specific exceptions should be logged at the server side, and a more general exception thrown to the client. This prevents clues as to the nature of the server (such as handlers, providers, etc) from being revealed to client code. The Axis component boundries that should be respected are:</p>
+
+<ul>
+
+<li>Client Code <--> AxisClient</li>
+
+<li>AxisClient <--> AxisServlet (AxisServer/AxisEngine)</li>
+
+<li>AxisServer/AxisEngine <--> Web Service</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Throwing Exceptions in Constructors</b>
+
+<p>Before throwing an exception in a constructor, ensure that any resources owned by the object are cleaned up. For objects holding resources, this requires catching <u>all</u> exceptions thrown by methods called within the constructor, cleaning up, and rethrowing the exceptions.</p>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="CompileAndRun"></a>
+
+<div class="h4">
+<h4>Compile and Run</h4>
+</div>
+
+
+
+<p>The <span class="codefrag">xml-axis/java/build.xml</span> file is the primary 'make' file used by ant to build the application and run the tests. The <span class="codefrag">build.xml</span> file defines ant build <i>targets</i>. Read the build.xml file for more information. Here are some of the useful targets:</p>
+
+
+<ul>
+
+<li>compile -> compiles the source and creates xml-axis/java/build/lib/axis.jar</li>
+
+<li>javadocs -> creates the javadocs in xml-axis/java/build/javadocs</li>
+
+<li>functional-tests -> compiles and runs the functional tests</li>
+
+<li>all-tests -> compiles and runs all of the tests</li>
+
+</ul>
+
+
+<p>To compile the source code:</p>
+
+
+<pre class="code">cd xml-axis/java
+ant compile</pre>
+
+
+<p>To run the tests:</p>
+
+
+<pre class="code">cd xml-axis/java
+ant functional-tests</pre>
+
+
+<p>
+<b>Note:</b> these tests start a server on port 8080. If this clashes with the port used by your web application server (such as Tomcat), you'll need to change one of the ports or stop your web application server when running the tests.</p>
+
+
+<p>
+<b>Please run <span class="codefrag">ant functional-tests</span> and <span class="codefrag">ant all-tests</span> before checking in new code.</b>
+</p>
+
+
+
+
+<a name="Internationalization"></a>
+
+<div class="h4">
+<h4>Internationalization</h4>
+</div>
+
+
+
+<p>If you make changes to the source code that results in the generation of text (error messages or debug information), you must follow the following guidelines to ensure that your text is properly translated.</p>
+
+
+<a name="DeveloperGuidelines"></a>
+
+<div class="h2">
+<h2>Developer Guidelines</h2>
+</div>
+
+
+
+<ol>
+
+<li>Your text string should be added as a property to the resource.properties file (xml-axis/java/src/org/apache/axis/i18n/resource.properties). Note that some of the utility applications (i.e. tcpmon) have their own resource property files (tcpmon.properties).</li>
+
+<li>The resource.properties file contains translation and usage instructions. Entries in a message resource file are of the form <key>=<message> Here is an example message:
+ <p>sample00=My name is {0}, and my title is {1}.</p>
+
+<ol>
+
+<li>sample00 is the key that the code will use to access this message.</li>
+
+<li>The text after the = is the message text.</li>
+
+<li>The {<i>number</i>} syntax defines the location for inserts.</li>
+
+</ol>
+
+</li>
+
+
+<li>The code should use the static method org.apache.axis.i18n.Messages.getMessage to obtain the text and add inserts. Here is an example usage:
+ <p>Messages.getMessage("sample00", "Rich Scheuerle", "Software Developer");</p>
+
+</li>
+
+
+<li>All keys in the properties file should use the syntax <string><2-digit-suffix>.
+ <ol>
+
+<li>
+<b>Never change the message text in the properties file.</b> The message may be used in multiple places in the code. Plus translation is only done on new keys.</li>
+
+<li>If a code change requires a change to a message, create a new entry with an incremented 2-digit suffix.</li>
+
+<li>All new entries should be placed at the bottom of the file to ease translation.</li>
+
+<li>We may occasionally want to trim the properties file of old data, but this should only be done on major releases.</li>
+
+</ol>
+
+</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>Example</h5>
+</div>
+
+
+
+<p>Consider the following statement:</p>
+
+
+<pre class="code">if (operationName == null)
+ throw new AxisFault( "No operation name specified" );</pre>
+
+
+<p>We will add an entry into org/apache/axis/i18n/resource.properties:</p>
+
+
+<p>
+<span class="codefrag">noOperation=No operation name specified.</span>
+</p>
+
+
+<p>And change the code to read:</p>
+
+
+<pre class="code">if (operationName == null)
+ throw new AxisFault(Messages.getMessage("noOperation"));</pre>
+
+
+
+
+
+
+<a name="Interface"></a>
+
+<div class="h2">
+<h2>Interface</h2>
+</div>
+
+
+
+<p>Axis uses the standard Java internationalization class <span class="codefrag">java.util.ResourceBundle</span> to access property files and message strings, and uses <span class="codefrag">java.text.MessageFormat</span> to format the strings using variables. Axis provides a single class <span class="codefrag">org.apache.axis.i18n.Messages</span> that manages both ResourceBundle and MessageFormat classes. Messages methods are:</p>
+
+
+<p>
+<span class="codefrag">public static java.util.ResourceBundle getResourceBundle();</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String var) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String var1, String var2) throws java.util.MissingResourceException;</span>
+</p>
+
+<p>
+<span class="codefrag">public static String getMessage(String key, String[] vars) throws java.util.MissingResourceException;</span>
+</p>
+
+
+<p>Axis programmers can work with the resource bundle directly via a call to <span class="codefrag">Messages.getResourceBundle()</span>, but the <span class="codefrag">getMessage()</span> methods should be used instead for two reasons:</p>
+
+
+<ol>
+
+<li>It's a shortcut. It is cleaner to call<br>
+
+<span class="codefrag">Messages.getMessage("myMsg00");</span>
+<br>
+ than<br>
+
+<span class="codefrag">Messages.getResourceBundle().getString("myMsg00");</span>
+
+</li>
+
+<li>The <span class="codefrag">getMessage</span> methods enable messages with variables.</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>The getMessage methods</h5>
+</div>
+
+
+
+<p>If you have a message with no variables</p>
+
+
+<p>
+<span class="codefrag">myMsg00=This is a string.</span>
+</p>
+
+
+<p>then simply call</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00");</span>
+</p>
+
+
+<p>If you have a message with variables, use the syntax "{X}" where <span class="codefrag">X</span> is the number of the variable, starting at 0. For example:</p>
+
+
+<p>
+<span class="codefrag">myMsg00=My {0} is {1}.</span>
+</p>
+
+
+<p>then call:</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00","name", "Russell");</span>
+</p>
+
+
+<p>and the resulting string will be: "My name is Russell."</p>
+
+
+<p>You could also call the String array version of getMessage:</p>
+
+
+<p>
+<span class="codefrag">Messages.getMessage("myMsg00", new String[] {"name", "Russell"});</span>
+</p>
+
+
+<p>The String array version of getMessage is all that is necessary, but the vast majority of messages will have 0, 1 or 2 variables, so the other getMessage methods are provided as a convenience to avoid the complexity of the String array version.</p>
+
+
+<p>Note that the getMessage methods throw MissingResourceException if the resource cannot be found. And ParseException if there are more {X} entries than arguments. These exceptions are RuntimeException's, so the caller doesn't have to explicitly catch them.</p>
+
+
+<p>The resource bundle properties file is org/apache/axis/i18n/resource.properties.</p>
+
+
+
+
+
+
+<a name="ExtendingMessageFiles"></a>
+
+<div class="h2">
+<h2>Extending Message Files</h2>
+</div>
+
+
+
+<p>Generally, within Axis all messages are placed in org.apache.axis.i18n.resource.properties. There are facilities for extending the messages without modifying this file for integration or 3rd party extensions to Axis. See the <a href="integration-guide.html#Internationalization">Integration Guide</a> for details.</p>
+
+
+
+
+
+
+<a name="AddingTestcases"></a>
+
+<div class="h4">
+<h4>Adding Testcases</h4>
+</div>
+
+
+
+<p>See Also: <a href="#TestStructure">Test and Samples Structure</a>
+</p>
+
+
+<p>
+<b>Editor's Note:</b> We need more effort to streamline and simplify the addition of tests. We also need to think about categorizing tests as the test bucket grows.</p>
+
+
+<p>If you make changes to Axis, please add a test that uses your change. Why?</p>
+
+
+<ul>
+
+<li>The test validates that your new code works.</li>
+
+<li>The test protects your change from bugs introduced by future code changes.</li>
+
+<li>The test is an example to users of the features of Axis.</li>
+
+<li>The test can be used as a starting point for new development.</li>
+
+</ul>
+
+
+<p>Some general principles:</p>
+
+
+<ul>
+
+<li>Tests should be self-explanatory.</li>
+
+<li>Tests should not generate an abundance of output</li>
+
+<li>Tests should hook into the existing junit framework.</li>
+
+<li>Each test or group of related tests should have its own directory in the <span class="codefrag">xml-axis/java/test</span> directory</li>
+
+</ul>
+
+
+<p>One way to build a test is to "cut and paste" the existing tests, and then modify the test to suit your needs. This approach is becoming more complicated as the different kinds of tests grow.</p>
+
+
+<p>A good "non-wsdl" test for reference is test/saaj.</p>
+
+
+<a name="CreatingAWSDLTest"></a>
+
+<div class="h2">
+<h2>Creating a WSDL Test</h2>
+</div>
+
+
+
+<p>Here are the steps that I used to create the <span class="codefrag">sequence</span> test, which generates code from a wsdl file and runs a sequence validation test:</p>
+
+
+<ol>
+
+<li>Created a <span class="codefrag">xml-axis/java/test/wsdl/sequence</span> directory.</li>
+
+<li>Created a <span class="codefrag">SequenceTest.wsdl</span> file defining the webservice.</li>
+
+<li>Ran the Wsdl2java emitter to create Java files:
+ <p>
+<span class="codefrag">java org.apache.axis.wsdl.Wsdl2java -t -s SequenceTest.wsdl</span>
+</p>
+
+<ol>
+
+<li>The -t option causes the emitter to generate a *TestCase.java file that hooks into the test harness. This file is operational without any additional changes. Copy the *TestCase.java file into the same directory as your wsdl file. (Ideally only the Java files that are changed need to be in your directory.) So this file is not needed, but please make sure to modify your <wsdl2java ...> clause (described below) to emit a
+testcase.</li>
+
+<li>The -s option causes the emitter to generate a *SOAPBindingImpl.java file. The Java file contains empty methods for the service. You probably want to fill them in with your own logic. Copy the *SOAPBindingImpl.java file into the same directory as your wsdl file. (If no changes are needed in the Java file, you don't need to save it. But you will need to make sure that your <wsdl2java ...> clause generates a skeleton).</li>
+
+<li>Remove all of the Java files that don't require modification. So you should have three files in your directory (wsdl file, *TestCase.java, and *SOAPBindingImpl.java). My sequence test has an another file due to some additional logic that I needed.</li>
+
+</ol>
+
+</li>
+
+<li>The <span class="codefrag">test/wsdl/sequence/build.xml</span> file controls the building of this test. Locate the "compile" target. Add a clause that runs the Wsdl2java code. I would recommend stealing something from the test/wsdl/roundtrip/build.xml file (it does a LOT of wsdl2java and java2wsdl calls). Here is the one for SequenceTest:
+ <pre class="code"><!-- Sequence Test -->
+<wsdl2java url="${axis.home}/test/wsdl/sequence/SequenceTest.wsdl"
+ output="${axis.home}/build/work"
+ deployscope="session"
+ skeleton="yes"
+ messagecontext="no"
+ noimports="no"
+ verbose="no"
+ testcase="no">
+<mapping namespace="urn:SequenceTest2" package="test.wsdl.sequence"/>
+</wsdl2java></pre>
+
+</li>
+
+<li>Enable the run target in the new build.xml file. You need to choose from the execute-Component and the (soon to be introduced) execute-Simple-Test target. These control HOW the test is invoked when run as a single component. The execute-Component sets up the tcp-server and http-server prior to running the test, as well as handles deploying and services that may be needed. The execute-Simple-test simply invokes the raw test class file.</li>
+
+<li>Done. Run <span class="codefrag">ant functional-tests </span>to verify. Check in your test.</li>
+
+</ol>
+
+
+
+
+
+
+<a name="TestStructure"></a>
+
+<div class="h4">
+<h4>Test Structure</h4>
+</div>
+
+
+
+<p>
+<a href="AxisTestRedesign.html">The Test and Samples Redesign Document is here</a>
+</p>
+
+
+<p>As of Axis 1.0, RC1, we have moved to a "componentized" test structure. Instead of having one high-level large recursive function, there are smaller, simple "component" build.xml files in the leaf level of the test/** and samples/** trees.</p>
+
+
+<p>These "component" files have a common layout. Their primary targets are:</p>
+
+
+<ul>
+
+<li>clean - reset the build destination(s)</li>
+
+<li>compile - javac, wsdl2java, java2wsdl instructions</li>
+
+<li>run - "executes" the test</li>
+
+</ul>
+
+
+<p>A "sample" test xml file can be found in test/templateTest</p>
+
+
+
+
+<a name="AddingSourceCodeChecks"></a>
+
+<div class="h4">
+<h4>Adding Source Code Checks</h4>
+</div>
+
+
+
+<p>The Axis build performs certain automated checks of the files in the source directory (java/src) to make sure certain conventions are followed such as using internationalised strings when issuing messages.</p>
+
+
+<p>If a convention can be reduced to a regular expression match, it can be enforced at build time by updating java/test/utils/TestSrcContent.java.</p>
+
+
+<p>All that is necessary is to add a pattern to the static FileNameContentPattern array. Each pattern has three parameters:</p>
+
+
+<ol>
+
+<li>a pattern that matches filenames that are to be checked,</li>
+
+<li>a pattern to be searched for in the chosen files, and</li>
+
+<li>a boolean indicating whether the pattern is to be allowed (typically false indicating not allowed).</li>
+
+</ol>
+
+
+<p>A reasonable summary of the regular expression notation is provided in the <a href="http://jakarta.apache.org/oro/api/org/apache/oro/text/regex/package-summary.html">Jakarta ORO javadocs</a>.</p>
+
+
+
+
+<a name="JUnitAndAxis"></a>
+
+<div class="h4">
+<h4>JUnit and Axis</h4>
+</div>
+
+
+
+<p>You try to run some JUnit tests on an Axis client that invokes a web service, and you always get this exception:</p>
+
+
+<pre class="code">java.lang.ExceptionInInitializerError
+at org.apache.axis.client.Service.<init>(Service.java:108)
+...
+
+Caused by: org.apache.commons.logging.LogConfigurationException: ...
+org.apache.commons.logging.impl.Jdk14Logger does not implement Log
+at org.apache.commons.logging.impl.LogFactoryImpl.newInstance
+(LogFactoryImpl.java:555)
+...</pre>
+
+
+<p>Actually, the Jdk14Logger does implement Log. What you have is a JUnit classloading issue. JUnit's graphical TestRunner has a feature where it will dynamically reload modified classes every time the user presses the "Run" button. This way, the user doesn't need to relaunch the TestRunner after every edit. For this, JUnit uses its own classloader, junit.runner.TestCaseClassLoader. As of JUnit 3.8.1, confusion can arise between TestCaseClassLoader and the system class loader as to which loader did or should load which classes.</p>
+
+
+<p>There are two ways to avoid this problem.</p>
+
+
+<ul>
+
+<li>Sure and simple fix. Turn off dynamic class reloading by running junit.swingui.TestRunner with the -noloading argument.</li>
+
+<li>Finicky and fancy fix, only necessary if you want dynamic class reloading. Tell TestCaseClassLoader to ignore certain packages and their sub-packages, deferring them to the system classloader. You can do this using a file located in junit.jar, junit/runner/excluded.properties. Its content appears as follows:
+ <pre class="code">#
+# The list of excluded package paths for the TestCaseClassLoader
+#
+excluded.0=sun.*
+excluded.1=com.sun.*
+excluded.2=org.omg.*
+excluded.3=javax.*
+excluded.4=sunw.*
+excluded.5=java.*
+excluded.6=org.w3c.dom.*
+excluded.7=org.xml.sax.*
+excluded.8=net.jini.*</pre>
+
+</li>
+
+</ul>
+
+
+<p>Copy this file, preserving the directory path, into another location, e.g. deployDir. So the copied properties file's path will be deployDir/junit/runner/excluded.properties. Add an extra entry to the end of this file:</p>
+
+
+<pre class="code">excluded.9=org.apache.*</pre>
+
+
+<p>Edit your classpath so that deployDir appears before junit.jar. This way, the modified excluded.properties will be used, rather than the default. (Don't add the path to excluded.properties itself to the classpath.)</p>
+
+
+<p>This fix will prevent the commons-logging exception. However, other classloading problems might still arise. For example:</p>
+
+
+<pre class="code">Dec 10, 2002 7:16:16 PM org.apache.axis.encoding.ser.BeanPropertyTarget set
+SEVERE: Could not convert [Lfoo.bar.Child; to bean field 'childrenAsArray',
+type [Lfoo.bar.Child;
+Dec 10, 2002 7:16:16 PM org.apache.axis.client.Call invoke
+SEVERE: Exception:
+java.lang.IllegalArgumentException: argument type mismatch
+at org.apache.axis.encoding.ser.BeanPropertyTarget.set
+(BeanPropertyTarget.java:182)
+at org.apache.axis.encoding.DeserializerImpl.valueComplete
+(DeserializerImpl.java:284)
+...</pre>
+
+
+<p>In this case, you have no choice but to give up on dynamic class reloading and use the -noloading argument.</p>
+
+
+<p>One other heads-up about JUnit testing of an Axis web service. Suppose you have run JUnit tests locally on the component that you want to expose as a web service. You press the "Run" button to initiate a series of tests. Between each test, all your data structures are re-initialized. Your tests produce a long green bar. Good.</p>
+
+
+<p>Suppose you now want to run JUnit tests on an Axis client that is connecting to an application server running the Axis web application and with it your web service. Between each test, JUnit will automatically re-initialize your client.</p>
+
+
+<p>Your server-side data structures are a different matter. If you're checking your server data at the end of each test (as you should be) and you run more than one test at a time, the second and later tests will fail because they are generating cumulative data on the Axis server based on preceding tests rather than fresh data based only on the current one.</p>
+
+
+<p>This means that, for each test, you must manually re-initialize your web service. One way to accomplish this is to add to your web service interface a re-initialize operation. Then have the client call that operation at the start of each test.</p>
+
+
+
+
+<a name="UsingTcpmonToMonitorFunctionalTests"></a>
+
+<div class="h4">
+<h4>Using tcpmon to Monitor Functional Tests</h4>
+</div>
+
+
+
+<p>Here is an easy way to monitor the messages while running <span class="codefrag">functional-tests</span> (or <span class="codefrag">all-tests</span>).</p>
+
+
+<p>Start up tcpmon listening on 8080 and forwarding to a different port:</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.utils.tcpmon 8080 localhost 8011</span>
+</p>
+
+
+<p>Run your tests, but use the forwarded port for the SimpleAxisServer, and indicate that functional-tests should continue if a failure occurs.</p>
+
+
+<p>
+<span class="codefrag">ant functional-tests -Dtest.functional.SimpleAxisPort=8011 -Dtest.functional.fail=no</span>
+</p>
+
+
+<p>The SOAP messages for all of the tests should appear in the tcpmon window.</p>
+
+
+<p>
+<span class="codefrag">tcpmon</span> is described in more detail in the <a href="user-guide.html#AppendixUsingTheAxisTCPMonitorTcpmon">Axis User's Guide</a>.</p>
+
+
+
+
+<a name="UsingSOAPMonitorToMonitorFunctionalTests"></a>
+
+<div class="h4">
+<h4>Using SOAP Monitor to Monitor Functional Tests</h4>
+</div>
+
+
+
+<p>If you are debugging code that is running as a web application using a web application server (such as Tomcat) then you may also use the SOAP Monitor utility to view the SOAP request and response messages.</p>
+
+
+<p>Start up the SOAP monitor utility by loading the SOAP monitor applet in your web browser window:</p>
+
+
+<p>
+<span class="codefrag">http://localhost:<port>/axis/SOAPMonitor</span>
+</p>
+
+
+<p>As you run your tests, the SOAP messages should appear in the SOAP monitor window.</p>
+
+
+<p>
+<span class="codefrag">SOAP Monitor</span> is described in more detail in the <a href="user-guide.html#AppendixUsingTheSOAPMonitor">Axis User's Guide</a>.</p>
+
+
+
+
+<a name="RunningASingleFunctionalTest"></a>
+
+<div class="h4">
+<h4>Running a Single Functional Test</h4>
+</div>
+
+
+
+<p>In one window start the server:</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.transport.http.SimpleAxisServer -p 8080</span>
+</p>
+
+
+<p>In another window, first deploy the service you're testing:</p>
+
+
+<p>
+<span class="codefrag">java org.apache.axis.client.AdminClient deploy.wsdd</span>
+</p>
+
+
+<p>Then bring up the JUnit user interface with your test. For example, to run the the multithread test case:</p>
+
+
+<p>
+<span class="codefrag">java junit.swingui.TestRunner -noloading test.wsdl.multithread.MultithreadTestCase</span>
+</p>
+
+
+
+
+<a name="Debugging"></a>
+
+<div class="h4">
+<h4>Debugging</h4>
+</div>
+
+
+
+<a name="TurningOnDebugOutput"></a>
+
+<div class="h2">
+<h2>Turning on Debug Output</h2>
+</div>
+
+
+
+<p>This section is oriented to the Axis default logger: Log4J. For additional information on Log4J, see the section <a href="#Logging/Tracing">Configuring the Logger</a>.</p>
+
+
+<ul>
+
+<li>
+<b>Overriding Log4J properties</b>
+
+<p>The <span class="codefrag">log4j.properties</span> file is packaged in <span class="codefrag">axis.jar</span> with reasonable default settings. Subsequent items presume changes to these settings. There are multiple options open to the developer, most of which involve extracting <span class="codefrag">log4j.properties</span> from <span class="codefrag">axis.jar</span> and modifying as appropriate.</p>
+
+<ul>
+
+<li>If you are building and executing <span class="codefrag">Java</span> programs from a command line or script file, include the JVM option <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span>.</li>
+
+<li>Set <span class="codefrag">CLASSPATH</span> such that your version of <span class="codefrag">log4j.properties</span> appears prior to <span class="codefrag">axis.jar</span> in the <span class="codefrag">CLASSPATH</span>.</li>
+
+<li>If you are building and executing your programs using <span class="codefrag">ant</span> (this includes building Axis and running it's tests), set the environment variable <span class="codefrag">ANT_OPTS</span> to <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span>.</li>
+
+<li>If you are building Axis, you can change <span class="codefrag">src/log4j.properties</span> directly. Be sure NOT to commit your change(s).</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Turning on ALL DEBUG Output</b>
+
+<ul>
+
+<li>Set the <span class="codefrag">log4j.rootCategory</span> <i>priority</i> to <span class="codefrag">DEBUG</span>.</li>
+
+<li>Set the <i>priority</i> threshold for an appender to <span class="codefrag">DEBUG</span> (The <span class="codefrag">log4j.properties</span> file in Axis defines two appenders: <span class="codefrag">CONSOLE</span> and <span class="codefrag">LOGFILE</span>).</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>Selective DEBUG Output</b>
+
+<ul>
+
+<li>Set the <span class="codefrag">log4j.rootCategory</span> <i>priority</i> to <span class="codefrag">INFO</span> or higher.</li>
+
+<li>Set the <span class="codefrag">log4j.logger.logger.name</span> <i>priority</i> to <span class="codefrag">DEBUG</span> for the loggers that you are interested in.</li>
+
+<li>Set the <i>priority</i> threshold for an appender to <span class="codefrag">DEBUG</span> (The <span class="codefrag">log4j.properties</span> file in Axis defines two appenders: <span class="codefrag">CONSOLE</span> and <span class="codefrag">LOGFILE</span>).</li>
+
+<li>If you are still seeing more than you want to see, you will need to use other tools to extract the information you are interested in from the log output. Use appropriate key words in log messages and use tools such as <span class="codefrag">grep</span> to search for them in log messages.</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="WritingTemporaryOutput"></a>
+
+<div class="h2">
+<h2>Writing Temporary Output</h2>
+</div>
+
+
+
+<p>Remember that Axis is targeted for use in a number of open-source and other web applications, and so it needs to be a good citizen. Writing output using <span class="codefrag">System.out.println</span> or <span class="codefrag">System.err.println</span> should be avoided.</p>
+
+
+<p>Developers may be tempted to use <span class="codefrag">System.out.println</span> while debugging or analyzing a system. If you choose to do this, you will need to disable the <span class="codefrag">util/TestSrcContent</span> test, which enforces avoidance of <span class="codefrag">System.out.println</span> and <span class="codefrag">System.err.println</span>. It follows that you will need to remove your statements before checking the code back in.</p>
+
+
+<p>As an alternative, we strongly encourage you to take a few moments and introduce debug statements: <span class="codefrag">log.debug("reasonably terse and meaningful message")</span>. If a debug message is useful for understanding a problem now, it may be useful again in the future to you or a peer.</p>
+
+
+
+
+
+
+<a name="RunningTheJAX-RPCCompatibilityTests"></a>
+
+<div class="h4">
+<h4>Running the JAX-RPC Compatibility Tests</h4>
+</div>
+
+
+
+<p>As well as a specification, JAX-RPC has a Technology Compatibility Kit (TCK) which is available to members of the JAX-RPC Expert Group (and others?).</p>
+
+
+<p>The kit comes as a zip file which you should unzip into a directory of your choosing. The installation instructions are in the JAX-RPC Release Notes document which is stored in the docs directory. If you open the index.html file in the docs directory using a web browser, you'll see a list of all the documents supplied with the kit.</p>
+
+
+<p>Note that the kit includes the JavaTest test harness which is used for running the compatibility tests.</p>
+
+
+<p>If any more information is needed about running these tests, please add it here!</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="developers-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/developers-guide.pdf b/axis/java/developers-guide.pdf
new file mode 100644
index 0000000..7ed1af5
--- /dev/null
+++ b/axis/java/developers-guide.pdf
@@ -0,0 +1,442 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1202 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C?#uJr&:O;Vi2uC!<Co`/go'J8ESF/K9l#&rBA,OWOKkZ">ToW5^V0aO'%DTnTp(l]!GB_ncgJ)b'eE[oD$q!WX^JVgePEQ&<jFt+<.E![X*Y>-^ihgj3*9O[hm)R'M%bqPn\SI=f2F=b?g>hb"'6#I>JZ<)m90dfD>+H:`s7XV(dt"u;lIP"l8:Z.1d<bcbddJGj>#s+kQh4ZJ7IW*!,M@Z9GBV8)?YDL9`\roCW>@N)#a5"6UTtj11mG6mgB[J_e@@]/eW6/jH;$T!7rBr/*:`%E18Vrb]ip[.aKB`UlH_3]M[ZK^i>i7I`%O:&K(_b)W:b]2i)[G'R<qQ;MSeQb-_8<8#6c'9D+$N9SDXqaHU=RHBSgAGTO1X3%]387L'Z(c$l4S\B)#JbmA]j+uYKg+\57US!HWD.D<C:&'$dgA0%=Z!jLSB=X)@[!\^;G`5L\I,Xttd!V1Z1,Wn_+"sT#Umq"V'[86sQ^Efl.:RMg8:M&ompKWTEUg7&k?h/#2@bW7d-*@fM`2['c4=N^D:?7F@<8Bq4knLHe1fNEAd:n",&@#`;qe__>W=J\_Z_LtoO4j&FSl@_hbq>`(p#:$Q=k5JW1HUCeBs3.COk"F^;uS;3Il>m_7F5_.FcHBWmP(l"4g"_!>4'`jN7_\eU0>#,o(kX0h7/fe+';BnM%SXQMY;-Q5r;YBLpa1^\F2i$$5nQ:1b\R8R:9XOf4&%mV?A`D6[a6hH2YJGd\JfSSb^7'&7(Hh.?)QH^/Lk9PH57cfh*`I1D]j^?AaQ,?fp!Gm90'k=r-,Dln0$IbL2k5)4)Q_hA`rDkga&s0,q1`k\U/poE$53j2#PR1,l3Z=.\PD)6_473qnAXl:h)6n_?gX[a*rbc^TurgF'Z393ZrGh"4[(0)\f=cGjU=UE5dsJ'>q^(Qn11XHa-$9NKoRSh;X=>3+A3SMhlbIrf3keRnLF@k!J8]M.;$d?3ZgE&m-VCA\^<3Ni!JO%5&P*O687L?q-XP^>d/S(7P^caQtfK/joO(Z+_IbK%dTG9&5`f#P/(HYRkJWC?+H<'7**R'g.G>.b3^pZ*RWgWc_Y[e[_0%reK%*EK%'F#*Bl9;lha7"bR*>+U&VD'tJ+UYs7#C/a"D7='Y2KM2!!l<D*]+C<T2._X^"4*_nTj3B\=ZacLp)H<0j7Eob@9*Hiq^rg,Z"8<baokgi~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2202 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gMYb*&:O:S#^tA1L`)&4/@e"fdT_lPd<[ak/f*bA5g-OZ<"`JBm.g$nW/EZ0,WeJGQm7I*iL-)i6[kC4Y.b%)it:%7/dJhm)E=#lIuZCpiRu:nM;sVtBk%&<efg8_=@;AS2fJ05,*Rp?.YLJKXT,Bd=&A!_%]ra!C8aM4T[kl(Md1%#Q"%S;LgMl"N+<q"Au53h>j?;P2^1Re1ENlS0CT3m]\m!8_h<,c(Vj'&AYt1I-]sV1"uTH$#(?7gg9ei@76',mP\2O:&(HnTOn/FCe`hh5%k%aS#5oF9rXkY@403$:IjrS6ZMB5F@OWK(Fp]0_QjN*FD6u0^grN_71>=%o6kRc:9DouA+u\A<7:)AITW`VQOkBoTStY9/L)\8Lq="r-caN2$agg/IZ0%qHZudf3oPVNHS=IOT)\Mg,r*`(ANIR@;,T2>cANs<uTQm)>ne'lp.qVNqm6V)KB/Ij%>GFD$R1QK']#&XRCK\XbS2eV;7^933`EGoQ9Pkk_]&foK\%F*AT#%]i0j/'=8ZG&AM?@T,\)#"^0Y7H(^H%.:4ZYO@lp.K$heS7(G:B,B1dKX<b8!X#:!?b#BePJ*&gLuGYg,5f3eR1rB<VNif^kAjh;Gt7TJ0"]Y@!J1hA@I!/C`1.6^HT*.VsW[k4,]Y_kaspk<LM4bir_cM6u3oP"!EC'pB$[8k:E'Ejt0KH4RBL/,MkMY^)qEo@sb+(Y`>"D9<T;Z>>$DP6(T<5t:B^'S'lGJmmQrW?U#+En_C!n-7#HW^@(ln!I[\fQV7R'PLO_6)S\:lraHb@$nEBAH;kV&1gD0CBSfT"T/86afotk]"n+D)$.@;`u)gMN62:eKeH3AY7K$*?MsYkAsYT4`a4roY"mWq?8`@qk5g29AN1tRY.VrS;&61)QQ$)3<8_58KOV6mNtHWDQ3GSBg)UBhUZjBe.l)N]$!MpjpYm=XBjPDbqZT*gIV]c4B3$M0`/NkjCg_mj#D&95h%@8cd*$rbGu*;G5h"@Mf_%=WF,S#J`%)b>W'SJ/J<51]n4bJ.A="qbW-,a1(l;gPWL\ps]"h>@KK!YE:3X+;%5%T.CqEj]RJ*UtU/eqlLS*%taCJI=4FSJnK/"7O%J+[YFFA-[G=L]pVu1*(S=8tTV(gQ=?rUafM1mkch'ne37h-DloF.1-8!J8c[M["rf[na!+\cs9.Re.n>\&e$T01<^muY*K[.kFkXO59S`7Mke5>c+Mh;!HKZH0ZI49:KZP2JHI]J6*34HF&'\cG^Vg(aT8%<?mVT4a6I,'IbK'@2X2!Eo&ZT]ChWX,=EEYnQh-9&0%)JJj5ajB\2j7`@7f7iaB+o^^K">*p1eJN=3PZ]""2<nh<bcP+]IT^j3$X%%DGR22)4k3-*ANK'S4\Bn\R_p,\8XTj@H$O#\7-gm@j('3nlQ,$I^YkP1J3NcgG56@Y4\C=?]J9[+(.@+X_)Koub`;=h/d]AP)A!G_$g9cpuY4(g,f@*r'K6M)CU!qAZd0gh_-VE(+l\Uq05#2Eu"u[?GNY>Nq_rt]/)]<t?+,A4H-tsNO,Rgf6>P#ZQK+HELGIo)!Bb1j-DQ*Qsh/$+>6i/re*kVa38u)fK%YUKdoK8qF8o^1#c)>iX&$Uh6n]'lK&)9@<<IURb_""b!3jV)(3*_8%;EaE]=0!.!J=`_tQE(`chlG3882tpl:8m<[pXlO(6GhK\<2H2\.WRl8Gct'Lqstkal6\1NeH\c9?f?tmApKChZ$In5").kEL,ru!pJmO0ST?%*G=l&AqjU'Rg6n0AqT2bl1fk3=R\0:WKG+SYaJH0(D\]$*EmpGaMb6)H/Q^b)2.MZ9S:`tDNahZq[[f(`Y]ZW+EEY'?`qRR)Q)]VLKonO)EgC[o/DP<BrqcNaiQ#JTO'@MUB@,6bNY=Z$EXn$qa,nHI@2rn_/SCQE_b]TmfT=7([k]Vn=!NmOKNI>W!r:N+-QL=";2:<kb_l.gh)WOI1t=I);OL;6[Ia-2@MuFq%:ag96ota8&)Epl"gC,pId=TG5/2lG'29\`KSN$k*nH??YQCK*<Aq(Hhk4Wrl73:0/VYnt$m0feEBpW\r4(#2'3:`jlD5o;^%$VI65k)4]&m(-pjj0s#=3\=\CkN[7%mW*W:(kJ[VZQ6T<B=o*IP1`B\0J90:0Y\l.G;L?dq+,E:M`-W]QbTW7FHE_ML^Xo&4*if_l>giW0/~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2266 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gN)%,&:O:SkUlLe"S2]ORPZg\;g7N:D)t^q%s8s:$Bj%<Jc\hjh#;\f\-NJ2QJ?^3_`]4;L4e:c5>9BUDmE528MHScc@XI7/0"i_(QO@QYa!-QN760r4o4b4,RM!u9qnH\jns25>;"U1k*'SchMMd"[*?SRYL2tX<$n@odOKZf;+PAt[7s`X.D,FW2+WnlWbQh4mNd,Aa'CPm,6,*R=g^Q=>-(TlYIdEt[<B`f$R)(F[1PBs4G6$2Z"1bW,Xk,\KY#Zd-oiBMVA+A0T2&rCa[-UT\^kf/nM;q7[_/[W<B8t[MM[V#kU]l0=c$EIGOc.I-ol''qGAeM80F^CrS><giW](gGHLa//d^:<ElA=emg2VK]>O74C!5CtGK/n5RPi>CCsCk09N77?gfh9dgDC,OeP'B:D9^*kS.2fXcm\Xr*:^KRb9`M9:+U="G$f>E#q3oAWYM#*Ik%R8\K=\9OOPm:q&#ld5tmh23a$.@b8&c2c$K9h]=lJ=nI3e.ZJfh2Q(/8.8./%gol,55@PGVp67<NTDon+E=)58*8!4dCT4o/<qEWRI[;82$OMpXL6>lR%CmnB+XW.;,R:oYc_L0`WI3A5'*DEp+:(.Re''*e=ZeKAOCobh/a30Lhg(+GRD*btM=tI25LD[iS-Q$TPW-d6A%IZ;5Hh-:$F:]O_Y,\(^^+B(\ncjJND7/hXTkX^nfjM\Fgm%qG>1HZNC$$3bLUJ_q"$<&>#OlX`QQ'!&b9/[(s02f0NMr8u(52P\B7*^Y%<W6RUc0m<nA^)%-/3=f$,Ra.U@)FlM+OWr$msW*LfF\C@Ll28EJW8s:JPBeZ*)ZC.GPi?2NSV\0R&V!a?6Xd7tti028<-1i*,LJgan;7%;W%$FY+Ys]\)KJ4:j4V?"JZXWo\uYDIlEBP)RV)1.'OAm`r,RYGb:Ao+Kb>?L48q)5&J0p)7JNR=hIS/8,Y5=>AI.<e\p,?"2Y5]<:0(KEW+i:lC(k$\:>ufP+.g<_)uH<"ToMM=\e_'bQlaTH,U-XNRSRV$c[9bD`ct`/tqo$j117WTpBcJuN)^bga1Ugfd&Nl`$:,;i_EEaoTqqigtNV?l'U`UhFaId4P74ABR(D7a\@X%..Ak_MDg1!=/(3QnMJ./5Wr1E9l#*1Lkrf%1B\%%.J4bH[YX-iILgO57o8;4n[EN:@RO7i$s77iroDS/*O8'g>,$P8Os1-GZWQFW0h^k^[45I*('VRiLq?9$UXp$f"M2U-j2$NO*d0NA\FQtHPPP8\%PkHp8h;Bo&'=D[Cm@kEsH08F->5/Da/\kB*g17k[\t*&MLV*g1"9.b0*sF]LKf+0"cs,8oL9!O-KMN>X)KsJc^ZK>QaKOiqLHSD.(Z$lcj]?]MhfSb&``uHd!0-ZLb(4[UM4S9H5BU.Fonj["Rfa:*>KeA"<(L&MKPVLp$>o5m(7ur,OPlr)VEYHY*"]HM7"_+9`4l$uWKHl,PRnF?m,7>&u&b_?*7`P'f)JqsEaf<"HLT:p.*k:rB/_$Y`uUaC3^QFbLt#7!.%:[mTM@d[6QUG4KPAp>d"<N2/2IG:.`o"q/+]ET3KA?r6'e_&.go(;?)]"BY&u])%2//9p^=&4[Em-MK[)`Ndu0dt/kD-*1rp2;>OkCt!%DCUk#n,`aN95bRaLgk[1aO3r,0X4=?.m&!LY&[1Z+mdH_ADiYiGd"NH.&P;@L/ZV$5_3lSihm!4<)iRU'iVU?0orTTnXP,,@&W&&a$dsZNO=7:S0)F'T)SjJ3OI$N!MLo9.P+jYpq3a/N>]nO=OT?N?!"BmE=G6`DoXU$^8rFJp/<OEaCj(]sGZAgDPMPq!4n)]?_9!MuO<X4]k\HSB>&EumMj\s!$t.?7Q0?1l$40ci3<&M^X1NI9Y:Cc\WQ_pSg_$i,T7Hj',YH=SFQ,3N_PJU%I78?M;\4+h"AXi`"F!aV>LaIrq[V'YhoWCj4&fjjl+JN/=got1X1Nut+!DGK[BR3.h5ED[RH\aSfRVP5\HAtKs2jAFod3?VaOpO\73PC`_ICVY(9D*?_tgLBDQ\-&h`1Q3'Pe_/6;mY`-"D^(=&M/Lqn7PaBB/P0)Qj,Z6k\Y%i#d>iY<P4MFM_SmZqT7"\khVp6L(r060=V[5bb&If>=C8*&_*<&8\ttBDnC?fSQlb-IVupa,DA/F*L5)8[;4MeHW/;>&9gA[9U+7eO,RS:5XWGR)"3.K?Tj"!`]-SanK8l5+:?.OW+>q=Z)88<H[[3AKRbPqh-3gHqmr+rW=D0c8#~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1976 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eh/D(,%"H%,_WXo"[#2WZO6roPP9RoQG/tDH=SACLl[7E&lR'_FZbLsr/YD9ch92YYYTZ7Ud\99pe;ojbB">EV0)f%a,RlmiG4PUqh'-uulU4SQ^I-_6?_n'c*6"K!in)/=jl58LFhHkSEjK^Ne8nminXN@9-7&;TAa0,9<lgeMV51[cHb]E0YKaWL.WV"]B-l/ujo"iMqfCqEBDLT(,%3eNqU@r?%\2W]aa:HGpqSY+3eE$\l(I(.WTn"UrKMQC'A%K+R9iM`GYfQ`NBGlf2^P0l`&4-!-;@E*;8b6(Wq00VUe+1QoVma2e'L'##n!(tCs>a61eL=X5BW)9)gZKm*RF0aelX"'M<fne_G=C`ap0WNVp:^m-*)u,CW+suKda:h)G?=MCh8@a1PNTqKb5Ue]Qc]cN,M,'1W3EZN--78Pe2O6]J@\:=eQ@H1Fr'\bU7fZ\g6P7/h4ch#+XNEe8Nb!9GfV;_jGr15r;c'/]V[q_%[ssc0r.Tk$d2TQJ/SQUn1U4<Q5d)_pCoeQ1l#VX(DcJ.sZok6>/_5h#Va3p$T=ZX0F2hf%L#uE^gk@CbD_-n#oHAQS\4lZ7+f48>8`o9C.nU',f-1ZNboiZr#'n8RGXL!9d[))=Q;h$,maYYF&b;A_!<Jm.P8XUkWSS,)X>lRp'i3/."n<@^/]/m74#4OJDoC\d"rn.MYh?@YE?O)r*M)7Odjt%Tt\<1a+ab.q&Fc-+(4ilp1[mm6smb#DG<X*d2#;M@LBpgfeop0MIZT19[)a:KYg,@,^NY%LcJ\.&f2pn7k]+s30*&))'a9[=Qj#DC<tcU<SM$#NOpu%95=NIig_IhK`UA!L-J;X4J1Bl71gt.#\%iWG2G$&hs@ge<[H-r&A*F]]+e`"(TS4qL&28P\3=,\T(C<R1W5-7Z^(booj97*e@";T4+R?2&u>lb(6/T9G#/gV%FIQORUR:Qk#&c8k?a(Z!V?+@=o-8ZI%4u3s71D@,-gd-HK!p#?I<DG0DIB[qXZJlN1^uU+&Ak;=<hY%#+r=%T%)A">bke#0W%Y&o&.>UWoR*kj&Zq=N`&&'Aa-!@aSTcLN=/d8Slt#%Y`(7i-]P+brF=-KXN&=omQ[j@!HQu"Y@#u)Cuqo^)D_bbsmgYD(Df0:?.PEAi3?C;8U*IN/Ok$$5T3^G$L<,l6<Pf;:$U,#^u5n;Xq&0&OuUdlK(;sm(V;+=Hm0dfqL$C-Mk0m1@Kl3UEbg-1d`4KQ'MSkCV"WPccjG!jZng42B>ZF[TT[CJ+JU=MmM;_fr)dA#;KFrg?;8Nq*"K_I<gK^LN1AXeCESc%33gh1]"J':&5,cAg3ms]SDdP@_AFcpa=$2g*9(.+e9%n8*i1il=M#rb*n<!nbU-\mL=A\'YLuA5RP-$.&AhWq1'g5,710"WEZhPef;;9lLnUBL6N8g:0-?<<(*UcC:%:n0u;I9Pu%OSq%rct<r%[:kO$dmK"/jkrsd9K_21/3LHWp>0,0UqHek%iok[S1++qfY<*f\c[qFDKAa8**hUX$+)d1ntI;;r9Mp,8?MOm]%b_-T7!Q!C-;)&%2HoJ_HU_*s1.-hLk@l`EEj-5q`WgC^gjIDei*aH-KC-3C8He-q!U<-*N\7),iUK2[c<QW7IA3A^6G;Y@kAufI5DeD*Er;[:-q=P&:%ilhcN(4fu0D<J+c,<&Y)RVL/Oo4>3nh$Tm5P:hu+e]_RiM[^Mf#hYmNea4GVdY6KP9(t&8%6UeQP*g-(DGaH"g&l=*hK?MLLH5gs)-3]7mRC_9%"u,@Xp?rL%[fqYAO>tKY?ioaZ^^#Y\W%AbE.p300u0;W'TfLOP;l!.dh-LLS2[:6X>bKZ1"LX-a:`XfW/P\.`Ad-S[;$&57T.=7n)H7)EWefIs:]SmN.V6[q8b-eu.@iq6'%tJmWV-/[n:@lQ'2>qF5AH]konncBX(F@h1b(W[J(GeW2fuAZiT(m-ta:pCE^r7mm~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%95iQE&AI=/kdJb\Ab;9gTSGAVDB%Z`KtZ,+h#f6+2Hs<`.E\gnrDHE$A]dS@+>q1bkOm(Y,PgBrk5J:i3A.V>F`q8!],SerjZgeCD(,j@+,.n7[6@^M((L\5MgTV^]lShggVkBf1:jMH/Ts`7p-^L(fks=TXnCLR5=nkkW(L.OH78F@:<g@7n"[[%4Q2p"$`jJllu6?$V$)d46%:E;/=moT2n)D`qYEW4&mVBS(2-<d?V%2-JuR(="ZE88b6TJL:ni>PLL;\58O\>Zmra[3)u68L9Ef5h6]"QbRdAQ[mmB.;Br+!d,?)#(SnG>Q"*CGA'd5C1*e)#M=6E2;K3EaR"PIcG-nCPOn!^,lk]3ndOZU'8+D3\$\Mae\T'';cQKd_\+s>O$4[)c`hfqgUXUFE!ciY%/5O7m)Pb^jNal[VYkCitk!4]'s_:4*\T-6[$M!Q9S9er2I$[`mR@2N-qBrH1;P$3'#=6n*4(TAb7P9SECBQDm/M\8V#PpVSMk!*RC(0YI@OpoNQC,27BbK76)#(4?Ga4m+Xm&,OaBOboc>NhgC#d*9Fe`uJ<qX`hbNPlKuM'qdT'KI>t[fGo%n+Utq$D]NFYBXa(74,98oFNu)U6@0W_'q[l8]*.E]a?7a<`QntAS`Q(EdFXAnDjj8l%5-*R=U33Qs\QJ8_32u7Z$lfhDS<Z0;bps6l6oYbbZE%aR@$7OsA(O$/'4:AEas,`K->+%<Zt?(V*L=WAUem_JLT;e-\eJs2eHUB>>4/I="G)npU_&@g7u9g*lSTUGo=p>QL=(0A?R=Z?n5N(Ao7&JQ2K>P<jQ&8G/>E*a89(r**n%%gd_4.'Tb&c;g,TU"N\o.I[A>>-bjNj!7.:Ue-*PJg1-pmOFSX47(X1NHTJCP2=HN$L7%J43VPdRKR$c_u-ZQ2k,28U9RPU,tHX4618a7Z%l5)$)K=@E?&^p@*';M#JN*s\T1@O-HE![f\,E+iE2"R%9"pl4%s<.W7Z[B/e*#C+c_S9F./s/*._$aRH$]9F$-?8,#UcqV#aYQE<Y9]busV'hH6tc>&[UWbb8+$`Q>NX/XIlO;unY":!WYR"d<H'R.5<8SH,mdfh&J'T.:]1&J>F"Un>qID@T/RO3FB]X<@giFsT/OWgr#^Fonqh68&t-I4u7cTSjZk%E.\YGs+H*@)X5G$L,-L)BhNVDk3k.0*k&P&gZ-HoN-Gq-hgiY?nAJd#fI-8']?;8]R<Aq5E`^?E(g\d8Q/E(UG)q$^uYqXdW/BrTf%PAF[n'H2ZU<50-<bOjZimM,qZml49lfSLsML>0T(Q<q^P>Ds*R0:e&bNB+I\O2CH-'jWm^`7UXnM8*KLpco-5CO=UiTXMoH2srj&k\J/!U]p7MM?1Qi(nE2:ldaOYQ_"[_irK8A/\/?]6P[Y(*dD`8.qMC>a^Rl+KD2Wc\'JtTTL'?tS0Z6O06FB<-Q3g$Paj+$8KU1P#A8HUMenPZ$(IAn86<XaL>K6&F9N=Vl:]7@04[&AJ,P8`3i<p/^_@lQFG]t`-o3]H,Yl<frVgWB5>03e=%ei`/p6)]*D??Vg[oe#d@lh_oRFF*e(1kjhH`ejjUZ==:GD3fDMa`EFC:<d:rADAu-OF/r!g/0=LQo4L1ak=LXSQ7++lZoAth@p8d4Wn!)r>Nau`W/f[G$$cA<Hq#G\pYmcSX>%F-,Z"U5VM*4Ba2hki1W.BC3\ZqM+9,<Nq)^rP#K@LFS6Y%VIjKlAGL]Sdhjqi;NIt21)Ge*a,A3:0qj),3C$#[`A^olE]@Uk]r=,ad%-CkVgJ3BR<Lqn9MYK$=>]VE?cH*@[#7GnF?UN[qCn`4DC9teSe@'/ZDWOC&*.aJd3m$;A=7.A\_MOEG2./Y)L:"bF<T!Q,ne5.**npi&8MB)(/E*8Bmh8J`al\nE(#_GS,jZ1OmS%q,>Gb4N#I`mn'oDGeSffn?gF1gm8!g)`9[auJ`X@ED<(m:-WYE^ccsN'4>(+K`EobDX/#cm-\,7Ph,,+Ch8g,BNtIC_nK>-'E^M[ri@3*Cme/tQ[;c:=X^'VhhoS*6'(s!joF@0HJa4&o`+aJTeOi$1>*@<!])AT<Dr%/<&&Qr2*95*5V<ni(rrK&=+f>~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2490 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D3*F0')q<+@J!2O5aJ;alKo'IZ"^PX#.ZY6qTob^pOTbd>?tBR,g+F3q[OoM*6PQFBn/N+(5F]`H(Gmghl[ap\BgIi5eQ2n]C;,uKtm9<T>1$3'U3SOPLuYReRA9gRh&tPcSe\NcXb'B8<5^+f^3oX.X'a2Y?ig\^KeGWMpYq[=:53l[eBRJnhu:d:uAVhc`JIHIGWJD8WJ8S,GF#Mb!jiO<c'h$WfM9Gl9Z9!dE[`gUEQ>N+]e2a%O#@!+o">qZ8?^Ur:9:CIt+#GgQ1U\U=XIu,i7X7hgW??@r@J],K][r&pVgcJj8]fs$!b\&5j-hf-]"Z>k%1Qk<D/Vm?5DO]9r1(p"YR1"H07kq#5/RpL13[6iV0=RBDhu+9;NGI?."1b'C,305mq4?gsN7RshPMV:@'"1aj\WZ#s2K4&kmIP-mPJf$F'ca>Qh1a5*9<*I%D8P+QtZ*J'OhcU@9!AS&+M(Rs*`O"q?gmRdI#rJP@UMg@l1347q&I4ZASX,Y1DS2W*0K-l]*Ol^X]QD;[na[dU8ldW#Yq79#ZKCh'`+`n9"S0NctfT`IOn>f!3dOsU0[ba=`;qI:MfpKrMS.Re;"*HGE-@H6L^p<44I7_?B\a"t2a0$`,Sf`h;IP)P!MRDD@ic)%]Vh4c2H?lbh_?f_lg7,5X,>VCY>VSq&(UU1ClZ_:M7EM3uXBUP>/``21TUKi3HI&0b/K$lu/cO`KfhA_J'LiicGF0okl_7jo&?'Wgp>X.i"S;G9(@?3"DYQmQ7eTTiOpul(aXbr9j^R:B?LpYG=[8[#.MmY#_TEGbTo`?Gm*adao"N/"_nWLpZ,EL,/4Nc#D#%tVpp,Ef9mo6W_9"h<]$NY;C?2(^.d,QjK6YY-lc#d@><R+SPJH]tP5*pk)qP5;@Zj4<6e,kc(n"!+P%ENYWg-$+bh,K"ieQE!8#,b%9-[5N2>.>M=M<B^Mi02(kN^2e<pa=TEJUm:Y15?cj8uds^hV_DE2hh<NQa5@?];.VIqbUtV\+[7*EWJj\D$s29h8k_mis#D^ANn:AR8Gr*XSfPo,%VXb6`n<8aNZ@4!(r$FmR"\&#e<B14OB3VsWY]O8Y/.nauHaCgiVE24-OalH7?o0=G)XM[F#n[.9$@39R2K_prj]#-13Q+Q!s26fj<[4E638[M=k_nK=;JSdTH3D0m/VNt*W(U`lm.5D)leK48`=XJLZ]kla"(J'eDd;5*a)Lma&[9G7fE$`c7?1RON]jP&8qpOo6)XD5/`[\-9OF#/1<h9_'d_5PYiAAsfjXh!a&_o%%qc9W(HlqP$BR3Ms@lc*q@Z%l1a5rR8W:]ZI]pEWuY)g7GtDPt'1)"H#@PNnmXCNX96&r8V&bV"[u=Fl6;QRW`1&89AdiX0[ZcjC!r-js_?j/\5-k]K_^Zg4+!$P?QG9VuMYKLSXLg3Wsh5n]nQF@X(N?CsiM]_U(J)O9stF9rr3a0OOW(0*.X[%.RjRZT93oP@SXMa3VTkV??\NQ-tj49(6>+=^,l=#-4]/Ip'84u9hFcG1IU2pRBZZ`I:5XB\E(Qh![HHA85#+5sPj,QW$>G@NIS('R8GB7!TiObVQ0Tk/"BJ_R0+hXNRU@7?[Smc(<KW<iH]A:=rr=LdtrkCll0G@li8I(]9S//n?<ec'[KE\I!G[]_aig:>>K%U)E&:CV#GKK'],GEjfIck#smOeuUqCld1_m:9gB7Zu_$iPhCLeG:``H,Vs'qfq7=/#Z'nIVKUYqKeo*oD.d]<U#11GL2rXX.P\=>S!,qie^HW1c@>Vpd?1?Qpa;qfQ`"4K^^'(%auo=_fSn,&6:]?=A9lrQ#!PBa4"_*^-a-aT+A\aE&G2Y["lB++K\C#o%FiOYuubj[3J&?fBbDA'>Qa0>hWgD#VA];WuKtO%7>L020)4SH9O5Jc/"#^k7&MIC@5iN$j:?&(9^bOLu6:al=I!@h:E.\22/as,G0kId?oiFOaf?*;ZFR1YK'R[T/,U^"61,rRB+g'HUO1q?.N@,ANu*/+/H'A(O5c)_nR?Bjm9Gu$?eSOb)VPJ'#%r58+auDr%,8b]7Ta&AbL2bPQA''6\KR$]OCDIKArTD2^^`!%CtR\*^^;-!H3!&h?l,=3o.@rFtfl&o7$u.o8lA+:QOnS/2gnU:M=D(,`3Ru".L1Ij3<)M_>.^ErdL-rVaIf>b-$422;k3uIj[toHJZGN$I8CI/`j`R)E<-0>:?];bKl5?&16h.EVYRrReba1OOU222:FQbK;Y[QP\uPAU[4&gaog!2XZgp/@"Utc,n.YHA1:e2$3mL*@gHF+oUOU"B@8Z&>Pm%d-i+7Ygb&B@H3m0;-1*2),=/+hqJ=DHT?E.<jS:&oJgGA%(@'./l8r"\<K)@XT8Ymq"pp:YTBdmO;6imSKqu3KZT(/#0EXs`l7n*B.g;O-h8919X'4o<`cp87>5:I#j]U&]YIPH$bZO"bTNCfY(42b0+(Z#O]T?-b':ZVK!FXpUlM~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 1908 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]gMYb*&:Ml+pb;pj<]B<L08h*VFL,p!2ccCO2N'i*Bq)4M\s2QWJ%qd)RmU>m-uOT1!(.`AL?+lB\X42\abMD%1G*/0U</8>S"?!16i<Fe^^r7;]>uk"?Bk0_3R&?(1Z@eKB=8g'=8qkffgHo8E\^cCNH^u/P#7A-_T1,Q0q.@4\FE<K,J)h2Pr;qlfp$*.[qM'DEAf$0)qM@#0).5[#.c'-I$p(jFnq*eRZ!*CMuWLF^D\_GCuh[&(3@#E$_,5S@KiM=a`I<K5iM;F0VHigV9KNP_&AW)IFIqQVb\um`IP9TiPgkc,2Q/'49Ga6el>XHbh*b`fqTEifRtOWH_K+,a@<9'D$f?.(2%SJd"GfE(^pcV#+QBtOsOi8Tktof[E`@-.9fb-atEdfC;HFH,otT9Q'0k#j`=;fWZ9LsW^dEb>!TD?qmP5LVY9`fiP9IdFo^Ej-]@4,c$ikA@;[2bD,3^-?Z5D\ZLA@f9Z&M@Ch0Ue_Y=hao6<):-l1Q'"cp!;c?OnP757;qes@nWd%LF7j7VfgmJ0K/n8r4Z#8m7ebNHLYB1hGN]#(]F_"Qm%ipEV/?r7NbCqH=G3!H'4`k3<%Ua0$#6`a:T=GcaqeE0!Q;A$4FK&9r+E<=@nE;'6M/s(FU=o/nREjUmcfQC$;M2PJ$l5[^\@<hh6qD-jB8]OoQrub''Ku5nW[=/l=pB6j5CFBOqjYn$chF?rs#`E*E/_XUe4>,>m&"ih,^P)Qt_+f.n[::a3>.;!D'eU=rLs.s8GN+I8fi3SHDk57\>i]&%Y$(5tfp,sMO)S#fO!]r(9>YbmZ?A:n%"ce\qhgcW29%>3oa%@ZH6.u$S$701Z=_'R@pp3(L8A];6fN8O*2C@Q.S\nJhrPs/$T=9;?ork33S@&67g.L_6-A`bj+:6TH[a?QTDI0WG5aP*gFYm/$A\4S;sVA/:%LXLC-%Hk$-`i0qK*!nKPM9nd-6/&KuSV@'$ISe9T7_S>![[);7)[@Nn77p^crb_],Ucd;")&VJ)[dt4Z]ID%adSlK*olB<!XWRgTUltleZGZeE%VRbApj?G]tK?pMBMI!irWtc*g=cT^$4NfNo,+ha:]t&8`L'#b=5n\U9QlZIJ,od=(fSF1<NXfH*Sld>[G/dunt@)IMN9r/0c#UL&iQ(fl68,)V2hfEGt#LcD0aCa(q!/F?L+[-\NR+ItF5+OP<P=U+7^?_f9[)u>T"rR>pVIlOsM*O[&%gB*5s0_h?]55<)8Z^l*`0grru)"!93gV-A._XB(/Im*d3d'`&FJg5X1L\pBc]PmJ'jam&C&F,^=6lf-Z#/V+o"/j,`W,9'GEZ,^R5N50ug#`ii7iQk)`(nobeoHdeAc$ZngUC[Db]+K6<dUteYr!3%U4c60esrHugXY$3U8?["p621fgTHC`;>D*-)>kuT18Et"`%@86qWGhW:+0PdAkMVVSs"J>KjY*ka"gG***;;$I2NNhlauO`14>7=%\f,`E@dAsA&"U-VX(3+q7i[;Go`$XCgGV&dL"ubp?>Mh4<(oR[r'k#9*DPCE.^KZ@u"DjpE+.?es@dWP0e,8QXl&QERIsG]'21^esp?IL=,j8#/!n651\^,)l1mE32\"c:<uA+lZt<p9]YbFmGM/Sh:ANEF^'uDZDn.0_aQ:e'Y9Rpr^Dg50hp[(!bO$di)[a`rcRUoZGch'$R'oFpQ@JDTFK"YSB_djI]`;djI)Z;I3?kAPbTI$R?f5]oLqE"ngfYo^6]X\Q.HJmlsS60b(1]h>WCtB:-P4R7,-a/@%tH>B-)kbWTNa/Wf9X$5ec>?(gIrI+ou2W-R+<(<E:a*r!0.K=eSMP>1ce!b:nl2nUZt(^4iRG=GAFc*jSB-Z9ks`>d6^U<rAr(P!fc%q18E&.3$8];NCVbPO'4'~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2763 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\/g')nJ0+nWr<BYm<GABD<k*k#e2Csd(*Z$2,Dq,#En/b:Gb>)BQN?/0oo;C'5TX>i@J$Nung,j4-*hC-.0T3^9,NoqY=RBOqA-U%&@QiHfMWQVP<kbEtR3:j9DcdD1jW=J+:ji!-T(lnc3<3qJEW<JPiP?u\m_Y+q;D!["#>A!S4.pA8W51C@h2T1c&3,<?+=J)*[+)49R(6i>uo$p&BUN>U*cMRdR`O)t*[R2a>T\).*-XTiSRhHjfOgZ3);4si:%!*I8B4?@>.,L"CGXm_",U><HZ)*DAPl]H)"iaSR8(h<jr`;PJG(0/^R>[qnk=,:Wp!`do`Pb+W-YV[LH<uQM^/GVVH1oG7gUZ+H41##Q5\!U\0:QNBPLaJ#K-\?WD8]dn2o;Th3+$6m1:T=+DVO""ULAYPD.rU6.h"K/!Yg=*qKE*K!B'\Upe$LX(d3tl`[SGIE^mbto4D4)$<s#>P\mF0%k.GPNRi<`ak-oWS/eHj"t6!6MN9k8f]S,I\?hn1C]"Vs"N)At6P-)I4]Y!C.X$=Un)s:45(n7s2_04Pq!7gLIfAp6l)4@Ee)L:\6(6ah5g`]^]P"=9O_U3pp-e2/0*D\b*?c3]J[pBEX`5<gNH'L.88A'0\+FY270$\,[njbe]U_:Cc5o4K4M-#bF-@/\b"X^B<"mjJbh;nj>+Y7V&@pN!D>*8J'n[&$b$=iE;(7MTbH4dIn)k3'hd!qpo^3f>Y4'%_YKYbQk&JtL+-\T^-)f0BH(\;0lc&'J]8]/l._C7S?<poX*S4@jh,UM&Ljg:%Tc^""`U//$,MKpC]b&/V4lG!M(/1VSN`@"pPUF>8_:1hLk_q3?f%!(0?#@r=W=0]m8OU`@$mh/M]>56@.<K\5+IVT(,_?fskC2,SU'A&#c)g$/_=1H'67'U4$%mJS-JBpa8W#@&J$dlkFoaNRC#`m;1QDZ]M:AiTBJi0p!n*#iYH0&WUI>ZSGGNH?K?1q1>`:kmhS!]GO+s7IRW(b3B0<E[BT*#+jn9[B?5b3N?cTq^l8/JB(5MDVL9>iaWc\N=3JY%Fn&i<,bF;u@!\][=H:'0Pf<V&:(g%C6>CY85#E1T]Ofsbr\Y^k>8Wg2jg/Ql4<QV-VkRWpTG27aqQHlOaVF4]X7o#Q!N[!2LU5:gk>^0n3bj:g--7WY,;SSSNGZ-J"WC=A5fUX3n33X^i5`f$r;HX_@WSuddl<;gU3uL't^jCG/ijpVJ5\t1^FOq'*FktouRe6u5FGhZJYq0Q-=HMsU#E2(\%X%F5Wh8=1:Q!nkD7]d'plDH&dDIZA*b%@[[]BClf</drWDce&'OO[dL5n##X_Vj;$c@S*DapD4C_PUaG_2SF7dQf[\;>2Z]1$t1TcZ_E\!B<-NT-_ks&U[B6>S6[VdcirT'OK,n=@1`n.trTZT5F/O%6?1?(B&J4I/as*fH<u2(^FMAB4:k_s&1P^StO][lPfOgtaJ'f0rUaD/aSAej/H\XoZ9J9m[*83#Wd[(Y.4!<u&5o`8ALCH+B+r`?5KE;Urc!!-LC*8EOb6j$]^\J16,e;->73$)Bh&+O,dTT>4;f2m9gb"4o)?H.c+nOVOj0RZ$LiJB`JNMc%$JXq6Q.,#^Fs/onOrA;lhY`9<XA-'G/_-NKg4,%.W/5:<t`LYj.Z/4%#F)uI2L7A'e>IS34GQ_3uc#h.Wd`Q..m&a7*_p(a"L_)Ud=(BDfnargg`!:Zk\!E!)6)d)+2]sn0C^XA:pm'<]HmkBn@q7XRU0T^Z'FM>3%kDa:'`pjo</QE=uI:,J\VHIbgF\*4WDK"NR\\aZ?8IZm0]g\U^ktAVj]/U^Uk]&39f:rud`18JWmX9[9c4>R$$b1\#qsb0Thn0j)5rdpNdOi99LsgHMiek'S,sU678=<\?Wkm5Dm0b',CJN-XYR!L<[&Vd_!1"nH9hi?g:gPgun`qR/aH<PNq]8*cR*0nB7^4k0C5YDbN;,VdkTrt^jQZjHMCXF`=/d3u)IAAeYA6CN&^13k/50=O%BqIRI'kq((-(>UYe7Xh_O9+M#/dK9G6p"&oElg8k8`,=^GpG.ZaD6Q,/H&_<:^\:r/-h?9gWF%O9!MW7!+.<DekG.\MpT"+D90R.O0:h]RsY]nU@T5J9)`?gm>qX)+[H?]G/rPXB=6i7>kP]R]f7Rp`J2L8l0]lnsP8'>2ejLAOZu<3):K`&nIZG$KD0;.V0*+M"b(Y*g7JgooQ'b,O^tt36Vd-`Nio1+FAJT9DH?MhDfYuJkH\[:?df2BLq;@nj?:I-JbiVi\J(1_)JQ)pPBu.H'T/G8*GLD86,EH[J=@KHFt;B=c?Q-<umQH]aaHe^++)-fe*^BUNp1%Sng(W]DQW@gp0YL=um4"J]2S3$p/5Y1!/L:k/-N>I0G0BLB,_.'-&;6ADqT8h`=/JG@7Cd07Rgmd*eN6'jc6O4RWq/H\JQ=AVi1$j<pQ#_sf:gb;'BA<t@D0nSV0GV)H+IR+Y#^EuS6Tf;QHmBaI$4H0GKg$lM\Ml'!iKD>aLJU%M&0<R!Qj1Fpn\c]dK]X4Vs4@b=4q+htV[#O]/HR`9mlnaW4M6M$Tr`HQ4MSb\EC1cr9*O5MgTr9;0lj\IJ")i8H;rmp(d;HaZFXab$SNjOR(Lo6C(n=/N]XHYs?]P1?aOLt@WL@<?IJe7i`kAds<,:DUUeCW`MU-)C3h(Z1b_@JdSq6'$inirh!jr9sqeoN(^MDa.h`^1knU(WqgNgupu;6A41#8XC3qrqmMN:$TPee.l>~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2113 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ar7S'RnB3n7)e^MBlE?oIWe,/_dLGMhb\Bp-;9X78sn*MR)Pt5>&ZZ4#6'/(kr*o.$ZphmsKn>5JOdX8-Vp2KS0*k.NGOmU-WJl7"\WUhMm^Y(l+m&]H$itS]\8!Q*0!QDW7JjH7^WDXE/7qWQ]VVB(4,Srf[p*SHR<WLSJ684WOG>a2r$_Ejd+uVqm@Y(`h0&9o5%4SJCuk;t,!Sq,A*unXeu%\'$k[r8X-.YI0J]l>^O1s,r@Ir*7@G?+o;mgXTQ_k7@([+uDi>e-@dVVFArV5+75c>?A\A21n7%(hh0TL:i3OJV&"sRj,3):W/VP0h-cr)*Dho0mGb4:!Qp8;<\Hkj)RYW"Q@`KCF*&>PlZVXk:kYm^!6fV9:7'1X0S]jYm!Xee#(B5T)!28p@3p9V[jo%ZW^D&m<od;LR#t4$Dp<D(#K;2jU-X@34`rOLcT51\cFl<Fg+\c\S2E,i2I+05*9pg!Ge9UJkoUZ$\H02a<\,P1!_jP+@^n1Q5l&@PtDeq;Z_%;EYL[*,XVqOHVh80UA_5:NHH*:B4IT:MUVY1*ft`M.]tB/2BK>2%*)2hF;$6>[#0=S3+(.io>9m?JNPlIG4a]V%&=RUl]YCTL;cMaQ`%^$!H=hY-hEV!6'Zt;gu7\Qla=hODjt_\HS2g;.Q.7UYAY!K5SD1Sfl[LcFlCQq,AnmcG,UKH$mU]Z?HZf1<D,0JUafLJ2,PJ?S'>+d?cfnumW&''e/\K94)6mJ]qa95QL0:eCa3Jcgp*RW=A&gJ;mMtKr*$2%2O@OBYo.1`\`@UhEL5O&?D2/7)q-]=BN$K@4]C1f9VM);#"T\/T6)-TV(CD`1)`M7pE6;..gcREf>-IH0kupc44"(d5J$l$<n]g7g[NV7(?M0B2S;TP@L&aF:bPo#?"en](%A3S"%h*q>m9,)&;d'q.VVd^6+/taT3ZUX\i3(OBklh.&61AuLd!Xg9?tmT9/^Z0AnMf6T$;jq4JbqKejdkV98CD5LsG^5S]f5or&IY>&Dr$++u@JYgN?;YDdpl5f>dcSp3K'th/GsjP?(MJ*E@I"2F'mW`=G$8_*3M>^/2q"S\3?0=D7d2<7:/:cWk;oXtPGR2DlH&NMmEggkZCip*r0%3h-6^^KYGJgR7:]e]QDm0,<(s(Si""HaDptW\W,:Hg?N=ZlnA6AcafXZ2e(u]W)8iU]d:)LXjM\>B*#M(h'<p7h@/;Z=]As&8[;N8(B@jN5e,P?ZK!T`<l@YI+p/CoJTO!*l07%%sVTMRIj"B7>%h3.oA4dL$%d#B8'U$]eGmY"E5"gW6.WWT4OG[cV$aaas=MNiFkZhonXp"<G[Wqa2Fs6IpMki_V1TX3;0iP+.*pUHrGs_B#<fKId&bU7\LBHOl.6L:S2<20k*m>%Pj`HUYrNHi8hblX3/#'[F*8]&<K?@)5igUeNbg9;cm3W;%b"HftNNPbOR?mG`kYZp&FtGJT_:3>9hA&VM9<i%^.'MMbX#Q0r=m"9;pL)`o2,I6FAmMk];7)&kFYSZEGQ5-Zi20GRT9',tC.X!9CYp,![MiCr,/2Ou4#8UQn38aem37%:9W7Ea*a!hjaIIp>@c6mqU+jgI5$[$AVe%`"=F9h7bdcq<@1`Y0oWUp8GsU,?!\sDEB5WN#IDYr*9`pd5MtX&lIBZ4->e@OD\KLbqj/mi4k6&W=fSJ))mb4H^op;Qkj@q+d?NC=Wj@'g<esVGiXS*XY5`2,ZsZh+\i`/VB]:kO(?DJQo3s-j\hZiUOeij<(D7(1:?=I\GVA&"&t(_T=RUD1l6$/A\pj+df[;#gLd=qefHFb0nkHcGBcsa7f^t?p(d91Q0be/!UAKR6*.!c`YN22h46SF:B%.rp\9pH9(@LRi^0N$0^3.qs3m`PIbpLa!cA-F=?j0mf\P:/;&D^AhY+f&/QibO^1gBsd_*<!O3mJ_cEBEU^BJbX7,]DY,_JrAeKA3S:jfL[qYf^Xgtu.F;(rq1J#Hd+DWT)=lYsTr%&WQ*PeaIud:a4>PJPcHLWQ7=b4SMd6d>%[HB"-0Y2V,DDp2RFI5T>:nD0P0\:0`:]fdY0rlmgbmnVh$m+O8JrM#JdmPB[G2SrD`)9;[`?J(Vc~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2125 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;e95iiK&AI=/kgfl-\9^g9D3Jjf/V:^r2M\.7>,Gk?,uLKa49"uN,g.*(V!PI8fOBDc7#U[3B',R+F2,Ban/,8fMem1>\[&@0b->dQcOjrd=:>9JKsknOF6h.f\gBj?2hr@<c4+U[lZKlej%I8[1*a36;Ujd0*Z*JKYa<!KUoZ!qd#I^b[JWlZ_fLo(R.8,CF&L"(>_-Ol:,lm6I!r[llM^4^35I?%i'nc.j&i`6@k$\r]O&A0S2LV9c(72I=#[TM#1XDq631+$=T5.)HXM6G`oe)a44k7;<%Qdd21V=bd</pZ%]0^4n1#Xi>dlt]^n'q."[:%9=J-nK2M?u()ocr(diB,iFsO[R0YS3nL%!1p["2p;T8AIJ8(5/T2j=0Git`fm62'Off+!CaNmh5-JEp_R@fQLYiOIB(*lK+W#D"O4;J;9HS<7uJ4NE`+O;VtB-UNBq!G5GcRrhjRgt2un8si."^]A\-/BIg=Ie^(,*&j2.g<W2^<0=(r\2>Pj,o-W,+9Z!\j=u%E4jr>ILbpG4a#Vo',+X^c8DI;_1Zu44GfWarf/%!r0>7IaPcT*_;bEOo/Z&rhnGgatOot/`8nkJc.0F5QYF+mi4p62]"oE`XZ@l[>,"oH)@^6u:8S4g+,D=8'+FSDP'4ah<KG+?=N1_T"OZ8<B'=K7Ckgb]V4lI+of04-2`s4"@cc)gg%Hhd2V\22V+K2`Maac**X-C3Hq&BPN#GnZ=B8a_8!u-J'!LM;nlU@#>?)a>JX/^nRcug2S]W#Z!Z-tMSE03C%,Y1SF4,+<=(]mf[-?q#l6P[1BAIkS+1Kkmm9ucqD3:mlbM9-hHJsa_1Jh'`M'VK0V\5X^9Os7pO4]GlkiN2)Sf*%X2j\/"KBKu2r%sbEJ=6A)k&R;s.6jeOR8s010+2f%Q'dECmV0gc-CJNWWC\Z>e_m(t`U/_alK_$OkBaHj1mW=(dOp`6"7bW[)>=Ju%1@]"-V(d1Bfo!GQ2+bps/r]&,C+>pP!l'Z!To%??DrH[%U)#]s-Pbko64&+sE0^TH3)hcW'pStfV4?g3o@IqCaf($jGMr53+._;o4kA=&9+@HS<-"59Q)n^[q66V/m0cfVg<fQSh,5kkCLg.S9J]%nJAJoCHj?pd"2'219p6pA49Nb#>o2)&(IfW,88tUj+M;9lb%S2:^-hWs;cb/o'r)'$78#(7/KPVS/F[dXZ4%pV$0m)!-[$95+BP'ErP7HMBf.dW4J2N#*G%Aa\bagBLH`!3-e7jbX/:o>4V->sHlC'=1&ra/Qcj&R]#a^B#-m5`;:?KhEi)sn,0H_<^6^iS,d^,(N5.*FW&=P/i]5pFE8F(:B2)C@B,pWt[L\d<WnHCZ&#!1l2B>-6Tk"cI*?mBY_R1NA66kI%TI*#1$X2%G_J(Hk0Kr2Oj&d:4$tUo^B?4EX5iK`!a;VY^<RjuGG`=:gSGZo0VaZb+CO%1p@4_d`)?2npH$(#:'d"Z>RP57uD4_R^0>b5;4Q'KRn9UC@"+TA:Kr'7W@Y05"N65$/%!&OF;SQ9ESc29Qo3s=9(%OcOHe:hhh\>Gu1M9hp!G`sU$n24uiXoL9[//+n!BL`sIk49=5$/m6SC9kY3+;Q9V@E!4%q]]Y>dT;R=o=@qF-e>IN<47[m>N5bSF.aD`#u`,NH\Ee#V5JqNDc/mK9dLJ+asCr"]u!L2R\Qm\LSP_%[Z<e8fQ"+.`Ij]N]e'\Tr]t_0.gKV.Lb]>(.)^6hSbDNi]u(cC"!tKS4,84#j`<VUp+1%:oH;h:l%/'b@7>Ss*MG=Z#+$?-hZETfqoDq!kM3]r9td6;WMoAn`18:;5=kUr&m![rLk+M78a1KSs@;=o@Ch,0V.YRR%U(j&W^g;s!!o5R@D:I+iAPYUis=mikAfdaJHN;j(+jSNK/_PC+f26gMl&-*#goU@Jkh\=pSij\)sUu;1C4_+8[tDao&NYqRcXZATsqolj-%2j`gR?=Y$^9Yr5[u?JR9BpAk1:5b>B&d)$au'2HZJaK_H'G/)^"YoEK>r-PF3$i[M$p=iFtk(/d&:64MfbBe:5B7+c;gV+@$"ln$O$T*>aE<>$ifr!UJ-d-u#Z+X@$Sb\;XqVt<Mdcgu:EmfYeNCN.2!=;jSiW~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 2140 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=997gc&AJ$Cpm)Ank)+I8-jhehCmuK'1bk(Z[g-*2/L<0O;URc*lV!,"2:TP0%>k;tbt,a?D`BCjheuRTGJP30aB<HU.qa94iO'p1YiLM$)$V]#*IkacY5c(JEkrjNg\&Pq*;T$&iSZ_o"-JlQAITOpgUsHiWY4qi^9=4q9*%WL$^<?nZi\U%^[PZ+`<-hWI=G8+Bl7_`HbKB+%,FR<ha>]rb=X8LCP[R,'Ud4@9mZh_+SUI0#AQa:Fr3d3"B*Za*iaB,TQs!YLB<"@4@/G5r)dsi$.#<.^M]*Ia'4jd!kQ+f$.)l=]IboF!SUm^1i4?8,3ZXaX\OJ<?L,;j##YY8/Ta'@H7P*fe5)RYcSj5Nq\_7W&tjJ8%2<)Sr/6N!Ou>!rH8ZKslL=s<'TB%tShhJnkqZbaA=Y#N^=(h&.&eDe7cV`64sb$K4]1)?@>pB%;JlVhM#__Y:'-+D<b8`TTc]k(=u?Ir+?g,:GDaq1B[_]o8IF_TAbA"dgO$Np0OL<+4p'<4^$^0r"NL>\$CH[ODJa5EXpKH`!h$MAKioPA*/s4>1L,a]A+`*CoA)?n)HL=_e>C/f^9'Y4hf2JmoK'dlS<qp-MAYBWTo#up#l7>$#`()Z9q'h.0?Y6b05RWrP&/ndTVmgWaa%L_/Zj?n=@c*<aL13?[I]r#H<X[mIE`o(Bo"A/*X7H_2uoLI-sC,1-Kk:DUVmPJ*(D[8aBMf&Mio\0pUOjJdSm=i3lm<Wj;cT4R:`d9i#o6LSrVoea?"D6NBE;l?!EO2P.WSC?&?P.(YK`-8b_@>LQs%,DAfGe`K>sh^j0uHhru)q(bO=i3Yi.7K<dmHl!>$Yh^Kg\1TVVIcLW:A(_idGb!H<GXsUl1TAVC3q],\Gd>krf+<cBgN=$'7423eY/@&[q>8CMM*M2^BcVH)Pj$KD#UO1Z`l7oH]B(SiN5_qDH$'`c#N5&TdYNMU(MWQbk=HU@R2=5("JV)"1a)5f\mefQ52cfUQq=0WA:I`sM"U5jSmp9b'4q:Rp?/@r65\M."N`."-FRueE0Na\3Kkc_W8fB*=PMJ0/Z+EjqoSnYC@6,HM?3O77p]dVDRIRXj^cAjRJiT*M*FKB.+E8Hc(FLV[%4!S-Ks#!dMEt-X\dZ>q$gi\tZ6e/@qVVIXkQOqJ%'Na+MEp,Ns$&KoLp37i&<i(u85Aheb9o2QQk\g"e>MekmHU=//5naPOZ^,H:VX&k53X(j^\giGK+es0CI-RaeXro:>@"1u3IgoiMB^Nr;rs"cR>0iT6I/^jds/U-^ddsLnU/+GYajU'WJbjs>4hNBrkK@Zrs/HFo0*Y5`#imVTd6&ta#)Jp43!7j@!d3n5BrqI@,lM5;@Q6BW1&`K-KkK2Q5uX'=_..nInp&hh8B<WMN8R1S_-4dlf3G1?njD`/P2M^&Q=\,'4`bq2cCFKFFt:#T4JLl'WK"3b_Cg8MS6Q_a\>)9^l&n$%i6[`f%2hVH-;7Hr;Q*V^ljGbd7$IPN1'dOUWehO4f:;K#<L5%6"1@XEpuCU#?\cmV00[+b7O/\aVt7MiOh,3YE^/M$Jrq$A^ciuQ+1L.XlghaW;RtP4'cCoh;s5@"NuQ#5=BL-/YKFFQEsY)SX[P'bL;Qd<d$sCk;k$\`tCX!BLRhoI2=+]Zm"f4>6Eo<1oKS^m9%9jjp1M%ki8aCEJ.T#T@(6.[.D=!*6Z\7h>UNCJC4!6CT(W/Ha<Fu"NC0<L/hjYV=:7?hZ/A.r3R@,ggkJJ51DL>,g8O:,H7A^JsFRA)ALX:,6LH_\h0D62Edn-d<;1AMP4FJpj<4RThcn]pK(<"PHBHNBO-f3o5m(!9$Q4`>SjjPq>GkXf,e`D3+M0("Q!k]"3.UJ)k41sA]Z$2?=0*j+6gQDlpFufZns-e.*lc,FBrJB+O.jW&R+3h#^5'9?B"g=AX20g'd^NB&qnf3*8@eC2;J"0NoZRXqch(DFD!3R]5UVq>)nufUV<-#j,"aLZoq0;U;0GIN]M1%=_-F9+q(_rU@)3Dk"eB(#d">ABXX==*#-#I+2InjaPeb-f!8`Y'Cm`YSjdY?RpiFG=nr<FFW>$=ItE5_mbSDiMPQ@5_Y;<M3O!8DS[r>r-&.Q1I8CTJIc*GYJ#]oH[R,<.5C&/3R/~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 2155 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED/\/e&H;*)+lnghe?iO6\P!"2>LTuFZ`X`k%.c[0&nSD56ru$bZD.AI-],-h[V2QjecLRs;9+$/m^XS6npWF/oaT(kVK!]=9Ofrc$krVE`nZ6XRHp#=&/b/@n^lD;F(18)@q'fX]C@Ojb7_'gGsCu5iXnh.`emFLDr^gK8@S<@<QV[FCs25ln!AAkb:PN3lXu5_s/2gBVBpR;qb^5Q4BnNL>#\)CO-cqtVGY:Y.pAV/rc+.R7[B*K7tI8`879^M:b?3GI`!$9)=rMQ3tH/6>iKq8/]J<818,5kR!tc63\BoA.e;,SDJ6Ole)ghCJo!KPfA[Esk>%6MX%BR[7#KiX=CY*+nq>VL%k2@!`9rkeRn^ae>&o`KK,8#m(t,>k2lXk6Qi5-sDA=007r]9Um+AYB_GWHtftQ;3cp=R\klh'o%[cs8@!VkOG(-t$7PJqZ:h1m6fQUn%ZQa*GMEmRQZrR?9+VF3dR9*f1!p&rS)<:nVQtHcI#9rL0/dXRs;HBan*!\efL#u/s<\3gK+'ni_*cJ3bjBaeDMdI?f`c6GO1Y;e(2cp;6kkVH.*b(;,q9h+'h]WtN1tCsh`VfR+'93du""t=Y"R@QU<m*@I&nkt0QanSG*1!LI(#5b2G\(//+uJ$D,f-_%)2X00L*=&A9>l-IQYUE<akf<De_-h\Mot':/obH"oY5j,091QeMq=m4r4>a58#P41X@eg1s,'qN&[M,(+%Il"9AcC/M$OX?)3R8,?f6b"4?o6a'+679Nh9^-0Z[$>$4cBtM?Ec^;1]f3p2mh\kY%jTUod[nY#_@$<odO*Ne4?7q<fXf@PBEPJ21+UCPL?;F9!>OQVc^tSG\!J;sF+sohcnDR(X>DF=DWhaQ2=_&(gdL,IjpdH,>e'+%9H&'SbF&@2FjFT?^lcokY7_fQ#5Ia7YrdDdQn<!2e/n'I>Bp/)N;$mNC8eg.q,!b+;"K`QLhM`A)kP):!4<kg^ZIf/mpo9#GUBZ^":>5u.4V2]s*sTA1fjLtJ%$%U#SWT\=;0C>7^V0BcD6EWsXUKSI&JiM^Q8Q/<t>\V::NPK4AI6mOPC-_PB5[Sq1C$)ltXjFD$g)q8q*<I'"[F8!0(3?(-^*+;/B/sB."q&8CSi[111XCT\R+lDX2M3rg.JncKui>HHsJf'FNR279(RKOLOV\>^9NGG2Mp.&::O?Rg:C-[Mf=kB,o79KuI)sUWuKh$)U(fa,&#H#L_+-h<lRJqso"%='T!p%`36[D8/E`aLS;l[+^4@<Q_#jgE(Q5"me=Xbub-N_boiW,pI)/9q+q"3g>dSIB4a]VNR+8%AfE%Q)MO8.97?S13ZKi_R!eX!.7$FF\,.HG,$q=$r01r^_2`(mubJ52t5S$%ph\fZ>AR:P_hQ>`ku:Tm:UAg[#G2hSD<O!`GJppQ;@@laC6oWl2&R00/fPdKUpicSGq3h/"4fmb`ZKASrcY!$jI(Y@:;F&jSYI:bZ.DX@lp!#80V\6S3+LH]3]n,iHj>7/Th)#'41GG62G'gWHHQ&6"YH-BE5Jb2GaLF,9pmh"An28o<d*]fN49kh7>B&jh)X/B9^4PqYLf-grROXHF<`,D1sY.r:KVu!E:43&P*h!P@6<DPLpC&u5$J1;3q%DfL?&C:.^"C!Zk]Di+f+f1^egCQL&;kpig.u]Ui+Wr:cTUTgp5W5@/2c*-<R"f5[aI68MFla'HXX(u,Cl^RFYA)>4M)M+,(`4ZZBHAUdDs<Q;'>2mCCM]aPs0mVh^E?3`;4Kn^"-*3uQqPi8^0W)X'd*5oF67&!741+IF3L(j'er46\(33M!/Qb1p/_K:m;qCS:<mr_GB2?-i8gR"L?1hXp_V75lW^9Zn-+Jk(8r-0^1_Bi,bf0FT%6'IBifNa@PkfL;J1/G@OZP2c!1tuBL5n$:0'ef][5/ok+"&fVVL0V#t-TP0&K!84IDrMgVO0:JLW.Vlm"a)@,*k`%3LDD$MI0.r5eF\Qfe^jDR7?Hrisua&Je2ClRL@2^*i`u,dpd\;r"Y,nZgZ9K:^(&d^LINp[[7lDIhF&F\-Gsj4M*3Tg*^&Y"Ln7#[i5@2%uJ"S?LLT05G!C<^3lae""47f2'LES2@K"9`5eMh:n?%!U7$W0ZgNPWn7fMrK.2U["20Q!X#V&&,BHiW;~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 1571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4hf%O5%"?N0@H:uKOD9sVHc$oUi<n@j!o#TJ%_1;HOsl02Nh'<ngS!d151u5Q.WLX>L'!'#>9lH('.N$\2Yur-oa""=S#o35gPgrDeK=<ZXE7;VTa1n[D!-57PgouC4^2ea@P=-7)+b2-^kH/8/oJ>*hX#Gt/aTSW90OLI#X[.1gbO08h%C_(-k<r4NYS*&X'1a.$ft/hP]aCpGBL153IJ`%Q1jZ9+8@6<%X"H=A[Q;:e$/XYZHS^J>Tg)PLl>rdjgJCp"fqDo4lGr8E9E`h7#ged]u[OV1(`EqJ<3Gkq/>uF:bB!nSUf3sCq+RobpW+PT*J5'K(+V,8rc"Q`M9N?@KR=eP>8slo]8#\R,7mHDQE>2%##9?0hP+V(>hJ+KJI8GI!Afb^!+W.&5!c?`n278'ICI8^bkbb5%:Q2"Ctji8CM?$SljO[[[IT>6bp;%"mun`LM6PWY`5B<fI-qIS!P&_fu4:LR1;\T;TgV\-#?W0/k7NM:+?171(g=47Q(qT3"u'(%).r4lt4+;r8fG*.9*$-2%Wk&^i&kZ@##Y4B0QGSqGm2mAN`Tu'Lbmc:%hStWRu+/.p'JrKd/gKeMgQl[8#1$jH_lJV'C,I$e(*:C6_eH.J&1eI*.g$Z_QILh"=rZl_8q["$LDX!Y%'*$ONXY6'5r`WB6+<AiD['Gu749dAH#AD!DZJKSaIW;XIpQ!=]SH!d?L=1,]KE/aIe,'In=g>4BAm(\k8kX]ZemB.H'\en&Crq-7*si_5SjYQKoU.?3TsI\Q3CF9+&2M>k6HaWKUTE1YcRKt*;h>(V>'&WH#aXBObV'cb'j-p"N%/YER[KD>T%e^nfR4$8<.`a_)HcQi'\Y[u>cVmmXqT=gZMNOEV!B;.Fc-=>$Ed$0An09[IYg<;2;!^]hnOkga1H'e4L%Sde2*3sh*(2_C^:LV<,1>U.?fZKWt_IAJMUa.'28J8qr'N%6uhceC9-^/Z14F"Dhq\6(o8i>SZG5\,9XfuA4HuLJ"Nnq9cMfJgo[<>/@<A>/M-IFKQD$EHGHtMldg/.5NI6%UQJcastp!<d,ltj.La2Rq!BP/rV&N/_McN`d<q%:J=62W-F0+_DXN20*U6jB6";2dtG`JApkVEh+a1m#;*CF!mJ,^TQLna#AI0m'Y]eYQOg:t<KnlD"0'C&I`4U1rsHBZiRZ@8ZJ/D4<D?EddlQl1C[6>4S/Y9E?(XX/*I6B^14.O26"PLQdV10ZBdP[kFa65po'M3*8AZijW@A^QQ(,/17H7T4*#_lDr<p0RYUVVrNBrpipNU*.P!=NA]&>_g%nJh3YXb-24_Y2E>pBX)k`gU;-Mlk0opX['XKr@"e%Pf[W^'_rFpUNQ-CnF?&KO?pr5WqMR!JH1dCR]>bpO,AM77+1m_VC[f5XoM>>t7L'sS%6oKr\XKgt=)i.AqK$a;4$P:H3AL37k<F([mJIM;L5igQWk["B#f3\kl<&hYfMh^`EG+FCEdt$nbuS"PEuGZA;2k%IqA3>#Sj43&qicr'+3V'>Aei\JQg0gNRTfqteWm0K>5o^pWno5'I"cD!rWV=UBBo~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2340 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-D/\/e&H88.@H:'cTOIKXQgDW:%V`0Kh7CTk2lumA9=2r5&j;CuiXPeR4,R!^<91P,!X-(JO1]gacQ+IL?(P?9b9q9rU<.G((/6]"nK`_$Gd<,j2pE!kNO$[3T)A-LGL=-n>U6k*nZi^C<I0d.8t_NXWk>.:bR6@5nn*L_V5+>Lm[7$Z1gV?VrcuER#Gr3kYcCih5:=XH_"ks%o:b2Y9X<MpB;C?Ui60=8qX?dfU?MN_=^W"f.l?T&8_2KXr^<c9c5TqCA(.P%Xr5PWd][rqWE"gUebQse?@DS+D*IB)^6k%][p4)qAQ_>8nT6f\O<Im?)cCtFOKsKLaW?"0cdcG&D?H"fDlJ3>Ug\tF=WUn)qGjSO;[jN";`,Cie#u)YI<ZaUA(^Bu9'/9][G,FM9XBZp4#">->rYB]V0`tmU=Z(YLSBm(S:omn8krG&;hJ46<Zp)8NopSj@-V-\OM5=Q/':.k<";CbUtG:%Q%NL4ZV_u\O_9"aRQYFGCC8!dNCZh=JtiYaYe1P?Y%%-K#=k0Z5=ttpof-0#Rf=p\LBX&2:8HQ1dKZ/VO:Z637pohB.IKOQ#Hebcs+r2Pb(<pV(Mp!$%FHT<52h6<p7\pf9dB:Di9AbCR[#Us7QI_SCXG$d#uki316=^uW<-H*X3O]uRe.#dVZXIF"3!L>r>WhZJIV#qM5R2p@+J%V_akM'%`M8L;#ld/QV>t#U2UmA'`6B<Rb'a_(EH<-9AI(p/;>Y,OjhFK@&eLG]u!d3&TY,Q?,[2SWrnqg(Y`>sH9A1%fGCn@FpMZ9e#ZrX.jP5oG>)`Z\'qH>*l65C+ZGa07uJt2V"\,"np'"rp59JH(O9\%Zge6cc/>*GT3IXlZ61UdX'FOtes$3S4lr3n*VcR.[E0t\aYZ`Y.dpNX,]$</DUS?FjJL5g/T8<"k.Zc)8[bNW!B1A[g/_*%lmc2k)JWhG/"f?_C;cc7$u4i0eA<'N3Q_+7QB#3!KU\ip>tD5t"g>Gj;675IaX\3[)6$o@nHp8Hf,Ej@f;\::;=aBgA4f%-`hqBemdWcQNMLu>oInG(&Y,#S,X"o%7#beK-#P5=fIGrGAtmBJP`.O01DZ2?a1t!=I,@7D78so0*&(*4'p9d\8_\?LOaNVjjG5&AcC6R7`f_cV:j&37.55YRE/Y0VH36\-X)LO-'cVhe%5hE0i<Gj_/T`L5.rK+Sf<9F)E\6@1/e+IUK<=CP='kgKr,]b,Q)s'CKp1.-0\'Lt[a%#d/K(Z@hOsBsJ:7KR!$FXkq%f"pE;P$hRdLU4%g?@PbS]m&?=u_]0^S0]E++aeS>eia#kXBnQL=ol"3902K:VJd5rL]nELQ0#5?D]AbE0Af"3PlI8`L[[HImX7B<_QQf%'C.2aHTT)tjE>:`"gZU'fQTpddC,^H8,LWE"0tE(gai6.G_C4ad:FP'EKCa^RQ51Df\M,fu[O<?06m9]hqu_mDN9r16s%KT/sO@L9_l(X)f"N,-S,OLM0E*/arG:\Lk\N5b]6,(YKF=eSUkO(t=%2,:prZ@jDT7G/HD(b8Ref<)/-j%-\%4,q31-->b_!/p)#@"AhY'X[sbhj)?(,!a^OI&K)LcWN&=U-CE_or/Ue:Z;?F+pX%m)^6qS\18=_LP^rjnrHC1;\$t':-^EOBq,2A9"&AtfU9)GB\c:deCUfA;'X[Np'?IQR5Y:.4mhM[P&S-[?=cZj.B3eb[8u&OEu5*XZ"e\qmK9hicnc312]9!KUj@t0"".@>/sIN2RZ1rC27Er3HiUr"$VbKil;Q*K:kG<0<b!l_`b;eITLK;<GO-s&J6lZ=IVg$a1K;ekR9FuYIpsh-cQf-gGTbs&%;p^t$Sb;IQ++AFj<^j7e&lWqVbd`gW>lE`GA+le/tiqDNabNaJ0+[Wl9_$b]&)&h7<c$79)%u+L3aQ6,`B`#Zq(*X/du`[q"RL+7Pr*0I6+pFT9-_&AqlXR/[l::'cgDdXmm=a*feQl?F0eBGM`%N*EAQ!&#S"iSB&_iqI<<+:Ws>j25/#ri_HTM37_MSWo^!_U>cU3T&HAuQ2'dTg]m_"#:GR_$i'+H'qu35lL#)l-O4_b01$Qs4Z!6BCUe->Nc`I6nlXKRfjrCX^*k7f&iWI)ZC#9g);OT<\\%$QAucjtpUma/IV-+[o"mWF:D;QSf?:M8\t<:[T$`M@nk%E7*K_V>82aVCrHe0\3EhTO78D:Q+sr5t/cF(F=g8@R)0S0K`Y"UdZReU2pV[qS;J23(3FCEQILs,DjI<:FF+$XNfLndM72PGHpF:C&E$9D^8A'<pf)![?QF!$(k"FgRNS@UhT8p#"XcEI8dh@8S9&cQA&(BQVP5~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 2450 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMD/\/e&H88.i>DaK$oP/2a[K,NmFn[2LN\Z.@T`>TQ=sK^7<$`u+O-8%k<\M0*!=(]jga:%@Y^QfiVCbN6_@NBaZgA5/BU$Z!&YYU>b3ZR6,RbQY_5!m@&ao>r(MXtM.Ya02D5C`#h+BM'/5m<Ojhj]k6!,tD`Ob!AVMUa.cDE[p29RraV[(N_\5F0^0@1^oE`WnKHcntN)5c:56rCaAb#<>&Q5F<bG&I/JB`dsF)Y2Tg3[I"O,r6([DL_L<'s`9V=%TZD7]:[C67W4%<b?BKgMfAK8lH)hF!S0W_gQo^7CPWI24R`,PlCFtWX74KET^@#0k(p2_N2Y&ChIBRhF;cW[CS&SZTC-sBuKpi,=0hV_>Y=k/lm+Q0Lpqi'pKO0?nn3EeG)2Ke:6(!s"b-f&._=ob[3(jns4cHC\q<Vc:>9>0*0N):?I7Tq`VenlIH845#Bd/igMN1.bg4"PR02d"=aKlb58GW/k^;oglPA9^5cZ*m*s)>^u/P03PnphbbmRP@aJNIKE([IiG#9</NdfHO+)7:&b<59*nAIURpj!Gr8PUbJ9VK4]KP8,J,I2\<imGdr_l0[K%@2H14k`u!tWBl0_!hrUT=\b)AXXXBs[\8THq+)1Tpmptj%A#dGAb/q]-^'nT#nO+L#?G^R/o\HLW/eX4"UHU2Xd`>KREOc3nR&2QD+b@PGX(Q9*85*2M@_;fKT<=1=)K_]8Se$IVIbr5CCIC#-g8apaA<]XWbiWc".H#"8s=@G["&gG+1t#f1KCQd>?k(C3N.\U/Zc4W0(9ZXeB!<60Heno>&Dq&m#UB3%$DkV^(G9<h%6O#.omY8^_D&L-dT,p``P`?a#QiYT$2`M!;V35J@ij%"^nlhnhqXNbJ6l3Aj^fXY3EaQ`<$Y`2oS:6\km2NfTHk,K%=$QFu!Kk/:W!qB5\KbSejPS<N94JGm^q3<I-b%J6.Ve#`m/qEdS*T\q?<!:ihqul[oN'oDP%1&OJ.$<O8,(TT9c'j"an+gTF)ep<Z?,K:4R8-#<Rh/dF(Cj#Xi.9,iHr(6RkK(^WsZh>`8gDE_<TI$rDN'Zdb/O_M+"+eH#<_)Bm(R*c8=nE<@4U&pq3M.!4a`[C+2<'iQFm=+2A[Zc?<A1P<EM7gm9d[NcUR42$SIB(iQWJ>;@9!:]7gOfqj[RoN.7/@@aq<rQ,"3Fi!f&5<XF:CfP<(@?jfJ8EBmMZFedK(p??jJ$:r\37a^&L+,LW6Db8_dJp"J*\.=@*b%HR5''6;Nc<;DJ/&rP=e:9EG'OA>E],p/94BD@fA,EWLB4+ut:!_[nb2TC"gPV&]96'^*UQ>,`qaC"s\J5Qnr5Vg*rSK22]aYuTRcD+gTfaLJsZ&t3jRHaFF'g_cq!#[[1_"Fa0N?S*uhcKeR0HI0QK(QtT6IIcmW$)<3kB.!OZWZV<,SY;p%#'ia`c>:SL'FSi79^uf*k164&DU!O@>H??t$#b+[g;S5g,m3h"EJ$G^mF!OOU5qOhWk0<m#$[(&B#uf,m;IY+mB)h'_s99LP2!/#[eD=Rc3oNBC!?-7-j]8HEOd5-#f,aomJfo!Uq0[Ads8#`XtQ<,2EphOQKqAu%;Lr%A1,QA!`P"YU(^@>=\#Tu+e7ic[<-0+(b"'t-<6HL0F7:gF8I4_36sk=mlrA2R%,Rdj9/bl.2*&Le3>rC+2riK\O%Uuj_.G5-N>b,#0N&;?3^&2'!IW<?S<t;n8(1VClV:U?hB.ZA3!M6BV*H58M?HqA?rfAmGd65bt(Ko_G9<id-WHJT78eh?&gN`j@jntI([7^^!N6-n50nn>OKP@+M0D@RXY9<F&T@ZdIOd/Wbt#3&t'5`2-:m6VQ<O[B[VfE2;#NtVYQgKGD7-N!82h16UHZh*I,d8E]"Tf!uHW+Gg-\ZZfk`]%g5t_"6#"-%:+,BF0ROXOIE)gK2@pj_b50'r8*[&V0To"MP"!h"Xr`>EDO^lj2AUa?AL`-On[[6ZWus$>NF&'L\s9T7F>^mk>j'mc+LisfO@q1B@)4T<%\h7mKE6aC"7PGohM.)%>)J/fuG5++%,>4@g1*e4;@WtVYcDj1g>X9*HpaU;pc#A3*e6,ONl*2Lf:T$PbBhVRCY3GYrLSq#&AmHDKSGAD7&N3Op;Wg.Pc>s.[=Bg=rA/R6$"Qd?MQus]Qt1?38)7rJTh@4a;Y`A)4<(AZdbp;MUM_fi,BnTp,KY+&(pZpk7a+NcdO>VB6V_Tq^nKGf4.1'+>Q;IO`Yae?4CuWl0..dX?Yu=h$;$IA9H?Zn;YXGC.MGj?9b5j.2S^TZrpdj+q#`(,M#2A?WVu)?Ps9OZOkOCG*5(II$J_g+0+-s'amH*kkX-EWpP(`]-`YB&9cqk7-e0VRr'JG\oiC)NZ?6JB&]F9Vn2bh%UjFt0#one?1#7i\=InD+!Q_PY.D*r-EA.Dnq$a3;I>=&Za$ai5I>Z!kl~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2276 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%968iG&AJ$CBRFhU2U&Y+hAdo28IeH5]@6#o4hr<gYosF=!%#7l^'fN8((_c<p5DN=$'3o]m^ET!h;cKAa)i(d,a^`t/qVdQ,+Ji+)pZ<.!FV4*,R]dg@m0_TMS67,PO.G'f3@+97_Y;H6tlY=Xoss*9&8'IQ5bR3I![)?]47t^BN&#A,N[m?D-M$+8o?l&?.5%_qUfsbaD8-rW;-,Rn[!.D&sL8d\7\h'c59O`74X+CJo*%;lKmrkU<G$,4@=!7nl\[oXmh;!DAXm+5qMM]NA@F$:tFBYh'a5?c&)T9)7+u7N4(7+*WPQ-L:1d[hK>QXnqmc2D,jVq%,9Zg%*(moW[u]!/BgYr(c9A$nFU,`TQrLEJ^OBY6lL*b\#pV30+[5Y&Qp_BG6Q\*C)1K:]-`jjDeR[J:7P--%MKKOMrETH+>$Zu8@eU,bJ.O7gX!(9CL*Q95KmcEe"PMop`%8AhDZ]gLa0bsPR#lb\a3LC_A^*u[NO7.YNQ+S]:K\U%ogLc3qI8$SYB@6j50C?WuXAPET43"0iscR:6Io24#K23;A*U21V;Ws=2'#1]b)CoY$L,CIHVi$k/nXSo8oF0=Q)UF#pYkLiam#[YPaFrQel!77YD%g1rR?t2*s'%S@0@.mHJ3!GB#sD_0;PGn*Kj0X^#d^.^iiPMc[8kHUD#qP#df/%lRR2mD;aC-&/?/Lmh?ZCV?-!s*,cj-SO:/T"D9Xa@kp"YIMSbE:&SiJmiU&c8g[/.RmKA1>_7a^,e#B*U)nF\&T=lVhQum[YtMJV.R#<P(cUoJ[Y)S0lj<nIs,K07?l$^RNo-h$=kC;nkm![[&,E)##`DDY2=2s^RQPAA.aqPe^ciO;0nPYeHEcQ3Lg<%p]d!)n;BDL(k#ZIqC?+0:_fm(=5rJh=cKa6$%>KVQs^1l*DfnD8Y,mT4.;p.@kW]h;W+rE-;n4/nt=)*oG;._:K+Ro.G^\;1Bc*Ke%WO9=p]1o,5NZ33F7^PGDFbuq/GRO?mLr`@s"I_`o2GpTb[$8`]<:cE`4aGP"PF]<BXM^'C\[.6t8NB:la<GL"".,5eYI**r!=_Ot-+%HA?saG`e-!.H%em.]Q[,O9VSV=hmG77CK:'n[<UrjfF`SGD!kJ-[?.rE2VlOOpL>ucAL'!aY8`D]T)gq_Ka0h70th?ElB\eJJ6@>OrBBDogs-Rg0Eb-9sP$q'&!tWjI1O1/gC.(#:%eQ)!&q:<U)ccn/'TH^>`/3pUpg&D=WZFd9EO_3c#@,2NkJ:QY9A+[H<,i1=Y([&&9ZNJG1";!kf;BF+U`16I>Cf1)!#qL1]OCI::=7l\d_tL9b5VlQ6Y8*hZH[at5-T]_<0CF`2YLZ^.^TBL,mb]ki8j`IS4)cM?VV`Cfri>-\A'k<Mc,/Mi\-A4]p"[]FJ5P,7^91Ff*S[X\J#B@OtF:JmZ6.rhTqlClJk3CH@^M>DPppk$GI`a+'39`hhT%#X9g,XQem6#sk`'ch^N5;>j0R$DA_G^q;^WDl`CH4`j^#S7W]P.T@:+IQSNbm$skSQ_Dh/aY2l#l?ke/fm&)>)&>AXI<YNjBQ`!3CAc;D*\[L0@"`&&J,cJRjf@jbAT45CjK$mV5Ksc,QL]f]_cgR8fiCK0`Ca^b6T_pI3i:?oiWerPig!.kQe356;'0`XZW>F@'g+!:k<!4Q_'tsI(nP@1Lsk&n4QPUS@')LT;f(QrW-53r,T[*B?o=F[VUgVpW*@0>hts2=EECQI!\'>3]bim!I22=Y?TYi_XBT;>2ahJP\pr&IQr^!6q"q1:N%R?.gkGt"][o,0BY\acn[)D%R0X3SqTU7%sJSCl.bYTC)>io9_ko[;`uZ?-;j#[q>k"=[k6L&KtdK>1!N9)51As7\dSi@o'OVr9*.K]MX1_B$Z`C;%=r,sCb^+31$VS"s5'!\hIq!eH+Fq(;a=(Oq^:j^CtLA#20J3m+Tf/(&!mP0#[T;'))Xg_kVkC.EGll_a[9QsOM!&ua!J+^^k*=f:RYs:=5:,pcNsJ=HgRk5\A506/m@Z,lf;PD(b`tI\9[JuAT;%_Q^hnmOP8D%*?8;s6bflsB(I]!Tm8s&K0;GlVrd_`][l>.-l>-1?MrQml>+qCR*JX?)Ccn,\+c35<YrMV]R-10a^gg&GR!8P)%Tr$V>:3aD\Qecofu:_a9%6+MZ8m%,UAr,TKtJ[`d>FJD9MTAg9mNH1pg-p"MkQF8M)b]<t6QpTc$,d"(01K:^T)N;;E0#$(+llBjV8HrlBZUiM#*#cgJeqrrZl@q8E~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 2406 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%h/D=3&qA57@ItU!>9o0A58KRfdWBQdU(;IW/rJY/&%"aXgm(;M-,jm(q@4fL*%H!77=[YpP@cd1S.?,._trBQqVqMk*m#Ya:KQ<8l(8d&8%_ib,k+$UeampLOYg65[b>!aqr3D(`Q^cao$s4PFl<A)^[g=/?]CR1I-n,gqpg0L^X+?#C>*LGa6/$p3\HjsnAdUcC]4R&+/K\BrT\m5p!5E;;+@j9'LKG+X6[]&n>24N64^HU0g_LX98]1EVB__$I,Y;SJ*.sO+-2bC<pP8)^$P:fiZ_f#npF\q&@2(fT9CB<5Im\?b=\hYk4E(ZYsRgOU1m1N[Ta6=s!"oGU8dprQW/6<EWoo:\%J&k8GhtC(&7c)PFp%%IKXG'RC%!-_-0Jh!kD2`Ys!?X6GU:17@`NdIXO!f2$.b.[-30*I8XUnNh;cKUJ8Q?=35KGkhUKrSFI(.)9;:<7`K.;Z>dO?2\5H$&&p#?5>OV/-.2Md?.&>PY"r,,<tIkI?<q_9AdR(k)UrZT'_\>WJ:Uhf[iIp+:8559N]s/U30Hmr%_k>4>I(2AgX^tBi+^Eip1uI@@`[QIfK70#2lr2hMJk$0@E/aZ>A2:8mQZ-KN$aV<NZoNZ+"Kgm?8;m.G79\1iqaCnd447WTmO1dIBoMVatQKW7EI(*&2I@kgqR61R$,N-b+=t?"oAiN@0lbQpWNea/e.V.*T/'n\CN0(hgq]>F-',RFeU#h[bc"*b`Ro/p[-,%TPND,%b<?$RRrBU88osDRpu,4V$6;k&IFEjS.P1B,U]SFpSr98j(&O^]H\8<&.V&4I^m7FM<tW57u'ksmi54F)ba#;^uX%?;8,ggA(6hdefo,gM^Su%C!5q0KO4oi9(=J'<Gf?`mB`bXZVaef:e6ClAa'7'IG[A.7hA)lQ+U[ogp$4f=L4fJPc(r\/a*O.U,XF&Tj\(ES'hJ[BL4t2C-/kJZ,(]<<%eQMI5AeYU5r,7G&N9fq+O:5qk2c%^+Nb">'*OUfpZLe#_qAsW=Xuq0S8"CQ&)gs<?iU)7!B?2J7NNE/+eQ[M8:b78uMJU*Mh=QB<Vie?Z&D3'U()r8j*AEr(73He',UifNeC14'"1/T6BEmQEL!=Z.-@ONMT$C=[EqfR8Y[tenNT`oQ^_UL)_.=3]j!W&&WZb[R^,&kJV4"g@r87@0\#mXrHmt$S&X!lG[['*KG<j?ZS8I9I]c;8'U&Zl&=LM39?YM[pL:K2`5p5YQC7%PmHA_,Ksjfa.Y\-r3\])>L$1U?J6,IYmIgCD\g3^D]=7[Y@+Z2*!I&s&&6OECX;b^[Z_r`D83V>*6;P7X-f-s2?Vugd>fnN$'&#.,%mp1fQ6`8">os:pAJ+6NCJq9SF]SUST)M5J2=GG"mm.I"npZ;'jp0_Su-AK4Ic;e[l7eq]4'#Sh3Y2g:jNVU(ORW`7dR#_.132W@lU"BiP;D14,'7V;:jg[IaIq]*?MV?B`ab(RBH,Eg@mB9#&!)=R:XarI6DNID;"VB-_WbQ@:kYpYe-@&H&K_-b!$dE=@@o`#.bhDR4<d-W=H,;Qm><C7o3mY=)A:Q^s]"(["I4PgGe3jAVL1[5N.R;^P++q]Y^Je=#sguDUfFKp=loI@&lM%$?+HWp3_l(guHF2Q:P/"4Mqar5n<&Na29+a3$8<t\HA#2Q=F$Y&fbnG1%e("G=">E54<:8T!^%=]]iU0@a&^/#'gQX@,a4/FTt]2;U]RP`Bi&Oa9tfJd?LXE=-cfALq:kKWli8q/5^H0L.N9Q5R\kL]GZcH,=NOPr6bX6.=s?+ia?;1)J0.rW5\!k/eRe[bg^o`ed=a9`5^e'*6]7dS&:dK;D,+7n8<t0P?_Xe-7<?A>^Fiqk*q7(A\9O+RZ=f5dd4N.FO=]#l\s(b??'16gPm%fM5#<GVR7h]]NKcm((fSi\\;"?Q8bi4aQ8+$QmZd#Mlq?^%!"R*8W[ZX5F03c'Si9op5kRY)Qqpq%CO&:GN4[>VP\dKODS#:fW]*QM.h3MTu:Dd#hP<4^o%nZZb:L+\\ik7&^QiS&5"&kN>(<iW!.ne[A:B2]Q+QTF`LXkSC,O\<skIYBO;9k[fmj,Ih^pcJ]6gafB3>%%7)(l72J3@b[,LE3Ri.&X/g/0JLMY]neIc-/MbGF\SY#u'Sc'%8VcoF6^uLX!Dl1VoO2CLo_K6'mkCs<*N&FgR6+X4^d![N\cK?^5Z:sNjOo5-;JR*\gF97Vjg7W'?[ZG_Deu3;[uD'N-tFFgSpBX$$)eB0&%truR>b.^;lL6qTe]'qba=Xl,S0Rjru)D?H6#5hC7Cgt8/A"?g9EjLpsAc.j$LZW;VV*phsNNUlS43D9*LpM?,OG06L,Xqq/3-#QMrG8m\m&X&U=q9;[uM2ED80]Ag=]Io&&)1+c<DbrWIRr4\,~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 2572 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED0+Gi')o%@_<I<=1D\.-(Z-U\FkUB[\MR@UVGl@WLk8%''VL&RD;DBK5QKT97)dWE\KmBTZc($rZ2<khHG<X2q]YK]OSI[I]C<Mi,4L!Q2t./]ajMF[W?6Jf^%^:3^>;lG[C6PXrTU?LlD=SQA_f*Cpk+Y.fIPc")KpJprPr,j>!/l%IkH+H`'KKa-!fj6Kip6m8aaR8aCX;m,YgME]_1:I`I"_*i<?sCGH,GCOX)W\I`G'gGj5ft#Q>0_d.]mmfklhNIj"Oa'=<JK&UL*]`<^mo>JbV62DsBSQ:^Y=;>s^U"-_P\7HKPP0X0)8f]Z;N0I(:@'RY<'f>Er1>8VE7qIThk$T)3>pp4-/"MaoF'nWNd,kk<pD#OHB3W\WU;A%9aApAlNV&h''^ME;6UrR[<ZRQ1taU4e`G<E+5WA$-^cU\ZH+&A\KC;r>U:BsCsSSJ-Tra9gD,XkK+m(rcc]U%p2eUl](%aB&->3GaQ5#]m+jTlrtL@&Yq-[5Mq.>"I:do-&P*RVfcqmtV4Y,l4Oc#OG"LS<Q(m$Qjc5:3?:/UP!'=#8n/7W3oAI(GmiT&_/Vre>UR0r85OS,0lnIT1DSSnZZ[H_Hk$Rm4,:-X#Rg4<$NK(Zt5krM#erp;dL_[L8tEC%j;\1h<TRUCNeR1?VZf/YJ98liuBFoDgB;bQ)X67TH08dC48UT`n95?&bcG&'u(_V9P.OI9iTC)qlJ^-#3Y62?siU)`2KVnG_Qemh[6jp/l>91QI-,4IaQSN`E_;DY-0(?7md<OsOifC-d\q`TX1)%U4'"\e]pL*<,R<Y;,I48j5]\2sD(gk6TkV%`dbj$X4jO*9pZI$pgW.rbrE#<nNr4W3/-k#A)6-'qMU"QB92@6`WH8Pf+ihUF>]9)Gqss4&1LIOWuuY'Gco_Fp'bj1?h;),^'P<GbJc&`"]OZB*OIF'<UN@UrKhc^ubgbYG]M_,\u-n[ee78SprP3feat*Z`K%bc<;eEH=/jQCrE_BU7-7A.]$(BR>/+JRIN!gYs(W4Q+^hd$Y(P&0WOsIFQgu+!k+I7"mX=m<3i4RWLBCEbH@20W`",J4is"%hjQ\eo-(0UFsOk1h;X/57Y`#B6&JBD1.2;mC]rmVSTMk*[&;%M5i2rh5nd6HNRS(#Qp`nT*TH&^+m[_i%VP6\#uua#Vi4pK*ZZ$+1W@-bMM%c3_)%MKF)]i9E6_'K?F*i#V.NC6`5&;CE+nO"l:ODQN+/C^WVU,aD;\G?;nM1(3@$H?K`lQp87I/g#qiAq;@=OLGL]YJ=;kW6gL".pE<hYenMOf#56-Q]6Z2PR)h;EZ1%8b#O6Ja".^BuffVVU^5Ti6cil'ECF4s'n%lECBX!gNu:2S\8)[8VFlaFt^cAg&f\-6PV^"kGXPCaCGrH-8:Se6A*6<e<c*M,k<DWMrm]=K%rl<_o'cDJ?)9n?NMoD,ZZc]%H40JKU*?r#&mI=d!@9I@'dn::a[AM6psYF2O'*MRedaZ)Wt(@6`C.]R__hZRSYe=sI43n=,$A/qL7'=:Ff_IhA08H^;PoFCJE`5)uiNCmT!.N1ks7*`,)ZDI5NABd_]l9RO6`K!lRoemBJ(h]#C1(<5T^[IG2VN+)ck9_<+M0cJk<8^A-OFZen%B,/3hL^VC7a;\r%B4ZKACG#],f?U@fcnsq2D/Cb<lH4kQSC)H*&jhVT\u2+YSOC[1!J$<(UC1kS*,p,!1$hhej,WZ`a7K\:..,`h+U7Ao/6[P8!dnRUJ)6P+qcKY&)N?nPkU1s6$gPAP;uE<YsfoDE"NCSH`'-hkfKhcX3TAD:P":8W@R20*`"R0YBq&D[Oib[2Vi335G3Z0[g`H+7aU4$"n@mf&V]@P`mO^*(rB$e!jYf`<a"X@iq>0T]aG3ih&T-*kD^0g`:5ls*7M$N;J(\G,HkuH.e1k;[*KCBgs@iQ<BKA&oMAQa@?qgs"*KL"QMdSML3%Xm:L[$`q^8)=MB=31oXrZmU1hk'_ZsOu1'eW2V"TN$#<!-(S0Yuk<"&)E3Gb24p'AaLX9I`$^pNj2MXFu.-JtlY'&>:L`(O)hW5Da.=nR\/oj_?98+Xh4[\F_+h&Et%_NaipFSO=M<qt[3`aGL#:)eQ)gZo!!IL4#hSuu^/0iV$;T'%/m:1kU`k1r?mI`M6%F7AAJc[Fm9*7;?,cke0-EX6\@PRo27Qq]h4G.2B-/'-7LU*n"IM_Amp=#V]K2eRJ?m4B4t(b3pV\3gh?jl/QEOk_GVALN[M`N[.!((CLo"5(>+).6g@CsNFhCW.H(>*1_fUr.n[O0sEpe.oj\:_TM@m8K>P2;dUjb=%!Y)Dt("((2@`\ba`OV;S?Xl4N:2gK?J^PufV95>eGVhZE+tk><-DUr[%!$e3uU[p8lM[XL&iAC)gLoit.'R\C,ebi8$6cROL<kmOBa?,\1"U46.q\fXq(o@45f&RH'2,-jjk<icB2"Z]W>2hQOALKU.?hiUmD,t[6ul]6C=^DD[#FMB,i\XpY`!#5:D^Jt4Z+BhcYjh&A'!C)HYpL4M0,P`I.^)=8A*G'8[!Q4cTJ<CA<jnKmj9_T>m*h'/~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 1666 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d>Ar7S'Roe[cs%0VVFB;UX96mm)&fkq2S7VZZ3OR-A/;JLMH&C/qbe%QP-SnJh9uoXnG+?$)pe<iWOJA9l9;YL")Mb:/SlqE5g'pmd#)[k"hk'?gTreblgH?'nnW"IA&!G4Pr3-i#q]#ZjHsqa4^,R8&YRt\CU1,NI/Ao-7p>LCOU^9WooHM+R$_r)i!nh/[:G(-Db;K\Y3u89EDm7(J2:llm'-!'koEuX\p[Q+*]&OkbS65f=p_,UPX%%tS*MPZfVQZ4ZmemI8QB2p.4+()4\<&Zg;="A;gJFRXRU\>IN/E9Liq'a1-NtnJ7G`*Re%t?8PQWQSbI>(CTP:p`HM/EAF6NMkqg6M.o$#V+XpH#L)0FD_@-M(\j>d?"OICb7T/BHp@oja$.jBddk_O'a')EoVVg>'-0KUr#f>H3pKaa$2MbVi[B<hLA&tTEi[C^LgZ5mR@71ctR]l6%iWdaWFVO/=/>l+%q$JmQ"5]JBX/[9KC;W""L)m8l.6V.tT5d$GotCfb-^4:H`L:>h/dso$_&s#<0U05DH_LK(g-eBSPpR\2YCJc^R:n2i23EXP,IJjPe<`M/1=?kV;@l$sa!]H0#sS9&F#EsNLmjjYABTAZ^t)[.f9fRFA6N%Ej9Oi>GV)9R4_p)CY4?$,pgPa:&R/hhdV/jn:+KkYEhqqs3E"dY+r:riZ3('<`O7br,at=7PUsshZ:^Fmk$q*rCqc:Ma9@]"?-hIgQT3b.S<5pWS6%YM<C%9tlmUmQ^JnZMrjkFJ6s"5eA$MRP,gTCPFfWollj6f09kc`;BsM<`f-_F6dMVrI+ZN=]V<8qjM4S4<>p)!/[Rp7l-Y+W#+GPXNa+/9,=<,h\EBj`^JG`?*#.YgZ`l3QsoB"I)]Mrfe&;#-Dd-nA5Bo/`,W"mIj/MgPokJbF&EP2@*KAeKI)6)GhFUh6%OrXaDqZ'rtP-sZ[g+Lk"Uh_uZL5!fCrJp6c^)4NC"+MqJ<)O=W;$C``Q'%MT]k49r^7<:N8Mi]>m&PGQ()?^l3G5du:/g=sQ4sIg*8IE<;VlQ2e[rN$i5!e5;MH1-MK#f0)(%3DG17QB[^@[4&a:[e-k90qO<6ZE4uO4]50Y<;8ri3G-0E&HiB%,Y=AP?"mi2OP:X(if2q/VgCNC@N7*2MX".77.VVo>!)P_ClW&R)E\r1(3@M6WK`=7%(kbq'>[o`'q&\/$<<+atud.Ve/(L8qS=-b-QVsoXdY#bL,qF!ad5RRmG<52W>GGmZ]S0p.5JHJa\NJ&'^K_A.]R?`rG\7+S'-OM[V:fF]7C6KJ,qc@DtM4Y\m2&BC,qAsV2TuoGtpRHIf2)(QA;m?O%?_V\tADMpdd&t$'\Z6e]O>B9l;OenmFqZE?Sp.!1K-+dp4TH/]Md?K^RZ_YEkl-q.d_&)jJW1IC1IL/,@`o1&Fu:m_=Q_H'q1d*bi/X*@ad_#:5%D]i/lFPcSbX96TabBTn%sS5mCMK5rl,Om`NOaa8a[;l[TS"F5*tn=fc^WLbNhi[UP!L8fZFtZ/Ddhm=5^aU(lFoNQ64'H9%ed#m^CrT(&'+r$1P>U1f.F<rQpGgnZ710X-]:940EZg3BgE*A)$]Tr::XK5ENql46fo<RV)I?Dlc*B:Ra*[Dg-5%s.uM-3r<+[`7:V'Y:3;9q[PXlF`%~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Length 2855 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^h/D&h&V'O^TslA!]cia""o@.:nMPkN:+KW=Te;3;[?>d3\@Nu#7JGDXp`]#57FG*%%O_B(g^3.RB4lZLZdem*e[p0T@WQ-UB$2]?ZF[=h(AtEbOTdT!o9gW1PM'R=ml+%4HZ(;3RERhsPBUOu0\BFYEqi\Ynb=<9:)6F0H98[r?7#-dK3GgXc#Tl8<pClkGq6HNcA@p8&3!h:U]0IV5ED3#;iVQVrPD<OoU4%]J;#$;AWfYqC6BgJ7Jn];Ee43K)mRY-6KVDoPqKcs3Vu8/&YkjE@Wn)VQP=51=%e[V9['c<$b6s_>4d0+qhuUbjg$;mFE1u<Vr^%-^QpW*d,#,?_40%30/lF/]GB0mU,NF5T%>_fn+N]5F4KI`JJT9X8$^+';qiKnfg*("%^QY7K1!rh9u>2%O_GOQf1;sbdIu,=4R^im]Z-lKU='i'9n"V"Ll4=TLVk9k(ls&ZmKKl\7KISBr(F.MA*HiPaFf!M0*jht&"2>6aqiW,Me'@G#qf$oLi'OASVTV<h?3@9DW%5iQlFdtQp2b'mo;@Z+S.?[.DcVujYn'DY8dcX@?Z^INVP,3`)pVlMn*+7f^)3<S1;dW*%aN,UGa'#BUWHka>M,-==7;eNYO$LGJ+;c%Gp^h9I*c2Q4#\aoq29W@lL7(4QO@3I?uFnq9Xe2XKlEC.^c4.r!cCnhpmtg)Ee<gkZKeDDF`hSP^!J?3`.Yt`E:X%/p"%&_@l8XDPtse\$Ni1Pli/]?,jOq\R2F,5p@#6)&0ftFt(FmOn.EcfAfi`-$\@anT=RMpS?.=[M'W]'d/MNdlO(*KJ2M]7HdfdJ[prF'7dtTAtLcLF\ndV>fnr96l^d1T+!UU6#d5BAc>;qJ1_7LSsV.9@Or40O*Mb+-h'69?<Um\qf^PG.Q2&+DSKUOAH06b1:$eQp^?KrA7"=mDc)eEAMJ^114)U"au6%'GnEkDk35tV<W/*HLE2Snbl7M7FZ(93RL^=JI-2c2jnrP3k_(#;<+:>"]+>ZDB_]8l>TN/'!,F,^%QCNHfF`)3$<^hKY2a_m^fb';Lfbp+`^RI/D<#ur)m4&i(b!Hu]^IM7Zi5]`WlE.'QoBA@H3;R<Nb7#nB%I][lT<>$BO[u$Ni>&i29d:L6Z*tebi6O\pHSUaQB,U^/c.VY(Z$"oZ)/lt3#qHPmg<jU<%Cu(6&2pIH9VV`OULqZq!3g%'`0\EP2gj>E]PsZ5E)D'IEFC.=AE7Emo;l?Z:['\L&l"j;M:$&>^:<Q<E2(aaE-[Q",!76%=Qb-6.faoH=`=a!JDYq,)#34"SOf3:L3srJ\Oss!b1Z5IY$&g(i#a5`W]qO:ApR[Ff`O^B^f;oC:nok14=QF39ENIAlb8#/q(Y#jOq``3+[A[r8IY(W$W=,ih4J<%dM[^o.EBNgGUH?Ppq6!K'1eXiPg@VFJuCS(g`$&msl4ks./XGA:45os#?HP!=QJ$37ld(C+XQmhE[Y,j+*O'CHMiOY<[=/:F7upm0D]e8>TSV^G)ZX-6hJ-FE2YOb!aU>J8MV/$j-)5eq5F^1_E7E)/b.kXH7t`"hi%t3%lp)+%-'8l2rd5]_XnfG%Q.F9]&\h#le:\W:I6<T)@(&"4;@BI3<@heH`s3IXN>TVET+=(!QN&")hKkBo;(28UAjFdc>]\a"7n7'6oPTNAlY5)EW+1G:%<a@M'p#>um&5,Zds6pS:P3_!KEU:O@XSON^9#RCWt6\_FY/?&#Ke]1@^c<L7&Lqtu++NG_l.nQG;W2f!^&;hEGU]\bQ?Ij=PiO;iX(q3*&epmg3/M0uZ1>:^,\Ke"aaUYs*ocs`X<,rF31XXos(c1a2Y8)+*q_'u6C$i7Ikm__F2L(0Kom!s(tPWqNT+DE]sS#t+*UP_@kY<G0-H<d]%iJjFYb)P3#lX]KOQnTQ$3F5i,649KAcrh,NY@J<\L=eK5XIJ6?1,?-LA<iE-<n6)/ck;H:-AMmiVIH$V6gqFnDC@S,mi5Ql(Pfm9r-0f^-?5Tmoo4`DnUO':miN5d6E]O`^*5i.$C#R'.QT,%g!N*P/#>9f@u,lsACZ6=WX0;+<,GTBg1rX)NC3&gq$2[KpOH$Y#/[$X"(7tY=I0J^gSasAO&]0"@p\6jC6VnoU!`D(60q3om]".ldi>.AMb4b*dB/8u`pG0bmQnpL_hYuFXl+]EJX$U%@S[;iFL)23[k4C#U8$s7.>Id&4hD.g64CHh,b2qc4QKJYDV]cH2KgY4]NhRBJ2-*h#L-F_,2N9BH3N*6Xh'r`-4hjl[a,!c&u;cL;<l0\Y\4C(@25u2Wfc:+W*ORK/F]CFYJ)%le92%OA_S-q925!Ne$p"g>%_V@0&:LRD:#m4Pjt`5mhD#Yd2Vl#@o/MP:gDh(f3OF*663"UlL5Pa8<Hn^&N:Hu8?>0]A2Oi8lKG,km^^R(&N/LP^^>K*65_*_`k,C*$5g]kYL<$JgiIiYFX?[X0['qq0`QejMlJU6]9CY3GP.8*DA9f"U%cEL!?G87N<4T$O\=+;a(lPWPO_J[]NF,GZuZgDO,]im"(4qi!o\!m\f,_)G&09'VpK[#U:Sga2Un9ScZu3a[S$:K,-r,p-W]H-2Xd)'P?@4YGXekCo=1#HZe24/GE+"&bQ;6?X$mmN5rDab_h=Wd)O-F6F=2WVRGT=h/E]s2?]m<oJnk")F(68\*iG>"EH_"jr@=ecP7Y/&$#]-JMfE[0j^`Z0O/r$IB2Rf((EQ8m;0AMdWrC^sX&[(iCqA.N>:eidl_.Zd<SsUc?kU<a5s&PUm9V0@F^\fDER2Xf/aEW?ndK6@7[e8),0&rJ=r+_n&nrcgWlu7!\Y\D&P+Yt-qN1kgC]UH&3XW%e+)q)@-N~>
+endstream
+endobj
+44 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 43 0 R
+>>
+endobj
+45 0 obj
+<< /Length 1336 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap>Ar7S'Roe[d/#L&83#ERgNsgdTH00s6^J-nJU%d56s7H=;Br"thQJ"i?$N<j5nbBfq8dX9\`\CPqW/sqJe7`a>-*,?\-b?*rs%?*f3!VlPk_MMT"MhhWZ_g7;;S6YDnNiuoL\ZB-Jjk<Lc9"2CgGUa*)THAm;]mi-RhoEP='K'na;Pcf'M^W8jt='G]&?O-(OL8d8gfWMB(lmrQSjZrlu,r@MHhb+\9e4![Ha1(jOjQ7lqEG[n1c_-Rcpig6`E7_$#9B"c-4,hVo+qKS7B.f2$;V6hSn.%Q2g8*%H79#T)Z.W3CjHO:.]koIX:gOY@7K6)#gmU16N<4?B?QRoX\^6L:3:$2],_XX22dLMpWdCJ#nA6FZJY6pTsp7_HVE7nKm=5f"4=!RE@\^#qim8mornrO9E%cOUe9&>tsRm(b+%>V)CCeYkD^W&J3"U$\_dinf>JfqE6s7Gdl7X3(I!HVPPQeMLb>bHrFEh`=9Y@#L:g$;5)6EhVgaikY/@g65<\[S6=BSN_Gdl3G&$A6J.>9J,?-:4/97/g2m$<P"X&AAa7q%Q`')7MJ'*Zk'>tQ&VViQ_LT6\KBPD-s$e?lF6^$>-tdilbVSfm#*)R=?eS7f)H/41]a#kea5\6::oS:XEK/H<AQ4jF"Pn.$34$Sg+%<OQ@C9PET?'Ek2]4aX:b$__T)>QIQ;b#.>6-'Kj6TCmKpDh$%l:sfBoZ>9QG@$Th^a<a"o*Kc+4#=Se0@<S?"9u-O9];TigfP<dLXeDZ1dt3`DB'XR5/:Mb\6mB$;*WFsYC_^siN("VL;1(MWh;n0UG`WNI[DaFPE@LE*U1U.%ee!t8M)BVpR..k7#ejhP@uJpVEn\SeR&[V?Xf'1*](9FhV]OQ*@?]Nt)/]\?/o<^6Iodp@e2<tmJ!0M<mm5a-`cKg9gZf8Q*tqN>UZ\mc@qPV[*t/,Ztg/@LskZ^i"EQ[mo3&n)I_)+'c0i*PXEOJNi@W\ue=I%BLn2rJS6\X2GD8L2mqMh@"G%huSko\PZk5ek3=>#&"@B&A2Q&j/&0Cj?qC7]U+0`pqPk*asRZ?p=t-OYEqt4cS92"@9[\V)aJm3J\I3O^)!B'V-+g$T=HY"c_M^+I`DJH:lSWVO\r:hDmKFYP4Srg%n;O?`8?\RE:+YVjJ6@B0YilV^_Qf?2\QIGU"O(odZ!8fI6I*j\A^W=T,dVhlZjnZKb_GG0uuYF2-WCHGTZNm194PTP_2q1&/d4d)!R<DsL2Imm5G>ac9qBAaMi)!6MtDhs!AX6N)ue?W`L#dU,DiSGV8"+<Q<oW2F;>>^cGBK[C>.-Zq9-$dFh,h#CQI)V4~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+49 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+51 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+52 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 21
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 46 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 47 0 R /F5 48 0 R /F1 49 0 R /F9 50 0 R /F2 51 0 R /F7 52 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 53
+0000000000 65535 f
+0000049874 00000 n
+0000050072 00000 n
+0000050122 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001365 00000 n
+0000001471 00000 n
+0000003765 00000 n
+0000003871 00000 n
+0000006229 00000 n
+0000006336 00000 n
+0000008405 00000 n
+0000008513 00000 n
+0000010722 00000 n
+0000010830 00000 n
+0000013413 00000 n
+0000013521 00000 n
+0000015522 00000 n
+0000015630 00000 n
+0000018486 00000 n
+0000018594 00000 n
+0000020800 00000 n
+0000020908 00000 n
+0000023126 00000 n
+0000023234 00000 n
+0000025467 00000 n
+0000025575 00000 n
+0000027823 00000 n
+0000027931 00000 n
+0000029595 00000 n
+0000029703 00000 n
+0000032136 00000 n
+0000032244 00000 n
+0000034787 00000 n
+0000034895 00000 n
+0000037264 00000 n
+0000037372 00000 n
+0000039871 00000 n
+0000039979 00000 n
+0000042644 00000 n
+0000042752 00000 n
+0000044511 00000 n
+0000044619 00000 n
+0000047567 00000 n
+0000047675 00000 n
+0000049104 00000 n
+0000049212 00000 n
+0000049325 00000 n
+0000049435 00000 n
+0000049543 00000 n
+0000049649 00000 n
+0000049765 00000 n
+trailer
+<<
+/Size 53
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+50256
+%%EOF
diff --git a/axis/java/images/AfterTurnOff.jpg b/axis/java/images/AfterTurnOff.jpg
new file mode 100644
index 0000000..0a2dbc3
--- /dev/null
+++ b/axis/java/images/AfterTurnOff.jpg
Binary files differ
diff --git a/axis/java/images/AfterTurnOn.jpg b/axis/java/images/AfterTurnOn.jpg
new file mode 100644
index 0000000..7604743
--- /dev/null
+++ b/axis/java/images/AfterTurnOn.jpg
Binary files differ
diff --git a/axis/java/images/ClientMessagePath.jpg b/axis/java/images/ClientMessagePath.jpg
new file mode 100644
index 0000000..21de11d
--- /dev/null
+++ b/axis/java/images/ClientMessagePath.jpg
Binary files differ
diff --git a/axis/java/images/ConnectionRefused.jpg b/axis/java/images/ConnectionRefused.jpg
new file mode 100644
index 0000000..2392a37
--- /dev/null
+++ b/axis/java/images/ConnectionRefused.jpg
Binary files differ
diff --git a/axis/java/images/DataLoading.jpg b/axis/java/images/DataLoading.jpg
new file mode 100644
index 0000000..34bb6d9
--- /dev/null
+++ b/axis/java/images/DataLoading.jpg
Binary files differ
diff --git a/axis/java/images/DeployStatus.jpg b/axis/java/images/DeployStatus.jpg
new file mode 100644
index 0000000..066782e
--- /dev/null
+++ b/axis/java/images/DeployStatus.jpg
Binary files differ
diff --git a/axis/java/images/InitialScreen.jpg b/axis/java/images/InitialScreen.jpg
new file mode 100644
index 0000000..f9507fc
--- /dev/null
+++ b/axis/java/images/InitialScreen.jpg
Binary files differ
diff --git a/axis/java/images/LoginDialog.jpg b/axis/java/images/LoginDialog.jpg
new file mode 100644
index 0000000..9f4c210
--- /dev/null
+++ b/axis/java/images/LoginDialog.jpg
Binary files differ
diff --git a/axis/java/images/MonitoringScreen.jpg b/axis/java/images/MonitoringScreen.jpg
new file mode 100644
index 0000000..ba52f69
--- /dev/null
+++ b/axis/java/images/MonitoringScreen.jpg
Binary files differ
diff --git a/axis/java/images/SAXHandlerClasses.jpg b/axis/java/images/SAXHandlerClasses.jpg
new file mode 100644
index 0000000..473b801
--- /dev/null
+++ b/axis/java/images/SAXHandlerClasses.jpg
Binary files differ
diff --git a/axis/java/images/SAXhandlers.jpg b/axis/java/images/SAXhandlers.jpg
new file mode 100644
index 0000000..23c3b22
--- /dev/null
+++ b/axis/java/images/SAXhandlers.jpg
Binary files differ
diff --git a/axis/java/images/ServerMessagePath.jpg b/axis/java/images/ServerMessagePath.jpg
new file mode 100644
index 0000000..f4e43ec
--- /dev/null
+++ b/axis/java/images/ServerMessagePath.jpg
Binary files differ
diff --git a/axis/java/images/ToDisableMonitoring.jpg b/axis/java/images/ToDisableMonitoring.jpg
new file mode 100644
index 0000000..63c29f0
--- /dev/null
+++ b/axis/java/images/ToDisableMonitoring.jpg
Binary files differ
diff --git a/axis/java/images/ToEnableMonitoring.jpg b/axis/java/images/ToEnableMonitoring.jpg
new file mode 100644
index 0000000..358e49b
--- /dev/null
+++ b/axis/java/images/ToEnableMonitoring.jpg
Binary files differ
diff --git a/axis/java/images/Unauthorized.jpg b/axis/java/images/Unauthorized.jpg
new file mode 100644
index 0000000..7757f4d
--- /dev/null
+++ b/axis/java/images/Unauthorized.jpg
Binary files differ
diff --git a/axis/java/images/UnknownHost.jpg b/axis/java/images/UnknownHost.jpg
new file mode 100644
index 0000000..6b294e3
--- /dev/null
+++ b/axis/java/images/UnknownHost.jpg
Binary files differ
diff --git a/axis/java/images/ant_logo_large.gif b/axis/java/images/ant_logo_large.gif
new file mode 100644
index 0000000..e99363b
--- /dev/null
+++ b/axis/java/images/ant_logo_large.gif
Binary files differ
diff --git a/axis/java/images/chainclasses.jpg b/axis/java/images/chainclasses.jpg
new file mode 100644
index 0000000..af22d9d
--- /dev/null
+++ b/axis/java/images/chainclasses.jpg
Binary files differ
diff --git a/axis/java/images/clientinteraction.jpg b/axis/java/images/clientinteraction.jpg
new file mode 100644
index 0000000..2a6caae
--- /dev/null
+++ b/axis/java/images/clientinteraction.jpg
Binary files differ
diff --git a/axis/java/images/clientobjects.jpg b/axis/java/images/clientobjects.jpg
new file mode 100644
index 0000000..7fd7d28
--- /dev/null
+++ b/axis/java/images/clientobjects.jpg
Binary files differ
diff --git a/axis/java/images/engineclasses.jpg b/axis/java/images/engineclasses.jpg
new file mode 100644
index 0000000..ee9c7f4
--- /dev/null
+++ b/axis/java/images/engineclasses.jpg
Binary files differ
diff --git a/axis/java/images/engineconfig.jpg b/axis/java/images/engineconfig.jpg
new file mode 100644
index 0000000..3a53441
--- /dev/null
+++ b/axis/java/images/engineconfig.jpg
Binary files differ
diff --git a/axis/java/images/messagecontext.jpg b/axis/java/images/messagecontext.jpg
new file mode 100644
index 0000000..9dd0583
--- /dev/null
+++ b/axis/java/images/messagecontext.jpg
Binary files differ
diff --git a/axis/java/images/messagemodelclasses.jpg b/axis/java/images/messagemodelclasses.jpg
new file mode 100644
index 0000000..2d03d37
--- /dev/null
+++ b/axis/java/images/messagemodelclasses.jpg
Binary files differ
diff --git a/axis/java/images/messagetree.jpg b/axis/java/images/messagetree.jpg
new file mode 100644
index 0000000..9c4dbd2
--- /dev/null
+++ b/axis/java/images/messagetree.jpg
Binary files differ
diff --git a/axis/java/images/pivots.jpg b/axis/java/images/pivots.jpg
new file mode 100644
index 0000000..2b84a0b
--- /dev/null
+++ b/axis/java/images/pivots.jpg
Binary files differ
diff --git a/axis/java/images/pivots2.jpg b/axis/java/images/pivots2.jpg
new file mode 100644
index 0000000..fe38866
--- /dev/null
+++ b/axis/java/images/pivots2.jpg
Binary files differ
diff --git a/axis/java/images/serclasses.jpg b/axis/java/images/serclasses.jpg
new file mode 100644
index 0000000..6125793
--- /dev/null
+++ b/axis/java/images/serclasses.jpg
Binary files differ
diff --git a/axis/java/images/serfactoryclasses.jpg b/axis/java/images/serfactoryclasses.jpg
new file mode 100644
index 0000000..7e1c733
--- /dev/null
+++ b/axis/java/images/serfactoryclasses.jpg
Binary files differ
diff --git a/axis/java/images/soapmessagemodel.jpg b/axis/java/images/soapmessagemodel.jpg
new file mode 100644
index 0000000..40191e8
--- /dev/null
+++ b/axis/java/images/soapmessagemodel.jpg
Binary files differ
diff --git a/axis/java/images/stcengine.jpg b/axis/java/images/stcengine.jpg
new file mode 100644
index 0000000..020d007
--- /dev/null
+++ b/axis/java/images/stcengine.jpg
Binary files differ
diff --git a/axis/java/images/subsystems.jpg b/axis/java/images/subsystems.jpg
new file mode 100644
index 0000000..4d115c9
--- /dev/null
+++ b/axis/java/images/subsystems.jpg
Binary files differ
diff --git a/axis/java/images/targetedchainclasses.jpg b/axis/java/images/targetedchainclasses.jpg
new file mode 100644
index 0000000..96ac1b2
--- /dev/null
+++ b/axis/java/images/targetedchainclasses.jpg
Binary files differ
diff --git a/axis/java/images/tcpmon1.jpg b/axis/java/images/tcpmon1.jpg
new file mode 100644
index 0000000..06d6e7b
--- /dev/null
+++ b/axis/java/images/tcpmon1.jpg
Binary files differ
diff --git a/axis/java/images/tcpmon2.jpg b/axis/java/images/tcpmon2.jpg
new file mode 100644
index 0000000..8fc27a1
--- /dev/null
+++ b/axis/java/images/tcpmon2.jpg
Binary files differ
diff --git a/axis/java/images/typemappingclasses.jpg b/axis/java/images/typemappingclasses.jpg
new file mode 100644
index 0000000..fc93116
--- /dev/null
+++ b/axis/java/images/typemappingclasses.jpg
Binary files differ
diff --git a/axis/java/images/wsddclasses.jpg b/axis/java/images/wsddclasses.jpg
new file mode 100644
index 0000000..c566592
--- /dev/null
+++ b/axis/java/images/wsddclasses.jpg
Binary files differ
diff --git a/axis/java/index.html b/axis/java/index.html
new file mode 100644
index 0000000..c5e1ba6
--- /dev/null
+++ b/axis/java/index.html
@@ -0,0 +1,366 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<span class="menuSelected">Documentation</span>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Documentation"></a>
+
+<div class="h3">
+<h3>Documentation</h3>
+</div>
+
+
+
+<p>This is the documentation for <a href="http://ws.apache.org/axis/">Apache Axis 1.2</a>. If the version of Axis you are using is older or newer than this version, then this is the wrong documentation to be using. Read the version that came with your copy of Axis.</p>
+
+
+<a name="DocumentationForAxisUsers"></a>
+
+<div class="h4">
+<h4>Documentation for Axis Users</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="install.html">Installation Instructions</a>
+</li>
+
+<li>
+<a href="user-guide.html">User's Guide</a>
+</li>
+
+<li>
+<a href="client-side-axis.html">Client-side Axis</a>
+</li>
+
+<li>
+<a href="security.html">Securing an Axis-based Web Service</a>
+</li>
+
+<li>
+<a href="ant/ant.html">Axis Ant Tasks</a>
+</li>
+
+<li>
+<a href="reference.html">Reference Material</a>
+</li>
+
+<li>
+<a href="reading.html">Further Reading</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="DocumentationForAxisDevelopers"></a>
+
+<div class="h4">
+<h4>Documentation for Axis Developers</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/java/apiDocs/index.html">API Documentation</a>
+</li>
+
+<li>
+<a href="building-axis.html">Building Axis</a> - Guidelines for building Axis with/without optional components.</li>
+
+<li>
+<a href="developers-guide.html">Developer's Guide</a> - Collection of guidelines for developing code in Axis.</li>
+
+<li>
+<a href="integration-guide.html">Integration Guide</a> - Description of APIs and development direction to allow integration into an existing web application server.</li>
+
+<li>
+<a href="architecture-guide.html">Architecture Guide</a> - Axis design concepts and rationale.</li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="index.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<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>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/index.pdf b/axis/java/index.pdf
new file mode 100644
index 0000000..344a288
--- /dev/null
+++ b/axis/java/index.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1187 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3h/Car&:a.UOZ/.c:$aiHNuMSB84]rgnGk[^M;)3EEH%'Urd2qIe(C@2LsVs#GP0e<pU^sjf?*=NXlg7Q>US4->kKaS\^#)H*>e^Z'.[?R?/u0OP<:j4f3d1j"-_%nA+`K-6c'*EX>f1kX'Ziqq!KEr_0>*NdegHmqE^'l83=a\)>d%@^(FNF`6'ED\1!DEr%hYmKE@5,?BW!Rh0?)\@N:'HH6P7oB$%TCAGi_JdZUf61n,?V0cCCX#dP.ggPb:A9\*-IZ+Z+d>I9]d9&!u_o5]&3!`A#PC/Smm4Wi(&a=_f(a,&^t#b6%Z%W%kSp1ZP;FBF8e8,-i1Nm1a&jdnP$EKHn&e5/lGBpoE6I[kZKBLB5rSu)7>9q5UO&4?`b`h_m7#+h8\b0hXq8dF5>7gX2dNKp774\B!ckjPN"OP*q36sn:X,<qhgG?sF96/@m?JMBchCP_83Lei4=%6[*Hh9XsanLq7%FsCi9`S0=SXIHRF-C[n:fk*i:^Oa0hAD%1&+rE52Jp^u0rN>6BS&M0HEgL3d"W];S'H@ajWB2Apq\`WLW*>#B;+(WD#F;d'T+i2#/aX!`*n-S>UCJXM.-T>K]1E(r0&%Yfa;m0QfAKYCZr*";5NXtH_kdMC(<;$>B3Q]cR2MFgO>]f'[$X5S@_/cVQ,U!@Dd*OC`oolLMRmV0mWgd`Om<H.:]@EVDqHir7.h(=n'MukPV*9n='#]FEV8j>mcZk?lieeB#4.$L&&?dK064)uC^)e];,HbFeRuC=SFNE[rG2'L>,-sDV8?3n1_0J^8sDSk1#UAH:H[\kM]OG/+o5\t:Q2q"%(m0@_(rWKbVNrla&(XQ=WD"i7,sI;1sZ/V10VZt=G-bYG@e[8EmbQ_)7X*t-@'a*![qS(ppA9F$=6`@U#^7:BQm/g*#+)dR-Y[%[I,/cBI").o,\[:SdY`+`&:X/%d%.pX/b+2KG-<]iDqb(%MF$pk5^@;0aD6tk7',n9(jq6YT#-+2;a[2Bu/`1RWAf"M+e:87.iH@rTrB'>ppQ8J^AUS[hp_4^*B&P?%#m^-g0NF$Wl]Z?p:GL2SOq8OU2)lOa^n2,c&0Eb/0Ae5BJ)O&F/!N>QH/.m@2MR2r`jp,-L6Li56X:akd"]^07oA+L]OgIkk]^X_>oUQu?hA'Vj%6)im,'\oPk$ir/r*/5nG~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002009 00000 n
+0000002067 00000 n
+0000002117 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001350 00000 n
+0000001456 00000 n
+0000001568 00000 n
+0000001677 00000 n
+0000001784 00000 n
+0000001900 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2237
+%%EOF
diff --git a/axis/java/install.html b/axis/java/install.html
new file mode 100644
index 0000000..65c946f
--- /dev/null
+++ b/axis/java/install.html
@@ -0,0 +1,1203 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Installation</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisInstallationInstructions"></a>
+
+<div class="h3">
+<h3>Axis installation instructions</h3>
+</div>
+
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#ThingsYouHaveToKnow">Things you have to know</a>
+</li>
+
+<li>
+<a href="#Step0Concepts">Step 0: Concepts</a>
+</li>
+
+<li>
+<a href="#Step1PreparingTheWebapp">Step 1: Preparing the webapp</a>
+</li>
+
+<li>
+<a href="#Step2SettingUpTheLibraries">Step 2: Setting up the libraries</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Tomcat4.xAndJava1.4">Tomcat 4.x and Java 1.4</a>
+</li>
+
+<li>
+<a href="#WebLogic8.1">WebLogic 8.1</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step3StartingTheWebServer">Step 3: starting the web server</a>
+</li>
+
+<li>
+<a href="#Step4ValidateTheInstallation">Step 4: Validate the Installation</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#LookForTheStartPage">Look for the start page</a>
+</li>
+
+<li>
+<a href="#ValidateAxisWithHappyaxis">Validate Axis with happyaxis</a>
+</li>
+
+<li>
+<a href="#LookForSomeServices">Look for some services</a>
+</li>
+
+<li>
+<a href="#TestASOAPEndpoint">Test a SOAP Endpoint</a>
+</li>
+
+<li>
+<a href="#TestAJWSEndpoint">Test a JWS Endpoint</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step5InstallingNewWebServices">Step 5: Installing new Web Services</a>
+</li>
+
+<li>
+<a href="#Step6DeployingYourWebService">Step 6: Deploying your Web Service</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#ClasspathSetup">Classpath setup</a>
+</li>
+
+<li>
+<a href="#FindTheDeploymentDescriptor">Find the deployment descripto</a>
+</li>
+
+<li>
+<a href="#RunTheAdminClient">Run the admin client</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Step7Testing">Step 7: Testing</a>
+</li>
+
+<li>
+<a href="#AdvancedInstallationAddingAxisToYourOwnWebapp">Advanced Installation: adding Axis to your own Webapp</a>
+</li>
+
+<li>
+<a href="#WhatIfItDoesntWork">What if it doesn't work?</a>
+</li>
+
+<li>
+<a href="#Summary">Summary</a>
+</li>
+
+<li>
+<a href="#AppendixEnablingTheSOAPMonitor">Appendix: Enabling the SOAP Monitor</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>This document describes how to install Apache Axis. It assumes you already know how to write and run Java code and are not afraid of XML. You should also have an application server or servlet engine and be familiar with operating and deploying to it. If you need an application server, we recommend <a href="http://jakarta.apache.org/tomcat/">Jakarta Tomcat</a>. [If you are installing Tomcat, get the latest 4.1.x version, and the full distribution, not the LE version for Java 1.4, as that omits the Xerces XML parser]. Other servlet engines are supported, provided they implement version 2.2 or greater of the servlet API. Note also that Axis client and server requires Java 1.3 or later.</p>
+
+
+<p>For more details on using Axis, please see the <a href="user-guide.html">user guide</a>.</p>
+
+
+
+
+<a name="ThingsYouHaveToKnow"></a>
+
+<div class="h4">
+<h4>Things you have to know</h4>
+</div>
+
+
+
+<p>A lot of problems with Axis are encountered by people who are new to Java, server-side Java and SOAP. While you can learn about SOAP as you go along, writing Axis clients and servers is not the right time to be learning foundational Java concepts, such as what an array is, or basic application server concepts such as how servlets work, and the basics of the HTTP protocol.</p>
+
+
+<p>Things you need to know before writing a Web Service:</p>
+
+
+<ol>
+
+<li>Core Java datatypes, classes and programming concepts.</li>
+
+<li>What threads are, race conditions, thread safety and sychronization.</li>
+
+<li>What a classloader is, what hierarchical classloaders are, and the common causes of a "ClassNotFoundException".</li>
+
+<li>How to diagnose trouble from exception traces, what a NullPointerException (NPE) and other common exceptions are, and how to fix them.</li>
+
+<li>What a web application is; what a servlet is, where classes, libraries and data go in a web application.</li>
+
+<li>How to start your application server and deploy a web application on it.</li>
+
+<li>What a network is, the core concepts of the IP protocol suite and the sockets API. Specifically, what is TCP/IP.</li>
+
+<li>What HTTP is. The core protocol and error codes, HTTP headers and perhaps the details of basic authentication.</li>
+
+<li>What XML is. Not necessarily how to parse it or anything, just what constitutes well-formed and valid XML.</li>
+
+</ol>
+
+
+<p>Axis and SOAP depends on all these details. If you don't know them, Axis (or anyone else's Web Service middleware) is a dangerous place to learn. Sooner or later you will be forced to discover these details, and there are easier places to learn than Axis.</p>
+
+
+<p>If you are completely new to Java, we recommend you start off with things like the Java Tutorials on Sun's web site, and perhaps a classic book like <a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a>, until you have enough of a foundation to be able to work with Axis. It is also useful to have written a simple web application, as this will give you some knowledge of how HTTP works, and how Java application servers integrate with HTTP. You may find the course notes from <a href="http://www.cs.indiana.edu/classes/a348-dger/fall2002/notes/"> Mastering the World Wide Web</a> useful in this regard, even though Axis is only introduced in lecture 28.</p>
+
+
+<p>Be aware that there is a lot more needed to be learned in order to use Axis and SOAP effectively than the listing above. The other big area is "how to write internet scale distributed applications". Nobody knows how to do that properly yet, so that you have to learn this by doing.</p>
+
+
+
+
+<a name="Step0Concepts"></a>
+
+<div class="h4">
+<h4>Step 0: Concepts</h4>
+</div>
+
+
+
+<p>Apache Axis is an Open Source SOAP server and client. SOAP is a mechanism for inter-application communication between systems written in arbitrary languages, across the Internet. SOAP usually exchanges messages over HTTP: the client POSTs a SOAP request, and receives either an HTTP success code and a SOAP response or an HTTP error code. Open Source means that you get the source, but that there is no formal support organisation to help you when things go wrong.</p>
+
+
+<p>SOAP messages are XML messages. These messages exchange structured information between SOAP systems. Messages consist of one or more SOAP elements inside an envelope, Headers and the SOAP Body. SOAP has two syntaxes for describing the data in these elements, <i>Section 5</i>, which is a clear descendant of the XML RPC system, and <i>XML Schema</i>, which is the newer (and usually better) system. Axis handles the magic of converting Java
+objects to SOAP data when it sends it over the wire or receives results. SOAP Faults are sent by the server when something goes wrong; Axis converts these to Java exceptions.</p>
+
+
+<p>SOAP is intended to link disparate systems. It is not a mechanism to tightly bind Java programs written by the same team together. It can bind Java programs together, but not as tightly as RMI or Corba. If you try sending many Java objects that RMI would happily serialize, you will be disappointed at how badly Axis fails. This is by design: if Axis copied RMI and serialized Java objects to byte streams, you would be stuck to a particular
+version of Java everywhere.</p>
+
+
+<p>Axis implements the JAX-RPC API, one of the standard ways to program Java services. If you look at the specification and tutorials on Sun's web site, you will understand the API. If you code to the API, your programs will work with other implementations of the API, such as those by Sun and BEA. Axis also provides extension features that in many ways extends the JAX-RPC API. You can use these to write better programs, but these will only work with the Axis implementation. But since Axis is free and you get the source, that should not matter.</p>
+
+
+<p>Axis is compiled in the JAR file <i>axis.jar</i>; it implements the JAX-RPC API declared in the JAR files <i>jaxrpc.jar</i> and <i>saaj.jar</i>. It needs various helper libraries, for logging, WSDL processing and introspection. All these files can be packaged into a web application, <i>axis.war</i>, that can be dropped into a servlet container. Axis ships with some sample SOAP services. You can add your own by adding new compiled classes to the Axis webapp and registering them.</p>
+
+
+<p>Before you can do that, you have to install it and get it working.</p>
+
+
+
+
+<a name="Step1PreparingTheWebapp"></a>
+
+<div class="h4">
+<h4>Step 1: Preparing the webapp</h4>
+</div>
+
+
+
+<p>Here we assume that you have a web server up and running on the localhost at port 8080. If your server is on a different port, replace references to 8080 to your own port number.</p>
+
+
+<p>In your Application Server installation, you should find a directory into which web applications ("webapps") are to be placed. Into this directory copy the webapps/axis directory from the xml-axis distribution. You can actually name this directory anything you want, just be aware that the name you choose will form the basis for the URL by which clients will access your service. The rest of this document assumes that the default webapp name, "axis" has been used; rename these references if appropriate. </p>
+
+
+
+
+<a name="Step2SettingUpTheLibraries"></a>
+
+<div class="h4">
+<h4>Step 2: Setting up the libraries</h4>
+</div>
+
+
+
+<p>In the Axis directory, you will find a WEB-INF sub-directory. This directory contains some basic configuration information, but can also be used to contain the dependencies and web services you wish to deploy.</p>
+
+
+<p>Axis needs to be able to find an XML parser. If your application server or Java runtime does not make one visible to web applications, you need to download and add it. Java 1.4 includes the Crimson parser, so you <i>can</i> omit this stage, though the Axis team prefer Xerces.</p>
+
+
+<p>To add an XML parser, acquire the JAXP 1.1 XML compliant parser of your choice. We recommend Xerces jars from the <a href="http://xml.apache.org/dist/xerces-j/">xml-xerces distribution</a>, though others mostly work. Unless your JRE or app server has its own specific requirements, you can add the parser's libraries to axis/WEB-INF/lib. The examples in this guide use Xerces. This guide adds xml-apis.jar and xercesImpl.jar to the AXISCLASSPATH so that Axis can find the parser (<a href="#ClasspathSetup">see below</a>).</p>
+
+
+<p>If you get ClassNotFound errors relating to Xerces or DOM then you do not have an XML parser installed, or your CLASSPATH (or AXISCLASSPATH) variables are not correctly configured.</p>
+
+
+<a name="Tomcat4.xAndJava1.4"></a>
+
+<div class="h2">
+<h2>Tomcat 4.x and Java 1.4</h2>
+</div>
+
+
+
+<p>Java 1.4 changed the rules as to how packages beginning in java.* and javax.* get loaded. Specifically, they only get loaded from <i>endorsed</i> directories. jaxrpc.jar and saaj.jar contain javax packages, so they may not get picked up. If happyaxis.jsp (see below) cannot find the relevant packages, copy them from axis/WEB-INF/lib to CATALINA_HOME/common/lib and restart Tomcat.</p>
+
+
+
+
+<a name="WebLogic8.1"></a>
+
+<div class="h2">
+<h2>WebLogic 8.1</h2>
+</div>
+
+
+
+<p>WebLogic 8.1 ships with <span class="codefrag">webservices.jar</span> that conflicts with Axis' <span class="codefrag">saaj.jar</span> and prevents Axis 1.2 from working right out of the box. This conflict exists because WebLogic uses an older definition of <span class="codefrag">javax.xml.soap.*</span> package from <a href="http://java.sun.com/webservices/docs/1.0/api/javax/xml/soap"> Java Web Services Developer Pack Version 1.0</a>, whereas Axis uses a newer revision from J2EE 1.4.</p>
+
+
+<p>However, there are two alternative configuration changes that enable Axis based web services to run on Weblogic 8.1.</p>
+
+
+<ul>
+
+<li>In a webapp containing Axis, set <prefer-web-inf-classes> element in <span class="codefrag">WEB-INF/weblogic.xml</span> to true. An example of <span class="codefrag">weblogic.xml</span> is shown below:
+<pre class="code"><weblogic-web-app>
+ <container-descriptor>
+ <prefer-web-inf-classes>true</prefer-web-inf-classes>
+ </container-descriptor>
+</weblogic-web-app></pre>
+
+<p>If set to <span class="codefrag">true</span>, the <span class="codefrag"><prefer-web-inf-classes></span> element will force WebLogic's classloader to load classes located in the WEB-INF directory of a web application in preference to application or system classes. This is a recommended approach since it only impacts a single web module.</p>
+
+</li>
+
+
+<li>In a script used to start WebLogic server, modify <span class="codefrag">CLASSPATH</span> property by placing Axis's <span class="codefrag">saaj.jar</span> library in front of WebLogic's <span class="codefrag">webservices.jar</span>.
+<p>
+<b>NOTE:</b> This approach impacts all applications deployed on a particular WebLogic instance and may prevent them from using WebLogic's webservices.</p>
+</li>
+
+</ul>
+
+
+<p>For more information on how WebLogic's class loader works, see <a href="http://e-docs.bea.com/wls/docs81/programming/classloading.html"> WebLogic Server Application Classloading</a>.</p>
+
+
+
+
+
+
+<a name="Step3StartingTheWebServer"></a>
+
+<div class="h4">
+<h4>Step 3: starting the web server</h4>
+</div>
+
+
+
+<p>This varies on a product-by-product basis. In many cases it is as simple as double clicking on a startup icon or running a command from the command line.</p>
+
+
+
+
+<a name="Step4ValidateTheInstallation"></a>
+
+<div class="h4">
+<h4>Step 4: Validate the Installation</h4>
+</div>
+
+
+
+<p>After installing the web application and dependencies, you should make sure that the server is running the web application.</p>
+
+
+<a name="LookForTheStartPage"></a>
+
+<div class="h2">
+<h2>Look for the start page</h2>
+</div>
+
+
+
+<p>Navigate to the start page of the webapp, usually <a href="http://127.0.0.1:8080/axis/">http://127.0.0.1:8080/axis/</a>, though of course the port may differ.</p>
+
+
+<p>You should now see an Apache-Axis start page. If you do not, then the webapp is not actually installed, or the appserver is not running.</p>
+
+
+
+
+<a name="ValidateAxisWithHappyaxis"></a>
+
+<div class="h2">
+<h2>Validate Axis with happyaxis</h2>
+</div>
+
+
+
+<p>Follow the link <i>Validate the local installation's configuration</i>
+<br>
+This will bring you to <i>happyaxis.jsp</i> a test page that verifies that needed and optional libraries are present. The URL for this will be something like <a href="http://localhost:8080/axis/happyaxis.jsp">http://localhost:8080/axis/happyaxis.jsp</a>
+</p>
+
+
+<p>If any of the needed libraries are missing, Axis will not work.<br>
+
+<b>You must not proceed until all needed libraries can be found, and this validation page is happy.</b>
+<br>
+Optional components are optional; install them as your need arises. If you see nothing but an internal server error and an exception trace, then you probably have multiple XML parsers on the CLASSPATH (or AXISCLASSPATH), and this is causing version confusion. Eliminate the extra parsers, restart the app server and try again.</p>
+
+
+
+
+<a name="LookForSomeServices"></a>
+
+<div class="h2">
+<h2>Look for some services</h2>
+</div>
+
+
+
+<p>From the start page, select <i>View the list of deployed Web services</i>. This will list all registered Web Services, unless the servlet is configured not to do so. On this page, you should be able to click on <i>(wsdl)</i> for each deployed Web service to make sure that your web service is up and running.</p>
+
+
+<p>Note that the 'instant' JWS Web Services that Axis supports are not listed in this listing here. The install guide covers this topic in detail.</p>
+
+
+
+
+<a name="TestASOAPEndpoint"></a>
+
+<div class="h2">
+<h2>Test a SOAP Endpoint</h2>
+</div>
+
+
+
+<p>Now it's time to test a service. Although SOAP 1.1 uses HTTP POST to submit an XML request to the <i>endpoint</i>, Axis also supports a crude HTTP GET access mechanism, which is useful for testing. First let's retrieve the version of Axis from the version endpoint, calling the <CODE>getVersion</CODE> method:</p>
+
+
+<p>
+<a href="http://localhost:8080/axis/services/Version?method=getVersion">http://localhost:8080/axis/services/Version?method=getVersion</a>
+</p>
+
+
+<p>This should return something like:</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8" ?>
+<soapenv:Envelope
+ xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <soapenv:Body>
+ <getVersionResponse
+ soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
+ <getVersionReturn
+ xsi:type="xsd:string">
+ Apache Axis version: 1.1 Built on Apr 04, 2003 (01:30:37 PST)
+ </getVersionReturn>
+ </getVersionResponse>
+ </soapenv:Body>
+</soapenv:Envelope></pre>
+
+
+<p>The Axis version and build date may of course be different.</p>
+
+
+
+
+<a name="TestAJWSEndpoint"></a>
+
+<div class="h2">
+<h2>Test a JWS Endpoint</h2>
+</div>
+
+
+
+<p>Now let's test a JWS web service. Axis' JWS Web Services are java files you save into the Axis webapp <i>anywhere but the WEB-INF tree</i>, giving them the .jws extension. When someone requests the .jws file by giving its URL, it is compiled and executed. The user guide covers JWS pages in detail.</p>
+
+
+<p>To test the JWS service, we make a request against a built-in example, EchoHeaders.jws (look for this in the axis/ directory).</p>
+
+
+<p>Point your browser at <a href="http://localhost:8080/axis/EchoHeaders.jws?method=list">http://localhost:8080/axis/EchoHeaders.jws?method=list</a>.</p>
+
+
+<p>This should return an XML listing of your application headers, such as</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8" ?>
+<soapenv:Envelope
+ xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <soapenv:Body>
+ <listResponse
+ soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
+ <listReturn xsi:type="soapenc:Array"
+ soapenc:arrayType="xsd:string[6]"
+ xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+ <item>accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*</item>
+ <item>accept-language:en-us</item>
+ <item>accept-encoding:gzip, deflate</item>
+ <item>user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)</item>
+ <item>host:localhost:8080</item>
+ <item>connection:Keep-Alive</item>
+ </listReturn>
+ </listResponse>
+ </soapenv:Body>
+</soapenv:Envelope></pre>
+
+
+<p>Again, the exact return values will be different, and you may need to change URLs to correct any host, port and webapp specifics.</p>
+
+
+
+
+
+
+<a name="Step5InstallingNewWebServices"></a>
+
+<div class="h4">
+<h4>Step 5: Installing new Web Services</h4>
+</div>
+
+
+
+<p>So far you have got Axis installed and working--now it is time to add your own Web Service.</p>
+
+
+<p>The process here boils down to (1) get the classes and libraries of your new service into the Axis WAR directory tree, and (2) tell the AxisEngine about the new file. The latter is done by submitting an XML deployment descriptor to the service via the Admin web service, which is usually done with the AdminClient program or the <axis-admin> Ant task. Both of these do the same thing: they run the Axis SOAP client to talk to the Axis administration service, which is a SOAP service in its own right. It's also a special SOAP service in one regard--it is restricted to local callers only (not remote access) and is password protected to stop random people from administrating your service. There is a default password that the client knows; if you change it then you need to pass the new password to the client.</p>
+
+
+<p>The first step is to add your code to the server.</p>
+
+
+<p>In the WEB-INF directory, look for (or create) a "classes" directory (i.e. axis/WEB-INF/classes ). In this directory, copy the compiled Java classes you wish to install, being careful to preserve the directory structure of the Java packages.</p>
+
+
+<p>If your classes services are already packaged into JAR files, feel free to drop them into the WEB-INF/lib directory instead. Also add any third party libraries you depend on into the same directory.</p>
+
+
+<p>After adding new classes or libraries to the Axis webapp, you must restart the webapp. This can be done by restarting your application server, or by using a server-specific mechanism to restart a specific webapp.</p>
+
+
+<p>Note: If your web service uses the simple authorization handlers provided with xml-axis (this is actually <U>not</U> recommended as these are merely illustrations of how to write a handler than intended for production use), then you will need to copy the corresponding users.lst file into the
+WEB-INF directory.</p>
+
+
+
+
+<a name="Step6DeployingYourWebService"></a>
+
+<div class="h4">
+<h4>Step 6: Deploying your Web Service</h4>
+</div>
+
+
+
+<p>The various classes and JARs you have just set up implement your new Web Service. What remains to be done is to tell Axis how to expose this web service. Axis takes a Web Service Deployment Descriptor (WSDD) file that describes in XML what the service is, what methods it exports and other aspects of the SOAP endpoint.</p>
+
+
+<p>The users guide and reference guide cover these WSDD files; here we are going to use one from the Axis samples: the stock quote service.</p>
+
+
+<a name="ClasspathSetup"></a>
+
+<div class="h2">
+<h2>Classpath setup</h2>
+</div>
+
+
+
+<p>In order for these examples to work, java must be able to find axis.jar, commons-discovery.jar, commons-logging.jar, jaxrpc.jar, saaj.jar, log4j-1.2.8.jar (or whatever is appropriate for your chosen logging implementation), and the XML parser jar file or files (e.g., xerces.jar). These examples do this by adding these files to AXISCLASSPATH and then specifying the AXISCLASSPATH when you run them. Also for these examples, we have copied the xml-apis.jar and xercesImpl.jar files into the AXIS_LIB directory. An alternative would be to add your XML parser's jar file directly to the AXISCLASSPATH variable or to add all these files to your CLASSPATH variable.</p>
+
+
+<p>On Windows, this can be done via the following. For this document we assume that you have installed Axis in C:\axis. To store this information permanently in WinNT/2000/XP you will need to right click on "My Computer" and select "Properties". Click the "Advanced" tab and create the new environmental variables. It is often better to use WordPad to create the variable string and then paste it into the appropriate text field.</p>
+
+
+<pre class="code">set AXIS_HOME=c:\axis
+set AXIS_LIB=%AXIS_HOME%\lib
+set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;
+ %AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
+ %AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar
+</pre>
+
+
+<p>Unix users have to do something similar. Below we have installed AXIS into /usr/axis and are using the bash shell. See your shell's documentation for differences. To make variables permeate you will need to add them to your shell's startup (dot) files. Again, see your shell's documentation.</p>
+
+
+<pre class="code">set AXIS_HOME=/usr/axis
+set AXIS_LIB=$AXIS_HOME/lib
+set AXISCLASSPATH=$AXIS_LIB/axis.jar:$AXIS_LIB/commons-discovery.jar:
+ $AXIS_LIB/commons-logging.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:
+ $AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/xml-apis.jar:$AXIS_LIB/xercesImpl.jar
+export AXIS_HOME; export AXIS_LIB; export AXISCLASSPATH</pre>
+
+
+<p>To use Axis client code, you can select AXISCLASSPATH when invoking Java by entering</p>
+
+
+<pre class="code">java -cp %AXISCLASSPATH% ...</pre>
+
+
+<p>or</p>
+
+
+<pre class="code">java -cp "$AXISCLASSPATH" ...</pre>
+
+
+<p>depending on the platform. You may omit the quotes if your CLASSPATH doesn't have spaces in it.</p>
+
+
+<p>Also, it is probably a good time to add the AXISCLASSPATH variable to your CLASSPATH variable. This will enable you to not include the AXISCLASSPATH variable when launching the examples in this guide. This document assumes that you have NOT done this.</p>
+
+
+
+
+<a name="FindTheDeploymentDescriptor"></a>
+
+<div class="h2">
+<h2>Find the deployment descriptor</h2>
+</div>
+
+
+
+<p>Look in axis/samples/stock for the file deploy.wsdd. This is the deployment descriptor we want to tell Axis about. Deployment descriptors are an Axis-specific XML file that tells Axis how to deploy (or undeploy) a Web Service, and how to configure Axis itself. The Axis Administration Web Service lets the AdminClient program and its Ant task counterpart submit a new WSDD file for interpretation. The Axis 'engine' will update its configuration, then save its state.</p>
+
+
+<p>By default Axis saves it state into the global configuration file axis/WEB-INF/server-config.wsdd. Sometimes you see a warning message about such a file not being found--don't worry about this, because Axis auto-creates the file after you deploy something to it. You can check in the webapp to see what this file looks like--and even copy it to other systems if you want to give them identical configurations. Note that Axis needs an expanded web application <i>and</i> write access to the WEB-INF dir to save its state in this location.</p>
+
+
+
+
+<a name="RunTheAdminClient"></a>
+
+<div class="h2">
+<h2>Run the admin client</h2>
+</div>
+
+
+
+<p>Execute the following command from the samples/stock directory. If you are not in this directory you will get a "java.io.FileNotFoundException: deploy.wsdd (The system cannot find the file specified)" exception.</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>On Windows</b>
+
+<pre class="code">java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd</pre>
+
+<b>On UNIX</b>
+
+<pre class="code">java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+
+<p>If you get some java client error (like ClassNotFoundException), then you haven't set up your AXISCLASSPATH (or CLASSPATH) variable right, mistyped the classname, or did some other standard error. Tracking down such problems are foundational Java development skills--if you don't know how to do these things, learn them now!</p>
+
+
+<p>Note: You may need to replace localhost with your host name, and 8080 with the port number used by your web server. If you have renamed the web application to something other than "axis" change the URL appropriately.</p>
+
+
+<p>If you get some AxisFault listing, then the client is working, but the deployment was unsuccessful. This is where the knowledge of the sockets API to TCP and the basics of the HTTP that Web Service development requires begins to be needed. If you got some socket error like connection refused, the computer at the far end isn't talking to you, so find the cause of that and fix it. If you get an HTTP error code back find out what the error means and correct the problem. These skills are fundamental to using web services.</p>
+
+
+<p>The <a href="user-guide.html">user's guide</a> covers the AdminClient in more detail, and there is also an <a href="ant/axis-admin.html">Ant task</a> to automate the use of Axis in your Ant build scripts.</p>
+
+
+
+
+
+
+<a name="Step7Testing"></a>
+
+<div class="h4">
+<h4>Step 7: Testing</h4>
+</div>
+
+
+
+<p>This step is optional, but highly recommended. For illustrative purposes, it is presumed that you have installed and deployed the stock quote demo.</p>
+
+
+<ul>
+
+<li>Change directory to the distribution directory for xml-axis and execute the following command (or its Unix equivalent):
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>On Windows</b>
+
+<pre class="code">java -cp .;%AXISCLASSPATH% samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX</pre>
+
+<b>On UNIX</b>
+
+<pre class="code">java -cp $AXISCLASSPATH samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+</li>
+
+
+<li>You should get back "55.25" as a result.</li>
+
+</ul>
+
+
+<p>Note: Again, you may need to replace localhost with your host name, and 8080 with the port number used by your web server. If you have renamed the web application to something other than "axis" change the URL appropriately.</p>
+
+
+
+
+<a name="AdvancedInstallationAddingAxisToYourOwnWebapp"></a>
+
+<div class="h4">
+<h4>Advanced Installation: adding Axis to your own Webapp</h4>
+</div>
+
+
+
+<p>If you are experienced in web application development, and especially if you wish to add web services to an existing or complex webapp, you can take an alternate approach to running Axis. Instead of adding your classes to the Axis webapp, you can add Axis to your application.</p>
+
+
+<p>The core concepts are</p>
+
+
+<ol>
+
+<li>Add axis.jar, wsdl.jar, saaj.jar, jaxrpc.jar and the other dependent libraries to your WAR file.</li>
+
+
+<li>Copy all the Axis Servlet declarations and mappings from axis/WEB-INF/web.xml and add them to your own web.xml</li>
+
+
+<li>Build and deploy your webapp.</li>
+
+
+<li>Run the Axis AdminClient against your own webapp, instead of Axis, by changing the URL you invoke it with.</li>
+
+</ol>
+
+
+<p>The process is also covered in Chapter 15 of <a href="http://www.manning.com/hatcher">Java Development with Ant</a>, which can be downloaded as a <a href="http://www.manning-source.com/books/hatcher/hatcher_ch15.pdf">PDF file</a>.</p>
+
+
+
+
+<a name="WhatIfItDoesntWork"></a>
+
+<div class="h4">
+<h4>What if it doesn't work?</h4>
+</div>
+
+
+
+<p>Axis is a complicated system to install. This is because it depends on the underlying functionality of your app server, has a fairly complex configuration, and, like all distributed applications, depends upon the network too.</p>
+
+
+<p>We see a lot of people posting their problems on the axis-user mailing list, and other Axis users as well as the Axis developers do their best to help when they can. But before you rush to post your own problems to the mailing list, a word of caution:</p>
+
+
+<p>Axis is free. This means nobody gets paid to man the support lines. All the help you get from the community is voluntary and comes from the kindness of their hearts. They may be other users, willing to help you get past the same hurdles they had to be helped over, or they may be the developers themselves. But it is all voluntary, so you may need to keep your expectations low!</p>
+
+
+<ol>
+
+<li>Post to the <a href="mailto:axis-user@ws.apache.org">user mail</a> list, not the developer list. You may think the developer mail list is a short cut to higher quality answers. But the developers are also on the user list along with many other skilled users--so more people will be able to answer your questions. Also, it is helpful for all user issues to be on one list to help build the searchable mailing list archive.</li>
+
+
+<li>Don't ask non-Axis-related questions. The list is not the place to ask about non-Axis, non-SOAP, problems. Even questions about the MS Soap toolkit or .NET client side, don't get many positive answers--we avoid them. That also goes for the Sun Java Web Services Developer Pack, or the Jboss.net stuff that they've done with Axis.</li>
+
+
+<li>Never bother posting to the soapbuilders mailing list either, that is only for people developing SOAP toolkits, not using them--all off-topic messages are pointedly ignored.</li>
+
+
+<li>There is no guarantee that anyone will be able to solve your problem. The usual response in such a situation is silence, for a good reason: if everybody who didn't know the answer to a question said "I don't know", the list would be overflowed with noise. Don't take silence personally.</li>
+
+<li>Never expect an immediate answer. Even if someone knows the answer, it can take a day or two before they read their mail. So if you don't get an answer in an hour or two, don't panic and resend. Be patient. And put the time to use by trying to solve your problems yourself.</li>
+
+
+<li>Do your homework first. This document lists the foundational stuff you need to understand. It has also warned you that it can take a day to get a reply. Now imagine you get a HTTP Error '404' on a SOAP call. Should you rush to post a 'help' request, or should you try and find out what an HTTP error code is, what #404 usually means and how to use a Java debugger. We provide the source to make that debugging easier :)</li>
+
+
+<li>Post meaningful subject lines. You want your message read, not deleted unread. A subject line of 'Axis problem', 'Help with Axis', etc. is not meaningful, and is not likely to get many readers.</li>
+
+
+<li>Search the <a href="http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=209">mailing list archives</a> FIRST to see if someone had the same problem. This list is searchable--and may save you much time in getting an answer to your problem.</li>
+
+
+<li>Use the <a href="http://issues.apache.org/jira/">jira</a> database to search for Axis bugs, both open and closed.</li>
+
+
+<li>Consult the <a href="http://wiki.apache.org/ws/FrontPage/Axis">Axis Wiki</a> for its Frequently Asked Questions (FAQ), installation notes, interoperability issues lists, and other useful information.</li>
+
+
+<li>Don't email people for help directly, unless you know them. It's rude and presumptuous. Messages sent over the mail list benefit the whole community--both the original posters and people who search the list. Personal messages just take up the recipients time, and are unwelcome. Usually, if not ignored outright, recipients of personal requests will just respond 'ask the mail list' anyway!</li>
+
+
+<li>Know that configuration problems are hard to replicate, and so can be difficult to get help on. We have tried with the happyaxis.jsp demo to automate the diagnostics gathering for you, but it can be hard for people to be of help here, especially for obscure platforms.</li>
+
+
+<li>Keep up to date with Axis releases, even the beta copies of forthcoming releases. You wouldn't want your problem to be a bug that was already known and fixed in a more recent release. Often the common response to any question is 'have you tried the latest release'.</li>
+
+
+<li>Study and use the source, and fix it when you find defects. Even fix the documentation when you find defects. It is only through the participation of Axis' users that it will ever get better.</li>
+
+</ol>
+
+
+<p>Has this put you off joining and participating in the Axis user mail list? We hope not--this list belongs to the people who use Axis and so will be your peers as your project proceeds. We just need for you to be aware that it is not a 24x7 support line for people new to server side Java development, and that you will need to be somewhat self sufficient in this regard. It is not a silver bullet. However, knowing how to make effective use of the list will help you develop better with Axis. </p>
+
+
+
+
+<a name="Summary"></a>
+
+<div class="h4">
+<h4>Summary</h4>
+</div>
+
+
+
+<p>Axis is simply an implementation of SOAP which can be added to your own webapp, and a webapp which can host your own web services. Installing it can be a bit fiddly, especially given Java 1.4's stricter requirements. If you follow a methodical process, including testing along the way, using happyaxis and the bundled test services, you will find it easier to get started with Axis.</p>
+
+
+
+
+<a name="AppendixEnablingTheSOAPMonitor"></a>
+
+<div class="h4">
+<h4>Appendix: Enabling the SOAP Monitor</h4>
+</div>
+
+
+
+<p>SOAP Monitor allows for the monitoring of SOAP requests and responses via a web browser with Java plug-in 1.3 or higher. For a more comprehensive explanation of its usage, read <a href="user-guide.html#AppendixUsingTheSOAPMonitor">Using the SOAP Monitor</a> in the User's Guide.</p>
+
+
+<p>By default, the SOAP Monitor is not enabled. The basic steps for enabling it are compiling the SOAP Monitor java applet, deploying the SOAP Monitor web service and adding request and response flow definitions for each monitored web service. In more detail:</p>
+
+
+<ol>
+
+<li>Go to $AXIS_HOME/webapps/axis (or %AXIS_HOME%\webapps\axis) and compile SOAPMonitorApplet.java.<br>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+ <b>On Windows</b>
+
+<pre class="code">javac -classpath %AXIS_HOME%\lib\axis.jar SOAPMonitorApplet.java</pre>
+
+<b>On Unix</b>
+
+<pre class="code">javac -classpath $AXIS_HOME/lib/axis.jar SOAPMonitorApplet.java</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+<p>Copy all resulting class files (i.e. SOAPMonitorApplet*.class) to the root directory of the web application using the SOAP Monitor (e.g. .../tomcat/webapps/axis)</p>
+
+</li>
+
+<li>Deploy the SOAPMonitorService web service with the admin client and the deploy-monitor.wsdd file (shown below).<br>
+
+<p>Go to the directory deploy-monitor.wsdd is located and execute the command below. The command assume that /axis is the intended web application and it is available on port 8080.</p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+ <b>On Windows</b>
+
+<pre class="code">java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</pre>
+
+<b>On UNIX</b>
+
+<pre class="code">java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+<b>SOAPMonitorService Deployment Descriptor (deploy-monitor.wsdd)</b>
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <handler name="soapmonitor"
+ type="java:org.apache.axis.handlers.SOAPMonitorHandler">
+ <parameter name="wsdlURL"
+ value="/axis/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="namespace"
+ value="http://tempuri.org/wsdl/2001/12/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="serviceName" value="SOAPMonitorService"/>
+ <parameter name="portName" value="Demo"/>
+ </handler>
+ <service name="SOAPMonitorService" provider="java:RPC">
+ <parameter name="allowedMethods" value="publishMessage"/>
+ <parameter name="className"
+ value="org.apache.axis.monitor.SOAPMonitorService"/>
+ <parameter name="scope" value="Application"/>
+ </service>
+</deployment></pre>
+
+</li>
+
+<li>For each service that is to be monitored, add request and response flow definitions to the service's deployment descriptor and deploy (or redeploy) the service. The <span style="font-weight: bold;">requestFlow</span> and <span style="font-weight: bold;"> responseFlow</span> definitions follow the start tag of the <span style="font-weight: bold;"> <service></span> element. If a service is already deployed, undeploy it and deploy it with the modified deployment descriptor. An example is shown below:
+ <pre class="code">...
+ <service name="xmltoday-delayed-quotes" provider="java:RPC">
+ <requestFlow>
+ <handler type="soapmonitor"/>
+ </requestFlow>
+ <responseFlow>
+ <handler type="soapmonitor"/>
+ </responseFlow>
+ ...</pre>
+
+</li>
+
+<li>With a web browser, go to http[s]://host[:port][/webapp]/SOAPMonitor (e.g. http://localhost:8080/axis/SOAPMonitor) substituting the correct values for your web application. This will show the SOAP Monitor applet for viewing service requests and responses. Any requests to services that have been configured and deployed correctly should show up in the applet.</li>
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="install.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/install.pdf b/axis/java/install.pdf
new file mode 100644
index 0000000..00922e0
--- /dev/null
+++ b/axis/java/install.pdf
@@ -0,0 +1,340 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1485 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$h/f>L&:aF]_-=)RTch)@d`J?-9JUh@>jZ7Zl1I=Hg"$:!<60(WhcG?4<Xsd-R7Z$Gqk;i<<kE`c/Uk5@*#,uUZe?tCk$PjlSF+1;4SA#%=i6.bcOJm`=m_c05!>,&P)*2.PPSqT$72ZtiR=';]Qp8eiEp6jW,sDIO#l*__C3^b37S@a[h4W_,MZ4^eIn2pQBX1p.h6jBZj_XUL4[YBj01HF9s*or,_kA!o6e`L,YT-Drl@!Zms9iI`cm*1ZU".X_"U_Y&S>5+JP!\9DC:XF]YmP-R8SN3Dec\TC^VG6iWhj;n1+ctjQ?8ln`,jH@2?HE/C20aEkU>9V'M<\kZqCqa@S7[KeQL]S`bNd8;A5TJHJ]"<*6*7J`,l[UlJuFX(p(r=QNt_HV,J'Fq4WJQ:+?g\O/76BM$fBD1qPT]J(-j#*YU1=2(jK$/aoJ)GQq&AdHTf6Tj@0%)V4__mVmB5^?d2'p^M#966jSFoBGGU3&$a:c='B!(9mg*[*bl4a:&Y6R!j_oqT&W<>$N9%=tR0ifY'ZOqCb;X=?8q'Fu(o>pSM>k:]<TL5QWgD7C!Wi@PqS'r9M2f\Z)7^(-0&mU4SFWY7:Wc%V]6*X17&H`Hn5fQllP\KM?#?uU45Ce,"e!RA[TpR<Nth6E^6Pf[A4@:k]&U\Z()Q_Wh9JJeU\bR2lkN)Zb>qAo..;oHc)&C9h[/a[54]8M9/[r*E&%_EY^GCLi;a\S53lCJ\3]/uNEh]##AD2ISi_@XjIOb[[J&^$86OPNi;J$%1%ZocqS-6]S<"g+6ZIE55'N2#^#!unLtM`h5ZGtH+7ged"TKNfZU!k/<nY;m>7p*T,ra\;Uh&nh-t'X(Ur-H/'6[fuID#,e]0A/@&SB%\Tm7qP'T#C6dm"uEkY'SZgccT?Bl;pYhL#TulWp(LgR\Tmpmd^?l[GsS4@#8d#@^W5=jBuNk[hQ;dU)=TRb79Dk55kaW5RLdF,J%LeljbufL3e3?,`6WfI"oU-,>R7$S;;f.RSJF(F7K#oT)Z'_<JHA*dUaSIk;r;ZM;nj[;V-VR!pI#BVrN+$k_ml[bhJTp&'nT^Y4od[EVCB^(8iL2NX/-rK3#P1E=H%Q:'rZ$!;635`^$2;bD3kg0TpkE!:Z%'3L1lJ\@-@e0E,o8YBu/fg%E@MK)]O@mKiC-,!rB+(?X0)lG8D:;W-A/9?5bJ4DKGHGApJbi=&hi`TjFo1UPeSe*q%e6X!#R?7"q4"U00()"<>:ePS(^XiR63o/oC*LQ4u]?\pZXZX,+R&_]Di\JGZk>Fa2F>PqJ^N2Ls0DdhF%&Yfu=`goV@l[@]Oli2@Mt/Vi_U<-M=&#i]Y9h\Mhcj-<+Tkq(0^I;6CNr^2L0?'%tOl7X\;9#:j]@.@5?NY3^>0-m*S>@*j'h<q(9oc6K8ToeG_=6`Rl=K<GrHp5!-?Lj(<G"C2SH[]AAq6PsEC/;Pj>5R7TNZ]oU$J,FKIr<%N('~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2868 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.h/D=3&qA57@J",0+OTK/o%hc<Oe>jagCuBH/\6A'-/.KM(0ufTfD!l=71R;1,-?L@!a5IkjD_gnV"3"2lMZ.>LuKO^XLD9i@WrP=6M3!8X?oA!ZT-%DFKn"\rjjGsA'IUi)/jt/gno''XJ.i'(Y:5R03$a%`"VgKTHufBBN+`f:ZRoL8UTNd+4N?&:]0NelP%RVo*IgDemqK*8R8Z72oU7ln;^,5+SUcLhi%0*O\M!=OBS.'7+/N9(M?/JB8c(4Lk9ON/&Sa:?oNm0ZjeS7Wsi[reMVpnCSbF.:6&F5>gBYMjmMg4GQf]2qF"WqJl.VUP.'3s">@n.9X\FS-EIsF6#<[r#8JQP-REc4hHg0OlRr_fM,8cqGMjma.A"Dm50Rd/,TtHG`u<1J"FqNL*KOGr>2>i/"FjhpXW0b]EH[-YN\sg&MA@'\32'Q@"JO?t%cVq8=p2NYKR;P^We(?cpsqSIf)\,D)T%9MLVTV0>b]'1DE6iHn@W\@Ff;AZBEU,6r1Q!QE.\)<0gX3/#SB=!OSES)2G:J^"U.X4&PN[=(9Y+$6WEb4Xq+c6LFOb[X'8)EE7W?@CQ]WEYP=*0b*f%oXBLL3bo5M-OT<!g"c3ujrV^aKV5?NS$DbjQQ/kC8AXC1e=RVMW87YZ!!:7f8(5'6^kD#U`<F&c$=7$Z9BbpZ?Vlk.@ePHkedP5?bMY`;>lP>UX9^WLGJ?b2dr=,Jqah($QO]I:L3TCi&=16-HpO&966VdtZ4KsmS)h^q-hR:QIUJ[3ee`S0E`WURU,^l1HrV#2)E:D&BBjh%Z5%6cK)@'7:#R&8(GLGZ3?FDX0G8q'lH*b,&p`u5[h8p5D&QTa>\VQodHEDGGB,i=;9W#M&hBhG7<HW/3@K19L8-VQqCptLI@>E5Qj#`#TU\EJkOJ%WF<RFe12M0HX)nR%L9$*Qc*i2GC7rGqZmo.:u_\;B;BLFYn6BLf722aT<_4%6kUakP8QEF-lDb/&DT/>u"L)34Z75V('BVa#d1EDJ-pQ]43>\tOW@4*\!7iFX)3.g]!=Jl`U^7CWJ@Cp(`UgUg,fBYq+MZoH[jRqS?OK(Ln(:EV^cA"XtR]2hnD<TR*6sQGeJ[i`RFQ:0#1*\=6^P4K`9pafq8V9.3[Jr<W3sl?Y4<$oA7o-Fa"#HDeO[Pe%'^oLB:"kmWMqA6^g3"daiS\E_UFNdP7]]e-b]Y\,ePO/#U%r0p6.en3Ro<`="[tHX;Gp<'MY6dreMJ8mAkf^5SnGEJcfJL&LAb2Ofk!$.h5"erP;fG>Iclo0P*&s`:+G$ZGjWPnS%<63&5hjqBrEDibSngVghU-j,8G*O9%&!I!c<H&h+Kl*C9l!:K`0k>08sX%n,!H?pT4rLA_eF\RPuZp=Fb\GbN;M+QgI#tXMt!?0sYRSmbXbth53YpXl'G>W0J1F:gl<O&`h0^lJ2'R=l8>r^#nqZqX`b'f,mL(RBgG=)Ub.nl".k7K=Gi@qgQgc>P?;LNl,FHA_E1:fc.T#L/6tpZJPu?:k&Qe1?781n:Ne(9d^XoV%X1\)Gmc"atYeY/Go#'cjlJ+2=l,g3BE.T$A$^?D#7<<#hV=jKC.4YoMVQnOpGSQ[9ne!^).cN8K6&ec-QEfQT^DQbN=VdTl;R?@#i=!I:bjOTsF-5AjU015)$a%fiDp`I!QGJ-5mh6hMt/g@pP-ibKFOU(GlBrWH\g,dH9[a9=F5sOnq1EgDJq]rqQ9fiUNWuiaOdpL#TBoqVfnG_/K6RlQ(psc2ZLXT&HUZgaf:fQhgWLHTL"[]p=M44ZTr,:)WI=-JT.ch9c3-LHPgneN1[SO`)fYELmS-@J'iBkH;l!%<([`VX4;MUL=U3]4.i+A<##bG(\3:E]C*sIX!a2/Gm^5q;abG/*Gnj-!Mmflm/.,Zl3OTrC#uJ<qZ%hh"uF>I3CJK4?H4X1ZH>aOhL<f/V>HQ5.(e(%**]b:kb#iPs<C?43,7oh@<YAJ[$5)U8'7.M#(`<5reDE3P9Vb4c2Dhi.VY"*p&Z9?bp#=iA5D"l"Jo$G@QCFdmY\>br258+Y31n&.VDun\D0)VC0pCR*Nge0nMDZHruMC7oc`O)Ki.'GR5%\%dX"H?mH[m8d_318%=9]>!rE635ULih`Anl,`R].dR:#eiIipQ=%4[jQJC5SLS42&d<Ek<\;Cn-W%(H-ZSiu0HRR/+?.ZlX+OgYFA4B"A4$MjV:5Ym[!<W>Rncl$Vpo$59WbW-lb`*_F/JL>%q`oZZ`!:cfRTe3a70*-!8I)_sG!UK6!4ZXe'YgKY4HjAZUAKjDEl!RBZ%g4:p\`Mun'ERuWBb(G2r$@uIPq1C>4C*+l:0EB5_cN%r7N5i#Z-#cndMu2L;K$s_[W\uS_D%t#9bT+0_a35`lQpYLc2p#R@E=YF]>p;g%;&O&p,r9:Ao!,%Aqf7i2]^BgLlV]im(C(>PK>s1UKc/\bW6,80+S:>s5mRE/SWM'22$P9IeZZY=b"E9&7n;"@<aaI4<`S1L5KY1O@OH=9\2M!lYLDG3jqZ'Z_%[B_c'nUu,d!>4"dio)[$CdlJTQ1h0W1jdL@oL<89?n<m"[AFfBC:C_Gi^hFg_5M>K.0d"b/*$9]WOTPjg1r_9.5gBjUR1\0rW"'#rlK$J>gi,iI$ufJQkZ?349ul<<Ad6Ler2TSYY7Oc(\l_F1&/FH6'uT0LG0@UB]"W<JV@1a5n((S?kV)kRK]+[gArBX?pTVCP'6LLmqYf]WojjhdKi,'X`f$,Y07h(aac<s/@Ouk>AqrYa0@cK-rE2FNVEqXq'Ht$t4e@G4%>NEb3/\@.0FVmMYKW-e(]cZ=8VusNhoZW!K8+F8Po#ekgURN7I:PW0FTb]qZebW]4!!AK~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 3140 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&gN)%.&q0LUW9.ZT.[rfjY0<*#S^]VVfm%",A[XMo!0N@rKH`5QBj(?+M^uCYVX5D%.`HH71`?grE<,99IIZoafr,a#q.RITa@Ek#@[*@3`FtMUDE]"Po6`T&+%H9Zo2Vg%H98\Vcg7\k?U_pGiYqlgk1d$C//ibNpHes[I)f3/#m>b9Up03/Hbe6o\2&N!9mt"j[RsS+afAhtC0n?>6LKo$g"Xo(7dH+,s!L5nNW$Vsjen;R2Re122seI^6FD0kV@66.3Oc76$>Z&s369T9_g1@TL)Z9iDj!.=B<"NR\X4Kj<Q3M3G0SZ;,)cir:m3_Ws7uM/0YG@[)oqI=mFI5RGi3H^BCfgqErg,3iW*_e>LDef?lSpW1Vdd2>2"N-\.Q6FiXCq79mHYO02JNl$-stF>%HJ`3,ZUf!i&Cho>+2bZRh0.Y"U4-fQ=57RE;JMB$8<7\9'jaU1CBfNW(@OYPo\(Z8rZa7jCfu0]$``c?4XPKji[:EE)MM<D?[XoCe=Yq@tMnfhn[""+T=\df@Y:qdg1tS$pXSNt#:`Pr+[J0&iKf/4RV.-T,Xc?=_#cmVSH$SUl@hQ6-.hn)4#TCeB.mF`/6T-8dtiA^c@BI=5Y&T78,-bu!O0c[LKCkKcYYd(SdFM/;ru'TqPC_,'</VZK]GJi@Q?>[>cA4<A`]esk"kTXI`-NmW*CNC-e'gqQ03erK:MKVFheN$n18kaJ2()r@/GVjos:Q6.sBlr%V_Ee6WT2PO2FSI&N,B%O:.f9`j`WMHCc\AU/Lb@6XrTpN5sKtG<+bd%;J2U$9SA$oZ)5k7Da=lTjc%pWoDKU%!k&bFb'IJ8b"4r5E[%lrb>52WOWj6SZ'(&tW#g+N&r!L^)kfeN]KcSrJ'-g#>^/!etdDbX@e6KU_,S+6j>mSQGtA]]((Wg"5o%4+1l$=iP/PPSs5C19^4AI#bDBdN*%TSf*hkLhsc/ZeG5^2c5QMH2as%\,DF;DGcb'@JBB45QiW'"cl*F\,02qn1KZ<&'1AM1:M\fHcIZX-;\Xj&)hp[T#>XF$b<mLu)UhB2uF#KrhrM29ON7(]g0#<(*1G!UUdeAE9O3ll*66,CO'Vl]\6i(NeI7l.$p75<f$0==GJr;(7sKDEK6W65o7<3?_T==u7l,cN_m8;_b==%\>97)+b-"KVY+Mne:T"-VLeQN1qJcgeudDMA:\.m(VBeYPH![3ngelm8gS<)t*WKen6\n(pRe.:>?nLCAWuHUOY35+iAO9erp=n[s3")1g0P-b<83.gQMc5cV;S(3I8C3BuP^^ldEjA06;o=W*%4CM;^'+YnGM])eRjCb^kAco9.Pr<fHnr)ou/[kd2/fSl.a*!+lq2<mX^dG*4d!o:$QcDW2cY3Y$gM@#4SupRW"HjsEiY+\h;cNS@tIEphe?\HB0mB$7,ZA*8F5Z>'\tQkS9EP8A$uo.?uNScSKaS6;XWH[L058Dgh6E)C-u6#eh`c!U20^ilFtN",\M30k]_bW7[$,oj[sj/G[6-B]J("/Ch1HoD^1;pq9e!Jf3WQnY]U'66-C6qadCP=WGn,Ub20MMh[V8#V*'8JS%B#ckSKeUr4jA-"_HoQ@g63o)K9o7>S@K^q22@-rXg&H:V:6f/2T4rb#^MH_9hOU(;t7`+R=VlmN=neXX39:2:VZU(KQC$Lu@]R/l*b!<1CTJ=]oB+A8A&3Lq6Hc8813]3i(76JQ`^hEHhgmA5e:Vd$GdJQ8V*6O=90mC?m*81K>Fk]+3?6etjL7[oACXA>Im.RPcs,f%h+$9I<fZ_>NZ^!PbmhGB6.!&2mq@oKqJ93RRiK.T$d-QiJ/SBilO[aX8M3q/o"UO(MV2bAT+XSHG`!lAd[Wn2Wm#i^o80ENK_;H%Np<X(=B"/c!?U!:D_C#Z*n"naBN,lC3MS3Uj7&uJ_D+Y1-(<?SnP%$05,'P0s,4k>Jo(d0nA62isg7+;>YjlrV[da]hUrbWKe`+>=9oW4I2d(b_&*P;()F8R7)1bq3VB'APC5$?aE!6/<X09euJ)qVg9M5D(RAeq^NPp-=h@m-0L5[/c]B1+d]7%Da;BCO7Gp#.@OIAA[@rnNgQTiAI'd`_O-%$P6`5("L17X;L]K*G`BqSI<iTa(Y`cG'S`#4)B4gEM%5@/4kES7/:<g6nWU`\U@[\:CU`;LX>+6*O'fKLYPPCYcelj7fRP8MUQ\<ZYq2jkH[1%oR>o*"'Jb3k+If7.$/I0o!-h<cM"r:'t)gK+gLf$";p.a"@83V>p@*"lc@A]ULb][6eToVYGPh[TnECoB'!`p8=&.\'\b+-[)`"9fN=LsSXuMClF;6ZmhB8!U\eg*NC@S^tFAR_L.;:@?jMDH=.'P,"qHoHkh.`,pu%qR'*>97(5>4ep4Wd55'J:8:tahaHI8<^FL-@(]8B`7Y?RZ)T4)[nC+=B+ZB=O0hTmVbI##JuF./peMPpq<_PWJF;b9C*7Ue!>ga0R<c4JGI>j@@=-"0Ql_\66?!dg*oHmASIm&X"fP;q:E)H*UA>u^:.t+IUS^BS!d;bT]obm7p.M50"K`BHF<KT6Vi=]/ih]a/nbM#g7\^]>GEd`]"^IG/5lAgo!Bp-;%C#ln#Ip,o^dnOea"_!"&XH75VI%]&:;OWn<`BYo&O64\#sYn=Q$.,4'hcoti?1*_`*7fl]4TC9ae-tI2dK&_/Xl6QP6p(qT%&T=;gT^g`h)\O^5.$^'tEr`V-*$Q^/oeIk61EBj;&l*&'U($i8.\*]f/a\?Mam9?PNSojhW?>s!8AEC+'Qp"c/5k?RW/oF]*m\[^5ErrK<Oc'26?[MbWnS!(aH!-rKN_.%^I>56IT8@h:Ghn"K]m(ikQ@QT@;$SNWu_BtHq"E4aV0c.I5E-mPfTVZF0>/tgc;QkH^"S@sC7['a(RPUYk3[io[$;G?M%k"nDQID,[Xn,<"2naQ;'7?M6%1B&2GDsi7bZ"ncmZr6B#*rU2%#(Kocr98[biWGZ'XDjdmnX*tLfgtY\p>V\\2tk9G`Gj;,,$Rc.bBIdCTq)M`3Y0!#ad1u+FG>6=;bX+BCb],UrGm-9O(W$bRUGEMOfErOH(JB2s(4NupSd'M$Zj,XEnd2Fc&lL"80_iCoSU&(o(9`*O2>P</UMP<AIuBO!Pg7PiW~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2798 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIj=``@V&q8H9R.AGC>8"kqNpMtr[4?8XM)LfeSVm+A6XkeS8V5opdJWn"BFkU_/]h!FINO,1UY4i5o58npo.aO(&IB6-rC*qM>_J##rX0O35]Y%),0M*3CobN^QVAtceoeVh]Nnd?bETs9DfJA7gr$em>L>;Zla`sNpZf1<4kpjT@ihu>-0mZ?UU>l$re-#<hs#]_W??R/4`k3rs)$5L4JPO+X1+#e0=IK"<er[[Yu[OD]H]r#b)t:q)Nn':KD#cmK`Pk(iAkgFdqDI,!&XdSpXlbEWFT,.W-c[&ee6$Z8k%*kJi<rVH!d52U-a0JZt`3d++Ci8TA=[t,a$ok;MiTCY8(/2Y>B_,b<Nu('<lgRcoh&ZP8IJq&]`"`h<@UfnN+V=lo8-N</pOAa_FsM]2#sP,)t7f/soF:gH%h#N-(8?>0?GLlk[SdY]ag8JTj7mNW)eT#,q2E1,h)HKOeqt^12N;1,nNpD%4;5)*fgYCt`7p?rB:_OLuXZicWjOI6&t-]4Z3%!?>3+5O'ZNmrFb<?T0'.M_Hl*`S]]2,[n>BH^#"2S;;rl2%G=)\``jU2>#+KBQ<f0Yd=dPrmL'SYKY-R1Lo1aRRHGV?m&`eW%\6"gd3\E+DXt=fos!78=^pT,%>6T4C_qfm82E=?!p(f.>4$=77PHeFBD%/iC:0kY(Lj^&AHoF3hnb9?nF@F?u<@bE.cG!$fmWg\L?A(V8[620M3eTWU^F`1h2p"1GX]\A"Qc5R"+.3CVgH_e=h2eFulSIloms3!5$!E!g^ZW"RA#b`B3)1,nQ,eY]b%$*&O.$I&S1T$8IdU8*tTh'@]B0De7K7m:il#2N8rA"j[OJ;/U\tJj`$P0EK=Yk&Vdn$(&icipuX1NB)FCS&`#;.gk6N,iBo,GW0oO4Wl+9Gume>o`^s9J[^['9Ji[3eB*lHq[It&60=,C<bnuDg[&-Al-klk\7EBr<F/nOL<4!fB_cPMeIg/X6:a[FE&W;Zr?+8cjHuB:%'SiP7tq!Eogt0p=H]DS@).oUjqo$3D,=YOB#CoZZE_kX29QG#f<KM:U\W>oZ8E5+-:;/[LbX3!+tJ?1-A.=`k:+?j1g.MterFo#UO0=RRInPgT-mN3'33s9@?!o4K3U@5nr-:SH#4cWbuA\b^;G7c;A[4ZK(=gZAo$2GJ<lVUDiiV`BBpQBjW]nFX[ZepWpB-Wg1,e:ak<6q-$hWg7=`o)]lNV%o)(GQ)jcE6#1nI$pqC5H"m_jlq1!?MYb"'[!8T1$K'uPpC1IRu[%-jVeKQ:Gf!=@tClu%$@?D1r,3=CK]iUp:NMii[-/Z,9S5G`h>d;65-!Ao18Z/7aC,UqO@*;Q&`Xm+N3&k%FfFqd,,S`So4b!4rmeZA'O,iFYh=W1d3.>)U0(13%?dKqEOdnL&]S]9qpT"d@VWO[/8D3UPd+USi1p>I**tp-.1;KWP'TK#%-dXj8Ss?oJe-g2/[/op*5kB$IYWA,Ba%`<0ldSJX%l.t6$tKm[oNNlMNcF!u]4/M0OmA@n1g@r;nt:u]2Rl>cg(5-gF9lJ0T28"]_^7f69Qqe0Gm65BSl>O]lS"lY6Itk$Bl4N.\+d.eLe+[MGG,hU5]rTai(s!%qM_MdHX9EiQ](BuqNd+=ZE]^tKoV$G7Dc-`IV1hhl3["!3tA]@Up6c6cp0Plf3qb[/+=<EW3?*(pfuCiV4a#Ld"rkhT+JX_5%0H8R#iSW3H\@4q%&E5KARO.]L_k4j].(_$KEV7Ds7,9hZ9oL()?7;`ra[[kimY(iO<8Ui3S.QZA/]l0j5aVF:*'`.r3Cpan^rA=^-r<DQ?-am)bo:2HM48f,ccHa'iTm1aW$Gi2.h?3J^f_rcJ&1hBQQ<ro-90L8Es1QOhR,4\?M5%b_jD-`@SQbW,%6Cd*YcR6:aFR9)d&b89Q)lWCX!`l*].-IkE/f&csL4_'SRcC_!9E.NK"9sn:.KTO'`[49j\RlVPqFX9?crhD)gNAn1>Gtu@=4gqQ9GeAM*i"KQT!6QucTGDt:Co*E,@ltoNX6db]/E;)JKb<&pm9Q`T1dT3rZ6sT:lmYUT_8Hqg-1eFY^F$OcR`V$NB'l"@/ip$goEM=`)_"6`8k1B&.KN@:0<HJ)B73"uH)/aa%bg\4&r2&$^6kVcnJDYHV-ar^XlU)@*G*,M+s#J]3I_tc`G68nNO.NarRpGueV#%3^>;#cs*X_5E.>LuGs:BEL1)\sH6Lql"Z+>\0a.!@oO%6:a%C?!HoiE@_j(V*\n$UA=Yl,JF;C9k98hZ-CZ/Vhs%s3%9EUloXjC_7&hR%+2<OHI-rUra(upZ'9NMPY^VB`!-Pj;(RFa+4;GB;_&R7"n8?i^HUM$Y@,VEu/#T]oa+*8%4ngg=KPAt+!*Z=;SLjhIUlM6IS)F?*LjAAsSAEVE\O5L;JKHi8"WrA`_]p/m_k\f)I$i333[<lt3<k+AFlLmQomqkLY@1Q/TZNK(7\1N<jqH=V!06_VK&s1?NY5;XNS4<?fWNh+C6rq\2!'SIqg/_`0g&]F_-p#2kgPiWR8"Y=(eL&agm(i"r1npZu)Y#bs'CtUK#'GAYk]o2r%]L[PEJhM<FCrT>Q?Ds`=faq-#hNJ-05UB5\uCt_3Nq86M,IO>L[E(<qM.l<7=pdc<f-g/JP+WJ>O4$BGO\H,;Au./Sd$srXJ3['V&NP7?5h*@Q!iDM1HQ`FBU,CWf@DWI8@i!GC<0_>]GJhljbKRSU)mlHF!qBIi*-,H3XSb&lqr4!N$$!PLO2'iFRXA-PF6!2">W6GO"Ap=>ulpA6e^rM/`8_"~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2541 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/g')nJ0iGY2,C.@ZT(W?Gn0=dtDFaJqLqr)i\cn]GoPsh`"a76pZO[P'H8of7b&83,A_jTJr1@I.\G7WZLon]s,lu/E5iPo._nEV]-%U`/tOiRhERsabpgS^42I*Y`[AXBlE(/$k!L^u_dijLkQ$V!OH=ic.O(ruj9YoUjXQ,k\sMOg\\qn!lP=PARgZ^Tf2ch+Up;t<U4N75XQ;,d<Rr[\dQ6[A36nXme_P@Y/P707%ZBDOr%gSN2Q7.&=[[\W/3H=6DM%+bR0b#TG&W<F!1_18n`Ynp3NpGUFOW?`=*ggg1ObORu,Gtjmr'#49d>;M#-/^)*.gD^QuZks+YkJ_>7ihQUgLj7'm(!G5;/NR3X9L?pO4d:ipU+'K>CJ)-0:UOrnrH\Elq=s(10&p/GQ-di!esl?qa"QcYIf0/:pNNUXF&DR::IsgJ`)4tVhW'=W$P:!hB[pd(,P%'W6uohbLkgdQ*5f]B8Wr]c>lr"gR`D%:qcOn`Wf_tE"35A8A)rcjpNhi(LVSlR%Z73G]W<u9k07mR^DaBO4:ok4n.'*>X]b>6;i&";Eb;/#=G#XZF`X@<hB)f9TCK9+M57(-SEMV-,Rbm$J0gkKkul+p%oQSIM:N^9fEK+l>ZuPS<pYMTS\2\sP*Oe4H7L:2>iK0W3N>QoUAE/n!sU9)3&VTd-QC]J\dL>.fSWa^Oj28h:g"j7$l#t3gTm'8C244EAePC?,8)DW_9/'Nj<e/QD,W,47CH\@6?WcX$#d>X529LdeA*6c0mN":4-S8Y,IO0jq:dc&N?HGnCV<D18.'X$)YaH)+93sFkU.5uPEtceii2>E%\ArBZEo8ori[GqVZ't'h-3;L/of`_l?m+WUU:<%=%Z(+KVYPq/D/Y2'-*P&D5>I?qW-JiRj%uG;DSP/X>Kf&cCeClar6"rrAqPIXgeY1(>YJaI\/L!.VQ_,n9:ubo>@Q%dV"Lt7p6ln[EX-3"Jc'!cu"Lt9$:pV9Ddj=,A/o;07kH('%([jb$83i;MI@Q2E'q3*gDYAJ?CEjF;5'ja>pEYq4$Q$=5;VS'"MIBClcQ2F+B_+05+O47Xa,Kr64ZJRMeQa*@/ilX-UP6ac$*Qc"IQHpm_6a3e3_8`fd%aRL4-cH'meL<V?>Bc.5A^(#?PWZoOMOdSqT+']cZ1(A:AlZL\cQB\-.F+%=,'o0>D9Ul5>q(u&iN@'5RMCe3-"Btm8ppR@YeDB,qh>W7C<?9S8I7bKEXC-(hfC'hl(?W:jH^%p:)qb=8N1MQG'L5[JVQ?Pr`mU3juI^=XBofA`;@hQ^pNV"7\L)m>DMO2]$O4JGO"^XkFK?A<m0%?KB]=V5GRM*Z#8K94gG<[BLYIbI3A2Pp.;gpp[r"W2V+k63A_:&2=]]XqGU%0C&XU2/t*CD]jQ5G1Q)t_78l8Z`T!k`hCSEEO\*0QT3B,'uNSn1C1&QQtM6L:/#?gJsdN>j5j<h)7.\tQEu::omT,G4W9R'33?B02WDOMqF'qRiR(23)!^L7$8d#%!VBLoKBF-UCDU-mYM6Mo&W$_DIOWkp0bIR&.OH%Eh8]0[cT[)jO7K%0U>R1DGf3VV,AK9$m3Dm)G0`gc593SmY1Jd"A-h&mu1i=YhW30L(r()-Jp8]2Q^u=@(\]-2tY/W:,M[rBUVS1CNKcG15Vcc'.0jYjEh72G,L>pQoYa.#?R`%*A>(oD7_9l[&0m=oiXG&m4JX4J=cP%.E$kcXfSpXt,l#7F)8<DPF28-9CAP<tSd3'/Q0adtqS<K<`.bAjg[pfU=hA%+\:uRC7!"4=I%>a.FH7K.n2s\%??g5pt#.m`Y'gqd8MqF<#MbYVB(YOX,l]G-&p+`H5'6mG0(u/5K%ZXem(^65'mP^lZBW!BuRM!kMk*YJepcrT&s$EK8="2hMN]W9.e4).GS'WD;<.*M%Kt]!N?X@bL_CU7YEi!/dJKnmMS;E/TCX%FI^#%<mXG+[\]I:j[]=p"^POYOBKt&bsjeO\(hU=GQd"Wd9%heJ6;dDRtFVI-Puoq[ocrY1T[':CT+7$K(@8/d\8i6U_gQp"Io+p3Oqu@n/Cp.Tdmu]e=&;11"X@IuLX=APH)s6A4`$BsZT$QLYX&LM;nF<E*Ih(<`3`(Q>/s[cQE_@p=+kd5=u-b5=1[ESB.(Ui=cQ0$:K:fLajVJ<`-oF`8_g<-^OVGJN9t-V/kagIe+aJ--`N_s#h`](mGZV&R6Aj=@E-B"]rR]^cT%nK%7U1P.`tGq@-LYZuBBf3]+c7E'T1FA_FXUg_^Mmt(5GjNX@;jXm)/qG8jGh!^XaqQ"lN5^IA'[3F`'U0YOFL_Bu#e3%<nqOE#DKW.`^ZfUTB=fuIH`NM4;YScM"2[P6)m3gpp-#QAum8?1B2`J_r$kmSuG,Lo0T]W\96bKWDHM;1<S`pElO[\^9[D*'5qh1irEaEo[il+2sr;4\I5hC7C^^%,\^-m6DGJ'*h2_T81"_3n*KKl/b2Fh9;2&(+qIM2P?gu"Vnj?];nh2o,-WkRQg7(9p>^5@%<Yp7tArr]*8[bU~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2351 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%=``=U&:XAWcs)YN"m.8^l#\s]->nudPI+5OFQu%T'I9BL#_n+qIp\;IG%')sj,(hR$.rN7p4QbU:/3Ij=W!9/[b@;UZe\24$fk)C3t!=B80bDGP1f+SqtiBl?d)hGl$u!:qPrQ*c2lam3T?@,*C9#&j9=q\W5snM5I8lF.5S:cZ+MJ38Y.GX+j!;H*2?.MXrXnbbp1ZkN]*FQCV""VDYf1E+<jAs.CgPb%H#QNi0[,a1&R4ZKLbLE"\(%nP\>l/m1Cu!FOFQ<%/+O6bOQ^,qlZu,SXtR57cY.PpaQgFi0<*gp2o^1&cHVI:m'-Pa:;p57Nu>t6M+!q*\h[eTT'KSh@U^@h6Mc/nmCH'0`:q`^"ejJ\[A*[ZeSri'"?^A`\9Y.9V9qDfX$q-GGDpiSbdp<1gCU.d/,DlmsQcH_Ul#]@mh68H@TBg>r0KJI3moF)l<q`N=BUL);!6dkES/B=gH<-@?6/#e=gHu%0N6?-m(>96N1X,Vbp'lE8b7c!\sV,Q@,H:9-a;)9]k9hhGJX!h`Vtr4<;1NO@ZE$OVa`C8#Mb9E650HVmO9u77#*%Q5qd71SAe4W\*-$c1o-)N?r3\8[NZA]fiOr+%4#/b7Z&c`hc]F.5(h>R#V/`9h#%uC]"e;G-\QoLe^lfc(95sUlY!sBC2sH'k82knJ%oa5h(FcW-@TkY8c2S1+$h)8Oq2eU^^!c%;T+s!?YO^48e]2b=?=PG.\Gmobs,0EF<f=/9W>S"q,Ms*kc,<g(#B;moCcqQ-/HqO#:Mj':9L?BsE*)6'8DSA3nBEg?QK.<ZVBS#!_sW&Q&,WMWT4?V'ei.ncd2"5q3OI*%+Wl5Pc9`'N5"]N@<G(#QXQua%HigdKAjp!<ru5i'Ps"#E8BbkcO'L0k!D"Q,d,k$p\]0rYWNoSOiu!5kq]ba+6rhUT7'm36Z48p]Mcg>EEg/aG'h>W'r"bTLH*!H:sa+q[&rWX!(.tf`AFrS7OTn&5]>FKX,mH>(SHihiJ/=<FH+pKoJ-OXnrTdREi:I)OOdGX,]%aeO1Z'mUM>iMk7midg-I>M$j=?T"BU)qYgNN27-b4%oZ1'5YOq^J..,h?0bs;d650O(ch5"a6V/@^\r??Z(nUQCK_-A=/]5%.$KBbL5EfEg\B%Tq/Z<,I.[uC=/r6=_"kJ69=si]`>j<)%-_FG8e1@3K(c=XH\]]NCR(a43a$e+<_X>0ITu@FYK"FCERl\I#n(<CFsl_f'Gb7DO=Xt>_4u_A97`hrF]GRI%bhn`h!'jij+C4!j<RA2f2T^R2AcnB$Z!]hG-mftj\2p5A(X3p%Xut&g').*cr80%<NK_b\*OK8[mugPh!\<\4k0+YeYTeM]8j(<#ds6Rkm<)oUa(5b"8/!;CaU%(Al*!Sl,(@J[T^"",%olekqBGVEt%eCak@M?g,oi^:0"S0KA>3m>#]&XL[,Q`fF(Ak4Lu71".q&M5@:kl":+28#M>Ke%q'2ATJA;ua)_fTaI%/#5E9;RQ)i&7o&:QT.YTkYlM5;/.Bd&c<(.B!R%,W\!o+9Yl>couh%#(OSd0T/X_@UOhkQWWJET$&OP:k?Y-P1)qoR\o)HAE:L.)Em)[5c7`Id/_f12NhX'?-"`]qtk!"j.kZ`tgU\n;lZn9'Qg'1Na>g@Y*G7+:chV![L,6,Q'4"6BLr/f#;pJrV:<n]I3e9,i'=cGkE^R6%2SR`6rtUY,jYD@5%hHilPc`/Ubr',+.hC0j/;mdCVN-ngVsV'nr,RROA--#a34@qOY2;#0;Fe+mWH]ra3#OA4H6Oq\'S8^4<Qa)Sg8$Mi'!8DUmt*d9lia0GpMJOu].""9mcck$>OQhDHEJbh&1O=^a4qj([@hQ9h'a6-7AePj&frVF;mD(A#7S_lfT$0CX.R&j`RH[Y*3-FtK<R+.+fTp`W`3C7lX3.R;Hjo^2AX?on6oG]@*R)K-A^0P.O7A5U4K+>!8du(U>XPrQ<X&Nqul00^_"q6K>j?7@,'hZSMEAH-;=^Z1fQ1lDI_&Me,(6Si(^CXPH@@\B3FXuo?mQJ@.\H(+gO/;6nmSl&<gAg4Bmhiio9Io8E"*9tdj!#OF-o:9npBAW8Y7=51cK<[<hB[,[Kho@VR+CY(1]Ko6r#(C@q'13I5E[uPB6c8U_LR;b@XBe20!]lOoVMHVgq>b_?(H?b^D]s!#8tY3=YcRckl,0'Rr(rM5C#D>QP)KDT$$cf9I<=k@@bA@ph0Q`VF3#/mXb?aL?)3tUu;-;0H$&@/=-`"`T<)Xmi0!qGE13RP_P3UJfo:eJ#*Y'og>?kHms:3;J`sLo4fs'(W3k@H/LBgoOG^.N:MN'LW;A7q.tknh1+':8k/~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2011 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DlZ:N7&HA?:_UC0F9I&l^pJI=OVS.VW$qJ5.Age`8>=f6`ASgJI?[qVsP$KHN*"4Vl]@QEL[(G&Bk%ZY,DeoMa!0,*:"HE3_),U<"L(>TVYq^3jAPAE0LXX?h0$]D1[`^>%`Ib:V8C9F2X$"qHo-G'.31VR#&q=N0RIS[l]Gb'O7UJUrp_H3![+_\^(tEd]$[@D+M2dYZ!oM(e0cg3U\ge<h#(e_l/m@69)qA>g^"=qNC"e-'kr$YBR&:`J#f%+mAnf=2M=KTdrT%SWBjY1/Dh*!_?l(eGA"hg;A*H%a:=h&U)=%YiV#YOeldl1N:g+!]eA]NrLb(7),$_>u/V*b&IKDX(S)qLtNEYpa:be20+hHZM&abj$2B/kDPqEIg1B5%9I95)>e7JLuJ8SFir,#a"3%Y8-6[$oP'nU!`fq&F&l8e0f8%V:GO]?:C4[<3.cC+I*%bWpEA3;I?hF4r5L[B?%C>@QIBOc?9Fp\$e2qQg/a/?_<F)2@HA,oZ$mTg,sS_N^cgUa_I"0p#p%N1k2&@o1?fT9+(T6S.igi]#^M-"9KjgMaHh..!0#6CWVX&YYq7IjF,PN@[Pf!uu8BSiH):*BrM%#Cs/Dso"`B>Z@=5(IM2beB,J6lYq%q*Qo[\.>ALoDrZY@33UklFL05%kP3)]tLVOLgC+oiZ8-/Wd[WAZ6gV%e\jg0BW;feW=4PO7T=&YQ?9#15#^d/YOY$737ZSW4I`UGV#p!Zi#Xk/D#rXAoa)3!J.7a3#qL[`=Y4":h^RPGNA;QQig\4;7"totVV^g%e3F9B[Oh;L4=LsnC9n@<eZq*f&0!N-7)AG:*&=0HAH8;A&A?[amqP_E50]K>51-cm?kt-dc5g8+)!G.eP7HR*OVX"8J)q;GUJU9>-=q"0b?ODEeHorUF]^KVD&04iVjPqukg5SLNP<0A)S^Z@e(p3DG2D3%j)s194,T=o21n\o/nDC*/1jd@F:g'+^Co,\LQ:^u\1Q$"`mZu,D."O-EQUehQ^(7"U<=:0hR3WE`[N._j\0l(H@K=^(\]MpJ+rfP^SOHp,XT5hV!Y,(D(kgY_6tn"#o8(EHdY.38u?bBpF;1-Z\eG[\?.\W?5B(6=#QgpVL=B1aqQQrirfeUG;6=+rKB"K/LXhq;hq0_ZoY*GMT2S<BT2*)Sp.`7T%K3TmVup,CiZ>\B26Y%a&0[Yn;;4.HB$+VFI=G'<7g)\s2eq"SQ[DqJ:DBB'tB%JK_*O4Y;;b#6?F9k]).3<7&[0mVI%eo((-Z%*mTN#,Mrb'C@\ecafVYG<1<c"c8TTHeX!SEc$Lkt+\``b&:k'LBNA5]:3]W"i-BF,`.]$tKXCXTA((J/f(),+cNo6g$k7M]llK)+cQj""kd928NW379Z3hD:;"7fn#a#W,K[g@f]"mmNB*KMU[TVVgarpob#l(Rs"&fL!0L3_V"_.h(70D<$c^@/)K)tMUT0A'=]<#gsLE2sSYU-4(]n=Le4?A.'q<I]Xn,B%1"Chjf]*kUK;,+3l8Y_"O#+'U1GC<!5,76mC5edC]$u!2$dMl4N3$/[0J-978OAk-<3isrRnpf?Xa?BU/@*@^i$s=p/GU\!/3KIh,kYh#\j6\Z=9:A$?ngS)?8'J'TI;1roAlb4P&XB*k)F-,SBKBKlNABMR<H1un97UL_l"L#-beM.YreSf33A):OlH!%XhbdRk.E2ut.Y:n(2,4d!b,j0L]CHOYlfL$4^FAmDh90S&ae[D"h8a6J2qeQ6Atmj75S%Kt1"o%hM%7P*o5o?+;%;W?geETdVlB$LjW+17A(gW4M:[MF<F$b9/:dI<1t<UEF!)MFD-U6.Ok7g.Ek9V0$LF)J:<.*P^[niK,F_?&"[Ns7G10<]XI<]^RC2Db%@\tC4_ZI^Pqc9^>TIt9M'2;lCY@FFGbsG:fC7_t#G0gu[`d_,67>hEfLCa][2"_`+'Z"=B5;S(p:#m5^>h#SWJ@L.F2M'n[-u1t<0AZ(ZELelBB<@&H7cUdq[Yb*1lD~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2812 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Ar<,'n5n\&GDqYi/r.&NRGcIc8I*kCq&/DMA3#d5YKT8CJ!#RPUFpe?V7sOd[Hs[!]^%j+V,*E%aTiT^VBWL^\[mY$Hju\Mr8!7rd7^8@2*Oe>OaYqkN>Q;LA<H03-`16gXZ3"e_S8$M!&.=buH%O`^(mL`BbJVo@/.((3-SIJq%,,Gh8+@J&^M6q[rjM'DsB5J$S+0A0.B1_Hj=bNt`&5Isq'_en9KFe1BF0Aa'a*d(eS+%VCR0O*M9a;FPeUP(lhsanbZ97/GXWZ,:DoB!L!1E6XHr-1Fu8EL1.%:TScN=4BuiFL`'!>F0X/K\*#60Z-'JZp9',&na897#0&?d:;OfiRGis&bQB)J\Q^6Ac0h)ar$^%YjsE@1>HSRU4,sQELH,;*T`S4*%9h_WQe"R_Tum4/05%$ObQhFBO56^/<8i,b.K.?38_m/j0/roO@P=^aS_TWIcs:^g6V@9bOtX@_&*"XjC%[RWqj&OgT0nX#W(S,O4;Hn&@4X86=h;3MCgkc@%R8!A@..`KlMO_I[%O%h/"u4"hPmB*gFZ9#F=I:<E.S1W^(QMlG%2.E6UE6F;lRL-Mun$V,8B;8Xa8.+W(r+*F84a:4gYO;pouEC8hYMQ<aLgF<*U%\C:P#DiV"teY7'%hHJ@SJ8!%\6]Cg#B]EQ55/9]*"2lT>kE;Y8pTj"n@bWo#.GH=r8HkC?ir.Y^#,im?fqn$D36j4l"^(.iTr73E>#14!9+3UQ)GZuOm19/HoT2JeFQ++7-qbu<OEU==KD3[D(3,?P+Io"RZsPc;*0lb.T'))G8KNcZj7M+=cK3GT*9uq_5Q:53"Z7?)HL=13L>5lc1'hr)DL#[eGu7nOAmV\c?4"1soY0`!d,VL'0NZKcg.&Dh)fF1q:Ie;'kCZq*6>\.D4H5O1+D4><_eF3:*)'>r:P)$?T3EMATLa'E%h*TH=Nn$.rC8-g@tSA:567HS(e<UZB]4:FFd\<@b-#rfM7$g'EH.?iQ5d0Vb3L;i;2=++_?\pX6dHOQWP9QET/;BGs*F^77?t<ESd8=^mE:2j/rO)\-Aj1*32-;N+c=>D=R.<'F=ZX[q7S8=cr^WV!.edr&HtI2dPH4U30^1iYsOBhN][H_"94"[C-0iO8h=Zu[K!^>(LfZW'!i(4$m-%]2]Erne(3SLousYE2Q8[=/LOnkHu<XE'pPqkZSDXSC#>L6HFiMnLVc-qZ,NZ1o:LoI>FX/EoGU,0&m6:R.ZPXlD\ZR2I[6F!3-%&2#0TAr>NY"``0.KK\H10Q`@farIh["M-(KSEFRlc^BW;3VmWH+MP]BX5N!jFVTW.%E_SA3uj[[7;B&,c$aM^nrL/iBf,"em*Nu!rAB"aS<L%X3c9<?lTR&2D-\&I"4.7XN2FE5F$c*'ZXk/klM<be$nR$gmPl11+D&Su$#WbSH5r8.k'MUiTD:Iisg?SG\a2;RXnb^5`E)FnK__TiT%?Tu-[4T,'',u$gMlgcX(0.t^)M%("lf03+fN&Y-=0jp+OIo*Q7%i5rM(Eqa`6(Je%M.La?]i4g?ZaFQmHLKPEKp\@V_%43]71+.W4(ba>7>J3.&UOVkJ`uMiPFp2PE_!6FW/lPM-Scb!V5OJr,ICV\V;'XgI+W0$.`?9^[27,VM#"B`?#W4,MTcrG;^K#)0T%b)VAh=iZWb&8"!6(OD.^]4_pV8Tam9RmNMhL2Xbu(,e#3<\anTUj/)7Nr4.Oa!G"CGE(ug`q.L_olp@6_10Q(/_Zl'A4afLoS8+u[%m_5gCKc$C.[enWg6?Hu6e1rt2,OC(74aWGJ9'ESTW_fsZN,"I<4\=X(0lP9d)#$K[*MfOn@=[Y&!V`0FgAAI&lKbZlTK'9C,3m`AI+9a2'""'dC;lnuN/UJ1p:$Q0F:A6iCI:uqP1s%W>'7^uX017i\n&7.]M?%\8S)1#FOS<:AhO&oj54!88e53J^VnP8lP6i=Xd2F4.?aL-XjHfm#3q5mrdK$`dS9s(6gO)R#bbKr.b-6R?=q\kLSO3?.o)kS(g<'3dC48DD]PDW+u4<O]3_0X>MI'LGG%S8&9krWnD\ECDmS4%KO70I]\NOD'J\MF2>11B:EnJ8.q#su78,1Z8Ye"rj]KsQP$)3MnKVW+5NXgo>*u*d%>/+X)?3<DF_`LM:qaA,?b:K6e7G:`SlF]Ufs1mHqM>#]!f;T,D?/TdV/MBE8EQJ!3\hY)q>RYK>rNV;4JEM.]tYb*gIX?2IR%ROI&('cnO(-L&anuCM3.H)<Ca+'F:soedYY3.NKBAn=>&IbW*9ak`Oi0>+e[\rTnSsuh:t&UD?(*=$6Oon<rtbQ^;,W!%b*ob>f%Gqf^d9U`Fh\*2MS?8lL!_)lO&`AA]7>?DF0djlI]#3;I[1]N?=(a2G"O0N?:Y,n+!mF*rf$ZrL?gN\\6#:4n\QPn`)_@F8\Nnhc]-K:#m*37d)\?,YW-2eG$t;&G;5G7&M:tW"/r[q6s*sL)I6d9S87i8>Ijih8Pc)kVR,^BeDY5Ju0Os>PdWoNY.3G2:\"&\3m'Y2itR%\`L0AI.Grq7-:qOHoj^O5V&YFN^tGU`6'A'FeBrjXrAF=<32Dd>YhH(_9iVp&D>)W:lOjQaVu>F7$C^?ZCham*q.Tk1EjYbAJ46J2p9q-8#aZU;gu"]%e:9M*#8(iQi';lbr=Vj#EA^L)o#N=O5dApP+WNhV/#PXOM&#`9C8D?qYP0?98Y9U?[8t/b_ojV"r'tXcQXD^=+=9#;j,0:,uG@n`1Pg_lCL</;03rm5LP:YA4f_C7lp=NX_ZuKknXm_lN7Np`i]fRmJ[L<iG*W~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2712 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/g')nJ0+Tr64"VO;.QIKA.V!7#"MtWT,HtX&R_h,=1>H'/g-.u&mrJgRr%V7ZB,!b(38C!;Q_g.q>9i%p0,KKD4lV*WmY-U1Z*#JT:-ZoHZ6p@$KTekLas#pD+We*HR=P:E4/gGiIj+'"F3j2^n)f0]srSdA2fmA?&o7@j[>uSZb'--/90i22Fh`ni(0uVpPfrbq9L=Nn`JUkDD(bY`Y1]:g&^*"_q52V+&CS#\Gn0;#=B[(Jh<:ROgK=&i2_-nuS)J^h2^m"TBr0H)<`5B(MHR,E2.\;tY);V?[&7=mK.[U?&$m\-sS8[BaNJ4IBH"PBb4#V3*QE4][K"\I-_0=mX#(\!Up70Ff(=8J^q.N'e,(%^dYeS$D$<4:9jmqB(/Xi#B<,leD>ckMIbr8./EW)+HP;RG\_%AjNRG>/sn^ESLD0_%0V)N-N?JWX"*OE0i`=Y\)6uL6oSkD1T\D.e*Be%i>1#mF]oj"7:>bdB+JM4RjFdFP:-RA@31$GR]KJ<qAj>O-"CCp1bF^\)+(:iW$cO1,+UcW;lRr-VX^t]\mk663(`%i,=N#$r[a<Rf?`iL58*gp[f/GNhpbN:S')r]&fC>!0e7O1TXd-7GBI'j$j4.Pe2TB^02Lc:P^*hpFsI(]*-:QfVB)Om:A.Nd?LT9)lf\I2P6?+`/b:-=qd;9btP<Rna^F"4g5%7mNDi0eKgaC<C5<n`p%rBP%/r@[Ne2Ws2grP`.T19MHZ?5*O`+HCu0f$3\t6;&OqnKQt.V5Qcp-](se#Xoq86lcZ'SMRPq(Dc__l3.im1ODp!Of@o"K-9&1@)ae(?0CqVr7N9.Q:[Y,,sstR>OU?s6m"$dH**.n+*S5S?`kIlm]WP'GNt]oSW@ngVQ=5,&6[^XQ_j97Za.%tdfs+iZTm@TNb/Cd[QNK_+Ti$>1O@ad[*aXal-n$*-?3QqW+g+J$\[p;KJhRoEl"fHAMunD4`-'L>0-bs@&__+P458/O?8i,Xf6#*l?k!pjKt!Y-J5bVI_#@*.4Xu/Z7N2QY2Bl*&9qJ)Jefr=9=UnZW#FL`D35ufNX',nea#"R:WEl4Wb\[aH&$l`&0uCk.<Se\bnn\.d3Dh^pa-F')1(4r$JnVcJ22E6H4(HtidA<kb>?SUMo&*S%:Z!t2o7p27H`mpgDR-Q6:aat3;Za6<AE_^+Pcb\OQ#t@GVDHaGX9E&%Mm?X9kU17_T4@-6`u%Z93r<[hk`LU^K&F(@6YW:CfOhmd/?30'JhFYaGUO/amai]H#6&.$/)TpKR)7X?r(d7r?NX%\Q5&="qeNPU2N6>Atk<ii@26M./-,PMBK#*bSqbU7O1QPTOInfTHN4l0C/l_i1JIKhf[bU+8>JjdYe/"H0;peHLXi)=#-V8f\CUDeG3k8,'m,IZD:L-3e\hS^HNn-L2X(D7%.&-WJ3r@%4gAF@g;[(W3EkX=`[1hX+=73Q[72)[\M3DA6;`&k<ld)C2e1k=#3u&KlM^?BW>Ti7'Ud!f=Ve$:P!J5YD'/nn?,35E!T2-ALgZRVWY$t7Es<MJKmMT17J%LAbnR7N_LQZcCk`"";R/V;6jnORJY$.>#d1'WhKsjDfB?j;VP<;A65[T#(&\;QT6QO*@ZK-T)<`jOu2gDfNIm^rc+Z-j-#7k32'H")5\ZuC?E`9rcRe2HcJYtcQ28)JiFl=TR&0QT0W+gmF01L^OQ.WgTLu""\+b:#mfbjfQtWc^Rk+gc=XC,T9$:7!WjtO&N5%U;7qGFR0lWL<'Oi2[$USJ&F"=;U(`1\\;-5-`WJ([Q427.=Kl[cN^sNZP,'>N#/-,;&slbp^nA&\\`F8_kTdI4s1?LI7$Re-PJ'Eb4CTF5%3e1T69UkKk_=:77&jE[E5'F%=q_kR`#tK%d%7qZ".[=AghC=ZEOa]&D,Xe5(WPs,i#&sIM7'qE]1Wu`R3h9cV9c(PeI_BFS2P-jB\'75L]opqHVIj?>&.+5W%hRKkT">,<'P/1k"GAne_"o?g`e]LVnJ-TMN@#@:H]>)]l[C]`E>D7F?tj6R=T]_k?:<sW2Ku%Gj6GcJ<%n(jeX/\Q?o@'[<Mi>OW!Ab(%87C&`kN/_"ETIjTXe`fGfL(BF$@gTJ^8JlYSrCO'NBd+<I@Uk.N'uq[eJ[=/%[c"!\b?p`$jc`o$HjY)WX)+)Y-OL*6Ijo=WKpr.BPi"8IZ!OQo2(S`g'&a8q!5`8:]9"R=?^7#he4:ClLp!]OSD_`!7iK!qdI07Z<i,frRL&Q=-8f]X<:ou[uuQbAnL]G*+kX;lPD.[_mV#OT!/W0DG6,AEaS$`cW_@hb2*VCI&"U"rq\='k=i:TI=h6U%V%9"[(T?P&mM'Q`/N(HqQ^:&;JhP2o>=d7_7soM&5e]Lqd^MolTDf'1K(!$UE'X%^)p?=fE$[IfaEFMYooqo=OUP'F/PkOb<fT$tGuSff4KUr+O[=K.kp6XN#ZPifI?9dERN[-bFs@\E`,pJSqa4sM[!;4*F7&K`D>6g%,6>=F$1@=M6Q``Z7>Jlne>r9DiT5B>P-bt->sQg\bi+MWbhCBR5);m6"BD5+Hq172,mc4sWV[&H^rW&*[9S(&An%9Ye&PiR2&@Ra+MGHJNo-&E_!&c24cKcu:^#PnlgQ<\<Pp"];bP1@d;4@=6Sq^)/u$m`U8klXt.Ja!DQ&,3C#;TLHIQ<F64TN9/96P;^L;I@\[cV+ak:]CY#p,Zg~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2832 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>BAQ1&UsJX:s\c-iY`-d>u][NMqaanF"UM6l-t-S84[2aOXre$p:p%t$P3]'EmF;NP=^N+iNh)>Ykp$EIW]XY)peG4H*c&`_OGBqr0[e>rRoU$/;XIpGgU?8TDeA`BX=4ebLo"6A_YtF-JptuSGd63qIqcMoN>_Ehc->\Jg&5k@^-n>^4lN']4RV9Wu$\)p2etFKpDLTc\^/5+U.8A,JA!/ID5UJjlZ"!Q^cN4/c:iU-"oFth+MhQ-LLD'()Zr4XJ$H:7/jGI1DaBbPgKUoQ<!#j][f_"(bEW0e2iFk2n]T`F^?)Gd5:&#!f[(5@DS`ETUTRVE85GU-BaU=Bc'=G[oIUMo3GL;>o9s_J3R]D[_gL)dBXf(.n;b2LU'aJ-.qLY=4-)a4g02Kc%H'rN)aD`DWl$@m'<P:lG*>2)Cqm:]bN2KQ5X[5CWrok^0M/VclJ7a%89\?iA9A$!OLDG[]BieBs47-n@!(<N7A+GGuqG&dg^'P1MS/,-"2==^GO314;!L="gQo!,@o,s\/)T"f:m2(g2eJR%?`nqVQHquLs'@";&"u)k*?k7ip;&Q]b[sZ&)_GRCP%d>`o:L*%njigEm(E*eR^&Jc*KTW"-TdU6dK$(UU)Nf[jrIpdd[oGTB_u*QKRA,bh].7J,A4,g?I)sF5@q\`0=sL54cUc`b2pG#brS^_%nAD)?KSe!"X"uNYq:_@ulC<!bUNjT!*uma1J6)k?#$s\d(]NALVn'Dp%H53RqM`kDWO:Jl`m\OO`d+qh-mj\4O[Z2oWM49@7rd?T)rFU=;!H6!Ih"D3,-+]GE2P#G(ofabQn7dmP)sLMj_?mt07`(+@31DT;;?R<Wh9]K+J)n(Ol/VgK&P.8,X2`*p>\=Zus,&ArbJ<%HMskfELB+$Vf:#ne#hRlncg>"lt`j_!Y^iN?<dDmKW(n9S<ir/CfI/3Eof[`Ec=-?PcCc(S$n\=3$t`1A-Dp,YoW:_l*_(a;BcQ2n8d,dE6da@<6)nnS!*n*?@MaUV<H+`7#t99fu`3o-')Vn#iPBTVa,%cXnu``>sTE<pEs%@s^.o$%_;<)1"(oR?f8lg;*1]>;*>c=lg%QcS*lJ@j:s\`A=Y5n-IBZJaN#1IjK<?&]iC@PFRu[\H\TTY'e:o%bf0T/@FJbn)?]@1*\`q't1&\R(5K2K8&@q&FXuRo/?Ydrd;r1b@*BP&"<^[H-",E#1?TKM6RQRsEk13"f[_k@h*1X^po*Y,;ZlS[!]:%MN1>,8*]24rYi:L5PFVp:J72Mo%]?ZD!@i_UQG_.u%M&OXA>E:cS#gf!a&-n19uf3e*SYO9;.dZ7SZ`YUIq%Q&g;Va-`qOrl"&!Rs*L9*hd32iWb=V-9<A.?r':'nKN:n(Bc0G7*mJd98<I?9tW&4?CA5BhpY.)84I0n_L]OnBHS.+q:bK/>T$OW(mPkPc3l,FI6D^KQkCI\T3Le==*ZHVcnnG1>(TJO@'q=O)mjcXFJW1&d$d<>/-pb/_[&?X=%=us'P2K+W6PN8eEPXClC^8HerJ0m8tm`;ECSL>-;2'ZF+b.D00^U;7n@BTh[UoW3@.0Bl%g'q9h\ls1r95"8?M4,1X?SFAXKbWUo_T<S#33S,=V_9kKSIZ2idOtRf.H-)](0'$208>5fmB#MgsTn10u"'+DE2'`cqRCp<dHBfg/0!WHQUl*#V#j8GZFY;\TX_6#"Mh.qJAFLOWr4)(QYL$fMCEi2o[)T:U,\b/<bpFsJB%"Wn/T64ouMPp+d0;bmi/Q75J6+e/(7X,375!+B$JMhfIt/BZ4Hbt7oA](jU*a-'gB`A<Q,dPM4qn#Y9h/jO[jb2EcL$.+VW9]3h'NmBU"^L"Q[]fJ,Yb/+'Tjsi6)iNm+f3sWgb*uU((eq9mOI=:G-HuF,%jD.c"8=@6>Y5VR083jt/pYbc--sWZ%,MukP[_p^(0(^DD>l6u%1CjcHOt?a7Hu5*$cR;R)/2a\"Shs99G\Z!qH#&*USbK!'D*uch=k72HW0u^t%&4)L8fd):q16s50A&&2HKWh]n(W'<f.uDe]12G];D7^GnZ`.R/TIni[&',?n!n\E]$<;s>-Pf3E:i&&IfB'<]F=>b&,ukfLC$VKmsFlV-a0(jbfRZSQKeFka_1/H31.ZGK43Ph1>LiO"MgBp!6H-b7!jh7q+s=\N-F+I6D:(X7G1r46^7st&jm`nYM=$,i-T>&nkg"04^J$=S3o@Q>5`$R9TmG_l?Sc4!Q!!#nuuo!oJ6nAL5tOJL,>"dEIrAqG1U*3fY/'u9<1#g6$9G?JR#dhcLuWBI(Z2J/1,4/4m%sV5k4!T]M]1!f0[9Fl6>O$(KL@V>\qr%q4fAq')SJOX@G'Um7.``dm^*)[RKisScr(JVl1H\AD?Yg*_r^NMLqjBpSV(*h#NI=)E0cFrYP/dnp3upRb$ff?X5g0nZc-@A6R\a!=?LYjeQY-W<dB>Feo9l%[FEMI;^E.pSUS%U0*.5AV2N>,R'#;h_69+jp83;?<f`2"tkM7g<(GSRg^Ck/3(R"(I"/`c:.Ar,09!sF-6j*af#ARGl4-c9i!@f2Ua<rIM`K5Ys.O+*5bdTSlq_h08R,e+bHsgMn0tX'#(e.K'8R`N$XYd+iK0WQVO3"[5!l67[9;XdEokbP$dC.i$:f\@14S6!bqo/+P"6.h".pK3Pm-)\c!d,\<rm31S[n=M)S<;eru"/nZB(iA^&$E&nkRL<W@Yh7TtrCdA?/&m]f_'55SQb%l>D8biC;?6N<>W`P2b_G-6TCp8o$RSi;H)@LF>62^YQkDWSKBdiW]X6KE<G6=^f0W.BQK:E8#,FZKlH])N-lCI`s~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 2592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD/\/g')q<++V_E<'M&qO>&s%p2n83dZ.SA[>Vq6%I@qn?Aj_KV.)j<C^Yt*PTctkthVhA*n2q=r7PhrML\tjD]=^_K0_,<a[@%3TFr#B)r!U2,!8'Dnr-=BKX1e8R1XYW(oA7*8;YB7Th2uH6hN904h[OT,:U_%QNJ*@Br\b%XXrC4sN3ng6qsV4JH)k:B?GrP0oNp<j?tgP?IK4l&GP3RK(YI0e"f0dL(Kl?n2l,K/(HI[2X1%1D$D(<P&/Q`SUX_mQPHK9Ec,339l`PY'G=cR&T(ao1+,HGG<LEY\+02Q->u=EI2][[p?Go_/-fI2Zc;m$ohZ/VR"/MAHLiI6m+"D9g[+r6kfY"ddMW02qY,UN<>Bc'G4h^jQaJ::m26eKk(%P(s-6a8%&6g*a?WJ[o2GX3%e[=6XnIo1Ql&IZ_XIohJkp,;a[Rof4L48Ml6R@?8FNZ-BR#aHq77'FW8P:-KH7/?:f`o-s("fbH!/%550GT1]&c-bp!noItD>/:;qD%oIrUE,nTFb*lMjB4BJK)2b,V@=_d,kY:h:Gq*>mi"%-eE0jq`6UBE0QclIN3&E>jXQg'93?\F$5fVo*lXA3Di"TQ4L[7+:nS0iuk)#.^W33A6Vt<0r9k[%=<*rf(q"<4&Th9!!/r93_!B-<]WSD`$;2ljlgL2Uj*_<4*FtQ,MRtiTA5K]f8T/Id<fCDWJM>5dpZ&eU1p8[:Q-E`3GVCard_(n<2(2i"63X\1"DqPS$"5tg>7K-rF5QX8Q0b44QqOICGu,X:<pF-8V[5XdN0cETYEQcC2*:7FKo]'b0b!YGbiUJ[<AWe=mfF8h+oZqJ5rbb(X6W-8R'(,\I4kkFY/UiZB8(=lcnR*)0n79XsNXIKS[`8!bjX&F4.I*%g:o\0m#DFG+\'WMC8lG6[T+s)WF*'9.R)*`_2QaU1&1kbkC-mk(SZN>HYk0!"EOX*"Mp$7(%<ldX%"\.o`oUF-`TlJ]p-s'@iVY^8fD]='jrKK$pSfaS63AX"I1ic4OmV$NbKf]Aq3i#.m^u@C,UdCNsl0"q391Gph@$[-Wpd:[5*^KqrbM!,Gs9]7tUcm:kgZVY.[)R7-]Y)l:94l6u,B,K4dJ@H2EdP2*Na/JuWb+$8"">@DlV(;G"o(M685@]5R]6opOUcVrlfk9rr08UmZe,:iguBYWn[7*SB%qP7erVd#SLHO1Cs@?>Xgo1s/S#dcadpABM%>KM^<IA0/SEcZ+$kMe2FpuoVGe-&q3nb7B#n`M^p"`'5&+"KEWN<d8C*XRU&q"alR[I^lXm-?4lk>@P@?JoIA*lVO<CUW(.P)t905j*3Em/hAp\+(C%D.\:AITjFr3+'J\3!oL:R-S>!\j4NL/Pb@+B!q?E?TdGZY..k=5u:JK[;`?@F5*;cY*5KW"Isml\M"H@NS5Q__[K;(rNDi+]p@/D6a.TMYkB8mO3*[_F`2_Kauj2rMQHV,jH4rpo0=\lU8S=5s6C3=qqJaKhj/J1+-rs7IMa+tZEH9I?+p:9T5"1Xfm.I8--BE(aSg@$X^1F%gX]GmQWt5Xmt>M\nfSGq<CL8p@ErS6W@#TTq)ti7L[YJ\`_I!6&:MEh-;l&Grr*u5JB<nk=U'8&+sS1Z^V0ZUFMq>Ach$Tr7m,,qGk#r<ro,3`qf7g2IN&5^Erk*<SpbN0VYY;6>/B2_kf:JJr?sK1rdcGVgkcNILRu7"AjPqEGaG:VPbL5UJfF(G;iO'!:9mSW'<N4g6NXEF,$JjjX3Lt'c9iiCan$XRPNa3Xd:%J_0F3M!)-c$d[/i=mG3;tA#0D;"!lg3>ZCThXWX)Aa[*ur![:gmWIgim5D'Z-!^X`Y=,`!V\RNIhd>X'ILHJFF5l1^@@8D<hEd0DS:(.jg&oO:2<#@kB3_G=>ZFj4&Tls)`W&D.l*VsWp6+P#?kjfg,Ls8POF8NIifF(eV%OUam;%PQ!q;AGR,h&8n_^E9^j;O5TgbiSG`jg]\E*7,LOU2+`H/VY8H&W-@]@]j;u26-PC)'bMIU_W)l9cH'AR4kh<5%N='-H5p]-c6]f2biK!eI!b$ZDIeXi&i5/Vu/V1\Jlf8;dsm8P=P$hJme5CD+bLb>*]Z]>QgI@[":='=b/akH]U6SR_/6E\h<"7#pBPEQ?.`3mF8=YoX@6G>ts$"]VS>6Ne^+u'e:_V,NgEU!<#%K"42-iAZqT?KjLQ)c:>/i<(]c9R+k1_*"01[CgHaD_-o6i.n#;_*;+oo0LN:23!9X=a1?CiO=-r+3C]!d0-_,_dUC@olCFG5+Y]%SIsH`p80JmAK'cIFj,9>Wa)_O",YsIklSk__#aFAZQ^9!^kG`QP+jKf_*G!8^O<io1#l6lZR^u>RM*mBR2b+l*%[?8RN%Z&.>;l\Ra#CE4:WksM%o6Vs%%DIY3#t=!9h-r@3Z.#Q<WsE%h6=reJA"2^65L*jTtiof4p&].]gR2`W8TQoJP;JdF3Yu<Q9UH_Rd"7:h6q\G`jn86D%ZS:r&"$9i-8YB(A2ad[Q?l45"B<H85Tp$([tcm5V(&*Q8Q#T,i=GQHa#G_#.Y?2Wj"]?gJsagNhl$:p]4StUnRF9aSd'Nc&E>~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 2943 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&gQ(=(&Uj,OE;!jU!F$ejP%Ef&kai0dK4HajFta2b4O=j\&XGtI.,!Xq%jdBJPq9>6*FRhUo27\NFfJ",bP(3!k?o'YSj1sNT)@:3.@Bqr?SL709"0[Z?EfH%gLBmFGG4ccm(]mo(H!N,VqBsZ^Gb+R^)?r:Ph4f)M_K$MH:RP]$$A_.nGJJA-b[snSC?1@;S(1G7;=//(e/c8KS#F7j%&V3Tb7MGXEJjgrR8sLpTL4H?g,f4=lb43\q:G%'.po=*epI>1*<T($hsHHR`\4]_O]'BCG6070[u2>)_\IX0->^ll$K,3ntfc?3WW,Nb?S;M9NBXm&A>^,"Y277ejU*O(F5SjXo"mP%u%f?=toq!B9\$&+@j;YX<3."*G4^Rm7^+P(ug')#@hrXUO>W,;+9'Om'0sgQepF;oUgX2("im&3K"P13!0DsYWD@[Mg(i7CQMQN%_&CUFhM&*hNaAY;^mih@?KVK+N7ZWBgkr_LEl=V7`q0#8/K38lnEP@(NLinnWBDW0$6MmdHTD,,/l@AkBKD7p3=ZM@.SP/05.!kOKkblM-Q.,_M!FJi]_hgp_cm5bGbm9A/7QXGn<K>QRl3aVn`\o7(!DMcNs"i4,eMJ'iaa2U&.9$qTBfaV=tE$cVO2A->DHnp,9`:0lD1Z6.0'RA^:"FmdP1AGu^h@+B:pF?s/aWMS20Kgh(JC^8$&'8;`2P85t71H&AL+N\/BB$4TdFQ!_.^*-&`cG\[E,U#GmWA<<>3D*fn@)e0Pfk-H3B,:UKKJlG0p<cb1[]#_-Dh8]V+arVpS.+=eb_%5nbkkYGu<7D>PS9:W8^["Lg&Q0tAMX?kXDmsA>2NbI(B3%Od4PWt05\LX?UM*7S7Dt_ID&gFP-:U!EC/`CDqn9=!g3CG+rR[c&:_52?U;dQ-'do>I-klnI+`#?@5cJR4eR2W.Fu_/8?jD-:EF>M5VM,B0_.j-^q9?(QEli\_]rSMZ6aag>/Y0'i:p*b$2c-puFIlD"`g3h#k6of\eEo37K3GLU<(j4Q@'jSsd*rOj,OVM5Yi\S40V`n"Crn(qMd2gKW7l=@92iai&#'-6RaS-gWfbs_4AjO**c/7<J9\"3!"gs6Z(^Z2mPYF<lJ%c$dU])E:rLt_i1ELMUSr!gq)_i8mIB/u6Ue!;7)QE%.Oa7@jC0LbX-8UO#2b`"V,#J%2Tp1WeUF2Xd"6)V;H1&&-qL9>p,qY+*1:Q:6qbP5]j:,XD0nGJO",IAc-4%o[27Kt<]"'f\^P;(HLWQWL=`6<K1m?qQ_J_r]eB#8iU/)5;m-!KVpo%.F*'21RZ*E0f$O*$XiZl8;%P;InBQb[DS]Lo2E_4f][:_^Y7T32F()W@/uS&&!6E/i5bl!s'\[Un;%bn9(cldH8W&'GCT95[:ri11K4/&PreA8$iO\:SF>-5;iXJl;]q%5DN1d8@Dp-G^hXNAk_ERIkKSUBP.4!0a3d[r/;kfNo'&[T^#$@jclo@mcID$B&j/f&Ob"A2h[a,irkFF"QnM9.`VJ+]S0`>/&I6G6,kMl'1HPab7*.(P!qrYNba*+uSbAW4+-TTrrEPUe%FO!<<Yt4=Y4;W,8s+8i`PJVJd`_VZ!HY]==(r!24gcLjb@n`:.g,=)PR=Het`sc/@UTn*Fs)&r4.[%V^?^eSt5uT9f^t_+jTq(C1Z.gr@,T![5lO2bj(nkG-<StTKCcc5sGuEE'08:Ks/f)g^6GQOl/ST,*I*^N_oBtNrLqACaWb;.TW91-T-ij.N_@Ab>eDnRZ*(@]"BrUXL!&G.[JtV7)kVFY,3mfUsUI&T#:8cm&@aB-%Ahj3iK`XT@g:>N`R\Ti73$u@LX*,M,VKX,k_Y'ehV?\/(gYnHf4plCu-P?sj(OXX(HAd[Ck5,%2bI?.MNmP8ae5bXA58A^q/@#pCWNDHW;)lI(e^I2Ro(DIth`tT'()re(e!]chP>:P,cLA;Ep\@gN&fsR(-hr]'6e_G6Baa]Sn:E&k8gdBCEgPGnHh%H7U+rRE$OEe5>i"o3@W?tAZXAEpA)qNZL^l2e;8=GFac"MlL$u&():#rbdG=SS@s@*P?ej<UDY<P.8pqr]dsN-XABU=1OOE/#2-Dkn!ut(?gTS@Y$r]P>k,m"YTo.1n=hI_-)F+.K*\Q:AnuFf137r+F2;Ak`]cKSAR-hBmQ,O('Z4^a9G4R/Y@.ju"?RI&8(90*eLWc9n9\DntZq5\0Bl^4\C?4km]N?^];%\T$U/lX-!<hZp7?2Ji=""74MBUs;fTE4$SDJI:i4&+>UH_GZ__%Q2b(W;mRK_s.OGYIXk`gi:3t-`8s6gPqaC.!b(;\Aa<4-D8C?1me;->Bg*KPn^POt*[!.Dq#%h]@+M;l+DC\Yr$Ot<MY:ZiBg#o5Q/O[::Lm+tA270-Dql$0V^)[=b"J<dDSOnFQhb="hRhJ3OWFjtIUWg:-U$_3PK;ZGj&6srBOI[Nu6KaHZ])V>Lm:.laM;"lKm4^`0gJk6:nA'g@fj>7GSM>K`X3"_<F-/1BNr-C=%JiN"aVtb`?[DUVV[&YjHcugHlMLq^!F\tNP:3I[4Stmb_b0\^"o$)t.FPhLb!KGO[NeC,Qo;#b(+1Xmg<(SaAd6=3BLj`k%o*.,gCiH3RJ@pbZ37'=BDtQ9_Yes*Bj5]/Tr#gnn3PX6k%&IO^;cH=J/0jA6D8gR\Vspu!,?SrOl2oq8$I14N>L8fR',7Quf!8V6(]Wb]fcE8mla"j*n0VqFAaF9bd4A.;X8e(de_S((/SS(/[r<G*0+OV_:HuG*n'K2A-XIG3U2Kk2DH:k&Gl#J0bB>_[UJ:),B:H]k/Buc'<#'Tr"X,_Yf9:W$*@?XVgu"@'E??R7[GNc8q_o]64(bm)lT\et3%=KJJ"ciX4-cdjk(k>:6hs_%lAOmU[-"].GhQ4O1X#]\dL"b/!5LLaWj?J$'Qj?W3<*;>~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 3072 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6;30JA&UrVEiSkoK!5#7B=dIm1@]rLfgu3S$XUd_FoRXGbMciVN6tr4jpDo*Tpe`Q]!I=bVSr#uJ^R=n08ET*kc!TAJZZ$d5B"QO:@WoHlB++PLcGIPTPj<Q7X;@qj/t`+*e[''A`NrM4HM67LmM?c[%R^,%gI42=[1'J_1MUbkO'd9P<`ql-WaFk[o(D?e)7T3Z.p=Be3PWZ#d:uFN;KZC/>q2)(Nq1QX]VqqZ'<6ctlBK1kZ71g8(:%>9eZ-2@SK*9`:iLl:ae[VQBQ)9B=S@*:'f]@?MB`u:*Xk^[R)^rc=Bns.i-LD4Fin)-!P]/HJBujmm$IfQm+L2ds81%+aT3,0ZY.q/^Z5RLce2G8Ht;OW3+3FNH>n7)^"_p<=QrO[8Vi3``Qd1qZC%0AiV33[#YC>5kmsb01*<`#UXEje8u\]TSYnS#k6TViL9(.dXFq$2Zhb@sM^[4Cnpqer\;R'f1BJlUJ;G'i7PHAuKXm$15p!k+6J_KMr/"ZeV+*<F1ROSO<[a$Z.7T@GO^b&NJVk@'*QPq!-]DfSDpE!%J[7SW\?_8n!]T<3JKjMBn7geC:*-sfV\^)e)%^@OE.IS!T3ks#co>04$;I[%BUg?669dH'f`Ft3S/S32B)dQ,*+gb3!hB7LiHAX#U+RnX>Uah#1b-e2&0lmNYfV-L,h<[skHOCQ[-uTs9;7WY6d,X<cgSVW5p1sO1S2q/]_OW]<nOCM+l1o#pbAr_?n0Igm*YqFA"@l=%aDp:cULkrKh!,/GVa!OZg.uK3*-K2*$mo#8)*/2U5cl/R-B1.l@:.:=d1_)3P!M&?pKE8MC/mQ]RBh#_eqO$'Ls>K2_/VO,fW*lNZNN]bP@'Hn9,AsfI7%V=-eeaK^-?\2!`tgj740?XC=ucl8X1C3*6ME<rclsf4tUn,]mML$PH5%mAVW<=!Anp=?bI<5_OfajeG&*O(?"]b3;6-[V*`M\nVpl-`g3`U([W=S_?`\C0>Q^.WEfZPDUHcK!F#V6.1BO^g'<<[G=saqM-V$PLU^Bgl6[oO2A55JXu/^Y/r),jGnT[LfF8VD*k25Ki+IL]tOI@q=Q=/(j2`Zf!W=(7I_/>M*tH_@`q06W-Li$<btQ7?\9psWJ6HH9DR5&]S40p[GIlgU*(HHcG]%?8jZ0e'U%'270>IA-rS:*:V7u080'>+N-i4$3b@D$.]QV(1[MV#19-ic&pPstL+%0ml?tgNEE.W3N.YVCERj,]h8j1V!MeJj)bX\Ukt:B*):j63jA=!dja@iXk64'V?asH@M&7:ESi6h,cJ>%\[*Bds$#6^6R+=1U<9U2<\V_sR\H%UO8B1Gh`j)2m,.Q\9XmM]!o+te`Bb2$R,hA3OFXV&o.EDsCC8IBW9-%('Bag^^SjG(m,G[?di(r13,8EIpFa=aA/nDrW;[,6-`=pO]h:S*[0*!f+,l%?_Z>9s,eCML=AKZm*;Bd6)VB.nQ^'r^UUAB7Gc[WLJ08g\BAbcH+63@F@q/qqaG`4W'iZufD254PYYLU_U[dg=d<tZ;+1(smnHUA&,)OsHQ4j8BiVis*Me]W/@TIFisA'oI6=f3M7U"hY4_&eFW$q&>-diGopX=Tt]<RK`_642kcS2Qfn[A7j&CJg+D;8?,p494SXf%)7Is6AftC:D=9dLWTFp*ItE>h\PXrcK^9R*9N-3!H1Q>GZ"'(`ei5Pf<&6hH<_DeY0hC/#dN%C\.3$8$n;MK8Qhp9se52!rJ7(0\[aHf_!S]l-#82k!hg1FH-e:J&3P[$&CaJTk?MZi].Om&JfL]7-hc_^Y&=c4V^"tA?"tEh@hpJaS1_VL*s-Z")N\&Afhstgj@0:>R=9T[O](XqBWd`io1OSQHl>)E(/1*ng.9NV^!om!g:<jC9QOKh?'ZUf*^DL_`:5:28(g4"7V\Uro;di\(i<^!n:/uU*\U,Rr-HSB2o63mc!F9Z7:NcpP6=?qQ:PPmg2`rPPL(CH%2:A/h-Y=J]tgE4Rs/ncBp2%SCDX]E/E=Ss-j?VL%5<5k5PsMn-0s:6PdsQ:0Pd%lml9dX/NsmE`DLi::fa>a![/DR,NAnE#U7_[IFoD/2t;dG[e=s]1$j3FWn5!6[la*/.i)%qCcQ"&gL+b9&?6)JK>NR]XJ<,02`KIK+?$fb3[%^^[\dfF209n.Y_[lBNf4Xc-S$PR^Q`(];tcbRQ..]YcFHmqX3bt//&go)I@f@g[e)SkB:AM;Yc7\@1>Q4X^2q"JR5#\2nc"#\sEg*]r8d7-&(AQ/G8!DB/(.B>+jnsQrSRtgIdnr?-jQN5B^bllTU;DKZ4:)&'ZORC>8)'MH7VF*GBO.!t$'$T[:2P=`;d3m%V+0*2:mm1h&#:O^W;&!HZ6Al<E7_<)]+4;Rf>?qu+5,fiULA0&PPBAUlu6UTSqrR;`0jEgeqSLsBS6duHgUR4MPh^'/X$@p9VY)Ef;`LDX`]3A'q7m>":F9K[2ei9'ss:>A$?UY)ro)53OW?J3_[29]Tc(+Xj2%Qja9HY;R;#"#);YFNVua[W$*^QlkKi'stiZAa"Z%)(eo]X7<Z$`^Z0dYudnoOD&XBm>SEhQ;*dT@umaSks'U_+7l-)5^$rYKSRo0D80+NR0&2?@;PKXHC=8:(o&9Z@d:9gqqeU-^diHo<KSJP:-^3[HWL!Xs`K^G\HZ<[1B7n-:q!!/A4[J$p@B=<^WiF^Qlm`Y1O](42COHd9gnW7!cNN=8t03e4.$FU:Y_,iW3[J>bkF]*Y#Z^LAoa$mKqGqFb(D_Hr"D9>;R*B@8i0nUJ7sL+R%eOJ9W$snho&]BT1&cSE_InX6Api'ZNO&-f7"+b=CQbcV7I;?=-g($lIKgriS*s_a.i$?]G>_`:9dE`iKZr`[6)!e)?LDM]hA5nkXZ5@(+J&@FDSiYO:aQ*FIWUDg"'H]75p;nR!PY*j*#p-*E5?'q_%752Q4Mo,e4G@Bbaf-XlU9X4IY&1jbq:/qV>'=iL/SJ6&]n:1bIA+R.c9b3/2qcd)3Og))=l(Q66Qr@bUZ>m`+>QgB7nK07\]Ql=6(iSWV0.,D[RTj&W.UN9[EWeP.*6LK=7DSbE~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2433 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Dqet4I&H:L8Kb1Un3lJBr]n:Jng,3`)^:$"7JU&)GMmbXeOt+S!r:`9NPXW_mS>7!R)!4u6qfo=5W7TMGjP7'q6+/XVNbiJg_NkX\fSXL,q&Vi9m97tup"/_k?aKBY20PJqH(j9.f'ruk9hbp`mOtCc.]\.S.TVqbK)O?mJo+UnQ,rmf@VN"6ZE5QXAkA0AR'I3^%BJ&_bSN)jj`ut?=BV5_;P#M(D9UIo.BZcU8`ARXoL$YTn<D[PL*g':e[&,+IG]g^CM!okkhV(Efp9:_CJFEuNo'?T'[nm&TRFOKj+MQI!r/XgAApE]o669E#A[^mP*hCYmpb2qh2IZ4%^Lg31Y4-XofA<3Lc!C..p>pC.)Zc`!gm`YY0OgE81Bss#8VLKgbfdlObZ'>Y8(N"4esOJF-aiDp9YRJ:$Fd>K:sQuK@SuPbLtKjodNOZPnc@dD>BP1!XFEFNM'/,'*Nai1``$DMOZ:.dB`A"6FC$9C,H@o:7NnqjdpTlHB9&BXZFMpLWV_P94gA1c)J7s=P^3lZ(;bN,$+>ih",CD/,,tB3tO7.[7s(Ao45HOo2Lo]jCg(.ULpdnX#2Dh-94#6f+i50Jn`Cs[`JocAn_R":6W$=4J=4+Gc"u45&M-@qQa7@9=eR[R\4%Fme),M+BSBsWdJpf2$3$3^3s)@HeFA.qV@IX%.teV"fRNq^(\jZ@+S+,AkT^0WY8=23`%>'+>l^u<"mibX^.i-AI=g'72@+H3piB*6ap3cU9\6R8,KT-T!aidKBcj;7E:k<%A!u)JVP7V/*Ac))Bd)Jh4dL5g><5:X`Ig4!#$VOH<h3(/5NR`VVZOVVcms&FXL#`cp=Be6S!uQ4UA'co_HOeU0T-G]'=ZZ>"gGLf!MS\OEhgB6fD`N][TlPd=k%!WZ<#5;4k(!W7,HcE09Ft$`;[]-r3T^>or`aGrI"C`"gVR_[4s*e`0BUH^AGXX*oJ@pAO"ATD)\V]q#.L8:trW-3EkUlr\JJoA/HQB/?r(2A8/a0A<<4^Xq/_3jDQgrFjfH6l)c73Kr-P7%-$3HoiAI(dSf_Ja6Gs$GqlaTZ/H^ed-Z`JLXIbJE=?S.)ta`0P`]FA+Y(nn)c;:S"Zc)f9b6"#USP_Rm#qIG1X7Sk!%QU&aW8++kEk*lpRNc3PNSI$A:d-^VStVM-]jZjC0+E[,$+V2c<hp-Ho)J9;&1b@ji=(=J%P'UESqU,Sj8.7?g2YoPGK6nKOZ<R8Z\_8nMU._WQ']5^\L`RJu^A("!Q2_,0P_Njq^Wm/t$e658-Ln,gGI_[lKn<bgQFaeN,q=QVMPNTpjhZM[Iu6TJ5Wr==_7i-bo0CN`OO7ce]e\$%r>^ETXBYC+$k(t1d58a:0h*SeULTLZn'O-//ASp'(G!=I@KNF".!$Z9<dC/Vq9dtaIH0gdJYkQmkRQ#4<gd3ZcRn*en(?m@(EM3o:Nf]$mX*Un9p^A$PeW%V?j*G2"=qi.;6`Z'?;>9k2kb6)$u0LQsURHaqJr%M/>M/LHq2NpjZGe)+;1uiW]j?.e:SKF+/fA?&U&@!*#lcHV__<D)iA.WpTjUFGY>IN0bCqqZBho9nG*_T/-l&ZiUYcI"O,uA[;NF@ub@I!?krnYB0dgBuiKB#UC8Js4,eSbV;(/MkNXVJ=B,L;88i24d.9\<<gBSZ;6WSau>r]NN?#H==T0(SCu]E8Sln0mROl>DHjg&*hp-]s$$s(A='!!3f#8.S3=+:hpE'#FiW@m-CTndaitq07(.q=SS#rd"B.<ickW@?b@p;IJ<md$\Q2DcFn7Zbr&O!s`79fc;I+Wle*b'2b:A3\.70OYJWa-d?G)M,`0:7qKHEn./21i['3joh?<r0>9ZtiEh2qNqW[3_l.30LE6B<E;7cV)a8925Poe`#79osJG8I8HW4'fjMmjlhc[K<Gi%EN*Y^^0*fc`l",/>Le.Gg'@>G!Z:upo$)!\^N&7<F<<ooh*9p1gGNg+TneO0ar<]a@_SK)bs'T1_bG#@0Hohs8<8<:[Rnfk^.0e:D'GlHp9Y')"rj2aYtPO^BY<4qbOB%<,`fW1c&UUbF0*l^IX.`J+5-?"$n_]E7X[%!:PIu1OG^TV5Gpgb@`i3iCV18b9UWqI%AJWm-!5OP5'7"?uH)4`*>f/20tL>#H#8N5e$4:uk&*)-VKGoho.#8)eg\/?jM!%&N'/2ArZJ6$KMD[S1m.=b*JD;tpL:IFG5M)bggWoF!dMkfu)KkoR`CMe)ep57T.Ro/AN;q_M4l4*YM2HQBk[]b_GY@hmGd0^U\<6j(I%Ntf1.P)?U+RIHff6RSI[N[,38"'?K=0+94>ogMVBH)Yg^K4TcFHIAAU'-,BdT,ee\nZB4Lkj_"`5s(<LY%FK=,bB9AL4_LbA:>;e?9%@j?21onST1B]B\-V]o_qF#Jt<gS1<E42QlofC!X;B~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1456 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3gMZ%0&:O:S#^L+ce<D@Y[pZ[1G$>b7O>^qaoHD<YD:+XV=k$?6*WLO:M)%T0'XoJ!(q^:?Eb9QNqQcXi[%)Q63@H3kLXu/UqK[gd#WYos"R;V(Y54b\&IO@@R'iC]1&J8Hfo+M"NnRWRAr\p2/P#cDKj4)_=5qk9m];c0:F-`ta!;=Bei[o?1Ui'Apj?"\+b*Fc)mcfIH*)7=A356Ms);Va=j(03DRY`78;&0olaB_q,WQMOU0`N4=Gp3Rm'AQ2GN/GmLSmXKA<Ml6:'.q($GOh!-9g>b:&";Zc_ms*(RDX_h&'Sh>/2u@q10iQ9VsqO0#K=-<M!4T,HE<*AKq1s[W%2\n=$J%:9.!^4&cj%a`V&\FG@/F0"-S%FIb0Thm3[W3`OH365,sdEK#;FRV10>QQnM?.*F_W;jm/b.eS6)US,r2XV6"(g(pk6`[L*c@OJ8$q/OF^fh:(X7VPr=rQ2RW&VPrOd[g$W8_h&lf7oN;'PR:GDk_CQ2D1l"1c&'ZH9nE-RTW[B*H&kIE'bq*-/Y1LRNuJhfXI;L5c_I9E47<B;#u@i<K:[WYYCu'./YH?OXV6ig*\<4+jb4X=$aegqJ`Q?Ml`-SY^s:>+Z"V]Kq\p-G5q7'be5gBO]bi(D2m&>"^il,Je@67)F\Xc*P2d,#=:c_,o$Cj8[i<K2\Us1R@6??=j@pr6(kuCe+A7oCeARrF>lPS.J-k!RN0Z&1+9uM36tS_<Iu;!*\s-YKY?D;[`R0UU8a:W?p#.`6"1orI?<fdm`PG9R1jBc58<TNWg)@USQ?`.O0M%BhfR4$k8Y#ORc"cE(KB%qjd70L5Ak?,]3Oo[*p3jQWQNol>KnIprbI"!>TsbGDU7\-nm"_p.$9T6YNKWUToDop/=S9-BrMDUXIZ^f"+pFaLOWjB'5qP44S`Znl%G7RTEtRI-U!&jh`,o3XK*g(5#:TW4!JDsFEF4>lg9L9%q/P_s#%;aJ-uj'"\MtfK;p&5UUQ?W_)R^cI&YujD*-jEI(=/:E,RD<dRMFNbm"[^aP.,?05A#iePjeJ\G*DYXVBrG:%LjOIH3eVh)n)u?HDk@]rGTiCRGpl$0#'.+kR]P7/POP:c*.aaD5dMd?rN_JAU/YC*"sZ<Wa6#OQH;":F<_ki\[tL,TBr]:ADQLfO9<J"l8MA!uu*UGq?hZ6[g+c?d[DS<0&-cKdEMMJ@gGX:J1As`t`(fb[.Qr[^CY(5LN<b[SD'r*"OT>OOj`7&lIi6<+>,*["Dg3@9l@HV0'cHE2[Fk8,\uhX(QrSf_BSN2oCFF;d\tHMeXfF(@6]&oG,P,';o8KeOqfK0:AJo(o,a4QClYcKs?8Yk]ZtPLE\Z&55_!N/EqpjU]`N^Ic]ZgAD:'%?*CDlc-1;MB<M5]Z_ZJb3l:S0_p"bK7NSK..grN:'^_^uVn,ON9j7Do5?4Kd;jJPYgcrZ*Ztf~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+36 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+37 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+38 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+39 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+40 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 15
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 35 0 R /F5 36 0 R /F1 37 0 R /F9 38 0 R /F2 39 0 R /F7 40 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 41
+0000000000 65535 f
+0000041786 00000 n
+0000041942 00000 n
+0000041992 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001648 00000 n
+0000001754 00000 n
+0000004714 00000 n
+0000004820 00000 n
+0000008052 00000 n
+0000008159 00000 n
+0000011050 00000 n
+0000011158 00000 n
+0000013792 00000 n
+0000013900 00000 n
+0000016344 00000 n
+0000016452 00000 n
+0000018556 00000 n
+0000018664 00000 n
+0000021569 00000 n
+0000021677 00000 n
+0000024482 00000 n
+0000024590 00000 n
+0000027515 00000 n
+0000027623 00000 n
+0000030308 00000 n
+0000030416 00000 n
+0000033452 00000 n
+0000033560 00000 n
+0000036725 00000 n
+0000036833 00000 n
+0000039359 00000 n
+0000039467 00000 n
+0000041016 00000 n
+0000041124 00000 n
+0000041237 00000 n
+0000041347 00000 n
+0000041455 00000 n
+0000041561 00000 n
+0000041677 00000 n
+trailer
+<<
+/Size 41
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+42126
+%%EOF
diff --git a/axis/java/integration-guide.html b/axis/java/integration-guide.html
new file mode 100644
index 0000000..07e8437
--- /dev/null
+++ b/axis/java/integration-guide.html
@@ -0,0 +1,1558 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Integration Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisSystemIntegrationGuide"></a>
+
+<div class="h3">
+<h3>Axis System Integration Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<li>
+<a href="#PluggableAPIs">Pluggable APIs</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Components">Components</a>
+</li>
+
+<li>
+<a href="#LoggingTracing">Logging/Tracing</a>
+</li>
+
+<li>
+<a href="#Configuration">Configuration</a>
+</li>
+
+<li>
+<a href="#Handlers">Handlers</a>
+</li>
+
+<li>
+<a href="#Internationalization">Internationalization</a>
+</li>
+
+<li>
+<a href="#PerformanceMonitoring">Performance Monitoring</a>
+</li>
+
+<li>
+<a href="#Encoding">Encoding</a>
+</li>
+
+<li>
+<a href="#WSDLParserAndCodeGeneratorFramework">WSDL Parser and Code Generator Framework</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#ClientSSL">Client SSL</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>The primary purpose of this guide is to present how Axis can be integrated into an existing web application server, such as Tomcat or WebSphere, for example. Axis has a number of Pluggable APIs that are necessary for such an integration.</p>
+
+
+<p>The reader may find useful background information in the <a href="architecture-guide.html">Architecture Guide</a>.</p>
+
+
+
+
+<a name="PluggableAPIs"></a>
+
+<div class="h4">
+<h4>Pluggable APIs</h4>
+</div>
+
+
+
+<p>The following are the points that are pluggable in order to integrate Axis into a web application server. The first subsection details a number of pluggable components in general. More details are provided for other components in the remaining subsections.</p>
+
+
+<a name="Components"></a>
+
+<div class="h2">
+<h2>Components</h2>
+</div>
+
+
+
+<p>This section describes in general how to plug specializations of various components into Axis.</p>
+
+
+<div class="h5">
+<h5>General Strategy</h5>
+</div>
+
+
+
+<p>To override the default behavior for a pluggable component:</p>
+
+
+<ul>
+
+<li>Develop implementation of components interface</li>
+
+<li>Define the implementation class to Axis by either creating a service definition file (prefered) or by setting a system property.
+ <ul>
+
+<li>
+<b>PREFERED:</b> To create a service definition file:
+ <ul>
+
+<li>The name of the service definition file is derived from the interface or abstract class which the service implements/extends:<br>
+
+<span class="codefrag">/META-INF/services/<componentPackage>.<interfaceName></span>.</li>
+
+<li>Put the fully qualified class name of the implementation class on a line by itself in the service definition file.</li>
+
+</ul>
+
+</li>
+
+<li>Set system property:
+ <ul>
+
+<li>The name of the system property is the name of the interface.</li>
+
+<li>The value of the system property is the name of the implementation.</li>
+
+<li>The optional system property name (in table, below) may be also be used.</li>
+
+<li>Setting a system property is not prefered, particularly in a J2EE or other application hosting environment, because it imposes a directive across all applications. This may or may not be appropriate behavior. If it is to be done, it should never be done from within a Web Application at runtime.</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+</li>
+
+<li>Package the implementation class and, if used, the service definition file in a JAR file and/or place it where it can be picked up by a class loader (CLASSPATH).</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Example 1</h5>
+</div>
+
+
+
+<p>To override the default behavior for the Java Compiler:</p>
+
+
+<ul>
+
+<li>An implementation of the <span class="codefrag">Compiler</span> interface is already provided for the <span class="codefrag">Jikes</span> compiler.</li>
+
+<li>Create the service definition file named:<br>
+
+<span class="codefrag">/META-INF/services/org.apache.axis.components.compiler.Compiler</span>
+</li>
+
+<li>Add the following line to the service definition file:<br>
+
+<span class="codefrag">org.apache.axis.components.compiler.Jikes</span>
+</li>
+
+<li>Since <span class="codefrag">org.apache.axis.components.compiler.Jikes</span> is packaged with Axis, all that needs to be done is to ensure that the service definition file is loadable by a class loader.</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Example 2</h5>
+</div>
+
+
+
+<p>To override the default behavior for the SocketFactory in an environment that does not allow resources to be located/loaded appropriately, or where the behavior needs to be forced to a specific implementation:</p>
+
+
+<ul>
+
+<li>Provide an implementation of the <span class="codefrag">SocketFactory</span> interface, for example <span class="codefrag">your.package.YourSocketFactory</span>
+</li>
+
+<li>Set the system property named<br>
+
+<span class="codefrag">org.apache.axis.components.net.SocketFactory</span>
+<br>
+ to the value<br>
+
+<span class="codefrag">your.package.YourSocketFactory</span>
+<br>
+<br>
+ This can be done by using the JVM commandline<br>
+
+<span class="codefrag">-Dorg.apache.axis.components.net.SocketFactory=your.package.YourSocketFactory</span>
+</li>
+
+<li>Ensure that the implementation class is loadable by a class loader.</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Reference</h5>
+</div>
+
+
+
+<p>(Component/Package: org.apache.axis.components.*)</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Component Package</th>
+ <th colspan="1" rowspan="1">Factory</th>
+ <th colspan="1" rowspan="1">Interface</th>
+ <th colspan="1" rowspan="1">Optional System Property</th>
+ <th colspan="1" rowspan="1">Default Implementation</th>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">compiler</td>
+ <td colspan="1" rowspan="1">CompilerFactory getCompiler()</td>
+ <td colspan="1" rowspan="1">Compiler</td>
+ <td colspan="1" rowspan="1">axis.Compiler</td>
+ <td colspan="1" rowspan="1">Javac</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">image</td>
+ <td colspan="1" rowspan="1">ImageIOFactory getImageIO()</td>
+ <td colspan="1" rowspan="1">ImageIO</td>
+ <td colspan="1" rowspan="1">axis.ImageIO</td>
+ <td colspan="1" rowspan="1">MerlinIO, JimiIO, JDK13IO</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">jms</td>
+ <td colspan="1" rowspan="1">JMSVendorAdapterFactory getJMSVendorAdapter()</td>
+ <td colspan="1" rowspan="1">JMSVendorAdapter</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">JNDIVendorAdapter</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">net</td>
+ <td colspan="1" rowspan="1">SocketFactoryFactory getFactory()</td>
+ <td colspan="1" rowspan="1">SocketFactory</td>
+ <td colspan="1" rowspan="1">axis.socketFactory</td>
+ <td colspan="1" rowspan="1">DefaultSocketFactory</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">net</td>
+ <td colspan="1" rowspan="1">SocketFactoryFactory getSecureFactory()</td>
+ <td colspan="1" rowspan="1">SecureSocketFactory</td>
+ <td colspan="1" rowspan="1">axis.socketSecureFactory</td>
+ <td colspan="1" rowspan="1">JSSESocketFactory</td>
+
+</tr>
+
+</table>
+
+
+
+
+
+
+
+
+<a name="LoggingTracing"></a>
+
+<div class="h2">
+<h2>Logging/Tracing</h2>
+</div>
+
+
+
+<p>Axis logging and tracing is based on the Logging component of the <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> project, or the Jakarta Commons Logging (JCL) SPI. The JCL provides a Log interface with thin-wrapper implementations for other logging tools, including <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>, <a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a>, and <a>JDK 1.4</a>. The interface maps closely to Log4J and LogKit.</p>
+
+
+<div class="h5">
+<h5>Justification/Rationale</h5>
+</div>
+
+
+
+<p>A pluggable logging/trace facility enables Axis to direct logging/trace messages to a host web application server's logging facility. A central logging facility with a single point of configuration/control is superior to distinct logging mechanisms for each of a multitude of middleware components that are to be integrated into a web application server.</p>
+
+
+
+
+<div class="h5">
+<h5>Integration</h5>
+</div>
+
+
+
+<p>The minimum requirement to integrate with another logger is to provide an implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface. In addition, an implementation of the <span class="codefrag">org.apache.commons.logging.LogFactory</span> interface can be provided to meet specific requirements for connecting to, or instantiating, a logger.</p>
+
+
+<ul>
+
+<li>
+<b>org.apache.commons.logging.Log</b>
+
+<p>The <span class="codefrag">Log</span> interface defines the following methods for use in writing log/trace messages to the log:</p>
+
+<pre class="code"> log.fatal(Object message);
+ log.fatal(Object message, Throwable t);
+ log.error(Object message);
+ log.error(Object message, Throwable t);
+ log.warn(Object message);
+ log.warn(Object message, Throwable t);
+ log.info(Object message);
+ log.info(Object message, Throwable t);
+ log.debug(Object message);
+ log.debug(Object message, Throwable t);
+ log.trace(Object message);
+ log.trace(Object message, Throwable t);
+
+ log.isFatalEnabled();
+ log.isErrorEnabled();
+ log.isWarnEnabled();
+ log.isInfoEnabled();
+ log.isDebugEnabled();
+ log.isTraceEnabled();</pre>
+
+<p>Semantics for these methods are such that it is expected that the severity of messages is ordered, from highest to lowest:</p>
+
+<ul>
+
+<li>fatal - Consider logging to console and system log.</li>
+
+<li>error - Consider logging to console and system log.</li>
+
+<li>warn - Consider logging to console and system log.</li>
+
+<li>info - Consider logging to console and system log.</li>
+
+<li>debug - Log to system log, if enabled.</li>
+
+<li>trace - Log to system log, if enabled.</li>
+
+</ul>
+
+</li>
+
+<li>
+<b>org.apache.commons.logging.LogFactory</b>
+
+<p>If desired, the default implementation of the <span class="codefrag">org.apache.commons.logging.LogFactory</span> interface can be overridden, allowing the JDK 1.3 Service Provider discovery process to locate and create a LogFactory specific to the needs of the application. Review the Javadoc for the <span class="codefrag">LogFactoryImpl.java</span> for details.</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Mechanism</h5>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>Life cycle</b>
+
+<p>The JCL LogFactory implementation must assume responsibility for either connecting/disconnecting to a logging toolkit, or instantiating/initializing/destroying a logging toolkit.</p>
+
+</li>
+
+<li>
+<b>Exception handling</b>
+
+<p>The JCL Log interface doesn't specify any exceptions to be handled, the implementation must catch any exceptions.</p>
+
+</li>
+
+<li>
+<b>Multiple threads</b>
+
+<p>The JCL Log and LogFactory implementations must ensure that any synchronization required by the logging toolkit is met.</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Logger Configuration</h5>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>Log</b>
+
+<p>The default <span class="codefrag">LogFactory</span> provided by JCL can be configured to instantiate a specific implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface by setting the property <span class="codefrag">org.apache.commons.logging.Log</span>. This property can be specified as a system property, or in the <span class="codefrag">commons-logging.properties</span> file, which must exist in the CLASSPATH.</p>
+
+</li>
+
+<li>
+<b>Default logger if not plugged</b>
+
+<p>The Jakarta Commons Logging SPI uses the implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface specified by the system property <span class="codefrag">org.apache.commons.logging.Log</span>. If the property is not specified or the class is not available then the JCL provides access to a default logging toolkit by searching the CLASSPATH for the following toolkits, in order of preference:</p>
+
+<ul>
+
+<li>
+<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>
+</li>
+
+<li>JDK 1.4</li>
+
+<li>JCL SimpleLog</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="Configuration"></a>
+
+<div class="h2">
+<h2>Configuration</h2>
+</div>
+
+
+
+<p>The internal data model used by Axis is based on an Axis specific data model: Web Services Deployment Descriptor (WSDD). Axis initially obtains the WSDD information for a service from an instance of <span class="codefrag">org.apache.axis.EngineConfiguration</span>.</p>
+
+
+<p>The EngineConfiguration is provided by an implementation of the interface <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>, which currently provides methods that return client and server configurations.</p>
+
+
+<p>Our focus will be how to define the implementation class for <span class="codefrag">EngineConfigurationFactory</span>.</p>
+
+
+<ul>
+
+<li>Justification/Rationale
+ <p>While the default behaviour is sufficient for general use of Axis, integrating Axis into an existing application server may require an alternate deployment model. A customized implementation of the EngineConfigurationFactory would map from the hosts deployment model to Axis's internal deployment model.</p>
+
+</li>
+
+<li>Mechanism
+ <p>The relevant sequence of instructions used to obtain configuration information and initialize Axis is as follows:</p>
+
+<pre class="code">EngineConfigurationFactory factory = EngineConfigurationFactoryFinder(someContext);
+EngineCongfiguration config = factory.getClientEngineConfig();
+AxisClient = new AxisClient(config);</pre>
+
+<p>The details may vary (server versus client, whether other factories are involved, etc). Regardless, the point is that integration code is responsible for calling <span class="codefrag">EngineConfigurationFactoryFinder(someContext)</span> and ensuring that the results are handed to Axis. <span class="codefrag">someContext</span> is key to how the factory finder locates the appropriate implementation of EngineConfigurationFactory to be used, if any.</p>
+
+<p>EngineConfigurationFactoryFinder works as follows:</p>
+
+<ul>
+
+<li>Obtain a list of classes that implement <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>, in the following order:
+ <ul>
+
+<li>The value of the system property <span class="codefrag">axis.EngineConfigFactory</span>.</li>
+
+<li>The value of the system property <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>.</li>
+
+<li>Locate all resources named <span class="codefrag">META-INF/services/org.apache.axis.EngineConfigurationFactory</span>. Each line of such a resource identifies the name of a class implementing the interface ('#' comments, through end-of-line).</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+</li>
+
+</ul>
+
+</li>
+
+<li>Classes implementing EngineConfigurationFactory are required to provide the method<br>
+
+<span class="codefrag">public static EngineConfigurationFactory newFactory(Object)</span>
+<br>
+ This method is called, passing <span class="codefrag">someContext</span> as the parameter.</li>
+
+<li>The <span class="codefrag">newFactory</span> method is required to check the <span class="codefrag">someContext</span> parameter to determine if it is meaningfull to the class (at a minimum, verify that it is of an expected type, or class) and may, in addition, examine the overall runtime environment. If the environment can provide information required by an EngineConfigurationFactory, then the <span class="codefrag">newFactory()</span> may return in instance of that factory. Otherwise, <span class="codefrag">newFactory()</span> must return null.</li>
+
+<li>EngineConfigurationFactoryFinder returns the first non-null factory it obtains.</li>
+
+</ul>
+
+</li>
+
+<li>Default behavior
+ <p>The default behaviour is provided by the last two elements of the list of implementing classes, as described above:</p>
+
+<ul>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+
+<p>
+<span class="codefrag">newFactory(obj)</span> is called. If <span class="codefrag">obj instanceof javax.servlet.ServletContext</span> is true, then an instance of this class is returned.</p>
+
+<p>The default Servlet factory is expected to function as a server (as a client it will incorrectly attempt to load the WSDD file <span class="codefrag">client-config.wsdd</span> from the current working directory!).</p>
+
+<p>The default Servlet factory will open the Web Application resource <span class="codefrag">/WEB-INF/server-config.wsdd</span> (The name of this file may be changed using the system property <span class="codefrag">axis.ServerConfigFile</span>):</p>
+
+<ul>
+
+<li>If it exists as an accessible file (i.e. not in a JAR/WAR file), then it opens it as a file. This allows changes to be saved, if changes are allowed & made using the Admin tools.</li>
+
+<li>If it does not exist as a file, then an attempt is made to access it as a resource stream (getResourceAsStream), which works for JAR/WAR file contents.</li>
+
+<li>If the resource is simply not available, an attempt is made to create it as a file.</li>
+
+<li>If all above attempts fail, a final attempt is made to access <span class="codefrag">org.apache.axis.server.server-config.wsdd</span> as a data stream.</li>
+
+</ul>
+
+</li>
+
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+
+<p>
+<span class="codefrag">newFactory(obj)</span> is called. If <span class="codefrag">obj</span> is null then an instance of this class is returned. A non-null <span class="codefrag">obj</span> is presumed to require a non-default factory.</p>
+
+<p>The default factory will load the WSDD files <span class="codefrag">client-config.wsdd</span> or <span class="codefrag">server-config.wsdd</span>, as appropriate, from the current working directory. The names of these files may be changed using the system properties <span class="codefrag">axis.ClientConfigFile</span> and <span class="codefrag">axis.ServerConfigFile</span>, respectively.</p>
+
+</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="Handlers"></a>
+
+<div class="h2">
+<h2>Handlers</h2>
+</div>
+
+
+
+<p>See the <a href="architecture-guide.html">Architecture Guide</a> for current information on Handlers.</p>
+
+
+
+
+<a name="Internationalization"></a>
+
+<div class="h2">
+<h2>Internationalization</h2>
+</div>
+
+
+
+<p>Axis supports internationalization by providing both a property file of the strings used in Axis, and an extension mechanism that facilitates accessing internal Axis messages and extending the messages available to integration code based on existing Axis code.</p>
+
+
+<div class="h5">
+<h5>Translation</h5>
+</div>
+
+
+
+<ul>
+
+<li>Justification/Rationale
+ <p>In order for readers of languages other than English to be comfortable with Axis, we provide a mechanism for the strings used in Axis to be translated. We do not provide any translations in Axis; we merely provide a means by which translators can easily plug in their translations.</p>
+
+</li>
+
+<li>Mechanism
+ <p>Axis provides english messages in the Java resource named org.apache.axis.i18n.resource.properties (in the source tree, the file is named xml-axis/java/src/org/apache/axis/i18n/resource.properties).</p>
+
+<p>Axis makes use of the Java internationalization mechanism - i.e., a java.util.ResourceBundle backed by a properties file - and the java.text.MessageFormat class to substitute parameters into the message text.</p>
+
+<ul>
+
+<li>java.util.ResourceBundle retrieves message text from a property file using a key provided by the program. Entries in a message resource file are of the form <key>=<message>.</li>
+
+<li>java.text.MessageFormat substitutes variables for markers in the message text. Markers use the syntax "{X}" where <span class="codefrag">X</span> is the number of the variable, starting at 0.</li>
+
+</ul>
+
+<p>For example: <span class="codefrag">myMsg00=My {0} is {1}.</span>
+</p>
+
+<p>Translation requires creating an alternate version of the property file provided by Axis for a target language. The JavaDoc for <span class="codefrag">java.utils.ResourceBundle</span> provides details on how to identify different property files for different locales.</p>
+
+<p>For details on using Axis's internationalization tools, see the <a href="developers-guide.html">Developer's Guide</a>.</p>
+
+</li>
+
+<li>Default behavior
+ <p>The default behavior, meaning what happens when a translated file doesn't exist for a given locale, is to fall back on the English-language properties file. If that file doesn't exist (unlikely unless something is seriously wrong), Axis will throw an exception with an English-language reason message.</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Extending Message Files</h5>
+</div>
+
+
+
+<p>Axis provides a Message file extension mechanism that allows Axis-based code to use Axis message keys, as well as new message keys unique to the extended code.</p>
+
+
+<ul>
+
+<li>Justification/Rationale
+ <p>Axis provides pluggable interfaces for various Axis entities, including EngineConfigurationFactory's, Provides, and Handlers. Axis also provides a variety of implementations of these entities. It is convenient to use Axis source code for such implementations as starting points for developing extentions and customizations that fulfill the unique needs of the end user.</p>
+
+</li>
+
+<li>Procedure
+ <p>To extend the Axis message file:</p>
+
+<ul>
+
+<li>Copy the Axis source file <span class="codefrag">java/src/org/apache/axis/i18n/Messages.java</span> to your project/package, say <span class="codefrag">my/project/package/path/Messages.java</span>.
+ <ul>
+
+<li>Set the <span class="codefrag">package</span> declaration in the copied file to the correct package name.</li>
+
+<li>Set the private attribute <span class="codefrag">projectName</span> to <span class="codefrag">"my.project"</span>: the portion of the package name that is common to your project. <span class="codefrag">projectName</span> must be equal to or be a prefix of the copied Messages package name.</li>
+
+</ul>
+
+</li>
+
+<li>Create the file <span class="codefrag">my/project/package/path/resource.properties</span>. Add new message key/value pairs to this file.</li>
+
+<li>As you copy Axis source files over to your project, change the <span class="codefrag">import org.apache.axis.i18n.Messages</span> statement to <span class="codefrag">import my.project.package.path.Messages</span>.</li>
+
+<li>Use the methods provided by the class Messages, as discussed in the <a href="developers-guide.html">Developer's Guide</a>, to access the new messages.</li>
+
+</ul>
+
+</li>
+
+<li>Behavior
+ <ul>
+
+<li>Local Search
+ <p>
+<span class="codefrag">Messages</span> begins looking for a key's value in the <span class="codefrag">resources.properties</span> resource in it's (Messages) package.</p>
+
+</li>
+
+<li>Hierarchical Search
+ <p>If <span class="codefrag">Messages</span> cannot locate either the key, or the resource file, it walks up the package hierarchy until it finds it. The top of the hierarchy, above which it will not search, is defined by the <span class="codefrag">projectName</span> attribute, set above.</p>
+
+</li>
+
+<li>Default behavior
+ <p>If the key cannot be found in the package hierarchy then a default resource is used. The default behaviour is determined by the <span class="codefrag">parent</span> attribute of the <span class="codefrag">Messages</span> class copied to your extensions directory.</p>
+
+<p>Unless changed, the default behavior, meaning what happens when a key isn't defined in the new properties file, is to fall back to the Axis properties file (org.apache.axis.i18n.resource.properties).</p>
+
+</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="PerformanceMonitoring"></a>
+
+<div class="h2">
+<h2>Performance Monitoring</h2>
+</div>
+
+
+
+<p>Axis does not yet include specific Performance Monitoring Plugs.</p>
+
+
+
+
+
+
+<a name="Encoding"></a>
+
+<div class="h2">
+<h2>Encoding</h2>
+</div>
+
+
+
+<p>Axis does not yet include an Encoding Plug.</p>
+
+
+
+
+
+
+<a name="WSDLParserAndCodeGeneratorFramework"></a>
+
+<div class="h2">
+<h2>WSDL Parser and Code Generator Framework</h2>
+</div>
+
+
+
+<p>WSDL2Java is Axis's tool to generate Java artifacts from WSDL. This tool is extensible. If users of Axis wish to extend Axis, then they may also need to extend or change the generated artifacts. For example, if Axis is inserted into some product which has an existing deployment model that's different than Axis's deployment model, then that product's version of WSDL2Java will be required to generate deployment descriptors other than Axis's deploy.wsdd.</p>
+
+
+<p>What follows immediately is a description of the framework. If you would rather dive down into the dirt of <a href="#WSDL%20Examples">examples</a>, you could learn a good deal just from them. Then you could come back up here and learn the gory details.</p>
+
+
+<p>There are three parts to WSDL2Java:</p>
+
+
+<ol>
+
+<li>The symbol table</li>
+
+<li>The parser front end with a generator framework</li>
+
+<li>The code generator back end (WSDL2Java itself)</li>
+
+</ol>
+
+
+<div class="h5">
+<h5>Symbol Table</h5>
+</div>
+
+
+
+<p>The symbol table, found in org.apache.axis.wsdl.symbolTable, will contain all the symbols from a WSDL document, both the symbols from the WSDL constructs themselves (portType, binding, etc), and also the XML schema types that the WSDL refers to.</p>
+
+
+<p>NOTE: Needs lots of description here.</p>
+
+
+<p>The symbol table is not extensible, but you <b>can</b> add fields to it by using the Dynamic Variables construct:</p>
+
+
+<ul>
+
+<li>You must have some constant object for a dynamic variable key. For example: public static final String MY_KEY = "my key";</li>
+
+<li>You set the value of the variable in your GeneratorFactory.generatorPass: entry.setDynamicVar(MY_KEY, myValue);</li>
+
+<li>You get the value of the variable in your generators: Object myValue = entry.getDynamicVar(MY_KEY);</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Parser Front End and Generator Framework</h5>
+</div>
+
+
+
+<p>The parser front end and generator framework is located in org.apache.axis.wsdl.gen. The parser front end consists of two files:</p>
+
+
+<ul>
+
+<li>Parser
+ <pre class="code">public class Parser {
+ public Parser();
+ public boolean isDebug();
+ public void setDebug(boolean);
+ public boolean isImports();
+ public void setImports(boolean);
+ public boolean isVerbose();
+ public void setVerbose(boolean);
+ public long getTimeout();
+ public void setTimeout(long);
+ public java.lang.String getUsername();
+ public void setUsername(java.lang.String);
+ public java.lang.String getPassword();
+ public void setPassword(java.lang.String);
+ public GeneratorFactory getFactory();
+ public void setFactory(GeneratorFactory);
+ public org.apache.axis.wsdl.symbolTable.SymbolTable getSymbolTable();
+ public javax.wsdl.Definition getCurrentDefinition();
+ public java.lang.String getWSDLURI();
+ public void run(String wsdl) throws java.lang.Exception;
+ public void run(String context, org.w3c.dom.Document wsdlDoc)
+ throws java.io.IOException, javax.wsdl.WSDLException;
+}</pre>
+
+<p>The basic behavior of this class is simple: you instantiate a Parser, then you run it.</p>
+
+<pre class="code">Parser parser = new Parser();
+parser.run("myfile.wsdl");</pre>
+
+<p>There are various options on the parser that have accessor methods:</p>
+
+<ul>
+
+<li>debug - default is false - dump the symbol table after the WSDL file has been parsed</li>
+
+<li>imports - default is true - should imported files be visited?</li>
+
+<li>verbose - default is false - list each file as it is being parsed</li>
+
+<li>timeout - default is 45 - the number of seconds to wait before halting the parse</li>
+
+<li>username - no default - needed for protected URI's</li>
+
+<li>password - no default - needed for protected URI's</li>
+
+</ul>
+
+<p>Other miscellaneous methods on the parser:</p>
+
+<ul>
+
+<li>get/setFactory - get or set the GeneratorFactory on this parser - see below for details. The default generator factory is NoopFactory, which generates nothing.</li>
+
+<li>getSymbolTable - once a run method is called, the symbol table will be populated and can get queried.</li>
+
+<li>getCurrentDefinition - once a run method is called, the parser will contain a Definition object which represents the given wsdl file. Definition is a WSDL4J object.</li>
+
+<li>getWSDLURI - once the run method which takes a string is called, the parser will contain the string representing the location of the WSDL file. Note that the other run method - run(String context, Document wsdlDoc) - does not provide a location for the wsdl file. If this run method is used, getWSDLURI will be null.</li>
+
+<li>There are two run methods. The first, as shown above, takes a URI string which represents the location of the WSDL file. If you've already parsed the WSDL file into an XML Document, then you can use the second run method, which takes a context and the WSDL Document.</li>
+
+</ul>
+
+<p>An extension of this class would ...</p>
+
+<p>NOTE: continue this sentiment...</p>
+
+</li>
+
+
+<li>WSDL2
+ <p>Parser is the programmatic interface into the WSDL parser. WSDL2 is the command line tool for the parser. It provides an extensible framework for calling the Parser from the command line. It is named WSDL2 because extensions of it will likely begin with WSDL2: <b>WSDL2</b>Java, <b>WSDL2</b>Lisp, <b>WSDL2</b>XXX.</p>
+
+<pre class="code">public class WSDL2 {
+ protected WSDL2();
+ protected Parser createParser();
+ protected Parser getParser();
+ protected void addOptions(org.apache.axis.utils.CLOptionDescriptor[]);
+ protected void parseOption(org.apache.axis.utils.CLOption);
+ protected void validateOptions();
+ protected void printUsage();
+ protected void run(String[]);
+ public static void main(String[]);
+}</pre>
+
+<p>Like all good command line tools, it has a main method. Unlike some command line tools, however, its methods are not static. Static methods are not extensible. WSDL2's main method constructs an instance of itself and calls methods on that instance rather than calling static methods. These methods follow a behavior pattern. The main method is very simple:</p>
+
+<pre class="code">public static void main(String[] args) {
+ WSDL2 wsdl2 = new WSDL2();
+ wsdl2.run(args);
+}</pre>
+
+<p>The constructor calls createParser to construct a Parser or an extension of Parser.</p>
+
+<p>run calls:</p>
+
+<ul>
+
+<li>parseOption to parse each command line option and call the appropriate Parser accessor. For example, when this method parses --verbose, it calls parser.setVerbose(true)</li>
+
+<li>validateOptions to make sure all the option values are consistent</li>
+
+<li>printUsage if the usage of the tool is in error</li>
+
+<li>parser.run(args);</li>
+
+</ul>
+
+<p>If an extension has additional options, then it is expected to call addOptions before calling run. So extensions will call, as necessary, getParser, addOptions, run. Extensions will override, as necessary, createParser, parseOption, validateOptions, printUsage.</p>
+
+<p>The generator framework consists of 2 files:</p>
+
+<ul>
+
+<li>Generator
+ <p>The Generator interface is very simple. It just defines a generate method.</p>
+
+<pre class="code">public interface Generator
+{
+ public void generate() throws java.io.IOException;
+}</pre>
+
+</li>
+
+<li>GeneratorFactory
+ <pre class="code">public interface GeneratorFactory
+{
+ public void generatorPass(javax.wsdl.Definition, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Message, SymbolTable);
+ public Generator getGenerator(javax.wsdl.PortType, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Binding, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Service, SymbolTable);
+ public Generator getGenerator(TypeEntry, SymbolTable);
+ public Generator getGenerator(javax.wsdl.Definition, SymbolTable);
+ public void setBaseTypeMapping(BaseTypeMapping);
+ public BaseTypeMapping getBaseTypeMapping();
+}</pre>
+
+<p>The GeneratorFactory interface defines a set of methods that the parser uses to get generators. There should be a generator for each of the WSDL constructs (message, portType, etc - note that these depend on the WSDL4J classes: javax.xml.Message, javax.xml.PortType, etc); a generator for schema types; and a generator for the WSDL Definition itself. This last generator is used to generate anything that doesn't fit into the previous categories.</p>
+
+<p>In addition to the getGeneratorMethods, the GeneratorFactory defines a generatorPass method which provides the factory implementation a chance to walk through the symbol table to do any preprocessing before the actual generation begins.</p>
+
+<p>Accessors for the base type mapping are also defined. These are used to translate QNames to base types in the given target mapping.</p>
+
+</li>
+
+</ul>
+
+<p>In addition to Parser, WSDL2, Generator, and GeneratorFactory, the org.apache.axis.wsdl.gen package also contains a couple of no-op classes: NoopGenerator and NoopFactory. NoopGenerator is a convenience class for extensions that do not need to generate artifacts for every WSDL construct. For example, WSDL2Java does not generate anything for messages, therefore its factory's getGenerator(Message, SymbolTable) method returns an instance of NoopGenerator. NoopFactory returns a NoopGenerator for all getGenerator methods. The default factory for Parser is the NoopFactory.</p>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Code Generator Back End</h5>
+</div>
+
+
+
+<p>The meat of the WSDL2Java back end generators is in org.apache.axis.wsdl.toJava. Emitter extends Parser. org.apache.axis.wsdl.WSDL2Java extends WSDL2. JavaGeneratorFactory implements GeneratorFactory. And the various JavaXXXWriter classes implement the Generator interface.</p>
+
+
+<p>NOTE: Need lots more description here...</p>
+
+
+
+
+<div class="h5">
+<h5>WSDL Framework Extension Examples</h5>
+</div>
+
+
+
+<p>Everything above sounds rather complex. It is, but that doesn't mean your extension has to be.</p>
+
+
+
+
+<div class="h5">
+<h5>Example 1 - Simple extension of WSDL2Java - additional artifact</h5>
+</div>
+
+
+
+<p>The simplest extension of the framework is one which generates everything that WSDL2Java already generates, plus something new. Example 1 is such an extension. It's extra artifact is a file for each service that lists that service's ports. I don't know why you'd want to do this, but it makes for a good, simple example. See samples/integrationGuide/example1 for the complete implementation of this example.</p>
+
+
+<ul>
+
+<li>First you must create your writer that writes the new artifact. This new class extends org.apache.axis.wsdl.toJava.JavaWriter. JavaWriter dictates behavior to its extensions; it calls writeFileHeader and writeFileBody. Since we don't care about a file header for this example, writeFileHeader is a no-op method. writeFileBody does the real work of this writer.
+ <pre class="code">public class MyListPortsWriter extends JavaWriter {
+ private Service service;
+ public MyListPortsWriter(
+ Emitter emitter,
+ ServiceEntry sEntry,
+ SymbolTable symbolTable) {
+ super(emitter,
+ new QName(
+ sEntry.getQName().getNamespaceURI(),
+ sEntry.getQName().getLocalPart() + "Lst"),
+ "",
+ "lst",
+ "Generating service port list file",
+ "service list");
+ this.service = sEntry.getService();
+ }
+ protected void writeFileHeader() throws IOException {
+ }
+ protected void writeFileBody() throws IOException {
+ Map portMap = service.getPorts();
+ Iterator portIterator = portMap.values().iterator();
+
+ while (portIterator.hasNext()) {
+ Port p = (Port) portIterator.next();
+ pw.println(p.getName());
+ }
+ pw.close();
+ }
+}</pre>
+
+</li>
+
+<li>Then you need a main program. This main program extends WSDL2Java so that it gets all the functionality of that tool. The main of this tool does 3 things:
+ <ul>
+
+<li>instantiates itself</li>
+
+<li>adds MyListPortsWriter to the list of generators for a WSDL service</li>
+
+<li>calls the run method.</li>
+
+</ul>
+
+<p>That's it! The base tool does all the rest of the work.</p>
+
+<pre class="code">public class MyWSDL2Java extends WSDL2Java {
+
+ public static void main(String args[]) {
+ MyWSDL2Java myWSDL2Java = new MyWSDL2Java();
+
+ JavaGeneratorFactory factory =
+ (JavaGeneratorFactory) myWSDL2Java.getParser().getFactory();
+ factory.addGenerator(Service.class, MyListPortsWriter.class);
+
+ myWSDL2Java.run(args);
+ }
+}</pre>
+
+</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>Example 2 - Not quite as simple an extension of WSDL2Java - change an artifact</h5>
+</div>
+
+
+
+<p>In this example, we'll replace deploy.wsdd with mydeploy.useless. For brevity, mydeploy.useless is rather useless. Making it useful is an exercise left to the reader. See samples/integrationGuide/example2 for the complete implementation of this example.</p>
+
+
+<ul>
+
+<li>First, here is the writer for the mydeploy.useless. This new class extends org.apache.axis.wsdl.toJava.JavaWriter. JavaWriter dictates behavior to its extensions; it calls writeFileHeader and writeFileBody. Since we don't care about a file header for this example, writeFileHeader is a no-op method. writeFileBody does the real work of this writer. It simply writes a bit of a song, depending on user input.
+ <p>Note that we've also overridden the generate method. The parser always calls generate, but since this is a server-side artifact, we don't want to generate it unless we are generating server-side artifacts (in other words, in terms of the command line options, we've specified the --serverSide option).</p>
+
+<pre class="code">public class MyDeployWriter extends JavaWriter {
+ public MyDeployWriter(Emitter emitter, Definition definition,
+ SymbolTable symbolTable) {
+ super(emitter,
+ new QName(definition.getTargetNamespace(), "deploy"),
+ "",
+ "useless",
+ "Generating deploy.useless", "deploy");
+ }
+ public void generate() throws IOException {
+ if (emitter.isServerSide()) {
+ super.generate();
+ }
+ }
+ protected void writeFileHeader() throws IOException {
+ }
+ protected void writeFileBody() throws IOException {
+ MyEmitter myEmitter = (MyEmitter) emitter;
+ if (myEmitter.getSong() == MyEmitter.RUM) {
+ pw.println("Yo! Ho! Ho! And a bottle of rum.");
+ }
+ else if (myEmitter.getSong() == MyEmitter.WORK) {
+ pw.println("Hi ho! Hi ho! It's off to work we go.");
+ }
+ else {
+ pw.println("Feelings... Nothing more than feelings...");
+ }
+ pw.close();
+ }
+}</pre>
+
+</li>
+
+<li>Since we're changing what WSDL2Java generates, rather than simply adding to it like the previous example did, calling addGenerator isn't good enough. In order to change what WSDL2Java generates, you have to create a generator factory and provide your own generators. Since we want to keep most of WSDL2Java's artifacts, we can simply extend WSDL2Java's factory - JavaGeneratorFactory - and override the addDefinitionGenerators method.
+ <pre class="code">public class MyGeneratorFactory extends JavaGeneratorFactory {
+ protected void addDefinitionGenerators() {
+ // WSDL2Java's JavaDefinitionWriter
+ addGenerator(Definition.class, JavaDefinitionWriter.class);
+
+ // our DeployWriter
+ addGenerator(Definition.class, MyDeployWriter.class);
+
+ // WSDL2Java's JavaUndeployWriter
+ addGenerator(Definition.class, JavaUndeployWriter.class);
+ }
+}</pre>
+
+</li>
+
+
+<li>Now we must write the API's to our tool. Since we've added an option - song - we need both the programmatic API - an extension of Parser (actually Emitter in this case since we're extending WSDL2Java and Emitter is WSDL2Java's parser extension) - and the command line API.
+ <p>Here is our programmatic API. It adds song accessors to Emitter. It also, in the constructor, lets the factory know about the emitter and the emitter know about the factory.</p>
+
+<pre class="code">public class MyEmitter extends Emitter {
+ public static final int RUM = 0;
+ public static final int WORK = 1;
+ private int song = -1;
+
+ public MyEmitter() {
+ MyGeneratorFactory factory = new MyGeneratorFactory();
+ setFactory(factory);
+ factory.setEmitter(this);
+ }
+ public int getSong() {
+ return song;
+ }
+ public void setSong(int song) {
+ this.song = song;
+ }
+}</pre>
+
+<p>And here is our command line API. It's a bit more complex that our previous example's main program, but it does 2 extra things:</p>
+
+<ol>
+
+<li>accept a new command line option: --song rum|work (this is the biggest chunk of the new work).</li>
+
+<li>create a new subclass of Parser</li>
+
+</ol>
+
+<pre class="code">public class WSDL2Useless extends WSDL2Java {
+ protected static final int SONG_OPT = 'g';
+ protected static final CLOptionDescriptor[] options
+ = new CLOptionDescriptor[]{
+ new CLOptionDescriptor("song",
+ CLOptionDescriptor.ARGUMENT_REQUIRED,
+ SONG_OPT,
+ "Choose a song for deploy.useless: work or rum")
+ };
+
+ public WSDL2Useless() {
+ addOptions(options);
+ }
+ protected Parser createParser() {
+ return new MyEmitter();
+ }
+ protected void parseOption(CLOption option) {
+ if (option.getId() == SONG_OPT) {
+ String arg = option.getArgument();
+ if (arg.equals("rum")) {
+ ((MyEmitter) parser).setSong(MyEmitter.RUM);
+ }
+ else if (arg.equals("work")) {
+ ((MyEmitter) parser).setSong(MyEmitter.WORK);
+ }
+ }
+ else {
+ super.parseOption(option);
+ }
+ }
+ public static void main(String args[]) {
+ WSDL2Useless useless = new WSDL2Useless();
+
+ useless.run(args);
+ }
+}</pre>
+
+<p>Let's go through this one method at a time.</p>
+
+<ul>
+
+<li>constructor - this constructor adds the new option --song rum|work. (the abbreviated version of this option is "-g", rather an odd abbreviation, but "-s" is the abbreviation for --serverSide and "-S" is the abbreviation for --skeletonDeploy. Bummer. I just picked some other letter.)</li>
+
+<li>createParser - we've got to provide a means by which the parent class can get our Parser extension.</li>
+
+<li>parseOption - this method processes our new option. If the given option isn't ours, just let super.parseOption do its work.</li>
+
+<li>main - this main is actually simpler than the first example's main. The first main had to add our generator to the list of generators. In this example, the factory already did that, so all that this main must do is instantiate itself and run itself.</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+
+
+<a name="ClientSSL"></a>
+
+<div class="h4">
+<h4>Client SSL</h4>
+</div>
+
+
+
+<p>The default pluggable secure socket factory module (see <a href="#PluggableAPIs">Pluggable APIs</a>) uses JSSE security. Review the JSSE documentation for details on installing, registering, and configuring JSSE for your runtime environment.</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="integration-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/integration-guide.pdf b/axis/java/integration-guide.pdf
new file mode 100644
index 0000000..7a6ba06
--- /dev/null
+++ b/axis/java/integration-guide.pdf
@@ -0,0 +1,408 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1367 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#hijNf&:X@\_;f[8VZ7@Eo$er0V<M5sY%+>S8GXH]^mY7t!m\@Uob@P0'fPUC4EG,dqKBiUh+uJRFSG&$4$Gs5P866(r5s2c;slcg<?KOY7UJ\kKYuG6CZimsB6Mo`q91YGrSlW0;60uWh4)GDhmrUB+"."c`JtqaT42"*K.oT"49tN*#S()A?EF)uf<a2`+.JjeP4i-;`qa'$3BJSs2A2/iL"K`Fq?HpXPF[`3"5"_9+L6M=(s<FHqtA`/WLE1%cCTMIFbmI_4#/'l$/_:YRu0j8'U!#WnEj/#W0f;.@@l?_p$POmR.[Vs.#C;*7PhAXI6[K-1S,P$7"j?+7OX"faG6iUP\d7T0Hr`J8g31?ePe>iV>\8LSj%=uKp[FbMo*D)FmjS`1Nb2d^s*3Y,"+>^O.n1N;nbjMc.)K14=8/,9\gDq*0uJpLA!btmL&mtD=U;!hfYS2)6-`QYmk6=PL>?g\"+NeA<XGL-4:u4g14Rl5)G$g6>gdo@rIRSpJ!"*9jefVP5'>&qkKRq'9sT%TZ<K@2F.g"qggUu;(o`K#>&]S'(XeZg;O*gaYpt$?rli(`Ds_TU"V`fC4#<f8kdM3KIg-8m(!QG_es/+,<_''?lpUH<.E2!.sXkNbK;id<ckC)>$?I4+1:M<:H?NHFKL>j@\'*5'.q"F'IVWi90D]S[':X,FlHQu=ao=:9jo'!WFYs=<GF/b"J]A`o#)"_;Mdi$0d\AJgK$F@p)<FQ.aM`SIpG'im'soV[[i:Z7C.ERFFcSmXmM6B[YeCm#I<g*DC^HXn%u0r*7qNi[b2)^JZWCBV/_3jGWZ%h)q)E%rK2^"TFqZLQo[3K;jGY2!k.UBjLP661H2p1\iReQ;9NkM`f-.@k"o#l$F=e%0gj!=Tec>Ojd/jRE"$ZlEn\PFhS@`ubfK.lH^==,Ud:VVcn3Z78'slE75ZbqN?<)2Rf_S"!JrPl..C]Zo]%u3PrS#G!T%P`N8:[6Xl+No[>*o,hi?*9aW%F\d$R-pM[&0uebE8_/FV?tehA%5/PC<eAMna**Q"3m>75h$MG`@G/Q.*MhctD=]AU!\D:EOg=EY9-B0G?VBDJK;S\*F^VBb*RKY/4A##7_)c0bG*hG1,PXlZPM?T,)`!nK)nop'--V0H$`%XQ1\FeNOVR.`X\[$>/Zjipc+BB`NSmEhsSL_m"5nqcN]GRhJJ;SGqNs6=CIKN2Zk-uat`llnZ5,]ek!?b<f3p5($a:kBM^Ua7f5-LX&u?\Mg(@^.#;!*mH)6;S4RC*DAG5(nac7Ip$%Ro!Jj^b_;F]'d9.(Dtb%S^U;-hcYoO(I`hBf5L4BN5B5mIR7&"0m%k`%ie@FW[DgtM#/:X+_dY~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1930 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]>Ar7S'RnB3n7)eNZp``OU+"s.cIQAR]%Xq@jukC2AJ:=tQ'.YL^ODCnMh_f,9A0E!!Q1X"T%j"1Mu7I4280Gf/k4-"O^0uBeWi4:jMr:[Na)qoN'bQ,/N0B=XqtkS]c,`'3(,_C>urk^))&ct8uk@a#7@)4n:;<+W$"*&=n>.&<HE+Vk046j.qujkcMeuh<%*?2i*o=^isiYln4h"4>1C,eXfT9-Mu*U/]bpQlK;[U0L&.^eGL>=qI>@,24IL:Q>i[&0I\\5/[!/^'),0H7k-Z<h>s/Y[#3KuZ8W9m/He3=]!8gZt=A%+9]`o9%bt+&MC>j`Had-q?<\enceBc_+/+SdSdg#!K*qXS,qF3(Eh-Stb`k`5h?"^It+d_p=I\9o6o28.lRkgl\.@KfVgRFfQ[&_!VU8B+Z#sG8,0L>\L$HjG'V/XE]>7bVn-TS/VXu-K#$T8R'-hWraGrCI\,,dW4=;bUN;6a\hNX&T=?&ag)oDnj'KmnQh]nOYq;UC@0RP%qJrsQ0!'s6jq4]OAq!2'X);GfY%ZP"<K^8D.seoeTqT>/V<Am]-l?E:sd2g2?t5N\?bLJ#[Q+dI'K*=nB<^sEm.6d9;p&9:(,##J=hBu.57"cj#)Z%rI?0EmS$<&,aGoqC'QhjWqcMPCF?I9a*hIBIht,H<Ks?IL+#<(;_:o5,l1O0R^!q"NHNHMd6]h7,\])S[0bs-Y->abmf$D[']9aZ-pr6KnJCW9YY!_/U9:5DfIh%cH!h('eAESca.`CLl\P(l[*u2p]FeR@+68![PjpPQg<plAF^A"H=!(IMaPP^'rA#deeT.jk$"(0ACN(RC9iu./a&Qg01;A=^&R*_>msO)Wg_S*.t[FDuM+"Boo`ija'sjBkHn@4TmZBV[_#G>]r9p?IQ@?\UiR7c6$K.gQ3e-(XOY8\G8ludF;X&j&et/qum8R*2J2<nBnCn!ujlWC6g\:&MQX.F3;#5Z^J@Cn?+>tA-m/e.5I*mbZStJY1C86NMXU[$!stmd@ua7ktRPB1gKR.<^s2i-JJ!#$fdKX%T=XpF0kG"Y>PR$^&hSg573f$!^3@8d%[68WGKI$R+Ah7]65=h@qP7`V5&]!;HY>bo^+!S6UrGhC<`4fe>koZke_e[XVH,Gh5^]_J'nRE0f?e#!&I&Be8.M"WP76\-29+Xle<FIo''A8+"P+%J:(iLE,BL&YoNb+T$TgXl'K:.L77FR^</oCjY=\kR;3ff"Pfd5^#`9]$8Y(BQ@+DB:BO'LfS:$=:NK9/#f,Qpqqn:Bq<.#%fB'&sA%LjAaE'^.VIREDfltk6<\:hZk&WQS,96^Gj12VoSnrt-hTP=gL/sfac#Mg;d(b)B=O-J4Dqbs/oUM=sVm*S6`tEE$W!V+GEC;;s#Hb2g0#LN'[,`he_%bg"VVp\_+<iu<S7["*n$J_tkD='@FaWNp6IRhg*H8:+]R>gZ)na^m1mG)t@!rlqgBq)$mkcE@7i46o>XeQdN.n!!mX=5@\>;c*9"q>Hq"pCEB>j9^qguBla:=I_PRuHO9p!]?BI9_B3ojqGm_i7DF+RC)?kpWnub`-1M/ob"*@?9,&/!=DtE'7>dATiWO0%^$3-GC;;oCR)I_oo2XK4q]aL9]%7d:An?qjQmVk(t&^(%rRMV<OD=e`gD!(0)TX:"7L:1Xq^^r>k;lGr7T1$jQ8@X7"+#lH2-AgLI<8YMQPTMMD;=1%MRpGiUp,h%O)fMXs$"[&6<og=Nh!BD;7EGNN^]okjG)7]2XfTdUcR41S,`nmBa@G4io+]7lA%J`EJ,k'@?Gf^ni#@Fl'6U,:\sDR\u%ET@A_s-'md%\h?=4qR)h?25buC0dm8Q8ij"_2dR2b-+&^os8RTj,R%&HHrknOU/13a."7nMK?P5K6VUFP7Kc(BF?aVY"IUM$[B!D>6~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2483 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau11hf%7-&BE]"=6M@Z)FgMjr>;bo/o?AgmFp+1L1/a;,L_ZR=n3guC&\!,,\<-rD:''OTnQ)(aLfch^>tISH#[j&*d\G!hcm07HuFE64eMZX^!p\9&Omo66Z97"rk;W:YIlA"qZ('nZ?i<hSM-s#eNW2l-!cX=d:tK3oRT-e<NSutN01Zd]ZRt:p-$OOWd`O]o26M=I6bur]WTBd/R)^bU(<S*D7!_Sl!KUJW1I=@s*0IT!(;p#YQn%SVV9Q<?RH+Hp@W!$WR(<<I4hOYZugS!<+JReC7]7NFg\>mp1<dl>0V+0o(1<4XgOu.Sc'UVQ?&juFD9\F,G+.[kg,BDOeW2T54W;YZ[A$N*AZDuH^Sf\"mq,02Qt7FjU0W.iP)87ebfR.7':]g&DeAa(C#sagKC>fn+Zie=-'ZN`:bDTLKm^JeOk8P&ESr:M]GY'6%gJ(cTrQmFZ5*h<^QuL]PM;q+rPg2I#pcM#4rl!gcj\]^jo>lP((qo<dnFLZEIe5_-_"tfZ,3s^^1)3X;l<tHPr4"G/1F+1s\lh2eq-533CqJ2,fZ4=+"M_7bZ$deS@EPX:H#,Dg;GjC9t$7QK8=8Zj!nkOXjqDR!Ip<MW9g54,]&NJ]b<17ZR>!;O-(W6f'5(1;1Wp2(t;TK(b0nH.V-=qFGG/5<`gt=.9XJQUP4aKF9#)"'9Ee8]smCld\KJ4g/2j5S_YXZJ!c-a$G_#n1b*g$IWT:dF6PN41R#)A:be,K-(@VfS:(]N]i>hW$I4U"G-V=&-B8^(V4'g7%)F98AmPK"t2a"iT3e+Xm=:W.mIchGs&DtgqAji]j"b>GN"/[`?Fr&&17bkfNqmtp'sfHq8KrWIY@(<7Yu*L.e!K4C?jV^r-n2-6<&J"9P=bU`a0Ld!(%!$n,D7\Je/%.Fq,)gBdt3j&\:%6P>T[##7)ip+>B?DX5%.`mW)dKIjtK_%c$bjOLkldAF2^-%'i2U4SZ;NhBu4jRo]98?I%Y0@AGPI+oqRMqY#]#X7ILCG!:jf[7-taDu5HoiG6Mj,fk*#Fs%m%%]>j6+\]CU$+i*?OSra.Xb9oVCt[j9'2+a1B,2U%P(bKH-Q$p&HeSWtmr^#EK(C3UZ;Zq!TX=rkm[\Dg1FYF#9`^_c_I<2B+e9QDa4(LG+CJ%?jgM%'Df^,:V9GKn3)c@N-GWPX&mJ7F`lG#]d-3sDREhT.4)K".)d1SqU).qH!Ik<J:.h&h9o9Pg;tsfp6m7#1BLX%7Auk#@[M[V:N&als/U&ud:.s=r/J$Lg(&(i$NSU.?<"ZlLCf7GVW@!pAUb:tHDEB\aT2+Zr`;U!1drB)BQAdm\SV0G3S7=lp9;Y%q%l(ImECW!Pifj6$82dc,,?3HK_c>K`d&7k3[ihN'46"5FKS5.#KKdhqaNN=6h,!"X+Q,HiaYu5P0X(0E`ToO2q^W)V^lGDYp^r%.$.jG]A)Xf%*BaJ@5b3l6DArBS^l?L4aJ@6E1/0=183tkDbWa>PT]NJZh^lmX*P'Q&d(%I6D9k9VgaGr",ph"p7Bn.MGpJoSCk"@Q;482tPYFZdd0QR?ZME>3Q>5jo$sQbe<,A<bIX?EgDJ>'Oi2Cgo'Y.T.*K@VY^$VbA6`:L5P.()<m7(YbA3uGaR3n5)U]g!kN8I=!'Q2eeY42#8oCUarlm+PW`a$t*>EY7tI?^hH=M#`F'W"Vh=2'eC,'f=&&b1d,F!de^V>P5)$A!DTN%I%]J_)p(+3C-Z;.FW,Y44'PcM)BMA)Xf%*Rf8OPRk<<]H`\5O\$F3A=?V@&Sc05Z.=.6--#%o::"5#?'O3.mj(;!"!*R=>OiM$Dt<"Wh"9G8e>-3C#WbkD/3sTU2aD)'Dj6Qql9!F_'X1Pb8(?1SQ;E!^endO"GIVYR8FlrkI/m]ORO=3J3q8nIYOcd_]r4NBgLX,=:a!i,PtSgd`]HH&,R+;Hdku49[>[+D/ral*n"\,:QFS@P22uhoMRE_-<`.lf#PQDADhPjOlJt8fns.]V1$3ARc))t[JM7EJ4pHjsZ)t'VC"DkS[T#/HW6_c_7L[d!EaldP5G8.A'6feLRh)(8p(R&D[m5og`pu&1e6jdf"gtapZ&K[_W]d)KHHOut6ZGKe\j\CBp)u)mSnbRe;Vm*66f9=X&.Z=.)Y6VLr237g%+/HTQ'4,Z<`RP[*pcj<`GYM2;&3It)a*uZOVGHsbiaH"gVJNTD@_EG:AQZus$Ti"7qP-:_J#jqabm&,g$67f7FfaOl^-%(notjpVruM'Nd3hB4U'Nf5oAkg!&\D%];Fu,=a?UA^C\egU3`fciDjCOX8^4*l2@.'O*N(aMKsEhQ22o96BcJ//NTSu++kDWU,dpO+"Ipcg'X05O9U+d/H5lY^JCML/UOG-%[BeA<DtgbRB"85f?b6+^E;>sfD59:<D2-k%+PXZ^44-$_.lRh=U)rO`O*p^C=PM1>+9eEmE4P)UJ=u-=u-`I?c,soL*<BdTYUL:I&BuX~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1845 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\h/B)I&:`TPK"'m<`3IS]odP)ZW`58;.P'=Bdg$WslO*-QJ`QCZG5q_'J^&).9$'\f4YYpRI!UN#gWfD^CCuH.[7rU4au72Tn0:tiJ`aKWH.]C1L%Y2ZbpVi"_)<L/k?AaX]ZIHmQSX8_M_*n"G$W9>2P6dBb]@+*(dqE5&h8NWo7NNc=r?"I9,?,,Sm&@uMDB?S?tAWtU&s<R=PM_FVQ`GK%&S8]]9\;`-mY@>_]e2_<-(nToSUa<-@`$(U-`YB#4!CaH=Q;N<e>r!ag)?71U$O"A.p?sl!6<4%YC%T5nW@U@AntF@$k&\.F/pcRGo-.[1k3%g[j@RMpAYD>r;j6\W@K$o8?d"]W-81q,pQA<>D38nNJFJ<G4]t>onp`rNp@f&*lcMdc<9hRtR2J0'GlCKEjXJSg6=CNb$=&h=`km?5u?>:9#XE]oVGmB>!)8X4B@l%T[3[(m$$J9m\sjQ@0kcF<_,-Yn'-r1qLEma)!]AEs!?b6-sC;OGt[d-7SZr<$tj@E`XN3'EpD^-#NCI?)`HmpiF7+]];L[Qpf'12iuPnlN0h.cpu$]+)PMN<H)`<W"eor8X%drd%&ZWjSF]<.@te$k0dm/MF66of*u7/`<hYc(o<9]9`"fuUHue!"soM,&-k"7RA&gEZ-<i5>Tq5sWSBbRMsQ7HCkj,LU_qN`P=d5@$r*D_b@qtC$#d5_e4A<R'3)G(j;=mY%S"rr>B^l\lHT*bl@'Pg[?*&^9FuMXd*NIfRR"b+G=i@WSc2067&"H@(,`"O7`-AQ@p11W%P6`kO!fgN"'YZele,BJaqCkk^'Ka!jDru<0CuKLUU'#ZqnDca<]p5+Qq@H`8SIH7O!lk,.<U^(Qf+OsJ3&!W\=3=j&BmbfOXPc_p.UM,=[63sd2@]\!QmA.96nX<;U0C!jLKLn4Ai>/09S3M23h%u[0eOskts.[fZ9#Ga"Bin4I-E=]2N;\J3iI5`H&THI,A<G3e[:Tn-uF*2bJhfUOWOaU^-7h8Dk_kEKXJ:c!QqngYN<_mKMBc@]1sF%Y4^Z)V%^aGk&iBhnEUlYcc:3Vk<-EoO7g*kFX<fEh[CE;EV"O<0?Ir;]p2bU7K/s'_6XU2V?>==j26/_EEE:m1ebHb4DkN!qkbV.IVtJTmP/"a3.GP%FksIWZn?5GpcQQ+NW#[Q`sbZSWD;Ka:D&^o3SXBZi[i1\f,QP=IA<VJ$PI9Jq_oel^$Y_?(8dAh7T(:?E>n[MO`%$]PS>ID+5rFSo$01KBRcR&)%lX#hS>_6L@K2)H)r[%)-(P\%g/nNA`[hZYa!P^pnj0;Q.u&<-A1k(%"F3Y?a;1%ogP[1:sHCWMF:?R;$YgiVH^k^j\O-A'?GMT5bHC%*"EY3ZYeto[lmi*jfn8;&AA[E,76A-<['c3N3_3[+k0\CnN$$VCB$qiS!DU;kQkW6DO4a,"*I!#4s2'C0H(?*X<TOWLkohXpY6&XfFjmR4'OB;cYPObmHfP>/gp*VR(l^]9GJl<bNW>$J+oKqERkKW282VC3qCX,cH9['/QTCS[=3\l^!l6/Y&kQ(tZ(%s,<;GT^qVf%aFk*rtX)LHp_0.Y^arGdrIG,4%@Yd(e;c$HOY8;.W3fnUP-Kt&iI4+N+YNQ;J"C6D>HjXa*(;s30k)38HSRIlPnSA0_rZI^)m0fkbEU[J#Ut1$CE/dMdde(DV)s^pi\uYnKApmLY$E_Tk=eM"(BsDW5JXgCLB3GdBTb2"8[6,40J;%RQ(dtI4Kgar*INIEHmUBrTd&),B_,8UDW#ApubDJrgVH2A*;NZrufa9q!?U2mR0u#UYuqhSkkjDI*I8+Fl29"^]`Ej#E">T_Z~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1782 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4bAu>q']&X:\8*i5,:*'00$e60B?%&2dm_^h9S*lq$=EnWNq2jsp^f&G5`-M-lk(AsKDRY&!5tAWe]SJ7&7H7WX6(l?elP][lJF"G_Eq%1BnioI$!,g=Y@g2)&a;ioTr8UYXl'Po@_HB$NGc]2"0$SipWnK,K@M=YRiZ!Na>hLC@RDp-;q[7i4qFf9)X?LX<J6jX4nq?+:aoOQ;uU60jM]Xq7`c'4g/^=Nc]!.a!EbuNrFQ6GMTt(>ap/.L\Wu0*ePr!*R]5T1bhc$9;H-UEYaR8<>>^M(+;/"5E$_p,FN5/P#g]clAC"kfUD7QHjn?KISPr\o:IX;hNc\RM[-(,%A7kk7%u`^KdRkQO/V"LoO=-)almN\:Qi`7f'J9Ld\F!JlO%)?$0:_+%YQ:ieCYBHQ.Wg?b(D,]e_6hQK756!"DBQ%\%*W?fD$XchHc1b'3-g=C#`grP0M]sh4pHM@.,rA.L,H1cp/ObVe4A%*A[Be,WlEd41N8J2l)`;bjo&"d1V_bF*q2Foh%mduW]Ju5m%1Vdhg9*4RBEu?4.PNIbRR^+F'A7J;dU#O236NT-EsHRjaka7p+,H9!+l=_(frlZ4X7jBN&1F;A`&8cWTp>4>@?kO9Q?*^m((FCFHIAJM6a&L,1:Z+]'mC6['T(pq,k+Y0+OnD&fX`>jTj#\6C)CQ(&nHa@T4=DJ&9$Pc<bfR&ISEn5-81^.#!_YXr-cYoRP1m/R[,kU6?COQ=P=88OY^C*,5CtfCl:].1B&]s$;EGi?YD]fajCmg/K[`4"-#X0?Vg?>(2XkP<QD;eOBnk^7VAuN"'nUrHH:-"chI.4[o*f(Pi<N5l6JFSqIrG;$LSp5uu.ZE0Gc%Gf/)o#t+<i,;)lY,YoQ'_4\l0]::["EE8_`F-*&l%FKPa\!L\U.Z;5spn8oNf%PLdfSp+Y:Xq!cHI$KZPYHr8jhSsDI2#j+Dd8,kFnR1qI9YFbPiL"/N\XS"R>#tdjEi5G8XqEK*9%;=WbC;eZoh);_@qmY0"OLmQ2U\5-VC0R&OQEaYR^:g_#gaGg;)Q%Y$GS[<943R>f#G5L!sd)\S8?N4l%aBp)XQiQk[,\Z'Kn'_j%Im3G$ZKN2grPd*eMW!&^jS^r+2%K0.X4c`VX`7RQAu#"<nOfMU1:?JjSp^0^baEPo\*JacS`m9hV@`k,BITU\AlAY:'S!"X8?:-[ti!%t!U'A9uAq+>0.Gjol-NNMX"G&hg(d0t2U.Smp1?;Dp*[@mMHgZe=-%HYqLcpS[o=^SpK%S-7\q"*Gi-W!&r55JSYQ[/_``ZgTk'oVh6UF<N<\PH]pM2m#H>tVl#ZBj;#-Tp[06Yk/@p/e2+Q2`T?Ye5.%g%e"!^!RBoD3fAkXqY9mgIDS?]_P]]2I^qB1]!nti^(*fd^j4FIF_!D:e>q$?b*k/N'<2`FWEokr_G^<NM=jCdtuJo,uN[10+<8)m9u:K"sng0iAmf*Bo1".0R5XU_TN2YWH?fs,>qd6Mi:4]o0aBms%Mm+S@&!+9h$-\1L!`*PD?MOf(R>/.l2YQD<qt@gr]>_/3l[Q2.OKVJ\kWpM_VlMkPh:Op;D(EB6J4[:2@#i`hQumO@CsJ)XTeHB@l;+kjnfLIWb>PE5ajR-d5GZ#0B]n&E,I-1ha%@^O!6WDouXEb'7+cQE7&g-\Yl^UM5Mk*F9(+Fcus)Gu3]0nu8*I\!LpEkmc,YS47+D__AaSs&(X1;eZYZ:jt47'2AKt,aeBMG.^"VT9E:0R_c3l8=u\MVj,cR,jmn)XEIe~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2140 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U8WVUa'YaHG#j<EQT[meOQ52V/ZP3k;VTft!U$dJt.%?#D3g=0qrUhJER#bEe-OA'-OO9iEa1$G7e%Ai/m[oVM4/QR?e!Xc`B!u-)+5;T&Z0!:OoI\BkmYnpDO(=lfduNMNS[!,XA;78Q)Ig753Sg$\CWidSa-XieeX`\A^A^G,D1UiVUc?Omg+$<nR-+7jE_A5mZL>%j);jD9Z<UU0H]hfs.L88c=KqeF=MF0:mma2+BqKFSP6[4t1WR%P(4qi3O,7%KC!5rD3BA+g@r7"BMumALcM5DtHQ6s\M1pf1VgLjQo"ag\DCXN.e?VIEQC]$(=dl*8fqIYP4-m9CD%$/;kg:p,Delh)`1F:;9h5>OegE^jmGr/W&W)r?9514Y;/3D`]HfVYB=EiQZ-gTYVY(ZnI)`DklKNmPh8h<6SaVV+Z;>es(]THiED,>o[LuZ3$iOfKX4>cl`L%T@A=I#JIRhO49*tipEf3RZEDfgW^b*iF)hK(E'1GGK'+Qofjblu,TYOG[rk=PND<(rmFNWUC!;)Cc)'IN6&6j;\<65-&OAtuU^>2+j#a"aKSDg3h`8T>;J5Dm_i1'Z5"G,h$I*D2*HfA'<G<smL?9&M,^u)ReH,?me*58P4P,:(=-+s7Ss2%o'-+*su<rqpQQ=^9Z"q\Z8\B4eHems[LPZ7]('S*?b;B^W%XYt5Y`.m?+j%M%(75*bFcSEWB#kMOt2U_O!7c0tX@<ur7;r*=1ck(2'kD8m0XL7#/4RDPD7b6a[EcO+-eSup6:l\2nUp'j-$s>nP'BfU/:Ul\WkeAlKNi:u,^5BNg%#gQRF71DkGC,@OaqCZM*k56$B,^(f/'<=lC./V<'buq`!,S(kn5m3EV1#])b^2AL4<Ju_r-?#[ipRnE[lC;)DHpm/;A$BkL>jI'#7SR'"JWu1'nD8FYMqSXCLNHdS#kk+-B^B"X7\WK.ZA*%+r*L_o-GM?)49>"KBJJ1)*8Tu[<F_bB:ih&)0rY2L`WjKqK:@ql82R8=,>GN7%qGRZ(CnOHa@O/\M`Xta"dboH7iS"<[1Rni>;/HIK#Ys$/qq1_05Bt8\UFi]:[-'-fb\5:S<^0PP2T-<MP_a;OSP&51HDKMRJsLhCVJm;005=d6lLi$ua5/;%[R3Wg-340HD7<BMpEp%.ji<TZdBM[$5mP0EJ9[q,\+r"V*K9$n)n3XltMt$)WoGodGC$KINGR#F6B$!a(U@Y/cV9UUl$?_`BY>O:C>D7LE81[*6$m'Lk0Tm+KZ1O(mRBOR^5Y'RPrUkSdKCXn]nF7&m<DoN9KhKL4.3Y4b)TR(kUgTK[G!m3HsSENL/Fp8G)QAq(>Z?H5oF5r:,kNYNEmR7`\Vj5pO"33EhJoCV@!m[(ooOb:OM;<YVfj>8Jgdh%SV..%i9[!%5!1FDr8;VYYEO]%aV8+pEQfQ4(c/@RGO\+C;0ZSgYoWu(-q!*btc-DJeo<H>VS;V9:a:UcT6rAl<H<KK/q_8<XMKC=.5('>q?#'8R+oish\K>05<V.b#4SEkio$E3DK]uit5l$Tm6HjZ"DrD\C5M(-Ft:PgNj1,*gV%s\MA4[X!BjFFROU.<YM.S`E(5as7n9mCrp?s$J=m]Pbl1g(%V]YT[qB\Iku"#r5SHN;@kPM3J.8P,F;+oV;ran$gM+Q!JMfUd\"cNq;;kmWSQT^*Cs?d,<#%&Y*6c83oQAM%,[o%hdcp#<GFT'tF[H,]`+;',sjs/(AD[4lb@.[W?Wq?,,*O5psL0.OIB%rD@l2\Gk=VK>WKTZtJp_7dcEP,N\lHVeJr'a)eqJe)t'fmED0/(j7U,\t)[iiLi6Pt@Pu=LsS0)X5U`>hQjI:Yo/lTq1DB5T?CL@,aVj-mP&sK2t)fm)/gkGjrY\MYGbOgptkQgFh\nH;XLbY@?O2\>;44)R]:>b!`;]IMElUg\nH7g3?(rZ4Fn7ATnge8$[SX_d)a=Uo*a;H>H&Q0UR`[[/Ng.>CdY7_lI^a9F&Zo2!r<0iPu*I!^@#3,8.cHp@:H<L8_/#.!n%oMMBLb49YYL,!Ctg6W@VIBXg1/rJB"J[T'>/%^Hi2=I-?+runf"erj(S)E!D$@;1"'rQqW.ZRSbr?!hrYah/'[h[_7dZAtI+&l[KO5DQ/"Er~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2253 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM968iG&AJ$CW0`N-'>l*j<,^("1Wc>)A'O(2o`1,9KS0IC4tQ$WG=bEFJc]Vrl#\u80h(M>+5_OZMnE>#h)tlsQP*r>=C4(pc':A3i'/$,$fT,[#YF7TZUI(TlT45%[Rb=KJ'Sn&5]/d,NF[Etpa;J8ZcY[V1V4):#Mr`f2669=#ItG0^FSAKCml!n(%Qo%F\s3?kDXM0%\Y9+P4+Ih0!@LC^@A"*h@.s=2XB.S3%#/nXf0#N)K`EXr&[(%G6uGJT"\&dlr[6o\XA6XNBAtgL\cj-Ogj2ur4/CQeUt*<@o8!)WOEk:;DPJIQXh'l-Z2(j4;+9N/1D#ndWKoa7B=J#:Hp%3W%1\1T<OqcH6tTdh3.eO7*3j2\j3OXo&T\hGH8tp"Gl`LIeI>MpOejOA'lI0\nqXf#'3;b9%o0`!,^fd)Z<s2"-IXO!EJG4bKR6<&t`\76M7k$Ak4L@>(mZ9P9]]`nPZG!==k;r=]Z^VQo#$kMH'-;k8b85QI`s6,;Y3tj@idnl3&B"ZNH@(&q-(CU88=kRQiSkoNK`OE1Z%`QAqt7cHZ?A^*4OLT0ui'SBI?LnW.J/60NA`,fo[b=ZhNT@mmJX1@JmqW]F19QP0t@ME:)TqaRntN]aRJRHkL3%J<XR+&=Ys&)87dV'3b/jgln;3T3:k'9NUQEG5c2(TBIH&\d]#6s9Er%[VN>[ICP%\ke.f)E#bU]BskrM8mth;q6'+,nPWqeH>(e[Mc?]4l$W8VO5O&o5'Ct/P9iL/EEq_Qt_!6"=E7Z<],M7OWbq:=[_E>LOncQH)u:#n):tKJA-SFhX`U?13DrADqU=fWPoE,Iu`f>JXoLeH5[JM9SUUA[8`t<7pn6N\)&>nk8A46_*YH=(4imOcU>M5eYn%0jE6CgXWq"UTutE>7EV[,'J&Md>6/=7Al]nCbn_s+LRLV.D@"uOB^g[<Mi&bsZG[757p\Aj]J`g(n"Z![f4M;a2HcUcb&SbV4op[ghp)pWO+[PaeU[m=nibBfKtMdD:!qkN'72'+mkm+OJ&)s.drMC&_B.6=_l`j_?=[:eVhI^78_R5mmjOXbHP5UQC\ZDKcgee7<NuWWm/2N11JB0p0\;:XoJVZ/":\FL<\U@&D'(*mcmAe;Q$^p,Wlb,t:urm3;NrIES`0QTf0%s@AhUHAV-8W(_q2s'mkN@*PPlPa1lnSQ:@HPH?aO?NV<Lt*LUn#9)V/J^RmrE8$mM]d-tse*3/ma/r8-u#!"72/#h&^qo#:a1!;2DFKiF\UTeLY&6duZd^/>L9],g7WB7jLom3\6+aa+3)=I%4gf+2e<5Q:Y$f-Bh&I!??-6!(GC@j,!(;8r:V6%_49Tm2K*EeCEpW=80oGE2s.jL#h*LC2D22;oQ/lbaDMe!>hX?"qo-*kQ[irT+(?h[lp2-h1<\o&d#&p?"H!FlE=5=TUT#KVng06SJfm$*Ph`b.'#(bA0C'C/_FRS:ah@5<mtR\bg^Q79@%4Yr2i(bQGdbk#WcOe3i?pn2$W1.CMAR)6R>l5kcl(eJM&kRh]Pj<U<;h\A;tUR1`Qkd?,9N^LESj[I"7]#pS]KN=kX7V`E$l>ngFQVCNSE,/"C\Bn>*g0[N,Q`O=>Ej.bMjXT)u.)-WDHML$CPKGt:^Na`s#b,jlk1IMo"lOC&4*6%BIa6p?in,694>J7"DMSg5F`aV6$C<&)skUj@;h2Ad/@m/q`.E5@LrZ<]5L;?_tCo-7a5KI.4!Nc*tZ?NBf;bUk@?"J"LZqHm+.66u%k6r>[A$JG-m&*3i!q=.qBno>?:c1JoGP[=o?IcQ6T+\0)[7!,g24d`.d$l[%W'eT6o>1X)8c7=#DHP^(TQ&r,I'[qJ)Q/Glr#2K4lde&mW8I_]O%$8VqA%0Q\TPFp+s417%7;QkOjdU^`*a=&GCZ.5l.AfL]]Wc:rDJ>N9lA_-NYeBYYdXh/:%.A9cP2?=h:GG@!A=l[YM-:Z.)YWY1(SNN?FOK70aU;VL79lD27jp@[=8o1[;@kPjXh9ACtB0_V1?:2^+aAR"/[a/oX(Spc10;2i>B*8EDIC2Ya)VCJ4TN^.;J,:qH!Q?s#_"ELW.f)mb^Ps/M9`m;)%UR@iZun=ik=BX$<fE0'meQF25P74S]MriTcp=>OD'W%Z+o\#P_Y;Tr/%@/;=\0?H]riG::FB>:W]H-o:Na*QP^Errq\c,M8%eG/UMS+,b9T5L.+D0+UJrdpZ6>9(huJ+1h&@pn3FI$k4"6&@d2iBa.E'~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4=`56<&:XAW=QH:b&6$cceKt<;3DBJUD'C)'l98#p8n,Jh6?6Y<62l4D%uJ1ej91/;gZ7eJq0b%d^04dcY!Rni`,uj]$eO'::re83$@<A$7U\\/2fKPCo@N#Sj]jrg0"oVc7utj$q-S'Nib#_:)1FAS#I@O,pX1WD2LK'o.OBt3-.XWs6"up[ohLf70"%W8rTu."J1L5T.m5fmT*.YCfY(,BFXD@,?^J`8Cp(S-PDF0#_Fn.nogBLp1HKs9-)$ZaB`5m2T$&5()MF?nI3DCGpQDQt:USjHlp+<didmVFrH:R2i[%/HKG'A;N25@IRuC!_`gB4d3;89mH``B*S55sFV+e?bK5$T=]C.5S_>l#269unD,f=GS!hSRKMm>Te.u#B8k]dpJK[Rq$*[8Y^(RiOA;8Y0ZDl<&T+@&!C:>SW7.7ahOJ6:h.!C4$Gm7O@)]4+_MIUdZ-f)Y3O=LD,DYEaELn$'WP2'mRsed^'s:.&<oDA.gHd1Wh\r2<R^<Qh^$??V:?3D!&+C=EHm8"qDhSX)@gg04&obmW&jkd6iN\l8s#>J#4)['d/NWQ9a)\u@ka8"+JKPnp^\jX%5kO%Dd?Q"$5s^f(9<4f;+/43nj9<n$.=amF9(Sr&CX1X)p5ZU48Cm'.`d0s-a8iG+6WjPZB5XQ_i9Jf^^dOMiCQ!_au!#dobq:moQQ3[#r,hbdI;DEKR76TjW\h&!o4L4-#9RC,R)?*fS4[s0PRh1q\BMVibc;<3V011\o\ak<\nM.>?oK<A5-\H?GQ=b'2Ak\[THK\DHae`qp$%T[6^"*[(MmB!!>E&Z`s!)JY>\((UQA/L#T=CZ?T47K4!SD#iTRjb/L2<D%0!5hkD7A%s8/+d7IU)#KUWAoi,!X=29(^Y$ZWi#1_bmpo`Q%WIjc34%t_]"j)Zb*>1\&/cA(i1Wj%qeL:HF%?r)aEICogs7GHcq*_WiVs\*[7UKO+*7jobT!M?5n9O=R!kI6VSLT?$+I(n$?\06#e5'jF2X5C<]Lb,uaHK*c:ch]e_C#%$O;o+`,3I/LSe*-YQD>UGRQ-d\G`iBq+rWBZ^)!M0HQIIWSNeOQE0KOFNm8QaOrAIio@[-.<b,12D<+2%OG/Ag>%F4<`bEI;0=*k:UDVgo_9RVhV/b:!?;[<U19G9/o4gAE2h$`1XII$E:DRaN#n5YGuoc`18d!`O-13RTZR05etYcZEp*T`a[?JULA`sf.G"GRX'/5&N;Nd8i*=klE7.Qcnfg@Oe*SW!$?&83f&/D@9,lXoX$Mre1.]Dd&&B6Q]r]_c:2#YkVR[*SKZ$qUEI`85F7MM<'GUU:A!X"+*<b00^6Q-iDisV-BMY)%pjt[/OuB"D,Io*;8:a$hhMBZG)FB`@9e6%)YYpPe:%UAGk(]7B>]XaF9dUrA*G$:o+7<<'RM/q4U3FZ?<h"$D%F,U$am+s52t"5?\;A!H<1c6B(op9khDHmO)W;*P+TEA!4C0`/bNJr1g6N+,j9_c%:%PsU<8gI31U2j1$5EZ.a=c;CquH[-dY*jq6+bgpcZfE)?9BbN=F5Bc;9gcr,AbrY5A..k#UP$U;"1qc(ab,pjdf@%h:%1NlFEOggW8:[1X,4082bZ0,BqY=kg3#497Y>*QD(>+0&6%bDb8*)k)^rKdLIY7+DGr]\t9<a3tJ]f_$3VRkc!_30m>n:<5Q%[@]L1)RP%Z$Sa&%I6#1gEQ'dTU=FJgn-K`*AR"#NpIpZS^c<'^H6q-XDVnKSkAI;;N<mVJ'[EjrS4b\(,I5:bPH-'Q+d[LlX[^AbG*>-H?Knc>n0(_)?M;'`-Cr]TA)Y[<hh).A>0i6oFg.OQB1g#[^1LB"U:B8g[MK4,h@N"M0'>ga`7-(il)la)o4<>%/(-=eEH7Mrg4*=I2)=&A0"s61jK/N%9]FD*)YG`Q6:Z'/IIZL>X2V$hTaLj\4_G7Sr(d&0?"7VL-.mCMrRrP($lgG)R1B?3`_HRg`3#9UjmF81Augoi)_\"!jghO@$,8g5ePWpLYrN&Voqui4n%'[:h75"dT-p"J?Y,X.2#:&PTlS_Nh()rDpE,&Jr^H~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 2280 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%968iG&AJ$CBR4YR'17/*bUlEH-CM<+f';m(pAg>KKU=#!J<[/7qCWj&().oBPF5MUKme?\qs=H2^V#ulLGRO,c>8p+34&:;4*0>P4*-r0(8K5$OV>s)jm8U@b7/e]]CS>o?G+E_:7J!/$S/ZZ4"fS5]i6ajnS50Bp)Am4D!6&c.YV698j?2OZ'Map"g(q)f5b2*Es,Fl/J?@#\O)@fOG;hGB?Mr<?i>W\7pjkqLM\J.8dgAYj2gRj+?d([&105^dSBoNX>-"_X*)8/k,tB-\tNp3Ah1idadP"s3_o>-k8[.6pf\5tEnuY0GBA7dguGH4.ejZ-%XJRbQpN,K;6kLXKGjrgR,ju==MeC%CAmoG+o:UEDqT2jA%e"6O5a7"32^RsF,]LXf:-J5?(X)H2mEp@!$n<Hb:^VLp];>ocgM[Jl8e-%g+S2c:Z=A%<Op$q+n8CU5!IT"apc(7lQtkNHO-6)km8qf,*0[VfBX:soK-^?gtD4VTbXRlC2Ll*O=\9_C[G%`Wl%`VdLDGI.eV5ODF`q[+neH2CX([mWig#j[8^[-934*jk=.1IlR7@u[m<?TUUT>%YU=Tj.%r%a-\g(V^T#lb/@q]LSG)l-KAPV)2[[-K0>hVV3j+[d[04s6<HiENdIY3_dI/m&h%:V-q9l41k<,SX3R%Nirm3R'';Z8OOH?6Md@>:%S)[,gXOhQJfn<EaP;u>H@_s+sUKu.!lC1d2DeTYZC6]Q/?P??B3rm(D@&R.5Yn*SOq7;]ZU\?UIKfn."M-gK`E)KX`.%fFs?r@T+Q*aBI&hqi-QdpoN6pBj*&BD@iH+>M/$!;:%.!%2e/B,ns_^tl92)[Z6'm)/?4/R)-_/`8rQ"X^Nbl"k:=uGP$h$/d6=0'kO>`>\[d-NG:D?XR>/]TWT@tiPR)nOH:X2%"sTh7_pru9_?PM)0>&ZW+K.Ip>O6F_s\U1,[[7hs'$1SQ(#Ul$9#8GkhS&Ho&lTe]N320,-*!\`-4[M0s*1Q)oY!hE2&gL/l5X)f:e'"orBY1rFA+L['+oSjNmmq2_LaZ1\%nMi<h=m-:m7X&sWA3(NI4f;MQDV1J2N]D=DC-FIJ7G=qN!'B[[&t+>kaW81@0aPHAEM0WHR-#>\lT#gP"A08U.=/M^Pm=%H-oQdEL\XI^r2hp0H^+<D*t'CD:+TY@A"uRYY^.!SHZ3G,/8VQgJsi5!PJGt<Z*^0PHbaL<P#!M\M>_s5mIdH?'!OfhFYrd0!jlJR]L#S20B/i*&Dt<,#k;,)9>50+9:1$669pa.ECc#F_7g;mqLM;VdEWL:X"$>eff+l6*C#eo1?eW";R-H9n]#q5g40a_N9qM!R[=1i!p2(USu!0^Q0g\F[aq`@c?!VUNi%Q^BlXNa.#,#:7]'H+S02p145O.!auGb5!rq-(_R+Ur,2^r;Kc;W[7Bqb%kKd6%\T*HH.Hj9[Ve[6c)f%VU[gb=+e]_LA9<B?<&rfWU2@c"RmlLXoe?-OoSVVqDaa!O'Z>#VD;!3;t]JABl!m_unb,+4*!flX1pBhR)H\lC3WHZKUHm@4@F2-M3nXQsrncqbp[E%us\fSoJ)X2Fj8HR@(QrAQ9-KF#9d-(s,!pPICdLHSZ*>41RB02UZ$PJr'@-Xl+d<MB>-g;gHL^T[]+d_PUclB3&QjfBVg.]6'oItk,CIkem9B]M/o.OZ*bOu97AEO1p`"srY/-pYFha\]XZ.oOo>eqjS@EI*"i91)u_;t"Y7UcAL:NUUUdX]#LVGihYWGuQ_BUPl8p#7+pO<r9b*<OpqnW`>-LE#"4(qQ;].0$]g%Ft/90Ifjg5l7eQ-7El:82iJf@$3EkXVdT*&VbuN:WDX;I*IRonJ:L2;<1mLmA7:BKnX/CF_h-E\h5\0&Yg7)8shMnf@]f;'6]G?chcdG4h=L(*QpZe-JS$0HUpY]#A>miS6lW8%uiF9bT5:<*Y)!)G[F(D9%5imWR9ZBLWE%[GsV4&<=7L4cGS!e-@A79%+s%g$/Z20092VeFT/,aF#-5$\7`!j0s*Y&($8+pUHuclTr&UH1@&Io;N<2I"cX?Z$otVu?t!;sFE&4nlV01e!fm1r4P[mTbuP?KmeCah\EL)Gn+9+l)uO]$o=b$hWfuF'$aL%H#&YO:F2L\W=aot_c24?.1_Z3$rh0)Q&:e(_Jus4mXU^3$71eH#`aD1E(UNgk]',utG8-4D2mjFok_60gnf5]\KE"9O1k]O]YaZm0o7P-M4dB^B?8PZ*3lhfCHHc8A:-X=@;AgTg):?7u%qJMGbQ~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2172 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<997gc&AIV:n1D8fL=KLKDp;dM"AP"f?)0aA""d@c'1m9og5c2].?P="P.[7ublWIY1HFnA%f'j\o@$(>ncRsT2W]q-g>DZU:]C/&9-fnC#thjD[:rZkhf].o]Xkj^]aS@Grch'tqd#;H[\U.CmUEq"7IF4VX>]OD\Fh8qL^KjnKi3^Om(h:eP)J4;A%0IaX^R<cGe+Ut_<LA9#Z.oR_@h+6:'>:>UVU9f)]Z"XA/K09+I9We?Yt-W8pm]@T,jp#M)%9VUg+]=-nq1JPnRdIiX5d)b&Q/kLVNd?fs(_;V<o"P#Fp:[HN7$0n31`-35B_("OXW=PE$Z/:6oC=lprjPUGC\1,L74AJbmVZBI=ks[Cd-*2ubbC_D"GNOLb3-0INuI.]Y<HA^app<a"*l)V(m76ue0[/93b"+C-?^eNKTtlq;7lpZ4:#\ja*KlPO3n13T>;CP(7.MrSaH9oufYXG),$>a?JlQfS4fBk.V>caG/@fUGsPh36jt8r?qJ!=h"E"Lkbo>MrapYbT'j"+fa/YGJU)@'j]V#Y,Jl=A&iF^24!SX0![\:jSWP#T&^*]h2Il.if;CUVq9ar#oj#H(?2XQZ%uA2<i<87@A!fgKV\l#g:Lj&VMH/7/a2UVY6/6]Y-[BZDOs=?2$*a?Y4&=.F(*a;1bl5*sjS<Df?(Gap6KqR:nspY85!j4'KfC*<qD1COO$lh+ed"^t)<9]KR)rH?UJl/SY1d8ra;Fj1]lk+]4Dr[@^QVUqe-lgRK#9@sO<5/GWW^a6f$.d'i+3o.uV#OYn]mVL<c<o,HVCGt0iY%Q`'S"r7$#[.;-J%'4p9EXXo`roH.)L$KF!-Mr)uK(o&iGCqT*:`AX$1dpfS(D%.:eIDnA]i'agBYk_3)C]YY+NKYO#*?Mj#gf&u4sAhZ9fM<B9d#(;Y]/l3\KQmlEMM>4:MHt0,j>ss*R?<)NX99I1[QXscn3>#K.=j!a1]+*FCYAV*2(,#NU+lTdh5RVTH6.0%&m!rW>Z7`i]94,PTs*K"ic[7I/<mhZHjs(%tdPKPAdrkW31&)=urI&3V\"h[PDNK:(B89Dh3rA__D.%V_4"?E3OCPo?'?Klj=[m!S!`b_Y,8,+)to)HU/-!]/7DVoeQ.@j<sMjN2nMmg4b2B]iCn3XIs,rph[EEg:E(l;m?'Hg%SF*Un+RH,2.*:0dg*bE\:O;722H>\72D83/LAi1MoWLB0%%$RMs1lrQWI9UR\[uM[V>khk9.G`3F[-\t%6%m$O=IRC&CbY0*f61*0`*.eIQ[<Pm+n.qW;*>3pUEc$[qAg,`*_Q+CSjc2t@e83s((o`]kR!OeW?TY^4(<)$#6lPe?Kbi+('p'rX>Z`YV"lrY'iPg39H16Ul.E%]dg1%^#ZA]CmGX0Te*/.<c(h$D))>.BAHAu'Rq:bC267eIA78+fBNQFHG9Ks45<)4TtA#d.Ioo<Fd`W)#%tXp2G`7Q:,b;`SL8F=^F@Q,hJ.?/-UuGd-'\@a5qq-Ag+f$fgea?=q".6j0B0\!Yc5'%kXh9Z04`<1GplD_A1$pg[7tGoU8jjUnA>%1/2;J::te;(i^`q?/2S7b^SBA)LN6n?++aM@V"J`!>0C?ET>)`?-EOT1l1!%&=$Gm7]qPHjkTb*sTpA0R1hV3M'j&Pjgb.O[if`BM.\$W!bYsam,8%FUeO1NJihHjnA,Q$/8fWaA2mt@JaHPI[ifNj$`[bN9mGco$)kVR2O$70MRQF@t5_6mK$^eTaX*>N"%MT7`p@Y7Z-A@b"*V2L<O4H@##VCIMWB</fnDL]XHEDe&.u*_U,_\97ffo7LGG'qr@A+Km.?,:lX,aU4H/j#gP;pm@3DaS^@ambXFJFg;poeOU8b84YSKHQUC6#"d_U`8rZJe[-_dXi(\fZI!Z*3VkK,,q7N@!o`<k:3Z7Po,e/rY^fK[3hDf?,HQji6\ZP':C?mdF5HBJm>%c54Q%Ombl&4aQZ?mkp7!#1ig6_O#9Db]#mt'ZVc-=l!eQ_jk9De(5#0@nniY<iAo&c"&=.@/U'<PaYY1>d?LKa=?rUQrkq&WMk;k#q7"_e[gQZbA[`p"t:$W=t+2*5&&h,hJag'4g#WPJ,<Qh%oD6FpN<'8Id=oHPm*=eAq+H0FQ2RgDaV;K#Bh(utc(E[%"KahILAfDQ(Y(X.R~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 1977 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD/\/e&H;*)+nS\8,cmp\9Bo=^CQfIg9@GJ1MddP.8tp11ZKR-C*+RWNhs$CR=`g0^=:56m>.f4Wg^ETCH80bdm2FIuVQj7K9OfrTL'dmZ&X]d\G:bR/*Fl?/IXh@rAo[M7bdan4lDNh63KL!L;c+Z//CegcAX"Rs+q^5H>k=JL1ZK!Un`.]d9o7>e>c]r%EBL/Q,57R'Ue37AR%g2dWLbnC."OSs4Hg)aI'+7&'"tOdV%Ou<.=oIC&s`i"@q;DIa?!38maZA-PAGr]hud9Q1U]lL8J\7#XH&!1/5N:P,(:c!aW`C5iaob!`AR&=37MK-`:[>/GF%@a)r-&TeF`&IPaJ$/0/YVheP.J#j?e%9PpF>'O79C_]e.+)4@8U:j@Wf.=uoQmL&:T9C?6Dl'.$po7Jq^R[OF^T\h1hlJE,dbY3ut;4".lrYh<TNYuHRh7G^#0Q%/W#k>,/dPl+-:525E/=J($9R#bL.#Po\f<BK?,5*?nJgk8m-A6L/hVs*?X1#WF2>f[YupKO6ZS/!6_AeFssP?#*]JP#ZXReAbaE1RfK$UD2C!3q")P'`2jDuZd<Is:TGQ&\AIVbu]O<#\ZEqHp5gR?K%FDammY&i#3S.>htDV/SflC5QIoW2Cfg%#FBLN@IP:!c4RsqnR6od4)5>J[>>*Mc#dMToU2+QYlLmjPQ!mXN'>r54NIth[t$>&KC^0ORX>:['jdZTd=$?5mqMAYX/m+\pB`g\\<QTS;N+;I&+&k5E\IL,&GGs2(.`6O^oj"[)sOII'#Tmi@X#5/t$oGCe((!%R%W_q,M]8V!c)PFop8]\9K(.AK2N'N`o4L]5!,M@IKqhhK-)lrA?B&i)&])6de-2STPmFoNAm/RmFWiX>qQ=O`Mb;rAo:22)G?$Qo#,W_7&)pmd>del@Q)c8YKN@Z&e3Ord1/J<def=,EA\LfVl<,Y**V.g%#F(o@'0r+];Wj,4.]@06p[&Ni8^Lq-8ojH]c6=Wlf1RX>Qd'Bu1;sS.>)FAh3F=l9X,)3'ue["-C4-7pt%I&#db_'/2Z@4;<r#Ja*!Kf"'oCB!:VWQu`OYSVL*?[hl.LeU!?o\1!7[+<cABST>9+p?F+p>*X%CH91eJAbV.Z/6e7N),b-46E%fhEf<p9MRLf%#B5sBZ!"2X.tA9)?a*V6$In\B#^.*tH?*mPI4&N[9@hP%Enk.6Yd\CokZ/6[SNR^6YAS/UX54ACX7PW;mFI59MlJ?Q\*A6X.^XZcA6qO6@h+!%$smu<jcalc<&WTtGn-s=qXoZ@3V5QtpE'jHcaT6*J,J]i&_1baK%#lB0*1(b7WlS[1F3k'>jUMc\uUUBf0d%XLe6fEEA@h'>)EA.mIR%GGBQA`Yp#GX.Q>$.7hBWAXfr>`eCV:nR)J:,C@Y&T+Ra4E1S%<f^1(H!m(+RKCm-ha&H236f4%S^9),(ND#:#i8N]1k*6."AGIPI5+i2'DgNmrd!d^0SBUmo=!@;H7lid1/a]Z4>5gHW?SnW:t;j$'kSCWX%k+'Yd^);PYkufD,@MHtJh5/W2g"MJI=6_O#]9>:W`X!8+VbaJlAPradN9F8K>=Zdk49XpH:-G)VB]@)fiV@0H'.%OtleoYgft\]n9?!i\0@iho[=q$]QP,)*L)4V;CIW4,cCshM[-&6iG+[rj'3'91e76^hXA"Q:aBZ#Mo'(#QAudq$rs>n+EB"rEAMGG1rDr%NE%8]Z+CHA50j^%^:Qsej;":DS8Xdrrl*M.M3R*FdM_[^G=CZp&__VbIJYFWV$,$.`+/d]^)!4,iocK>\oC/(/pIWkJp&#k.oD$3j"WV)6jEI_[RaiYaK2s9`*HnKB??R3gR/d=]!o)u1H,Z$h8ho\@)OSIP4NBl4S>kO6-Xlf>K%HrH,I[J3=fi(.lcsOMOt>'=0AqnlQJ.e_T!7WGP^G!I`NDqeB'!3\=j4HQe*X:p<C1OEnX"=<d<cq0qY2]NA@e6~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 2095 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]D/\/e&H;*)iGVG@7Zh6'ZFWhKdhFC>FB`!,5gp7N7,(sXd3U6R_6EsRdu1&t6os`o$q#S4Us.l44jVq5YNDV'lYu4dN]Wgc8+(UZo#<<[o>[@`K?\*iFf'%1So;W@cQ7Hu4<IpT?Kf8,ZQ0bg/h-/^ou9GpR*m901=^4qff^u[AiZ/3M9\q\XO/J_TgJt)A!VHWPi\r`\KsSjoR-RJ4Fc6I1RL.Q`D"6/PS`W*bmZr!)7;qGjMb^s7CVF&mTItkk:%%BGk\iuf]iWGEe2038Z"?![7`#?R/J^Y*T,k36;ir0NB(r<5N3CT4%dsW#&R0s14Ca`U5?bU5Q:BER5Cu07?2.\F\AOcF-6Gt<"7m?R2o9*!22Z02G>GSb=E+'L-iSIC<^bbH%%<3ie@3fR;YO_MQ0<@eMTo4(QV#r^e^$n883ofB\L+q3>DZB%clmZ@%>^^(c@Bha^3>Qmk+'#W?NmW:>ZN[Zuj2Bma+,;l42gg3p;XXWb2XhrKd%lA*S+<c8EM`eHi#8>gC.jq.cR@*B#$G)[[`8GE83scfSc#RBaj)";>A@.#P[0@:lPQP%?IuDMbX"mRJpQ:%g-]E6qFSq6nA#"r`X8#e:E_&9<]sK]LdR-sYX:.Mtl3DY+P-L2MBE#XNNS7@,Q<MW+L2&"VBLIbf?I!$JId9`^He4B/.O#4]\$^fK"h'm(t)"D:8`Q7KD=8DIOK8BJ.k45J>,5P>?QiMX;gS)D!5,SsJA>((IVK@jM9+Nid\^s"1E<\sMaFF2kCj=<+B-^E&Yn39VTK:d`$Q,,btkd^"odmi0M.:bOa]hDU5ITeedRM3/,/b(i1WukTMN`?oi<_k(`[/8gmd*=kGh=^+e]gTUcjSCBu'H;"ET&HpNE,HAZnfF-5NPUXOB$(s:;la>l,>?+olPA;HU%_:i%aMMHfa>;QS<P?'fa0hqZHRpK8Ru\BTd&ORQ/IAMo:ncGAA)$sQV9pi@QZ<b2;_n=?18lR5d]NRF$h$E%4deIkQ`+s4it,3(?TQk4S%Lb%f84!Pbb7U3Qsr??A!8G0;fGHd@Sr%'/&5;59jSAjQSdoCRSbY6uNEH,O]qt3gr#$B$DCqL,Y(B:?&2s,a+e^ab0+qa@p1Op+MO3TEEI#OUTX[9Eqg716r^o;U085GDE,,^ATa8o0RX'b6r'sZ)T4;=fq2:CTm]VE4@;KIln$"-^nbVcl<;r#9(hg^V`t6:>]l<+*Q?39<X^<)t\Zn=+Y6HJA4KFE@P?'(hERO+g1.@UVHLu:aP(n#0s!&jlVtZ!^LO":N>0X&'Kl2YBRl&L/BWu5HX*UK%DDEgg;XWQd(Q(bNQuZ.JW%==fgu`j&q-JUUr)>@@rl.1fA+2(,R0Qc*Yj8P<$K$r[+D,ac(YEfcq9G_N!9@WBopMXdk(c&hEW]o[J:bG3!pemtSr$J+*C9rd`$Jo?k%0lbpTdd<O2*]cAtS6;KUqP$J.YU>-*Q@mS.ndBB<HjTi[?F>I@SO'H>WeZ*MF794tQl=rH2/.[bYQ@B<6[G:JRXqQJJ4S6GnbBQ!n3<.*J)Jfpolfg=l%LPNk<4(LF+uF80BQCCTBV1l\3,tKlA<j[b%'<'hIb9t2JUBH;@c`\'8_2B7hjJQn<IOpnI8g1(MTS>kXlA@3([KU8P\BO(X"22gANt=Hofcb5cQ5m\^)b<t$5%">[7YR)a1'+"B*IpDlD#UTC)?*QSeKadX:%E0L>C86b]CYB$k0,(C1@smJT:+Vr!I[T"D+qHjI]56:bN6J-tk$j#'^IKKo!$8*"N@AK%.(_'HW)Z#;b>-QlE&b2QPDg)<1"DH)<#<q;uT18.SmY0L,dSlNs<dh,0k[IdB.t2P"NF?QD\5s..U8L`_`/e_#?:d!fH<]_2U#%47b^6TZ"`5C80ol4[IY;6aV&?-o@p-1rrr5JI'@UfJ;),#lgTk=/2\<oYQ`GPnZr!m<qC(j:!e*'09<J1$qqNRs&2(O82F]r<,>IXVDFO8eV_"=70CqfNk!]]Rs=_,b@%aa3GDY?Uh*lX%AV@CObqK8k^&<H[Uh^/Y!Lqt85l0ClIj]:)YU)!XP45B:-l_hh[nkn.1p(Vrk-p&~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 1891 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<8T3WI'YaHGka2>V.r)Jhkb75d5mA?'MR]4pGRh)TgR=6nQ(g2OrU50gX@J+fijK+(QquetQ]JeKN.-$@/a<o%ROgt;[2MocL-KEMHORj.G=Z+gemr9=\_=8I]s_f!hhEdc)m7b$dB;XVc'@)0<Sl.@g)n4FQHjbK&PMarjZH]*PF+4#P.W:_&Hi`AekDVJ.[aI]H#7u;-6Kh=\e4HN@t@FUCCmDEQ2k`$4R_N&>0:C#F+-UCV+;6(7i&QuB7.sIZ&gO`@nLa/lKf+(@q87[3WX4='4[i_NlrZQ0&C+FIoitdT8`ahfd-,:%3\*-?]UtN-QNlHo%YFGD@78,QK6V5o\8T48?W:e=6\74Ki16OV+J+d-)EO&>PE$KhMHL)XpSsB="d047)"%cktJ8Nl#jW;X6Thb+9seNNaKp,r:9hgV`h91(C=:EeG`/;^0Qu$VH;74+,p@"L_;YH"I'm_gk*8*G.f,s0DmON^0;WR]AA)HZa2a_M'(55eFMNsK/e'9eMEP^.K7P%cI!sb$s\b5ffb0\iKE.)`R?rh[>>:*@RJB-n3#\g#(lG-[_+C<E^E*^6W;%qi=r+_q1,\FRF8IY-C5[5mVKVWrn)%oIKZbQ\$6G#?L,JQ$(YR/-:K7kLdp:6S\,::"0"qf`]uGSo/mg%FbBu>$%?8N$/`+SrL.M=1@B;7N]YV^gKWkP1Qc0rZ0J0Q8SKT@YYdH^@\.Z68&]@l"aS+GRPb5t)i&:!G65?c8\>&D<ADbC6/Ad6aKt\C@cn8VV&N/@[DfjfZ;Y^^%Z.@4-A3e0]/^2b9DtHg'k.t4#F*s-qo$iF,m:L]LDUO-/u:7_5VJenMb(S=bWHEtl'"$ScZY($_d6Y#iZ\j`ksd#7d;2V')2V)NLQ'Oo?^S/fY>C>8bGc@dMB_72>@!KM4cfZH6M:-u%-Achq\Uh]0LM.8hk[o`I3t$=qhhGSFki@#\J`i[*pI)gO.m9:ob5[aAA$h:k_LSs,,=:ZW1=:9qbMoUSfVb`ZpgmP`t_B1i'6!EQ]c4\?HDTKR`>+8-*`*J`X*_(7W'%Pf$S!.KqVqd:k=a+qo?GEi!:s%%--*o5TL42'<7C;gDm=2HjM#-QXe?u4_RJp7>mFZ^'C6\bjrhZiF6rT$ck:a_aWpHRe2K$h2p8Hp?\J@[gZYq-@E-Z*K;uV-id[K<GO&WH+X'qG)X@k4FOe*b^#W*IIpXA"srG#DhWeGm1\)s--mW7!=4a)N"<^6heD(;!Sb63Rf_Y=*c]uY"/K_aiAlYg)4lbM!u'6-\4%7p,igc)o4])(""E_"H!b*/h"74bqo`t8'?PpP&oJP.Q0c:2_*F%=@Qc05:/jsea.cM8pk?SYNl("p$\&pi9odo'dK-%3"2V]>qH]UD?t<Rlh"?LecjDB;rkdbLSmQ6CitH&JiEd7*3;Pg=ePs1H-A<rL*tmsJ-TZ>eD]m[(+p2M.a)YM=q%<$R&DHAKQS9P87Qq+_;Q@W$1USUVF>#;9#p&mg%,]E7X5-'0`qJ(GI-OsL`ppT2$I1D:N8@d$rhuY:riC/]heErd%!5R`G=ebbon2stn'iXF:KdJ@PHVq`6"kSaNTQYUQ?G^I0%kkYRc:_D#A;jo`[NmKl(BC#i')1-f#pn%C\1He*Uab0=Fib50*Jg$jc&5(^]#A/0uj*@bXl1ZPp#W#`6**`D"(Q*;q:-/C/c/Z@33m;D;StiX4phBTQ#96WquP_+jMqf!"bga6LBkf^?(V`fYn49%/j`noVku8"Ba3V,sU!?e4L3nZ._'CYfRaE[?"[_@?1,V27?9ir>1S:A\;3IQIjXVBtJD%gV/AkIS6]aZaMQ?]L(p#YuLVsdU#cl`&<=M7=G!5:K;V.C/N,Drf[n0\`4OdrW?aIbT?~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2218 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-=`<%S&:Vs/n66eR@<>[rpSgY\UtB9X`'=]Hp48NCRi>N&MR4E(qk\On6QO9d>L_#Y8C%1Y;#Rm`]=pue@>'6S@W`G[en<qeOFKX>RnDg"NR0LQ-B%9PcZam!"+ENhgCcZR=tEE1Ed9CMMUFaBHq-U(FRbiqZ$T`>MUYb4g9F\?i;&+D_0R8#k4#=Lpn`&NL0RFOROl0rNJcmIYt"\:r;=1]nsQRm70R7fj&*Wa\O)=]fMM"7&p*TC:2o`p'4?`+]o</`I1dK&XeA#tLaj8#e[ZMT;>s&9`"`HfBEb4^(Kk3KP65BCTPc@s>-jY1NeYLU.13/D45_o"'HJie8mN,#`B*B*&K=d?bE8Xg\m(]Jh\5KJ'0!d8:Ql%-q4JVi4@Cu@``D?^[N@Fbh`rQo""g/o:W6=81V2D-A4nD'I=D5#o*qjC1@2"c/t\i9RdJ^rNpIpIZC.atIbHDW#r^aR3?kV6?N,5\+YD"Hk?^V1M6&ZliX>".4YD)4nD(5nCKc^.=.3a(:-[g!E)m(]pPZ^J'm$=<`"PXXnS[OCJ>!"RjK+hOKie-S*pr>805aYIMO1?SL[7\I=01<Jn^bl9p6o,l+g"5(Z).a-hr.b)>gFM*&-T=/[4)$>!e8!C-T*=4#%]#E\!7AH*mAh$]aG-6\d!4W`N3Aj]Yh%]+T+Pd3qB"5CZl$!nenW$6_?/;Z8+:m/!fRHY_:ZO4]h!-mD)WQ+#r6J#?=O];cfjjN:"@OgP=sXArZ<do!nial'V%,9F+6QbY`,8PSSNVUuF/^4nR5nb[OYNh%g1m!a\jeJ+UQ\cj!N@eN4<J\:-f3`c=rFErk'=lPkTuKYAEa/IPfpWZ;!fB-=qmO')0aqRL6nXElMjZ.&X9%_tug%6>0J8)b`OZ`RNcAY7h-e$=M&8(Ah"9kS^^J4fX^YU3gdHURr?-0]0ZPJOj"P&qOXOsG2c$r[$]q/9;bk@@hDrC@?uf-YP\o=^H?pSI'W@G%54E:rTIU(MFU<^$*K.pg?-^<PAoh9)3GMj#8Oa_[inKh+7'rc:SX@`?\Jj]ETN,Wb4f!?NI>*>TL<!gLWc(9$%'LJno15E-m&'KCii#"OQrH<=O7]@8l%##TX/k]XW!*h.>ob#`/Q4UBV08)D+P/JXudPS[VBr%pd'2-s^%dE#!m&@0eT(]hpT:h[7BfKW'3JnHr&qW%'qP%fLLX(4;M2FgR)8SPre,5:ATo!BQ^Zj^ri[CI\&7\e8TT0IhT<&r.-:%NFb<eJ]6",\H,RT[UbRTh'aak@tF.+,ZE3L\[XpO=`3hLg^VH;DX*U2E,uQ",8Le"&_d1mj6KS$a*Th_^k?>"h15qH`BpQ:'PleZemddtK@'Wq]du),95kek!MhR\O^]YoGTsa75<5La+q7lXVfYFS&$+dEjmhUqRtl\J+D!WeP)@jW;&hUO]&lgT"gUGc2U)@XB5\!94N(K7Sp)^sEU<PfcY&Z$T(!N_kt60M,Z*;Uk<H@ta:?$8bNCY9NqT_(I]$7"E2A<"3b?G5QVAl@HT@=R`dO92<D<`Y'/"V5FⅆjYH>IID=V+(-cQ'\[+gGCX/:=\%\ma<]1c:OS/"Qlha$LZOH4PESfE#t^@FUBa:JdXG1A/[m@iKo)*/+k8$6ZUaO"@a!@X2kkR&u:EDK]&8EVsUko%&q:F%)@<*%=%T;39U:0)T)[2lkl$Im$18=U\2ce)U23g_+Z;4,1rip8_MH#1l'7k4:G@jY2OKt[Fp$>Qg@g+oX&0HGMp#>)D`rC>d5LrO.-fU,_hg*n1Cg$?@C"1&,*B+-3H*,?u3Vqe#=:ie2OdWSu=J^DUHc[KcNZFda?^Ber1?1*f!rBE@c/i5p#W[pkuY"$J/!>>jK]d?hUiLf4K7%W`CA#2b[]q=]9GFJ6//DO'3+ZK_Lb]R:8uD*(I1e:=4/u"@#=Pq?lTR)*<cXmbQ;0IZ9U1!IFVa^<.`;5a+kD1=X\]19E;#>-$M?%I=]HqVXO5p"3L)\V.G%T^b:so0=M524l1Y/.>?7ZhIG)I+3;9bA>`f)?'?hL"\>$(2*ZGYQ!8M6.Vi]U85tjD`Xl>A9IVEm,MP/@*(N"nRN]8H#,l5Qk(ZM:maMu"2.i4F]"I#n:)@FSt8[;<?fNV0q[+d<7CM0\?hd$1iu\2"MpB$8KGur4Cb+SZ5rnb<oRf,eS3<G1\A'-CNescTdH"Oi4td<i2+-k>1`]\M3'n2~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 1845 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlQgMYb(o\ElJq5"DKYe!Z?'mWojUhc*9l/JBIFWY:T[Y2bs/(&?g@K/MhU;TEW8i'i\i/l"Bc?&ZJ`U),tk]f:3S],4'3np(c\DkhU4?!kf.#_!`@V;re^7;HSMo_KkF,J%+d@b!5Q&)d@jIRLin[U83XjO\#iJ4QY51;b+bDJ/)S2M:kU,fb;(r5*(T*l-*kl[h`;m<9I%5H/!YKl/+WTlH.\6")QaqF2(8u8\KP5[pB#.5[UB#/f2Z:A<R>u@^Q5Qg2.<A1krY"9):,V+$<?P7eB#U0&1T.%*%I$5A+h;5q9IW$lf+M3%n?TuBgU9U^tYm\"lf,`s5bKto`TEF-$nf4#s;c3[C<r]"7D"AVS]bn;nKuZC0>/[J\m+]`Q.JCDV"EAp;46n<tj?#>_EIQjoU%m?@WO&%AR_=h4O9u;"$CjY/"fg/\g`KR.Ynh(DDYLRcBc;Eun9@kgr0GmG)+%YXeOFB[E/hM,YeNt.p*D[l,NOSOJ\&?-RA3@ABRO6h!MJZWYO/ES#^NE*QBCa]ZVqn^9-/)+JtV.D[4Ab$Ad<QpVi2gQj,R%%I9#h6&LcPn-`CSo;X\T!\6H4Y5uo;=>Q^>U:H5bAJ.P4!<_dKAHYMl3mZEH[0SiQ"4BKq*B)h*?g!R(*P1JI'#Zg&ec8;o)>Z!&uj[Ga[;,?GKJ%UuLOn=ZrLjC_'P0j^Pp$J'p>QV9Y5O.;,VVuTSK[)b?7Y1-uHu@!@BoK:eft8$C-I@nmL!!Ee\$VkeiC1-pKr>4B7F::'.Dep=A6GE8'ZVV&m[]E+8iFQA;'NBnO/!O<b+Z,lTFq"]BiI\PX/M:9[O2n%Kjr2as4B&FK"N7r)5h7F1G.pa(#X75Yg'*-H-MABU:gC%l=!E]>dVN>PnY2`aA8F-dn^Mbri;Kn&,[MAG&QFf-rb-WJaCX#0`[Q8fTM<GQ87c)FmMP>O4@1Bj"a/.D9<\_01SX-HVtnu.g?^qIp-HG,UcZA5NW-N?;!X2b";2%oF/k,a^Whe`ZS$=V]P0Ta<eH^Q7Wm5CWNZCi/nJ>YUDrSHC"LAM2kR*Z4cHsjfHpV_?")&n5OjY(cXrm33ZbVXEc#IJfmM0<$8[;47H15"=D-hCN#SaHgJ+N-gE8&C:[ODIQ.ml,6Ghj:aD0t=QHj;1X%(*J5M2%0NE]BCI\^s,>rA_P9$$q(-*A[XOno,E<bnshu.l]b>CWZ)DG:bS:G%T!,(hfp&Q^`0oC:0`C)jDk\Ug[=sc6Y$P#WnF2ijL3Femo2P%."4=<H:;e'KK&67KI-`_NAl6.,b&TH]Sb!/nD8];'YFV2e'/N7ibYpcplbX_rqaYl._(*UT7W_Zg2ZL+)5X+:C`JKSQXJDfYGTZroR7.,^c-bGX(o,kd.%6K5;!&ekSn/$hKJ!c%P'kun'@UM6%CHCQM"&1C!cWiDV/1@6AhiKN34_rsE"\%4ufC/)G0YaMD%1A2E.e(E31b9OmP""GQGW,j-R@qa04'ikI*iZWnQ`o;=`I0Z^[M#W43u\b'1LhO4*2X[[QNY2U+u/!K)08O'iY/C=Ro@,a.7:A,M#VHKCaVk+9BZUg:ckY<]'6(RH0b!uQ&gN*G>[WK;,.=HbC7&iD7mN/@`Rdg-3_MGYBhQq=_.01IGLm2lihXd=*2pam7fMTH/Ktum6B'b;SLE1=D#M)Kg,M60`3WO-(mfBQA[++(uZ1a-E<"%:aXqo:UZ+/08b/r.*8r/9=5`mKPIPUF]%/=@KY=&,E\?jjcZLbrIsV\lXH?)c"lR!T"b$'lX#C.:kM_-;\lgVY3Gg(g[M!7%B4tbZU9ui2+%%:?"rUWXaK%k;;Hn$Ba.2]^E+fb-i~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2200 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>Ar7S'Roe[d/9%0LfrOe./L0N9q-$7f@iSGb^6!/g*S;-Y"6SfLAppE'I=bLP1p%l!CJu^S9)Dc-!r8OY8<BU',r73j$_IqrH^8>lknDV(l%V=pK[MY92HU3-*^L7O->ogag7JTEbmb@=ANbDf<K/fF"G!\Lf*58Mk0Oejju$K?Yf1,mYEF7X`lV&PNmhJo24kookF_W-q5AkZ=\RPbLt(jO*J.[8Oma3cWU#<Sr%@SjZj"%JU."7WHfC7\o7-f8AQ_W,e!-Tn)pnRE8TUZ4=EJ+`Pn]uYYs7Ueoae/KXJ+q'Qf=5d399`+Cs4tj)\GHQIm7!Uiib3Z)-4uO;b6:K6SXXH#?GNZHmM_$sFulm"CB]bKSdAC^n8LUmE,^aU..OR(Zq)0j^.+JVqqL&/mhS+cSqjcjE;k5^)L>eg32/,o0]_)C-Ft8%ca3BsBBg')c\56[k%sm2t_W4H_IrS/B27XNb5Y1P]1UI7\BI8lO;$+bL%h54WKB\?[Z87LML?&d%<qD[nTKca:rt\8[(8e)acd5S%VtHB>FIW;mVI%m*YpF^djBT&1T_:sgN4&%-<@%(g?fKIG8t]6)leN18F5,7#LSf'@6fai/DC;q`25bX^/EQ87sQmf?n=M=oB8d'b&e!+1bsJV6]6)=JG</)s]F5UjUn%DmI^D@+1@PZK#o,JgBZJuZS4,rLdW,BgGQVU@j8E*n_ZI\;FM$t(@WJl\;!5DLbD"o$_ePN"^f4`kUU:>RH*mNun8%BOltZ4g&L:5]gT$@HKf\.AXO%#p6Jli8@eYV+0,F:hHMT'bcuR@H/=J_^&QKqX,!JI4;FHf/C%CfuK^TRlBl0o)'o+p\!Jq>"9K%d@W8$09`_ZWdF1Wf*dHW5DfAW#-9OXPp85!$GjSaZuhhEO-8<)B"/=ggYaEBM]X4DDQqsp]TlCJP`Z14[9P#3=$&e5g#7%)(A$/hiNH2r(>6OEWOe\EG<LTo-6F"k^$+U*8drU>/R:5)lnU"+!Z*UN'-*[;C\[3N6<CGk&o,Rh0_=!O1507QsZGZ"Pr'6kTW4+6:LX1l=$0,o\kPBSCIhJ>"T#$f%-ri(I8oDWl(Yg3-O4"1VCpM\hc*J:(&c#p/N9t,Ne[RFOP;/^*b@8;j*,ZS]tmLk(`jmZfP1#0&L@,I4ml`&iNItRfjAoiNBmB\(hPI>4VW#Q.&\>;)P5D.dH!Kl'3a#D$AD\[TYQlUWdH+Isou)MX7r-$N1S1-GS[(lQ$]ej-jrC;-oAB/Z<Q31bEKW:J@ZY\M'G<.+U/t:V.@b(O2c+O?S5>`9#MePna#-m@qPLa77']P.VIXg^mL5n.H8bU#&Ui-(;ZjpNT2o5QS58@Y%2J?d3QCHH>@4'`_WFG<]"p*+B\1aDL9,SW57Y4QJA#RHd7VCi/AZ^Hlf7#0(kF5O?FfK>KeooF<PD:tS&/Fa/c3TdUn#TEdrmDU]r?$F,U@[O"!:hnB!XqCs:CdtNN.m<KaF)D(-a>M^8<;*JoN]Ae1gI?Z[:Y5J$fq]I<^';0)3*$732H(\]_i17p:9k6oE@Tgi7S-kF=_:e.JIKlg['_7\5g?/X)[5@H(=O='.qe=&o6Qa8VjEILL\S:f&oE'>0]*6?Ph.G<\DBSD4m\%2"bc1e#QS"Z*jpSu8jbl>$Fn]`sFT%lDmq\k_BOAntC0iGEVgl$[jCW*;[JT?ZdB<_X#4=ZV9F."t):5?Fm*JR8W0-QNjGg`A]u1AAhm`s63FMFlTY(6nl1aY^c3[;Y%q53uG'g\FEhbG"idsP!J/5/5CV7?p8i.ccpP,5)e.,;3RN9ljVs5_J5t$LYQO*uOp5o,0KZM_Z_\#4#6.u$ONP_r1-"%p8![&oCh%?DS3DkSPs1D6<Lg4>^1hV1qc`4qD"<m>+@8[Q"A;GiA[q,+[`UTtHr<#hEeV9r$l/0*+i9a]2>8hq`dC;fb8'bN)&,YSa8Zo[dJ^1iV\\sn](Gt#$?t9/g\FYe_Dtf+F^'s]\p8pkDYYM:']_>r:'ipdS=4o!&STOW%lXP9YXug:L1Y703&W-Y5=.F-g#$%#&DS"o,<q<*=HWK.!`7(gf`9K3^1NGf1\o+e7F[qar!'[$uL^51TQ4'G`R,?Qq<79#lFD!2]_!+<D.dWT$$TaHbSSAni_c&LcZaDdX#F:g!_[],d^AdA&lG6R5'Rp*j8^p`c".,&J!WAbU0E~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1858 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4968iG&AII3n7I"oJdIUu,FomG-;KcUD&PLr6e)9,64tX[Tb=#/:YYnU:jcY"!OC.6B09E+fZ1IZh%+o)0Y+nD%ec"M4=hh^Z^bFD<I`Z;DQI0!,Xe=F3"KffpWH:M[Q1P1Pr&)hX+%`m:NX9!R!t1ZfdeYNZmbKcWF+"'Hd>;b;9:?e2AbJ/eDcY_%%&Gg]j)`Zi^9];H'L+W89/*b7E["HCq$.]`ZNLDa28Gj*sI(KO8!RBp--nV"n&`-1B@Q(k-Yt*FNZ4!<(q-3i?)cf0J$n;jCb^0"?:3I^<JGlnc<Rh]@%[iminrrDD3O?T(dMu6Ccsi/YtJ5YDd>*[,qFkisYfJi->@'L/p'JJq]"IZRH&,(:gG!!"+(9XMMji.uo^<PY#Qa#i_h4Ct9*8H$a#Z-nThiWbRb7\Uk^FZF=Y4Qat=c3G94@pK\l[^&)Rl=$/k+_KQNS5:8'U!fS@H7f0+XPC@.S/F]-=4N09L^?8J>R88:$]P1,cU+EZ!Hu+oj*f=o\\EeF&VonU3fk">`+gcLgCquqFX\B+(Ck8nhorl9s^#h2/4VX*od;[3*aYLPDbB"e/@%CTKY"mX&j$P"$,tVn8qHC'Df*_jP)g\T+fsD]^f$Hq>DmdG/2nRSod2p_;VmX!lAlmlXbr!*@+$8AgJkgR62?eRojfInq6GCk#]4\):"ZN]dAH*T&r_d>]3iu.I')`&ga1AC5mu&kj!e`X_s"PSC+:aK'`[e31nM!<,e]D-'KM`_4-[Op#ACs/-2K\4aFaA&:itoEc2op+NqsCNmbgLuY5(.t[&%:uTplM!^Ve3fbG21SL#5]Q?\nU_CCn$#D-87;I<\e:Tm/]e?gB07pEb,PZ[>nfef4ul1btQ#_C#oSP7?"m7PO&sb"QUK-9@_X/7<$&(GdktpKT#C6\s\1EUf7>t7>nW(mXUt?O'C_>@L!re,D'Lb0;EN0m%H+LL*a/dLjOYdheHMcNr.=nU/FKBm%[1`8f-9Z39.N%O]_u;.-Qroa<35lW_o<kb6&ANE4/`F"'+@oVJ42+fM?S;q<FW].4taQALeH&BJ/KX.5-CVl=RC)2$K3'5`q?.HnAcRTlXO5b>rdg1rhVb/q)E1+]:N/LV7d,9If,D=Fi;JTeJglH!JFOr.,ZsaG'7@Z;I9i'kZ%WLV^bF%]p)k<G<h].7Xatk'M"&$(nuf.7*4R9Af%W>k=W[M&KmOs0qn#lfXnI"RKTUh&mO?bbiOlmIePr\N=TIR\r'o?@Y@8!f)`*_[q59%.*'im9L^G!)AhrGD\I@DO@Demfim=&PN]#4(G^9?:"kUdN9=6I>GHP4uUjL`T2j'*3=r%nh&4KP."ol?KLPoPeE/$d\0o#=]a]EpD.*B6"+l`f4JDomPNrsK]nsiWk1("pBaGQbSk;[[9QMGie>HJ:6A6]LWK&taek%Z2M^2Ug#``[dAuknj&q":&$sZK?9c_Vd,ERr>#khc"abh'J4b_UerNNAk1_\Pe`FQ,ISJcdm=mflPB/^;TYD@W^nNc^4V`[2/(u:URlq&kc2)D^=elAA7N+R.qo*i+BK>d%^qQ[U@T(bB^N[?e$H_S#IHEGR0[H(Y"tpeWW\/iHaG:;S];]HK2r>&@pd]lm:<frcC^rC*gO>Io:cn1ZD5:Fdo6sH,T^U\So#qoY89"ae'9>XA^Lu(T:YV%g@am3ip@78o(F)hPkf@'<Fs@\5F_,7i\*:#PJ1Q!J@_"!9(aXWDq%IV[>defp"PrLeMi2$t$4-Q;X%"UrS6.B,)WVEVo3CD#Q.3BW*l2#X*Q+GJImh%t=96T()k'+hShK/b<oD4SYKMmuGJ7rr;.sBV+5g3TQ%glC?afq;W;CU'~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 1898 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4>B?8n'Roe[@/Q0uVH/gE>^!"U]qh3BgSTt$ksO7j@$!*I$n_g`RGIl:'d0R[7S\,N16Y!j3g];_kCR%l-C9Y4O,8^@)e7KU%o7*jf^t8>30#6_gD1D$B,7n;mhc3a<g1jn(Q6Daf=lf1nS5>#R,U"^9_!lIH'`iu`PuA&gn*u7<LSRW`lp1'oB0O#PbhQ4RD4&DDG$3M\BB>AQ:8]$mt,t\[f3il^)DoR8i<TW*SWq&Q)]b4Z]MLa>q1-8Tf)-]$W=B+19MDaX,h25?%#nTSS.6X/3`rZg]5Mb^AhOLGkq>Ra-/W4`QGDUG!%Eq^T+bgo<'(uD.;Q;+(;5#$gc*ih.c+D0[`#M%e^KS>A4V(=Ir=34H$+5L4[&B%b!qVUr)Y-o_eR1c%jK'Mf746T5WRm?bRGF6@BqQ):^>jRZj>(*!uZ;jX/;HVMkcHWD*Roa:#D3fIkG;;:Uj#2t94&[Wuq\(Z.M8^n%4R:6uclKV5K/4;jMnj.)g'M6J=6@"KrUCE;+3BQueAM26g7LnYZ)EDpmjH(ct/2N];*q_`i>1(gq$`;UGb,m/sV"Ud;*G9:D*:uY$c'oZ3_VBPJbqo`inGq2nTN$qCA53\#fjm1+.5#8t/=$+e2\NGsuR$A2/B_rX7'&mH(:3Ws/1#m2I5$$"$*S7'MRV]UejC(GeW91``+Ou)g*\D'JL?D!1D-=kKnSRC"(g69o-UKk'5H5h@N177IERNX>f[p['</+$o"VJHc"@;CIP4?(R?>p<YhgEe>8hk@bL'm;S)^AF=Kr)"YS8bU5"HW0!_T94cLMpP&Y5cj07g-##NH6]70L8*n$1/%_+H)8j5L(k(-chTmQ.8W3fLq8X)3,,CPZ]%nNccg+/XIS]k>HZD+ir7Lb@,V^kOCH$KS:WW;;QbM3.3An+]AG"5.+A-%:(%seoV@'QA$jrQ5#=9.VkEMXlC2%OKHF()9sdL+_O&sVm!)0hi;dVe&6HmA)$D@pPb`pmLe0_&a/GIDi22b2fKuB8+V\=`Kp$g*iX:t_)%17C`+.6JV[?FG=F.jTllF9mB'2A3F5Z.Dq_N32:L59H<R]#&mbR8[peWnl5DsdAL=;^\JFl,n%)=<[C,@Z$Wa<[m?=2W5(dP"eUoh6,+YKU<g5aqq-"1#^bY\&3br?8K9:_h#W`J27+$gm68H'cW]65K:<0c&]A4;ak-t-B0K[&$]h$F:V%cJEP6_N>,&"pmh]'u1%[DGYH,o65[@%?OWu'<0.r(^1GcMncX@b\EQ5Hp?cE1@bIV6I_1>`0!npXPk&Tolh*\lDs+<X72q#KQ]d=f#>B7$:2c9XQQaD`j\mJEQoN".UnoBIBQh^%/M'*?QA=9d8thhKr"E`!5l!1g,,#8l3q0FWAI4t>k,dM*E0X'?To#[6".MTW0;$04EM]NI76i'^Fn`*-s'Mj$<IL)2$'Za2i+jj>GS!ugkqQ#&$r!UTkQLYZ:MM?$Eb%fDRQDZjtEg+!mCE7^*G0f\of_)F[$`LrLu)OAKgQU3V"%:iNNfQC(W&D5=%^3_cb$pq<\EP$/M-5\E.=H(%N%#.n$^_5F4:!>@>MDqV<4P+hB-I=$j2\&_X8@_D!\]!Ka%_88#U]C*2($-eE)c<=1_"LaiMV)m@U4dceBeP5=ETGdGB\fF6\<D_W+NSf`O*c7d.6sudCW&=n4GaP('fh_^Cl9LpZOKu`TOL]Cqh;07U8K;G>9I2>5l13Eq9Pl6af#*^cA3isXUpsSEiJiPW>Ef\J&.(dpB)F"f'ZII)1MNME[[&);i7da9fLhMU14eeVXQN.nJsl#U].em%[o'Bh0kF()m3^'$,pXJ9[fMgIoL:,S<5GlJe5*Jq3p2tk+Hm(k>`9<HF:E9EhQbqq>l*MCBfIu.Hpa3Ul#YR~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 575 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarVL9lHd\&A@ZcHq^>qf*9I>Z)q2DWuePMWJA_>>VOZ2@].4@2ugU>\@"mP,fG'']U=&hgm5e&LD8Y`,#C/u!c<Gg)BK<-1iQ#+5o_2Dgk.gA$tHdORuiRVX1OBJTcGbCV`"5Wb/Zf1!$':A9=8`#88#3uND6Z,,[aWYL71k!im=+%V6?G6Ve;8l5*j_`k(PY!dScVUZ'Vlg"a5NO#Ig$KDRR=Vh:c;dZehCrU:<E<L[,V\9eRGS)%:AWcg8a+`t0(V&WC^m,[dIHjupRrHV?"AZQBUQRS0nJC8<o&b;A<d^Eh.#\EGg;3\K,.b6,^ehJ8u@:T14Y6mY:>>;KU!<r]!.,UX.+,Nc<![%*r^O>9/o4`^`>8$8X)%=m>7'jdN4'I/F?GY[hH?43Wj]UJk*RZ2&$pNcA&pK$dt%,Rn=T2[L:@7idIj[V!M5V^Ug^Ot9\7I^!"3JMfi1N.!N>TTF4AL"fn0FQ?sGY<eO(m5SDkhDpqGrR80^1jLQ$OLu)6jRXa(NG\q-/7C0<^&-HUHb^JQj7=nrA@Y`;-iA#Pi)(.Z$u2,e^->N$#W36hZ~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+48 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 19
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 43 0 R /F5 44 0 R /F1 45 0 R /F9 46 0 R /F2 47 0 R /F7 48 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 49
+0000000000 65535 f
+0000041423 00000 n
+0000041607 00000 n
+0000041657 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001530 00000 n
+0000001636 00000 n
+0000003658 00000 n
+0000003764 00000 n
+0000006339 00000 n
+0000006446 00000 n
+0000008384 00000 n
+0000008492 00000 n
+0000010367 00000 n
+0000010475 00000 n
+0000012708 00000 n
+0000012816 00000 n
+0000015162 00000 n
+0000015270 00000 n
+0000017434 00000 n
+0000017542 00000 n
+0000019915 00000 n
+0000020023 00000 n
+0000022288 00000 n
+0000022396 00000 n
+0000024466 00000 n
+0000024574 00000 n
+0000026762 00000 n
+0000026870 00000 n
+0000028854 00000 n
+0000028962 00000 n
+0000031273 00000 n
+0000031381 00000 n
+0000033319 00000 n
+0000033427 00000 n
+0000035720 00000 n
+0000035828 00000 n
+0000037779 00000 n
+0000037887 00000 n
+0000039878 00000 n
+0000039986 00000 n
+0000040653 00000 n
+0000040761 00000 n
+0000040874 00000 n
+0000040984 00000 n
+0000041092 00000 n
+0000041198 00000 n
+0000041314 00000 n
+trailer
+<<
+/Size 49
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+41791
+%%EOF
diff --git a/axis/java/reading.html b/axis/java/reading.html
new file mode 100644
index 0000000..da534fc
--- /dev/null
+++ b/axis/java/reading.html
@@ -0,0 +1,668 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Reading Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="RecommendedReading"></a>
+
+<div class="h3">
+<h3>Recommended Reading</h3>
+</div>
+
+
+
+<p>Here are things you can read to understand and use Axis better. Remember, you also have access to all the source if you really want to find out how things work (or why they don't).</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#AxisInstallationUseAndInternals">Axis installation, use and internals</a>
+</li>
+
+<li>
+<a href="#Specifications">Specifications</a>
+</li>
+
+<li>
+<a href="#ExplanationsArticlesAndPresentations">Explanations, articles and presentations</a>
+</li>
+
+<li>
+<a href="#Interoperability">Interoperability</a>
+</li>
+
+<li>
+<a href="#AdvancedTopics">Advanced topics</a>
+</li>
+
+<li>
+<a href="#Books">Books</a>
+</li>
+
+<li>
+<a href="#ExternalSitesCoveringWebServices">External Sites covering Web Services</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="AxisInstallationUseAndInternals"></a>
+
+<div class="h4">
+<h4>Axis installation, use and internals</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.tusc.com.au/tutorial/html/">Tutorial for building J2EE Applications using JBOSS and ECLIPSE</a>
+<br>
+A good tutorial on open source Enterprise Java Dev, whose chapter nine covers Axis.</li>
+
+
+<li>
+<a href="http://www.pankaj-k.net/axis4tag/">Web Services with JAX-RPC and Apache Axis.</a>
+<br>
+by Pankaj Kumar. Starting with a 10000 ft. view of Web Services, prior technologies, current and emerging standards, it quickly gets into the nitty-gritties of using JAX-RPC and Apache Axis for writing and executing programs. Has a nice coverage of different invocation styles - generated stubs,
+dynamic proxy and dynamic invocation interface. A good place to start if you are new to Web Services and Axis.<br>
+<br>
+The author also maintains a <a href="http://www.pankaj-k.net/webservices/index.html">Web Services Resource Page</a>.</li>
+
+
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/">Apache Axis SOAP for Java</a>
+<br>
+Dennis Sosnoski covers Axis. This is another good introductory guide.</li>
+
+
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html">Enabling SOAPMonitor in Axis 1.0</a>.<br>
+Dennis Sosnoski on how to turn the SOAP monitor on and off, and use it to log your application.</li>
+
+
+<li>
+<a href="http://macromedia.com/support/jrun/extend/using_web_services/">Axis in JRun</a>
+<br>
+Macromedia authored coverage of using Axis from inside JRun.</li>
+
+
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/library/ws-eight/">Ask the magic eight ball</a>
+<br>
+Example of using an Axis service with various caller platforms/languages.</li>
+
+
+<li>
+<a href="http://www.fawcette.com/javapro/2003_02/online/WSDL_kjones_02_27_03/">Configure Axis Web Services</a>
+<br>
+Kevin Jones talks a bit about configuring axis, showing how to return handwritten WSDL from the ?wsdl query.</li>
+
+
+<li>
+<a href="http://www.fawcette.com/javapro/2003_03/online/wsdl_kjones_03_10_03/">Different WSDL Styles in Axis</a>
+<br>
+Kevin Jones looks at the document and wrapped styles of WSDL2Java bindings.</li>
+
+
+</ol>
+
+
+
+
+<a name="Specifications"></a>
+
+<div class="h4">
+<h4>Specifications</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.w3.org/TR/soap/">SOAP Version 1.1</a>
+<br>
+Remember that SOAP1.1 is not an official W3C standard.</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/soap12-part0/">SOAP Version 1.2 Part 0: Primer</a>
+<br>
+This and the follow-on sections cover what the W3C think SOAP is and how it should be used.</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/wsdl">Web Services Description Language (WSDL) 1.1</a>
+<br>
+</li>
+
+
+<li>
+<a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1</a>
+<br>
+This is HTTP. You really do need to understand the basics of how this works, to work out why your web service doesn't :)</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/saaj/index.html">SOAP with Attachments API for Java (SAAJ)</a>
+<br>
+SAAJ enables developers to produce and consume messages conforming to the SOAP 1.1 specification and SOAP with Attachments note.</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/jaxrpc/index.html">Java API for XML-Based RPC (JAX-RPC)</a>
+<br>
+The public API for Web Services in Java. JAX-RPC enables Java technology developers to develop SOAP based interoperable and portable web services. JAX-RPC provides the core API for developing and deploying web services on the Java platform.</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/xmlschema-0/">XML Schema Part 0: Primer</a>
+<br>
+The W3C XML Schema, (WXS) is one of the two sets of datatype SOAP supports, the other being the SOAP Section 5 datatypes that predate WXS. Complicated as it is, it is useful to have a vague understanding of this specification.</li>
+
+
+<li>
+<a href="http://java.sun.com/xml/jaxm/index.html">Java API for XML Messaging (JAXM)</a>
+<br>
+JAXM enables applications to send and receive document oriented XML messages using a pure Java API. JAXM implements Simple Object Access Protocol (SOAP) 1.1 with Attachments messaging so that developers can focus on building, sending, receiving, and decomposing messages for their applications instead of programming low level XML communications routines.</li>
+
+
+</ol>
+
+
+
+
+<a name="ExplanationsArticlesAndPresentations"></a>
+
+<div class="h4">
+<h4>Explanations, articles and presentations</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/03/16/aGentleIntroductionToSoap.html">A Gentle Introduction to SOAP</a>
+<br>
+Sam Ruby tries not to scare people.</li>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/15/aBusyDevelopersGuideToWsdl11.html">A Busy Developer's Guide to WSDL 1.1</a>
+<br>
+Quick intro to WSDL by the eponymous Sam Ruby.</li>
+
+
+<li>
+<a href="http://www.ociweb.com/javasig/knowledgebase/2002Sep/">Axis - an open source web service toolkit for Java</a>
+<br>
+by Mark Volkmann, Partner, Object Computing, Inc. A very good introduction to SOAP and Axis. Highly Recommended.</li>
+
+
+<li>
+<a href="http://www.iseran.com/Steve/papers/when_web_services_go_bad.html">When Web Services Go Bad</a>
+<br>
+Steve Loughran tries to scare people. A painful demonstration how deployment and system management are trouble spots in a production service, followed by an espousal of a deployment-centric development process. Remember, it doesn't have to be that bad.</li>
+
+
+<li>
+<a href="http://servlet.java.sun.com/javaone/sf2002/conf/sessions/index.en.jsp">JavaOne 2002, Web Services Today and Tomorrow</a>
+<br>
+(Java Developer connection login required)</li>
+
+
+<li>
+<a href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html">The Java Web Services Tutorial: Java API for XML-based RPC</a>
+<br>
+This is part of Sun's guide to their Java Web Services Developer Pack. The examples are all based on their JWSDP, but as Axis also implements JAX-RPC, they may all port to Axis.</li>
+
+
+<li>
+<a href="http://java.sun.com/blueprints/webservices/using/webservbp.html">Using Web Services Effectively.</a>
+<br>
+Blissfully ignoring issues such as versioning, robustness and security and all the other details a production Web Service needs, instead pushing EJB as the only way to process requests, this is Sun's guide to using web services in Java. It also assumes Java is at both ends, so manages to skirt round the interop problem.</li>
+
+
+<li>
+<a href="http://www.hpl.hp.com/techreports/2002/HPL-2002-274.html">Making Web Services that Work</a>
+<br>
+A practical but suspiciously code free paper on how to get web services into production. As well as coverage of topics such as interop, versioning, security, this (57 page) paper looks at the deployment problem, advocating a fully automated deployment process in which configuration problems are treated as defects for which automated test cases and regresssion testing are appropriate. Happyaxis.jsp is the canonical example of this. The author, Steve Loughran also looks a bit at what the component model of a federated web service world would really be like.</li>
+
+
+</ol>
+
+
+
+
+<a name="Interoperability"></a>
+
+<div class="h4">
+<h4>Interoperability</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/01/toInfinityAndBeyondTheQuestForSoapInteroperability.html">To infinity and beyond - the quest for SOAP interoperability</a>
+<br>
+Sam Ruby explains why Interop matters so much.</li>
+
+
+<li>
+<a href="http://www.iseran.com/Steve/papers/interop/">The Wondrous Curse of Interoperability</a>
+<br>
+Steve Loughran on interop challenges (especially between .NET and Axis), and how to test for them.</li>
+
+
+</ol>
+
+
+
+
+<a name="AdvancedTopics"></a>
+
+<div class="h4">
+<h4>Advanced topics</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/sc00_paper/index.html">Requirements for and Evaluation of RMI Protocols for Scientific
+Computing</a>
+</li>
+
+
+<li>
+<a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures</a>
+<br>
+The theoretical basis of the REST architecture</li>
+
+
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/soap-hpdc2002/soap-hpdc2002.pdf">Investigating the Limits of SOAP Performance for Scientific
+Computing</a>
+</li>
+
+
+<li>
+<a href="http://www.w3.org/TR/webarch/">Architectural Principles of the World Wide Web</a>
+<br>
+The W3C architects say how things should be done.</li>
+
+
+</ol>
+
+
+
+
+<a name="Books"></a>
+
+<div class="h4">
+<h4>Books</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<i>Beginning Java Web Services</i>
+<br>
+Meeraj Kunnumpurath et al, Wrox Press, September 2002.<br>
+An introductory book, with the early chapters focusing on Axis.<br>
+The <a href="http://www.wrox.com/books/sample-chapters/SampleChapter_1861007531.pdf">sample chapter</a> shows how to install Axis with Tomcat 4.0:
+we do not believe that their approach is the best. It is easier to drop jaxrpc.jar and saaj.jar into the CATALINA_HOME/common/lib dir than it is to add all axis jars to the classpath by hand. The book is based on Axis Beta-3.</li>
+
+
+<li>
+<a href="http://www.manning.com/hatcher"><i>Java development with Ant</i></a>
+<br>
+by Erik Hatcher and Steve Loughran, Manning Press, July 2002.<br>
+A book on Ant development which covers Web Service development with Axis, along with other topics relevant to Java developers using Ant. The Web Service chapter, <a href="http://www.manning-source.com/books/hatcher/hatcher_ch15.pdf">chapter 15</a>, is free to download, and was the birthplace of happyaxis.jar.<br>
+The book is based on Axis Beta-2; the web site contains updated documentation where appropriate.</li>
+
+
+<li>
+<i><a href="http://www.wrox.com/books/toc/1861007159_toc.htm">AXIS: Next Generation Java SOAP</a></i>
+<br>
+by Romin Irani and S Jeelani Bashna, Wrox Press, May 2002.<br>
+The first nothing-but-Axis book.<br>
+It is based on Beta-1. This is a reasonable book, despite is apparent thinness and relative age. If it has a major weakness it believes everything works as intended, which regular Axis users will know is not quite true yet. Maybe they didn't want to fault missing features and other gotchas, assuming they would be fixed by the time the product shipped, but the effective result is that you can get into minor trouble working from this book, trying to use bits that aren't there, or just don't work (yet).</li>
+
+
+<li>
+<i><a href="http://samspublishing.com/title/0672326418">Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI</a></i>
+<br>
+Steve Graham et al, December 2001.<br>
+Covering very early versions of Axis along with other aspects of Web Service technologies. One of the authors, Glen Daniels, is an Axis committer and active contributor, so the quality of the Axis coverage is high. Good explanations of SOAP, UDDI, and the like.</li>
+
+
+</ol>
+
+
+<p>Authors, publishers: we welcome additions to this section of any books which have some explicit coverage of Axis. Free paper/pdf copies and other forms of bribery accepted.</p>
+
+
+
+
+<a name="ExternalSitesCoveringWebServices"></a>
+
+<div class="h4">
+<h4>External Sites covering Web Services</h4>
+</div>
+
+
+
+<ol>
+
+
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/">IBM developerWorks Web Services corner</a>
+<br>
+There are lots of interesting articles on Web Services here, many of which are Axis related. There is also a <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-spec.html">listing of</a> "all current open standards and specifications that define the Web services family of protocols", though Soap with Attachments is mysteriously absent.</li>
+
+
+</ol>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="reading.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/reading.pdf b/axis/java/reading.pdf
new file mode 100644
index 0000000..d2749ca
--- /dev/null
+++ b/axis/java/reading.pdf
@@ -0,0 +1,162 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1842 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL968iG&AII3n5a2AB)!]qZlN_@[$eFiB%iZa#DdsWe0Mh[TPXT(/4EH=d%kA_l:c!p!Z&E*Ies+_<jRjZIEN"7a'*=m:AlQ23S&*1=q:IOXa*&G"cht?M7(L.IkL_plQqf$QI>>VFlgRK/@`4<+0V:SI.=DJq?F68bOle,L;5L3gJQB+FR=Bq=O1@0do>BgjVteIP@VT+mOU17&K2p<jElm502ti2i.mok_bXZGOT'peK@&&:4,V1N8-q4&,Uh-*,Kt-2g<3A+hHT_`U+1L.2:1<M2-#N+gRPpS3R-/T?;B]ZZEgC^SfDDOUC!J5g-Gra8\qg2LAtdkqjCt4qI37nTG3Ybd?neDk=2e$!!$Wa;3.=T=2Tf1)+Q4h'jA$^:KW\/Oe"l`+8+jV6:gb)rb*.!7N90n;\'sd9\s05B22jT;:(FAds"73)8\W]$uQ5MPUdammP'QO,dO2T%?1V=$X]U@lQiAKZ0fci*A)t+-ZJ!PQ4_(=^XU^AnN*"GO;TGq3=oh$c.KLXpSeH\P"s855uY4'kt/5G_]m.phKKh'Lq:J>cUC<JEtgrl8B'#9Q6T3?P*Y%12ej1[&)O3-lj,W]^XfWIJkE=\),nStj*\Z5IE2/7m@?hS3=qeA'WXX<dV13pkIo[C>g:M4+WdQ-E8pU)$[*fLf+!;=BhP>-O&L%knl/>p)(903osqHCScnu0[6;:J!?TAas&T@"O`.itTPN`o9_J7d93\Gh$-=kp>F["k(!AK>8Dh)!!ngZiR1<P?Pe#o<a)X1Ljl5upYBS/YY84O'L39uQ.XJ5km"E05I:7]bk]9&;W*c#029(>\fEpHVJ`tK/H9g>5g'bPMh3.mCkR#Nom4k\!$"6VUduWk*o;;6dDu-a+Fs)bupoHYXHXu@5hcKPr[j-pD/kClC3``tmJ`keZ:4kF(UN_AUP5k1LpF7O'"isTlR27Zu<"QUVFl3LE<$<t$7Ss\H9C3iAaIV779QikR4VsO=Z.#]r;dDmpr3VWMig.R!%pCd"1Q4D<JjaL\"q5AK=g@T22afa-N!+`:,,=8Z9W@(&:;S*-rJe)Ga(4B2!@tj/X:rMt.7Q)5'51mGBVP)le&qU&OCBS/?6[^E+lsgc3(s-W7Wp$DeqS%N[.2V,WC`a]%-%T?j>-)/UX9ra@J=_#=5iFIWbROL]/anpZd^]"q)EuJMoA'[S>sGlU_FW6@FJ[e-O)A<65P:U`4RScR!_9mhHZd9J)C=FdO+OIafWqnj+Xa50It@3;Q2f+?$jt57l^UWi;YKf-?QktrF0aO*1KXZ?3#ZDd^MH3^?bITN:M:>/Uq$_N<EHaZ\G.E>oh([.-H=M;0#MtZH7uH^=DS0NlLRaJ;f.<1'n27OCD.b:oSG`X4ZPDLq;OC%aj2DLq8EQkllj#R#tuq'Yb$sQl&'-a$>E_FbGuSW5EBh=WG?ASJ<OF8toldMDq)upC4ptNMmKEmH)Dj7dJ/cY22taN=6p7_/SS?N_lHs_F`q%EMC>sS9Ae`?AD1W_+*s6?h%PnUJT"KGEPR\dg\ZITue]BVnZPEH=aKc&4&EZYQV\08koI&\siTF)ZZnqGg6;SO!AbhaUVAjb'&,"JG&/LB*^\NY"?BQ-@%?>b0e+\N!<D;ADXR4n3EX:X73M+FMiq>C70ZYR$SoRC;6gb;<KF7=Nu;dhColoiH?&n<cHdTfNr5_C2IU5c>H\CnCP>H>C5gB&i?e]mb&<rLpl&Ne&7/s&A=OL^!$sr.tIkD,NVr?8(k`7LjJPW=-#K-FKaV(W2J@<f067,MaT@-MQM2>bAf?0=]Ea]G'u`iX*Lma#,h(?UM]tF+V/[IJGTKbi%VA~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2242 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->B?8n'RnB3i2uB?9t;1tQ^qC8DR8^eXZbG*D"[m>g"$?='uI-Rr<aLjVc^n*:1c8I&CNSrq9DEaX4bI]pTEV([U[RJ(QPo7E%OTZ\^n]]F5q4U]5_6'EpN1\Oo<H!a-ti,=2Os%DRo)OmJ=*:Y.nSfP-/Op?<JL+Cpn\9q3+iooUX4V?qU3KVPItQGd;8GgHi=;+(R_Hp#7PR#](uRlk+u/qDkGTk3&h#@G8jrM\W=Ud_8c"C<a3@F#etrRJP0bW&][D:5[#V;]uE?I\5JE1+VZP[aut?j=H'Rec=iNgM2kMiK'GsSMH=SA>4]Fh6@uD(6-YEW#ODb-d3$*/dWnZGcF2N7'Xq^(hfh"m7mF<^)`hYgl*u4\7,H,"\\/dP>bXM%CSAJ9*,dW'=ldof?h-(2B%d:Kk*NHi/9-F0VBFUOmW#*K5.RVgAk5F;S&Z<+t+tA;e?ETM=#uP4t!J`/.\Jmo')La4*Bn^KNI_02<!8ld4/QY[_6jBD^6_+S8^k8Z#>ZTn'g#3YUl/R"pA)/:D9DjGQ/Ru,&NY8`CW[W^1WL2CqMR.nU9.P(E6-ZmLg"e3,da^Vg/B)#t9&Ia6d<A28Z(";BtXnAJs6_:lpR1/PT3[g7UU;lTnn)5S\'<4R.YW>>5c,$Zm4SAOrmY=?%[?'HEMV=qp7ZS2P(8nU%kEVbPkrn)urs<4\J:;PfnL6F69]Ufc0h$:&sj]D]VtPFi7V*D'bM;?pi**BVE]hLgqQ)5Mgi^[Fe3"o/J7cZi>e9-h:nB7crgS7sg3/S;?$2aa/XN2,5QFH5ALAd\lOJ$Bp`?'8b\%):a""9U5fagtSFLD.Rc0Ma0e%RakkpM*TE)1TT;NFt/q@)JiE0Hh)*^"7/RT\,:Tk]BA'l9I30JQ0Sr0\Y99:+$km84p5t$I<+A>Wt'#Z7Qf,8A.>8l+0HB!7U&c7uTI$Q_*Ob?;<.,DgU008DloddE#na2,Y]@/Z15BL1EtU\MBYOjD7[<J/U.QJQBmWXsS0e<RPHdOB>%2EihaI"#Oo[E"0C5bj(aW<g^)rV#4dKaQ,le7mk>]'AW?k<]G!ccakQ\9n*-<e*&9\crIj:>pBYn0CMDOC4HP<*'p.uSBH5MdI\Cj:'>I:.[4+&/8@V#L3kriJu%^aASeb1ZdY^W'_IuOS8)CM@_c6(PSSl?k)`'F!=G*N$iR=ZbZ)of00O#:(YY^!D,/=Sf^7KRA_Kjqcq^^cqFq8R=HG:J470RU"c1(8'2d"t/$hW#*e)OGr#k8<nJSf:5DXY>Q];'c9\1Np!WH.,kkcO!f:g(*E%[q?=cV95Yo9;SHE\j\8.A1rAS;-"OB36T8;&NRL)=4HA]%=r^CHCLF8M??j<EO/SENgr3&48?Q*6V^O(HjtNcf<_M-P[phbV(.Y$#(C9gD2j9eb]87/Z`)"1.^l5Ld?h)G2fE+R<QjTg8S3,c_iTW+nnV::E116H`FX?,i@eIDpV(>G,+?r-FB#K?sGeXf8VP0qS[`N#-iSO#G1Q$23q-T;d1F$1j$^][DBJ-RkaYB3P\$;`R=mBUTqX-?Z`Je"kN=d`2P#FB[/[#[]ag!u+`*R67H&VY`qBr\FLT\eOLtb"rN4O"V+VH^?k+$gCZO8\$PArSL`TjMr7=[!E10fi1/4fM5O@6Oi+@GtkWbD-lNBct<iSfB;kW0W>h4]lPht.cUf81d-jjTXfX_GSGmE`mURo,QX@-YKIp#i^p:S],=q4Z3IN\*&X_T9qVX1o=?oIKZf8d/]d1*QfiU:m!)g..KH?[q^L!<ES)-@k(9JAqeFXm-dkoP]I'$c#Bo2%h6rM5b`,!?S\%jVIZPqObBtkZrbeGX+q,lTS7Ot;NEghY*AL9]Q2@\T6hr0A9H!,`Boso?0Jo#I8`r8TgtaZmr=52N>%GnSa8jFa?%L3YSO^BoaZn:\nheOm[u,sD>](,,@<_FsR\l/0&^h6RCp$'^`<@\nZ-+!hMBf0lL=;JYmGL+%4luO3mItR7T0PleHgpY?^D'YKk37^1!M[H:7k@IFGPbEKmmuA%(9<WYYTh[r++E:q%.@\'ge3+k$(_$=Z\oq&cU\;6SB-^W/(brWmqcrP/MFhE>g85kL@XIfM*,S%3)+bp?/(]-*9Em\cJ`W\NkHhHiS0V:"EkVbZ-t)PCKBj_?*/h7lG3j6f[t26Oo-#qWO>oIFY%,'K(5'W`O>HY_p!HS9=2Dnd(YcVC9ToE&8XZPhl(Fk`9oj)0Qp.~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2442 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E?$"c/(4>k[cs)^%R,t4op!%ZMgLQI:f@I&c;r7h9Jje*6_1JHsrVIX.Pd$gs8F9*k1EI,P$(Q'[pFMulq:1NJU64V#mV'>GE_#FGDrf?=2tG`1%?@3g1Np[`4<OP$B!H\E](RA8`nu/Pl:#(Y.^PJ3'u`6t1h3O<\:TjHMa)Galg$X#QVB&h2;If.80!&#UH`Y+K%\aR0(kJXC*f3@;@?Xkd9>h]O'cg;Db'gLbs1m]$Nhb=`lAF2l-2.a_,>^tlSO5/4Rbc$3A6\Gl#^kCnUl&.jDgK"Hh5m^3q9#8,h0:nYAWeE'tB9R>gu]p+fHd&J>g!3LkJiUj?F4I/R-prp0u'*^AY>!)m5h//=Ud^(hQVOS,eaV,tu.]-'r2_mF<_T-rs'>#F7K=79(jMeh!(j]Vj!7NcGPqfpBbqPT)TG@o1^YWd1`h,%Ru:n%B!n:@Ms5)%9K@X=FDj4:"ee:feZP!g$a1/<a9JcpAd^XuT52<".2#=4V%0K%5^Cba,O"K`3E_i---3ajSB776pW6S3KiAnqFna!=p_-YDOE0+D$?NKZ=/7;[1Q!fQkb1n^s6N3>7tH9GGO9aIh+>I4\iUhfX@'kR<C3EliJfbj"S:WDj7(>@#7B-LUJS)>_JLLB;FkLD!`(]Eb*'Xq>Q/s4I[sQd9TrArIdeNYrdCOKlmU3\X>Q>NWNC-*+#A&hNookkU_$7jJ1is4`mdf*bV&2'-@Rp<3`Gk4^tQ85Aqb;U[ARF'<fequA[Y)mLBuD4P^@ra@Q524h)6"o)XSRX\g-BdUK#02&bKr=Bg<JOK,CBQV$r,YsKiB>B*fK6df]BNlR+P?!\bd4VpD&\-lMc#;35\9Gs:5bQn?'/%"`=Kf.?[b*`=;nHhghkre#NHN-ucVl!W:,Hnh=-4f>\Dm7`<Qec"qp)IL5+G$0B"+2,.VaY#,fI8:!o]Ac:P3^f9p43\7BWR5oe8OnP)H1]mo<d.;8XlT1eQ7b&nb1B7_D@);YDMK:\/YLCF1g,rVJb,Q=<!RE5&EX*Kb9u%+\W@<GLU`rmRu4?"Pbo<agn'760R8Ucn!VU06/!26Z;fTYZ^d>qSX,$-+X[Wd4h=C`TWuJb"1V[Mt`KKXVrY@VVJX#2$p%%ed8_OX;V^A5!<THgkT6md`f>2NU9nN#Is,s3Hr]NLH!#bKoKBi+\aL>bDa]YBAh4Hhf`i@9T<Ofl!Eu\au\%0$lm77]]2.*#eZZ2,u(<62hHnSOeFa8oaLhbihuX2B7X\jtPn"./%?(nU<_Mh+.pp9nfpH*$Ldb8b,@OZ8_\b;Ec]Gd1/>?;QHl?<HF8ZcYoNpe%=bEC$VVM&pc8)[>JKm^'sMU^q=N*eA31AaHdd5YhHlA0Y>qn(g4D>eS$<7VFca/dYa&:Y'?sX@%.MI5<7Vd=?$3W?Pc#c&=kSL\@F^Qj-$mB(^:DPfpgk3C/*[s$RAs,n"7$*a()4WMQ[a@VD=2Ukd>%%0d9Xra<gZF)L'Ike*rC*:?RZFA5*K?Z@isG<^RifCH91ie2Z48HW"'e;4t=Q16tPf(7mZM0Uk`XfUu`a_*l(Wdm<aV1,!3I^bR:>bO"aCjS=s,_^PFha)']>;`I_>gQJ[<)88KsGY(.XW.g`"9Y>?#CZ:Hm>$=k_"caCX&!M?8KT5o&<trY@A:#9ir@[8/aalq%2k=f+mHn?;mBk79'4Zr/f=9a#M:^>]Q.qe(!KnLal$BqrO0c=L$+8i3[>t_+I3':hB&VXiN0/0LE:$u.'Wjr$,M53,[nnS8lRi#hH,D9#rWQFH;r<WfS+.lK.[_A\b$CdB!FcR)UGl1@XZ!o_r"#XjQ-W'#69-\-&,4j#A+;tZnR$2p*b7=Hgs64ee8FfJhnC')p6@SA72Somm38WeiC:?$cP"Y"`[$08OZm8;i*:/%OVg6W1EGA.L.C"IWAhPYOWJ@8K;02E*"IXJ>Atf>,@C0aQ8Q?6Mi`5Z!lm)Q-#8piD!9-)M4f.5$4dnJa7s;bSqKjd%/U)uGdMNU8`5S#;GgAF-dMcBs&e`q=+/f&47@G`4)K<SIN`fr+n$LB4j$d<2;0phK%mbf*c6S.a$gq8VU\5Vq];>/f[\4n%1b\Y59aB@)/$9NHdpu@p#(G'e,AekJ<.[H[4gj;Kf#+h=lc:uLqset)-;Kg]]IAPJhPi$HH/Q0pmItl5<=G#R1_q4bVQiH,!D?[i5sX#57P+2O7nfh'eiG"SYbE"POQf5eA_,H"Rf#YH\-EO8No`obI?Xmp0>X"mZ].7gu$,8;nkPE4IdM]?[+fMqK)\Cih8\Vm)7:"ge[8tIParM[(?,&ea7aoXOEJ3h9<3C]6BVi^fA"%7pTcea'jWcA;6ck`M89:lE>E;gaTL'C]18G5P"H3n%.pErJU;E=.(\VOsP@46?*k<clQ8Y<4@5>Y`V(Rm,s/rOe,BAooFro\A&%D(EeY~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2520 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ar7U(4OT50]lqMTM]j>m+EbaBfkQ9e*b/,).:'Yck9nEO[PJ1iqVF"OY)KH$<_!`('RT7(<LXp^2rhpqVpmtF;Dfd5?ep?rbQonb^B1%ba(FTS&^X-7.]*CT)ItTi2,;rfk$QChn6P[r'A&grHl!P"D7kD+?Z6(mLKuW:JTZb\!(HC#QA1W4\h'A?dUH@)V/`tQ(Q,BdAt%G7PF2.G[q[T#rFXXD@;50D^cF^?>obDCRVDD4$ciFT2MLMPNiUg<:D9KqC8G.Dm0qXU@j6Jr@%=:d'H?0/=2qm8@<4)%b<&Eo.EsHm.Jg:QlFkg@ouu9;C"=9(##%?"G@Cc5:Lj.8].bP?,(\pdNS*(nJ6bmCODm&F^*7+=/$L'^-_t;$H^Sul;EbE150]s^#jH,OImYMImNNIH#e!q_pObZXVcJ^fT?&g2Vlj/Rh*)_[2Dl&[&r736]tlG%G,Ep<!YfLb.`WDaftTFM/pF:]t,ReU<U>tK&p]ell'n_ILY8T-fWhO9pR":hlYJ1cSrVBrq#HBg\5VB?Iui8>;:fF*8:R3LniXs,8Pml87KL:`:-"TiAeZXE`Nc$>6E3@]j8g+4q[rgSKm#/!T&ITY/Z2eMM.T'$.1&!j>-;O&S;YAS.1,hSgV`-MFJ(1feJ8lY'=1"#!'I%d&M*(HE\B/^-PH`?8,oD?\uotlAE28A`2i0n$]&8%:ZPG11Bo+R==ETNW"AtrV6`DQ-3fpA$APkFt+BLF2f:2!juU2s3:*G)G!e)n_Ofmh;W!&_U(DsX4!f"Q=WTT5qDe&YQPdqeke)#S0S@oR0sru2TCgchUo5?p`o^.jbt<J(;`Tl"Jp:LEkZ<=:3(/S*0`PE,\AB&fiA66c3olAJE6Gf)>.6L&&WX`N_oYgO@T'VL[[Cl!Qc$65Aq6eXGS"Pk!\04F/T<>==&i5!Ho#\p='X$d7=e'gt)l;8"QQc3!O:3e/"UQ[f5q3eplT4U"oW/I6rM`OZ$%aRF7Q*IeRFHeZMN3NpsnZpBRl>3pd-=Mn+WR>tSgB]QckUfoR"OO141=Hl#/X*ng[t?pZ'L5c%B\LbC]X\hq=(O%@=EIP:u2X#g&Be/mU+0UMq1`1N0="OoNG+e*3J)J#;,b16i7j/BC4_I2,)nHOs<n/7<4`64o=]V@oq_g>$r\V:@jQSg(olW'-qNX0Jlab)#VHX;Th.M.cgrnp+b"r@gF1433!BTl@gIZlT8kdIPg;UD:`)Jc\t_9tn"1$fa[cQ4!0b2[>.Sc-5XS>Sc1<dT^F$\2Vp']]sZ,%l2m1X<#G$s/On6=88:*YXu:om&6S5XC7l"Eamn,jB2,PX*1.jAL0/iA"8^*Ug!J3ut*j$,[,!OhpaKe^X+hHgD^=>/lJ_2.Xh_eqb$u#fi@?-tmc,MiK#r(tWSJE(dY&*Qgg\/_K%mgMBHsIMaui%!Mn5oGB8U>R4XTfXFWWU*pniD*fmJlqOB$E?P7#SY2Lqp)N_2BgtD9-!7/D%Pr7Qc):gMp$,`lODh>KVUm5L0HSYXHp57;YFfLrWaf%H(r.k1d3O68d6?6Xm!MH"pY=.c3m+J;Da3:H$)D:*/FT`+4)juXp%==#a7/gkA!7\hUECjKET.u.>gr'8$n&:BbAaEc<q#l;_9fhBE-.d6Qg%]]W*,qP1+!5:%>*F6'2g$["i*0Z[28-e`>3c1VJ'!g]]*-b-"?-mNPhe$IumEj>[WTi=A_Hhf2+3L8ig^8i[fr`0a(Ftfmo70RGl&o*k_.LZ=#qI>TaWSCUETE,8F/S([+#I(>KALKO)caD+eElO.7F`kS*S7c(Vjo3-E#r:")L+m!?mc)C%W?MET=#Zl^,3N&8%Fg9#e>e0c>GBdOu;jY-Jh@1"rBY/"c8!QfD+;JUN!+PtT1A*l7WA=nPc[H?u:@"Hcuc!E%]a2.Cmm8*opbE=t3&`c5#MlLG%h)g-u\5mtEbpdas2a8/HC.k5GIbWug5-8BLXZ-Y?C.AtS+H-cD+^*BWUN;t6oUt)<2H[uU_@KF@q?7N2r=^<T+fOD4K1^#"fIof:5>GNN3qq'1r12e_p'T5Is"8;4Fc1;)BpeFW=Xp&cBGhTq[?nnL4S"f9]@P$2)!-,J*:BQW^,CbH8K!7,6F!W/6Jto0N4bA.U-9d:EqQ450EaR[PYG`a5!>lmka(FC2C_tF=G=:!2+,.gVYXE9T8]I^ed8[R"*Ys48-K8B,'Q>Mc[W$(fp"8:C+Z=eC[Cj?Lf,ldBs4&50)<^?"fYYdn,q2&MJ'Sb5N02[m,t+ac^^Zera]W>'ZnLH;WHu>lb.s"A%\#UIKWLB$pZP3_95809*=&Zi;\FqTGW]oZo>n'9DoGkb5:kNpVRMq8)X6CQR9'6+MqR$,Nu5=pufWHg5>S,.]HttcBds,1gL$&T[Mk#0p^W[me4=_QpPenJ"7#-fLsZG_B1T045TB/,Z:J"qA(E/?9o=h?c&F'58qNhK8qP9(Tm.NTlpNEN__k.%O1?uBc;.8,PS]-glEulQj9[,$3o8`(J'/eZ2~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 310 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarVI4\rsL'\rX;hUi;mmhn2^`YQsQ#ujP+^u2Xr)Q>"$$"*]R-Nre0Z=Nc+^:X,WD:mB.!==co.Y^bU!Xsj7YR"dBEh9$/o*S8$]B``an0P_t\I1ao0DlKK(pG@J<6Ue$\(`tDdHk/RKM:UWFHOQ*lDs/^_ct%8V@b-k6Hun>WCDDC..@]rp;#8>b]GkV,[Og'anN5e0h8'=j1HutKU+)n>"YqS']F]DFh-b^hnH(N6aV.TMBW[hR"\1%arHW'e_0@h]^;`Xe,"aNFRSV5%SbP%Wm`DK.6jfX]093Z%QkO$"-X7.l2~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 15 0 R /F5 16 0 R /F1 17 0 R /F2 18 0 R /F7 19 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 20
+0000000000 65535 f
+0000010979 00000 n
+0000011064 00000 n
+0000011114 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002005 00000 n
+0000002111 00000 n
+0000004445 00000 n
+0000004551 00000 n
+0000007085 00000 n
+0000007192 00000 n
+0000009805 00000 n
+0000009913 00000 n
+0000010315 00000 n
+0000010423 00000 n
+0000010536 00000 n
+0000010646 00000 n
+0000010754 00000 n
+0000010870 00000 n
+trailer
+<<
+/Size 20
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+11237
+%%EOF
diff --git a/axis/java/reference.html b/axis/java/reference.html
new file mode 100644
index 0000000..79b05a2
--- /dev/null
+++ b/axis/java/reference.html
@@ -0,0 +1,1527 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Reference Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisReferenceGuide"></a>
+
+<div class="h3">
+<h3>Axis Reference Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#ToolsReference">Tools Reference</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDL2JavaReference">WSDL2Java Reference</a>
+</li>
+
+<li>
+<a href="#Java2WSDLReference">Java2WSDL Reference</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#DeploymentWSDDReference">Deployment (WSDD) Reference</a>
+</li>
+
+<li>
+<a href="#GlobalAxisConfiguration">Global Axis Configuration</a>
+</li>
+
+<li>
+<a href="#IndividualServiceConfiguration">Individual Service Configuration</a>
+</li>
+
+<li>
+<a href="#AxisLoggingConfiguration">Axis Logging Configuration</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#LogCategories">Log Categories</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Pre-ConfiguredAxisComponentsReference">Pre-Configured Axis Components Reference</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#OnTheServer">On the server</a>
+</li>
+
+<li>
+<a href="#OnTheClient">On the client</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+
+
+<a name="ToolsReference"></a>
+
+<div class="h4">
+<h4>Tools Reference</h4>
+</div>
+
+
+
+<a name="WSDL2JavaReference"></a>
+
+<div class="h2">
+<h2>WSDL2Java Reference</h2>
+</div>
+
+
+
+<p>Usage: java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI<br>
+Options:</p>
+
+
+<pre class="code">-h, --help
+ print this message and exit
+-v, --verbose
+ print informational messages
+-n, --noImports
+ only generate code for the immediate WSDL document
+-O, --timeout <argument>
+ timeout in seconds (default is 45, specify -1 to disable)
+-D, --Debug
+ print debug information
+-W, --noWrapped
+ turn off support for "wrapped" document/literal
+-s, --server-side
+ emit server-side bindings for web service
+-S, --skeletonDeploy <argument>
+ deploy skeleton (true) or implementation (false) in
+ deploy.wsdd.
+ Default is false. Assumes --server-side.
+-N, --NStoPkg <argument>=<value>
+ mapping of namespace to package
+-f, --fileNStoPkg <argument>
+ file of NStoPkg mappings (default NStoPkg.properties)
+-p, --package <argument>
+ override all namespace to package mappings, use this package
+ name instead
+-o, --output <argument>
+ output directory for emitted files
+-d, --deployScope <argument>
+ add scope to deploy.xml: "Application", "Request", "Session"
+-t, --testCase
+ emit junit testcase class for web service
+-a, --all
+ generate code for all elements, even unreferenced ones
+-T, --typeMappingVersion
+ indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC compliant.
+ 1.2 indicates SOAP 1.1 encoded.)
+-F, --factory <argument>
+ name of a custom class that implements GeneratorFactory interface
+ (for extending Java generation functions)
+-i, --nsInclude <namespace>
+ namescape to specifically include in the generated code (defaults to
+ all namespaces unless specifically excluded with the -x option)
+-x, --nsExclude <namespace>
+ namespace to specifically exclude from the generated code (defaults to
+ none excluded until first namespace included with -i option)
+-p, --property <name>=<value>
+ name and value of a property for use by the custom GeneratorFactory
+-H, --helperGen
+ emits separate Helper classes for meta data
+-U, --user <argument>
+ username to access the WSDL-URI
+-P, --password <argument>
+ password to access the WSDL-URI
+-c, --implementationClassName <argument>
+ use this as the implementation class</pre>
+
+
+<dl>
+
+
+<dt>-h, --help</dt>
+
+<dd>Print the usage statement and exit</dd>
+
+
+<dt>-v, --verbose</dt>
+
+<dd>See what the tool is generating as it is generating it.</dd>
+
+
+<dt>-n, --noImports</dt>
+
+<dd>Only generate code for the WSDL document that appears on the command line. The default behaviour is to generate files for all WSDL documents, the immediate one and all imported ones.</dd>
+
+
+<dt>-O, --timeout</dt>
+
+<dd>Timeout in seconds. The default is 45. Use -1 to disable the timeout.</dd>
+
+
+<dt>-D, --Debug</dt>
+
+<dd>Print debug information, which currently is WSDL2Java's symbol table. Note that this is only printed after the symbol table is complete, ie., after the WSDL is parsed successfully.</dd>
+
+
+<dt>-W, --noWrapped</dt>
+
+<dd>This turns off the special treatment of what is called "wrapped" document/literal style operations. By default, WSDL2Java will recognize the following conditions:
+ <ul>
+
+<li>If an input message has is a single part.</li>
+
+<li>The part is an element.</li>
+
+<li>The element has the same name as the operation</li>
+
+<li>The element's complex type has no attributes<br>
+</li>
+
+</ul>
+When it sees this, WSDL2Java will 'unwrap' the top level element, and treat each of the components of the element as arguments to the operation. This type of WSDL is the default for Microsoft .NET web services, which wrap up RPC style arguments in this top level schema element.</dd>
+
+
+<dt>-s, --server-side</dt>
+
+<dd>Emit the server-side bindings for the web service:
+ <ul>
+
+<li>a skeleton class named <bindingName>Skeleton. This may or may not be emitted (see -S, --skeletonDeploy).</li>
+
+<li>an implementation template class named <bindingName>Impl. Note that, if this class already exists, then it is not emitted.</li>
+
+<li>deploy.wsdd</li>
+
+<li>undeploy.wsdd</li>
+
+</ul>
+
+</dd>
+
+
+<dt>-S, --skeletonDeploy <argument></dt>
+
+<dd>Deploy either the skeleton (true) or the implementation (false) in deploy.wsdd. In other words, for "true" the service clause in the deploy.wsdd file will look something like:
+<pre class="code"><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingSkeleton"/>
+ ...
+</service></pre>
+and for "false" it would look like:
+<pre class="code"><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingImpl"/>
+ ...
+</service></pre>
+The default for this option is false. When you use this option, the --server-side option is assumed, so you don't have to explicitly specify --server-side as well.</dd>
+
+
+<dt>-N, --NStoPkg <argument>=<value></dt>
+
+<dd>By default, package names are generated from the namespace strings in the WSDL document in a magical manner (typically, if the namespace is of the form "http://x.y.com" or "urn:x.y.com" the corresponding package will be "com.y.x"). If this magic is not what you want, you can provide your own mapping using the --NStoPkg argument, which can be repeated as often as necessary, once for each unique namespace mapping. For example, if there is a namespace in the WSDL document called "urn:AddressFetcher2", and you want files generated from the objects within this namespace to reside in the package samples.addr, you would provide the following option to WSDL2Java:
+<pre class="code">--NStoPkg urn:AddressFetcher2=samples.addr</pre>
+(Note that if you use the short option tag, "-N", then there must not be a space between "-N" and the namespace.)</dd>
+
+
+<dt>-f, --fileNStoPkg <argument></dt>
+
+<dd>If there are a number of namespaces in the WSDL document, listing a mapping for them all could become tedious. To help keep the command line terse, WSDL2Java will also look for mappings in a properties file. By default, this file is named "NStoPkg.properties" and it must reside in the default package (ie., no package). But you can explicitly provide your own file using the --fileNStoPkg option.<br>
+<br>
+The entries in this file are of the same form as the arguments to the --NStoPkg command line option. For example, instead of providing the command line option as above, we could provide the same information in NStoPkg.properties:
+<pre class="code">urn\:AddressFetcher2=samples.addr</pre>
+(Note that the colon must be escaped in the properties file.)<br>
+<br>
+If an entry for a given mapping exists both on the command line and in the properties file, the command line entry takes precedence.</dd>
+
+
+<dt>-p, --package <argument></dt>
+
+<dd>This is a shorthand option to map all namespaces in a WSDL document to the same Java package name. This can be useful, but dangerous. You must make sure that you understand the effects of doing this. For instance there may be multiple types with the same name in different namespaces. It is an error to use the --NStoPkg switch and --package at the same time.</dd>
+
+
+<dt>-o, --output <argument></dt>
+
+<dd>The root directory for all emitted files.</dd>
+
+
+<dt>-d, --deployScope <argument></dt>
+
+<dd>Add scope to deploy.wsdd: "Application", "Request", or "Session". If this option does not appear, no scope tag appears in deploy.wsdd, which the Axis runtime defaults to "Request".</dd>
+
+
+<dt>-t, --testCase</dt>
+
+<dd>Generate a client-side JUnit test case. This test case can stand on its own, but it doesn't really do anything except pass default values (null for objects, 0 or false for primitive types). Like the generated implementation file, the generated test case file could be considered a template that you may fill in.</dd>
+
+
+<dt>-a, --all</dt>
+
+<dd>Generate code for all elements, even unreferenced ones. By default, WSDL2Java only generates code for those elements in the WSDL file that are referenced.<br>
+<br>
+A note about what it means to be referenced. We cannot simply say: start with the services, generate all bindings referenced by the service, generate all portTypes referenced by the referenced bindings, etc. What if we're generating code from a WSDL file that only contains portTypes, messages, and types? If WSDL2Java used service as an anchor, and there's no service in the file, then nothing will be generated. So the anchor is the lowest element that exists in the WSDL file in the order:
+<ol>
+
+<li>types</li>
+
+<li>portTypes</li>
+
+<li>bindings</li>
+
+<li>services</li>
+
+</ol>
+For example, if a WSDL file only contained types, then all the listed types would be generated. But if a WSDL file contained types and a portType, then that portType will be generated and only those types that are referenced by that portType.<br>
+<br>
+Note that the anchor is searched for in the WSDL file appearing on the command line, <b>not</b> in imported WSDL files. This allows one WSDL file to import constructs defined in another WSDL file without the nuisance of having all the imported WSDL file's constructs generated.</dd>
+
+
+<dt>-T, --typeMappingVersion <argument></dt>
+
+<dd>Indicate 1.1 or 1.2. The default is 1.2 (SOAP 1.2 JAX-RPC compliant).</dd>
+
+
+<dt>-F, --factory <argument></dt>
+
+<dd>Used to extend the functionality of the WSDL2Java emitter. The argument is the name of a class which extends JavaWriterFactory.</dd>
+
+
+<dt>-H, --helperGen</dt>
+
+<dd>Emits separate Helper classes for meta data.</dd>
+
+
+<dt>-U, --user <argument></dt>
+
+<dd>This username is used in resolving the WSDL-URI provided as the input to WSDL2Java. If the URI contains a username, this will override the command line switch. An example of a URL with a username and password is: <span class="codefrag">http://user:password@hostname:port/path/to/service?WSDL</span>
+</dd>
+
+
+<dt>-P, --password <argument></dt>
+
+<dd>This password is used in resolving the WSDL-URI provided as the input to WSDL2Java. If the URI contains a password, this will override the command line switch.</dd>
+
+
+<dt> -c, --implementationClassName <argument></dt>
+
+<dd>Set the name of the implementation class.Especially useful when exporting an existing class as a web service using java2wsdl followed by wsdl2java. If you are using the skeleton deploy option you must make sure, after generation, that your implementation class implements the port type name interface generated by wsdl2java. You should also make sure that all your exported methods throws java.lang.RemoteException.</dd>
+
+
+</dl>
+
+
+
+
+<a name="Java2WSDLReference"></a>
+
+<div class="h2">
+<h2>Java2WSDL Reference</h2>
+</div>
+
+
+
+<p>Here is the help message generated from the current tool:</p>
+
+<p>Java2WSDL emitter<br>
+Usage: java org.apache.axis.wsdl.Java2WSDL [options] class-of-portType<br>
+Options:</p>
+
+
+<pre class="code">-h, --help
+ print this message and exit
+-I, --input <argument>
+ input WSDL filename
+-o, --output <argument>
+ output WSDL filename
+-l, --location <argument>
+ service location url
+-P, --portTypeName <argument>
+ portType name (obtained from class-of-portType if not specified)
+-b, --bindingName <argument>
+ binding name (--servicePortName value + "SOAPBinding" if not specified)
+-S, --serviceElementName <argument>
+ service element name (defaults to --servicePortName value + "Service")
+-s, --servicePortName <argument>
+ service port name (obtained from --location if not specified)
+-n, --namespace <argument>
+ target namespace
+-p, --PkgtoNS <argument>=<value>
+ package=namespace, name value pairs
+-m, --methods <argument>
+ space or comma separated list of methods to export
+-a, --all
+ look for allowed methods in inherited class
+-w, --outputWsdlMode <argument>
+ output WSDL mode: All, Interface, Implementation
+-L, --locationImport <argument>
+ location of interface wsdl
+-N, --namespaceImpl <argument>
+ target namespace for implementation wsdl
+-O, --outputImpl <argument>
+ output Implementation WSDL filename, setting this causes
+ --outputWsdlMode to be ignored
+-i, --implClass <argument>
+ optional class that contains implementation of methods in class-of-portType.
+ The debug information in the class is used
+ to obtain the method parameter names, which are used to set
+ the WSDL part names.
+-x, --exclude <argument>
+ space or comma separated list of methods not to export
+-c, --stopClasses <argument>
+ space or comma separated list of class names which will stop
+ inheritance search if --all switch is given
+-T, --typeMappingVersion <argument>
+ indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC
+ compliant 1.2 indicates SOAP 1.1 encoded.)
+-A, --soapAction <argument>
+ value of the operations soapAction field. Values are DEFAULT,
+ OPERATION or NONE. OPERATION forces soapAction to the name
+ of the operation. DEFAULT causes the soapAction to be set
+ according to the operations meta data (usually ""). NONE forces
+ the soapAction to "". The default is DEFAULT.
+-y, --style <argument>
+ The style of binding in the WSDL, either DOCUMENT, RPC, or WRAPPED.
+-u, --use <argument>
+ The use of items in the binding, either LITERAL or ENCODED
+-e, --extraClasses <argument>
+ A space or comma separated list of class names to be added to
+ the type section.
+-C, --importSchema
+ A file or URL to an XML Schema that should be physically
+ imported into the generated WSDL
+-X, --classpath
+ additional classpath elements
+Details:
+ portType element name= <--portTypeName value> OR <class-of-portType name>
+ binding element name= <--bindingName value> OR <--servicePortName value>
+Soap Binding
+ service element name= <--serviceElementName value> OR <--portTypeName value>
+Service
+ port element name= <--servicePortName value>
+ address location = <--location value>
+</pre>
+
+
+<dl>
+
+
+<dt>-h , --help</dt>
+
+<dd>Prints the help message.</dd>
+
+
+<dt>-I, --input <WSDL file></dt>
+
+<dd>Optional parameter that indicates the name of the input wsdl file. The output wsdl file will contain everything from the input wsdl file plus the new constructs. If a new construct is already present in the input wsdl file, it is not added. This option is useful for constructing a wsdl file with multiple ports, bindings, or portTypes.</dd>
+
+
+<dt>-o, --output <WSDL file></dt>
+
+<dd>Indicates the name of the output WSDL file. If not specified, a suitable default WSDL file is written into the current directory.</dd>
+
+
+<dt>-l, --location <location></dt>
+
+<dd>Indicates the url of the location of the service. The name after the last slash or backslash is the name of the service port (unless overridden by the -s option). The service port address location attribute is assigned the specified value.</dd>
+
+
+<dt>-P, --portTypeName <name></dt>
+
+<dd>Indicates the name to use for the portType element. If not specified, the class-of-portType name is used.</dd>
+
+
+<dt>-b, --bindingName <name></dt>
+
+<dd>Indicates the name to use for the binding element. If not specified, the value of the --servicePortName + "SoapBinding" is used.</dd>
+
+
+<dt>-S, --serviceElementName <name></dt>
+
+<dd>Indicates the name of the service element. If not specified, the service element is the <portTypeName>Service. </dd>
+
+
+<dt>-s, --servicePortName <name></dt>
+
+<dd>Indicates the name of the service port. If not specified, the service port name is derived from the --location value. </dd>
+
+
+<dt>-n, --namespace <target namespace></dt>
+
+<dd>Indicates the name of the target namespace of the WSDL.</dd>
+
+
+<dt>-p, --PkgToNS <package> <namespace></dt>
+
+<dd>Indicates the mapping of a package to a namespace. If a package is encountered that does not have a namespace, the Java2WSDL emitter will generate a suitable namespace name. This option may be specified multiple times.</dd>
+
+
+<dt>-m, --methods <arguments></dt>
+
+<dd>If this option is specified, only the indicated methods in your interface class will be exported into the WSDL file. The methods list must be comma separated. If not specified, all methods declared in the interface class will be exported into the WSDL file.</dd>
+
+
+<dt>-a, --all</dt>
+
+<dd>If this option is specified, the Java2WSDL parser will look into extended classes to determine the list of methods to export into the WSDL file.</dd>
+
+
+<dt>-w, --outputWSDLMode <mode></dt>
+
+<dd>Indicates the kind of WSDL to generate. Accepted values are:
+<ul>
+
+<li>All --- (default) Generates wsdl containing both interface and implementation WSDL constructs.</li>
+
+<li>Interface --- Generates a WSDL containing the interface constructs (no service element).</li>
+
+<li>Implementation -- Generates a WSDL containing the implementation. The interface WSDL is imported via the -L option.</li>
+
+</ul>
+
+</dd>
+
+
+<dt>-L, --locationImport <url></dt>
+
+<dd>Used to indicate the location of the interface WSDL when generating an implementation WSDL.</dd>
+
+
+<dt>-N, --namespaceImpl <namespace></dt>
+
+<dd>Namespace of the implementation WSDL.</dd>
+
+
+<dt>-O, --outputImpl <WSDL file></dt>
+
+<dd>Use this option to indicate the name of the output implementation WSDL file. If specified, Java2WSDL will produce interface and implementation WSDL files. If this option is used, the -w option is ignored.</dd>
+
+
+<dt>-i, --implClass <impl-class></dt>
+
+<dd>Sometimes extra information is available in the implementation class file. Use this option to specify the implementation class.</dd>
+
+
+<dt>-x, --exclude <list></dt>
+
+<dd>List of methods to not exclude from the wsdl file.</dd>
+
+
+<dt>-c, --stopClasses <list></dt>
+
+<dd>List of classes which stop the Java2WSDL inheritance search.</dd>
+
+
+<dt>-T, --typeMappingVersion <version></dt>
+
+<dd>Choose the default type mapping registry to use. Either 1.1 or 1.2.</dd>
+
+
+<dt>-A, --soapAction <argument></dt>
+
+<dd>The value of the operations soapAction field. Values are DEFAULT, OPERATION or NONE. OPERATION forces soapAction to the name of the operation. DEFAULT causes the soapAction to be set according to the operation's meta data (usually ""). NONE forces the soapAction to "". The default is DEFAULT.</dd>
+
+
+<dt>-y, --style <argument></dt>
+
+<dd>The style of the WSDL document: RPC, DOCUMENT or WRAPPED. The default is RPC. If RPC is specified, an rpc wsdl is generated. If DOCUMENT is specified, a document wsdl is generated. If WRAPPED is specified, a document/literal wsdl is generated using the wrapped approach. Wrapped style forces the use attribute to be literal.</dd>
+
+
+<dt>-u, --use <argument></dt>
+
+<dd>The use of the WSDL document: LITERAL or ENCODED. If LITERAL is specified, the XML Schema defines the representation of the XML for the request. If ENCODED is specified, SOAP encoding is specified in the generated WSDL.</dd>
+
+
+<dt>-e, --extraClasses <argument></dt>
+
+<dd>Specify a space or comma seperated list of class names which should be included in the <b>types</b> section of the WSDL document. This is useful in the case where your service interface references a base class and you would like your WSDL to contain XML Schema type defintions for these other classes. The --extraClasses option can be specified duplicate times. Each specification results in the additional classes being added to the list.</dd>
+
+
+<dt>-C, --importSchema</dt>
+
+<dd>A file or URL to an XML Schema that should be physically imported into the generated WSDL</dd>
+
+
+<dt>-X, --classpath</dt>
+
+<dd>Additional classpath elements</dd>
+
+
+</dl>
+
+
+
+
+
+
+<a name="DeploymentWSDDReference"></a>
+
+<div class="h4">
+<h4>Deployment (WSDD) Reference</h4>
+</div>
+
+
+
+<p>Note : all the elements referred to in this section are in the WSDD namespace, namely "http://xml.apache.org/axis/wsdd/".</p>
+
+
+<dl>
+
+
+<dt><deployment></dt>
+
+<dd>The root element of the deployment document which tells the Axis engine that this is a deployment. A deployment document may represent EITHER a complete engine configuration OR a set of components to deploy into an active engine.</dd>
+
+
+<dt><GlobalConfiguration></dt>
+
+<dd>This element is used to control the engine-wide configuration of Axis. It may contain several subelements:
+ <ul>
+
+<li>
+<b><parameter></b> : This is used to set options on the Axis engine - see the <a href="#GlobalAxisConfiguration">Global Axis Configuration</a> section below for more details. Any number of <b><parameter></b> elements may appear.</li>
+
+<li>
+<b><role></b> : This is used to set a SOAP actor/role URI which the engine will recognize. This allows SOAP headers targeted at that role to be successfully processed by the engine. Any number of <b><role></b> elements may appear.</li>
+
+<li>
+<b><requestFlow></b> : This is used to configure global request Handlers, which will be invoked before the actual service on every request. You may put any number of <b><handler></b> or <b><chain></b> elements (see below) inside the <b><requestFlow></b>, but there may only be one <b><requestFlow></b>.</li>
+
+<li>
+<b><responseFlow></b> : This is used to configure global response Handlers, which will be invoked after the actual service on every request. You may put any number of <b><handler></b> or <b><chain></b> elements (see below) inside the <b><responseFlow></b>, but there may only be one <b><responseFlow></b>.</li>
+
+</ul>
+
+</dd>
+
+
+<dt><undeployment></dt>
+
+<dd>The root element of the deployment document which tells Axis that this is an undeployment.</dd>
+
+
+<dt><handler [name="<i>name</i>"] type="<i>type</i>"/></dt>
+
+<dd>Belongs at the top level inside a <b><deployment></b> or <b><undeployment></b>, or inside a <b><chain></b>, <b><requestFlow></b>, or <b><responseFlow></b>. Defines a Handler, and indicates the type of the handler. "Type" is either the name of another previously defined Handler, or a QName of the form "<b>java:<i>class.name</i></b>". The optional "name" attribute allows you to refer to this Handler definition in other parts of the deployment. May contain an arbitrary number of <<b>parameter name="</b><i>name</i><b>" value="</b><i>value</i><b>"</b>> elements, each of which will supply an option to the deployed Handler.</dd>
+
+
+<dt><service name="<i>name</i>" provider="<i>provider</i>" ></dt>
+
+<dd>Deploys/undeploys an Axis Service. This is the most complex WSDD tag, so we're going to spend a little time on it.<br>
+<br>
+
+<b>Options</b> may be specified as follows : <CODE><b><parameter name="</b>name<b>" value="</b>value<b>"/></b></CODE>, and common ones include:
+<ul>
+
+<li>
+<b>className</b> : the backend implementation class</li>
+
+<li>
+<b>allowedMethods</b> : Each provider can determine which methods are allowed to be exposed as web services.<br>
+To summaries for Axis supplied providers:
+<p>
+<u>Java RPC Provider</u> (provider="java:RPC") by default all public methods specified by the class in the className option, including any inherited methods are available as web services.<br>
+For more details regarding the Java Provider please see <b>WHERE???</b>.</p>
+
+<p>
+<U>Java MsgProvder</U> (provider="java:MSG") </p>
+
+<p>In order to further restrict the above methods, the <b>allowedMethods</b> option may be used to specify in a space delimited list the names of only those methods which are allowed as web services. It is also possible to specify for this option the value <b>"*"</b> which is functionally equivalent to not specify the option at all. Also, it is worth mentioning that the <b>operation</b> element is used to further define the methods being offered, but it does not affect which methods are made available.</p>
+
+<p>
+<i>Note, while this is true for Axis supplied providers, it is implementation dependent on each individual provider. Please review your providers
+documentation on how or if it supports this option.</i>
+</p>
+
+<p>
+<b><u>Note, Exposing any web service has security implications.</u></b>
+<br>As a best practices guide it is <u>highly</u> recommend when offering a web service in unsecure environment to restrict allowed methods to only those required for the service being offered. And, for those that are made available, to <b>fully</b> understand their function and how they may access and expose your systems's resources.</p>
+
+</li>
+
+<li>
+<b>allowedRoles</b> : comma-separated list of roles allowed to access this service (Note that these are security roles, as opposed to SOAP roles. Security roles control access, SOAP roles control which SOAP headers are processed.)</li>
+
+<li>
+<b>extraClasses</b> : Specify a space or comma seperated list of class names which should be included in the <b>types</b> section of the WSDL document. This is useful in the case where your service interface references a base class and you would like your WSDL to contain XML Schema type defintions for these other classes.</li>
+
+</ul>
+If you wish to define handlers which should be invoked either before or after the service's provider, you may do so with the <b><requestFlow></b> and the <b><responseFlow></b> subelements. Either of those elements may be specified inside the <b><service></b> element, and their semantics are identical to the <b><chain></b> element described below - in other words, they may contain <b><handler></b> and <b><chain</b>> elements which will be invoked in the order they are specified.<br>
+To control the <a href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#soaproles">roles</a> that should be recognized by your service Handlers, you can specify any number of <b><role></b> elements inside the service declaration.<br>
+Example:<br>
+
+<pre class="code"><service name="test">
+ <parameter name="className" value="test.Implementation"/>
+ <parameter name="allowedMethods" value="*"/>
+ <namespace>http://testservice/</namespace>
+ <role>http://testservice/MyRole</role>
+ <requestFlow> <!-- Run these before processing the request -->
+ <handler type="java:MyHandlerClass"/>
+ <handler type="somethingIDefinedPreviously"/>
+ </requestFlow>
+</service>
+</pre>
+
+<b>Metadata</b> may be specified about particular operations in your service by using the <operation> tag inside a service. This enables you to map the java parameter names of a method to particular XML names, to specify the parameter modes for your parameters, and to map particular XML names to particular operations.<br>
+<br>
+
+<pre class="code"><operation name="method">
+</operation></pre>
+
+</dd>
+
+
+<dt><chain name="<i>name</i>"> <<i>subelement</i>/>... </chain></dt>
+
+<dd>Defines a chain. Each <i>handler</i> (i.e. deployed handler name) in the list will be invoked() in turn when the chain is invoked. This enables you to build up "modules" of commonly used functionality. The subelements inside chains may be <<b>handler</b>>s or <<b>chain</b>>s. <handler>s inside a <chain> may either be defined in terms of their Java class:
+<pre class="code"><chain name="myChain">
+ <handler type="java:org.apache.axis.handlers.LogHandler"/>
+</chain>
+</pre>
+or may refer to previously defined <handlers>, with the "type" of the handler referring to the name of the other handler definition:
+<pre class="code"><handler name="logger" type="java:org.apache.axis.handlers.LogHandler"/>
+<chain name="myChain"/>
+ <handler type="logger"/>
+</chain></pre>
+
+</dd>
+
+
+<dt><transport name="<i>name</i>"></dt>
+
+<dd>Defines a transport on the server side. Server transports are invoked when an incoming request arrives. A server transport may define <b><requestFlow></b> and/or <b><responseFlow></b> elements to specify handlers/chains which should be invoked during the request (i.e. incoming message) or response (i.e. outgoing message) portion of processing (this function works just like the <b><service></b> element above). Typically handlers in the transport request/response flows implement transport-specific functionality, such as parsing protocol headers, etc.<br>
+<br>
+For any kind of transport (though usually this relates to HTTP transports), users may allow Axis servlets to perform arbitrary actions (by means of a "plug-in") when specific query strings are passed to the servlet (see the section <a href="developers-guide.html#AxisServletQueryStringPlug-ins"> Axis Servlet Query String Plug-ins</a> in the <a href="developers-guide.html">Axis Developer's Guide</a> for more information on what this means and how to create a plug-in). When the name of a query string handler class is known, users can enable it by adding an appropriate <b><parameter></b> element in the Axis server configuration's <b><transport></b> element. An example configuration might look like the following:
+<pre class="code"><transport name="http">
+ <parameter name="useDefaultQueryStrings" value="false" />
+ <parameter name="qs.name" value="class.name" />
+</transport></pre>
+In this example, the query string that the Axis servlet should respond to is <i>?name</i> and the class that it should invoke when this query string is encountered is named <span class="codefrag">class.name</span>. The <span class="codefrag">name</span> attribute of the <b><parameter></b> element must start with the string
+"qs." to indicate that this <b><parameter></b> element defines a query string handler. The <span class="codefrag">value</span> attribute must point to the name of a class implementing the <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> interface. By default, Axis provides for three Axis servlet query string handlers (<i>?list</i>, <i>?method</i>, and <i>?wsdl</i>). See the Axis server configuration file for their definitions. If the user wishes not to use these default query string handlers (as in the example), a <b><parameter></b> element with a <span class="codefrag">name</span> attribute equal to
+"useDefaultQueryStrings" should have its <span class="codefrag">value</span> attribute set to <span class="codefrag">false</span>. By default it is set to <span class="codefrag">true</span> and the element is not necessary if the user wishes to have this default behavior.</dd>
+
+
+<dt><transport name="<i>name</i>" pivot="<i>handler type</i>"></dt>
+
+
+<dd>Defines a transport on the client side, which is invoked when sending a SOAP message. The "pivot" attribute specifies a Handler to be used as the actual sender for this transport (for example, the HTTPSender). Request and response flows may be specified as in server-side transports to do processing on the request (i.e. outgoing message) or response (i.e. incoming message).</dd>
+
+
+<dt><typeMapping qname="<i>ns:localName</i>" type="<i>java:classname</i>" serializer="<i>classname</i>" deserializer="<i>classname</i>"/></dt>
+
+
+<dd>Each typeMapping maps an XML qualified name to/from a Java class, using a specified Serializer and Deserializer.</dd>
+
+
+<dt><beanMapping qname="<i>ns:localName</i>" type="<i>java:classname</i>"></dt>
+
+<dd>A simplified type mapping, which uses pre-defined serializers/deserializers to encode/decode JavaBeans. The class named by "classname" must follow the JavaBean standard pattern of get/set accessors.</dd>
+
+
+<dt><arrayMapping qname="<i>ns:localName</i>" type="<i>java:classname</i>" innerType="<i>ns:innerTypeQName</i>"></dt>
+
+<dd>A specialized type mapping, which uses pre-defined serializers/deserializers to encode/decode Arrays. The class named by "classname" must be an array type (ie name ending with "[]").</dd>
+
+
+<dt><documentation></dt>
+
+<dd>Can be used inside a <b><service></b>, an <b><operation></b> or an operation <b><parameter></b>. The content of the element is arbitrary text which will be put in the generated wsdl inside a wsdl:document element.<br>
+<br>
+Example:
+<pre class="code"><operation name="echoString" >
+ <documentation>This operation echoes a string</documentation>
+ <parameter name="param">
+ <documentation>a string</documentation>
+ </parameter>
+</operation> </pre>
+
+</dd>
+
+
+</dl>
+
+
+
+
+<a name="GlobalAxisConfiguration"></a>
+
+<div class="h4">
+<h4>Global Axis Configuration</h4>
+</div>
+
+
+
+<p>The server is configured (by default) by values in the server-config.wsdd file, though a dedicated Axis user can write their own configuration handler, and so store configuration data in an LDAP server, database, remote web service, etc. Consult the source on details as to how to do that. You can also add options to the web.xml file and have them picked up automatically. We don't encourage that as it is nice to keep configuration stuff in one place.</p>
+
+
+<p>In the server-config file, there is a global configuration section, which supports parameter name/value pairs as nested elements. Here are the options that we currently document, though there may be more (consult the source, as usual).</p>
+
+
+<pre class="code"><globalConfiguration>
+ <parameter name="adminPassword" value="admin"/>
+ <parameter name="attachments.Directory" value="c:\temp\attachments"/>
+ <parameter name="sendMultiRefs" value="true"/>
+ <parameter name="sendXsiTypes" value="true"/>
+ <parameter name="attachments.implementation"
+ value="org.apache.axis.attachments.AttachmentsImpl"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ <parameter name="enable2DArrayEncoding" value="true"/>
+ <parameter name="dotNetSoapEncFix" value="false"/>
+</globalConfiguration>
+</pre>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tbody>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>adminPassword</b></td>
+ <td colspan="1" rowspan="1">Adminstrator password, as used by AdminService.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>attachments.Directory</b></td>
+ <td colspan="1" rowspan="1">The directory where attachments end up. This should be in the syntax appropriate for the target platform.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>attachments.implementation</b></td>
+ <td colspan="1" rowspan="1">Name of class that implements attachments support. Default is <span class="codefrag">org.apache.axis.attachments.AttachmentsImpl</span></td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.enableListQuery</b></td>
+ <td colspan="1" rowspan="1">Flag to enable the "list the WSDD" feature. Set to false by default, because listing the current system config can expose information (such as the adminservice password) that one does not want widely avaialable.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.disableServiceList</b></td>
+ <td colspan="1" rowspan="1">Flag to disable the list of services feature. Set to false by default, which enables the list of services by the AxisServlet when a GET request is performed on the servlet root.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.servicesPath</b></td>
+ <td colspan="1" rowspan="1">Path to the Axis servlet. This should be the same as the services servlet-mapping defined in web.xml. Used for displaying the list of services. Default is "/services/".</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.Compiler</b></td>
+ <td colspan="1" rowspan="1">Compiler adapter classname for JWS compilation. Default is <span class="codefrag">org.apache.axis.components.compiler.Javac</span>; change this to <span class="codefrag">org.apache.axis.components.compiler.Jikes</span> to invoke jikes instead.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.development.system</b></td>
+ <td colspan="1" rowspan="1">Flag to switch the system from <i>production</i> (false) to <i>development</i> (true). A development system gives out stack traces and other information that production boxes should not.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.xmlEncoding</b></td>
+ <td colspan="1" rowspan="1">Encoding used for XML messages -either UTF-8 (default) or UTF-16</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.engineConfigClass</b></td>
+ <td colspan="1" rowspan="1">Name of a class that provides Axis configuration. Implement a new class implementing <span class="codefrag">EngineConfiguration</span> and name it here to use
+alternate configuration mechanisms.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>axis.jws.servletClassDir</b></td>
+ <td colspan="1" rowspan="1">Path to where compiled JWS pages are placed.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>axis.sendMinimizedElements</b></td>
+ <td colspan="1" rowspan="1">Flag to turn on support for a when .NET1.0 can't correctly handle some bits of XML <a href="http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-667">that it should.</a> The flag defaults to true; if some .NET clients are failing to handle a Web Service returning an empty array inside another object, set this flag to <i>false</i>.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>enable2DArrayEncoding</b></td>
+ <td colspan="1" rowspan="1">Set this to "true" to turn 2D array encoding on; this encoding is incompatible with .NET 1.0: default="false".</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>sendMultiRefs</b></td>
+ <td colspan="1" rowspan="1">true/false flag to control whether multirefs are sent or not.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>sendXMLDeclaration</b></td>
+ <td colspan="1" rowspan="1">true/false flag to control whether the <?xml?> declaration is sent in messages</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>sendXsiTypes</b></td>
+ <td colspan="1" rowspan="1">true/false flag to enable/disable sending the type of every value sent over the wire. Defaults to true.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>SingleSOAPVersion</b></td>
+ <td colspan="1" rowspan="1">When set to either "1.1" or "1.2", this configures the engine to only accept the specified SOAP version. Attempts to connect to the engine using another version will result in a fault.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>use-servlet-security</b></td>
+ <td colspan="1" rowspan="1">Set this flag to hand authentication off to the servlet container.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>dotNetSoapEncFix</b></td>
+ <td colspan="1" rowspan="1">Set this flag to true to turn on a preference for the XML Schema (xsd) types in the
+ Axis engine. This improved interop with .NET. In particular, .NET seems to have problems
+ accepting SOAP encoded types (soapenc) in arrays. Due to bugs in the Axis 1.1 type mapping
+ system, Axis generally perferred the schema types. Axis 1.2 now correctly uses the SOAP
+ encoded types when it is using SOAP encoding for a service. See JAX-RPC 1.1, section 4.2.1.
+ Note: You can also set this flag by setting the static property on the TypeMappingImpl class:
+<p>
+
+<pre>TypeMappingImpl.dotnet_soapenc_bugfix = true;</pre>
+
+</p>
+
+</td>
+
+</tr>
+
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="IndividualServiceConfiguration"></a>
+
+<div class="h4">
+<h4>Individual Service Configuration</h4>
+</div>
+
+
+
+<p>
+<i>TODO</i>
+</p>
+
+
+<p>Here are some of the per-service configuration options are available; these can be set in the wsdd file used to deploy a service, from where they will be picked up.</p>
+
+
+<p>More may exist.</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>style</b></td>
+ <td colspan="1" rowspan="1">whether to use RPC:enc or doc/lit encoding</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><b>SingleSOAPVersion</b></td>
+ <td colspan="1" rowspan="1">When set to either "1.1" or "1.2", this configures a service to only accept the specified SOAP version. Attempts to connect to the service using another version will result in a fault.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>wsdlFile</b></td>
+ <td colspan="1" rowspan="1">The path to a WSDL File; can be an absolute path or a resource that axis.jar can load. Useful to export your custom WSDL file. When specify a path to a resource, place a forward slash to start at the beginning of the classpath (e.g "/org/someone/res/mywsdl.wsdl"). How does Axis know whether to return a file or resource? It looks for a file first, if that is missing a resource is returned.</td>
+
+</tr>
+
+
+</table>
+
+
+
+
+<a name="AxisLoggingConfiguration"></a>
+
+<div class="h4">
+<h4>Axis Logging Configuration</h4>
+</div>
+
+
+
+<p>Axis uses the Jakarta Projects's <a href="http://jakarta.apache.org/commons/logging/">commons-logging API</a>, as implemented in <span class="codefrag">commons-logging.jar</span> to implement logging throughout the code. Normally this library routes the logging to the Log4j library, provided that an implementation of log4j is on the classpath of the server or client. The commons-logging API can also bind to Avalon, <span class="codefrag">System.out</span> or the Java1.4 logger. The JavaDocs for the library explain the process for selecting a logger, which can be done via a system property or a properties file in the classpath.</p>
+
+
+<p>Log4J can be configured using the file log4j.properties in the classpath; later versions also support an XML configuration. Axis includes a preconfigured log4j.properties file in <span class="codefrag">axis.jar</span>. While this is adequate for basic use, any complex project will want to modify their own version of the file. Here is what to do</p>
+
+
+<ol>
+
+<li>Open up axis.jar in a zipfile viewer and remove log4j.properties from the jar</li>
+
+<li>Or, when building your own copy of axis.jar, set the Ant property <span class="codefrag">exclude.log4j.configuration</span> to keep the properties file out the JAR.</li>
+
+<li>Create your own log4J.properties file, and include it in <span class="codefrag">WEB-INF/classes</span> (server-side), in your main application JAR file client side.</li>
+
+<li>Edit this log4J properties file to your hearts content. Server side, setting up rolling logs with fancy html output is convenient, though once you start clustering the back end servers that ceases to be as usuable. Log4J power tools, such as 'chainsaw', are the secret here.</li>
+
+</ol>
+
+
+<a name="LogCategories"></a>
+
+<div class="h2">
+<h2>Log Categories</h2>
+</div>
+
+
+
+<p>Axis classes that log information create their own per-class log, each of which may output information at different levels. For example, the main entry point servlet has a log called <span class="codefrag">org.apache.axis.transport.http.AxisServlet</span>, the AxisEngine is <span class="codefrag">org.apache.axis.AxisEngine</span>, and so on. There are also special logs for special categories.</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.TIME</span></td>
+ <td colspan="1" rowspan="1">A log that records the time to execute incoming messages, splitting up into preamble, invoke, post and send times. These are only logged at debug level.</td>
+
+</tr>
+
+
+<tr class="a">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.EXCEPTIONS</span></td>
+ <td colspan="1" rowspan="1">Exceptions that are sent back over the wire. AxisFaults, which are normally created in 'healthy' operation, are logged at debug level. Other Exceptions are logged at the Info level, as they are more indicative of server side trouble.</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1" valign="top"><span class="codefrag">org.apache.axis.enterprise</span></td>
+ <td colspan="1" rowspan="1">''Enterprise'' level stuff, which generally means stuff that an enterprise product might want to track, but in a simple environment (like the Axis build) would be nothing more than a nuisance.</td>
+
+</tr>
+
+
+</table>
+
+
+
+
+
+
+<a name="Pre-ConfiguredAxisComponentsReference"></a>
+
+<div class="h4">
+<h4>Pre-Configured Axis Components Reference</h4>
+</div>
+
+
+
+<a name="OnTheServer"></a>
+
+<div class="h2">
+<h2>On the server</h2>
+</div>
+
+
+
+<dl>
+
+
+<dt>SimpleSessionHandler</dt>
+
+<dd>uses SOAP headers to do simple session management</dd>
+
+
+<dt>LogHandler</dt>
+
+<dd>The LogHandler will simply log a message to a logger when it gets invoked.</dd>
+
+
+<dt>SoapMonitorHandler</dt>
+
+<dd>Provides the hook into the message pipeline sending the SOAP request and response messages to the SoapMonitor utility.</dd>
+
+
+<dt>DebugHandler</dt>
+
+<dd>Example handler that demonstrates dynamically setting the debug level based on a the value of a soap header element.</dd>
+
+
+<dt>ErrorHandler</dt>
+
+<dd>Example handler that throws an AxisFault to stop request/response flow processing.</dd>
+
+
+<dt>EchoHandler</dt>
+
+<dd>The EchoHandler copies the request message into the response message.</dd>
+
+
+<dt>HTTPAuth</dt>
+
+<dd>The HTTPAuthHandler takes HTTP-specific authentication information (right now, just Basic authentication) and turns it into generic MessageContext properties for username and password</dd>
+
+
+<dt>SimpleAuthenticationHandler</dt>
+
+<dd>The SimpleAuthentication handler passes a MessageContext to a SecurityProvider (see org.apache.axis.security) to authenticate the user using whatever information the SecurityProvider wants (right now, just the username and password).</dd>
+
+
+<dt>SimpleAuthorizationHandler</dt>
+
+<dd>This handler, typically deployed alongside the SimpleAuthenticationHandler (a chain called "authChecks" is predefined for just this combination), checks to make sure that the currently authenticated user satisfies one of the allowed roles for the target service. Throws a Fault if access is denied.</dd>
+
+
+<dt>MD5AttachHandler</dt>
+
+<dd>Undocumented, uncalled, untested handler that generates an MD5 hash of attachment information and adds the value as an attribute in the soap body.</dd>
+
+
+<dt>URLMapper</dt>
+
+<dd>The URLMapper, an HTTP-specific handler, usually goes on HTTP transport chains (it is deployed by default). It serves to do service dispatch based on URL - for instance, this is the Handler which allows URLs like http://localhost:8080/axis/services/MyService?wsdl to work.</dd>
+
+
+<dt>RPCProvider</dt>
+
+<dd>The RPCProvider is the pivot point for all RPC services. It accepts the following options:<br>
+
+<b><i>className</i></b> = the class of the backend object to invoke<br>
+
+<b><i>methodName</i></b> = a space-separated list of methods which are exported as web services. The special value "*" matches all public methods in the class.</dd>
+
+
+<dt>MsgProvider</dt>
+
+<dd>The MsgProvider is the pivot point for all messaging services. It accepts the following options:<br>
+
+<b><i>className</i></b> = the class of the backend object to invoke<br>
+
+<b><i>methodName</i></b> = a space-separated list of methods which are exported as web services. The special value "*" matches all public methods in the class.</dd>
+
+
+<dt>JWSHandler</dt>
+
+<dd>Performs drop-in deployment magic.</dd>
+
+
+<dt>JAXRPCHandler</dt>
+
+<dd>Wrapper around JAX-RPC compliant handlers that exposes an Axis handler interface to the engine.</dd>
+
+
+<dt>LocalResponder</dt>
+
+<dd>The LocalResponder is a Handler whose job in life is to serialize the response message coming back from a local invocation into a String. It is by default on the server's local transport response chain, and it ensures that serializing the message into String form happens in the context of the server's type mappings.</dd>
+
+
+</dl>
+
+
+
+
+<a name="OnTheClient"></a>
+
+<div class="h2">
+<h2>On the client</h2>
+</div>
+
+
+
+<dl>
+
+
+<dt>SimpleSessionHandler</dt>
+
+<dd>uses SOAP headers to do simple session management</dd>
+
+
+<dt>JAXRPCHandler</dt>
+
+<dd>Wrapper around JAX-RPC compliant handlers that exposes an Axis handler interface to the engine.</dd>
+
+
+<dt>HTTPSender</dt>
+
+<dd>A Handler which sends the request message to a remote server via HTTP, and collects the response message.</dd>
+
+
+<dt>LocalSender</dt>
+
+<dd>A Handler which sends the request message to a "local" AxisServer, which will process it and return a response message. This is extremely useful for testing, and is by default mapped to the "local:" transport. So, for instance, you can test the AdminClient by doing something like this:
+<pre class="code">% java org.apache.axis.client.AdminClient -llocal:// list</pre>
+
+</dd>
+
+
+</dl>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="reference.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/reference.pdf b/axis/java/reference.pdf
new file mode 100644
index 0000000..7de2ef3
--- /dev/null
+++ b/axis/java/reference.pdf
@@ -0,0 +1,391 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1313 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=+?#Q5m'RcT\JbkU'Mi3SjW`H0;4.@WuV0&3kk+U6/"q9Nt^apRkk25Vb?T&4$1KC4W#4D/pa2dA3pUe\>9A:R'=iN)I=Roh+Z&EdW%1E0>&]f;O[?0eP`\'3a?/2^&/ZVW/@eFNS,b>N">aXgIh%'u+^)O\FOP;QFl#Y/`3c9IQIn5BX%!F0:4H@.[KN5+0R(@FjnsE/9SX&is8$5S+oL+E5`N#Ab@Rr0`Z5l?RTM*;a6Q#dn<eZ8.c&C??p\Pk_AJcF*&lkr58sc2Q'R;;OU$/oP_F(2#-5(J"5njbY)T<q-/sQ2bEkR%E4X&*,b[AW_,!9B>6c;`UCmj]/4[Z#X,<qR?ARaFbhVE'6OcSHMHuUpn6LIH$R>8kBlcI]aThsTkKKoY\O_e0gM2*(L=**hAFkcl\T0ZrhA`obl.3^"*X%XMMCi+6D7M;<$<S/]cY9P4A\O%HA$0AaSq2*.oNb0trT*8a+mH4M%Le3);.R&\Gj[K#.P^,/KTW8-IFBY]K@B$1bqqoY3qtNkPabWN8T.=N6\66JYl?Oh9hA]e0e\J\[U`NN^;lD7l;-V3^(7/%Eq&Dm2j/)RGN-CcVH*al7%i.:\[dKF,44S)@J\mOFI?d\hi"roSC5X7,LV.$Y(16A]AQl/0H^5>V`7QbS%mfr4S=tYI^PPk2[Ji?[BR]o#^!s6A99D"S\EQB<%PRgdg\_H84J3O<d*0P2X%a]#\B'<j9=mbh%'3srW0hSWr4.)+Ns#Kbohs0o:jP![^Aq*^l@>>cO_*Vf]h%:A%DCU>K$&sphE$<Ia%kC,-tfq5;V_V:=:NmnhCS4_!p#?qc90?:JVF]0I_%0n>W=tL?H0sB6r\Hp*hDE;!S3/_,\,+*UR8kG`&6o8Wd,RD!.ibkaJpYo#8N]5Jq8bmPXH_H7Y"Aa;gZCQSAfjk3jdCF'T8p7eXi;]K&P<&Qd!+1e^ErWM,r[%f<@lZ9YW/[LODf5rKCVqW9]m@U51Ziln;h6KPdU$Y<AbC#-9F[`"S+k'5PetX_qIgF-l7V$\`rS-:^dtgKEK>G%f@d'&bP)3Qk$Pqks[,/^=kgEp@Z,h'3Nf<FK%Qf!'gY6Lu(]XD'2E=-4aH:MhPG\0@VJp\bf0T'GB2`Z*96[KtWBPO5^\lP]''PF/a=[eJne[a`>a>PFZ(M_%79Bgg'V6n>At^aQFB6hTX!15;tC4;g)G4:F1q*d+in)GIt/4ThKoH$tthU3rnaH>HQ\4`R\E_(N,hpi4fch,0[:?0C]lHn1BB5-2+QQ_H(k@Hj\g/5q1=IdNo1@NB_K;T/M=fafeJ~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2065 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>Ar7S'Roe[&GhUm'eARPTc9)j9eY_aXEN1rb8qLW[^jPD.T2,pmmfs6FXU0`MJY%TLm3/ZSaTh*Q`J*ke`-JC6&CYBA8MfPD\e1^*%MFbq<nRUZgD6E@FqNYFgLj[nT)$^I[O<JIC363*4ZnjNr3<GkI,/Y(e*(\mArOuk`1LtQ5r$Rf4UW)\$WS(bNLp2_hsBf)a;QKbBb/`d2Q?k9BG0JXO[3c[QS(a7WHfDC+l3=CM]JiUH''#nVU@mGsB#g60_1NUP8JS,#IO_`@+<(M:lG(+EF!_4qi'+YFgh2:^a_4EnYD""OgGS8^=_TX>$Dh'8/N)#2Sf#6fsGLK&!=)p_@(u-3mRZOQq"5.Ds/C5B4uZUkEOUNE2P:ehcb?aB/)D5AJDl>`/+;gVuYWcS'0-hG?$$6'@m+)08<J9)8eNFZho)7"VO3$N*J[j0O.)NGORQ'#Y(`Q$)K%L3h*bH31VpEKm+uRAX>/L3k1G.EA,PA5e,[<N)q@MUmAVhYN-rV(b2lZFX=U.NO=iX?*&-Yd.slX^>ie9Ci#$9e]Qbi+k;W]S-i1[\*[Ne!$iFUdY;oL^Qg1,>#V%]YX$47T.oqWY(<TaE(1N9KlaNZ'qPaX?k"UZ<E_6"jOhekqh+Nf6'nL(cBe3p1[p&9!<J%BUQ>>AQY)r!*g<B9rQLbI[C'k:-L\AWgonk5'm?=4o%dd2j=\eDFlj,^G@>f^Ia0u/MmWbP]K.#g%p/LOcu0Tbhl+qLTQf*5Sm(7_Z+JdnRIM_AUU%]Ye0BY+c\8IPUSPuTJ[;m<!boc_kb6jm0a5Z+*pRG9kfKRY%^Ug'KT?!R/P2=0a`[%^!c/[YNW0<[/Ng9hA%Z,=oh*d114>0;b\j&Ydl#OqTq3*D(0S:'.$9bG^[$uFFH+=o)8A+p?/Ia:u0PtemV#T@4n%`O&;]X9#?5VUfRr>33fYt?J7/%jt,nH(aXgp>j@#u9QJ,T_<ef)5;FNM=EFi<Z%e0W2]E$39-EIdcN:h*e%9I"?V[<#6I:$QNe0\C`@c1rQX*BbiEjm6!sF?'[fEcB's2CX2auHGbZ$o9DX%ZkKkVMCr*>HI%?.\2LD"3rfh5T2-R6ku-$-&K=#=K(kpq%^EAQ:1'p*N`UaljY4YIf/"0M_[_2_e8.Ru9rC`oK%AGtHt.73d"+opF>'AFC1lojjYWjS/G=C1'_BW,nIM6UCUJ(.SoM\6GW2;ajme.MIZ%7B:X1KWKXBBWr<[Q_ZV;[<R9\n3f9#5]Hei2kmRp./E`*l<cE`U(4cqh_:I2u9-/+jVrU0N%nTSV.6SgG&a]d:chJc2ESmV^_0riu(s=4ld+pr)R<=965sS%5jJI%so]-7qENfZm'gKn?ruf8`"QlO4dA2W6%Rl1*Cd''FfoiMhYKb"iNQ#M;6$:Z1<frTl*L?F<jS[??<o;?^Ir[fO$hW1I6.n+#u^E]UG@.357!0m.#$>+(8`bj2M$-gsARJcr[%^>l?G9U,Ct$NN\,a#<q^2"5+5*Cm<!\m((:FeI?U^5/6_@ghsQ(KAGR2G@++#^=$iPC?A"Ukj8TUGYWc.UL4XP<QiBj'[br?K80+*7lB??D[1WZlB?l>d!a[A5D1'_!<'$S?Cl4Vb/7rRKE;W)'j+?6nZHf'9Zi0sbf<Rn-hTUo2dHYF-jJNanb@7nd+Q]CJE%JC:hUOWjh"eueq-+W!gY!O+Q68H<DX\Q:gOl*2<sdtM53&&`_fd6NG`[.nLKYIPgk5GcC%CIA`(8OHmNFEd:JWl9:gnKm&ZkAnPl50DWmDAZEgISp?C#H/1'SsDrd__ekU8&T?X=WFuu.tDC^ooIPb61D_b"[U]Fko8'h\89_fq2bk$CXIFA$eYT5<b0jNNZ)86o[,ke>G3s`l!b#`nqm#U4X3dZ6:hm:.?qtk5Ge)+eJ-YhsPJ"b]S)V*>@&%C644s%cV:EnC_g9]LpWjHU'6L7I^g-N!F/-3BqpLTRW<pUgOBbt?'?aIumpsHJg?m+*A**`CGj-8\\kH_FHj(5b:GGGF!QXs*+6Z*uH6&Tp`!sWPph=2O=P9kGQ!5_ae[K~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2211 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgMZ%0&:O:S(k0RZ&2Un$nfk\2ZIp#*B[a>3Ob^LYZp`S`A5Ul'Nr/Jib*"`kV)Vdh&KhW6EB'<&1Ge[jHuSbB3A`<s%-Q$R(p4)*d""?J1OPR[\.`?Jc>^K8rq10S2b]ITqr-2ujNDa0;9q616k\WMc-4d5%71iX1<+*Np$B2%fq19.2E'*,+cn[Tdq+J%/F[8j?;V:1pMg*@9XJ";&'T)G124rOhd)t9a*2?&Y$)-DT*/r0*;#?_Uqeli&sTjLO_ndJ7=mGOY'I6P_k>4/Q5&klgJa0>]3hXXoU0$YaaCR#MAVa7?%Y7c0+,s&[&D510ZA.!1Q"'H(-d][/!ikl=f<Z\<3WGO/tIlCmh1FN)RG#=:N8iVhmSU<OtO2d>f0I%950]%/+PG$=Ir#o*:HY?aRsraUIPb_M0R6XRS)NdT]CDO3bt2aM_[qE#bn9D_^PsQ`@fFQ/N+$T;FD@M[-(*e1leh27bbTo,D9tIPZ%-RbTRaBf+'aO'3"]R06T>5,)'V!4CHmQ7HgaSj&-D)FT@L44@TNf^dG/Us4>:#ObdMPjiIj>/I?^!`eSFF*+&k]@9IIe9(t<0etcV,1$TK\.t>0#L"\pXo-E.Ul$g,C][7Hm'5O&3O3oa`O#\$iUG[R37!lU<ZQ1eacQLsgNmV>-@)j<GOf^0H&h.`qbqb-"SnaQ[XA7=29m]!+i(nF*6)-geoe("<HeKtEn"+0W0dXhT<a?iMp13uNeD-mK5Y;0bX=,j</.7c9[(r*@`,7,N>VhW?3F\)?0hbe:@cs9;M_^DGF4$?*7B-PHHY-r*m1l-6'#\)k%AL&*bde`ah=45!2eIq2QBhFb$#HMZEmMc3KsbB'(!TboKjps:*^MC5Zl2S1'6Vrm7U7?9Hka\t9\HuL;=t-YN#MW:K1t>M6LW%pQT9pY>@ND!cQ&*`IgmYXTLL5Rro;rn'!tF]>pd.CMIM@!ES[W23j1h#&(YPaNrj[>4E)9=H$l,tjam%.bJlOQg$(;+H-33A)gq)G+oof&-C5^8>dDM!@]0UsMH>":FA,2mp*O74/,Y.SE$fo5Ihi+IN$+uX-8$G&:^sUDKC31Ee#ZkLeGJB=eB+!D&8u2E0+ri!`=d5E34iis\-%?l;s!k0A3dP?4M+"6EF\#L94P52]K_qsD;RE2;qk-,[[C;L2e7r1J?;aNRk#>gTEY3Fa+&fNaQZEsd3M@g+T$G;?fC4u)g43mL75VHmPG+`%oL!l$dXb/&rU>Rih""T$Zd?B2hV5>g%06o4g@rr&$)(]D'#;:"Dl+Co2NgHmAVS!Y0HgqagP($;$47<-Om<Fc#lCRT2+-MU&+dc%c\,*hJNo[_L?(tH+[[GpF+)T/NuXN,9ik%Y0"K4!'(O#frmspq:Pu;$\WE><b*@cHAu`2dYq%qfmCG%eOE5*HmbY$0@m*bg6go\9<Yg6+eC_HZ_e4Ig;J`^H,Ue&bb*UBn7=fYG@6N3A")7neNWpoBLJ8O,]*jJYrsCn1X+Kj3V\#A.kdNlY[\Jc/DheG\Q@]m\R]0VPk8s;'8@A]9t+NL8A.YPnI1g=q`+EW9$IlC15nC;)@8D0[d\+m]Ccrd`dl;3Q%HG9`D)N]ckaqa0&[O%%03](:sah;AS/^54P]?rZ:R`bWu`9.2OR>73Y4WhK)sM]C"IZ;e\4"kn1:M!4JtmV@368co74W4bDNDMj7!U5hZEp!r_L61"h$]Zn&M0<!bKUuMZT:m3tP4C[q3GPE).SV8doce2?HPo-&'rh@h3<?mCk7()&0idY_.a0D[^ia6tJKXYc]!!HW[DN7R"$iM?LPro/1Y6L6/f0Zr8T'e."ieJc)jOcWVQN;V4V\o71U8[acs7[-P,nWtX9o3'Q.jQr&IC+W]HUangHeLkd@rdOIn>]WT'H#0=m.UQPTQ9jC;CVu",B59Wg[f%QjB/!e9='ji@YRFq.b]TNEgEE4VG]mDc^JmH0r;6Q\&]$9&B[m8I)D<Qi^pdTBnP6>OpKl"B_-h.[R<qfl)FP+UjEfD2k4(uNE*JJD].EMZ-D$uLs[[bmM2F<7H]Qn3E`qSg/]Nn)`%?G`d1sp>O&Bg><*ApfEN1=VpAGN4\r!]=9_T#d2/8l*Wnf/JGguLH5onGYX;"OWuOmY!=>,)W\//S7+A/U+VL4?@pdR`d1]Ssle&J\LZPs5R'Pn+5?)soC`mZ6-.gb-omgF[s9rWc]cNb8~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2292 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\/e&H;*)+o'4nTN:`#=i!!=l'A&0;07_O@@6e?Q7/5\9WA^?a8^UQhfpN4Z.#C3)SM9GkO+pgmW(6,]YF1]5B&bu=q!N+1%62ZrDWI'M7P^-a0%X`SE\2lqeEX*ZFY>]rl*^'R90p%SPbJjDdA3's#t77IWP@C>Z-!4M7TQY-$[`16Jnq:p-]\S]eq<5I5M7*L2(k=a3/FFmHV<UMJMAsBDTua+q!,q_$[_`NW*BU(+dq$n.?HLS7G4,eOHq(&`N;Oj]P&40Wu8</>q]3!1[/4Gcn&5fX)+!gqmb\2+Y-m7\_Vt;LElohiW64Xsc@#HHEIhjiA#(RT>YDRY/QZ>,%+CRicX=dAA)[#&Gc6#*pmQ!&@^;a4bNt^gjgCI;?Y3S?,[X&\.*I6P(@60Mq!A=]HaOLLLDg\>JE(+Kt4Up]Y!p!pugK++O*f5KQ@&FV&Xc=[LWI$$Mg$.YF1:.Pl4o?jNhV4@^QL,8GaS8d_Y':ep>IIgmcc-PPm(U)#7PArHK"1m;>#2,ag:+@/#2MOtS:j;O7:-eMUjUY5LPEJ_QsS_9__eipl'M7*NuStmsl\I`=$egNIG-(3\'M`PJU&*0/6ljrdTFRX/*\S:.%M5&nFD]]4>;u1Cu6t+-_UXYinSXMV2_/Ft<Nk//#bDs/\[Z)Ljn4uV`m!7@@3=VXR+CP)A_:$\75PEo)YfCX)ogMCS&#;gb;[DKnYsI(p74hktP:Su+%nBu7n>h7^N5-]F[1-4SnN/!WOPfrf1ke^bEPhk]F"5cUDVUf*P**i8A,NsFlQb\g%J:jlW/h9nok;i$o*O+MG[UE@c[419[5jlG4@j3C:qU)Y.4f(b_+9[_ekA!.+gA@bNC<"8:3!A(#)>W]U<tK!+]/%<3[7IAA=*_d<65Ue[PVWkD*WfCJm;[2ZI2fMPZAQheY4Q.,:2A`Qb&l&&rS*!G2&-`C]]KY%6.ZC`)EiBpMdM7$`pPAZ(eX:d'[.-!^uH7^n%hTD(/>rZJMLhk*g*]4RL3B[U<t-kCBTDB$3OGZ6'at`DpPhc7<I>G/^BfbiQ]X;OhDZmMA1+p9(g&:F+QU93&9Va`<#=FKt,LpmWP,KlKdE7A4nRNl,/oMkR&.T>F<%in)E")YV6</0tX]%BAJt%1672Z$^Yd<;9^#6$a7gJ#iZ36NK^T%QDZ^=l)\AE\e!5Lp6dMU9g4]nj;_9#U,UoB6_-Jg?oDj$i>nQc>*RK!uN;]FE!rA$IdKF7rK/L@2cXa]X(tEXP)t?l)ZR1h/n%,cK]\ZKSX#^K2RI_)6"a0g(h&Ul&W]XGP(FXNQ)/gJbVh`31qa#K0Y])Y\3f9DbON&-334t$OJj_@5I.ASE"@(6!"lBJbGB=YBSlJQl].g4Mc`P>.*!C<B[a:<^haOWZ<mqOGZ0"?Z/c&@1[5?Vhgipc1>!!09OYc[8+m3(6s&<@"LPf2;9K`DXt+8i.rL&,cn^Ti9Up\`?IXj3d=Mm;ULfG;0/Z?El&X"`[^U6W"<qAY>jR"XU<L5p0Z;"<i3]=*7'm2Q1b]C('P`b^e0iL?56q/Xi>JuNM)tB^UYR.%%kY]8ZY(a;UUP):c?Bh7=1efMolV"'d[61;s)[[_K<$!_'SH8@CAG,XD?=n#S\FoHP9c`e0[nM2CX"3KFRb,^^\l[K>E[dFTEurnH?(Z5cc57=i#oD""=CN"A&np1BhUpF/BdR$@=LZF@0,'U,hF\P'2D9Tatt`Oc;B'9!NZc<71J)6iBClW\atM#$qstc#-I(h;nBk^,s!0\h7HmWo.Q%pcJH*dRM*#B^l&#FADR)D]fRsq]ZamG`fup(Xt@,=#,;h]%:6@bU/8ILR)BM5d:jA;7tf#5f;lQG9Ln3bYLChV1&)OBdA^PT8tKe8O-NP'N\0anUV\E_&bl@37LIq\=WpD95%?]'p9fs,<u+B@7/jf$S,Fk070V#>"W8-arnfe$I"snC1VTWP?VK,#9<aEN<</R_]]6R'&f<t]T':37Op;.BGq^m]nsQ].9dYIZRam!Y!FVG+0G_34EDtfUpO)(59+GtUW':&.:,qF]2oNj*9&c$Z?9d;mfu@m]2kiiY?m"XRLV5,Z\sonr!"P=)hgn/:*M&_/XcU5$CsE0qO&L$39oZXkQFlrR!('Pmj2ia4&Od=G]"(:I:%!XqbFIFp/HlC![h"JL&9-0U,j1.ZgYNGDM"-A1&QC!W`3ut9[jHlDNta,g=0rD"OSt4@UEIGT')*_Nu4`0j<[g3iUrroj;O"ImY0)-4m1V;nD!@Aac/1c<LUN<]Dhl(\5a[~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1896 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eD,9IU'`QC]kVkc$+g4UtVVT)Ej^-<i`h88^@inD02NcEIf62`Eq`/LkT@;FL(MT'[,ZH/"cZu,RhHikc:+s;3k<&*>1-9F[o)iphW^$1#:"7'X1ig5S*)%-#^Q)29kj`'Ea7Yps=^HVYb*L"G0;$Ul;WLd!.<nY\7nFLs5pSE41EuL,`KkhT+=j6RTiZO(*"W#i9Wf,+?jgZR:?Xd7(=kgREmW@r&4Ha`PF=OZf.QBWW5;`9=40b+1N<G=`8[$1X5VpDa"X(BE;9JKSFO>L!9iTTA,TOLN+A6I!;#/Q>N?DLF_h#70$^F%80hHPN2jp`lh$^]'SFG^hO1^i(I[ap>g]ErobiREh0osHY6@?,>KPU)]NF+&>UTEWFN>6;o"8<4a<?;ON$P`hG_+)/,O%UFgR8cuaB\V^T!%7+$-?mQ,7lK'cWK8h,#$t<L=rg]l#]&(*[a2hDUnoC1cF(#+RG-*<-D?TBoB7_l/[*:)?j^_B=pF9Y-ggGbc-rXe/li8iW4[%l5"%lj27M7$jO5b-<Cgg"rr<!0-YfaG<jNoute,c'I.Kl078#-:;aEmjk]tTr'JHb#%\Rd34hi0DlOTLDqT@8a=X)=?2j<6KdZ8Z;r1Jgg1$$o[A1&@J"Sr2*8D.O`@-sF2GJR\Y>=d7S^#$MDX`e(m#!K>p3>aoZYf3GtVO%k/\(`V#fL/r%,<sAWJG^27Y24L2?fho6@qP.[&aDH"O-3<H^dp_5sj&Uij6U]ooU"dgJqo"G&-Z6m+4iE9la)Ar\[(9%*'KT)A-0ud$MB'*jd\cp?;F8\9=t,fb&a:fC,mab_9S5M"PqbYRh/q*P7Una$d@e.aEt8Q%9j;@Q6U,aW(@]&:]i\I<5Yq/5^m=m&DJd)79$J^:9`Vk'>I;*+]@*!64)E*2#&jg5TonYJ]PYGh='Mg2Ao@Hs,h<t5b3VJbmo1hdiFrL=7d]]W\m836l;gk`R-gK0/J`,;R*`j(-DjW-#+PlTR8?Q,D^l);TWY;6lBl+D%MbAt76nQ`G5,lT"V`OTnms;))<T#j7TG'ONiO.B&ZfjbqIrnfe#<(4]U-fH.)19]%A\Q64<sINo9H3-KIe*W"*SfM'P<A!R;:+k*!CiTE&^.9E#lg1.%aIprh*NWckh0SI(l]:N?@mqPe\5R0NY:,V5WQY/JW(<i!UX;)`Z;?\`Ut4kOdd(kjGqO)p?Fjo08#>2]kmn<CKYTq0:\I3d1_*]0t/n81GKa]o+Onlta?';;2M3Kt^0jdgH72=dH$d"sZPh=(YP$A>PiOSM"q3.CY_<`UcQoC2duR*c'%nZESuo:a7QJJ9<utdqk?Rn@lp3^iQ@Iji.H#mHBTTc1g]8Z=?@^MXo*JH/K.47D;7b8TBN#77H^=qdk3E%SBhV;))3M#oK'C8U@$:&qK6gTi/36J"LNQOTpXM5^b"<kg!C*C?AL"![l6QB+FBKY<XJRflK>G?&<Ddb0(,<Eb9JecbnFZ*=9OOYA@X"o]hIkUe;55h]P:r%:d_Ko6a.^Ejs$&I8C`*,;sJ1BT!0sg<pB03sULRgAAPaH%5]+C+ZbNnQK,:9"FhWRLPt"S8I)#CiMZs/S[Xa;H@G.VmW2(p:?kq%k;A"B6A2WXbb1r,s,suT+@D`\gMI0(^r[I)\b8;[D*r2]Eeoa3-\,=r(hpb$c-rT0*P-Ec[Quu!>mN!_:+e)n!JCeWcd[=qHJpaqK01e]XMb]ipSaC>MDr;K5^)5?.QK0DX><()WC"9lhJkXe%tD/pOeB\dDOOj`h"sr)TapK%Nn8<CNji!61a+jK"pq+;b$:";&eN>/K\-'iqY\=DXcj[TO7:rf,^l@Oek]1Y=K#PGAJU5d.DP(QDLTpW4>$Gem-Bght>RZXF"/?gclW4Bk%~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 1906 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<gMYe)&:NH>&G"nT&ZbfJ8.%>Udj@U!2r;D"P!!]-WEn&;W9P#MIpZ*J`1]TP]0Tk5/Q1TtbflL6$t$2>5JM=MgHh.1:0*[c?eL1QrbTK\+uU>6!O<rr=Qd\j1NWHQ\R@NBIrT(hBjPBs-UiZWPSS0m>h:';:?3cUEOB`\#JWA[^)?82CbL.jCU0#aTO?F8RP[o5ErZg\76XE]5#[Tcq(9XC0'e[:;k.D0nkE>PUs7uqmQeQKEaR7p8W19P_M-?NU5'CTH]e34<`aDDJ.VJa2CBG(W(HYFh%Bun&but:Nh*e.#J_]DbNKu"adET7Q%/,h<CkEK".">-/O3;J]q2YcrA?m:\>$\`)/5`WG,3>1^dCcF8]q$X>6?M=p_Ja).fp!5PD3%W\0hHZ3rcsFcu>cH<9^fs*9kF4ae[m#]jM.A+n4cj>i^$20MN/gSM%:;qG`+'O!<g+SZi'Jp8nk4c%&W\eatSC0:@tle'tO8n3H%pBb#6_fVtTh[9fENQ`fO/a`+LTT1McsEd>DG*IH/#@)?&uM(L@"\!WP](Ln\FrUK9'rpK,9&##KY?U)W2cQjYK.CNb$ln8Y,!Ui(_i87+ETjC2lb@eYEIW-E4.7ZCtCV0nU'jp]68O`4S@GA5"5TB3Ydd2?jb9!YuU3M3gd@''0dtQ.rW>Bn0*1$TCiL\58gadD5X$+<GhAus>/H6kg6)<3$9-<p$2kUM=.$Gu)-d9.0&.OlF7fEDL;_MWWpN!tDG@dK#ZgEhpA])u8X+"XDU<n`*YM7<D4iT%J,0"6fkNXoh#\1k7NJkIm5b9L9@ifkU#qW,A"++*EGftBlZ%LL9`M0Y13tI0Zc(Une(eOac$!ciXJ=RjCedPl86@/_*:'$UqAIGr9*Q&PdDL`p<8=D(E/eb!*bt+J+1jGMj`USJ6.X5X]S-6nC=\&ire$UPG@WZeu&"&c:.&5N?RidF-NC2b9k*ANC=?IDO<gaG])hl?TCi*K-Qj1us)X9ju@>KNOlnWC3eV,45lP\M83%YEoQcL^eUkunG<LNom'R6FSVNR21^-:/K*/#^YUM$@#]Le#%.ihC6fOn?'E2sPSXKZCGB3d6Ge:#'kX9HM6jQ!T4:D[*9HdU1=#7GbgZH#eT<\,B??1t,4BngROjS2B4,e_--bNqcOgT1F4W1b,?VqJ1Zo5)5Q:5%CW7FX@[b]eEV#^4-]K-_auP3W@*6'ipIQijFW$-$LT.(XJ)Fc!TJC[K%PM?ZO-lru5B;i$q'E*.6"NsVaaE*V5e)uB).LZ6k-cKbjO_AHEc%`6t)G+-)_;7p"O^k>3(:9/(8fL$-XjGXBj=!5[Ynjp[o0ldLX9PdHSO9]KkA)LTiih7P8;LVdORo;S1)($2%I5.g'du0>QAdPQ;fi?WbFkdf;K/YSYDZQ,s3dBurQS>:uj2HRKWM6NYFYp%"q&>>KIA]+!Dclu4#Mkq9DEDHAl;>TOcK(S?iC*rHq0,1B"m75GS44Z.!fhj.6!H3#.8"&p8g3nn@ujrbVA.)lf_LB'^9sR8[Fq`F7e0&t7cF1bNRNn=jMao-'eRC:?1Lq`6OO'-<.E=-k;;OVKu.e[1fLSB?:t>J2/*u*]ML-Q/T,>ZDd,:cXN-.;BO2)NQl7lef\..KiW5u4S7a'^oR!SRr_1]ui`b>4]=Bi*#G:`2)9ui60@e+YXBSlt"13NG"HTEMR!NB;Vek^j=o[m"5)LT2#]34@&_rJ-W'\;uJghcpmaK!^ICI;o`87Yu>mPl+*3t+fH#&cUXl937d^O$nLH7oKrjcM0/()E3>6PSMeZZDXjFj*8mo_f722XlAdnVRX%4r[%FFO;B.pj=SQ6V\l/<g&-EbZ&%RP)2F>E5n$dbJ8UH1R?1`GT^gFTJ[b])@0`/&I2pZ:!&`rrE.-IHC~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2202 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U>Ap8r'RnB35^dCD_1T;)RN3j+VQ5_<D7@bpV!U@Ui$=ToY[!XZhi@dONes1"eZMr<.dYeOhtbRJn7b(SbpWNb$l%>2HeNN7oZ&42OJ04fbQ$<lrN'5+NI4[JWV/1EF7O$/H%-]F\Gg3VQl(3,edVP5q4(UVFaW7YD8+U#3h<J<RARSc^%aFY:Xu`mZ=K*[CJqGpJWp%R#rdVo.139h4BD]GcEt?oq<&n6gIK!,+t:ui6i'cF;*eu$Y0s6jB-\jPNop:>_C(4brHPYXiMmu_S.<C&,QSS_/_-dO*sI3\%?Z'g\@@iDPljQjE*d<P1I0T-O4.G9C0d_j@9c5d_?Z5WX#3VoO(r2b5c3-S<Fd?X4&\C?R',$Dl<.%f65j<6!:8rZa?D:qP*TkZkY%6(6O$bSN<%YK!VK:;\1#hm]_3US*3HU^"NYT^;lp;Mh&(4_]f%F%JK1hT)R^_1=1Ai8<]"G88Kde[OrU(:(6Bsh$/)O\=piV.feZ?%AoPB_q46Qj,r:e?N.)pQ`ffFBRMSj+3+NIW5_7Od'sWjAgi(1<X0%#:aeM5DAih!nV$3jX;QZO4ioB:@mIY;Wa3W3VqYf7G#\jHMiKDtnZC$cM"F)mgQigR#!/b->V+I%D1d[798gEg>D@5RWVfF>a,b'PMX2qaZA-nlS-?2K)mOVqO1o#>[jFK?Ad0iG(#kd4rp%`!VPZ9AKQd`.i[8X&$=pB##j5&S:m\fZWgDdP)gt^c1J5!ps?DBi5!'3eHP4!H8X!*o9EeP;OAe'-iclD*V;G#P83oU_)-Rg.9l]K(X]e=c"KOL<>4D^'T?=eAQhEd0\#TQ"u>$:C&ZgFYc:*.`So!Q%%9r#SL<s4PXL)qQ"jQ(/l6C:2EJaEF^6UZpJ*Rpj$I!kn#I@_f;7;"J;#("ctSP9`rm2E62h-L)#Pjr*HW*J,LJ,M.7JVfn04"u8+p&0>cG;m-1e)=_G$/a>bM%8sqa-5IkjJ^d+kn$Ah/*XW)Jd=Zq0=\O+Re&peXk%oDF+/Hj]25Nq@,uLaQk"GI1+08B9l(an:O(G)\AS?oV2V5c&k0\J=J^k.;.(gS[Vcg&hG>Ic"h>sEW:R'2M-RKlHc:bZ7;M!bij">6]LV%7`?RKo]t[UK:4QFEp];4RdX.<*JELC,<cOpI0O&B%h@MN3;2(S@[tI\fMF,$[17Fl&1nb$3[o\N:DQU]BG*g'p8DH+0Oca[\"D@NWEeRf0-a;<N,Tc_[]6b?10s*TfR+PU_Sr#R<isT0d=Btd4-eGO<\g@c;6#0*TOrF]>Z7l4f_G8^p9fGcQms\r=Sr]OQ\-JKA?1`64mgH5Ch[eZMW+-u<=Kg'$>lctfW7^_LS@n48r0`92NoO+-;_W,o#R_/fi'k$1o;P*Zda#.[--S#q^.pbpC"BG7Q'/njTL)#p6FQBcLCU@W-YsqB\CR,`3g+e4dBJ_qm"-X`0Fc':fY'Z:@)rts!gT_YQ^3Bl:n96D@SP^g=KX6M^5c%=X63:9ooH\uU2dV'$BH4hH-#H7]$"4ihVB&d;A+WU\8K589L4sY*QIBu!:,o'O<n%0p(JOdHPA39F8X(r$LiDl:4_/9Qc?ren0QIW.ftC@4.T"2p862rR]<Dl2Gds`7'Wg"lA'Gj0s+'e:5,m>QIcd!l<h#uIISFL@@E"]BOZQWdsPB&g'#tmb1$#f<<;I+eL5?X,=*g%]F)g`cu9/ugb8Ydauo0;[T+CT?iqZ"c7+UY!%8B&2Z@nm^/]O<_/)MeqeE4M;R]elp#4=UCGUK5H[`Z_)'&)'IIs7cW7"qeN+?gHS38g4"PI>103'Qem*1`(!=05_%Sf;@?(rt^V[4?Q]rC[(8e])RGuL<M^=BQ8p$W%^&D01L&U0Q]Ur[5j(5t`OPkHRV<g"hDL#%/YiAB0rH62hNW;Uk&Za-AL,"-@LdQ+E">`,>5jh1=`oBd,ZG$IiO@`c]a(j9NZVN*@5D>%-T12`At8(_u,cfe9S3K.NofpToj:lM&@;F&"T6P,6"?jRaq4W9bQal<[0qjm-=PN\83%sn78I:6D+hgTRnQL,J8Cj:(udsbb@hGNE7>BJbhp+=X-$L18nf1#2CTU4\)e4.'8=)??l*Vb3.[ZTTa^9P9uSu:7"B?M#4jO&'g5N48[U%<cZ#jkQ>f7r=@FAZr0GElY"19H^Q@,rc<UlBae?X6(jk9c[B`;KfDgR<B~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 1746 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ap8r'RnB35kEK?$c=i`<Ad[d4'ctc46e;Sk$bh3:2giHJ6=R?qsVQ.JrbPTcu,mV<I=fDSF8O@\;hpYD]HZ7/_c(_'AHVb*5gog>\6K23";aN'DY+f)*cF_B_bK$W7ma\VAhF[cU]@2ZOI\.*+`MH=.7kn>].Xr#RX`jZ+<0#o+Y9a&A#hl8Wj5>6FM-ilu'ZF$V"fYIr:erru1Eo6T]_JRdTR%?_AQ7P#>13V+]=."E%YL,`A+"2/K4ka?%@u%\WqWabmn">Em]`Do]m;YNPAi-?gfH1[cpr/nST]r*8/u&l"]%CS1H_*Sn_1+MbS5'>c?@iuEVIn[ks>KbZ0s)sgQ>&tIqikKFR%>MrjKAIA&^%X(qLJF*]VQJBe:PHN-gnZkTF8o@LHR[5.S"FT>uiakD8SGE"]Zije[oRD'g3_eLt(!4AToV!BYQoY:>3Uk9GD!s?1175h5T-*20("]Q.+9!(OIKUj3I\BU!F,S?0M"U\t`nU:,qj-m=2O?.!1$Ue$8867?R'Aj"gB0o!@tu2X.MXa,(E#f&5P&5$D_J/Hn&'uea+d/[6'!,@!mLk7A.-T/Whc&c&=^SC33nG;dh'Gu/hu!,>nmWKFidIj`Wq7cmMS<(i4XE+C"4*km#Ut7?Uk+WgAmm5!pK&\*ReqJ(e2/n6gFpbakOi[jA*`?PbFh5.KhRB!Cps+;HG*=J5-aga0sJX[,VJZE5&,jc>Y6,@L03):hZsFJ/bl7a48a0jqkBnDSn?QQPj4:&KuBEBr\PUS';'\CRjDt0sr'&9c.'0po#i(+olPo+bLOK&e#]I`UTNWX&DKF<8DhF&XY<jiEDdqHS5LB]9u6.T4,1%$./U57q(4QT^&nFHN@fLDl))K"pV`;9#`\`F^kdC!XZ_dBE8-(4k$uq=1G00,SkUKlPSgT5pHmH`(s*MJ-tgFW()3gF]TiR4U<.7.O>g^4p"e^T-_`;kfUD#NLqR'R6Y>X#FbLQ'b`GiBsgYh#I]jod8E#c'U>qu^fQrhJ@S!<b,LK._#Rmf.ATf/6MecCB:p>r]?!!t/@dE5_d(m,(o7a(,k2PcGlj,bObD9(U:E^'.16$*PF[gUCNPlU**0n,Moj\p/_Wibn-%M6'MK8(UVo'm=])M;f=u#$];plD:T%#JE5m+A%m9fid?1P_`pX9UM#XO;&f5BRRKU?<.IlkA@QcCjgq.IN)]/tmj;h(g"Et$]HfD&J\%lmd1WA@F]>b3Jb'/=fKR\-U=$lO]-")WWbo%^Nf/g=F"_AXXP-R_267n#LorMg3Y.j"8jXm,\!j+VgDpA"LnFJ/2ek64IYa0"DZ.t[3a.EY)hDYXn8,t-D6AO\CK<92O/S`.%86Sd-WZR]EW&_3*$ML?=,Hc:-W!A<;L)%B-1a`V]Y6Re>me[#4*GC9;Ym+ML<kM`(,=Xkh<74Wlm;""PJi%51@#qanS5+B*&6XISoY*phDa0uQAocbAXNU6Xc?"@S6Mm=g=4.KX1=s7le!5g,R&lhg'eP010HW7C-$bh4V1B':b'`DtNW<d\92rg.4$^dZJfPo+"3/e3GgX49!I<?$8c5P0e3:p:s)oJ0AduS:*Elme-hM"Z>Adi5fN:lIR9[d):'01TAta#0Nb%9pLYkZ:@0C_^gS\m=E^N'A?U6ZP6"i[aL9TLq%pD)^AA*P$.<rN>/(_4HPQ)"I:%/mi\DV[.=6u($-6]qY@q]l_pD*%/G38r19AH<lnYVIZpC";-3^N~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=?#SIW&:Dg-&FsinE-<O1o#Dn5^eJ&V7;D"#V`isY&%"aX`6"`G8P/jK9A-I.Pc.[o%KV/X&sp5:ZU6A:EH1O-;pTL>Y&,bb$enij30l.G*6YUBnmUGEGFbF?/N20EmlJqThch+F:qh2+kp0e,Z]kUbG*Br2`RXMSTC8n3Xi4q`KQCCm@bu1<rEn]b^ZHtL4Ap[lCO!\VP&s'TSE,VVlM:2Mc!C(RCp.PUG6Cdf[&A53VaXnuWALZ1&W>D^k4gF7LQ#[f/;"d<4bT=mQq>@#P1'UL8u,[A[1B5WG^>T[28"nY&Qb^6>m4f*dXXcFL4JK#njHa=nhZ1)gf3dI^ne:^V]sQ65a(UgmUrHrpP2,$V:QB5mtsdH;M2UQgs-+.-!\gd1gU'2%s2A$>tZlSA!2E!X7BC@-m,$mWS_o!r,]TG3KmIAN7!ts&Bmke`J-2S-*tj*ZAc2=Sls!_*`%KG]2CCqdMj[#g6^H`ZeMt!fHPB":SHNgd5"4!K")(pXfIh#H&IWlNf*F':,+8LbiG4JR5sJakEt7d,E^oR#!AK`0Wo!L'F=C45R91XZCIgSqBG*+!o]-O2F%CFo?V1fXFUB"Kna7Mg;T44'eC^=b#:cd#hGo9n:ihDZ-\TR[jh8BdZc&YDcC6cgTI.A:Kh/S+"0gcf:6JJHUgUO;T+)gklB(CmtuE6kXn/m[Uqit4bOH=0Y*EE@nBeDNV:5+JXYHueAaP!3(_/A?CP"aXGX;q>JT@R$EaQLo0hT4e_Z`mZ-rn"R)pef/&i_toW>K]\gbGYc/d@KiND6s60CA>YMbf(:VMi*\$N%Ohs"r<JOL#T90!OH$/[JbkF=b1c9"/mp^t,U/T`CJ;J=U]3H3-qV,jBWFqOp_KGq[B;&\6YNCF9PU\hfWHW##q]*o"+*bC`R,`\RQ/h\=(GP->@kN8km0/(00_H?W2!/GOMa"?qFQdaL=)o.TMZ`U2)((UU^'Pbr92&'fEAn.P"1*6!o\+1X+dF\82E;!merU=AR"X7D]IK)@B^Rs;o$"4@u!^p.n?TG:+)tRL]FP\@[#E]3b>;r!RdA1;.%3*m%A's@j.Gc+&#c+&Cs22Z?3mI`)m`1*MagQi?<I[[c3C@ipO+-*.W/HUXQkFG'`K0+WE3_Ps*(-cU;rRVS)H#G\:\%bpAW\o"RghMMPCsu"3\:F$#eGmgTo"<^e/8lqc7hnAB(>6iE-JpUgEV)u'gJ*mcYg+I7fq8=QE2d5m.R+p0G.7Tq!TkDE?;4G#'iidQ8E2[crAAnhR>>9UTG8>j@suplU)a<kRVs/aW'.uJChM!kHj]l)UThgqHe$/&$MH`:+/q;6p53_g>+$b0(^8,>&!J:lWe@Gc="9emD?NiV\4YJ^GUZ1"aks(a_4jXW;-&28O)UUdRL?a&VJc5R5N7q)AJM(3mT^P/%ZHg3Xo7*gKaI+cE1Bpka+D/&[u^3+:WN-c4F0GBA!s7Ub+5&"sfemM-DZ",AA=KoH&%b,cH?\jCpPdEbWUiT!t*c=*)e(f`4&\*Fmkf!\Pc)EI1^7oG2PHE0]"SW_AlPlV6Q9n#r>19X4B>;)Qm@oaWFdK9k)$eFb4@d^XUa>@+XEb=o9Pg=ll_l7F;f*\5K>MrXK7YSrm$_N:$@nXNOi+B_T:CulWFVQh'kKg[Ae>8+E,/]RquGsdqi4muhPNr!hpEnj/4Mi/[hs%i!_3;0",n1Ds>#Bn_l/O?N&iie9$$_s<]-HS'cW-;A>Sufa!&UJ<_VqTt#47IXqO,2tArIHhj*t/Vq/3M_q[T\<450@_>NEk5H47\_F+lP.@.GQnSo-f+>Xo^fW+pfbV(ut;bDZ*8hLkJ`5.nefL!_V0,,Q~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2066 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;eD/\/e&H88.+llQ'`3S62#?_'dC"Ei#?P41Bd.@Dld?Z[n<$a#npZk>+&p]_@\Ciob6NBJDM9!6kSi\!]Votk"F4[W:dk[6T,Kn^ZfnRKFCr<\nCbY>\e"1j)Ebg%`R9Z>S)A=K7?CX\9l*_]\]nmB77An.<A,-L2Ad`/P7@mun]qU3[ZVE;-,uVnKpXcUE5`'kX\U=DO/,6&%78-;bPu<m/3fBiI!p^WDY"Bq'ANMolh8<ViRR8lEJig.@SiUp!f`pWL7#I9@2cm0c>j`G6[P-U.HrP'G1/q6WU<-ij/Ou88LuX_s,Y+8%##t7_35\sjdn2#!%GOgHcRgL@+g]N)\8L&CbsmEE]K*O>77MH[(--QmpjI:3.S$Z3)OEFEYZT$)F+^[W]B26:$b[mo$(Jt7G]jW$`lYb@Z5BSDD4'73F:aIuNAY8d-TINmEgdN(VZT'sNZ*ua7[<b1T"tX@=R&G;[[;au_Irc+%;ch,Enie#$p37)'2"2Sl1F:"1D/*!@$?hE.JfK6e,(VTVoRpc:ATudg-4,4&W7Jj3ClNpR[ZT%ELD?a.g_nrbQHC'4ik'<L_YMa@jJ))Oo$D`!3muuZ>)edibJm-iI$jOpiK>&1o]of"+a!5Kt^N:B;@?="H,LqYq6#gWl.>_/*6`9Qcg2kY-eI%A6WT3l782[F$uOQ(doWVVjj.*1=#<*pl0`j$BKkF=eFb\qIs\+#@OXo_TIpAT&&@6cjmD7$g*Vk5A+M\Z:jE9@6/bL&*U)+B?4KUZEE+<!8V,:dZS,cguOJimaLrM3$?][VZFtI%LJpU!8F;rC`9'FR_tNLZ)nF:=k0ReQCdEm3AU]cXlK0e'RJL?g'MiLl71@RJP&ts-n_.54l]d2p;h:]55.<`M$)"p4'HZU'Ff4n*XB!?`?W0P^,g4)Ad4SL:d6!u_21'LWFEjj?lT-IKA^bejF3@b*FN:upJP8f/rC$@;?AX`b[R#@@'<nt4"97`G(mbC:+-%BNQ7\p(q@GoO.^Qj.p768.LM,,o3e<'1Id/?n>D]4p&&59L&WIa+Sg9RB(6YLLaX^Mc,t(nrUif4Lcn>IOWh!tdgRq-`"C\`l(=]g%9sDGdg=R!eCg'@G#Vre-Q'h4"Ks7(2jcoK&;:<U8Tb`a[0#Ag*C[K<eofSNo?j9XbpZh1[2U6`o.t>SM%D!5nRN]&"8%7phY\tBHAm?7+tT3;'84>3C0]0L/6q(n\,AbsiisBNU2F6sn,h]k`^k)-b$1."X-$5hJ]RjJ^E\4VZ,URU1+AX,d\qm9<k,e8,Ob`8Ia,=.g[bWRi\sbr`3lOP;BI*Dc:-:sMh7.3fKee2+hiaF[[fV'\Qa1YC!/P"0r90G2$"W>'`*@$X_K/10a(e2#B7.g9,&&&_lR,m5o<i*E2GUrF+.)(i64RA)R+s_FcdF<!NEpPrpI>VbZn!Np2U>=.HKLg1KBsl'%Pp\V[DA.5Kjk_%n-g"p07Xa+$Qti*[=1)A?#1@*5*BE1>Vuad9AbNX1*0]*2@TB+iCPe!=m'1)dp'YJPFH]\_O+F@caNJk4eX,Y]!UIdH:1JH5M+#25Ip*:Dl[o%<RDd?qa-8Ko@<03-7`$miB!i3uQk>W_/j=rC<:k1pG`9h\>#=Hj0B?2^=;:_^t"Y>i@PUlgtuA?+E+NZqtXRj"s(:mi=s/c%.+6T`WNVq$l-J3!)c:?8b3uo+e/t"W:1fcq;%sb)&0_..LS8l3cBBa"9]ahFlEup6"$`$Ut-SqX4$T6&OL"C"i^`In+_H]Y-]kgI)(h.+O'E[Gg3J:Fs0]XtRYF-nS@uQ6@?hH%sL(^1Zh?X0bs>qH%EsGqmPA(>`$(>(K`u_[)qKhIl5,f+eU)Y=No^e+q3D6Ip(3Hhn7tFi-.XTQ;liSup:NbG-`X5Af-O?J>h3co8U\P@4ojDj8mV+2'a^]%!#oDsj*t0t5E<gF`@>D#hqk"\lK$ABUK'+Zn_7Ih[1"l%d:&')gK0.<]:68O.^9FaRCcNb)?,p>_4\A^T@29DO=DkrldLmm`l^<ltW5?],?^X'NJlA8""K*1ISP^Ao4TKjX~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 2277 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->BALX'RnB3@.M`h-R#q75WZSPg*YQt2JolVPD@CH#U=tFD2V"EKR^c-"n]p&BX3g>@`c3Oo:>>T,_)2P>ho*;5NmI-=a]6%Q7%.-;h(gnS#FV039pC)@;hJ*rd),Jl\+_)RcXKL^%5W:%X<7lG.J:U/13!t*<`"RSE5>.(nVQ-S-n*7Z$q/.-A&$Ma7l"eG^EWnT"aLgh4&h0M`V@DUV4/VOq_YQp$_OD?A'Z4e3TZl(Pu19.CLa]YI5uRFA!D8FgA>hbL\c7d*=X6YGc?gW7$B*U#8i/s-[DUKSk47o&=8#YZtt0+)2YL81HMKU(.n3SSQ&#CdH%pe,9rmI!=5kGAZRJ>0p'19(J^tC?;63U8pcgDl0q05cr]HhrD$D@*3&@'MR*bIFK;3dncTD-<YrV-+BTi:*pmo/U\dM[j>\?dV`*rVV)#MeW1$[o)oiN=UHaV$-W3hOiF*7pNsk2^`u8qS5VeNLrG=I=>2Dj8]%s`nbO.&\*l0Om,Hih?2fti+XIDX10BD>n;O*lZR@7<oX0+piC&=h&-UsCVI>gg_5NbVnsUFn6DXNKC/]fB63$ediE4p'PN^oD\9/$,=]U7hZ?PoO^KU5qh@^<QrQF@14p_&'^#5]n)I;.HI)QoM.fFK'dH]<>V*RiX68(q]V^qq(%rndjVX:LAJAI4-J/nmYB\R^<6:&s/p'T3f24(fQJZZA&XrC(hP8u<U(\KEXhL<ii#U,*_-%\ur2Wb"[4r!BSX16GOSiqV06c<`siMGG(m.^HN2FPmhEVE<hmQ,N9JAD&CReU'G5CIb[nEnRt0e&:@!$5Z%jp?s+fZXU*H?G]@@rN+!&K6*?g]1I+*G>4LSIs1eEp;=Q3,KAPG5-MT"j9d"?gr#%=@2-V22PjBE!5V$%"\pU@-nCY.-2k6ngGdka=6>9#ZFe,09\4uSu?<i,XjG]EW>k2a7]?(mi=.oI-hX15.>Q8DKVJ3\'s4b7bX//rc[5u(Z5?2`gR_Ti^,'<"[XGT_4o_9%%6\rm4dJB2;/W\FZJ#(6\&j1&2gs;BeLm1/&9\QAagJr_/U_U.$CgaA9Ynd$\^A!U,k"kB?:WrES6&h);$J>Z0=FiFRm]J_XkM-$`J_EQ6[).<:O<N_fLl*C]s3S`K"'SJ?^S%FS#.6c8hWMIdCc-D]sj^`C1Q-].&7q3;TshC*Q^ufX8hGIRH%\hR52X%/p7uQ%BZZWrr#H=5ITA3?7?=;-#Sij&Wf:/p?eC's0g$3G$m?E'$uG3iJQ]'ILi6*HobC-*g7YiBW/J*lh7,"lM6kE]\LRNdbW.Ni5r3Cd"h29$+r9\a1JeTSfR5,l5N%H=lMY\;fGUpm__frr4KuT"m$]AZUoDWe*,W;80JQX0Tkkp/%NGA_DYa8ICW&K`bttCLp.)2iMWsHcHM&d139"'c%hZH,X2X"I$eO8/;X:Q!"UeV1`&uV0(CpNWF<4"R9+Q3J_Z\(=hj<aqhHP3t1YB7YN>1G,CC)<2&?NP_'L3`)l.+kcL6@eq0i.)PObp$\i!IU>1VX<u?Gk/J",dH#:0fBZJR$9k^+*%'t"5^k63\<J\IBRVeGM=mF3;h'/e]F?B!qk8u8W7%'/?Y1:[ep)5'h1M6rK-I`rqdKO6Y$j1<]7mfHrZTKO-T%Qts$R67MpJ4-<"Gre9A\tT&Sk/UD*M!F90q;T&\O24I5pF9\kua`Fot$l\grZ(`nqD(>OD5%@:>@c:8s+StX;co0K2C!XmfuY8*T;I@F>._fBmE9lUkZiL<LA[b]ejE_Ak']K(E][0f-Za$`]bHnQ/*"#K6Q.5=,@I#,=[K,h-Zg-e*g@^X_#:@VY5u\kq#nAD/;8bCpe_:E49Y2AD(#V@SU6,@O=VJ/<rInOd,S^cA?FNqP361IJJ+iViSA2+3WCB#;`:FK%bVU_iRh0)XUmsZqk1TlVaO$<bh^d=1h'b\,E_/Ge5XgP"p--MYE17'2H8G;_rR*8sn6cnUC?!O)=t$9V"0o93'9<aSQ,!U8f]LBg.'*4-ck#4"POgE_]&>fN$9R(M-&bJRsU6)n(]<6titcfWhlSVSg/D+_rVJ=pH'O?^?>a^8EWfn*.L\rW.6#kPDG9d&R>RB.#pE06Pep^,PJ@_qqWO<ukJ^StNdljNj##1TM$eP>i++*&Kb7OX5B.n9l#*X64g-8MD3?pi18OZHKa:;$4i21*?=<-WCrf?Xb(.d+>D8o=T/;'C)_<I`8iqY)2NpO7Os>0/#7hj`=m[<P-,oERk&=T1YFWe#FbJ,PN940bJa~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 2251 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\/e&H;*)iVC[F+f=pI=[a7%mFn[21N[Ja%9W=T[V/m7/@qR?eGJn`APtW_A0M_A!Q1^$nm7o7mZ)a=4'B4UVga0/l0WZR9m78#lLBq]kE^L9))'CcMl*t=l!G5aI5[W$Z,c#\2RKQ*?L!A3Da*C$kKTS<YTDDo,LN9FD"FsXC!$#&Q<)r:4^m8sb/`H)VSJ-&L7V->T&.3E$M^.nSabK.#Tj3u>tO#4D8d!AR(kW.7LpP\[b%:\Np#<%S4&G4\BG:X0sGhnDnohjVbN<<nJWt(bBs(=!=qc)e5@r@)h8)+4N#nl^<.6aja.=>.>jA,N)]QILAV=q4]_2=cU`3C0Z='bJG-bkN'_mAqjo3NE)i#R%:SqaJj*EAl-!mrm!c%,`A_6rNXsRmM)B'HO96qIiI3Z]VIrK3Ku[$p,ZLfb3^\\-,MD/4*4d[S))n0nHnWjD2iT"%EBTECdVY]uW5Ej.nSm.]TeQZW(J-a/KcS.00Uk4dg7]oqS`80l]-JV;;rqe(^mf[@&*M;9^`0.l*b^hD91-@U_]+,9V"?DD?.eGLZRM*Vg-J(CoHO)S0+'cl#&t%T1i1DOm02n!iP?"=a=d>;f7(6+VL^4#36p\_#_UHB4cZNlZD"lcs3L0lOI^HI!RDP<HK&!tP:i0Si6nc?Zi]UERKOP1"G=!?XBcEf-1i6&S3`4,_q8_3JN=\-$)bWa?THmT7bU"D^>d&8+OB/=Df-q0-6>c(hbSK;<PO!NW22ZbVbnkjf0!?4jg65\p#Pkh/!62tIXj#R`Bf/>?S\IDGNlO"Z,?n<@TIOgSdcke&9#L9K`"q)5B>9ajIBM7%GEB1)uhqI:[W5MaM#t_Tr'M[CRNkmEL%E7+FWN+>]:l1faZnVS[%.)5In4`dKi:8gg9?dNgMWi^93OC(CMCa1sb/rTc`$u>"'i7<;I1<ZKuUQqS]"2/L88NgE[A'r%<mFktijPotu0[8"Z5J%ohL4LL!Ioa#nii#\/.j1R@6U4A\htk6!GCYXQ_@XV:sbX+EK[\b9M+&&-*1Db`'X?OJtur,CLFjrogM^)a!(pNnOi]:[ih.f3>1qj]RG3'#e6`Q2-K?'s3M"C`(b-r;O$kd:4TR2?).>,h;Y(rR;pn[B5=GYK,BZ5i?r0fPUd!*(&]R7n#U)GRArLRU(4CmOQg'\]UMmX.9^2;Yms&J(Z<V:Y)u#C;IEYDo&^n3/Bq%f#8G?\(8UJr2<7C5-H(4kI]_4XE@3[N&cnb2t>0f#Y3CNjuGL*[E:(.nG(\&t2+3gBP`rj!rEY1r7RVb++`mbN.\_*H*9aC,@R7Km[1#17t25,T)gC_Ses,U=\h[IQfbRH'nTV>OZAW<n+U/i?3CiFRV[8V9!#D%](a79maR@M=2;fX=N,2/?TQdJTJ4QC/m2SKq-YYlI7V21+TZbrEr][@6pqc=\daXj9S4q7ZIX85r'B1&_c&()c?DH3<LflXJKc?i?[1r=4Z#J(XCKu$B-&"`$J"$9=[@"m31A<bgoJu9BkSPf8tK+Nh#Y'Dtr`V4(3!iiBYT'i-OUUD,Y<TBQ90d-US!'T6.F+B(skArH?g;IDDhjo+0&s>u([8(P#!KA?]FM/U8W-%!kr!,7gtT+K!m[_o.X2\Ws@(_tir_a<SC<r4S5mg4FT\h&dmKD]'8f"Y#=1UZa@%4L@e/$tN8nl*Zn%PlAMI6`Y/ofgi(`_Rs"-'84-_%&p9\oRZF@6"h_$c8*CEgTCl&a`9\Wi\ll>JFG:@?'28:;8]3Z'pF]g?`D8P6,J$15&2JriWrEA`Qj]+HNZ(oP\R<)e[^4>BOP^,*'3*GhYkTI[9G0BJh=uo1Z18o@5CSS'TL#-BIeKI[a+(fk\eG'oA(Q;]$,Cm=BHINER!nB4u.M[J!%#u7.<YB(ckL^W[Rdu-bW&N'Qo+&G,/,T69nTe:W/>:o)o_dW"^cf;-*f6,sOe]?thmfT6lX2XdtfDrTc6qGrr0`I*i3h?$3s3UCfi(mHoq8np:FZc:bW=(3>iZiOuu,gpc&H7h+pB^@mNODL7bO+)NZ1GV&\/r*0/aON7b5a:^)4\D'W#bkm:9rZLOQk=uR.$Z:H$IMHu>TGgQ\WJDhW92H6sU\90W:P:8HQE;?s+g*%rFG/,m7qjB4rePb`IQr@W931$i/kD]Rrfn5+=$%r3K$6lkl1%a7]01-/>nHmZ'R63.k?kKh[X-U>'o2t'XWItE^SOYmWU<0VJq\/j5(atqJXM&nl@0$QfQ[~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 2536 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>gQ(#H&:O:S)#M_aaD,k4"PX-MVFat`P&q/?5dq927GI1OU/mNFDSNo]/=SF.Bfe`q?m3W93HO?PE+Y?DZcUI=DsI.Y4.RrNmW:>VVQThET=LqK(e:jkV;ZO)RJu_#DeiCV?;@^&7/chR=]9`Ie#/Lh7R)-B_&Vb(HWDco#*%M:+ioO)][W!e%;-@i0*SaZakLFHD,^EoSc(87-M3l(i(_2VL@Go#[a`o/bnkCM2"uWEQjJ2UCs*!R@E7\(nA8Na`1p_$e:QMYT_4U&kVr>M/a.qT?oXSGXn9dk46C0:9XEo>/P&`$lbR@7joqjjN/#<;VC&-9fSi.D1ChL3i&`p_VE1)]1=D(;qT!0M77A#/aVJAo8\pkY=8KI@(Ma!V=L]P4Ng5Q1_\]rc&5\N_"Mf,d=]j$mI?!B984c\\:`ii.S(V;e:m$OB.q!iW=r\g3Y*p-%U#85Sp%?AYm#tj<naQ)a>bI"b_8.NoFX/jJfH;d*4+2JM2`++2[%NDtVM`qt?>mVaopeV&C,gVX<rl`tK:b)e^`O_q6sj8#7D$-CjcsDD7nKMo[p)eHoJ+rCZ_;rE;%b7L',8kg#b%7=8"6GI$Ml3MD>+E!OHD]k-I6-sa6e>c`b4Y\I=p)HdiPni1]W=0*So.qbOBra*e%d*%YXoNOq!2>Yu8u$ls2G.'rF#s857^3JHeH1##$1Z-a"VF@>G[VQ!;DPWLd"Y^)imEL8]_).`hnM=a8Y!bN*[Tl8XYeS9h:AAf$VR!)IS4=Ro`XhX\^L"?8Y>1,!$?!4Zt]Ouu8.^c=q3Ksdp`#G]Bqhp\jCQ)ZBTC1r%\>e?)NC.BFDGe%@c[dJADM0XGI_ss`L\9A]D\quFUrL9_fc*A`?,?q;/6-oAe7E>Cj/%(XM^[>t7DDld/\5!fc?6W=Q_psOa_73>@%0Mlt>mHc2L=;SdkEF5U[jmH^U^p4ea'kUW/9VZ0NsRq;@b3c)q<P)(do9E+$pjF6)dsXHBf$7`E!".pGB?F1U?R>E00eGg^U>FW/)OQo6;[1H`j07j4'?`Ed3mnOMt&:QVA]@k?>:!IS2aj%06IBme%H/GjMAV[FHWk@bP-h6OLmZ:?<LrL4G)M'=9_Q=&Tf-$R;ip+)#*iqjns]d^"M_@$*)?nr.E$\Fcg)7ahf[7'.1#*bMdp'%5\o*Gm62A!EjcVV;r.L]e,"UkU/Ei$AeW$K5Aa6H$Hk`*i#]YJj@$oq-Y>,VqIN1=OiI;-ZR&/WM^M*I4$$D+cXEVhDU\+%+cmDWVHa`4JF",\J>Ia;"JA@R^H_W@8PL/^TnE\b[oJV:`JdUGqO.cVb:(-,lFCs4d9]&`7T+C?QO"/F+P+PfkK6@==\iF0cjj22NCfa9BjHTm?]1b]`K%t$.;4sr`Cn8)[ggWA9k')O!`lZarqL&XJnR_.QU'7GLXIkI(oW*8?:$LHB87J1T!!=8J\PpnFdai6QLD:fs)gGChYEkACr_hM/or*l/cr77dkGYDZW(F2-(5@h@rXKX5D!hYi[rjK!bL$:?2T$NUO""bSR'l!#8PeM?u:'X3Eh^Z&Vem;d!1-!].U#WL6AC_(!:?)@!2%Q@7*elo)ND\aU^#Fa3J-H5b"tTa!fU,Dgg5dgX_.!'Ba,`PYkQ:2IfXrZoJfSN2?)3GmpSG`4qUkYk+]*!-cf?D\$J,6,%2)JcWIjcDI`Cu@@Z1)qol:54B\P8Sb*#8t/hZn_>j1*[2`-h%?sFp[gJ1Vtse%iP_B$!fL@0cH/n-?4:J?g<R<We2nAlSS;!K2(n`o'm9<(-8TUD0rpkWnWG8<U@IlLP;aWk%j<<nShei!d[W'l\sH@&XL4QEqr;(;7SRV+SR22TdDf?;/FDp=oJlB%aB&`YKiJ"IN3(BhOR3(%/+XEl+\V`MOT]?-kNfBR__HI6_^RFLE+$dqL>jl1cN44p<28>F6k)Xj4\uj(oD5lr3V(i^h_Zlq^/*BViRT<E(C2O6f9=((+dS%l*St$=HJ+s<C-eS*?;p-A7Ks*]mlp=<UK,LDEX4`r&Xb/KXS>gqI"?_O*$<b?R8O$HYs+B"\+6&U[jdfJXW1Amr".d%_LbU%n\)GRiIXVs"QuU^Tj@-+Ei.sMnZHephY.\P.W?"OsD@8-W3rX[\mGs`9W".8F\K:-T0uNX1u`A]^@8,?G$\3H"dQ+>Vf9^Iq[Y^Jd.qs;f^n;2s1@j90`aC3s(,Wkhh+oW)9\#J,eb'Qn1jF0Ge`"eaT&>c/Ih#IJJN6#HF\D#;q3jP%TA"!dt*e`je7mA_E[D!2LDB,6[]>m@9@1ruf;bd0i3.Hj<FaWE01geIj9jb!,\W,kW!SIe7sD4TI9QKZ"=qTIGB#H1-fAaA`s3nQam[s,G=mpYV"I*7t$"HqN*OQ`$lU2iHkAGXp4:;E(m>N)V<QH"\LbiTg\ZSs'?Vb+GI4k]ON<RbbHH>po</0S9>(5__EoVQ"qdfh_2kYF]Ob5C`/I:Z(uNlX%b!OlaNpl\^-V<5*0lkc<NdhNmu1i4LR*H-raT5.u,[T0!t%IfUcZ0m*~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2206 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL=`<%S&:XAW0`83c&BhXr"_iLoBmQH8`^"`FpOSWDRp0#p.4S*df.T]mi^fC$[L\8r%VIWZ%)4e^jKlg=G3b)-f<WGTouJ1m7aBX%ItD=Z"Z$QRbF/7f`GYV8$-j3Qi`V0#^U*I[NMOXZ2s;;G_^I/i_cpr.5a%hH1h;Vi3&Td^d>TGF<!l;-F'"X^:huM2FDkhF216JuhXiDo>q9_BDbN":8riHV0jmM&36)G`d'Xa00V=UIR":D'QR-3`dn9N(en]9l=lRF*_b7obH@1L*K&dlWgip<lVj"d+aCp12pK[ps@j+&8,;sNB!?0\"':<'h4ND93k)+jslB>EMWjUSAB"..G]<;6W"\o?GaM6)[dR<$!H@P+4ZeppVCWNNo+<h/IV^Yr9*3NCQ<bl-?#WY-NV0!9%?p6Ll*!t>7l%]3c@TQrG(kO4Mq?RRJ-OPeSQ;7eS)J1CfVk'L7'+Q.WI/,g+St-AC+ES$<QRPY/*R6\)K]]1B-Lg3<f&q"]&-_$@!%5l]!aUH&n5?dpSg=*rHl0^n>%#pKf&eP'(2d^"quSSRTud*]CD_EE2dg_pK]ZOt10cFkPf+HrFX0NbK4%,-6OX/#IK76u`7^>*)[<^KTSiZ'0cQWU'I<ZFgN=Os^3uD]5NO1?GgQZ:_7ks1CI\T](Ct1\AGAJa^0$?.O)-??*@DII;DWVZC8UjefCreU:'4?t__K'he`bKGR68c(Tj]?+rA_/.7u&s\L![8t>^AHIad1e'-LthZ5$diji(CFB&$:+2Qm[foo!+cMTM2B%5QmK`WO-$X"uEGq5nmLBX=\*Q\\BH`@</T(_Tr`;bOGf2n=(a.Ol]&Y_3mlu_'&7GaRU::b[<'h1)#Wf^[''F.1ou,7q"R.Z$]Qk"(gc@N35uhkj+!bgM6"6c.?K)2;Z\`JqIN5CD!'1*16SO.-0N^kH!(r?9o$F8e[j2X\BNl^gGY?#iLNV%ojKSSor_7Z$V^8\>M`+3hZ;QV:4-89B9j6RPi4VH%-9,D73^kl?Q2ljNU-gBS]QVP,,63;r;cJ]G?"7&@J-Q(l>9?L>F`'EJGdI7(RI'^,m_,qA"D2MDd-*m(C4M]FJ5q0$,Q[5?`O:Lrcp^"pi/0%_873`:Xsun_9Q!O+s[*FD_q9OVK?#?no<h$5lS,nZ'3O3%0>;k)!Xt&c&8Z0Z288Jt>[eQ2m?T6W;2@a\&cF0L"^9C,A8h/[\g5XS\T!"Zj/,QVMlah]d>X5h=i"l8!J*(^A.*hD2$iF2OZ)FC+cQ@s%D]L&fnQfO\?c9UVK\]VfV)md\-A].U!(aZ&"E<u$@<MF&1o5Z,Mb:'@<$-=i11npSMiSC7<GDFiF_Mr<Ck$&Ps]&?(]on6t_.8HS'R1]E,K@AnW-C3I_"obsn?51(?$>\#8!rLT\e_%#.Fr)ukik.XBt0FSo8!Cj!PF[%_eY</<J(/S3?2!U6nk*uIbrm!Uf,a-hZg[oYcYUU"&GY^=ZgBV\;]XA*h'7Zm>#oQd<j&$UsU+T0/6suPF;A\\geh*B&(MVI$)OY1m,]p?A"A#`YX,8T*m=AqK0da8<O+u2,(?\%(FQ9k_Y3jWd`c5jf-?o-BW[:d9",12WkpoR@D-.>9VB2>$%44VG<[]a_WMA:L[U!.4m83FDP+'P-a$8+Xee<c3kDntM0'dKBZnI1dQ#'pb8-DWuT'?VZ\g.#@EHBr7Q@_k5KoZ-pR2o-:#*p:%<l$dg[WORc&1/$?ZH#=4ai/;BnZGtH_1\S`K>;N@PH%8q'7M=A9E)lqnk^WF'gAY6%kKC1.1Lcl6p@OHWWFgbV>Q\,,P#m)p>#ra5G;ni>rT")`p_Uiau1"b`%ot3U(+HeRb)0L=tG0Q=spPKe%Sk%]R,!XP74_9b$P1g%]oH4?ZD*,)0TrJj37u-Yg^:`rIcLfesk.f9dtRQq&MnX:if8N%[F+ab;#YYjfThGL2Q>;faj8?kS;.#/_&QmXuHGAk[3L%\L2(pY;pfLqtHR=*QJi&kf2JuLRShA"SZ;U0B+o+(\^I"XnJaP1L=c'^sg<Q%-q*t.$pZ)esc!IM?7'(D9EB!Bj<TnnaMgcO%"AT@r_J=[-E^`Xf3$q4u?Qs<SNt#Z5CBtD;VgSBKR(4qQB[b(6=Dj[c%*nkm!0A>hc]bi[6F]c?mpG8i/omd5Bh5a/.qRdOJ%>%oCmI2+Qm9!&CXeQkZ&IrrJC.lq%~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 3051 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTKflGiYp"`uknOoAi)<O\nH0@5unKa^]S+PEO3`GbRU*'as7IUqc'_Uc"@Nc3uC5LtE4?*T#fb`"R+"qO"&haNQml`9VHuF->GeWqhGV`^bdNh5[++'%fmlskq853E;f244h5q7>r.m-4=[M`K*dY41`?pR6HCJO.Hbm+nB/!kA.f!qET*#r.)3.?Gr]Z%7no7FXNJHS0L$P.-B%iHUOMkK/;?iTd?mfroQAgfP=h!r?MljAqok%[Hq@\K)$0\8!??BD0pHOF=Fe8h%/6Yj-8cu,sbAklVFE6aIZKn\Ys>t+?t853<^;;QmR$4Upg1O.@QK8[fpar>E=qo=W0/prn<=e'_#b,3WA&dNaUb.A4_-=5u`d*)m8=DSGbs-e2UMgo!EI6>)`3YP^2nN0J+XtW+LEou4,LgRl!d]E2'&Ue^:G_*'RX-]EjDjI(J<5R\?^*%%o-jl+R9B__P9VPmWDfT)P7P:5n\UkCt/<%%*CakiWa&(esHEd\Rr:98oUs(EBJR&YLh\<H&#dKOEBXp1U.$"phg+&l981dD^<a@B4X%68qO3(VZ@@!TH;rW6;+t:UNkM%Zi+uP]qpIq'(Tn%TG95TkGP\tN5LpT_T)1>d()>`A%:&DSr!,7sL9W0jS%:9;f\?mB"Vo$U`3+bmqKhNC1Hk:ofBk`Gkm4DUU87nR2?J1:;&X#%8AnA6V&C,>p2.5MaCuZ8Pl&s2*TM_8*N0BFCBVqW5<VD&+QP8L@omK'sY&9_`CoW6%=QS!I(*&YdDiQJK<!%a7(a*%#SU<\=*;*/5QctFE>@[U9@</2rKJ(s[6k]o.@QRh(Z0L\gGJk=oL6sqo:b4O/_+uGm(N,O,X1bE@9GmI%,Dr/RNrDGXH_FhrM)c;T?7a[g/CA,u"L<<;7NJDd5Z*6oAo/]*s*BXknE[u1T.JL6oo0,T<NC[23#^fHS?nr,L=N=O:36[e\nHDaAD1m!!DJKX*=CD+D66EUKk],J!D>j5Lq[<%=dRtP-l?85$iZ?RAQt*lk50S2;/oYs?.'IW'rr8]mfb]eb$3`D!a3EEHlD9"EWd_3UfWY8K_nVU@c<"Y#f<j&KW3LpJs6Ji(b@ETRt,njQ4j+8nWMEa>V@X[(RPa$(o'm2?u1c\=NW#_L#%U'_-"ZU%EuqOQDG"^"snW,Z*h-8Jno6]lKO2!n]2ZI=`76*2lp?AFBp+Aac-kNc">i:#h8gaI!XU_,7)1>e6IE03rgkbJV4ku1;FaHm<>RN9oL:blFE-,BF'ig$DB87*7q!#ldEZ&%Sb]T+BHBS8s=b6W/o1_NH*b.9>T8e9_W7Q!i]T9@";>1p/'#'M1t3BNfCs@)0#;(Eg7/*cF8fq7W2gIP`ht:KUnLO_Bc[]]?CZB6*o#t5HumL5>'H4!D8LA%ZQJ_oSK\NMF<GKkIq#]C[@7=F%nJ#:upnJ7.(r`Vbn`:K`OX\0gOOSBAjl`7=M5h2c5Y*=+f<hgMC!6YD\ua0R<QWj2App_03Dh$F1gd,E"'3@JQE6i%ppu5k@"/63Ytn@LC!jR\n@2qQ1p'Q&MEYU'dQU7(jeoXBhr2gHZa`J7u%jZJZh+hVb-\_pqrPl2j#MEBO`3MGI&GMG"n_N&__;-<Z!J(9V*oFpXq%^C:ZN6qpp&<O48_8:<M]Bnu"/.]$:X(Mj&:A`qPFRDZn'(cl&OGf50BV^N$OAul,'kTii5K=nR$?1TS>X/'<71^h,Z0;r7\=i;Q?q4gID$/l>$Pn]8`E5@rrk-S@nWkcjG()O'BSFhb:,\tlRm^[!iO>PI>%O"5ricOI%<$=4/;'^Ve>R(i7G`)Y<]?$"H;Bm"R34AK=Q?*kS4F(N,,nMM_SH>jYa<OoCe`MOGh)Jk"U38C+P`nFe4f-1Y'BN8fN8"LNgCkC6>LRueU3&,)&ZQt]n3W?>/nRcHdAsfWY_s1=<hsX,/lml(n3M@6Q15%9Fj^F13ags/lhR4`d)P`J+&TqTX^et&F>']PXE/5T*#i!C9A=1P2R%/IXi^,s7b^<ARqeZfaJa_23S6o,*^-T;n;Vc?DU\bZO3qgPHajC_,D$M=U5<3hX`RR8qQfs]@aX4cs8L+Ac:7tIn[]Xc&2!LJ>nDP&G$*;5OfLs484_'?@J4?+MG^(gC*qH_Icta(MDJ,`_bDo+6o$<B?#*/(.EJS/Jn)G9J$lceCN[iu^`7Ea>>UPV'<nt$><p,OOj(OD7&A$NMpRM2#/V[R;n6"i2f/"o6_u%BgH&)3)m*s?aEFB`^cROI?.uQ_8c"K"T]l=3Hl%>;kY<GqZ0sBJ=&O!&Z(dN0&l[j4;lN!HbMtcWI'*`_UTNl"FNfJEYS)<lqB)ip:J+h`Fp.0L-2=?9P7?8u`?XM.qFSek.Q#pJ1'rV8BUONda<\"Kn8gaDH@Z-d\$T6sI=gnYa/gP!eUH:AN,6<nl9TWQg"R.`fJIZrf+gZhb_@kC?%sAqA=]@GfgNQ%K`^F&X*c7i3^E251*$`W2>iM^mr/4oVc4U/L&Gc:7]08@/N4:.>tn9L3j$(j=SLj1.<q7#0Q.uj!MY./8(8;c&PAhF+nt="\(;`%\@[lkY((XT_J3]Cf9<A8YIWj:SmG2t1<'L%_2aRX<C(]T3`lP+d]0=pJOrenO.B+E8B<-$`FgSTYmodk"a/#pL=8JU1hW:'Zu&kmCEcr'YYY$iUO*T4Gqb3c@,,nl`ebQebgrjDS4Q$Bn:=0;*o!Q67qG2%35K/9,0d^PJ.M"`f.-!%e7E2ab"c^c.*/R9"p^C'lS3oGrMJ0c5V!3%g0r%lmQ&Rb/OVY?).PM/rM-Z,%aTcQ1+/GVSO+pF^F[0.:!;;ZO#)=c4q3I)3U*SQXPcpGD8%&Uq,P-E%`Io*'atV*^P%,\Ok7PFLuGjrA0NgdR%ON_R6RY=:#Inqg(%,n#sN<QWse$$^3$\`hX%l3'Ft!%/3pO4hu!Y]^fTtIJRn(21[rdkI[4)e&lQ_)d;&G'!/m@Le(#@a`HhlT^d=a`qq'h/@Ss.l2&oXVL[YCM2ENL#Kt1]1\`ffShW9,SlgAt'';^ueYDGSdrs'_VN3*~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2318 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5gMYe+&q05Pd$m1Kc-_N^4D(l/2N*u_GMU%eYh97a@]Kg971CQrn_[,>Ur5p,dqq04!``B'.NVV2<me[!2nsgX?4\=<g[6u6=)S/dLVJBVp_bInS=mf]^$WZ5ht<R[Jq!7hmqr(*B'Eb_S)h;fL]S9'RC!5rJc[X:%C,]]p$]!5_WPAN2<0qnMbe`;BAfOE$Dl'E5:@B(7Q<XmMk\k9/t8U(M5)'a`F*JMl/RMM[QDJ>`B[Sl3913OF8Z]nD&%D;loN"%VdPNKHt-q_;=5H34'R0e;tlPEn`nbc6T5J^4:<j5V^S&9F-[+s$53-o>t]^T>g_@;[^^J0%='9pO)3no`bbnT;&m0%gt5dqbuPekl9k[1j0,nkA(1s^-iCLuNcJM!cAJ.5jc4+F=YpSeQ?:=%dg]qEnn7S3Y>N]`IM#OEk+R>BD;R'3T`$Qd87^bu*8ARdNq*b#[U0&7O9LcF"GtPX$(#jQ9j:Ofqm0.t50?VhD>H@4AXGg8fR?5QZ-#%V\#h3lB9pVBABA%A(q'NJDB'I@7nQrAQ4A)C[hQG'pK!5R$3@%QR28dSKJTseh0/DQ`^`Uf`n9l[RUon1VB2qS%G5/$a#T$obR6ej3\Q#5S9VZj^G`iDIqkM8?l\?S1(L0H0"-akq#/32e?eOGe5QAA:B$%[iX![PcIVT"qt6#^$S[J?quP/.Zu@"5#]b;.[bqG".*,]L4peqp6\P%ncP?T1MYU6")GWoEX588a3!stN29_B.%oSF?o+Gn5G+`^>P_KN-`$if/i!7^)788)*n;3b=><uCLF;Q@j=Z(C!)(:qfWIlGen0n*^H/Y/S$,tW-@B5S0[#Xe\PSeMY68DI&M(&`FVLqF]5VP>U/@cq.[X$C9Cd^u+:PF.3Wj)C,75H2(GoW`*,o)u449dGcNh>F]H/aW&do)UQ8V0;,[K:cQ[>\<-^PP#2/36KGGQ7VhGJF+Qm@On*'?GO:qq1`[K=i.MHksFp'Op$FpS0")B\!;6?t^PL65rO[H*2g,p1m9H/BT=lZ"LpJ-\g:^e\/U/9H%SJ&:MH_@VgdU)"Jq=M=+*'.)SnK.pC20.QsVjc#fcsU&eNrDW5G(\D!.@)>:78,%BK0aS1+f+R$&-7eXjQ.n$aRWH[s1_3X9\2U0GaGJY#Kg'l.`^iJ^ir>Yj_>$IkG1*e.siQOM+oX!P'.=?hUh(TN$g_aZ%H>$0Qdg+[AC=88B.,hs8M7+.QNefk<\nMLKc_BHk(-0RF1>X!1)hIE1kJNo+``YKadU]?!2`FY'1nLG5D;W?f6)k=6AOECs_E1M>E]G)Q'=n]+?]sB[J]DE>43<1'H<40l$XQnd$fW^i&OdIi(AhOqm;B9n'9j,FdK48V;GsLs.G>HSj<pCN-HC]^U',%j,%`=UR\I3$F,Nb@a&t9cNq%\OHUma,[#RU4=t?:9ig?70K"879R^`Do/L\udER9<-\`In+++#J,FtJpOR<$k"e.mL5I_TdaPOXgq.k/Q_R'kRSem19"EMQ>%r>3^"05PGS/Nt)kd^!:7Hd5XB!r,uPh@.#Yp-i3>(KBqIS/gJnV*R4N:o22)e3,1gT38e$ouJMl<dJoM1uDNB6cWBGaO'mT9K+=F3HmV%5qrN65UsKc?B9MMos9<S#r<AJhpIR)H!;)Agr5+lr\/3W"8)8*0`<$'lGi<)SF@*Pd##sf7X:u1!.O_:l!@#%5$*CV5G!T1oirB\99(UEaqTrB^I8N_LWm:blO20HYO?[9?b@jZen%k9]b-7gA4]PM1f!tgM(2$,j8;gXe2e_+ARAYKgCjYt3p>aq$jOFdR]=_[ODnkY!@t`G=A&n=0*VfOIf\l,ZY)8lc$_M/gGAP6L1maCHLV93Ncq4\='SC-5XSur^?*/U5#2(s8T.uo%?2,4WPq,@[t):d%u&a[LNOf#m/Su+=ud',B&qPO2?hS<W.,J?kG?oFjI'>jS\/Jj2S`$nFZdp&8.Mk33#W!BNR_fK*,)<H`!--cemDY[g+7(0GL7(VcC*GFX-I3t@o/]jcu[Tn-Q5n#Ukd36\Oao>RHW`0XopHDBP]]D]LW*ol*\0H=,&kN0>3ddqKWsgel/jr=Ed^K^E+crY$j!LRh3Vdaj?07Jr\U^!j&-3=E1la/l^el@2r^?B<ddiV\`n/`;L3l'_g^r1c+^R#/Fu5]m;K*S:R<,'`,0#7.fl_Hu5XU9*?mY:`cT3hcgL',\H8?(\LW`271Bl_#Q0ZHC=!5V45f4Hf_8E;nfu$37(P/?/$t/LUG8cF?WFjJ4V?)iPh88^9FlEk24h8<p$A<ID7]s@;6B(@ikLT^;5EU~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1798 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!SlgMZ%0&:O:S#^K%"[B6JU#:Kp,h-_0Y7CmK$!_jbMM70pV74q0bEPK5PI,Rm;@i%QU\l^(WdGf--bW.IHh+W1544!HpJa6"m4kEj/4NCJ%e=)l*`DJH1GY.*mQd-\>di;^TI6Xla\GV`VoFi^\!cu&B;F[n;cP#[(phPS;e-eo#"Bp=781CN\ZXC-Sph9E[b5'MShQ&Vf6QE3F6@U]Ca7*e(I@O7l5O@rW]DSo[o"BmTkTtP/_:S/K"iDdWP>j1[[2#$kUdu,%_VjUA03a>fQ^fUI\b!8kTblt'9"P"p[sb4uc8S;H*I,*r^Q]UlVW&nXL.GO?(:_:&*q6DYbUkCmI^Ah;qANYZ.DoC/bY_L+LItr\U*[6mb)d0Mb-R:*Llt.Np-b4J^_6g/6V:.9,Dm]R3P)<W?h60eC=cnHaH#7'0@Y6["5ISNJM;(IE?[?&S?>Bec[ND=(jJgO@Xo:fF$)^+6k%"O,:&(b[Z1r%0go7/%6fnpdHtn?BK4VS1:VoT4-a4oA.N^?8gugnZsS&R2b1,h3S5'3&8K-F\bU8g\kki0Vd[q?U7D/Sce.L%g7)eO`"<#9aE#0t$B&AgQSQbl]"oKr<7#Y/'XBXphp[b.^72:a37MB73?fTh[:djKMjedt3DNr#"X"),OE$fL3@Wo>UR8E0$ob)+3@!Xg/cq-_k!W,Q?'-D8#(EP_J_hP"DLdLY4B"Z1$:L6lW3jcZ,WJ&7/`oM3V'VB#giB&SR'*,g:5dgu=+$cFB?C5)YUC)j?kAt$F%+Ng;t!eb3N)32Z?M)(!k'$*2G-nJ'>)_biKE-c[)Ts2cma;90q(Y49&@,$$:@ksn6;=.Zs'KRi!aS$.^u32QD>FH+N?p2^goj^;H:.K6pML0DeMc(At$=ekDqlZC1==d5>bpM8qsXq2VG3/;*dZSgfETY1973*nQANmMO8j]d;3knDS6$\kO["1Lp8b!)N;_@>QQ8_2El3fA=;qIMej[hZc"Jp.9+bC^kAI\%DKK%M@,MDX)],\c5>4CXgIEkbc(O4>(TJdg9:J);DW4@_S]\p^8Fp@IO'LgR0'\>OFUY&(_lW=U#-l=%-Dl2)CZXO.T6c1S5JI+NQF[bCRl.&EDnEBi?ie!aD:Nt&4GG3O\<g!LVn_D3g!>aY7ij7L\8kKggMOa&"BKaIt(RYXQTjmN>8Xp71k42QLO_?<f]eLA.eU&):u*5&lM2"'[VV4!pbl/2heDSaq:%pKp-Xl@++2RSCUiL%A/1V/d7Ki'i8.Z^Zg?L5:tAqpPX#?q;0]NlW;Er`&!Xl@T[[8ljHQ?UH^2/eA=+n%-IR9<YK"UFVJq(V9TeL"_NR[K18/b`!"oR)@*OTjT:2Yr)OUhA#t>FnZ4g>(u,Q]BOEO#WPo.)W7@:g^&q<oZ7\U9MhUe5eZ=9ir?tW\lY=jr>+#9pg_h0OibW'"O_59'@HB]ek4Z\c,H$#;c`Ud`0eDPofcIZtSihEcr-uf:F2&`@HK4eTPc'juMo,Gae%&N_0*YL28'L;()U;ZZZ9Int4,fTFpeo3a4i>5E%/'@Yhc7]ZgWL.eb0PGo-u3/9$5-XtmMkOqh31u-&G16,oGSp/=.5Ra_KMW@]QJUt3!A1^"Yk2NF6iq'TCH_V0`aZ?p'H_pO42t;k#6J6`H1'**3"9nrSS1`aPkd>pO;Mc9KVc[2Q6mB%e_n@5%/dmFPGX>FU*aFLCsHq*eo:qFqXI7]JXb'fr"FZl:"^!rT(SngK/kKMmt+Y[laQd7-AT-./^6nC?pa9JYHo)#P`;o%/Yfq[6j;"pn.\d~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 1275 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`S>E@5m'RoMSLl`1#2"fq`,eTBS/;oT,BI$X4h$5lY)M;N)a.3UQSs/g+P;\!+XB$R*I#39spRTLj^<U=LD`u/4M<e^6b]Pg"cZ.nSf%^BD(X[hZ8a']moCiudL?Xl`m%lN4j)4b:-oA*R#*TuY)0tKElX]J#88pD+@Nb<biaC\sb,P0[g.'29l/PoblE$U]k;$lPoV05aDs`qGiB&LsJ\QQ1</[pVWn-ADBubglD#AHM9Zo8jK)]3l>j:+mc<q1X"Jci:JnilFFG#V9Woe>3kA-N9Za3Q1H5*UIpq`'[@DQn/nJ[.4cE<*1PJf*OBuVT(5M:%m9"Gc$6YrbM@gos7g\:i,pIr>8-UASD-1IkX(pQTF.a$j1_BfTN4?CVq]7o:t8SZO<3ZrnZ8!G:6#iUm/*P3_Q8tuquZt[=^nRNX#<3Dlr+#2a9`0]Z*R\pAWf3f7sC2GQCBD%Y'*R$qP0U!MNO2T!*P9fGeY!,H>hOECsEl"/#^[2\3\0/NKmk.u;\e/`^9L?lCMt]0d+pr]1+)]`>34>lKb<&*IUX1hEC:V-&h7J6+llEsm8I0He&O%kUptd\(qL!L60ebPl^qT"b78PM0>&A8B_qfCDI*b1u_5T7Nc$IQsg!:]Y2'@u)d*"r7"KDKYU#TSH>Km,$\:jAIOdUDrG.1os#tqdaXCKF\l3,E`S,fj.-[aM3qj+XG`3Voed;LnCPrYmH429r\aT1C9HQ-HYnglN+&q]4Wg@<W=](c+(re&/[fPC&S!UrJBhu=^IB>)YS)eSlFO2CRc-P'I<EU#^5EmeWdK,<P\1sdSobZ;oD"ITbH@3qsn;;s<d"Cr>_8?ALFQ<U/dTL"AZi"4u-H5'VG`\q^%D8#RMd)c_I`e-%&k:S<h:gB#6!!I\GXs\a=fbu>]LA%7h(A1,Oe4cJp@u->qL3);1Z@Jk+m9\U<TrWam\#O&;)Cu3oD=D/umAmo6DmJ'jR7gH!VALBALX@3MK3'[^qudA2/$F4jP(f[!Z^uT6^$_Ki.<n'XG<m2[5M/X(F"k:HH]e;"n#;j,]cjbVH,U&C;BS%--UY]HDs(RGVOJO:-?s;0d6DCI@1\P8SkCg5G^TL=@I()WG`H?JI]>Gb)doLlQ$=pWA-<pVS%-Ct3[2]K&a'TO9Ht00WCPBEDu+@u,eO8l^1Yh>M'%KbrqR7_,`3UuK,a9^\Q-n<k*l]h_`rV2fpV<?mMu3p\86.Oop"Ld0$OLKB]X(YodB5'V*L=$gIDB5lfe1I5qI.C!N>X&;u~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 18
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 41 0 R /F5 42 0 R /F1 43 0 R /F9 44 0 R /F2 45 0 R /F7 46 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 47
+0000000000 65535 f
+0000041607 00000 n
+0000041784 00000 n
+0000041834 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001476 00000 n
+0000001582 00000 n
+0000003739 00000 n
+0000003845 00000 n
+0000006148 00000 n
+0000006255 00000 n
+0000008640 00000 n
+0000008748 00000 n
+0000010737 00000 n
+0000010845 00000 n
+0000012844 00000 n
+0000012952 00000 n
+0000015247 00000 n
+0000015355 00000 n
+0000017194 00000 n
+0000017302 00000 n
+0000019250 00000 n
+0000019358 00000 n
+0000021517 00000 n
+0000021625 00000 n
+0000023995 00000 n
+0000024103 00000 n
+0000026447 00000 n
+0000026555 00000 n
+0000029184 00000 n
+0000029292 00000 n
+0000031591 00000 n
+0000031699 00000 n
+0000034843 00000 n
+0000034951 00000 n
+0000037362 00000 n
+0000037470 00000 n
+0000039361 00000 n
+0000039469 00000 n
+0000040837 00000 n
+0000040945 00000 n
+0000041058 00000 n
+0000041168 00000 n
+0000041276 00000 n
+0000041382 00000 n
+0000041498 00000 n
+trailer
+<<
+/Size 47
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+41968
+%%EOF
diff --git a/axis/java/releases.html b/axis/java/releases.html
new file mode 100644
index 0000000..0ef7d6d
--- /dev/null
+++ b/axis/java/releases.html
@@ -0,0 +1,499 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<span class="menuSelected">Releases</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Releases"></a>
+
+<div class="h3">
+<h3>Releases</h3>
+</div>
+
+
+
+<p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4" border="0">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>Name</b></td>
+ <td colspan="1" rowspan="1"><b>Date</b></td>
+ <td colspan="1" rowspan="1"><b>Description</b></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_4/">1.4</a></td>
+ <td colspan="1" rowspan="1">April 22, 2006</td>
+ <td colspan="1" rowspan="1">Final Version 1.4</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_3/">1.3</a></td>
+ <td colspan="1" rowspan="1">October 5, 2005</td>
+ <td colspan="1" rowspan="1">Final Version 1.3</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2_1/">1.2.1</a></td>
+ <td colspan="1" rowspan="1">June 15, 2005</td>
+ <td colspan="1" rowspan="1">Final Version 1.2.1</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2/">1.2</a></td>
+ <td colspan="1" rowspan="1">May 4, 2005</td>
+ <td colspan="1" rowspan="1">Final Version 1.2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC3/">1.2RC3</a></td>
+ <td colspan="1" rowspan="1">March 1, 2005</td>
+ <td colspan="1" rowspan="1">Release Candidate #3 for version 1.2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC2/">1.2RC2</a></td>
+ <td colspan="1" rowspan="1">November 17, 2004</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC1/">1.2RC1</a></td>
+ <td colspan="1" rowspan="1">September 30, 2004</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta3/">1.2beta3</a></td>
+ <td colspan="1" rowspan="1">August 17, 2004</td>
+ <td colspan="1" rowspan="1">Third beta release for version 1.2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta2/">1.2beta2</a></td>
+ <td colspan="1" rowspan="1">July 14, 2004</td>
+ <td colspan="1" rowspan="1">Second beta release for version 1.2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta/">1.2beta1</a></td>
+ <td colspan="1" rowspan="1">April 1, 2004</td>
+ <td colspan="1" rowspan="1">First beta release for version 1.2</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2alpha</a></td>
+ <td colspan="1" rowspan="1">December 1, 2003</td>
+ <td colspan="1" rowspan="1">Alpha Version 1.2</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://ws.apache.org/axis/download.cgi">1.1</a> (from mirror)</td>
+ <td colspan="1" rowspan="1">June 16, 2003</td>
+ <td colspan="1" rowspan="1">Final Version 1.1</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1rc2">1.1rc2</a></td>
+ <td colspan="1" rowspan="1">March 5, 2003</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.1</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1RC1">1.1rc1</a></td>
+ <td colspan="1" rowspan="1">February 9, 2003</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.1</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1beta">1.1beta</a></td>
+ <td colspan="1" rowspan="1">December 3, 2002</td>
+ <td colspan="1" rowspan="1">Beta for 1.1 release</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0/">1.0</a></td>
+ <td colspan="1" rowspan="1">October 7, 2002</td>
+ <td colspan="1" rowspan="1">Release 1.0</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0rc2</a></td>
+ <td colspan="1" rowspan="1">September 30, 2002</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.0</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0rc1</a></td>
+ <td colspan="1" rowspan="1">September 6, 2002</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.0</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta3/">Beta 3</a></td>
+ <td colspan="1" rowspan="1">July 9, 2002</td>
+ <td colspan="1" rowspan="1">Third beta release (<a href="beta2-beta3.html">changes since beta 2</a>)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta2/">Beta 2</a></td>
+ <td colspan="1" rowspan="1">April 29, 2002</td>
+ <td colspan="1" rowspan="1">Second beta release (<a href="beta1-beta2.html">changes since beta 1</a>)</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta1/">Beta 1</a></td>
+ <td colspan="1" rowspan="1">March 15, 2002</td>
+ <td colspan="1" rowspan="1">First beta release.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha3">Alpha 3</a></td>
+ <td colspan="1" rowspan="1">December 14, 2001</td>
+ <td colspan="1" rowspan="1">Third Alpha - add JAX RPC, WSDD, more WSDL functionallity, etc.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha2">Alpha 2</a></td>
+ <td colspan="1" rowspan="1">September 21, 2001</td>
+ <td colspan="1" rowspan="1">Second Alpha - add WSDL functionality, many bug fixes</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha1">Alpha 1</a></td>
+ <td colspan="1" rowspan="1">August 15, 2001</td>
+ <td colspan="1" rowspan="1">First Alpha release</td>
+
+</tr>
+
+</table>
+
+</p>
+
+
+<p>For nightly builds, see the <a href="../interim.html">Interim Drops</a> page.</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="releases.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/releases.pdf b/axis/java/releases.pdf
new file mode 100644
index 0000000..e90f2f1
--- /dev/null
+++ b/axis/java/releases.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2070 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1295iiK&:j6K'`r^O!aVqL+n[fU8UUlKgGUdpLSb<q;&f[pmE0V+rV)RF4X_fq-Sl5JqiKARc[;/,UaZ(K1&3R0:F\Tu(6=ZPr+e;!][]Dp61ITm8U2pfJIc2U/RH(SVgi7O[or^A?=s(1hId_F`=&Q8]78-*>o3P2QaaIWXrVdSRVVXMW5HOaj8+AE08"CmIX72@BB_Tq0(@%nnop3r-mPS%^lRJW6?*Gf?[7jp6JBmLo!OE>TopU)'Yj7`H^t!t\QFdpa%7-WO^BA>Kh:5rN=;,gM)KW<_/JE5AM-(WS5<-qOO?=kRbG7C,stLlMM$ae.I\`9(T7Ou<!,0_klF-V=A?`7:\34"gSgeJ_qqrHp<.is405n1ZtL]Qj;(HXINZb,&Yi(W:%/E3"%[/k8D9+MKm/GGL0#Aa^a^n)g+=8hCmV>t]?bgQJ$oi=+N/Us,fcrko=1R-$ANCT?Z/i#h"NAW<sgi5E,Fd^_!.Ud69cY)I+7@0ml&h_A"`a%[6=ZK7j8gWEPM[WY\\%rD)f9_&)6t4n(L>,L"(>jM<K3'CE@_B>J[PIgd5KHcC'5fa=&l$&=S^!BTmWRlk348`Lkrd.=HbJP0/M\*q7N+/01Kr&'sogP?D0Z(6T#b=1[O&8%03AqoUK9Y4%l@\<YPej5uFAD=VRrSP"X:S(&8CJesS@L0#Aa^a^n)>"BUXfCVSb7#J&j&K@omc%D$o.2_am6:\DA,8n"&PcC8oJFqa`+t_GXh8D?S/:,UQI?Z[Wp_bRs%BDU!JQ5f3[>Qr6YA(^uZ?h=C,7tlqEm8'RmO8u2<P:4m^_.iJIIO,#l/lFQ:p"iIkC*Kui,P7<1f(8YjP8%3?TD#FPi@oG&njMWhCUT>\B;CBF\45rDp!EJq2QVaLk\nNYeV_>S6BZscF<1Vp<pP\'iA=SbgM5MO:SBuZace-$AOOo'O,%b%R`7#F2T+M`@Z6]kbC!ifOWgV]#9>*S;c%oRoq3Z<dDI^X0?Q%fKD:)g$Wfg2?[!cWU*aKCDM/:A&5CUOCelRfaoLn)7%:TELRC<A&tMNS#i)]VqK#slll6i4/DY>3#)q(5[^9c=?O"G2P8ZBFke(a0k=5!Z"hlAlKGs6@:Lm\f(h[a9'`3fDd#&%GEfSff-`&GRtK;J[j6b(^$@](.\'8Wie*"K=qcOhXP6jTdj"4>eg5537%=U><?SNm.P.1FBq*HAn_%+2&rLK^&K@ckc!l_$.N#VED785;8u75n19bc03UEPZcM[-%*JESnWQ-K.>9-3*Od[,'Z4>\p;CYEs%L449IMP\4_^Z4"BGD;DZ+A!=AC#t&>"uuUWa)ltUUpkfD)G\`ebg`smE=)FqP[?(5%2IqqI"-0QB<MRdplCfNE2QD<7GTF[mFu,P.J,Z8uBqHV\JSV&J)'3i6bP,5df-#TrW!T\nKY2)ft3%(?FMUf0&Wfk(7#cbtMoDj3c@Y#&Z"=B.juWg>jiJH`8:_p/6a-dbXOMhnF3Q0C(aXk'*Hec4\h#ap/u6Kr%j4CZ@M0g(BL%-%b0BY'J[ID$RtmF$E;eDsS=a^aZ?U1jrt0%'HmRA"C2ghG,S`0Ca7u<&C]IJ-At^iRBd>FAADRCU/pfCokc:M`JAH@+\FkI,lOT(k(IuQ?oVH\'uSJ(U8e4-L3#0-+/QFSf/DCj)9+?BNX?s$`q4^0iIc0bd73ER-)sT<^QJJ8rcoaAmn3='b(!)N";FH,Y"-*n6V0?iq?OV@q.>Qg>q&m43c?N2dDhP#-?NH3kPNF#?P@0e8j;oLA/@-QQ%a4ED,kBeS?4OFDo""\Lu,&<R&Z;=4onu#OTYLda4+mgkNsh`sfd\@^O6],56'`&GCEUJ@C_5L0#Aa^a^n)g.iU4i4DAh=\^/%?LaHh*o0jNm&P$jD3aHHR^\_b?[`eWj@A>*eaajHB30NUqlOe\-c/YER<SKZ?.j/FIbA&9?Q0OR\>lb0*ks+Qer^ab08RhP0"8G7q0M^E4o`9\>4d:!_.U)![lLj@ZJKi79:,ABmIp)>:RYL#k1epnR!\I;%^Te`&YOIM^&>dTcgo]S_=,2<#M=r/pA~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1465 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau10?#T!t&;KZP.otpEOb0p3fY/V&OW(XUklL$JC3j=4!g^X![Q-MHpK`+^Hbk4k]<.e=B#C"(a7IT:mH92to>:CZKDkuYPQBtQ@>G4T!#-C17F5[T11B/WdE%(CM;No;[J.<-I,?f?C0*`e'>_OBo>JT$<Q6OPYJg;p6NBEWZrhYdCchinpd$$s[2U>S_-jMQIu]1dOl-K6(Ke?+O-SE4ElaG(d&$ISSX<f2$"_Bm(#LZinGpQg#_gld^rOa9&=O^d%RoK@2fkWT:f\rSUfU&nq2WKA(Q8o_6D&eU9:W-4<F"d(5@Mf=kCnM4EEJ*H(s'UDk=(g$=bg>%@mGJcNF=]^R[K_8D-UYbddmrlM$G7ieCBK$eS@Ul+YVh?PF=4'lIDP4;=DG,]N2rjdUiun%BG<Wb/dDla@*[Mf4"]5G]0H6-sdZ3gTB,N[>@t1%Z-O/&"d%f1Tt8)K/$H4'cMi1M$$dn#"P[qVt5)eI<9QTCB7YUElaV.E&OdCdOV052D%s]:l$&W93GE?.U$tqL%eHMNO''IY:>nC;7ldmBpS7Kr:6punb[s<RW%@GXQG88SXOD#A\?H4:sCP-Hg&#/bpR6f1_'g)#HZD`N`*2QB6kuSSVG0gcZZf<Eb5fW%;UgmMJ:A"4KAW[=eH's=e259_LS:ncu-sL"cY\hkaP-Q$Q;GtQ7Tu\Jj1\u4(fG;nf:[e%W:X\k**4o+/^*8'4#?D84d#QoNPQG>E'6$QF7MaVmMj*E7:g2]s=*'79SH0Toum'XMrp+%#U/O'@k\_nUo/%dE]3-=h,"l&I.VN1>NtZ<o^J3*g[k'$X7?M8-r-<oZEAUb?dT_[:n"'#-7V#8t<El2lnLW/$%.[4Fs2e6!IpC*-Z>]Q1hJlkoZJdoukP=eW#nbXPM:=c!OhIP7b\.[d7\"(L/c8^ONqGN0(K;p\L7'Q+3KIGIt6YcqZ0r''!kL)q&]3TZm,Hg<*F8.m8Yk"eF#K]3_iOo3'k/NC/H=JL`UQ,Q!.SkK<`XN,0Ge*AWD_R0.<DJg.mcC?P*ueMm*S$<-)sHRmj(12a.]OgY@7W]h6l50gMS+NrfB1Y1fOG1LjKd'2F_Xa@;.W,CiN@og<rWY];4]WQSP=ksRL;j,'*0/Z.nUouR8DN=SOGr_sU6MFO-SFU8e`(fQToEsnn=MLf@p0tZ8pG<ORa+!X8[B7r)LSnVD#T6W4ba[J4R]SeI2qps]l]_e#A%Gm0O53.EH"U)\c1iTcG`hF+L"@M5Pb!)U2skb+dgYt;UP/G?83qd!O$XT;2nkgRid7-`Z:f8?!VheK2]o9oRN.I20rURGD8>aadl``+piZk(*sEKLiX\mnr^B61hn#<0:QMj$M5a9ipJ;gVAk!,9gJ_JM_adRFm1/fL)*4g@3#40K>?YjN0:j6E7(;@T])!d,[$=dCbZ8_+p3^A]e*_35hd>Z&;@9FOV+k_)!^VL]AH~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000004557 00000 n
+0000004621 00000 n
+0000004671 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002233 00000 n
+0000002339 00000 n
+0000003896 00000 n
+0000004002 00000 n
+0000004114 00000 n
+0000004224 00000 n
+0000004332 00000 n
+0000004448 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4793
+%%EOF
diff --git a/axis/java/requirements.html b/axis/java/requirements.html
new file mode 100644
index 0000000..a718207
--- /dev/null
+++ b/axis/java/requirements.html
@@ -0,0 +1,1830 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Requirements</span>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Requirements"></a>
+
+<div class="h3">
+<h3>Requirements</h3>
+</div>
+
+
+
+<p>There is a <a href="#Non-requirementsWontBeSupported">non-requirements</a> section below.<br>
+
+<a href="#ReleasesAndTestCycles">Release cycles</a> are explained below.</p>
+
+
+<table class="ForrestTable" cellspacing="0" cellpadding="3" border="3">
+
+<tbody>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">No.</th>
+ <th colspan="1" rowspan="1">Description [Priority]</th>
+ <th colspan="1" rowspan="1"></th>
+ <td colspan="1" rowspan="1"><b>status</b> - worker(s)</td>
+ <th colspan="1" rowspan="1">a1</th>
+ <th colspan="1" rowspan="1">a2</th>
+ <th colspan="1" rowspan="1">beta/<br>3.0</th>
+ <th colspan="1" rowspan="1">later</th>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">XML Protocol compliance</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">10</td>
+ <td colspan="1" rowspan="1">We will diligently track the XP protocol as it evolves, and support it when it's ready.</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">n/a</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Error and fault handling</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">20</td>
+ <td colspan="1" rowspan="1">Specify an extensible Java Exception mapping into SOAP faults</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">21</td>
+ <td colspan="1" rowspan="1">Specify an extensible SOAP fault mapping into Java exceptions</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Service and Operation Identification</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">30</td>
+ <td colspan="1" rowspan="1">Dispatch by transport URL</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">31</td>
+ <td colspan="1" rowspan="1">Dispatch by SOAPAction</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">32</td>
+ <td colspan="1" rowspan="1">Dispatch by QName of the first body entry</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">33</td>
+ <td colspan="1" rowspan="1">Dispatch by a custom handler <i>(to use any information available)</i></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done (can do it already)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Message exchange patterns supported at the client API level</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="7" rowspan="1"><i>Motivation: we believe the following message exchange patterns are in common use and important to implement (e.g. WSDL uses them)</i></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">40</td>
+ <td colspan="1" rowspan="1">Synchronous request/response</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">41</td>
+ <td colspan="1" rowspan="1">One-way messaging</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">42</td>
+ <td colspan="1" rowspan="1">[??] Asynchronous request/response (non-blocking) <i>(the question marks mean we don't know whether to provide this)</i></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">SOAP 1.1 compliance</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">50</td>
+ <td colspan="1" rowspan="1">All aspects of SOAP 1.1 supported by Apache SOAP 2.x</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">what is missing?<br>(actor, full sec-5)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">51</td>
+ <td colspan="1" rowspan="1">Support intermediaries</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">52</td>
+ <td colspan="1" rowspan="1">Transparency should be provided when we place intermediaries (hosts) between requestor and provider (creating a proxy server)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">53</td>
+ <td colspan="1" rowspan="1">Support the SOAP concept of mustUnderstand headers</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">54</td>
+ <td colspan="1" rowspan="1">Support the SOAP actor header attributes</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI - Glen</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Performance</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">60</td>
+ <td colspan="1" rowspan="1">The architecture must not require the whole message to be in memory at the same time</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">not for 1.0 - no incremental 1.0 parse; architecture still allows this, later</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">61</td>
+ <td colspan="1" rowspan="1">Scalable</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">? - Sam</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">62</td>
+ <td colspan="1" rowspan="1">Faster than Apache SOAP 2.x</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done!</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">63</td>
+ <td colspan="1" rowspan="1">Must not be significantly slower than comparable alternative implementations</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Administration and monitoring</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">70</td>
+ <td colspan="1" rowspan="1">Logging API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI (all)</b></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">71</td>
+ <td colspan="1" rowspan="1">Metrics API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">72</td>
+ <td colspan="1" rowspan="1">Management (JMX) API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>n/a?</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">73</td>
+ <td colspan="1" rowspan="1">Run-time (un)deployment API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Deployment</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">80</td>
+ <td colspan="1" rowspan="1">Installation and deployment of both the engine, components, and services should be simple</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done! (what more?)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">81</td>
+ <td colspan="1" rowspan="1">Support a WebServiceArchive format which associates the executable and the description files</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI (does JWS count?) - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">82</td>
+ <td colspan="1" rowspan="1">Support .asmx-like drop-in service deployment</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done - this is JWS</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">83</td>
+ <td colspan="1" rowspan="1">A single SUPER TINY .jar file must be enough for a client to communicate via SOAP</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - what is best way to build it?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">84</td>
+ <td colspan="1" rowspan="1">Defaults packaged with both client and server must be sane, secure and ready to go</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> but getting there!</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">85</td>
+ <td colspan="1" rowspan="1">Intermediaries (hosts) should be easy to configure</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">86</td>
+ <td colspan="1" rowspan="1">WSDD implementation</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Carl W / Glen</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Providers</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">90</td>
+ <td colspan="1" rowspan="1">Pluggable provider API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>done? (handler API)</b></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">91</td>
+ <td colspan="1" rowspan="1">Java provider</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done?</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">92</td>
+ <td colspan="1" rowspan="1">BSF provider</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI -</b>?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">93</td>
+ <td colspan="1" rowspan="1">EJB provider</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">94</td>
+ <td colspan="1" rowspan="1">COM provider</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">95new</td>
+ <td colspan="1" rowspan="1">App server provider / connectivity layer <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Glen?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Pluggable XML protocol support</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">100</td>
+ <td colspan="1" rowspan="1">SOAP 1.1</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">101</td>
+ <td colspan="1" rowspan="1">SOAP 1.2</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>Partial -</b> doesn't yet do envelope versioning or namespaces</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">102</td>
+ <td colspan="1" rowspan="1">Must not name general classes as SOAPWhateverDoer</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">103</td>
+ <td colspan="1" rowspan="1">Simultaneous support for multiple message protocols</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Message processing</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">110</td>
+ <td colspan="1" rowspan="1">Support a flexible and extensible system allowing message handlers (extensions, applications) to build up orthogonal pieces of a message</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">111</td>
+ <td colspan="1" rowspan="1">Handler invocation order is always deterministic for a given server configuration and message</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112</td>
+ <td colspan="1" rowspan="1">Some information should be shared between all the handlers in the "chain" on one host - MessageContext</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">112a</td>
+ <td colspan="1" rowspan="1">Have the ability to specify application-specific parameters (like username or other thing) in the context</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112b</td>
+ <td colspan="1" rowspan="1">Some encapsulation of the idea of a session that's transport-independent (cookies in the HTTPRequest/HTTPResponse for http)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">112b.1</td>
+ <td colspan="1" rowspan="1">An example/sample for a SOAP session header/handler/supplier</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">112b.2</td>
+ <td colspan="1" rowspan="1">Client code needs to support this as well - need to pass session back across if necessary...</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">113</td>
+ <td colspan="1" rowspan="1">Handlers need to be allowed to reach raw message data</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Transport</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">120</td>
+ <td colspan="1" rowspan="1">Pluggable transport API</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done - needs doc!</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">121</td>
+ <td colspan="1" rowspan="1">HTTP listener and sender</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">122</td>
+ <td colspan="1" rowspan="1">HTTPS listener and sender</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">123</td>
+ <td colspan="1" rowspan="1">SMTP sender</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">124</td>
+ <td colspan="1" rowspan="1">POP3 poller</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">125</td>
+ <td colspan="1" rowspan="1">JMS listener and sender</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">126</td>
+ <td colspan="1" rowspan="1">Support for "SOAP messages with attachments"<b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Glen / RobJ</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">127</td>
+ <td colspan="1" rowspan="1">The transport can insert arbitrary transport-specific stuff into the Context</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">128</td>
+ <td colspan="1" rowspan="1">The transport-specific stuff should be encapsulated, most of the engine should work on a canonical form of the message</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Security</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">130</td>
+ <td colspan="1" rowspan="1">Support transport-level security <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NY</b><b>I</b> - per-transport issue?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">130b</td>
+ <td colspan="1" rowspan="1">Support SOAP-level security <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">what, specifically? - Yuhichi?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">131</td>
+ <td colspan="1" rowspan="1">HTTP Basic auth</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">132</td>
+ <td colspan="1" rowspan="1">Support for existing security SOAP-level standards</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">what, specifically?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">133</td>
+ <td colspan="1" rowspan="1">An example/sample for a SOAP Basic Authentication header/handler</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Service Description and Discovery (for instance, WSDL, DISCO)</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">140</td>
+ <td colspan="1" rowspan="1">Support the ability to query a service's description at runtime (e.g. GET ...?wsdl)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Jim's contribution? or is this something simpler?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">140a</td>
+ <td colspan="1" rowspan="1">If deployment params have altered the service description, the updated version must be returned</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b>?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">141</td>
+ <td colspan="1" rowspan="1">Support a basic html page describing the service (via an HTTP GET)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - James? Doug?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">142</td>
+ <td colspan="1" rowspan="1">Support a pretty html page describing the service (via an HTTP GET)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI -</b> James? Doug?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">143</td>
+ <td colspan="1" rowspan="1">Services can be deployed and used without service descriptions</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144</td>
+ <td colspan="1" rowspan="1">Should abstract the SD layer, at least by keeping the interfaces clean <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">144a</td>
+ <td colspan="1" rowspan="1">The abstract SD layer must support run-time determination of xsi:types of parts of the message</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI?</b> - Sam?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144b</td>
+ <td colspan="1" rowspan="1">Include a WSDL implementation of the SD layer <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Lance & HP contribution?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">144c</td>
+ <td colspan="1" rowspan="1">Extend WSDL with information on where to get components for stuff</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - James?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">144d</td>
+ <td colspan="1" rowspan="1">Tools and/or run-time support for proxy generation from WSDL and/or WSDD</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Lance & HP?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">145</td>
+ <td colspan="1" rowspan="1">HTTP GET on the Axis node returns an appropriate DISCO document</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Platforms</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">150</td>
+ <td colspan="1" rowspan="1">Java implementation</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">underway :-)</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">151</td>
+ <td colspan="1" rowspan="1">C++ implementation</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">n/a for 1.0</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">151a</td>
+ <td colspan="1" rowspan="1">C++ impl core should be cross platform with platform-specific extensions (like COM)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">n/a for 1.0</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">152</td>
+ <td colspan="1" rowspan="1">All implementations should have as much in common as possible</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">n/a for 1.0</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">153</td>
+ <td colspan="1" rowspan="1">Use standard APIs wherever possible</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Data Encoding</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">160</td>
+ <td colspan="1" rowspan="1">Extensible support for encodings</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">161</td>
+ <td colspan="1" rowspan="1">Implement basic SOAP encoding (the level of current Apache SOAP 2.x)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">162</td>
+ <td colspan="1" rowspan="1">Support for sparse and partially-transmitted arrays</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">163</td>
+ <td colspan="1" rowspan="1">Support for multidimensional arrays</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">164</td>
+ <td colspan="1" rowspan="1">Support literal XML encoding</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">NYI</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">165</td>
+ <td colspan="1" rowspan="1">It should be relatively easy to write a "Serializer"</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done (depending on feedback from users)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">166</td>
+ <td colspan="1" rowspan="1">Include some general (de)serializers (that handle multiple types), so that there needn't exist a (de)serializer for every type that could possibly travel over the wire (needs further discussion - isomorphism (roundtrip) issues)</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">Is this the beanserializer / basicDeserializer, or something else?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">167</td>
+ <td colspan="1" rowspan="1">(De)serialization may occur at any time on demand</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">168</td>
+ <td colspan="1" rowspan="1">(De)serialization should be available to the application</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Release</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="7" rowspan="1"><i>Although these are a 1.0 requirements, significant progress must be made on these items during interim releases.</i></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">170</td>
+ <td colspan="1" rowspan="1">Product-level code</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">getting there....</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">171</td>
+ <td colspan="1" rowspan="1">Product-level docs <b>[High]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">172</td>
+ <td colspan="1" rowspan="1">Product-level examples</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> but getting there - everyone</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">173</td>
+ <td colspan="1" rowspan="1">Product-level performance</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - Sam?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">174</td>
+ <td colspan="1" rowspan="1">Product-level testing</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">getting there, with functional & unit tests</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Migration from Apache SOAP 2.x</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">180</td>
+ <td colspan="1" rowspan="1">Documentation</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI -</b> ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">181</td>
+ <td colspan="1" rowspan="1">The legacy Call object</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">182</td>
+ <td colspan="1" rowspan="1">Serialization, custom serializers - maybe wrappers</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">?</td>
+ <td colspan="1" rowspan="1">?</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">183</td>
+ <td colspan="1" rowspan="1">Support for legacy messaging services</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - which?<br>
+
+</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">184</td>
+ <td colspan="1" rowspan="1">Support for legacy providers <b>[Medium]</b></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - ?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">185new</td>
+ <td colspan="1" rowspan="1">Support for legacy deployment</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - James?</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X<br>
+
+</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<th colspan="1" rowspan="1"></th>
+ <th colspan="7" rowspan="1">Coding</th>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">190</td>
+ <td colspan="1" rowspan="1">Follow the <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Java Coding Style</a> with <b>no</b> tab characters.</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">done</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">191</td>
+ <td colspan="1" rowspan="1">Use javadoc style to document all non-private methods in commits.</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">could be more...</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">192</td>
+ <td colspan="1" rowspan="1">Document packages.</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">could be MUCH more...</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">193</td>
+ <td colspan="1" rowspan="1">Committing a new package, at least place in a placeholder for the package doc that says "this is to be done".</td>
+ <td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1"><b>NYI</b> - everyone!!!</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1">X</td>
+ <td colspan="1" rowspan="1"></td>
+
+</tr>
+
+</tbody>
+
+</table>
+
+
+
+
+<a name="Non-requirementsWontBeSupported"></a>
+
+<div class="h3">
+<h3>Non-requirements (won't be supported)</h3>
+</div>
+
+
+
+<p>
+<i>We find the SOAP spec. to be unclear on these issues so we decided not to support them.</i>
+</p>
+
+<ol>
+
+<li>RPC calls in SOAP headers</li>
+
+<li>Multiple RPC calls in a single SOAP message</li>
+
+</ol>
+
+
+
+
+<a name="ReleasesAndTestCycles"></a>
+
+<div class="h3">
+<h3>Releases and test cycles</h3>
+</div>
+
+
+
+<p>We're planning on releasing alpha1 (a1), alpha2 (a2), beta, and 3.0.<br>
+alpha is a preview.<br>
+subsequent alphas are to show the growing set of features and docs and test cases and all that.<br>
+Beta is functionally complete.</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="requirements.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/requirements.pdf b/axis/java/requirements.pdf
new file mode 100644
index 0000000..120eac5
--- /dev/null
+++ b/axis/java/requirements.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 878 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao95gRZ&AI=/E,-p\?J@S`Cocr3V;:OI83JeVE*s<?LeTT\mD!"`7m0hUW?MpjL@:W-k$`/e`O@q\i?"[f]N`b3?a??MI_d"=I`trep&^9f2i+"!i&iZb@/C5[CS$'jFB1M_N59OGDm/&=oAHecs"N*!_g$r"!q_+&$)/K&OjhMQBn,pY025ch!G$%5r#$&!,([p!O>qk"/5EA8]s+tDa]13m(nPD3l<HomZ%YLb8ajQafCatZn30)<66kXR4XgB;A%1Bu/4;*6S`,tQN!@436-%*0@)$:ug+8:W?IY>KL"higWbP'`QfhoQ,+n@4aM!;[jV!8EBB[b'n*>>=<C2:"Y19mPNASM/b&6-R(jJ29YAUSc)IX\L>ma/p@^W&4V`j8J))31K>1ecl5tD('QLV&>N(0q[\b8obgu"j#&Oh8falT%Y)2JtVIF^(/,G&PKjd]\t4R2nAfbAR8(.cBIHA_PmkAjqR(;p6\(4/#Bo,_8&E/;@O%>hOVE0H8R&N%Yjd#Vgsh!"5^OIkA32m$ds.8<(VQ!(N?N#mnObQPhS.+m\QlB;5j)=Wd)(2@hH':qk\jB-HSAh4B7Zj^Tf@9LE^%b"A%NB#l!S8Pdh$lLj/4p<Z"kXM\>WT23qfN7>tP"l*g:cgLN5h&LcS+BT*?S%!4'TOVZm&-e[Ke[3V*JCsXM40`UBBIn36ntA'LgD)qDq-NaIubC!m<RGQ1E)G'2skin:r7XY!b]";ZabkTH[X/[g?lN5^29q0,\A,ucOKMc`()r^I!!4]cQdo&7)gA9:i9;/?KM'c[SRq21V;Y2dZqB<Ft:iLnT?8n]REhlqUjCi[r\GcR>TtAmGI3imhRK>qS4ea2]j'%,2rM%7P+r@~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001699 00000 n
+0000001757 00000 n
+0000001807 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001040 00000 n
+0000001146 00000 n
+0000001258 00000 n
+0000001367 00000 n
+0000001474 00000 n
+0000001590 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1927
+%%EOF
diff --git a/axis/java/security.html b/axis/java/security.html
new file mode 100644
index 0000000..78a2186
--- /dev/null
+++ b/axis/java/security.html
@@ -0,0 +1,878 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="WebServiceSecurity"></a>
+
+<div class="h3">
+<h3>Web Service Security</h3>
+</div>
+
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#TheChallengeOfServerSecurity">The challenge of server security</a>
+</li>
+
+<li>
+<a href="#IsSOAPFundamentallyInsecure">Is SOAP fundamentally insecure?</a>
+</li>
+
+<li>
+<a href="#CommonAttackTypes">Common Attack Types</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#SpecialXMLAttacks">Special XML attacks</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AuthenticatingTheCaller">Authenticating the caller</a>
+</li>
+
+<li>
+<a href="#SecuringYourServices">Securing your Services</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#XMLAttacks">XML attacks</a>
+</li>
+
+<li>
+<a href="#SessionTheft">Session Theft</a>
+</li>
+
+<li>
+<a href="#DOSAttacksViaLoad-intensiveOperations">DOS attacks via load-intensive operations</a>
+</li>
+
+<li>
+<a href="#ParameterAttacks">Parameter Attacks</a>
+</li>
+
+<li>
+<a href="#CrossSiteScripting">Cross Site Scripting</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#SecuringAxis">Securing Axis</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Disguise">Disguise</a>
+</li>
+
+<li>
+<a href="#CutDownTheBuild">Cut down the build</a>
+</li>
+
+<li>
+<a href="#RenameThings">Rename things</a>
+</li>
+
+<li>
+<a href="#StopAxisServletListingServices">Stop AxisServlet listing services</a>
+</li>
+
+<li>
+<a href="#KeepStackTracesOutOfTheResponses">Keep stack traces out of the responses</a>
+</li>
+
+<li>
+<a href="#StopAutogeneratingWSDL">Stop autogenerating WSDL</a>
+</li>
+
+<li>
+<a href="#Servlets2.3UseFiltersForExtraAuthentication">Servlets2.3UseFiltersForExtraAuthentication</a>
+</li>
+
+<li>
+<a href="#LogThings">Log things</a>
+</li>
+
+<li>
+<a href="#RunAxisWithReducedJavaRights">Run Axis with reduced Java rights</a>
+</li>
+
+<li>
+<a href="#RunTheWebServerWithReducedRights">Run the web server with reduced rights</a>
+</li>
+
+<li>
+<a href="#MonitorLoad">Monitor Load</a>
+</li>
+
+<li>
+<a href="#ConsiderTripwireAndHoneypotEndpoints">Consider 'tripwire' and 'honeypot' endpoints</a>
+</li>
+
+<li>
+<a href="#MonitorTheMailingLists">Monitor the Mailing Lists</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#WhatToDoIfYouFindASecurityHoleInAxis">What to do if you find a security hole in Axis</a>
+</li>
+
+<li>
+<a href="#AutomateSecurityTests">Automate Security Tests</a>
+</li>
+
+<li>
+<a href="#Conclusions">Conclusions</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="TheChallengeOfServerSecurity"></a>
+
+<div class="h4">
+<h4>The challenge of server security</h4>
+</div>
+
+
+
+<p>A standard attack on a web site is usually that of identifying and abusing badly written CGI scripts. Anything that gives read access to the file system is a security hole, letting people get at the code behind the site, often including database passwords and other sensitive data, plus of course there are the core parts of the underlying platform, which may contain important information: passwords, credit card lists, user-private information, and the like. Unauthorized access to this data can be embarrasing and expensive.</p>
+
+
+<p>Having write access to the system leads to even greater abuses; defaced web sites may be created, spoof endpoints written to capture caller's data, or the database directly manipulated.</p>
+
+
+
+
+<a name="IsSOAPFundamentallyInsecure"></a>
+
+<div class="h4">
+<h4>Is SOAP fundamentally insecure?</h4>
+</div>
+
+
+
+<p>Some people, such as <a href="http://www.counterpane.com/crypto-gram-0006.html">Bruce Schneier</a>, have claimed that SOAP is a security disaster in the making, because of its ability to punch through firewalls. However, because in SOAP over HTTP the client can only make SOAP calls, not receive them, SOAP is no more insecure than any other application which POSTs XML files to a web server. The clients are safe unless the server (or its DNS address) have been subverted; the server is vulnerable, and does need to be secured.</p>
+
+
+<p>Similarly, <a href="http://webservices.xml.com/pub/a/ws/2003/03/04/security.html">Bilal Siddiqui</a> makes the claim that <i>SOAP cannot distinguish between sensitive and non-sensitive web services and cannot perform user authentication, authorization, and access control.</i>
+</p>
+
+
+<p>Again, this is another example of excess panic, perhaps combined with a lack of knowledge of how SOAP servers are implemented. You do not need to follow this author's advice and have separate SOAP servers for every level of sensitivity, or XML and SOAP aware firewalls, any more than you need separate Web Servers for different users, or require HTTP aware routers to restrict parts of a web server to different IP addresses.</p>
+
+
+
+
+<a name="CommonAttackTypes"></a>
+
+<div class="h4">
+<h4>Common Attack Types</h4>
+</div>
+
+
+
+<ul>
+
+<li>Denial of Service to a server</li>
+
+<li>Interception and manipulation of messages</li>
+
+<li>Forged client requests</li>
+
+<li>Forged server responses</li>
+
+<li>attempts to read the server file system/database</li>
+
+<li>Attempts to write to the server file system/database</li>
+
+</ul>
+
+
+<p>The most significant security risk comes from the fact that you are writing code to provide functionality to calling programs. If that functionality is offered to the wrong people, or if the code you wrote creates a security hole, "unexpected functionality", then you have a problem.</p>
+
+<p>There is a large body of literature which covers securing web sites, such as the <a href="http://www.owasp.org/">Open Web Application Security Project</a> Top Ten List of vulnerabilities, and their Guide to Building Secure Web Applications.</p>
+
+
+<a name="SpecialXMLAttacks"></a>
+
+<div class="h2">
+<h2>Special XML attacks</h2>
+</div>
+
+
+
+<p>XML messages have a few intrinsic weakness, that Web Service creators should know about. None of these problems are unique to SOAP; anyone processing incoming XML needs to know and resist these.</p>
+
+
+<ol>
+
+<li>Large XML Documents<br>
+Have a client post an XML doc of extreme length/depth <foo><foo><foo>...</foo></foo></foo> This does bad things to DOM parsers and memory consumption on the server: a DoS attack. The issue here is that the costs of handling a large XML document are much greater than the cost of generating one.</li>
+
+<li>Entity Expansion Attacks.<br>
+If an XML doc header declares some recursive entity declarations, and the file refers to them, then bad things happen. Axis became immune to this between versions 1.0 and 1.1.</li>
+
+<li>Entities referring to the filesystem.<br>
+Here you declare an entity referring to a local file, then expand it. Result: you may be able to probe for files, perhaps even get a copy of it in the error response. As Axis does not support entities any more, it resists this. If your code has any way of resolving URLs from incoming messages, you may recreate this problem.</li>
+
+</ol>
+
+
+<p>The other thing to know about XML is that string matching is not enough to be sure that the content is safe, because of the many ways to reformat the same XML.</p>
+
+
+
+
+
+
+<a name="AuthenticatingTheCaller"></a>
+
+<div class="h4">
+<h4>Authenticating the caller</h4>
+</div>
+
+
+
+<p>The new Web Service security proposals offer to authenticate your callers to your end point, and vice-versa. Axis does not yet implement these, but we do support XML signatures via <a href="http://xml.apache.org/security/index.html">a sister project.</a>
+</p>
+
+
+<p>The other approach is to validate at the transport level, using HTTPS. Configuring your web server to support https is definitely beyond the scope of Axis documentation: consult your server docs. To support https in the Axis client, you need to ensure the client has https support in the runtime. This is automatic for Java1.4+; older versions need to add JSSE support through Sun or an alternate provider.</p>
+
+
+<p>Once you have HTTPS working at both ends you need to have the client trust the server certificate -usually automatic for those signed by central certification authorities, a manual process for home rolled certificates.</p>
+
+
+<p>Clients can authenticate themselves with client certificates, or HTTP basic authentication. The latter is too weak to be trustable on a non-encrypted channel, but works over HTTPS. The <span class="codefrag">MessageContext</span> class will be configured with the username and password of the sender when SOAP messages are posted to the endpoint; use the appropriate getters to see these values. Note that Axis does not <i>yet</i> integrate with the servlet API
+authentication stuff. Although the forms authentication is literally off-axis when it comes to SOAP calls, the UserPrincipal notion and integration with server configuration gives some incentive for integration. (this is a hint to developers out there)</p>
+
+
+<p>Axis does not (yet) support HTTP1.1 Digest Authentication; if it does get added it will be via the <a href="http://jakarta.apache.org/commons/httpclient/">HttpClient</a> libraries.</p>
+
+
+
+
+<a name="SecuringYourServices"></a>
+
+<div class="h4">
+<h4>Securing your Services</h4>
+</div>
+
+
+
+<p>One of the key security holes in any Web Service is the code you write yourself. It won't have as many eyes examining it as the Axis source gets, deadlines get in the way of rigorous testing, and a complex web service will bind to the valued items: private data, databases, other servers, etc, that you want to defend against.</p>
+
+
+<p>The key to this is not to trust the caller: their identity, their IP address and most of all, their data. Here are some attacks to consider.</p>
+
+
+<a name="XMLAttacks"></a>
+
+<div class="h2">
+<h2>XML attacks</h2>
+</div>
+
+
+
+<p>We listed these attacks earlier. If your service takes XML from an attachment, or in a base-64 encoded string, parsing it as a standalone document, then you are exposed to all these attacks. Also watch out for standard XML syntaxes that integrate xlink or other ways of describing URLs to fetch -such as SVG. You need to ensure the renderer only fetches approved URLs.</p>
+
+
+
+
+<a name="SessionTheft"></a>
+
+<div class="h2">
+<h2>Session Theft</h2>
+</div>
+
+
+
+<p>Axis uses a good random number generator to generate session IDs, but someone listening to an unencrypted conversation could hijack a session and send in new messages. Recording sender info, such as the originating IP address helps, though beware of proxied systems (e.g. AOL) that may change the apparent origin of calls mid-session.</p>
+
+
+
+
+<a name="DOSAttacksViaLoad-intensiveOperations"></a>
+
+<div class="h2">
+<h2>DOS attacks via load-intensive operations</h2>
+</div>
+
+
+
+<p>Any request that takes time to process is a DOS attack target, as it ties up the CPUs. Authenticate before long requests, and consider watchdog threads to track really long execution times. If any bug causes a request to spin forever.</p>
+
+
+
+
+<a name="ParameterAttacks"></a>
+
+<div class="h2">
+<h2>Parameter Attacks</h2>
+</div>
+
+
+
+<p>If any parameter in the XML is fed straight into a database query, or some other routine that depends on valid data, then that data <i>must</i> be validated. Otherwise someone malicious could send a database update request, or some other string which lets a malicious user manipulate the system. This could even be as simple as changing their UserID in a request from that they set up in the session. Database attacks come from any situation
+where a parameter is inserted into an SQL query; the insertion of a semicolon ";" often permits the caller to append a whole new SQL command to the end of the first, and have it executed with the rights of the Web Service.</p>
+
+
+<p>The key to defending against malicious parameters is to validate all data. Only accept a string containing only the characters/regular expression expected, and check its length. Better yet apply any other higher level checks 'userID==session.userID' that you can. Prepared Statements are the followon way of defending against SQL injection, as the JDBC runtime handles escaping of things. Don't try and build SQL strings by hand; it is a recipe for security holes.</p>
+
+
+<p>Note that this would seem to argue strongly against mapping Session EJB objects to SOAP Endpoints. This is not the case. The Session bean must merely assume that all incoming data is untrusted, and so validate it all before processing further. This is exactly the kind of task a <a href="http://martinfowler.com/eaaCatalog/serviceLayer.html"><i>Service Layer</i></a> should be doing.</p>
+
+
+
+
+<a name="CrossSiteScripting"></a>
+
+<div class="h2">
+<h2>Cross Site Scripting</h2>
+</div>
+
+
+
+<p>In theory, a pure Web Service should be immune to XSS attacks, at least those that rely on having uploaded script displayed in an HTML Web Page server-side, script that is executed when the client views it. But the moment one takes Axis and integrates with one's own webapplication, any loopholes in the rest of the webapp expose this exact problem. We don't think Axis itself is vulnerable, because although it may include supplied data in a SOAPFault, this is displayed as XML, not HTML. Clients which don't distinguish the two could be an issue, as could anything we missed, especially in GET handling.</p>
+
+
+
+
+
+
+<a name="SecuringAxis"></a>
+
+<div class="h4">
+<h4>Securing Axis</h4>
+</div>
+
+
+
+<p>A core philosophy is 'defend in depth', with monitoring for trouble.</p>
+
+
+<a name="Disguise"></a>
+
+<div class="h2">
+<h2>Disguise</h2>
+</div>
+
+
+
+<p>One tactic here is to hide the fact that you are running Axis...look at all the headers that we send back to describe the service, and if any identify Axis, edit that constant in the source. While obscurity on its own is inadequate; it can slow down attacks or make you seem less vulnerable to known holes.</p>
+
+
+
+
+<a name="CutDownTheBuild"></a>
+
+<div class="h2">
+<h2>Cut down the build</h2>
+</div>
+
+
+
+<p>Rebuild Axis without bits of it you don't need. This is a very paranoid solution, but keeps the number of potential attack points down. One area to consider is the 'instant SOAP service' feature of JWS pages. They, along with JSP pages, provide anyone who can get text files onto the web application with the ability to run arbitrary Java code.</p>
+
+
+
+
+<a name="RenameThings"></a>
+
+<div class="h2">
+<h2>Rename things</h2>
+</div>
+
+
+
+<p>The AxisServlet, the AdminService, even happyaxis.jsp are all in well known locations under the webapp, which is called 'axis' by default. Rename all of these, by editing web.xml for the servlet, server-config.wsdd for the AdminService; the others are just JSP and WAR files you can rename. You may not need the AdminService once you have generated the server config on a development machine.</p>
+
+
+
+
+<a name="StopAxisServletListingServices"></a>
+
+<div class="h2">
+<h2>Stop AxisServlet listing services</h2>
+</div>
+
+
+
+<p>To do this, set the Axis global configuration property <span class="codefrag">axis.enableListQuery</span> to false.</p>
+
+
+
+
+<a name="KeepStackTracesOutOfTheResponses"></a>
+
+<div class="h2">
+<h2>Keep stack traces out of the responses</h2>
+</div>
+
+
+
+<p>By default, Axis ships in <i>production</i> mode; stack traces do not get sent back to the caller. If you set <span class="codefrag">axis.development.system</span> to true in the configuration, stack traces get sent over the wire in faults. This exposes internal information about the implementation that may be used in finding weaknesses.</p>
+
+
+
+
+<a name="StopAutogeneratingWSDL"></a>
+
+<div class="h2">
+<h2>Stop autogenerating WSDL</h2>
+</div>
+
+
+
+<p>Trusted partners can still be given a WSDL file through email, or other means; there is no need to return the WSDL on a production server. How do you stop Axis returning WSDL? Edit the .wsdd configuration file, as described in the <a href="reference.html#IndividualServiceConfiguration">reference</a>, to return a WSDL resource which is simply an empty <wsdl/> tag.</p>
+
+
+
+
+<a name="Servlets2.3UseFiltersForExtraAuthentication"></a>
+
+<div class="h2">
+<h2>Servlets2.3: use filters for extra authentication</h2>
+</div>
+
+
+
+<p>Servlets 2.3 lets you use filters to look at all incoming requests and filter them however you like -including validating IP address, caller credentials, etc. Caller address validation is useful for securing admin services and pages, even when other endpoints are public. Of course, router configuration is useful there too.</p>
+
+
+
+
+<a name="LogThings"></a>
+
+<div class="h2">
+<h2>Log things</h2>
+</div>
+
+
+
+<p>Although full logs are a DoS attack tactic in themselves, logging who sends messages is often useful, for auditing and keeping track of what is going on. Add more log4j tags to whatever bit of Axis appeals to you to do this.</p>
+
+
+
+
+<a name="RunAxisWithReducedJavaRights"></a>
+
+<div class="h2">
+<h2>Run Axis with reduced Java rights</h2>
+</div>
+
+
+
+<p>Java has a powerful and complex security system. Use it to configure Axis with reduced rights. Axis tries to write to WEB-INF/server-config.wsdd when updating the server config; and somewhere else (its configurable) when saving compiled .jws pages.</p>
+
+
+
+
+<a name="RunTheWebServerWithReducedRights"></a>
+
+<div class="h2">
+<h2>Run the web server with reduced rights</h2>
+</div>
+
+
+
+<p>On Unix this is pretty much a given, but even on Windows NT and successors you can run a service as a different user. Make it one with limited rights. Make sure the core of the system has its access permissions tightened up so that the restricted-rights user can not get at things it shouldn't.</p>
+
+
+
+
+<a name="MonitorLoad"></a>
+
+<div class="h2">
+<h2>Monitor Load</h2>
+</div>
+
+
+
+<p>To track DoS attacks, a load monitor is useful. <span class="codefrag">AxisBaseServlet</span> tracks the number of callers inside its subclasses at any point in time; the <span class="codefrag">AdminServlet</span> shows how to get at this data.</p>
+
+
+
+
+<a name="ConsiderTripwireAndHoneypotEndpoints"></a>
+
+<div class="h2">
+<h2>Consider 'tripwire' and 'honeypot' endpoints</h2>
+</div>
+
+
+
+<p>With the core endpoints moved, why not create tripwire implementations of the admin endpoint, or a spoof endpoint listing under Axis/AdminServlet pointing to a honeypot endpoint that does nothing but send an alert when anyone sends a SOAP message to it. You then need a policy to act on the alerts, of course. A real honeypot would emulate an entire back end service -it would be an interesting little experiment to build and play with.</p>
+
+
+
+
+<a name="MonitorTheMailingLists"></a>
+
+<div class="h2">
+<h2>Monitor the Mailing Lists</h2>
+</div>
+
+
+
+<p>We tend to discuss security on Axis-Dev, whenever it is an issue, but if demand is high we may add an axis-announce mailing list for important announcements.</p>
+
+
+
+
+
+
+<a name="WhatToDoIfYouFindASecurityHoleInAxis"></a>
+
+<div class="h4">
+<h4>What to do if you find a security hole in Axis</h4>
+</div>
+
+
+
+<p>These days a lot of people love to make a name for themselves by finding security holes, and Axis, as part of the Apache product family, is a potential target. A hole in Axis could make many Web Services vulnerable, so could be serious indeed. So far we have only found a few of these, primarily in quirks of XML parsing rather than anything else.</p>
+
+
+<ol>
+
+<li>Don't Panic. We have a process in place for verifying and fixing holes.</li>
+
+<li>Don't rush to issue the press release to BugTraq. It is polite to let us know, and even verify that you are correct.</li>
+
+<li>Test against the latest CVS version, not the (older) release builds. We may like already have fixed it, hacker dudes :-)</li>
+
+<li>Email security@apache.org. Not the public axis-dev list, not jira. The security alias list is a list with representives from all Apache projects, so your report will be taken seriously.</li>
+
+<li>Let us do a fix if possible, so we can announce that a fix is ready when you announce your finding. This doesn't take any of the credit way from the finder, just stops people panicing.</li>
+
+</ol>
+
+
+
+
+<a name="AutomateSecurityTests"></a>
+
+<div class="h4">
+<h4>Automate Security Tests</h4>
+</div>
+
+
+
+<p>If you find a security problem, write a test for it, such as a JUnit or HttpUnit test, so that you can regression test the application and installations for the problem. This is particularly important where it is a configuration problem that creates the hole; it is almost inevitable the same problem will re-occur on future installations.</p>
+
+
+
+
+<a name="Conclusions"></a>
+
+<div class="h4">
+<h4>Conclusions</h4>
+</div>
+
+
+
+<p>We have shown some of the issues with Web Service security, things you need to think of in your own service, and how to harden Axis itself. Securing a system is much harder than getting a system to work, as 'work' usually means 'one or two non-critical bugs are OK'. From a security perspective, no security holes can exist for a system to be secure: no matter how obscure it is, someone may find it and exploit it. Be paranoid: you know it makes sense.</p>
+
+
+<p>Finally, don't get put off writing SOAP services through a fear of the security implications. Any CGI-BIN or ASP/JSP page that takes parameters is as much of a security risk as a SOAP endpoint. For some reason, SOAP attracts dramatic press stories about infinite risk, perhaps because it is new and unknown. It isn't: it is XML posted to a web application, that's all. Only if you are scared of that, should you not write a SOAP service.</p>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="security.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/security.pdf b/axis/java/security.pdf
new file mode 100644
index 0000000..6c5a683
--- /dev/null
+++ b/axis/java/security.pdf
@@ -0,0 +1,221 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1245 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;95iQE&AJ$Cka(pMX[p-$$TDdMm5eoaH]\K?HXJ,Q-<;J$+r/`0^6C4;,?_BhTEsJ#BQ<1(D]YACYakXbkW:bC4_M<oGg4!>i]6<2E]j;US?t;7!mgP7`*$uKJ)7lcf*/;5=@VD!B8Y_;5O`Q*^<XGKrPQCqnrqWF3sZpNpCr?Zl:+@G&@p'IYW6Wd)kf+k&$icUC(Ji"A*X$B78_F2LBa(*[/_,ab'^r?>Z%X4G[pi9OmBt<phq")V[MJ:"lpusN?E(V/2t@n[NS(*q:YmAC'J>TjT,B?LgKEp[mAN9\:aR3"Ist54WA*8o:0VS9,dN\*&E%/7Xr/W/4]k%\d;K#L9B,/],05(i5Y1Y.?aW7U:W'm(VbNi"M%+X1H\+)Fg7_[,DB"dpX@n'jC%"_<WnO3n2AVbNMqIdX49\gatf\.?Q8=2QRtq;<*,38iJmZdgc4EYZ,e&B]r8!<WjL+m@$=%^RP1m+:kDUZnmSVuPROF>/uOsQ=+`hTa<*T!7^-t>Di>O,&1!mRVDUp<#4&XlPn',<(+24\U-#UY9Ia=9$<Hle!ZulSRd^_bh,cq[C1RbGbH,170qU(rN$!g6p'X*F9VB^1#.t'CpEJK5gBT(W23W.[@ZXcgH!`(33YskqWLqe2(&>@_5I*cE/*/fq:o/?ciZ7`pO]j/1p'GI`WLs6;_.:=WjeZ/PO_:f(5:HcUAA:d;MR5&*2No;4nFb6TYG/>Pa_h-3e(A!54jQ^%`1$6anN^Gg((^"VeVS3_h+%euG5]0$I:S$a.etKmO5I@/YbsB2@n_+5=lV[^l^nMF%V';$^Xdd7'V2U@C'3/6l\sugi"LA<9rMOeNO"o^!c&_HbkIjBK7h`obd[`A&f;]ne)3f:V?AS/f:@%h$]=>ZY&f]d&FH%:?#I\4H3]Ul"2&gs_<JZJ$9US!?4+\hDKp^i/^E/8nbPXUd7`f9Y3E")"%mJP.@V9SUjLc+:r,c>AdF,J:tb]1%Yd"Kfci+'\oG&<fa'Q#Za8`,ib!T(=GgQAQKic3>G=S'K$u\EItmCTegV;%]d]1Y74l?Vhn"Xe5B-e?>=:/M7"3r1n8UJas0/jN:$UCr%eWNI#l4uB3Ycd<P:r+1904@ZRo7",R%DD3a)RY;-Ps$gmC%@NK&[sVCEh2$.#a]b57i#aQ2<qD0WMkG&/be$Si>1ATfHjJC%o]3A5HTgQ.h?-S32[@)c>u^f\S(b,BSq1,gujZ\SI#u!JK!Kao~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2933 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5?'!aO&UiPD@GI3=!5"+69E+.'-oSV1PG2nlfL9"$I@qn/-<;<*MR):AqGQBN*,;mnGL6Oa4@^Z03#^)4U#,6VhL3Ta8K,R+I<?2VN]5'(epin&2V-M1:SUp[/b[HKhf%r?0(,$F*j,%QRnaQ%&m6E7-q0!u":1$[U>Hc5^e6CNOiTR/oNb8XqMGi,+q!Y7nC3VA`MtHK8$&*`<Z_)iI"!2LT]%)_;A@mbiK'Vg0)i30s(UJ_jYk8OF1O]D<csOrQEK4\2>gUi\`[%:ZK_u.HU,Z7SS8m,P*.Rg85[`O1.mDfdPM(V<_nhFg*ta/(n3'L-<"U*CTgu1oH\0t)aZD^lHscZ.b^j68#g0,R]`C7\^W[^i,2n&-q&of"4\GFT,9Tlf<#iXA`#%pN#-VDK#&3PM'<2QTd<mjFVc4Ec9ha#'3_(t)Ca91p%o0L6q4P+hp$%&=[o[N]FF4DD$$pQ]eh&r?r2\k+t$0=ahbl\8C\kD:__4AGtDT7Ng#r>'3,@lg`l**@`8Yq%ClZIE((U6#]!TeFU"7nJUG(h2U2bj&%[R+K)a+a:bkM*HS)]M?:\6T28O++6:f?^24`EE<8P$GSVa*"'4f'm%RbmRg]9g3*bZ6SJ*3V/-R%/mBfYL1c,s[)J*M(oh?*X>1%\u^1G9JrHf76gDqZ1ePQ\97J?TP$nY7+VpcR1lA)/X/C$u]q6[5]`;$u!?,'c$&!QP+938q,PAo^/=F5W7'l.ICt&<Ak\.WZ.keN270mMCP@Zm#Z*Z+7:W3<QYU=<GI98:qRggn@C%R'I'/7!\*HfsS\e0]uVG[XrLQ?CS,W1N0cGXm.4O5[@=aoAm;(KgOeoT]%ksf`5HD(<R=U5T7LBgXj=agq/(1EP4mub7DILVb*++=*EUq[#Fo<T94E20DAhe<9]o>)I956X96\V.5CJhUJal[!i=S3*7e0R:,F;DQKr4`s0tC:)dlri1XcVk/eHp`^'Ifn'dl`oQ/ObOEXmj>2.;K(V%Ie0`33`2mf=2=-_[ZVb^-L(*U+]NrA&bpG;_:a+ch/[)Y0O3W_M2MPU.7"!F:d.lAEKP*&s'HX`-$UYSo&40mbB?Z0aOcK5n[uMZ+H%Q&`P9%KaP84T%cUoXU8@gBmPkM9aLt+6UIO1HnqpUC;P@BtlTjee@n5J>-Y?WsNAn.foj_"O\OKgQR>]JTr'GqqD\B@\QL;:hmO/BOu8^ddf<EnBqs`JJOmrE!U+4VQ!c,DUVHH3$=,X(WH:jaGpk+&T(aY_A(>sGJq<B?bbt$?%DkE07OJmJ^K2s9E68JTaI"B]r[.)%ZMmPp?&c0ftR,UM5=<f*E(./8opL>4Os&Wea<ml`u@Ycjk18:.t;W>gIP#3H,'?$k64bL;QoraXbS#ZJTRP]9rsf_T[i7Zrl]5eK-A4s^?/CX!t]l7!4[Um8jR+3CpmT/M4.A#fEEmGR$ZI`.q^k4VMg#KA38AHRV6#BNdslE6Z%:UTc2$7<gN*!cO_q'aUZF3ej2(U4EtU>\Q]TiQQ&XY*)uu\Q6$s:SolE6*iQ[&Qf/M**B`3?;AV9YS"OQQk#(-`0>GE<"aU:s`WO+/AVJsB7is>IGN#fmb(8l5i4t:!CM<i31u#u?MC/o>G!#S[cVe*0TCk>,*Vp!ilIisTC,5'Lg\jun)+IoE6L5O7r0qYlU&^iN87R!G!8q/a*]aXDj]7S@!pS)b4-:9f-q&,agi<LT>aRPqp&8UkY"TmNIGj*_e+,I?.=!\?/j!bb7pApe:>uo-,6`(;4mu[,62rpeD",G0e'*)*&,mmO5V>JJ69'7Y!^h!Y$HH5BXs`qS\)qN`dId#5/;F39TdM%"\J\<Nj@RU"7pkJ'fX?,J"HVM=c=7or9X=B_^fmlA;JW3@&G)dgZM$+j5'7g)$^\:*d*),&5@Z@WOSLB?9_1!TN!.@8p@TcT>p0FR#QdOnoKg'W0EAqcG:Oi'!qHkcSj:qf^')54&qlEJ'pY))!ArjYCa0uRWD<!99$?F12QlAdQsQk<>^"NE<.R>rl]Ws.9!Ud/`*K"FD@?,\W;3k>Gq<cAJUO=:fJ#-XW*P!Y:V.FTZ#l0tX#P7X=GFDl&#*b@l7_V^74lUXCHL,:G9<%E`[b=HUHF*Fmou7CcZEnn]R^r)f,sua3AUhb`c!qCXl^Wl*rGI26hTC!lO;<"f$;Xg3p4V:[QmjUY"-JY3>d?leED*GNk`E0\q<X^B<.UY2VfI/4CVn[2Ci;0Id_CZ^MHBN*&>QMbXaNaK:ai-)Xf_=>G6D%QgI?9Mg1d58J3>p%\aYS>4prR-CBIXkgKaJ4*,X]DPc4cl]^KjO_iXQ4=J++nY"Z%]*W\n2L?88J*n`?`<Mk>gE-1VL.6:D2+P]IS5l!dnd.L(TcmS5&-/.OdI:>8P+i6_26ieuKpiF;gq6mCW2tXFc-(_eiT:aj;MKgSXc3!I;OglMn#mHeQW;@i+ZU+D.S95KP]+PF]f96t\8,3%BdH8@)Z(gp6pFc33q*;e"J/X#m@4iDWAip[<k1bAnjSG8NT3GH>$-MoVZtJZ/Ot*)IFbYh$5CCs]teW+Y?B6j$*&[Y<b7E`4-^P1lM5D8>pu5L!rr4P7Ls@]'1RsepXB?E$?aDEbVh#/mY_a#Yi+7EC/HbD,@o.Ga<MUG&EVG8E*m5_lK"V;=-(u*T4X`RESTHoem%WpBB?+NHTYPhh]fVOM\3=Xqf65#0<K);X^q2KjM:Cb%a:5a[,#8N[8-_C#4Bn3Pb%8O#BH`o\ar&SIkXqurij05DE_<0pVu>';eB?(4LEn,/ukDUh7VXkVX-E?U?t!ID"W9N;#Z_"WE5?ogLE<,N]-,_bL+r4,g2p0^!Kp2Fe^$HH^3rB;LYT`BqCuOj#Fd%s5Y6,M:V(!,mBTYU/I#_>3)FqDUTU8JQ[-_"f!/b:flYM0T:3,g3<Q!Be@#2~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2675 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar>Hcd>&q3'[_N-/2.(WQie"T+U-CYIm9t'b)(YJG4Q=u0q8Q8:(NrT'<84jle8EVf1%QpBE\ac0JOFDP(GkHNlMW,a`*R>8TlLGLg6MMY)p*!hs-4[=8>oi7]Ip]j&gPY)\1#@;eHC;cEYhcBe*,+18VX=`d,5D1OXq5X7/X@ecn;0a7.R,0:g/SRsjMWOF(mSn/Lbo9u<(WKCo%uK/;#Hh.iGHW8Ji/n`<e%32+"%XJq]Hn'f!4m_i_BI>`P:ZZ#q-fLYc;$Chi>hNeOEsYmrh0;'Vn#/3),0ok)<7Lps6.9S3W;_q,]R[fZ[RPm.N`8`5[C/O@;GDn^^Z3EhO+3-+Qo!'(kunDb+>s'!.3H8(`faY79]#,>=@j+jjoE8d?iK/B7s96&FS&]-L&+<<WH<2B7'1::sNAgmW)g=V)(:s+<8DTk"rD=dEnVTpuB^Oo>`ji2;I`dK>?q?g8R'BBMXN;bfH&Ie2Y+?Uo103Wlg2aIFS!Jm"</H4$*0FE0`_+Wkt`PE%1(G!e<F,[)hbU9T<CdZg>gF_2VWUBR6cRimaNJ]U^71(&7!rG:uc'+l%l_"1oXhUSu1EY=R9PJfaJW;0iSCP-XLo88)'-at'#8=B_2"j`a4q-lS;DbA@pfrA_,;<=j1[]5kl1I>[Jj-fM2gn,\pIXIt<o[i=kQ:tb[.$@?$^^C<F5n>gbLFdoR'noG:Ud@i-J'R?k<DZD*0((-ed,;LH[=*PG;WAA0$"36p`Tu4=q1TofI4`8),;i0;%Z)JHhEu+LW!-7C=FKEelqHd1*gKA))6-@R5'F\eK"ZkL0DZmd\F/q98XI0g;;h\`PgA-[0IGt:p3WS*]S1h+C^$`k]rU)dq$QQI+"R+lUWd=g%DM_j'%e6Z*T!.mCYGejZ7L'>r:`"Ek$KR_P*,koY+ReV$Eb)bEP76Y#F>k.$Ta-[W%e,DHD+>b.ro6eBAr3BfV>$Sj5)&a07^W[m:f),5?[7tBj9;aU3Z>>(W2*l"Gb=g\ne85*)c0P;r&jF",aTq<qJuuKF@%$K'7L2_-iN;X@rNoldF.f,gAB)QW^4lGhi%GRk0r>91A.M:<&^f!$AjKF6D@(ZH[H68ulSE`,14kGkgU<>pK[Bb7/$S.E$qtW9c#,HGTKIh!oF2B-KrQWKU8g5b3@5_YN;&P&03/9*LCmXW5%6J1agG-7.h,EYl2JL;(Hh\gF3o3s?Y!"YN_Y363D\Ls4.+Q^ogP]rU,5&)"?B(M^ekO0C;HU:&n\Y;$O/9P*&ba!C3ppIn[rJQ#V-*Kr#l^QF5oJn\Os4j*ci[nlV+89S4hcd%-oGYuIhFpQ\@5h;Om$e0iqXgc?I:1_K=fon\,78:\F'C[,"#6A4gn.=D]I=ut,0KkJI5(n0:h5a#u\;Erks*^lbe7_QUrlC:[*_Wt>V@DuHj\rmcr90t?aY%q;$YUlb)q5m:(0'.TK3(O*1M1dE)0M+fF3Uc:HHOQfi>-_h(\Qe#-b[2((</G%V_af?!hDQudbumd_>U(n40R'[I'8BR_\oGRSl8E,c''gjdf%I$j_gt,[>d1_>KNJ*Xb9Ho(6S$fAUpEli/g;UM(jBB)kpQiUsKIe`J%;&Xi-)D0Y*uinhr@0dbkaNNEXY*.Ghs>IRo.F`tIU8$2fF,"(H]3:E:_ME8-m'?r'6%0X]m#48!/c\'Qf;D&oX;]5%p<FoEmM3\fuXY3A$lT%Vp]m*ZHqM2B8S7Qd*_Anqd6G0!_!.H&%O20WlC>qk[sG/C`%WBer7qe`#12'agq13T3"oojhC,S_g\A*eCSH5#%0!Y,@NDJ5[MpAA[mjA*:(#NCO!n]N(po$=s/ZV)[YQNkSMl./qY9]RYH04W/s8[QfbQ3:p_Y&$Q>Xl,##9'L'/+j:`1H=dUb[(:VRM;GdO['QXYK$;&-j!3](C(poQ4'VDXWD=nF]gqou?MV=)*6k9*$!dWOdupS*htaTPgX.e]Jr\WQ?*4_u,RZna,X\k/!Wm2"#VieHCEGA8!Wr5aYDMP$MmTaYgf*@U.j>r;OgB&PA2;lM%YdlEAE,Xa5?l#p&05lJ>*#9kZ'RVk(XZl/clDa=IH,&c1LOGG,Irsc8AG2@6+et.@On1JRmi(e=k>X=<hK[>%u5A8;8WSR5)ssE&]HG^(uWd"M^$ZXn9Kjid*EVKc@]_NAIut";i>h(CMKI\]e:`0bbkgMljYm?FIVfo)])lK[AsCPB1)6HpNM$&Jc/>-A):f;+f=urje1uW%N)a6?P8p"6IYB4,sIO3D!r9Q:5*0?@1l,:9`I0EZBH<qrc\KR8e.6Ij<1Fb9<=rHpIkW>E5MHlLe?keY<rLqbZ,:]>]MRupbTeN1CT=MYA5IefE]I*B5cWIgUpI#l/*D!R"!C2)^Xds[?e(^Cg:3>=g+9s^A_;YQR$90:c1EjRD[C8rcUi\l:NERDG9X5.iisS_N:s:s,lOi:@8M,7o%##dPL>>/<--tj7ui%)o6N'B.%G]BC-82oA7eL^b>H0C^"#$]Apf$qY*LDcZ%XBD5u&,p/@f\X7O4n+5S'*DjXqBgaC\D(Lh8sNL^3!*La0d_(OTA)t]&$Pbu9/]@t(/>J$'2]aK!4PuI@&]SW-mLLKrjrbNQbk:IW\$e#iR&,`MHp'Snams3M!"7(_\<L"6)I?Zo4-2Zs[!ggFs""tcI0E~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2765 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIj>BAOW(4Q"]d+]m'2Te+\p;p$tNH`gjXdum^lTRQZ-ur#o.KIW>^Fub,!C\B"8]'r6jT#PK#3a+JX7&75X#NDmlES$[<nj["(!/]1C)omKa:hN@g$3RdqVRd_NkAZRUln@@eXHRI5o:_j%Y12dTGN3PK15i!E)OM!0(<J'*$#'qi-V9[%2ir)g'c=/^@(JMP2R;dR06b)A^>>#oFPj"j5]1u"+%TUC\@IpR6&bRaoZ_L52UcjT2k+Oa)R!b,S#V-9K:'snrA`^*6!2FIPEm?.o]P@34^.bf?:<HPf6'?2pr4(5T"((@84eNhbMCo#7M8O5_q$42fZ](]F.:nL9p7.C8<1DP.$\j0Bb,>:u\q&ak0_oV^Sas1m9HVa;?ZCT5X0cAnR@M6P_Hj&pqclH(6m1J0&p@6#oPDg5k6KOHt4g`^%2o1V.3^(:/`I;=;<9^(*o(eKo&]EpAf3bpq]cQ-rhHGaJb,JGFm+fKjU]!-iiINbVui$%sOWI89tiW=Q:G31/KhdTI?%PZDlCJgkU+mf:4glp$BA`hGCumKSQJD&5>h?a!>g<,k!UN_WfdJ1Rg!>^0KH\>=#^"6MqODsG636SHao&&Ti(C"qM&j/f;h=>6!G?qkhj*2*o#6YkUfKG;Y60DDoJPcF4MqMWl"4mU/"hd[B@ngHiqDj9P)2&cainS1>!;nhI0NuB_;I'r,=c@qdB$+BduWrUF1FcZpJfBR/^1KpC0im,`sa%*@SjUOkbHG"Nd>17+q1&T&jZ]h.IdV!())fd&'h&GOb*1^L#N\L%rG&_p[V4>g'BOt8lo,KTYkKoF`4Z2DjiR<6O)=4-h</b;%]^KDoKO&Ht;uZm*oIU4*olY*XCrB&CKB_AdRuSK<aiK$#Nu&NV'-%Et?E50%fY8AO!fppV2[m$!LHCteb>k'd\^SbA<@CQL1N/3Z?k<jEStpjP4`d>2KC/$Pf1H:OVIqJ);dNND$(j^.pI]/'/dIh`)\<I'-79>6?A8GR7gB]c%I?UbNCV@a&$k`@XqhH+Y=Pj2"-D<E#;:*@@2n6;BT]4\"R&S#Iu1#>b`k%iNHA:7E)Niuh/E@;AigKc'7m:HLj/f2&'/e2ba.Cs2Ihkj0akPI8.F=M1$aqdE'nS#oOB$$)SD7r^+/IQ_d2J)GC]?jb36b[[8]OBZ!%dg?0+h(WOgATPV7o8V$2Ydb$;4oa>"rIN)b+SHclE&CrPV+9g=tVWY0iofd+/iQjo2_[,^&!S?.>Q[Tr<4K*B!'Uc+SRFYjL&b"<@NI8L_p]rRS)A5:W.7+;4id`8u1#;>lFGi+[h!D-aYqiQfUE[4:u<0b;m.+X$PX2f[4pYFNnb9nP3m7OS*+mMr.B)lsOO[.Rn6#4esJ4>6BEOpV,a5+H/QI268%b>/Bd=<6kb:lf=FrQ0/!=RVEER[ENFljepIj>H@ILLe0&R:M2\:3S`7jj3*/pGNkoWT%Adn83HH03RC%+b"4c^u!6I6AID7=qgfAL@>mX]Le\WCgCg$3E1g`WI^GRO&8P1'o]MZ?L/A5mFZSpO4M)5EjduI^>>R);WQg2(ku:gI];o%NFVJ%K1Z^#aNTj'\SYGUtHY4:7^s9:L2KoF1pD%?oDs*EfV)^RJfh5''5'Hq>bb(Yr$bhd#j!/6gMk_q+M/ppB/Eh))$NbVBSNU.@kCug9D`2CFLZgcR,q5ZP]-Aon+Hd_V9Y-J<H4sY_`@<\dKrce,hrQh2j>%0irhM)A@_Y:8>Tp;p0F:h*X==>UVa`PSs:B[^=^S>TO//FIELm&^'-gn='"hD'05_8eP)`I=:qYdjlT=,t;eghXCh<$q<DXrbi?IrX4q984^'L4W4%uK3qFf1]:2Q'-J=gh%[#O_#'+;NAs1+C1H.[Nla?4Y>=?FQiuM,kN6Ml$(:PAYJ"M8.E_jZ8J,9^MTSp!'.5R?LN#n#'/E7MU5;j@)lMN3W!A8,UV+JP3hq\_0=m:-jaOP-]R+QH%aUO*76"')//pl;WRHAJCr;NCRU_Ma;=5-q,B-g4Wqr=,i6B`41@_>1kkpJ#fP(>V])M^b>'Q#)Vr+Cf)]RE:;%L6tjM_5q+GW)P)lY9%?LbNN.o>N>G^]fijL$HmcXHe)dd*!8mcGDIEZSGGnH>,rGX#YG(%3)`jTB-V=$M6%aKXjZEtS,r$#gjS@cKS4gkJolj0:Q"#^1=LWcS`mV`+`q(W1Q^VC4VidcXF"NF8I8h-gj5e=67,[C@EuKNpU?LQ0RZDS]<;>mcDPRi?-,h[V3"9O4oa.k-9)mls$aV9795#No_"MOPQM4CkjD!;fTR1ti,I=g#`l4P-b8]@FC<XGYdh/0fX?jrFVe<k4<seJ+g*?)p;HL03.pD2\mbr=%]t)V)WHXe,?'R(Tt9cT9>Tc*u'GG;/FIgR`9Gh>N]%Jg2nth:Lo@5<S1s]KAV@<"`>6KTrRG[K0h0YMIL1p8.>=?*PK5\u]UZ31oE%]]\mJUEO/;Tl:V;iHN#_Kq7C\^J0e7W@&9g87`MUR/.im-MnKd^h*YO;DiW#n`$h%)sBTp_=u;tQ*q4m7[./&7$ctK?"L'7?Jj`lF*F"2IgEYXb">_srmTqI4m,V%=+BP.%ZN4frJ$qYnWEZ6NKI4fp$:.hlF4e.6@']lBO)sc[JV\c_XFad<CTplf,g@-&ZV!LbJEY4EL*<2>Y.;*Ns5"9rZpN+-i?q>8KN5C6rA%Ns2dFsfE>H[3p<pjolj7<uduTT^p_h.bV@VJnIZb6JrM#tDU21s#"N+6<,27K~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2938 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&>Ar7U(4OT50]jZ%+OsT"j9pijBR8@&U9j50=\OD&I@qn?k!ft@+r/`0IZJ^ccXG<+gAj[VcfF'D+aItNmJYQg+#f*799tM5_prdI]Liu5pdl:6-#i04:Y+:fikARnlW'CTP<AYdnN&2?cX)$24_qRiIA#G3c,p:aoAVumqbJ?GQpalXfd^..1+W(-_`3.X98`+O[<T[E$c*iiAR\)$TK[@I^]"/"%T`cSGX\jb4VPl"NgA%TC.;%=1tsfTfDTLCrT/c1Ot*VF6`3K%SIXoGTLI&!%5R=P8hHG`PMBBJiZ2qfZdi?DUhf`1nlptn=Y2*qNE`re'I_MO%+A"M;5P411hP'H<bIk&$0Ap\<]CI%%3M\ugPBZ27OdC0D7#Np?-V'$fPQeqgIQmL@,<@bP$Mhb0ac==,'N0>XXVkC3,YR2-u7*I@<^XSKKF098GAiA;XSoFjbZkmfBQN#Z"^H9.UK>fXltMnltOIKgH8VbMn-;sX:r+#WuRA;.*\67P4p@$`WG2G"&o-FhQ"BX,M=U\U.!J\08q>UX?BbY+VrQC4f/,aB)(aVj[>mUUX5Pd,nI\*il.:6ZM\:b[$r?MR4b8&[E4U)g0HLlX`a`WZNu6D8dX/tP^SU?;dc#;cBp/R573A,*L^YI10R]AJS?8PmET[Sj#&82c5^\"`S6-2dX;$O(Rkst]T4\Nks;Zjhu3)5'#mATTq&mW'4DVp)[s)97#Op@GU#g`a0U5@o2@20o4Uh<qaP8lJm'J$CDUm+T\'6MB3j;RofSjW4oapngeZ=njlb$(X<<%3c'>`76j29cn08YoNBS2K9d#&.1Q5>+RrK"QF0gFEZL3Q47am$N(B2V&_;$NaSqTAAY^Sh!#3u4fqG4ht2=W.*_<?pRO.t^Wlp-BnP7PBO2^(-.+Wkse(J;2Q0]@m2^sLpg:,G$f\D*I8,bP?fHE7]3eFQ?1(a#kbf9(gGU_6:JC$TG:X=SW5WQQ^^Z1Fq$oA)J&g/>?tp?odK9[ASN3ALtgkRPu`LatV=a8Q%do-4C]*du,EGJ3[_PiONl\j;juW09n]4s4\!]LOhtO8>(`k*BfK/Nn+4Z[#rm72[tm!4/eM[S&N4pYR%foY]]&ghoI.&>j5rNQqkCf7OC*^]*MnO2]^aL^T"[?K?V?1)$lSr7Z5%C@g:Ghk9o@:;a2KG\_/^48YJ.j,lDhLCUVmjk1];UX&4XOF>(Xi$U<PTAGK=S/69<[/Ygn#92IV8a;'LI<pD?%`*U-[:j0#EF,<>'f);Zk4[WuI)=',aZBI=-e?88?-(c/Le9)k?FJHH)V8=E_-@\BM#AI]M"8r9,4&fu'\u9Ba5+D%P_c[YOU+EbcV)Z*arP;pKld?>h[;T:L?1G<E5uprAt<n4A\j#s6eVki/!AZmBQM?'@l-^"fqlN@;Of\n1eBFfO$g8i=B;k#l`SUME'FHXJ-0cB308@#>6XT8Vcud7rHOsbo@i#KH2Da8>0C2j66Fp]PE;EiX1-dWjMMc@JVe@s2'mY$]*WbEi_RK^A&<[,\`YMQI*%6_87HEQ$62uZBR$TnMe9O3LN_68MWA)W?u=`te9ibP=-Kh/*K)aWR32``U'FD0BF2%mUD$[k5TGV.dQY&]_C@_-4bne\B6:g<7r-h<9_;cWa&%p1dN<C0N^E^c6E2p3`;/h\`t'BJQM"s#4Auc4&$tDOO;MV6`^,teeRs'AN@T.?W`=]GBP7S$pm=`<Xj)5hCCJR(\dkjJ!k$2-ohqahmt=1$n&esY3ohtZCn&7IPGMLB2uAb>0%t>[qbE_kkkAu!+jrZ?Qqf%H`\Wf-4L)r!MP_7p9K;3C_7.$<XFr/bM-_*ORPUe^2P_Ok:Lpt^Q6)')Hfii,?*[c5W;5Yh._4f=j^X!M930^i+L'!.!Tbf)\f,HX1t7cN#dXg:rSI/f&`X9@Lp-0dU\3R[GlLs(MVl(JRC<Q%8l6R#SJ_eef2-*a$_;.(04/S:TXjSg1#T>QODb`r;=Ln9N6hmI[tB-1BHs!KW,;+!.I;W77G`J0Pd%k4C!g[Em(qH(@BR<h93p!iniV8aZJ@"P]qP4Mbc4+RI'P\W+0Wb>i*+:KU_JK)*UAsB,iIO%R3lD6H1U'u6A0sU6Rj/%&h4e%m[#Wch"S3lk=t$0<(plP`>K>+QV"XZI6u>ADL&q<'3gm8,7=WR41maRMN2p$lB_/Q1qFk.SsO7IRgU4:_-mbm;mZ[YNCilla)+ri'pYPKnRTm+&#<uYj-b#Z=`^Z'PCjp?UlT>jD;t]'dOB%;O#8UG-B9J#//n6LpWnt8RlDR#oL0(_hO+ThM4.Vm8-r?@:qajs2$e>^\&9NN/8*4+X<uh0r]&cG(7t>-5iQ@XK)Z6Jd7=C&6W<:Rk)=sO+N\1jQJ`*bFTL1A"g*M[rnE5*!)3>+B*%g%Ls@,&V7Xra!?77*gmN0clY#+qo.`I6VFfa=fNZ#a*pp*lM-;BJ4*WR&<7eReS_n/#4+4\0VK"6;>>DUn9<,P+[1%T&A:Op^@YU+b18l=IBi8K3pHjiUMn`e_["+[MaK:OW2A&M^;gTLSRj]`KHI@Uh_(s5td0rmkE_d9eY[3P&@1d!r*f+4/,#J78IT.H199CJ+"HeIQH6hApma#TmifNEsnSXsIHCjLgUgnZAQM04)!Tts^B)>\]EK/i^=+&4tD"<BOSK^DR"S@GS/7)*liW5BZ5QuU2*$TR5AgEgHXtdSK.QPG3&rLGT7]]>_T%f/Cq@YrED#P&cdUeSZSS96/F?-i_K=Bl^GTD6%:?'1ieR.H#H@%p#c'Sb!joI'SG#HX<<YBDT=F'e+ohaBsLsRQ!G<neg[iS9DA/\aYqo7"o>9M1l!&lZ[f9pgfQ#oA9[;:QfhE!^U#*n-sJ<jYMm5?:qg&@)sg[`nXVf+1[>YE;%@FX^2L<`>chkYe=cQ'RtS@FK&Q\6P<mdu~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2576 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasarD3*G]&cTMZ_V[6T]St]Y2arWM]qC]R+M"S)TP44R[V1T.1?h>o^&Ic&32ANu[C;J&M4R5eE&\h$*7>oeGAf_-M`;m-@^Eh-(5KMH&a@(#@NB0ca:hH>fj]#-r9)?!RQ'RdMha.4oW'okg[4j'X"0otJ**au0/!#/HGKcefT2URp'uT;T6Cutfer?[;&*309$uH.m^)T48,@m$^WIVNAF/MW_`DYoIuDS78KcG=a]ot6I3Vie[jE"b5.lB?Ujmh+i0f;,e5hF6qY!iJL-+`FN_$HZ5n>\!8OC(HO1k+W$EU9HH*Qa^;iNs%o0)392+c4!HMYYJ2\/JWP.2p_`LHVJAr8]jiMr4%_T6S&Jit:O!T[[1Lq1Qk'_c#D_,s,-AlDM'Qp;R_1Ma/pEM>$"P)!Q5ACE%]`A/FWA8k>'S\i*7QuDR?0+/E'=Gm*fAL?a6P2nMFpA#sK'8k8Y;in8o#oBgZ!"\Zp4T$B?qR0tb,EmNKGpc&$/*mI12Bc9U\EBSb<%-'TIX1tDUQ2`p^16oD""t:mEWb2TWqt:Kf'u<(+#is,IfB<`i"J8@7=hC3c*#6?ToBbAJ/L*s[/9Xkeo#0_eB5+X88).2V$O%n/H]gSB>b%P!j($q8F3`HcAG,`X\%J\,mBTl@.djYecU4Z21.oL>X^5Ppi@P+/T3n5B,%?4OV-=4[G0+F[J`eFe>&S9fW0=`-P=J\_Wt3Zo]dA/oSD&&k2Ob$-;<)rMla=rZ"$EtR7C*UU@bAtZ=.Jc^/6g`X!8FAOM$dcm*%l=e2krXWf<5"]2SK^[M-QcBgRDIN*Y)CL#38-Wf]!;>tF_,XP2G$a]8R:Cfp%+bLG[4G(,:(RdXu%5q_,AVgW3Ca7mK5mlfN6rH#sOZu6ZKN1Wn]2@ojRpu,BQf<OGM=]TO]c$K*_PNO0rZo<??2`2P6iN8)/L[q-D3JH'1CEKnnmeME=\uH*D]097tfFc-FoBm,n8klZu5hV)6naCn(!WqEiI3:lF^;'[`H4-0n(pf@MKI'uhPmn*L=0d\f&T>qD&Pr<DG%(GAHM'NoK`HaI!G'4\!/JY%;IFUc^!u\5?6.Zp4fK7B_ZY8o1H@P\X<9sjF;65E.[K^aDrg0("KJ,TFJf<,FcFRR]an_Cf=26'gnU#[O,uJLZJh@tGTc@5qPk1*l[iZM(u-5WYCaH?G=uaViHHjFc(dWN\$Wtd5D6La-X2Se2,C:o2AGKBqSq&B>EL+6L#*^seN'P.j'VKKJ*Tg3p>U%tFae*.Dd@_DFKa"iWXH5A9`.TGBVp7+eJsI1Xh%c5>.S2l4;+"7+DinXD-;)2$N;Db;Q"3n[`K'BX;'n]MG4Ng3kGek4'A0=C46L-Zg2k7B<(6@G4n%He@YLfd#tFg7qN`'E_6NI1r3[+"aQTAYWT2(kp&#u/'nltNN"3)p[`iO[Hf#p`%I;J%$tV(pr[FL^R2$@U?+*]65q7OO[,#rg8X$fpu7Mb\j@ifQ3Lr;of[Vqg7F!,9GhMA:Ds@OE&efgGY14a\7tQ)SJW=XTk;1ZYK>Mo0!3R);j?8A0"aUY.NNal=_in=9=TTm+SL2G*UE4(MR<LBa"_lZ5)tL&,i.1^2rb<2Sf0N2dGu6H;tPq"c"9Eb'r5prhP+$*GH_ASi^j%A>Z?8p?Pn2(XR#l(8NnRrK'M@T`BAkI9%qNDkj/-+5C\)U=-C5c>LTJ"FbUc+WfJ&iDU,sg5]u'7GEW)!DbR$_F*Pk>3,g:0*N&$<S/^GDh$F*]FY!>VN>Qi7]NHGqhTK"Te5-Dm)&:u>^`[E4#947GaLUP1ZBV.;1q&?7do`f'=?J@W/^n?60kg^te.Z`LSro44BF$t&p,j$J,UEBnf34cE-9bV@6Y7I'&EEJDl+eFJ-:@ULCu!Hp`%Gpl<V@1\*Q18\=Y;%mE4%QtVR6PQ2'g="UhCS(MKQOsDqW&W(U#gHZFs!GZ('I&RE"XL9HtWG3+b,GW0;YARluZTEC&/.@cQFjWX5[S\j='WELS/K@E0$F[Jrr+[<_Xn<-HX+X,7Ro9!V(9h-l-t#HH3)+mE>9l,.8f.!q2`"<<T+LX1:]#umrHY-Qj=`#n<0%O*?-@HLfLS%Yfg[8S-"YADJd!-^$amTRJn(gobS-]b2mcQIH4\Ceou>oSnh./i@4LHU1*=jSV_Z\Eg:5de8/1Of;>0eL[LP.PZigtYM7lbopM#OPR@gRST>BA2jtm1P6Tq.ke#<U"lgVZOe'M)F6q<l'LNZo(cD&i(PA^:-8M]4oh[iq_rK=I_goB%I^/mt^_\ZJ9)c"W\P2Bn4#%6\cm7DW&f?@fnN2(6"T3(>E%9M_6kVDF\_A75`rF3n%\.Ei/_N_]`DQI+aQR,.Tl(UcDS]Z:,XHWEm'l<S7#mq`gVC[@%:"#g.%$rj965@=G&(!:#0Hbk9A5!7A"q[VW4`qsEghn?Yl;dsE.TA?>sJf)MSTo<123^8h>4*l6HjQBj;Ld8*,UPL)n6d&6K6"=kSUl.Y\qXh:Y5-@+rT&k13#r[7HiVFDT@5NsCQ_N/`@0)dat1S822`nYTAfkVu<9`HMm3^&83[N[nYrs'O*G*N~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2371 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar=`<%S&:Vs/n69*>@<Ga3qNP=%(;4mT,$8[UJX0u-XX%XM.ZXQ-ne?k:;AT?8I\3FpE%VXbf=)PLhrh%"6.+t@IhAdm(\&u<J+77m8T((HBH:ZbgNN89o9,(8-^QJe=%TP94s/E*aP_'[\ii38!u@,DSu1;(7o&bfj0>Q)5QG=']ib6F])<cE.OMhqSWX[uRuPfE7KqKg0An':5iK(3n4?scKY/^!=dg1Qf8Z`^Gc7I#/<8(8?E_t]k>LCgA/_<J6O)k!5U(l"g!/lo&@hWUEfq$A$p!%dhPj)i8TR]&jWg<+EkroEXBA)5dT&*R>J`BaO;U]^jT95ZRk77&[FedsX^/;'\T@28-h_BG!07j0<^4cLPm9M[l%>mCYi[[%mJZf^A)WQ100;A%5R-P9#M0]XY%>U[#"d9T5JYeD!+ZGFBS^,W,%h1X&@mS,YbT&;Xh,T\5JVZ^I8=ea#W8"hT@g[OTE8U@jSWi>jOm_Ie`Y-ljNLt@pQTto.Vb(6U`)m(H/\q?a5A[8eDb;Uj[kIj<YP@Y()9BZS.)tIo8o>&n(Eg3VLlUMC`lG?akFHP%jB%d3=]#YB'b?^d\;j$`^r]t&Rt-e?p[fgAtN4A!leCX0U#KQ@SBsED/EjcX7T*G']kf@bpN7:&Ha>#MM:gRNBhskb2'\]=+>UHs,rR37eN$L*BJ535u:O_o,fYr?X]Gc:jtQscj1+A1WugF6Y+q'b,cbFZYdp+erjOQLQI5moNf$<"SB&im2GQo"UK4V&184MRjCa8[68A7jJ*ee+LP;$o5#%O7>0)?o1:?Gm1WW9m,`=64.r#uh!\h<n)\)GaeJ43e1Y!d@dDh?XeQCMUIn;&b],iYTb@lSm9%p_K0smVpS>D0\_SZ#6<;d-IVac-BNMJ!9VKeAZ`-Y1H%M)g.CVT$bW`BkfFoR&br:U;ULc#FE%8=)B4Bsj>&"jl2L6>#@-iX`h="okGJ[:!Nua=;TC>W!L4U4E#9LB'0rUeJX8nM5Hu3"#b=u9KaMt(X-%h9&5.C$M.C+kT8J8CMFtqN3N?XUcI9f*k[=82(PG+hCb>o:^67mn5H?G5eHN6$XDjs556NYV"\?)R([+(@6,;54Ll=HXq$AUYHKcULfZhZk=)O_u+U9ucbCaHT-:ReA2-I.pHF;(@\83j_B6+Qg03[tsp,Tdo,cIIb.QU1&nLg+`;Zqu`NiS-69R#]d.e*uY*'p&H2Zk@n&-T+&"[_)p8Y1&kMqagH\[2`$^WirkVf9ha@R>[&Fd?@5LjA_Ur'7R*N)_,<lB>WKWmRX:f8s%*=:1\X83l*+[)DW/On^N#0S5s1?M:kOLgm&?2SBQ3kEWC<]OQ^9)/ERV#=O<AHRSdh1:YT,D<OuIkCV-`QgAQcBZNq:7po05Lj(r"aR;'T+Cbm`O`.Ig6<9Ar,CCU/Jfur=FM&'Z[S^K%iC%d9qc[e3*->Q5'U]Yo)\Y,dE<m/p>lBqW*a>9</db10Rfd(7sHAjr?CMr6b3VGXhKWX-^!E2:qAbW"3%(Tkr$40Z+T_O(G0q5t\5@ga.fNYo:l-"_4jQ>h'Me-92=A-A&elu*5HaooOA`P>?V<=]E+b2O;]OuP2cT!'KfhcRU?I+V%n[iF5aa"cd!-kN?c@tJDIS)U:.#SJZjk4djE4bdr)dfbnPD"9.]ia#!h@QOjZU!=gGVnf7C+SZdGgW&kgl!Q/OT7+D:@*`p?`q.iAFCjqk0/mc5T]j*3jf,YA?#%/L".WA%NQQEXb(2)#^b.Lne?+6#Ok;66A!HoZ!.>*6J9LtL#B"[Ls:Vm$H_TFaolKH`^^2CO/d%&.FO69a\Jee9QQVa3`d++RmnfLL>A9Bhj5k?Z1qq_&6H*.EI,02'C[&tGDMe4WZMV/AITBKJLA2;fb;fbp</N#9m.b8Es5RQDt"'H,qJ03\t;AFM@sk?.?CdLBX!(Eh'Ymc?nEI3"Z]fC@sQ/J\sDbZHS.$E@?WGI.:U:3jlL1Pk/8V'F:2Oq'<GfI9%;BqEe!=&Q,iT9b;.e$D@Aqn%e=um5`2Zep>I&@86QFeLB;7kDdo7]Md\"m!8/o*S$^P!\>kjI$*-MSY%(rHj0G6Q6reAjp<]4J]4-E.0[cIV'n>1R5do`GGohp>kqW7q@GdL,I-0:HJigs0U2Wn:>_Do6i-EMq%&OP`F:DoMO=Wn3&^(6[EP2S0h3^Sh#AAPP]CJ<3nD3KNJ,6&I@u.'K7D?q:]_Y_eOOa?ic\pE?[u#?Tl>;KgWL`jcfcKKB"k5RgT13LX'NkopglQYOSrHeAKG5.jarAp(oI8+EqOZcQ7nFC`=7T_dWS8=bI,3fqiZ#<B8+WL+A_tW"W2AHAlrX%="Uh2+VSbgZp/K*PmXM/H)uf~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2781 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%?$"c3&UjDWd$p4:S)L8/d[/\PFdr$s`Z;+nSS@p#;36Hu!Z6HPXFFT=!/Op:Z?)4t7!hJk!b[(:"aIepqX@<TOu/%DbKX$Lfj5tg=T;)BMcaK<,)rI>5$@;$s*_B3;+9A<DU[i,RSKceah'Dj.0L2m<MDdffH@MtU981VidcSL+EL>Mkplcpg#L*l+gJX"h()YL..6foKNg1FApfLj7E\`;#/@Y]'id3&6[\i]o"W<;90d$rLiQ#Hh$`OQAX`?es2fC>L$b>M"sZ9V^t(lh^g0[W&?DX0[q4K36h[TB"W^u:#>!cD1mBqX<'_mfgsRMV3eGV:U`^E`)SCaN9@6dU%%5V+0Ukh4e1nQ_][+r@*i6j:h=#FhX=#J.X>Hocd%RR$Q"3nB)h9C=%+c5,Y:+d^8g[a*;,83)f+AE!]krQ.ee.c4OTREDYM`58U?/Tu"?rU$;.btBMB+Kbm1gYu9c[dLD!Y?24d!t,1Jj\fqtin,jKnD8FS28Ur!N?5WU.2NJ0[1?KRjI!X)lhXd/11J1pTLEn;n'iKSEJXMC=tK@3tpGip?=`T%j#&NeY:SIbjdLO+ahpo(MP%s*"4BSV;.l4c@fL=`m/*d*)iY0b/N<CeeZ^`$EmIb[/Z6?=)LNA"H/Hj!4L/53>,Z"$U7rFs(&lN)?R?U+$3O6$,Y$;539aTDNfDPiN)-r,Vt8!3`,+bloa8"cZ^4ka@@hblrFXJb!3>=@T/QS5#0nS-?/mU'9C"k[#^6Uh0.@\r%]#\TDCIOfecLgQF&5)6tQI6NC\o+q8kqe%_O%<)cP15SY*%*.</]W\p(!hS565<QhDM]!.@k"RoR!B=P#m8]gfcSsCA[(LE)IV,37Vepr><8GNZ_BAK^>Qm!Pi]7IVWUNGH@-NAoBl1YF>q.3?(jl<ngiQn=WT-GMgJ>V3VZ<k#@MNr]@]h.(`klEQ=RS*tbc6NF!QI%E=AR#uf;:mU0P@N9;VHua5V8c$Vm,588UnT@b%PT1J.JBu%JA%YTn_3kGY;-:$Xai%fjXF%d+]2mFlP7nb?!M?i:qs,6Vmf`KS43lF;i737.<4LHk1<6U[K])#eEU0IdK4UN=t%?p&Tc7?&]tgEJ[mB`8u1cLm4QCJC>Z5P+k@,9M</c62DUhD:$3X?3/t?d8(3kL[\uO)=@81gE6u:k$j+(4\n5oa5g@.Z'Xd6f7jT;WHOK#OC.&O*1je:$,@EG$C0,V%M&EXj:pW`VO3G@DqouFG.u"giUq=&IHNJE<VmD*7m3h1a8S_e2o10s?q@K9Grao:i.u*CoX()3u"T4"3@j/OIon;/Y!9biuIQui.D.P>c.BBO]jkg5Wb8p5L0"CiM0@$4djRR4`;[:X\/tb0*5.'V[136cak=H9IQ:\Coo3'k8n<.\$,"cdq!47A"b^SD/Mq#/k+%V$RR"E@]?$2h%[!tXJgsA"Jf-VgGOBlaV=(l[\<E?OCO]AoLRiuQu9^Rqp^=-T/H`#psG@I.=Hc[sqP_WB1MHTB(-J0jQhlprJ*?3q!*=`9Z[X\T7@guGsCI,G@K)ADoYc$#XW:1g&&$5"jSKm[M.Epq4.(0g>Hc%T)L2Ls?4.N+UU+E"&$D>Y5[V9.NM^HW:_NP^U]of-dG`imlcR6QPW`<ZZ]riqj]:t_B02j[PVSgZ03tW!Zg5.$b+L)G`1)fUuRmmq\B,QCX=/^A^>ojE)]fue>>A:\U@qtZH69)Lq!)?6#$^uon2p\[gNeM*a_eY]0L#^^$Vg1B\6J#0"/7h:n"!B*<f$]cbX7,$:Lr_H-cKn8c1KgJd[>=lm[\3V]4%+^l3N8mJc[uJdDJta[7>Ct$f*`g6,[chkd\cQ4loagiLu',_!O1PXC$h[WcSpCkL$e3oSSO1lWn!$oKY]et4DZN-`Q3"^i&YrgHGg!%/bNAu]0_4DXP.OLhB-#TnFc8%&Omi<U?A&kF>8[da(BfqR&.X(_BQBOACe=qf@Bk[8%ElH9n2?b9s[JrK>*_ZKf.+-Ae!B)QT]+C+CJRK_r11IGgCKne5-JK21!</cEh3Ca:Kk%@S'#/-rcc+WD@JX7!=jF\J'@_nPWEiKkPuBhnsko8AYO7J+O;Pbe%)CnUTGt/#ZhJg!/F$@3VSJ(\.gN]1Lj,>o/R@]N;,@]k[\rQ3KV1#(Y?B0[NgVB)Mf#l0I.M7[1[S"_b6+U>>5k8?fXur>dKT6g05Y_>H.`W%N:!Kr2jMb84K\n+pNdY'#)Ro[UaT^OEo1s83f?:#Y7%];N[[?_/;n=Hb>ULb3io@M=Zg8R5Wc=WcQQYXr4a=U)Rp">-hakQ7\nlM:*<A<b#KlG_T(K5'I_.a$AN@,-.)nF2(X%M.2I![,&u<9AoDJEHs?:.S8@$DVB2V9XIF;0PkEj#04Z)Lu?EbW>5)dhOJok9JVLc.U>i/"3k3UpU^$80(YS.pA*:Kp>LK<_?f>El<JC,S.8p',)Eqo^eJX/Hm6r=D[l6_#q(tXPYM##W@`P9a=EjB,)D#Y/@:n_em'UR]giDM!e?)5,*SNL<CCRWmiAWFaQVDi"_k:J*k:T&Z=jlD`CC^?0'WUlu0HrRIoTiH<-s,=j^Src#a[XHtUgFEUYt_41k/M9d/0dr+10HU]7XTPF%Y?/apUO7n?3!S#_$Fh(M9:fnqbG(:/+gd/RZ8pnQ4q)eol[*h1`#1f%b0!Bt-DGod^,aZLW);P-@*P&.aG]W5sbOa&C9j7l[T;g?C?UY7F4GE^$q&tA#s;eqJMm\ATW.(-2$$-a<8I)'-64":d>pI!!WrrFI1I&$~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+25 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+26 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 8
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 21 0 R /F5 22 0 R /F1 23 0 R /F9 24 0 R /F2 25 0 R /F7 26 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 27
+0000000000 65535 f
+0000022617 00000 n
+0000022723 00000 n
+0000022773 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001408 00000 n
+0000001514 00000 n
+0000004539 00000 n
+0000004645 00000 n
+0000007412 00000 n
+0000007519 00000 n
+0000010377 00000 n
+0000010485 00000 n
+0000013516 00000 n
+0000013624 00000 n
+0000016293 00000 n
+0000016401 00000 n
+0000018865 00000 n
+0000018973 00000 n
+0000021847 00000 n
+0000021955 00000 n
+0000022068 00000 n
+0000022178 00000 n
+0000022286 00000 n
+0000022392 00000 n
+0000022508 00000 n
+trailer
+<<
+/Size 27
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+22907
+%%EOF
diff --git a/axis/java/skin/images/spacer.gif b/axis/java/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/axis/java/skin/images/spacer.gif
Binary files differ
diff --git a/axis/java/soapmonitor-user-guide.html b/axis/java/soapmonitor-user-guide.html
new file mode 100644
index 0000000..363c3f5
--- /dev/null
+++ b/axis/java/soapmonitor-user-guide.html
@@ -0,0 +1,712 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<div class="h3">
+<h3>SOAPMonitor User's Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.0 Version</i>
+<br>
+
+<i>Feedback:</i> <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatIsSOAPMonitor">What is SOAPMonitor ?</a>
+</li>
+
+<li>
+<a href="#WhenShouldIUseIt">When should I use it ?</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Usage">Usage</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#Preparation">Preparation</a>
+</li>
+
+<li>
+<a href="#HowToUseIt">How to use it ?</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#Appendixes">Appendixes</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#VersionComparisonChart">Version comparison chart</a>
+</li>
+
+<li>
+<a href="#ErrorMessages">Error messages</a>
+</li>
+
+</ul>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>Web service developers often have the need to see the SOAP messages being used to invoke web services along with the results of those messages. The goal of the SOAP Monitor utility is to provide a way for these developers to monitor the SOAP messages being used without requiring any special configuration or restarting of the server.</p>
+
+
+<a name="WhatIsSOAPMonitor"></a>
+
+<div class="h2">
+<h2>What is SOAPMonitor ?</h2>
+</div>
+
+
+
+<p>It's a utility what can be found in the org.apache.axis.utils package. It provides the monitoring capability described above to Web service developers.</p>
+
+
+
+
+<a name="WhenShouldIUseIt"></a>
+
+<div class="h2">
+<h2>When should I use it ?</h2>
+</div>
+
+
+<p>It's a good opportunity for using this utility that you hope to monitor the SOAP messages for debugging. You can see all SOAP messages of what you want to monitor without any additional developments, special configurations or restarting of the application server.</p>
+
+<p>
+<b>Please note that it doesn't display any protocol specific data such as HTTP protocol headers. If you need to do this, you should use the TCP Monitor (tcpmon). Please see the <a href="user-guide.html">Axis User's Guide</a> for details on tcpmon</b>.</p>
+
+
+
+
+
+
+<a name="Usage"></a>
+
+<div class="h4">
+<h4>Usage</h4>
+</div>
+
+
+
+<a name="Preparation"></a>
+
+<div class="h2">
+<h2>Preparation</h2>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>step 1:</b> Create an account for the administrator
+ <p>Open and edit the "webapps/axis/WEB-INF/users.lst".<br>
+ The default account for administrator is "admin", set a password to anything you want.</p>
+
+<p>ex.) Like as follows; - i.e. "admin password".</p>
+
+<pre class="code">user1 pass1
+user2
+user3 pass3
+admin password</pre>
+
+</li>
+
+
+<li>
+<b>step 2:</b> Setting CLASSPATH
+ <p>Before running this utility, you'll need to make sure that your CLASSPATH includes:</p>
+
+<ul>
+
+<li>axis.jar</li>
+
+<li>jaxrpc.jar</li>
+
+<li>saaj.jar</li>
+
+<li>commons-logging.jar</li>
+
+<li>commons-discovery.jar</li>
+
+<li>activation.jar</li>
+
+<li>mail.jar</li>
+
+<li>A JAXP-1.1 compliant XML parser such as Xerces or Crimson</li>
+
+</ul>
+
+</li>
+
+
+<li>
+<b>That's all.</b>
+</li>
+
+</ul>
+
+
+
+
+<a name="HowToUseIt"></a>
+
+<div class="h2">
+<h2>How to use it ?</h2>
+</div>
+
+
+
+<ul>
+
+<li>
+<b>step 0:</b> Make sure you have completed <a href="#prepare">the preparation phase.</a>
+</li>
+
+
+<li>
+<b>step 1:</b> Start the SOAPMonitor application.
+ <p>
+<span class="codefrag">% java org.apache.axis.utils.SOAPMonitor [-u admin] [-w password] [-l axisURL]</span>
+</p>
+
+<p>or</p>
+
+<p>
+<span class="codefrag">% javaw org.apache.axis.utils.SOAPMonitor [-u admin] [-w password] [-l axisURL]</span>
+</p>
+
+</li>
+
+
+<li>
+<b>step 2:</b> Login
+ <p>Try login with the account which you specified as an administrator.</p>
+
+<p>
+<img src="images/LoginDialog.jpg"></p>
+
+</li>
+
+
+<li>
+<b>step 3:</b> Please wait for a while.
+ <p>
+<img src="images/DataLoading.jpg" width="400"></p>
+
+</li>
+
+
+<li>
+<b>step 4:</b> Administration screen will be displayed
+ <p>
+<img src="images/InitialScreen.jpg"></p>
+
+</li>
+
+
+<li>
+<b>step 5-a:</b> To enable monitoring
+ <p>Click services to enable monitoring, then push "Turn On" button.</p>
+
+<p>
+<img src="images/ToEnableMonitoring.jpg"></p>
+
+<p>The following screen should be displayed.</p>
+
+<p>
+<img src="images/AfterTurnOn.jpg"></p>
+
+</li>
+
+
+<li>
+<b>step 5-b:</b> To disable monitoring
+ <p>Click services to disable monitoring, then push "Turn Off" button.</p>
+
+<p>
+<img src="images/ToDisableMonitoring.jpg"></p>
+
+<p>The following screen should be displayed.</p>
+
+<p>
+<img src="images/AfterTurnOff.jpg"></p>
+
+</li>
+
+
+<li>
+<b>step 6:</b> Save changes
+ <p>Push "Save changes" button to save the current state.</p>
+
+<p>The following screen should be displayed.</p>
+
+<p>
+<img src="images/DeployStatus.jpg"></p>
+
+</li>
+
+
+<li>
+<b>step 7:</b> Monitoring
+ <p>Push "Monitoring" tab to start monitoring with the current settings.</p>
+
+<p>The following screen should be displayed.</p>
+
+<p>
+<img src="images/MonitoringScreen.jpg"></p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+<a name="Appendixes"></a>
+
+<div class="h4">
+<h4>Appendixes</h4>
+</div>
+
+
+
+<a name="VersionComparisonChart"></a>
+
+<div class="h2">
+<h2>Version comparison chart</h2>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Item</th>
+ <th colspan="1" rowspan="1">SOAPMonitorApplet(Old version)</th>
+ <th colspan="1" rowspan="1">SOAPMonitor(<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/src/org/apache/axis/utils/SOAPMonitor.java?view=markup">This version</a>)</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">App Type</td>
+ <td colspan="1" rowspan="1">Applet</td>
+ <td colspan="1" rowspan="1">Swing application</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">Security</td>
+ <td colspan="1" rowspan="1">N/A (No authentication)</td>
+ <td colspan="1" rowspan="1">OK (Authentication added)</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">Install & Use</td>
+ <td colspan="1" rowspan="1">
+
+<ol>
+
+<li>Compile the component, at first</li>
+
+<li>Deploy the soapmonitor handler to "server-config.wsdd"</li>
+
+<li>Deploy a service which to be monitored with the soapmonitor handler</li>
+
+<li>Have an access to "http://localhost:8080/axis/SOAPMonitor"</li>
+
+<li>Redeploy the service with no soapmonitor to disable monitoring</li>
+
+</ol>
+
+<ul>
+
+<li>More detail is <a href="http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html">here</a>.</li>
+
+<li>All of steps are the non-GUI based operations and these process are complicated for users</li>
+
+</ul>
+
+</td>
+ <td colspan="1" rowspan="1">Just do "java org.apache.axis.utils.SOAPMonitor" (within the axis.jar)
+ <ul>
+
+<li>All of steps are the GUI based operations</li>
+
+</ul>
+
+</td>
+
+</tr>
+
+</table>
+
+
+
+
+<a name="ErrorMessages"></a>
+
+<div class="h2">
+<h2>Error Messages</h2>
+</div>
+
+
+
+<p>You may meet the following screens, if you have an access denied.</p>
+
+
+<ul>
+
+<li>
+<b>In case of "Unknown host":</b>
+
+<p>
+<img src="images/UnknownHost.jpg"></p>
+
+</li>
+
+<li>
+<b>In case of "Port mismatch":</b>
+
+<p>
+<img src="images/ConnectionRefused.jpg"></p>
+
+</li>
+
+<li>
+<b>In case of "Authorization failure":</b>
+
+<p>
+<img src="images/Unauthorized.jpg"></p>
+
+</li>
+
+</ul>
+
+
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="soapmonitor-user-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/soapmonitor-user-guide.pdf b/axis/java/soapmonitor-user-guide.pdf
new file mode 100644
index 0000000..26327b4
--- /dev/null
+++ b/axis/java/soapmonitor-user-guide.pdf
@@ -0,0 +1,153 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1573 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<95iTD&AIV:cn-kHZ[,HO?<S^I)A`\E_OC`udfW\2XpE4F,#Z&+IpYel2<7quRijDhk);8qIPX@Uj`^7ES&bslo"FF>it)0INUIlGJ`j)K^rlshJpe=ZRC@V:rjhkjGPAI+Z@[rU]^%8re:t#>=PeF;lG:6lp33>pon%/2m3mpW*$q"R(na/S*r&h2J)&hmish3b"6Oqr],(P4hg/>OfgNJ^!bWp<6=[k;n\8`b(iQb_="&q<2F;=1/U+"8p_cJVMXA!Na'VUDOd6[r7D(_7dGcHRI#QJV)cuBN[q&Q=+Sd)0YBV:+,9`DiEhGBb:m1*KILO-h$^h>!Cm7JQT50;<7WuH2$i)V*H?U:$/9g_n#JoK]LPeXlR#,Gcns<niM3!g""1/)S;=V@QJ\HhL0<?ucq:+PQrijPbfB#e"@,pa'5n7usXpCeA-*Fk?[\P/68Ikn_U'oY`quktMr`sR&X,+JB#>/Gp`D,+8VIZ<u=:?P!n`g/$`FsWNpnPt?'+V2iSQo3d"`P.lWaBt@%DG=^L8,C-<GN:YPXVHO6`X<*8nGF/6rAU=;tI##%U-/W"S'u(JYDoHXa-r[!Be)_'C[BT,"G9k<Yj)]/nI3*[\5RHTf@UT`#-d[ZK;.__UXMMef=M'-2OP7K,iu"rf`@,6Lc&1!"Q!=2E-dH-7baJj!2rKdFZeZSJnBYab@.SKS=ra[<3KLWRhhegZDb#Ph"2/7P@ohjEWH`IKFA9m#=jRcPb6u[c>DJRMc<\jb]LYfT0'mL5H=2`^.t'OiQ-jO9\*BB_DKG1rl7TP8XnM7s.qH^F[Ybr\.Ck1@]S\;pRK6.m6RqZdmc6>-R6V9HRsAm*M4C3DW2HU(nTBC(-,#H\1O(e-6WRBSW1kR=kl9(hZ\Ep9ah=EOXXI66)[If@Q!d3Sn`gKpj,UdKp4Fbs8U[Vo^#g'Voa4*HfFdn!hba0R*P]0qd(Y`nYWiWt-,=E1Kr=*u%tA_n:-*dMNcr9eClBnkidmU2fK=E2!3_R8djkdTps28$/fmg$th[qY$<+h&'On]<TapC?^#FphE?t$",'$Yk%a1/h?Dt1A0t--VP2<Wrsd`Hn=j(H0K?og[\,5ND:c^Qs,Kgk_22%@*+:3fE6XbgSTi/cC+DZUJf4J&E5;OmE<n)+_;S"-"d[qMs-`6:H_+6:1d(ArSaDY*mPFsWZqWKAH*]V#C<C.TVm>K1oY8GefFn1EY+UJ#6RlU3&&Vo?CXRHDA^i8)4@gDadB5JHeU)HYoo''U@U^oOq$g2maJaR*f!g^+9-7D[lW\22g!KV2(L<!KA5MD5b\fu*QVM\a]*HZ35ldg/]rTeU6r>@3>KdHS&%KsO(2?LoME`UE0n5q2/pRBlrdb2+HfjQqkCB\$!=suDXY<8\Y>n,Rb$flk0s)L5K0dClY5_E0hFP9A$;ZaIe2abj`^U!+:h9il1'0\^>tY_r*\qdTi-mB[t?5*EGU%a#V\_fl4$H;S[?&hmC?_^8qO((@2o7^qS%H]IUZ^L4.H5X0[:l8n'sSs6op7tAf,MD.(%K+LRK(I>@/usjp'%o<oX)\,@:oF~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLgJ6cg(r#H;6qAgnU*b'C*+gj)"V#Malu]^*K/@OU'"9`f-CNM#l.`Dj,dl+@e*YD3<8t[lc_iGO9F'0nfRaC]eoWgSXn_s#[eth[BM4eL&b'VgRP(]a(LLd@edqupn>[Sr@[!'_6:ttIV224"Nq^h._>)OmWI0hnae%:NdsXN/K^%m696eNU-F0@=I(g.h^<G$g9@3WHS5?MpK@==&8+2C\.?Bu7kE>OJ9u$+Med6o^LA"QfiiOb:I<@9FmApgQ'ndl<&[GA!fB.]T_=a@;6+>-N=.('/hskGm&3)pHGiWC1FahiXO8TVTlmdI_8Ji7#-Nt*`19?T?%<=Q:4?oe+4<oN'%/>>R8t.=@8Ic[L/nhE[_@Pr-[\-$%&L:P=8/,WH.Lb9QP1X$!QRl]Q88kLiSZF^B\1S%jHbST@f9=5>5[u,L9$Z#[Q/js?-F-mZ^ONm6IeiU'>*a9H6,LSYkZ@,ld'\b/]"FEU8=>;6lL:C+/X^;fG.,)*G,6UWlLNJ8:,lTnL$!X9nngcQZGY/%U,:\3+4_\P#%sV=gt#X)%\><gf00"$cPY9i9Tj5:Iohl.jr^7(hnqfGG/=2<*W-o0+ESe!j]$&g4q/D4D)iG#f5dF^C55eB]2h5"f>1gHRqemVdZ_CkG!i@b^</I#7X4XP#hU(,2o%[ZT&N*8f6e">5eH0#Kff6<*X2X[\D"H+>]kLFh:O?'JEr`RfG-o,HQ*o<NBNt%F=QMJIPdIO8(5f_^,R2'>,aG[(;<g"7@C"n=k3@GVc'aPM9T%u>0iC#S_F<l=QrJQ(F:_W[:2Ei7qU07c)sml-n/ZK5P.#CAZ=W`TSF(:]ccJEGU*0>bI'K`%#f,c]uVECWtRP02R%3ghTUq!D$1'_-sOj=`J7#CT?F$tAU%BJ%5MD4UMNAWNEJkRT;Jh]JuuKIbKTD.`o&H1FuD-#h\`qeb5'Z:ds)-!<#"S#ShQm7nY_.hI:*eq^\*bJ(B%2%M&$]RiIbHc"^CQXCYOE<G'Cp1bPY<t^q"%X8J5tNEM,Q@()JF<J[F\?3Eu6e@=nrW7abc?a"\Bm%fu76'3qUu]YNhP@(%u/*e#g]3nnU><cg"p<-78^^@ZIeFR=kl$!P/B=0XU^1fkuYg[D-P_BsjK-I=RE2B$?B]IAM=ep(0'hTgr(A:uHhe/IkH>#B3K7FWb:k()M<>#;FDLXf5aTW>c:qI<X-_fkL^k[1K>)]Bmqfild@`suIN$'c8grdFfe4MYts#HcJrnheAg#$BF4?7a\-?SJ.6<*c"6$q#<_pC%V'<1XY2<>fBsEM(KYg@'fl-$<C-'MhWuljtZ\$U]IeJF<)^kp*aflTD'WRk_Ugoo\'UHdUf`l4S1M$eN3;Pi0lS^_=.!n2l&hcsjt_%H(=Eeu6*-XP[,;`%/*1SH[aQ5*dV!3`O;+6FX9:h&`F'gCT$%Z9nB-Bp=[fDjILTUtaa6@p9"1ho4<a*M@ep_S-c+$[s\h2Tn#_RkKF-oo(TS"P^@JPTO"iReNSsa))'[o-Bf^2(:B)S]k?OS#$Qq%K,M/<kfEdK$*2eU9XF#n1V'a"C_~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 1723 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UgQ(#H&:O:S#l@Hb!];4ZFQo9Y2F14t]<.XtU$`#"dC)rTUe:8crk?mIA$*D0/Hilk$WGW<B?lng3TIT,ad`%W_?AQC@Pb9km0$Y%rkk%?lXp_!&GDL!\@;IO?4t+nXFI=j-Z-e+UW*;g?>\ZR[7.6/H=KYU0BTjC5FKiAOVG>_j$s\21YO+B)$o`_/rV&j1#Nib.aZ+"rct/nMc`2W#!gLdq_/M$PmJ0PZ$DqE1F^080oR;4=ogR70M`q`/;'-MfGqHbq-Z:?o_ZG%!dLt@b\%fO<<VgI-ZQ)J/<%(2HA?9TcUW/b`k*X(rsMAZfgE98\TsnR/bC8AfKg;%ID.M4X2R7)?f&e(JDn1>8W<KhF!#Z:jMam2+H)uTZ#oZ+OSLN^8&5K\:W=WWm*$_)/<1tfT<=2fW<&P;-3cbcQC+kWFJ5.mbs4:WkF!au5&rE6+F]WHbb6A#%cqe_Quhct!3LGhhA-IjZ,!jUlFTDqHY7W?DSNFOJZXOrY4l'GA$AJd8gnsQ,QbjWqhRXgn'!S<qYm`U^]bq\p3KV6O-o_/-t>r%*(m;mBV@fuk_@2qc5F#//=0=.)s@0W;$WQrrPj`*(1quP&V;ER.L6kG"O>g[Q#R@![FnAOdO.-H$$&$^P@-)hT/+S#cL#apT8G2D&"`/\g<4&V=\SgafLXm0(q4=0*d`S*Q)ne;of`<7K/KW)GT>C#ZZ%qdPhLptRC$"Yh^<@.$^]ZU6-^'^\OBbTHsG_3W9!p=8-h9dV-0BL2Y(g"q>'FEXq"Sd5U=nNqDJ[AiBqu/&Y^YgaDkt4LPk9Vc/mmJ!$3'b3ba`=mjRt-%d:,ZakS)ic[t<r9+oN"(eih9/=e0mLeS'42.M&;d`.LqO0R,l?pscT@m\4<=1B40*o(V`Yi8*+%<G]g_q!a,Plk\L@dS3-`jn^^dEI>#79CX33\:R*6V#,C3"PgEFpCMMI2PZKk1lne8SG]PF^7'<9YFLC5+R"e,48g.H5Bad\/XIlWCObD3LBTp%b:1?N4Y1CE?<PJm'<;feJST0qYXr;ib<]:3<@O80+&1h#M>^*rH*".3u[lR#mNm;I2QY+^HrEC#J:($K0TWR*0RL53LQk6\1J/]HY++%BO%9LD,9;nX`'Ej`@TT,o;]c.EV4t[pa&/b^q>c8;1?tkN3f4Ze]A25_[%#dSJs73Wp9/'[u&RXqKa2P7gi5nD%c0U"YBtQ]%>DO<ii]HBAJ5DY$h(X"]>EBY&AiSe%gn9gEh<7Bp:_%_4;qtXc'`=Y`<@.da`[Uam?5ulndY(0tJjG2_pl*PB[aYd:44#=/R'NNcCErE*0l)e6rCDcE`XUd)0/X%NU.TA"Rh,S#'lb,cEYKb2Asts+Lb=.YmetlohmrogqhamU;a]72AQ7o*UAYK*2Uc^5<0COeS;=a<]P3O^qZA;R,(M,bDjmm8Y"b#ZP,3rH%1^ZFqG79D(VjmaT?V+%!rZ?U`P;6_11rf,SS^/l.6)L7@P8g\X'KdjH*eH]]c@I>[CD-M69?7hEBYQehMJ?<*n9]5!MOl3@I@bolu@$s3>Q2NIg#X#]Cd<r>Y9a4XCY*sB<cXh#+sep@M.=:*D>]OMrKTDA=%:Ra8.fE+Vm6sXkM,HhMVoBQu@2AOj7oF#QCS#=S8\D8TQq&gZH&[?2"WrI'8I_o3SQ(_g0o44U;CMBdrmur/>FKR>SGYXUk"8XcUDO#'[8e^q`i5Z&m~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 1002 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU2?#Q2d'Re<2Yk$:8Mdm\f5i:"hh)_N=\#,UkFUp)a!KCIkA81f(GPO.64rZokD#)q/md\!B^6f?^B7iDNJg\e)!YK61%^Q^8-s`Ks9<^[FM1?u8/gcCk5?2A\pc>q;D<eW=,coG$0XM<KA_,UQ9?+C(Oc10-HaK\I[SDsBmuDU>"nMkoB(H$hMZH6LIMB$n.q05/T%I_b6pK!Q/X*#k_d',.d"mOqkU_h#+"<TPKk?sn)/YqPN]8[3EJ?&G3T@PS/m^37E++$Eqapce*MA@NDpM?ber=`V4+?,sjD(1oK02rTa5]^;1(&,hT0't7A,-gNj1?tngRB\.iVn?EB`etQ"9cme%c<MSP"7eV_uh7$9Vm5+c^7giH-hQ1/O:"npJ)I_1uEbLai?qhF<k+hF]:F/j2G=fKO_K;4>8,U.T.*?3&`lUiq6;(_l+N0`YJe/<Hp_GHZCAL0PJO$,6M/rNK)%[@Si16kM?]g3Z`^^^YULpFH6Xj;.ds0YS*5D4OgVB')OhRCs/[^hKhmoh(O[-;,8j/..h%f,0tDCfe)[8Ig(+ceZ3jOWtUMH;];2dV8;R['ZO34U9'tHDP<SnTY'5`$;o#%_k!foBkeFA%;^o,W6@rT9g6)qU,Ud&6a&N]954$WV,I,Tr1!"#dd+2RgYDI"V;gjT;,p(t5FX(;_>VqdEN&eA3Go62MMoh5jnQ]C&uW1rN<Ii;"&ENDF)_]Yj57+J)f(B"5!7^q%P#LZNgpZJ*D,["VoE=#_e^cC00"KQ"hARl4,[Th,eN:j&"q,G/";T^7aQijWA7S]=.gOJ`cX8HTs%@=Qa#Atj'?e`Q-!JO]Zs"&kO^4iG7qE0Pi5ML@p=K#`IM>CH8YJ$,=*`$D2);?=Z,t+e5usp:%$7`#<QK1kUns(3&PO5^k0/PIF-)W)D6WSF7m<Om7*$G14k;FVIkA[4ADVaNplU&?e:jYR^pkIfP`(>XfA_*)O1#OJuL6&#$o&rG5hSNB9mr~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 13 0 R /F5 14 0 R /F1 15 0 R /F9 16 0 R /F2 17 0 R /F7 18 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 19
+0000000000 65535 f
+0000007398 00000 n
+0000007476 00000 n
+0000007526 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001736 00000 n
+0000001842 00000 n
+0000003505 00000 n
+0000003611 00000 n
+0000005426 00000 n
+0000005533 00000 n
+0000006628 00000 n
+0000006736 00000 n
+0000006849 00000 n
+0000006959 00000 n
+0000007067 00000 n
+0000007173 00000 n
+0000007289 00000 n
+trailer
+<<
+/Size 19
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+7660
+%%EOF
diff --git a/axis/java/to-do.html b/axis/java/to-do.html
new file mode 100644
index 0000000..923db04
--- /dev/null
+++ b/axis/java/to-do.html
@@ -0,0 +1,276 @@
+<!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=UTF-8">
+<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>Axis To-Dos</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+<div class="h3">
+<h3>And miles to go before we sleep....</h3>
+</div>
+<p>Here is a list of to-do items. We should probably add a "priority" column.</p>
+<div id="pdf" align="right">
+<a href="to-do.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/to-do.pdf b/axis/java/to-do.pdf
new file mode 100644
index 0000000..d244c5b
--- /dev/null
+++ b/axis/java/to-do.pdf
@@ -0,0 +1,100 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 460 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GarnS;,;fu&:WeDe32'3f!`rA&nA5HMt'@`M%AkR)hg-u'FRk6mk(cGBAuN]m^r2,qlY.d1q6_CLe!,mZj:@FgB84U!CP@b%*a.V/>=D[,q,nBgN;t\g.R*ES@FbsC@Id6p]I@RNf,(#8$5&Z,%6-Nd7A5)J[$T<puW82T8==>(O\j#809@.s)_-$*`PbTf#,dX]*.h2(</t-^Ob3U.3%9t8Wc!--kq>gHrT_\+eJfS12gpXFrm%Q$H5$PV`ItgTZ1'3DejM7Ph]BIcIR:P1?SDIkpMHj`i<o@n\1"1];e'GHCkD66g'4+)3%3=:c-t'KF;<:.Y?hkR@`m<S<8)AB_#)&9&F0&H;O%.O2I:Q3"fWM=;2>ZUVpGo8![B.m&_bHSYpesJpG9`V:]Vd9]Qs7?8U=>iYPO8hjFY>Q.a]5egXOM.'5WLnq2e.ZBb,Vk2>3I!NS8oe,~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+]
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 8 0 R /F5 9 0 R /F1 10 0 R /F2 11 0 R /F7 12 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 13
+0000000000 65535 f
+0000001315 00000 n
+0000001373 00000 n
+0000001423 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000622 00000 n
+0000000742 00000 n
+0000000761 00000 n
+0000000873 00000 n
+0000000982 00000 n
+0000001090 00000 n
+0000001206 00000 n
+trailer
+<<
+/Size 13
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1544
+%%EOF
diff --git a/axis/java/user-guide.html b/axis/java/user-guide.html
new file mode 100644
index 0000000..75c5443
--- /dev/null
+++ b/axis/java/user-guide.html
@@ -0,0 +1,2753 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="../images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="../index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="../news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="../overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="../cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="../mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="../ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="../bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="../howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="../java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="../java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">User's Guide</span>
+</div>
+
+<div class="menuItem">
+<a href="../java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="../java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="../interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="../who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="../contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="../legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="../docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="AxisUsersGuide"></a>
+
+<div class="h3">
+<h3>Axis User's Guide</h3>
+</div>
+
+
+
+<p>
+<i>1.2 Version</i>
+<br>
+
+<i>Feedback: <a href="mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a></i>
+</p>
+
+
+<a name="TableOfContents"></a>
+
+<div class="h4">
+<h4>Table of Contents</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+<a href="#Introduction">Introduction</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WhatIsSOAP">What is SOAP?</a>
+</li>
+
+<li>
+<a href="#WhatIsAxis">What is Axis?</a>
+</li>
+
+<li>
+<a href="#WhatsInThisRelease">What's in this release?</a>
+</li>
+
+<li>
+<a href="#WhatsStillToDo">What's still to do?</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#InstallingAxisAndUsingThisGuide">Installing Axis and Using this Guide</a>
+</li>
+
+<li>
+<a href="#ConsumingWebServicesWithAxis">Consuming Web Services with Axis</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#BasicsGettingStarted">Basics - Getting Started</a>
+</li>
+
+<li>
+<a href="#NamingParameters">Naming Parameters</a>
+</li>
+
+<li>
+<a href="#InteroperatingWithUntypedServers">Interoperating with "untyped" servers</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#PublishingWebServicesWithAxis">Publishing Web Services with Axis</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#JWSJavaWebServiceFilesInstantDeployment">JWS (Java Web Service) Files - Instant Deployment</a>
+</li>
+
+<li>
+<a href="#CustomDeploymentIntroducingWSDD">Custom Deployment - Introducing WSDD</a>
+</li>
+
+<li>
+<a href="#ServiceStylesRPCDocumentWrappedAndMessage">Service Styles - RPC, Document, Wrapped, and Message</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#XMLJavaDataMappingInAxis">XML <-> Java Data Mapping in Axis</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#HowYourJavaTypesMapToSOAPXMLTypes">How your Java types map to SOAP/XML types</a>
+</li>
+
+<li>
+<a href="#Exceptions">Exceptions</a>
+</li>
+
+<li>
+<a href="#WhatAxisCanSendViaSOAPWithRestrictedInteroperability">What Axis can send via SOAP with restricted Interoperability</a>
+</li>
+
+<li>
+<a href="#WhatAxisCanNotSendViaSOAP">What Axis can not send via SOAP</a>
+</li>
+
+<li>
+<a href="#EncodingYourBeansTheBeanSerializer">Encoding Your Beans - the BeanSerializer</a>
+</li>
+
+<li>
+<a href="#WhenBeansAreNotEnoughCustomSerialization">When Beans Are Not Enough - Custom Serialization</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#UsingWSDLWithAxis">Using WSDL with Axis</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#WSDLObtainingWSDLForDeployedServices">?WSDL: Obtaining WSDL for deployed services</a>
+</li>
+
+<li>
+<a href="#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL">WSDL2Java: Building stubs, skeletons, and data types from WSDL</a>
+</li>
+
+<li>
+<a href="#Java2WSDLBuildingWSDLFromJava">Java2WSDL: Building WSDL from Java</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#PublishedAxisInterfaces">Published Axis Interfaces</a>
+</li>
+
+<li>
+<a href="#NewbieTipsFindingYourWayAround">Newbie Tips: Finding Your Way Around</a>
+</li>
+
+<ul>
+
+<li>
+<a href="#PlacesToLookForClues">Places to Look for Clues</a>
+</li>
+
+<li>
+<a href="#ClassesToKnow">Classes to Know</a>
+</li>
+
+</ul>
+
+<li>
+<a href="#AppendixUsingTheAxisTCPMonitorTcpmon">Appendix : Using the Axis TCP Monitor (tcpmon)</a>
+</li>
+
+<li>
+<a href="#AppendixUsingTheSOAPMonitor">Appendix: Using the SOAP Monitor</a>
+</li>
+
+<li>
+<a href="#Glossary">Glossary</a>
+</li>
+
+</ul>
+
+
+
+
+<a name="Introduction"></a>
+
+<div class="h4">
+<h4>Introduction</h4>
+</div>
+
+
+
+<p>Welcome to Axis, the third generation of Apache SOAP!</p>
+
+
+<a name="WhatIsSOAP"></a>
+
+<div class="h2">
+<h2>What is SOAP?</h2>
+</div>
+
+
+
+<p>SOAP is an XML-based communication protocol and encoding format for inter-application communication. Originally conceived by Microsoft and Userland software, it has evolved through several generations; the current spec is version, <a href="http://w3.org/TR/soap">SOAP 1.2</a>, though version 1.1 is more widespread. The W3C's <a href="http://www.w3.org/2000/xp/Group/">XML Protocol working group</a> is in charge of the specification. </p>
+
+
+<p>SOAP is widely viewed as the backbone to a new generation of cross-platform cross-language distributed computing applications, termed Web Services.</p>
+
+
+
+
+<a name="WhatIsAxis"></a>
+
+<div class="h2">
+<h2>What is Axis?</h2>
+</div>
+
+
+
+<p>Axis is essentially a <i>SOAP engine</i> -- a framework for constructing SOAP processors such as clients, servers, gateways, etc. The current version of Axis is written in Java, but a C++ implementation of the client side of Axis is being developed.</p>
+
+
+<p>But Axis isn't just a SOAP engine -- it also includes:</p>
+
+
+<ul>
+
+<li>a simple stand-alone server,</li>
+
+<li>a server which plugs into servlet engines such as Tomcat,</li>
+
+<li>extensive support for the <i>Web Service Description Language (WSDL)</i>,</li>
+
+<li>emitter tooling that generates Java classes from WSDL.</li>
+
+<li>some sample programs, and</li>
+
+<li>a tool for monitoring TCP/IP packets.</li>
+
+</ul>
+
+
+<p>Axis is the third generation of Apache SOAP (which began at IBM as "SOAP4J"). In late 2000, the committers of Apache SOAP v2 began discussing how to make the engine much more flexible, configurable, and able to handle both SOAP and the upcoming XML Protocol specification from the W3C.</p>
+
+
+<p>After a little while, it became clear that a ground-up rearchitecture was required. Several of the v2 committers proposed very similar designs, all based around configurable "chains" of message "handlers" which would implement small bits of functionality in a very flexible and composable manner.</p>
+
+
+<p>After months of continued discussion and coding effort in this direction, Axis now delivers the following key features:</p>
+
+
+<ul>
+
+<li>
+<b>Speed.</b> Axis uses SAX (event-based) parsing to acheive significantly greater speed than earlier versions of Apache SOAP.</li>
+
+<li>
+<b>Flexibility.</b> The Axis architecture gives the developer complete freedom to insert extensions into the engine for custom header processing, system management, or anything else you can imagine.</li>
+
+<li>
+<b>Stability.</b> Axis defines a set of <b>published interfaces</b> which change relatively slowly compared to the rest of Axis.</li>
+
+<li>
+<b>Component-oriented deployment.</b> You can easily define reusable networks of Handlers to implement common patterns of processing for your applications, or to distribute to partners.</li>
+
+<li>
+<b>Transport framework.</b> We have a clean and simple abstraction for designing transports (i.e., senders and listeners for SOAP over various protocols such as SMTP, FTP, message-oriented middleware, etc), and the core of the engine is completely transport-independent.</li>
+
+<li>
+<b>WSDL support.</b> Axis supports the <a href="http://www.w3.org/TR/wsdl">Web Service Description Language</a>, version 1.1, which allows you to easily build stubs to access remote services, and also to automatically export machine-readable descriptions of your deployed services from Axis.</li>
+
+</ul>
+
+
+<p>We hope you enjoy using Axis. Please note that this is an open-source effort - if you feel the code could use some new features or fixes, please get involved and lend a hand! The Axis developer community welcomes your participation. And in case you're wondering what <i>Axis</i> stands for, it's <b>A</b>pache E<b>X</b>tensible <b>I</b>nteraction <b>S</b>ystem - a fancy way of implying it's a very configurable SOAP engine.</p>
+
+
+<p>
+<b>Let us know what you think!</b>
+</p>
+
+
+<p>Please send feedback about the package to "<a href="mailto:axis-user@ws.apache.org">axis-user@ws.apache.org</a>". Also, Axis is registered in <a href="http://issues.apache.org/jira">jira</a>, the Apache bug tracking and feature-request database.</p>
+
+
+
+
+<a name="WhatsInThisRelease"></a>
+
+<div class="h2">
+<h2>What's in this release?</h2>
+</div>
+
+
+
+<p>This release includes the following features:</p>
+
+
+<ul>
+
+<li>SOAP 1.1/1.2 compliant engine</li>
+
+<li>Flexible configuration / deployment system</li>
+
+<li>Support for "drop-in" deployment of SOAP services (JWS)</li>
+
+<li>Support for all basic types, and a type mapping system for defining new serializers/deserializers</li>
+
+<li>Automatic serialization/deserialization of Java Beans, including customizable mapping of fields to XML elements/attributes</li>
+
+<li>Automatic two-way conversions between Java Collections and SOAP Arrays</li>
+
+<li>Providers for RPC and message based SOAP services</li>
+
+<li>Automatic WSDL generation from deployed services</li>
+
+<li>WSDL2Java tool for building Java proxies and skeletons from WSDL documents</li>
+
+<li>Java2WSDL tool for building WSDL from Java classes.</li>
+
+<li>Preliminary security extensions, which can integrate with Servlet 2.2 security/roles</li>
+
+<li>Support for session-oriented services, via HTTP cookies or transport-independent SOAP headers</li>
+
+<li>Preliminary support for the <b>SOAP with Attachments</b> specification</li>
+
+<li>An EJB provider for accessing EJB's as Web Services</li>
+
+<li>HTTP servlet-based transport</li>
+
+<li>JMS based transport</li>
+
+<li>Standalone version of the server (with HTTP support)</li>
+
+<li>Examples, including a client and server for the SoapBuilders community interoperability tests and experimental TCP, JMS, and file-based transports.</li>
+
+</ul>
+
+
+
+
+<a name="WhatsStillToDo"></a>
+
+<div class="h2">
+<h2>What's still to do?</h2>
+</div>
+
+
+
+<p>Please click for <a href="to-do.html">a list of what we think needs doing</a> - and please consider helping out if you're interested & able!</p>
+
+
+
+
+
+
+<a name="InstallingAxisAndUsingThisGuide"></a>
+
+<div class="h4">
+<h4>Installing Axis and Using this Guide</h4>
+</div>
+
+
+
+<p>See the <a href="install.html">Axis Installation Guide</a> for instructions on installing Axis as a web application on your J2EE server.</p>
+
+
+<p>Before running the examples in this guide, you'll need to make sure that your CLASSPATH includes (Note: If you build Axis from a CVS checkout, these will be in xml-axis/java/build/lib instead of axis-1_2/lib):</p>
+
+
+<ul>
+
+<li>axis-1_2/lib/axis.jar</li>
+
+<li>axis-1_2/lib/jaxrpc.jar</li>
+
+<li>axis-1_2/lib/saaj.jar</li>
+
+<li>axis-1_2/lib/commons-logging.jar</li>
+
+<li>axis-1_2/lib/commons-discovery.jar</li>
+
+<li>axis-1_2/lib/wsdl4j.jar</li>
+
+<li>axis-1_2/ <i>(for the sample code)</i>
+</li>
+
+<li>A JAXP-1.1 compliant XML parser such as Xerces or Crimson. We recommend <a href="http://xml.apache.org/xerces2-j/">Xerces</a>, as it is the one that the product has been tested against.</li>
+
+</ul>
+
+
+
+
+<a name="ConsumingWebServicesWithAxis"></a>
+
+<div class="h4">
+<h4>Consuming Web Services with Axis</h4>
+</div>
+
+
+
+<a name="BasicsGettingStarted"></a>
+
+<div class="h2">
+<h2>Basics - Getting Started</h2>
+</div>
+
+
+
+<p>Let's take a look at an example Web Service client that will call the <b>echoString</b> method on the public Axis server at Apache.</p>
+
+<pre class="code">1 import org.apache.axis.client.Call;
+2 import org.apache.axis.client.Service;
+3 import javax.xml.namespace.QName;
+4
+5 public class TestClient {
+6 public static void main(String [] args) {
+7 try {
+8 String endpoint =
+9 "http://ws.apache.org:5049/axis/services/echo";
+10
+11 Service service = new Service();
+12 Call call = (Call) service.createCall();
+13
+14 call.setTargetEndpointAddress( new java.net.URL(endpoint) );
+15 call.setOperationName(new QName("http://soapinterop.org/", echoString"));
+16
+17 String ret = (String) call.invoke( new Object[] { "Hello!" } );
+18
+19 System.out.println("Sent 'Hello!', got '" + ret + "'");
+20 } catch (Exception e) {
+21 System.err.println(e.toString());
+22 }
+23 }
+24 }</pre>
+
+
+<p>(You'll find this file in <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example1/TestClient.java?rev=1.14&view=log">samples/userguide/example1/TestClient.java</a>)</p>
+
+
+<p>Assuming you have a network connection active, this program can be run as follows:</p>
+
+
+<pre class="code">% java samples.userguide.example1.TestClient
+Sent 'Hello!', got 'Hello!'
+%</pre>
+
+
+<p>So what's happening here? On lines 11 and 12 we create new Service and Call objects. These are the standard JAX-RPC objects that are used to store metadata about the service to invoke. On line 14, we set up our endpoint URL - this is the destination for our SOAP message. On line 15 we define the operation (method) name of the Web Service. And on line 17 we actually invoke the desired service, passing in an array of parameters - in this case just one String.</p>
+
+
+<p>You can see what happens to the arguments by looking at the SOAP request that goes out on the wire (look at the colored sections, and notice they match the values in the call above):</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:<b>echoString</b> xmlns:ns1="<b>http://soapinterop.org/</b>">
+ <arg0 xsi:type="xsd:string"><b>Hello!</b></arg0>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>The String argument is automatically serialized into XML, and the server responds with an identical String, which we deserialize and print.</p>
+
+
+<p>
+<i>Note: To actually watch the XML flowing back and forth between a SOAP client and server, you can use the included <a href="user-guide.html#AppendixUsingTheAxisTCPMonitorTcpmon">tcpmon</a> tool or <a href="user-guide.html#AppendixUsingTheSOAPMonitor">SOAP monitor</a> tool. See the appendix for an overview.</i>
+</p>
+
+
+
+
+<a name="NamingParameters"></a>
+
+<div class="h2">
+<h2>Naming Parameters</h2>
+</div>
+
+
+
+<p>In the above example, you can see that Axis automatically names the XML-encoded arguments in the SOAP message "arg0", "arg1", etc. (In this case there's just "arg0") If you want to change this, it's easy! Before calling <span class="codefrag">invoke()</span> you need to call <span class="codefrag">addParameter</span> for each parameter and <span class="codefrag">setReturnType</span> for the return, like so:</p>
+
+
+<pre class="code">call.addParameter("testParam",
+ org.apache.axis.Constants.XSD_STRING,
+ javax.xml.rpc.ParameterMode.IN);
+call.setReturnType(org.apache.axis.Constants.XSD_STRING);</pre>
+
+
+<p>This will assign the name <b>testParam</b> to the 1st (and only) parameter on the invoke call. This will also define the type of the parameter
+(<span class="codefrag">org.apache.axis.Constants.XSD_STRING</span>) and whether it is an input, output or inout parameter - in this case its an input parameter. Now when you run the program you'll get a message that looks like this:</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoString xmlns:ns1="http://soapinterop.org/">
+ <testParam xsi:type="xsd:string">Hello!</testParam>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>Note that the param is now named "testParam" as expected.</p>
+
+
+
+
+<a name="InteroperatingWithUntypedServers"></a>
+
+<div class="h2">
+<h2>Interoperating with "untyped" servers</h2>
+</div>
+
+
+
+<p>In the above examples, we've been casting the return type of invoke(), which is Object, to the appropriate "real" type - for instance, we know that the echoString method returns a String, so we expect to get one back from client.invoke(). Let's take a moment and investigate how this happens, which sheds light on a potential problem (to which, of course, we have a solution - so don't fret :)).</p>
+
+
+<p>Here's what a typical response might look like to the echoString method:</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result xsi:type="xsd:string">Hello!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>Take a look at the section which we've highlighted in red - that attribute is a schema <b>type declaration</b>, which Axis uses to figure out that the contents of that element are, in this case, deserializable into a Java String object. Many toolkits put this kind of explicit typing information in the XML to make the message "self-describing". On the other hand, some toolkits return responses that look like this:</p>
+
+
+<pre class="code"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result>Hello, I'm a string!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope></pre>
+
+
+<p>There's no type in the message, so how do we know what Java object we should deserialize the <result> element into? The answer is <b>metadata</b> - data about data. In this case, we need a <b>description</b> of the service that tells us what to expect as the return type. Here's how to do it on the client side in Axis:</p>
+
+
+<p>
+<span class="codefrag">call.setReturnType( org.apache.axis.Constants.XSD_STRING );</span>
+</p>
+
+
+<p>This method will tell the Axis client that if the return element is not typed then it should act as if the return value has an xsi:type attribute set to the predefined SOAP String type. (You can see an example of this in action in the interop echo-test client - samples/echo/TestClient.java.)</p>
+
+
+<p>There is also a similar method which allows you to specify the Java class of the expected return type:</p>
+
+
+<p>
+<span class="codefrag">call.setReturnClass(String.class);</span>
+</p>
+
+
+<p>OK - so now you know the basics of accessing SOAP services as a client. But how do you publish your own services?</p>
+
+
+
+
+
+
+<a name="PublishingWebServicesWithAxis"></a>
+
+<div class="h4">
+<h4>Publishing Web Services with Axis</h4>
+</div>
+
+
+
+<p>Let's say we have a simple class like the following:</p>
+
+
+<pre class="code">public class Calculator {
+ public int add(int i1, int i2) {
+ return i1 + i2;
+ }
+
+ public int subtract(int i1, int i2) {
+ return i1 - i2;
+ }
+}</pre>
+
+
+<p>(You'll find this very class in <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example2/Calculator.java?amp;rev=1.11&view=log">samples/userguide/example2/Calculator.java</a>.)</p>
+
+
+<p>How do we go about making this class available via SOAP? There are a couple of answers to that question, but we'll start with the easiest way Axis provides to do this, which takes almost no effort at all!</p>
+
+
+<a name="JWSJavaWebServiceFilesInstantDeployment"></a>
+
+<div class="h2">
+<h2>JWS (Java Web Service) Files - Instant Deployment</h2>
+</div>
+
+
+
+<p>OK, here's step 1 : copy the above .java file into your webapp directory, and rename it "Calculator.jws". So you might do something like this:</p>
+
+
+<pre class="code">% copy Calculator.java <i><your-webapp-root></i>/axis/Calculator.jws</pre>
+
+
+<p>Now for step 2... hm, wait a minute. You're done! You should now be able to access the service at the following URL (assuming your Axis web application is on port 8080):</p>
+
+
+<p>
+<a href="http://localhost:8080/axis/Calculator.jws">http://localhost:8080/axis/Calculator.jws</a>
+</p>
+
+
+<p>Axis automatically locates the file, compiles the class, and converts SOAP calls correctly into Java invocations of your service class. Try it out - there's a calculator client in samples/userguide/example2/CalcClient.java, which you can use like this:</p>
+
+
+<pre class="code">% java samples.userguide.example2.CalcClient -p8080 add 2 5
+Got result : 7
+% java samples.userguide.example2.CalcClient -p8080 subtract 10 9
+Got result : 1
+%</pre>
+
+
+<p>(Note that you may need to replace the "-p8080" with whatever port your J2EE server is running on)</p>
+
+
+<p>
+<i><b>Important:</b></i> JWS web services are intended for simple web services. You cannot use packages in the pages, and as the code is compiled at run time you can not find out about errors until after deployment. Production quality web services should use Java classes with custom deployment.</p>
+
+
+
+
+<a name="CustomDeploymentIntroducingWSDD"></a>
+
+<div class="h2">
+<h2>Custom Deployment - Introducing WSDD</h2>
+</div>
+
+
+
+<p>JWS files are great quick ways to get your classes out there as Web Services, but they're not always the best choice. For one thing, you need the source code - there might be times when you want to expose a pre-existing class on your system without source. Also, the amount of configuration you can do as to how the service gets accessed is pretty limited - you can't specify custom type mappings, or control which Handlers get invoked when people are using your service. <i>(Note for the future : the Axis team, and the Java SOAP community at large, are thinking about ways to be able to embed this sort of metadata into your source files if desired - stay tuned!)</i>
+</p>
+
+
+<div class="h5">
+<h5>Deploying via descriptors</h5>
+</div>
+
+
+
+<p>To really use the flexibility available to you in Axis, you should get familiar with the Axis <b>Web Service Deployment Descriptor (WSDD)</b> format. A deployment descriptor contains a bunch of things you want to "deploy" into Axis - i.e. make available to the Axis engine. The most common thing to deploy is a Web Service, so let's start by taking a look at a deployment descriptor for a basic service (this file is <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example3/deploy.wsdd?rev=1.2&view=log">samples/userguide/example3/deploy.wsdd</a>):</p>
+
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <service name="MyService" provider="java:RPC">
+ <parameter name="className" value="samples.userguide.example3.MyService"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment></pre>
+
+
+<p>Pretty simple, really - the outermost element tells the engine that this is a WSDD deployment, and defines the "java" namespace. Then the service element actually defines the service for us. A service is a <b>targeted chain</b> (see the <a href="architecture-guide.html">Architecture Guide</a>), which means it may have any/all of: a request flow, a pivot Handler (which for a service is called a "provider"), and a response flow. In this
+case, our provider is "java:RPC", which is built into Axis, and indicates a Java RPC service. The actual class which handles this is <b>org.apache.axis.providers.java.RPCProvider</b>. We'll go into more detail later on the different styles of services and their providers.</p>
+
+
+<p>We need to tell the RPCProvider that it should instantiate and call the correct class (e.g. samples.userguide.example3.MyService), and we do so by including <parameter> tags, giving the service one parameter to configure the class name, and another to tell the engine that any public method on that class may be called via SOAP (that's what the "*" means; we could also have restricted the SOAP-accessible methods by using a space or comma separated list of available method names).</p>
+
+
+
+
+<div class="h5">
+<h5>Advanced WSDD - specifying more options</h5>
+</div>
+
+
+
+<p>WSDD descriptors can also contain other information about services, and also other pieces of Axis called "Handlers" which we'll cover in a later section.</p>
+
+
+
+
+<div class="h5">
+<h5>Scoped Services</h5>
+</div>
+
+
+
+<p>Axis supports scoping service objects (the actual Java objects which implement your methods) three ways. "Request" scope, the default, will create a new object each time a SOAP request comes in for your service. "Application" scope will create a singleton shared object to service <b>all</b> requests. "Session" scope will create a new object for each session-enabled client who accesses your service. To specify the scope option, you add a <parameter> to your service like this (where "<i>value</i>" is request, session, or application):</p>
+
+
+<pre class="code"><service name="MyService"...>
+ <parameter name="scope" value="<i>value</i>"/>
+ ...
+</service></pre>
+
+
+
+
+<div class="h5">
+<h5>Using the AdminClient</h5>
+</div>
+
+
+
+<p>Once we have this file, we need to send it to an Axis server in order to actually deploy the described service. We do this with the AdminClient, or the "org.apache.axis.client.AdminClient" class. If you have deployed Axis on a server other than Tomcat, you may need to use the -p <i><port></i> argument. The default port is 8080. A typical invocation of the AdminClient looks like this:</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient deploy.wsdd
+<Admin>Done processing</Admin></pre>
+
+
+<p>This command has now made our service accessible via SOAP. Check it out by running the Client class - it should look like this:</p>
+
+
+<pre class="code">% java samples.userguide.example3.Client
+ -lhttp://localhost:8080/axis/services/MyService "test me!"
+You typed : test me!
+%</pre>
+
+
+<p>If you want to prove to yourself that the deployment really worked, try undeploying the service and calling it again. There's an "undeploy.wsdd" file in the example3/ directory which you can use just as you did the deploy.wsdd file above. Run the AdminClient on that file, then try the service Client again and see what happens.</p>
+
+
+<p>You can also use the AdminClient to get a listing of all the deployed components in the server:</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient list
+<big XML document returned here>
+</pre>
+
+
+<p>In there you'll see services, handlers, transports, etc. Note that this listing is an exact copy of the server's "server-config.wsdd" file, which we'll talk about in more detail a little later.</p>
+
+
+
+
+<div class="h5">
+<h5>More deployment - Handlers and Chains</h5>
+</div>
+
+
+
+<p>Now let's start to explore some of the more powerful features of the Axis engine. Let's say you want to track how many times your service has been called. We've included a sample handler in the samples/log directory to do just this. To use a handler class like this, you first need to deploy the Handler itself, and then use the name that you give it in deploying a service. Here's a sample deploy.wsdd file (this is example 4 in samples/userguide):</p>
+
+
+<pre class="code"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <!-- define the logging handler configuration -->
+ <handler name="track" type="java:samples.userguide.example4.LogHandler">
+ <parameter name="filename" value="MyService.log"/>
+ </handler>
+
+ <!-- define the service, using the log handler we just defined -->
+ <service name="LogTestService" provider="java:RPC">
+ <requestFlow>
+ <handler type="track"/>
+ </requestFlow>
+
+ <parameter name="className" value="samples.userguide.example4.Service"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment></pre>
+
+
+<p>The first section defines a Handler called "track" that is implemented by the class samples.userguide.example4.LogHandler. We give this Handler an option to let it know which file to write its messages into.</p>
+
+
+<p>Then we define a service, LogTestService, which is an RPC service just like we saw above in our first example. The difference is the <requestFlow> element inside the <service> - this indicates a set of Handlers that should be invoked when the service is invoked, before the provider. By inserting a reference to "track", we ensure that the message will be logged each time this service is invoked.</p>
+
+
+
+
+<div class="h5">
+<h5>Remote Administration</h5>
+</div>
+
+
+
+<p>Note that by default, the Axis server is configured to only accept administration requests from the machine on which it resides - if you wish to enable remote administration, you must set the "enableRemoteAdmin" property of the AdminService to <b>true</b>. To do this, find the "server-config.wsdd" file in your webapp's WEB-INF directory. In it, you'll see a deployment for the AdminService. Add an option as follows:</p>
+
+
+<pre class="code"><service name="AdminService" provider="java:MSG">
+ <parameter name="className" value="org.apache.axis.util.Admin"/>
+ <parameter name="allowedMethods" value="*"/>
+ <b><parameter name="enableRemoteAdmin" value="true"/></b>
+</service></pre>
+
+
+<p>
+<b>WARNING: enabling remote administration may give unauthorized parties access to your machine. If you do this, please make sure to add security to your configuration!</b>
+</p>
+
+
+
+
+
+
+<a name="ServiceStylesRPCDocumentWrappedAndMessage"></a>
+
+<div class="h2">
+<h2>Service Styles - RPC, Document, Wrapped, and Message</h2>
+</div>
+
+
+
+<p>There are four "styles" of service in Axis. <b>RPC</b> services use the SOAP RPC conventions, and also the SOAP "section 5" encoding. <b>Document</b> services do not use any encoding (so in particular, you won't see multiref object serialization or SOAP-style arrays on the wire) but DO still do XML<->Java databinding. <b>Wrapped</b> services are just like document services, except that rather than binding the entire SOAP body
+into one big structure, they "unwrap" it into individual parameters. <b>Message</b> services receive and return arbitrary XML in the SOAP Envelope without any type mapping / data binding. If you want to work with the raw XML of the incoming and outgoing SOAP Envelopes, write a message service.</p>
+
+
+<div class="h5">
+<h5>RPC services</h5>
+</div>
+
+
+
+<p>RPC services are the default in Axis. They are what you get when you deploy services with <service ... provider="java:RPC"> or <service ... style="RPC">. RPC services follow the SOAP RPC and encoding rules, which means that the XML for an RPC service will look like the "echoString" example above - each RPC invocation is modeled as an outer element which matches the operation name, containing inner elements each of which maps to a parameter of the operation. Axis will deserialize XML into Java objects which can be fed to your service, and will serialize the returned Java object(s) from your service back into XML. Since RPC services default to the soap section 5 encoding rules, objects will be encoded via "multi-ref" serialization, which allows object graphs to be encoded. (See the SOAP spec for more on multi-ref serialization.)</p>
+
+
+
+
+<div class="h5">
+<h5>Document / Wrapped services</h5>
+</div>
+
+
+
+<p>Document services and wrapped services are similar in that neither uses the SOAP encoding for data; it's just plain old XML schema. In both cases, however, Axis still "binds" Java representations to the XML (see the <a href="#XMLJavaDataMappingInAxis">databinding</a> section for more), so you end up dealing with Java objects, not directly with XML constructs.</p>
+
+
+<p>A good place to start in describing the difference between document and wrapped services is with a sample SOAP message containing a purchase order:</p>
+
+
+<pre class="code"><soap:Envelope xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <soap:Body>
+ <myNS:PurchaseOrder xmlns:myNS="http://commerce.com/PO">
+ <item>SK001</item>
+ <quantity>1</quantity>
+ <description>Sushi Knife</description>
+ </myNS:PurchaseOrder>
+ </soap:Body>
+</soap:Envelope></pre>
+
+
+<p>The relevant schema for the PurchaseOrder looks like this:</p>
+
+
+<pre class="code"><schema targetNamespace="http://commerce.com/PO">
+ <complexType name="POType">
+ <sequence>
+ <element name="item" type="xsd:string"/>
+ <element name="quantity" type="xsd:int"/>
+ <element name="description" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <element name="PurchaseOrder" type="POType"/>
+</schema></pre>
+
+
+<p>For a <b>document</b> style service, this would map to a method like this:</p>
+
+
+<p>
+<span class="codefrag">public void method(PurchaseOrder po)</span>
+</p>
+
+
+<p>In other words, the ENTIRE <PurchaseOrder> element would be handed to your method as a single bean with three fields inside it. On the other hand, for a <b>wrapped</b> style service, it would map to a method like this:</p>
+
+
+<p>
+<span class="codefrag">public void purchaseOrder(String item, int quantity, String description)</span>
+</p>
+
+
+<p>Note that in the "wrapped" case, the <PurchaseOrder> element is a "wrapper" (hence the name) which only serves to indicate the correct operation. The arguments to our method are what we find when we "unwrap" the outer element and take each of the inner ones as a parameter.</p>
+
+
+<p>The document or wrapped style is indicated in WSDD as follows:</p>
+
+
+<p>
+<span class="codefrag"><service ... style="document"></span> for document style<br>
+
+<span class="codefrag"><service ... style="wrapped"></span> for wrapped style</p>
+
+
+<p>In most cases you won't need to worry about document or wrapped services if you are starting from a WSDL document (<a href="#UsingWSDLWithAxis">see below</a>).</p>
+
+
+
+
+<div class="h5">
+<h5>Message services</h5>
+</div>
+
+
+
+<p>Finally, we arrive at "Message" style services, which should be used when you want Axis to step back and let your code at the actual XML instead of turning it into Java objects. There are four valid signatures for your message-style service methods:</p>
+
+
+<p>
+<span class="codefrag">public Element [] method(Element [] bodies);</span>
+<br>
+
+<span class="codefrag">public SOAPBodyElement [] method (SOAPBodyElement [] bodies);</span>
+<br>
+
+<span class="codefrag">public Document method(Document body);</span>
+<br>
+
+<span class="codefrag">public void method(SOAPEnvelope req, SOAPEnvelope resp);</span>
+</p>
+
+
+<p>The first two will pass your method arrays of either DOM Elements or SOAPBodyElements - the arrays will contain one element for each XML element inside the <soap:body> in the envelope.</p>
+
+
+<p>The third signature will pass you a DOM Document representing the <soap:body>, and expects the same in return.</p>
+
+
+<p>The fourth signature passes you two SOAPEnvelope objects representing the request and response messages. This is the signature to use if you need to look at or modify headers in your service method. Whatever you put into the response envelope will automatically be sent back to the caller when you return. Note that the response envelope may already contain headers which have been inserted by other Handlers.</p>
+
+
+<p>
+<b>Message Example</b>
+</p>
+
+
+<p>A sample message service can be found in <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/message/MessageService.java?rev=1.7&view=log">samples/message/MessageService.java</a>. The service class, <span class="codefrag">MessageService</span>, has one public method, <span class="codefrag">echoElements</span>, which matches the first of the three method signatures above:</p>
+
+
+<p>
+<span class="codefrag">public Element[] echoElements(Element [] elems)</span>
+</p>
+
+
+<p>The <span class="codefrag">MsgProvider</span> handler calls the method with an array of <span class="codefrag">org.w3c.dom.Element</span> objects that correspond to the immediate children of the incoming message's SOAP Body. Often, this array will contain a single Element (perhaps the root element of some XML document conforming to some agreed-upon schema), but the SOAP Body can handle any number of children. The method returns an <span class="codefrag">Element[]</span> array to be returned in the SOAP body of the response message.</p>
+
+
+<p>Message services must be deployed with a WSDD file. Here is the full WSDD for the <span class="codefrag">MessageService</span> class:</p>
+
+
+<pre class="code"><deployment name="test" xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
+ xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance">
+ <service name="MessageService" style="message">
+ <parameter name="className" value="samples.message.MessageService"/>
+ <parameter name="allowedMethods" value="echoElements"/>
+ </service>
+</deployment></pre>
+
+
+<p>Note that the "style" attribute is different from the RPC deployment example. The "message" style tells Axis that this service is to be handled by <span class="codefrag">org.apache.axis.providers.java.MsgProvider</span> rather than <span class="codefrag">org.apache.axis.providers.java.RPCProvider</span>.</p>
+
+
+<p>You can test this service by deploying it, then running samples.message.TestMsg (look at the source to see what the test driver does).</p>
+
+
+
+
+
+
+
+
+<a name="XMLJavaDataMappingInAxis"></a>
+
+<div class="h4">
+<h4>XML <-> Java Data Mapping in Axis</h4>
+</div>
+
+
+
+<a name="HowYourJavaTypesMapToSOAPXMLTypes"></a>
+
+<div class="h2">
+<h2>How your Java types map to SOAP/XML types</h2>
+</div>
+
+
+
+<p>Interoperability, <i>interop</i>, is an ongoing challenge between SOAP implementations. If you want your service to work with other platforms and implementations, you do need to understand the issues. There are some <a href="reading.html#Interoperability">external articles</a> on the subject that act as a good starting place. The basic mapping between Java types and WSDL/XSD/SOAP in Axis is determined by the JAX-RPC specification. Read chapters 4 and 5 of the <a href="http://java.sun.com/xml/jaxrpc/">specification</a> to fully understand how things are converted. Here are some of the salient
+points.</p>
+
+
+<div class="h5">
+<h5>Standard mappings from WSDL to Java</h5>
+</div>
+
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:base64Binary</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte[]</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:boolean</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">boolean</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:byte</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:dateTime</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.util.Calendar</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:decimal</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.math.BigDecimal</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:double</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">double</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:float</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">float</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:hexBinary</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">byte[]</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:int</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">int</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:integer</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.math.BigInteger</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:long</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">long</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:QName</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">javax.xml.namespace.QName</span></td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">xsd:short</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">short</span></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">xsd:string</td>
+ <td colspan="1" rowspan="1"><span class="codefrag">java.lang.String</span></td>
+
+</tr>
+
+</table>
+
+
+<p>If the WSDL says that an object can be <span class="codefrag">nillable</span>, that is the caller may choose to return a value of <span class="codefrag">nil</span>, then the primitive data types are replaced by their wrapper classes, such as Byte, Double, Boolean, etc.</p>
+
+
+
+
+<div class="h5">
+<h5>SOAP Encoding Datatypes</h5>
+</div>
+
+
+
+<p>Alongside the XSD datatypes are the SOAP 'Section 5' datatypes that are all nillable, and so only ever map to the wrapper classes. These types exist because they all support the "ID" and "HREF" attributes, and so will be used when in an RPC-encoded context to support multi-ref serialization.</p>
+
+
+
+
+
+
+<a name="Exceptions"></a>
+
+<div class="h2">
+<h2>Exceptions</h2>
+</div>
+
+
+
+<p>This is an area which causes plenty of confusion, and indeed, the author of this section is not entirely sure how everything works, especially from an interop perspective. This means treat this section as incomplete and potentially inaccurate. See also section 5.5.5 and chapter 14 in the JAX-RPC specification</p>
+
+
+<div class="h5">
+<h5>RemoteExceptions map to SOAP Faults</h5>
+</div>
+
+
+
+<p>If the server method throws a <span class="codefrag">java.rmi.RemoteException</span> then this will be mapped into a SOAP Fault. The <span class="codefrag">faultcode</span> of this will contain the classname of the fault. The recipient is expected to deserialize the body of the fault against the classname.</p>
+
+
+<p>Obviously, if the recipient does not know how to create an instance of the received fault, this mechanism does not work. Unless you include information about the exception class in the WSDL description of the service, or sender and receiver share the implementation, you can only reliably throw <span class="codefrag">java.rmi.RemoteException</span> instances, rather than subclasses.</p>
+
+
+<p>When an implementation in another language receives such an exception, it should see the name of the class as the faultCode, but still be left to parse the body of the exception. You need to experiment to find out what happens there.</p>
+
+
+
+
+<div class="h5">
+<h5>Exceptions are represented as wsdl:fault elements</h5>
+</div>
+
+
+
+<p>If a method is marked as throwing an <span class="codefrag">Exception</span> that is not an instance or a subclass of <span class="codefrag">java.rmi.RemoteException</span>, then things are subtly different. The exception is no longer a SOAP Fault, but described as a <span class="codefrag">wsdl:fault</span> in the WSDL of the method. According to the JAX-RPC specification, your subclass of Exception must have accessor methods to access all the fields in the object to be marshalled <i>and</i> a constructor that takes as parameters all the same fields (i.e, arguments of the same name and type). This is a kind of immutable variant of a normal <a href="http://java.sun.com/products/javabeans">JavaBean</a>. The fields in the object must be of the datatypes that can be reliably mapped into WSDL.</p>
+
+
+<p>If your exception meets this specification, then the WSDL describing the method will describe the exception too, enabling callers to create stub implementations of the exception, regardless of platform.</p>
+
+
+<p>Again, to be sure of interoperability, you need to be experiment a bit. Remember, the calling language may not have the notion of Exceptions, or at least not be as rigorous as Java in the rules as to how exceptions must be handled.</p>
+
+
+
+
+
+
+<a name="WhatAxisCanSendViaSOAPWithRestrictedInteroperability"></a>
+
+<div class="h2">
+<h2>What Axis can send via SOAP with restricted Interoperability</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>Java Collections</h5>
+</div>
+
+
+
+<p>Some of the Collection classes, such as <span class="codefrag">Hashtable</span>, do have serializers, but there is no formal interoperability with other SOAP implementations, and nothing in the SOAP specifications which covers complex objects. The most reliable way to send aggregate objects is to use arrays. In particular, .NET cannot handle them, though many Java SOAP implementations can marshall and unmarshall hash tables.</p>
+
+
+
+
+
+
+<a name="WhatAxisCanNotSendViaSOAP"></a>
+
+<div class="h2">
+<h2>What Axis can not send via SOAP</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>Arbitrary Objects without Pre-Registration</h5>
+</div>
+
+
+
+<p>You cannot send arbitrary Java objects over the wire and expect them to be understood at the far end. With RMI you can send and receive <span class="codefrag">Serializable</span> Java objects, but that is because you are running Java at both ends. <b>Axis will only send objects for which there is a registered Axis serializer.</b> This document shows below how to use the BeanSerializer to serialize any class that follows the JavaBean pattern of accessor and mutator. To serve up objects you must either register your classes with this BeanSerializer, or there must be serialization support built in to Axis.</p>
+
+
+
+
+<div class="h5">
+<h5>Remote References</h5>
+</div>
+
+
+
+<p>Remote references are neither part of the SOAP specification, nor the JAX-RPC specification. You cannot return some object reference and expect
+the caller to be able to use it as an endpoint for SOAP calls or as a parameter in other calls. Instead you must use some other reference mechanism, such as storing them in a <span class="codefrag">HashMap</span> with numeric or string keys that can be passed over the wire.</p>
+
+
+
+
+
+
+<a name="EncodingYourBeansTheBeanSerializer"></a>
+
+<div class="h2">
+<h2>Encoding Your Beans - the BeanSerializer</h2>
+</div>
+
+
+
+<p>Axis includes the ability to serialize/deserialize, without writing any code, arbitrary Java classes which follow the standard <a href="http://java.sun.com/products/javabeans">JavaBean</a> pattern of get/set accessors. All you need to do is tell Axis which Java classes map to which XML Schema types. Configuring a bean mapping looks like this:</p>
+
+
+<pre class="code"><beanMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"/></pre>
+
+
+<p>The <beanMapping> tag maps a Java class (presumably a bean) to an XML QName. You'll note that it has two important attributes, <b>qname</b> and <b>languageSpecificType</b>. So in this case, we'd be mapping the "my.java.thingy" class to the XML QName [someNamespace]:[local].</p>
+
+
+<p>Let's take a look at how this works in practice. Go look at <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example5/BeanService.java?rev=1.7&view=log">samples/userguide/example5/BeanService.java</a>. The key thing to notice is that the argument to the service method is an Order object. Since Order is not a basic type which Axis understands by default, trying to run this service without a type mapping will result in a fault. (If you want to try this for yourself, you can use the bad-deploy.wsdd file in the example5 directory.) But if we put a beanMapping into our deployment, all will be well. Here's how to run this example (from the example5 directory):</p>
+
+
+<pre class="code">% java org.apache.axis.client.AdminClient -llocal:///AdminService deploy.wsdd
+<Admin>Done processing</Admin>
+
+% java samples.userguide.example5.Client -llocal://
+Hi, Glen Daniels!
+
+You seem to have ordered the following:
+
+1 of item : mp3jukebox
+4 of item : 1600mahBattery
+
+If this had been a real order processing system, we'd probably have charged
+you about now.
+%</pre>
+
+
+
+
+<a name="WhenBeansAreNotEnoughCustomSerialization"></a>
+
+<div class="h2">
+<h2>When Beans Are Not Enough - Custom Serialization</h2>
+</div>
+
+
+
+<p>Just as JWS deployment is sometimes not flexible enough to meet all needs, the default bean serialization model isn't robust enough to handle every case either. At times there will be non-bean Java classes (especially in the case of pre-existing assets) which you need to map to/from XML, and there also may be some custom XML schema types which you want to map into Java in particular ways. Axis gives you the ability to write custom serializers/deserializers, and some tools to help make your life easier when you do so.</p>
+
+
+<p>
+<i>TBD - this section will be expanded in a future version! For now look at the DataSer/DataDeser classes (in samples/encoding). Also look at the BeanSerializer, BeanDeserializer, ArraySerializer, ArrayDeserializer and other classes in the org.apache.axis.encoding.ser package.</i>
+</p>
+
+
+<div class="h5">
+<h5>Deploying custom mappings - the <typeMapping> tag</h5>
+</div>
+
+
+
+<p>Now that you've built your serializers and deserializers, you need to tell Axis which types they should be used for. You do this with a typeMapping tag in WSDD, which looks like this:</p>
+
+
+<pre class="code"><typeMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"
+ serializer="my.java.Serializer"
+ deserializer="my.java.DeserializerFactory"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></pre>
+
+
+<p>This looks a lot like the <beanMapping> tag we saw earlier, but there are three extra attributes. One, <b>serializer</b>, is the Java class name of the Serializer <i>factory</i> which gets the serializer to be used to marshal an object of the specified Java class (i.e., my.java.thingy) into XML. Another, <b>deserializer</b>, is the class name of a Deserializer <i>factory</i> that gets the deserializer to be used to unmarshall XML into the correct Java class. The final attribute, the <b>encodingStyle</b>, which is SOAP encoding.</p>
+
+
+<p>(The <beanMapping> tag is really just shorthand for a <typeMapping> tag with <span class="codefrag">serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"</span>, <span class="codefrag">deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"</span>, and <span class="codefrag">encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"</span>, but clearly it can save a lot of typing!)</p>
+
+
+
+
+<div class="h5">
+<h5>Deploying array mappings - the <arrayMapping> tag</h5>
+</div>
+
+
+
+<p>nother variation around typeMapping is arrayMapping. The arrayMapping tag is useful for advanced users wanting to exatly control how their arrays are serialized throught the wire. </p>
+
+
+<pre class="code"><arrayMapping qname="ns:ArrayOfthingy" xmlns:ns="someNamespaceURI"
+ languageSpecificType="java:my.java.array.thingy[]"
+ innerType="ns2:thingy" xmlns:ns2="anotherNamespaceURI"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></pre>
+
+
+<p>No need here to specify a serializer/deserializer couple, the arrayMapping tag
+is only about arrays (no List, ...). The added attribute (<i>innerType</i>) is used
+to tell Axis what precisely is the item type of the Array.</p>
+
+
+
+
+
+
+
+
+
+<a name="UsingWSDLWithAxis"></a>
+
+<div class="h4">
+<h4>Using WSDL with Axis</h4>
+</div>
+
+
+
+<p>The <a href="http://www.w3.org/TR/wsdl">Web Service Description Language</a> is a specification authored by IBM and Microsoft, and supported by many other organizations. WSDL serves to describe Web Services in a structured way. A WSDL description of a service tells us, in a machine-understandable way, the interface to the service, the data types it uses, and where the service is located. Please see the spec (follow the link in the first sentence) for details about WSDL's format and options.</p>
+
+
+<p>Axis supports WSDL in three ways:</p>
+
+
+<ol>
+
+<li>When you deploy a service in Axis, users may then access your service's URL with a standard web browser and by appending "?WSDL" to the end of the URL, they will obtain an automatically-generated WSDL document which describes your service.</li>
+
+<li>We provide a "WSDL2Java" tool which will build Java proxies and skeletons for services with WSDL descriptions.</li>
+
+<li>We provide a "Java2WSDL" tool which will build WSDL from Java classes.</li>
+
+</ol>
+
+
+<a name="WSDLObtainingWSDLForDeployedServices"></a>
+
+<div class="h2">
+<h2>?WSDL: Obtaining WSDL for deployed services</h2>
+</div>
+
+
+
+<p>When you make a service available using Axis, there is typically a unique URL associated with that service. For JWS files, that URL is simply the path to the JWS file itself. For non-JWS services, this is usually the URL "http://<host>/axis/services/<service-name>".</p>
+
+
+<p>If you access the service URL in a browser, you'll see a message indicating that the endpoint is an Axis service, and that you should usually access it using SOAP. However, if you tack on "?wsdl" to the end of the URL, Axis will automatically generate a service description for the deployed service, and return it as XML in your browser (try it!). The resulting description may be saved or used as input to proxy-generation, described next. You can give the WSDL-generation URL to your online partners, and they'll be able to use it to access your service with toolkits like .NET, SOAP::Lite, or any other software which supports using WSDL.</p>
+
+
+<p>You can also generate WSDL files from existing Java classes (see <a href="#Java2WSDLBuildingWSDLFromJava">Java2WSDL: Building WSDL from Java</a>).</p>
+
+
+
+
+<a name="WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL"></a>
+
+<div class="h2">
+<h2>WSDL2Java: Building stubs, skeletons, and data types from WSDL</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>Client-side bindings</h5>
+</div>
+
+
+
+<p>You'll find the Axis WSDL-to-Java tool in "org.apache.axis.wsdl.WSDL2Java". The basic invocation form looks like this:</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)</pre>
+
+
+<p>This will generate only those bindings necessary for the client. Axis follows the JAX-RPC specification when generating Java client bindings from WSDL. For this discussion, assume we executed the following:</p>
+
+
+<pre class="code">% cd samples/addr
+% java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl</pre>
+
+
+<p>The generated files will reside in the directory "AddressFetcher2". They are put here because that is the target namespace from the WSDL and namespaces map to Java packages. Namespaces will be discussed in detail later.</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL clause</th>
+ <th colspan="1" rowspan="1">Java class(es) generated</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For each entry in the type section</td>
+ <td colspan="1" rowspan="1">A java class</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">A holder if this type is used as an inout/out parameter</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For each portType</td>
+ <td colspan="1" rowspan="1">A java interface</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">For each binding</td>
+ <td colspan="1" rowspan="1">A stub class</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For each service</td>
+ <td colspan="1" rowspan="1">A service interface</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">A service implementation (the locator)</td>
+
+</tr>
+
+</table>
+
+
+<p>There is an <a href="ant/axis-wsdl2java.html">Ant Task</a> to integrate this action with an Ant based build process.</p>
+
+
+
+
+<div class="h5">
+<h5>Types</h5>
+</div>
+
+
+
+<p>The Java class generated from a WSDL type will be named from the WSDL type. This class will typically, though not always, be a bean. For example, given the WSDL (the WSDL used throughout the WSDL2Java discussion is from the <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/addr/AddressBook.wsdl?amp;rev=1.9&view=log">Address Book sample</a>):</p>
+
+
+<pre class="code"><xsd:complexType name="phone">
+ <xsd:all>
+ <xsd:element name="areaCode" type="xsd:int"/>
+ <xsd:element name="exchange" type="xsd:string"/>
+ <xsd:element name="number" type="xsd:string"/>
+ </xsd:all>
+</xsd:complexType></pre>
+
+
+<p>WSDL2Java will generate:</p>
+
+
+<pre class="code">public class Phone implements java.io.Serializable {
+ public Phone() {...}
+ public int getAreaCode() {...}
+ public void setAreaCode(int areaCode) {...}
+ public java.lang.String getExchange() {...}
+ public void setExchange(java.lang.String exchange) {...}
+ public java.lang.String getNumber() {...}
+ public void setNumber(java.lang.String number) {...}
+ public boolean equals(Object obj) {...}
+ public int hashCode() {...}
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>Mapping XML to Java types : Metadata</h5>
+</div>
+
+
+
+<p>Notice in the mapping above, the XML type name is "phone" and the generated Java class is "Phone" - the capitalization of the first letter has changed to match the Java coding convention that classes begin with an uppercase letter. This sort of thing happens a lot, because the rules for expressing XML names/identifiers are much less restrictive than those for Java. For example, if one of the sub-elements in the "phone" type above was named "new", we couldn't just generate a Java field called "new", since that is a reserved word and the resultant source code would fail to compile.</p>
+
+
+<p>To support this kind of mapping, and also to enable the serialization/deserialization of XML attributes, we have a <b>type metadata</b> system which allows us to associate Java data classes with descriptors which control these things.</p>
+
+
+<p>When the WSDL2Java tool creates a data bean like the Phone class above, it notices if the schema contains any attributes, or any names which do not map directly to Java field/property names. If it finds any of these things, it will generate a static piece of code to supply a <b>type descriptor</b> for the class. The type descriptor is essentially a collection of <b>field descriptors</b>, each of which maps a Java field/property to an XML element or attribute.</p>
+
+
+<p>To see an example of this kind of metadata, look at the "test.encoding.AttributeBean" class in the Axis source, or generate your own bean from XML which uses attributes or names which would be illegal in Java.</p>
+
+
+
+
+<div class="h5">
+<h5>Holders</h5>
+</div>
+
+
+
+<p>This type may be used as an inout or out parameter. Java does not have the concept of inout/out parameters. In order to achieve this behavior, JAX-RPC specifies the use of holder classes. A holder class is simply a class that contains an instance of its type. For example, the holder for the Phone class would be:</p>
+
+
+<pre class="code">
+package samples.addr.holders;
+
+public final class PhoneHolder implements javax.xml.rpc.holders.Holder {
+ public samples.addr.Phone value;
+
+ public PhoneHolder() {
+ }
+
+ public PhoneHolder(samples.addr.Phone value) {
+ this.value = value;
+ }
+}</pre>
+
+
+<p>A holder class is <b>only</b> generated for a type if that type is used as an inout or out parameter. Note that the holder class has the suffix "Holder" appended to the class name, and it is generated in a sub-package with the "holders".</p>
+
+
+<p>The holder classes for the primitive types can be found in javax.xml.rpc.holders.</p>
+
+
+
+
+<div class="h5">
+<h5>PortTypes</h5>
+</div>
+
+
+
+<p>The Service Definition Interface (SDI) is the interface that's derived from a WSDL's portType. This is the interface you use to access the operations on the service. For example, given the WSDL:</p>
+
+
+<pre class="code"><message name="empty">
+<message name="AddEntryRequest">
+ <part name="name" type="xsd:string"/>
+ <part name="address" type="typens:address"/>
+</message>
+<portType name="AddressBook">
+ <operation name="addEntry">
+ <input message="tns:AddEntryRequest"/>
+ <output message="tns:empty"/>
+ </operation>
+</portType></pre>
+
+
+<p>WSDL2Java will generate:</p>
+
+
+<pre class="code">public interface AddressBook extends java.rmi.Remote {
+ public void addEntry(String name, Address address) throws
+ java.rmi.RemoteException;
+}</pre>
+
+
+<p>A note about the name of the SDI. The name of the SDI is typically the name of the portType. However, to construct the SDI, WSDL2Java needs information from both the portType <b>and</b> the binding. (This is unfortunate and is a topic of discussion for WSDL version 2.)</p>
+
+
+<p>JAX-RPC says (section 4.3.3): "The name of the Java interface is mapped from the name attribute of the wsdl:portType element. ... If the mapping to a service definition interface uses elements of the wsdl:binding ..., then the name of the service definition interface is mapped from the name of the wsdl:binding element."</p>
+
+
+<p>Note the name of the spec. It contains the string "RPC". So this spec, and WSDL2Java, assumes that the interface generated from the portType is an RPC interface. If information from the binding tells us otherwise (in other words, we use elements of the wsdl:binding), then the name of the interface is derived instead from the binding.</p>
+
+
+<p>Why? We could have one portType - pt - and two bindings - bRPC and bDoc. Since document/literal changes what the interface looks like, we cannot use a single interface for both of these bindings, so we end up with two interfaces - one named pt and another named bDoc - and two stubs - bRPCStub (which implements pt) and bDocStub (which implements bDoc).</p>
+
+
+<p>Ugly, isn't it? But you can see why it's necessary. Since document/literal changes what the interface looks like, and we could have more than one binding referring to a single portType, we have to create more than one interface, and each interface must have a unique name.</p>
+
+
+
+
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+
+
+
+<p>A Stub class implements the SDI. Its name is the binding name with the suffix "Stub". It contains the code which turns the method invocations into SOAP calls using the Axis Service and Call objects. It stands in as a <b>proxy</b> (another term for the same idea) for the remote service, letting you call it exactly as if it were a local object. In other words, you don't need to deal with the endpoint URL, namespace, or parameter arrays which are involved in dynamic invocation via the Service and Call objects. The stub hides all that work for you.</p>
+
+
+<p>Given the following WSDL snippet:</p>
+
+
+<pre class="code"><binding name="AddressBookSOAPBinding" type="tns:AddressBook">
+ ...
+</binding></pre>
+
+
+<p>WSDL2Java will generate:</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingStub extends org.apache.axis.client.Stub
+ implements AddressBook {
+ public AddressBookSOAPBindingStub() throws org.apache.axis.AxisFault {...}
+
+ public AddressBookSOAPBindingStub(URL endpointURL,
+ javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {...}
+
+ public AddressBookSOAPBindingStub(javax.xml.rpc.Service service)
+ throws org.apache.axis.AxisFault {...}
+
+ public void addEntry(String name, Address address)
+ throws RemoteException {...}
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>Services</h5>
+</div>
+
+
+
+<p>Normally, a client program would not instantiate a stub directly. It would instead instantiate a service locator and call a get method which returns a stub. This locator is derived from the service clause in the WSDL. WSDL2Java generates two objects from a service clause. For example, given the WSDL:</p>
+
+
+<pre class="code"><service name="AddressBookService">
+ <port name="AddressBook" binding="tns:AddressBookSOAPBinding">
+ <soap:address location="http://localhost:8080/axis/services/AddressBook"/>
+ </port>
+</service></pre>
+
+
+<p>WSDL2Java will generate the service interface:</p>
+
+
+<pre class="code">public interface AddressBookService extends javax.xml.rpc.Service {
+ public String getAddressBookAddress();
+
+ public AddressBook getAddressBook() throws javax.xml.rpc.ServiceException;
+
+ public AddressBook getAddressBook(URL portAddress)
+ throws javax.xml.rpc.ServiceException;
+}</pre>
+
+
+<p>WSDL2Java will also generate the locator which implements this interface:</p>
+
+
+<pre class="code">public class AddressBookServiceLocator extends org.apache.axis.client.Service
+ implements AddressBookService {
+ ...
+}</pre>
+
+
+<p>The service interface defines a get method for each port listed in the service element of the WSDL. The locator is the implementation of this service interface. It implements these get methods. It serves as a locator for obtaining Stub instances. The Service class will by default make a Stub which points to the endpoint URL described in the WSDL file, but you may also specify a different URL when you ask for the PortType.</p>
+
+
+<p>A typical usage of the stub classes would be as follows:</p>
+
+
+<pre class="code">public class Tester {
+ public static void main(String [] args) throws Exception {
+ // Make a service
+ AddressBookService service = new AddressBookServiceLocator();
+
+ // Now use the service to get a stub which implements the SDI.
+ AddressBook port = service.getAddressBook();
+
+ // Make the actual call
+ Address address = new Address(...);
+ port.addEntry("Russell Butek", address);
+ }
+}</pre>
+
+
+
+
+<div class="h5">
+<h5>Server-side bindings</h5>
+</div>
+
+
+
+<p>Just as a stub is the client side of a Web Service represented in Java, a <b>skeleton</b> is a Java framework for the server side. To make skeleton classes, you just specify the "--server-side --skeletonDeploy true" options to WSDL2Java. For instance, using the AddressBook.wsdl as we had above:</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java --server-side
+ --skeletonDeploy true AddressBook.wsdl</pre>
+
+
+<p>You will see that WSDL2Java generates all the classes that were generated before for the client, but it generates a few new files:</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL clause</th>
+ <th colspan="1" rowspan="1">Java class(es) generated</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For each binding</td>
+ <td colspan="1" rowspan="1">A skeleton class</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">An implementation template class</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For all services</td>
+ <td colspan="1" rowspan="1">One deploy.wsdd file</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">One undeploy.wsdd file</td>
+
+</tr>
+
+</table>
+
+
+<p>If you don't specify the "--skeletonDeploy true" option, a skeleton will not be generated. Instead, the generated deploy.wsdd will indicate that the implementation class is deployed directly. In such cases, the deploy.wsdd contains extra meta data describing the operations and parameters of the implementation class. Here is how you run WSDL2Java to deploy directly to the implementation:</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java --server-side AddressBook.wsdl</pre>
+
+
+<p>And here are the server side files that are generated:</p>
+
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">WSDL clause</th>
+ <th colspan="1" rowspan="1">Java class(es) generated</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">For each binding</td>
+ <td colspan="1" rowspan="1">An implementation template class</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">For all services</td>
+ <td colspan="1" rowspan="1">One deploy.wsdd file with operation meta data</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"></td>
+ <td colspan="1" rowspan="1">One undeploy.wsdd file</td>
+
+</tr>
+
+</table>
+
+
+
+
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+
+
+
+
+
+<div class="h5">
+<h5>Skeleton Description (for Skeleton Deployment)</h5>
+</div>
+
+
+
+<p>The skeleton class is the class that sits between the Axis engine and the actual service implementation. Its name is the binding name with suffix "Skeleton". For example, for the AddressBook binding, WSDL2Java will generate:</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingSkeleton implements AddressBook,
+ org.apache.axis.wsdl.Skeleton {
+ private AddressBook impl;
+
+ public AddressBookSOAPBindingSkeleton() {
+ this.impl = new AddressBookSOAPBindingImpl();
+ }
+
+ public AddressBookSOAPBindingSkeleton(AddressBook impl) {
+ this.impl = impl;
+ }
+
+ public void addEntry(java.lang.String name, Address address)
+ throws java.rmi.RemoteException {
+ impl.addEntry(name, address);
+ }
+}</pre>
+
+
+<p>(The real skeleton is actually much richer. For brevity we just show you the basic skeleton.)</p>
+
+
+<p>The skeleton contains an implementation of the AddressBook service. This implementation is either passed into the skeleton on construction, or an instance of the generated implementation is created. When the Axis engine calls the skeleton's addEntry method, it simply delegates the invocation to the real implementation's addEntry method.</p>
+
+
+
+
+<div class="h5">
+<h5>Implementation Template Description</h5>
+</div>
+
+
+
+<p>WSDL2Java also generates an implementation template from the binding:</p>
+
+
+<pre class="code">public class AddressBookSOAPBindingImpl implements AddressBook {
+ public void addEntry(String name, Address address)
+ throws java.rmi.RemoteException {
+ }
+}</pre>
+
+
+<p>This template could actually be used as a test implementation but, as you can see, it doesn't do anything. It is intended that the service writer fill out the implementation from this template.</p>
+
+
+<p>When WSDL2Java is asked to generate the implementation template (via the --server-side flag), it will ONLY generate it if it does not already exist. If this implementation already exists, it will not be overwritten.</p>
+
+
+
+
+<div class="h5">
+<h5>Services</h5>
+</div>
+
+
+
+<p>The tool also builds you a "deploy.wsdd" and an "undeploy.wsdd" for each service for use with the AdminClient. These files may be used to deploy the service once you've filled in the methods of the Implementation class, compiled the code, and made the classes available to your Axis engine.</p>
+
+
+
+
+
+
+<a name="Java2WSDLBuildingWSDLFromJava"></a>
+
+<div class="h2">
+<h2>Java2WSDL: Building WSDL from Java</h2>
+</div>
+
+
+
+<p>The Java2WSDL and WSDL2Java emitters make it easy to develop a new web service. The following sections describe the steps in building a web service from a Java interface.</p>
+
+
+<div class="h5">
+<h5>Step 1: Provide a Java interface or class</h5>
+</div>
+
+
+
+<p>Write and compile a Java interface (or class) that describes the web service interface. Here is an example interface that describes a web services that can be used to set/query the price of widgets (<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example6/WidgetPrice.java?amp;rev=1.3&view=log">samples/userguide/example6/WidgetPrice.java</a>):</p>
+
+
+<pre class="code">package samples.userguide.example6;
+
+/**
+ * Interface describing a web service to set and get Widget prices.
+ **/
+public interface WidgetPrice {
+ public void setWidgetPrice(String widgetName, String price);
+ public String getWidgetPrice(String widgetName);
+}</pre>
+
+
+<p>
+<b>Note:</b> If you compile your class with debug information, Java2WSDL will use the debug information to obtain the method parameter names.</p>
+
+
+
+
+<div class="h5">
+<h5>Step 2: Create WSDL using Java2WSDL</h5>
+</div>
+
+
+
+<p>Use the Java2WSDL tool to create a WSDL file from the interface above.</p>
+
+
+<p>Here is an example invocation that produces the wsdl file (<span class="codefrag">wp.wsdl</span>) from the interface described in the previous section:</p>
+
+
+<pre class="code">
+% java org.apache.axis.wsdl.Java2WSDL -o wp.wsdl
+ -l"http://localhost:8080/axis/services/WidgetPrice"
+ -n "urn:Example6" -p"samples.userguide.example6" "urn:Example6"
+ samples.userguide.example6.WidgetPrice</pre>
+
+
+<p>Where:</p>
+
+
+<ul>
+
+<li>-o indicates the name of the <b><i>output WSDL</i></b> file</li>
+
+<li>-l indicates the<b><i>location of the service</i></b>
+</li>
+
+<li>-n is the target <b><i>namespace</i></b> of the WSDL file</li>
+
+<li>-p indicates a mapping from the <b><i>package to a namespace</i></b>. There may be multiple mappings.</li>
+
+<li>the class specified contains the interface of the webservice.</li>
+
+</ul>
+
+
+<p>The output WSDL document will contain the appropriate WSDL types, messages, portType, bindings and service descriptions to support a SOAP rpc, encoding web service. If your specified interface methods reference other classes, the Java2WSDL tool will generate the appropriate xml types to represent the classes and any nested/inherited types. The tool supports JAX-RPC complex types (bean classes), extension classes, enumeration classes, arrays and Holder classes.</p>
+
+
+<p>The Java2WSDL tool has many additional options which are detailed in the <a href="reference.html#Java2WSDLReference">reference guide</a>. There is an <a href="ant/axis-java2wsdl.html">Ant Task</a> to integrate this action with an Ant based build process.</p>
+
+
+
+
+<div class="h5">
+<h5>Step 3: Create Bindings using WSDL2Java</h5>
+</div>
+
+
+
+<p>Use the generated WSDL file to build the appropriate client/server bindings for the web service (see <a href="#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL">WSDL2Java</a>):</p>
+
+
+<pre class="code">% java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true
+ -Nurn:Example6 samples.userguide.example6 wp.wsdl</pre>
+
+
+<p>This will generate the following files:</p>
+
+
+<ul>
+
+<li>
+<b><span class="codefrag">WidgetPriceSoapBindingImpl.java</span></b> : Java file containing the default server implementation of the WidgetPrice web service.<br>
+ You will need to modify the *SoapBindingImpl file to add your implementation (see <a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/userguide/example6/WidgetPriceSoapBindingImpl.java?amp;rev=1.3&view=log">samples/userguide/example6/WidgetPriceSoapBindingImpl.java</a>).</li>
+
+<li>
+<b><span class="codefrag">WidgetPrice.java</span></b>: New interface file that contains the appropriate <b><span class="codefrag">java.rmi.Remote</span></b> usages.</li>
+
+<li>
+<b><span class="codefrag">WidgetPriceService.java</span></b>: Java file containing the client side service interface.</li>
+
+<li>
+<b><span class="codefrag">WidgetPriceServiceLocator.java</span></b>: Java file containing the client side service implementation class.</li>
+
+<li>
+<b><span class="codefrag">WidgetPriceSoapBindingSkeleton.java</span></b>: Server side skeleton.</li>
+
+<li>
+<b><span class="codefrag">WidgetPriceSoapBindingStub.java</span></b>: Client side stub.</li>
+
+<li>
+<b><span class="codefrag">deploy.wsdd</span></b>: Deployment descriptor</li>
+
+<li>
+<b><span class="codefrag">undeploy.wsdd</span></b>: Undeployment descriptor</li>
+
+<li>(data types): Java files will be produced for all of the other types and holders necessary for the web service. There are no additional files for the WidgetPrice web service.</li>
+
+</ul>
+
+
+<p>Now you have all of the necessary files to build your client/server side code and deploy the web service!</p>
+
+
+
+
+
+
+
+
+<a name="PublishedAxisInterfaces"></a>
+
+<div class="h4">
+<h4>Published Axis Interfaces</h4>
+</div>
+
+
+
+<p>Although you may use any of the interfaces and classes present in Axis, you need to be aware that some are more stable than others since there is a continuing need to refactor Axis to maintain and improve its modularity.</p>
+
+
+<p>Hence certain interfaces are designated as <i>published</i>, which means that they are relatively stable. As Axis is refactored, the Axis developers will try to avoid changing published interfaces unnecessarily and will certainly consider the impact on users of any modifications.</p>
+
+
+<p>So if you stick to using only published interfaces, you'll minimise the pain of migrating between releases of Axis. On the other hand, if you decide to use unpublished interfaces, migrating between releases could be an interesting exercise! If you would like an interface to be published, you should make the case for this on the <a href="mailto:axis-user@ws.apache.org">axis-user</a> mailing list.</p>
+
+
+<p>The current list of published interfaces is as follows:</p>
+
+
+<ul>
+
+<li>JAX-RPC interfaces. These interfaces are from JAX-RPC 1.0 specification, and will change only when new versions of the specification are released.
+ <ul>
+
+<li>javax.xml.messaging.Endpoint</li>
+
+<li>javax.xml.messaging.URLEndpoint</li>
+
+<li>javax.xml.rpc.Call</li>
+
+<li>javax.xml.rpc.FaultException</li>
+
+<li>javax.xml.rpc.JAXRPCException</li>
+
+<li>javax.xml.rpc.ParameterMode</li>
+
+<li>javax.xml.rpc.Service</li>
+
+<li>javax.xml.rpc.ServiceException</li>
+
+<li>javax.xml.rpc.ServiceFactory</li>
+
+<li>javax.xml.rpc.Stub</li>
+
+<li>javax.xml.rpc.encoding.DeserializationContext</li>
+
+<li>javax.xml.rpc.encoding.Deserializer</li>
+
+<li>javax.xml.rpc.encoding.DeserializerFactory</li>
+
+<li>javax.xml.rpc.encoding.SerializationContext</li>
+
+<li>javax.xml.rpc.encoding.Serializer</li>
+
+<li>javax.xml.rpc.encoding.SerializerFactory</li>
+
+<li>javax.xml.rpc.encoding.TypeMapping</li>
+
+<li>javax.xml.rpc.encoding.TypeMappingRegistry</li>
+
+<li>javax.xml.rpc.handler.Handler</li>
+
+<li>javax.xml.rpc.handler.HandlerChain</li>
+
+<li>javax.xml.rpc.handler.HandlerInfo</li>
+
+<li>javax.xml.rpc.handler.HandlerRegistry</li>
+
+<li>javax.xml.rpc.handler.MessageContext</li>
+
+<li>javax.xml.rpc.handler.soap.SOAPMessageContext</li>
+
+<li>javax.xml.rpc.holders.BigDecimalHolder</li>
+
+<li>javax.xml.rpc.holders.BigIntegerHolder</li>
+
+<li>javax.xml.rpc.holders.BooleanHolder</li>
+
+<li>javax.xml.rpc.holders.BooleanWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.ByteArrayHolder</li>
+
+<li>javax.xml.rpc.holders.ByteHolder</li>
+
+<li>javax.xml.rpc.holders.ByteWrapperArrayHolder</li>
+
+<li>javax.xml.rpc.holders.ByteWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.CalendarHolder</li>
+
+<li>javax.xml.rpc.holders.DateHolder</li>
+
+<li>javax.xml.rpc.holders.DoubleHolder</li>
+
+<li>javax.xml.rpc.holders.DoubleWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.FloatHolder</li>
+
+<li>javax.xml.rpc.holders.FloatWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.Holder</li>
+
+<li>javax.xml.rpc.holders.IntHolder</li>
+
+<li>javax.xml.rpc.holders.IntegerWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.LongHolder</li>
+
+<li>javax.xml.rpc.holders.LongWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.ObjectHolder</li>
+
+<li>javax.xml.rpc.holders.QNameHolder</li>
+
+<li>javax.xml.rpc.holders.ShortHolder</li>
+
+<li>javax.xml.rpc.holders.ShortWrapperHolder</li>
+
+<li>javax.xml.rpc.holders.StringHolder</li>
+
+<li>javax.xml.rpc.namespace.QName</li>
+
+<li>javax.xml.rpc.server.ServiceLifecycle</li>
+
+<li>javax.xml.rpc.soap.SOAPFault</li>
+
+<li>javax.xml.rpc.soap.SOAPHeaderFault</li>
+
+<li>javax.xml.transform.Source</li>
+
+</ul>
+
+</li>
+
+
+<li>Axis interfaces. These have less guarantees of stability:
+ <ul>
+
+<li>org.apache.axis.AxisFault</li>
+
+<li>org.apache.axis.Handler</li>
+
+<li>org.apache.axis.DefaultEngineConfigurationFactory</li>
+
+<li>org.apache.axis.EngineConfiguration</li>
+
+<li>org.apache.axis.EngineConfigurationFactory</li>
+
+<li>org.apache.axis.Message</li>
+
+<li>org.apache.axis.MessageContext</li>
+
+<li>org.apache.axis.SOAPPart</li>
+
+<li>org.apache.axis.client.Call</li>
+
+<li>org.apache.axis.client.Service</li>
+
+<li>org.apache.axis.client.ServiceFactory</li>
+
+<li>org.apache.axis.client.Stub</li>
+
+<li>org.apache.axis.client.Transport</li>
+
+<li>org.apache.axis.description.TypeDesc</li>
+
+<li>org.apache.axis.description.AttributeDesc</li>
+
+<li>org.apache.aixs.description.ElementDesc</li>
+
+<li>org.apache.axis.encoding.DeserializationContext</li>
+
+<li>org.apache.axis.encoding.Deserializer</li>
+
+<li>org.apache.axis.encoding.DeserializerFactory</li>
+
+<li>org.apache.axis.encoding.DeserializerTarget</li>
+
+<li>org.apache.axis.encoding.FieldTarget</li>
+
+<li>org.apache.axis.encoding.MethodTarget</li>
+
+<li>org.apache.axis.encoding.SerializationContext</li>
+
+<li>org.apache.axis.encoding.Serializer</li>
+
+<li>org.apache.axis.encoding.SerializerFactory</li>
+
+<li>org.apache.axis.encoding.SimpleType</li>
+
+<li>org.apache.axis.encoding.Target</li>
+
+<li>org.apache.axis.encoding.TypeMapping</li>
+
+<li>org.apache.axis.encoding.TypeMappingRegistry</li>
+
+<li>org.apache.axis.encoding.ser.BaseDeserializerFactory</li>
+
+<li>org.apache.axis.encoding.ser.BaseSerializerFactory</li>
+
+<li>org.apache.axis.encoding.ser.BeanPropertyTarget</li>
+
+<li>org.apache.axis.encoding.ser.SimpleSerializer</li>
+
+<li>org.apache.axis.encoding.ser.SimpleDeserializer</li>
+
+<li>org.apache.axis.session.Session</li>
+
+<li>org.apache.axis.transport.http.SimpleAxisServer</li>
+
+<li>org.apache.axis.transport.jms.SimpleJMSListener</li>
+
+<li>org.apache.axis.utils.BeanProperty</li>
+
+<li>org.apache.axis.wsdl.WSDL2Java</li>
+
+<li>org.apache.axis.wsdl.Java2WSDL</li>
+
+</ul>
+
+</li>
+
+</ul>
+
+
+
+
+<a name="NewbieTipsFindingYourWayAround"></a>
+
+<div class="h4">
+<h4>Newbie Tips: Finding Your Way Around</h4>
+</div>
+
+
+
+<p>So you've skimmed the User's Guide and written your first .jws service, and everything went perfectly! Now it's time to get to work on a real project, and you have something specific you need to do that the User's Guide didn't cover. It's a simple thing, and you know it must be in Axis <i>somewhere</i>, but you don't know what it's called or how to get at it. This section is meant to give you some starting points for your search.</p>
+
+
+<a name="PlacesToLookForClues"></a>
+
+<div class="h2">
+<h2>Places to Look for Clues</h2>
+</div>
+
+
+
+<p>Here are the big categories.</p>
+
+
+<ul>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/"><b>The samples.</b></a> These examples are complete with deployment descriptors and often contain both client and server code.</li>
+
+<li>
+<b>The Javadocs.</b> Full Javadocs are included with the binary distribution. The Javadocs can be intimidating at first, but once you know the major user classes, they are one of the fastest ways to an answer.</li>
+
+<li>
+<b><a href="http://ws.apache.org/axis/mail.html">The mailing list archives.</a></b> If you know what you want but don't know what it's called in Axis, this is the best place to look. Chances are someone has wanted the same thing and someone else has used (or developed) Axis long enough know the name.</li>
+
+<li>Consult the <a href="http://ws.apache.org/axis">Axis web site</a> for updated documentation and the <a href="http://wiki.apache.org/ws/FrontPage/Axis">Axis Wiki</a> for its Frequently Asked Questions (FAQ), installation notes, interoperability issues lists, and other useful information.</li>
+
+<li>
+<b>WSDL2Java.</b> Point WSDL2Java at a known webservice that does some of the things you want to do. See what comes out. This is useful even if you will be writing the actual service or client from scratch. If you want nice, human-readable descriptions of existing web services, try <a href="http://www.xmethods.net">http://www.xmethods.net</a>.</li>
+
+</ul>
+
+
+
+
+<a name="ClassesToKnow"></a>
+
+<div class="h2">
+<h2>Classes to Know</h2>
+</div>
+
+
+
+<div class="h5">
+<h5>org.apache.axis.MessageContext</h5>
+</div>
+
+
+
+<p>The answer to most "where do I find..." questions for an Axis web service is "in the MessageContext." Essentially everything Axis knows about a given request/response can be retrieved via the MessageContext. Here Axis stores:</p>
+
+
+<ul>
+
+<li>A reference to the AxisEngine</li>
+
+<li>The request and response messages (<span class="codefrag">org.apache.axis.Message</span> objects available via getter and setter methods)</li>
+
+<li>Information about statefulness and service scope (whether the service is maintaining session information, etc.)</li>
+
+<li>The current status of processing (whether or not the "pivot" has been passed, which determines whether the request or response is the current message)</li>
+
+<li>Authentication information (username and password, which can be provided by a servlet container or other means)</li>
+
+<li>Properties galore. Almost anything you would want to know about the message can be retrieved via <span class="codefrag">MessageContext.getProperty()</span>. You only need to know the name of the property. This can be tricky, but it is usually a constant, like those defined in <span class="codefrag">org.apache.axis.transport.http.HTTPConstants</span>. So, for example, to retrieve the ServletContext for the Axis Servlet, you would want: <span class="codefrag">((HttpServlet)msgC.getProperty(HTTPConstants.MC_HTTP_SERVLET)).getServletContext();</span>
+</li>
+
+</ul>
+
+
+<p>From within your service, the current MessageContext object is always available via the static method <span class="codefrag">MessageContext.getCurrentContext()</span>. This allows you to do any needed customization of the request and response methods, even from within an RPC service that has no explicit reference to the MessageContext.</p>
+
+
+
+
+<div class="h5">
+<h5>org.apache.axis.Message</h5>
+</div>
+
+
+
+<p>An <span class="codefrag">org.apache.axis.Message</span> object is Axis's representation of a SOAP message. The request and response messages can be retrieved from the MessageContext as described above. A Message has:</p>
+
+
+<ul>
+
+<li>MIME headers (if the message itself has MIME information)</li>
+
+<li>Attachments (if the message itself has attachments)</li>
+
+<li>A SOAPPart (and a convenience method for quick retrieval of the SOAPPart's SOAPEnvelope). The SOAPPart gives you access to the SOAP "guts" of the message (everything inside the <soap:Envelope> tags)</li>
+
+</ul>
+
+
+
+
+<div class="h5">
+<h5>org.apache.axis.SOAPEnvelope</h5>
+</div>
+
+
+
+<p>As you can see, starting with the MessageContext lets you work your way down through the API, discovering all the information available to you about a single request/response exchange. A MessageContext has two Messages, which each have a SOAPPart that contains a SOAPEnvelope. The SOAPEnvelope, in turn, holds a full representation of the SOAP Envelope that is sent over the wire. From here you can get and set the contents of the SOAP Header and the SOAP Body. See the Javadocs for a full list of the properties available.</p>
+
+
+
+
+
+
+
+
+<a name="AppendixUsingTheAxisTCPMonitorTcpmon"></a>
+
+<div class="h4">
+<h4>Appendix : Using the Axis TCP Monitor (tcpmon)</h4>
+</div>
+
+
+
+<p>The included "tcpmon" utility can be found in the org.apache.axis.utils package. To run it from the command line:</p>
+
+
+<pre class="code">% java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]</pre>
+
+
+<p>Without any of the optional arguments, you will get a gui which looks like this:</p>
+
+
+<p>
+<img height="599" src="images/tcpmon1.jpg" width="599"></p>
+
+
+<p>To use the program, you should select a local port which tcpmon will monitor for incoming connections, a target host where it will forward such connections, and the port number on the target machine which should be "tunneled" to. Then click "add". You should then notice another tab appearing in the window for your new tunneled connection. Looking at that panel, you'll see something like this:</p>
+
+
+<p>
+<img height="600" src="images/tcpmon2.jpg" width="599"></p>
+
+
+<p>Now each time a SOAP connection is made to the local port, you will see the request appear in the "Request" panel, and the response from the server in the "Response" panel. Tcpmon keeps a log of all request/response pairs, and allows you to view any particular pair by selecting an entry in the top panel. You may also remove selected entries, or all of them, or choose to save to a file for later viewing.</p>
+
+
+<p>The "resend" button will resend the request you are currently viewing, and record a new response. This is particularly handy in that you can edit the XML in the request window before resending - so you can use this as a great tool for testing the effects of different XML on SOAP servers. Note that you may need to change the content-length HTTP header value before resending an edited request.</p>
+
+
+
+
+<a name="AppendixUsingTheSOAPMonitor"></a>
+
+<div class="h4">
+<h4>Appendix: Using the SOAP Monitor</h4>
+</div>
+
+
+
+<p>Web service developers often have the need to see the SOAP messages being used to invoke web services along with the results of those messages. The goal of the SOAP Monitor utility is to provide a way for these developers to monitor the SOAP messages being used without requiring any special configuration or restarting of the server.</p>
+
+
+<p>In this utility, a handler has been written and added to the global handler chain. As SOAP requests and responses are received, the SOAP message information is forwarded to a SOAP monitor service where it can be displayed using a web browser interface.</p>
+
+
+<p>The SOAP message information is accessed with a web browser by going to http://localhost:<port>/axis/SOAPMonitor (where <port> is the port number where the application server is running).</p>
+
+
+<p>The SOAP message information is displayed through a web browser by using an applet that opens a socket connection to the SOAP monitor service. This applet requires a Java plug-in 1.3 or higher to be installed in your browser. If you do not have a correct plug-in, the browser should prompt you to install one.</p>
+
+
+<p>The port used by the SOAP monitor service to comminicate with applets is configurable. Edit the web.xml file for the Axis web application to change the port to be used.</p>
+
+
+<p>
+<b>Note: The SOAP Monitor is NOT enabled by default for security reasons.</b> To enable it, read <a href="install.html#AppendixEnablingTheSOAPMonitor">Enabling the SOAP Monitor</a> in the Installation instructions.</p>
+
+
+
+
+<a name="Glossary"></a>
+
+<div class="h4">
+<h4>Glossary</h4>
+</div>
+
+
+
+<dl>
+
+<dt>
+<i>Handler</i>
+</dt>
+
+<dd>A reusable class which is responsible for processing a MessageContext in some custom way. The Axis engine invokes a series of Handlers whenever a request comes in from a client or a transport listener.</dd>
+
+
+<dt>
+<i>SOAP</i>
+</dt>
+
+<dd>The Simple Object Access Protocol (yes, despite the fact that it sometimes doesn't seem so simple, and doesn't have anything to do with objects... :)). You can read the SOAP 1.1 specification at <a href="http://www.w3.org/TR/soap">http://www.w3.org/TR/soap</a>. The W3C is currently in the midst of work on SOAP 1.2, under the auspices of the <a href="http://www.w3.org/2000/xp/Group/">XML Protocol Group</a>.</dd>
+
+
+<dt>
+<i>Provider</i>
+</dt>
+
+<dd>A provider is the "back-end" Handler which is responsible for actually performing the "meat" of the desired SOAP operation. Typically this means calling a method on some back-end service object. The two commonly used providers are RPCProvider and MsgProvider, both in the org.apache.axis.providers.java package.</dd>
+
+</dl>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="user-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/java/user-guide.pdf b/axis/java/user-guide.pdf
new file mode 100644
index 0000000..b3fef46
--- /dev/null
+++ b/axis/java/user-guide.pdf
@@ -0,0 +1,680 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1382 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgN)%,&:N/3E:OWSVIE*chW`OtHqEX\*OSeGG3V7V,U?hcOX^B8;85:;70s>>:ooG4B5@V2m[i5tHN7e;*PB/Y/EGQG2-gW\p.m_gXQ@7**:`&m8\5f8NpVP*2-j@7?d-T=6L&3P')'ThU*pcf>R]`7X"RHMiu`&_0769UMfufLLI%<[@GEqdmFF79V"&p,4!XE&Yl<"rN#[3M#2alGLE>1H7ah2F;DVLA]`Zg+$Z(<2F@Sk[a6DdUV(!1iL)G:9Bu=c"`bA37Wa<P!I2s$B\"h=-6\1(hn[oub=Y8^tl`0$AjKaTE5#FNSm4dg`pk2I_U,&kbG8?>.,e_/M-*OAN8bpPmoM7uK*@HaEU$M,#c>q,T@bA$/VlT?ahI#L!iS"367Mu(!OmSe1#FRqPq3gEmIn^9%))6g6HlKaS"QQj;5a4licDo'+2A8+62A<X*R>g1#T]OTY9=W4(?n"mO'iCmQK\$gT57as%37(69S2Df#K[:IL,+pX%SIO]VEGh5*H&6Gbfa'C&!gc991Z;S)1Z>k+,h'ei>pJk\Z's2[f6B`o:`d<N0K'P;$n/*U26!hf9s)@'VW?Jhakd"EMW2a.`YNlOIjX9i+HVg,2tMX,r;YuSmi$oCIQ!<0ShBI$1HliYl(-V@UBT'>^RLi.8C.fK(Y*[tg-$HE'H:b0h(W0;oWGQpG<2f@EcQ5r&*sKime%Gb&oUJNs#.Uj%R@,DV?I76Ai3m&>(I\_5op;AGkk(%n/Tiuo/PkT3>$a)I$>e()#bp"C?'4d#HJ)\>cB&LIj=8US4IZB<VGTj,<]kDVD\Hh7hHG_L"H/7Tfj^Z/(sT]3abfm*/E9%.9X,-\A:!iY<6jU_]m'm@Z8+B5?"Y\@2eU'0OE58'2cR<?IIuCTR<dFm3a:-oiH\s.t0ql3YYn6<9DpjXYPT=Ijpm)&R=VANorfY9[#',"oXM3H5+FVP&ckPdMVSU#([h(0lG17=lrn0a3(dpLVY"Y39nRVcFaar('e:j>tK\LIP`e&35TPG)X2_(H3?2':NMP1Gp;CF!ZfNH%>RnpLXSs&,kfFr(/[o/)?A![TnQ)e`g\sjilaNDHR]hQDA)#(Oh`1^>1BdY]0(5?,KIn$(,7kMiChfn,uhbLPk$Yfgu-t3)E3IYgdtnG</p)EBRsaPbXd-M9KKWu#<G)4c('@tSC07sQ+NgQ.05jq/KElP.JGdKgZdYRmKJ"D;V\7H_",)B7IL;Y-IuYqlX2P,B9p&Niq4t$j6d?5^Uh%4*0G2WpYQ:q..RK0Q%82tFq@f]GTb_tk1A@V/orXN4e]ZV/*&\8;#C[]ehdV_YI[eM\Xlb.^;2\Z\SH!-ld3I_pV+%>FRd1+'&r\#YJHVY$hkBbC#i4~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2413 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%hfIO1%"?N0iT4Y8/Re<Vp@b_+ZZXm&]k(:6ZFaZYZqT4Z,Z1>4V"sHaMPLM-EkQR=X706p!=8H+Y]&-+YMZ170I">B]fQT;qm15R^jk;e%$gm*Bh#BN=fe[C?Pdo`PeL=+Kjbn8:DYr9/Q`BGUub@]kDqsb4)$(<'<]MbXnmCLr\3.ZM+M_uZg3d_mBPJrXi7'_q"e8U\mr.Oe4WrO,5KYcDAK%o()V,PJ4.tY2bh3T/cXfgrSB^:dIMUE9KOpU]_TF,ea)N?-[ZOamr2t.0"RdV7"+gpUc2^Od[,4mjs6=?o07Zur7d]$ZVQr*`$Bf"M6LH':&Lh%D+j!>\11j=ailYWSs(kRoV.F8`#8Ecm\JM/7E7jqQ-H_*1aP_r[G8'n&/C\\2>'*cO2S"ZE4L,NT%-M4]t;8%%]O2V0b*_5f\]h!UQ!-*iqs7Ja0u<-3=.()df&4J+9X-M<_KRLI.TC)OVn'7F\\a?-iWr+j4/mmD!Rc+a/Z=g@ADb0Br'r\+j,X:IlXP;Z.4-a5[]djE79Ge;sTIc/(uiA\@'@9K=Ar0@UQnB$rmm6_N8<ncf3qCanNHFAbkEIKr>C!*sS&D]U?G+M&0's@b:F[p([UXZqQe3:poeT8p9I:I%p!n>9@5`U)ZjrEBITkV00F48C?l:C2o>t."r\p"/Kdj&=:K*%g^asDl'1pP1:RRe?B"26iL0g[V.ta-%\h-=V5]OdbASIVU=>(#UeBOpn"<-ZbBL-U@NZl>Lk]qd4MAs2(m81q"e2o;ipQF\8h=\oa,p4EU"Shh9;357hef?W8+.R0kGTOUZ0I@/n\h09bNU_$9Es]p1p%.jnY"n7Xj:^EQDl>;tR6$^^(l_gi#T?OF\nK1A=nW7jiPoBX#<Eo;p*2]kU0nWD]A].h3Rsl.;VLp-$B7g[_e:I+*9JEAH$hds'Y]5r@OT4-LCcH-8+%:76Lfd/B&)FI`QMd*'MXFnEH4>+IDrkrN-;`^f1TZ[KhK,Jc-q'<BI$$lZ(Uj+bV$&(DE_Boc<G^jjSKY-,L=A1)*1<!>s'h<m6&3#')i3hu?qq3i1?A3e4?+X`;XI;tVk1L'`rQBRSn=&F!o7]U6GV-#NTe0c!5pu%`em#aJ+:t?B""#Nq9)=c[A+jM"2+nM7<^7tcWihPR?a*\WW(I-7Ol5L+"i5sK4Y.sjO2I'r_EZ6W;2'o<=T<IlC*]`K[,-h913RS+W*AW*#0X"<^E%mQO@G=qfK7felf%d`_GC5&>>P-r?I>]@sXQajRTOj\n7O(r1[]!?iF]%jOWdK;r=cUCaXFfdBc#O4+5]#8Q36pe^+h<5kiej$'>HdYrnt]8N?MVdGJegP?ZYJ,(SW*lWCK??fg$cW'&9loED99BR[m9Cd!\g5HcWd+FAj>NnZs8ac7?4A_,F>Vf:m!>OK%Qlr&J>uKc+mY^bT/5EpkcD4jGdMh+.jQsG8I`\J,4EalEmTPjNYkQKbYgCYY*:RG"%4-1-+>]c(+J%CFOSH4>@`?G>_Bg38bN3ku.dhpG/?r6l)m`m'Y=r+?4N;E1#V8?tdtaR$=[Y=O9\7>X>Cj+%`5":Z>^Uf@Msbh]q-4)=sGBm4;g<EVunhLpMo5W.@4>c<:b*o.GX-h@AKHi?NW<I1^'=:5@Va7"N,_gXD"&4UsOKrS(,3(FH;TX1aZ,kBF,NAE?381ne_DF<R[a-jTm>*bkZq>@\tW_/^rlemUTVqUl$=b@p6CSTs4e8&)G;m;:7[Xdb=O4/dM1d1#!*.sfO%(c\+'p=4^fB06Y8%G8d:)%@7glKh.:Kl>+B:.6l/G<<P--%5cV*d'3A.47a\1#V*pXI6f/&`(8n`m4,L<ec,Fco:HfC_&S$B#8V>S+<-U-sU1U_6_fLEpG'ij_U'6H/s5/btaI@*5P`3[W5+m+k;;I3=%**LYb<a_rATD.qn#t.S<2/I135"gK;_/ct<dYX[?NaQGnE!XQXsj0h[iYHM-0ebFuC4ki_Ig_I9HjB#9e8*1,=]O2rdjqX2E<-T,UH@/<@F)m"$.;g4</J-Lpu3]J>g/KWg8l-Y&9BR-nq*?3lQJi5@.eVj1>H#]LiDU1K8819YNEDm#SPN`d%HTcPTlUVN>*'?,j%M=-"ooO/'nBeVlc8oLR]@I(+a$5Hn^)l]R.:he/^I.CFe<A,.5^Ek+phT0JH`n"?2DUZ2#S=,7*-7_")GVs;DFDg2l6M,2/sA^F"u+UUp:bc]mfNbMQG\72*qdW9kko^Sp@%Ls/D?a>-[E9oL>;rSCF.YCGP:peg\#AqOTlt3jj@N@J&Q$k)uFW1XWhS.TN;A/)<FGIs(s,T8=D2tn:J4A^)"tWjSM=-<8BuWL_R`=G6S">*Fu=mN0!")[['.ICJ0Gq;n5*?Tiks4Ae9^q;$80aVM9*EK@p,-a1YD`~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 2541 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>Ar7S'RnB3nFG!AL_\_tmq#/D#$]Ja*FbZ^Q9ES-D6o?n<M\W!^OCs4,T`s`>baQQF"!47nsp`kAp&*7(X5)"EG)>sKfe$qGV^08H*a=T]K#JQfF;JorTp/WgPr#Zle+B+4=Bd\31aFCGp.CKk4+F*Vsk-GC7<iBN/=nWK(6_?P9Lt6cWIH[H$$COQ*bgQE0/j00tafdWIu4oD>rqonB6D*#$YfeSnJ;"rB"5s*uHG/3alYH\YHCXO4;%sL?CQ]B^&aP,<_cD8n;4)nT0'Dc(3J`_S3n]S41k4n_j:A^ENGkKBFT+%c?e<U$bQG1WS;*.bmq0TSU1orF1S</,DXA3F<FcZ\R.ETd5o-oTJ#-:=:-dCDhk7gOa9E8d^t2osY\"ha"4=:<A@<glZ&Rn5_Pnl+!:)PZ0Z\V^Oc\PEATL,WjgT,p(M/ceD7@.JlWYa9g.t^Y4fl,2VGRRB9W;j:QZGKuL9%6E5.J,_-WVJa<P0("bW^/H\N)]Yntaq7b(P`-AB!^3i052-(!_@VWj<;1d3rI?q5W(ml'5,YKgpCft2c";\6X'$IVV,f;*r'i1f*8@q>>3=8@*VEHBLQL4dOkTb5nQmOPF<Dje[8RN7]>Tcn)]LJVF/GAr.M:1ZGDPH@=\;d4"`N:ECTuI:/7Q2Fp7Ll^;Q/a#af'Ai_*=arG+K[OI`CCql/DVHO5W!A@FXign$&HM3/KijuHHbqg?t*/&P>kSa:Z2Q,j+J>n&uRnN0@,V_f[34WD]gG]<!q\$KE&0s)(foY<4G<`q0N`1PR*"\V-SikXT_kjLf7,qi76jU,5WB1A_rXsCr8!NHa/E6VK.9OfuatTNW^qj">EO2:D8m)0b%!4-rQ?k,^ra9`?7:`>Rt+kXOt,(=_gV]2_^p6BT`N9j!5\_A9hcTL9RkBaAkY9;<m#5:T@r$Q(JTp4sTTA"IDFhT4q%T5'5i6=%q^'[($=POJ[;k0RH9Y.VmSq:=s"0dOM\-R#$."@LdO"QDI#^U!&T0ncr+pCYb.C<E8,I-`]FpMXakPOHM`f3F[g`V]LHePE2b?8Be]#)Ug;K9Gm4!YtuZ7Jp>TsLnXts,BP?!l,2iQ$.Z0EP]C$%ELa[D"E=e;b4J*Y%,n6NH@(^u)0i&Y/o%]<$-WXZZTJci_8=.AkPM_1Y\-QS^golKf;JJ0cZG.o8ZO5)U=H_PU_PCsR"'Xt;hOh+6eW=%0KdBCbAH>ZZ_eh5?m_m87tOq;*bV<Xl<`'na2'7k[2@dm;O&eQP2C>NgP!"cQi\5K"eRcbL<^+rC'n-<+NO(MQi(Z4XZ^dB!6I7.i0dkn1?4"D&n#?s>m>:BF\:U4M7YlT\1O?X9,+]nLG"lf*&f+p%_>l6e,%6AB^q?0D-#Im.`6#)a/i'uMT+NGU32^Z^cWfr*"@>6):CR`)]FqhjoPsY%M%qt>/Zm@cJG)<Im[p6'Te=n3^H=@#&GSY&B6aOeIArkZ5.+Jn3*KQH8%`Gar4#R%_>[6X>/S[AS:IthDVKN9<dE4k>)cudCop#,,^ePk#^bBZ_%Z*a/bNQ3GQJD0hQQ=$jAPJOrt$QIoI62L"kqrc!c;5S(ko:iMb=\V6"KZ+NIg#eZj!/X;K`0?th6<<=O0XY%k?FHH.pgmI$H!6\Nm^OC1WHaJ@PrfY"XQ9YMEmdnePNp[1[1/F!@jpj]5fU[MjB_L4Au+l;!$aZq[\Udpns+9R@IP=!,RaZ[)98h[/#\-gC(0\'q0KcZh&M@J=kQ(:qBL.M%@j#PIRj2VBe_VpgF;85s#oo>^6lnScJrpcnkMu7-qE^65sUZKqo,Mi>B&i*+g-KuaaOYs<gU32mm.)<\Efj[]T]K5&8!#"IV>cM-A_BBA/*+!J8*V@`2'YeEWlUIWoa._iIObr:ZDH3H8fqY_Gr@=qi2)Z5!OVp7qX_YPV:*6TMgFCrp2MCAlXg[BDN5.spQ8Un\@_?@FeN6$ZBJhomG60m5JA5HJEL"+ue.:fdZ+mrun`f@kaRKAI*HK/[^pg.cSP?gdNBDOdn2mQ:/Y(Jbcfe>V%t8\RgHc$,i=/o70Ubb+&Nor6NVNmcgs?AR'+8t/SQPaa0=SrU2FlDjm`hu:Z3U'jiTk&`]d5(TQEY*ogtP["n(=82ft5HX?Gc2Oq6Hg+>I9slI;en"p&=QrH<WS,ecJ6&:G(32rg6m96_co%DEgSJ5*dkokOs,0^Fi/0#)9=IKAh6rm+K'dY""k+01LL"`ag?-s1pO6!s*,7PK&Qo1ZQ];HkU/%h<\SG[CNq91_ODNE"%^"j9_7C%40R5Oj5_J:%W3US8#sjGEu9RN*.c(9Ls%<c*N7pmE8!VmSa!e->nWU+/Y!:rGgjM4P0+dIYq:c,KMAHGC=lpBM@<c0"s2mK$u>m(X=4>`d]sP'tfFL2A^jK]NIu+'`rXuF<t4ZhtEWA9C;#HY*8X=0LC9]o>8k2(,M<fgdUr;=ro3&h+;\;K-,Annm0k<_iMmCg-9D\$MJ%1e+\57eT6Z-h!qtsHCV@SF?jT8\K@6C;WrFArh@p\mXIAH!@I~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 2096 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%=`<%a&:XAW?sf?>Y\8'&.PHLW3_bR/FXsj+:`%*>>"NL.>aC.Vs81+4d*C(8,pIl6)0'i&DiUZtQ=lO+D8R]tALuGGQE`HV%1E0g`mb']n+ih$]#Jc'r;HVT&F\ELa&q2KOEV7N"`,]*,^cYTR$EBXd=OmO`e8U-_"YfS9_S*I0d;`BYq5&^aVFE='mmq5`OMU;<)I]Ka"/]^)4IW@Z1r0ZX/K0ed?jc=]D]nGg0'c0drE[ENp4!thIbc(YJ:mLG:bR=r,Fe?0QtM-S8K0aTB9t:R@Iha4CZ@e+]C06kDj&?jGhrC>Q"Cf;&bh*N63CgLGQ26e;C*-GeouACqK)(hDj9W^pI;"V4g;49HcedOI5p.a"*`tL<u5uigI+rUudXgAqbt-4UQMb<['#;/1HU7^iE+]>R3S=CdT=N+M-i8+j`Z#O7_p01!Od*S&ZN>i,`-VOV5AX0,F.":MBHRnJ%6+0+`n%(G)Psab=3l[li@gM^a6/:C=N2*2E)Zo)_(g!6dca'n_n7[0;nbLl^TM$iH,=`X;ju@MWODMQ@Xc+s]H84qSY;JG#0J$HWrO.K$PXU';8;nYkCe.k*6BjO/hj:S>E>HmHe+\lD`oFo:`7eQ]J@erB5k[,B/J?,6&JeHPd]o4A8d/aN8]%uOLectM/Jo&8r"7=<@TVC<R+c3Ztk\!/l%pC'@_qW:E9<n/$*n;p,%KF'8R&:]JI)uBPnh<Tc69(Vb441<L%i_\i")"Y?8-Cp9DJDj@8Chmk+fs[ojS$.adZ$`hdmPGb@M;;mEWb#&C^nJ#(&2p#C$.\6c!6$^D(_([0,^7+2QcIqX;4g1!A8SoOVeYi"RI8L*lUX-pi_gjbg6CQ"UX<^na2^,R>0un6%QeN'Mo9L7-JBH%@j)L7CcM/OY(#VLC2RF[MC_k9$nVeP),B1s>u3A0Qh+GB5="UF5^^gd2HTunncf3,Ea^=+_qIf=,c5@O'&V+=Q[`?2(ti!s]Y"+67[@gi`%ugs1^uEV?umX_R=SEc0mZ60S#;^Lk^1PF!g*r'CLRei@hNQ*[QMAE'#ms4U0"&m=A;Sqr[-\`Q+f!pG)AXsX]\jDVtt\5`27Njp5:?VAZUNZ3bT's[gcLE4Fe'iooB@ppG)OG-f"+2JeQjMi4EjC*L-!<8IcSr[5+47o-*&kWK.Al07*2U'&mm>&WRBodft1--6qgN;q(I=TWLpW2jPj]@r?Y<:d6eJ&Z5hsU,e$Ajl)N(Id!<?ECAY;Km$"Hg/in>rL0VR@1h_eILQ8^$8cR/"?8^'l\8YOG8m++H\SW7p5CL+dAXhgK-YOYa#2^dAWeml<6V4".L'Z,Zd.Z(=,_?pfZ8GFkWF^s\sFh:/BH+>6Do&"Z"$^=G'tg.(80p7FO'g-CpCL@/O/nt99rg%Xa9P;5#2J9ODo`?PJ<!,IF*52f,=rV27g@fBq,AqMU>\)'SC/Mr3(fD7p?`l6;P/=\<+(t1F^V`mb,YqrHI*+4#3@qU^b34/tPlnp[S?&GF+RFQSD"rT<&^Yg\Y%^.64[5,uWglr55f,JO"kYK5ed&5XM4!#hF/J$1i^[7s4[%l&O4!&n.uh#Pssed7IN8qic#'4]KLkest0DPB=CO*N.@Tje1k&Wt@288Lub=kT2+N-P3_+l3RN$YPK![,6=q8jWjqED_/J9IfNdOHkj8k7GT.tnHBQ/nV(';iC,Z.g,*,E=7#_5DMQ]'BTs,71sXHQRXMrAfVYc&d4k/??IHT<7IQ=9RcScccV+12#2_JVZRd#@s"K3c3Yr*/?r7Un-3;$R##cUedC[0JJWF3"1ihX[hKZCABG[st,5"&'2t@^M+c<PDWp[:hgdPlIUDk][Y'FjDZe[(S]lrAPqu%MWVqgP*pA/_#")g6#&_:VCY>F4>??O!mD"Ml]']<I')=)V!Y.p\eYEro%<I]4kh66sk/%_']b9W[A0k5Y*qq9N*(Y#$fS'um);u"[Q?i)[`dVDi8[b[s[/MeZ'l_-OdfIkrk"!`I(K)1_B87+-dfbWkO46"qN,*le7i58KpjVB;:V)6']6EH).bn0'5.,eLi^-HV4l@#WY.fCcIE%R1Kho\p'q]C77'_D~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 2491 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H88.i>EJq?o9N.e;LYU72hs@L2LiEmg\kP0J[.=[7+)km0(?+qbA=aSQ'n&:nZ@0ah-TH5%J$Gc_do*&bUu>RQm<fUX^5&H16TLAfgFc`^l=>U\T**k63/j:i\RbpgNjM`CmA><42@orVTE(S`Qo<EMn)]`U\'Af4b-ckR8E$?%%/eU;/_a?421!`)B!t.#LM2RXYlS%e#Q".6mG?kT6:=C%99R`MP$U2f[_dgkg'DV7fmn-51Z#]O(=I*jX%f[u^8DHJK5dd^?a:V=S-5h[7&_b:ZTQ"2\e;GC<+I_OPP&h>JZng\>#<AgifL:+OJQ[RW)'$_FL)Yo7NCB-5G^11QQgO?Dss]/-51o1A!j,?A`Rpd%:l2Cc]0rp8Iob:<6u,O,a!5r]6D&@f@TjYZLBmFeq0AS"SHBN_JD2\pBm!\kiA2rNYuLR\o&+^qVjm/MRO2@kORa!$;<Po]dXm.YnR+3EPd6ZTmU$FC*0mO.cL()qrQ%]rhk\0;>Q1:&JtUpu8e<Lds:;CsmF9&I,u[_0?['sNL=/fYHS%_Q3R8op!V^!)co[H1Q*\7j=EErZ'<rT<36/M9h%")1//$tED`I'["C:T(Yt&ID]u&m-,/ch=9>;'K?_1;f,t4t)I]KXoaZ?u^!G5@/,2>YV+$jg#.)l72GYCg*[a<1,jHe#Ld8_f>Dp'"Y#>DeKHH73lcnUoG)?osamW>3Di=diQSYk2O`#G3e-sEB.\K9-TNYpJW._]eOr[-&68Wlk=f*H79?2[>q&Zi*+XF*n;@Q`,dZ/_;LJ)-Ida'11Xj*'2_*B+k)+Y[8FYE/k_nfio5beWe)P-d,^Oc?S@l'_"JkV22mCL`%W/bj@pdiW#;")otT^jI:mdWQ^$P7W"l-[Wbe,aT:pXLk/DRbH-@*@_Z4Yq7"\-aR"S1MA"6B/!\&gE9I3ctfK&V-Z[=DjLncSOF8oRB)Y\iugX#Ea@^D2(N*FRlVd8c3,];$U)-fL<Ou-l._l%o\>&9&NBi;`\oEP0Cpo`'oc](Z^-jV>[In/(=Fi83S5<^/24,=]:REHc2Ws\2l-_t"FCE/&_a&EaQ?D/?!fi`r16E&'=T76&:;3n=O"OT-jW`hPpI?5_mD[*B%[=2M/S.OhWjp.i5$nmYS'"SAF%(3]s:-m,IoV&s%34-3j6gi5O.]`;.AGNO-oGYWBLWnaH1Ym*TS8'USVE=!SX'N.J;[Y8CZlQTNC+!"4#0mlY&icYhQ.g(:./HO'>%5bNa9pdQ6DHT_njCSkAY)8/AJ/.gJ_l;ta,X8dE`MZ^P/5Q.H_e1,@B%mP''eMMY!*4B"p"S=Ud^.sTKWT/"u(Rs#5_u@A#&9t_Es]q&/Q+61!i0J?j8PAo7,?+rI%5<%s,?sZX9<H<'TmQ=5'I[PEgn(')EbV/`<pCY"4k`k!^G6Rkp'P9(;u1DfS6^Z<Uc<22H2S2^RC2o!)eX#W&h"_fU&lTtAdH?jdnn.I0Qu#\)'164MdcHl2M"\V?Ft/YT-K6,;2Y<Pnf]RP/rsluITcrdFA/gRBhE>1"."DaFor':k4o4n2_LNKF*5E3&"lY'Eh:4j9Ns-URRUUDhD@-%c[9)=a7"lc]Xmc5%c"^+).S*6Ojq)2I&M<KB)WfG.[qm`I-a+`5.$T[dUI\tn^oLsr8]Wt8bIQ(I*m[R'Q'K.KgNGk^@sD3k@V2T8a_:GK>!i.-k+"i+l$CjcX,EOaMX/1.aB!WTG>&)F)E5`V!;2^7+q4qH.ahD)&]-JnK9<2=g3E0RJ.JlpWIff#"tlMe'JhQ[9t!r+<\8iP9^kQ9<-/b"rNUikO;GrD`U"2^LlFj2),/W47ID?74Rdi1A@\hrm)A]]:BeNW?@Ki'9!R&_iho&#m@%_%smX5<*tn!*5hc\L=J)&a,F.N9p`3XaZ%q1ld"0rs>F8%b[_&;WC"c=]^)B,'?mT&YVah@!Deh%jTM?@Mp-M!EC5c7HFn+-gGRd?1:#\.bmS]X)r2"]fGDWhTb+QGUFSR\FT.oh[k`-))1BF/)#ckaANY/X78X$A9dlJR]&G095R70"($1:>/W>D(XB^;RP\WSNnS3UXQA?*5c'L21)hTHlcCbYtpb=J@/cSfOqn_;&JKGJbs@l4Dm)0>hVR<J4H2lTi[tXPK6\5K\Uf9ral(DP)Naq3uG3+_?itVPp)@GT74Jbc1bZLNNs9(.W]b*W0Yc!#F`P]*.n#N%6"MQrVadgGNi:Iq7*>Y6@ltf/-LK@2&U+'>pE7tqc3=)='aKpg"",B=F6o8A-X7aK9#:gQ(>@*P3!F_8]CJZ#"na0:bmd8d"E8Od-kh82[,?UpP<`Oc'pE0#KR&.DRbfqopG5q'gdQ25IfY#@F[/+AqAM1(.Mr;-cB'?]^\Mo2&`4hO._F4Afa6PHEiTQ,E&HT>HN#uC>jrTV8,g^"TAa4epNGkS#>V=^69*(?kJsg]TP>VN:,h=GF?#s7'.QAY8$Zaq%CB%rsPfS#?(~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Length 2567 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\Gm')nJ0iVL_E5YOi#HZ$=3DK!!YdAG[<G:dbt*#P0R[?3mXU1:+9^-e"s8_J-96[+)Lo8kaJ%YljXabSQga4\ER(EU^chbQ`-md%KCbX:58Naqi%7cJb-A]Tp&2'"hbr,V=9Ftrr[NI3H9>?uKhl]41'mfS:JCQtR3+3h6hs'3:Os7uWVaiD#ChgAhTkHD'YruK@50_>6>bR[X:7V[D*pc!<"@J@F[bOsD!&pn)]bJUb:Ri<2m2r8L[h+X^U,?8&j>-eR@H9E8j8]P9JEKHnG;pn7Np+2V+I`%d.qJL[oQ8_OMiqVj.Bi2+<hG2&F!JN8\,>]S^Y/WsOdNj9rE2#A<g-f-%b>@CEc2Um0d=P@to1VA;YY06O%Y']H-k&Hl@()c5k9,RW)?`>c]'O6K@BeMBQBp;po;4H^a4ZdJHpNYLfc=g@SWb8tP:h2+9$U]&pRcoImYNNB9Y@Pa8:RAAMq,26=Lmdt\BjuJ0E%,lUXVY5Rj_X\f#=eB'=U0/N-&oer?blf/<ZIj-1,ko5e/=4<$7-pPBt%+o!BH^N7/`^Q!b;aJ"t1)F(qr<4(WgJh%ME+1Q\u;"b>E7?raGEF9Du!+H+:sMK0pW+00[*Ym8GGPa4I%QP=?(,)[Y3/pD1jH1]]9D&:&4CYM"Y*AE4^J0L(+%UBa[L)NCI71jgU.!EebAbGPeg+nSQ1KG?Me`L(Q7o@'dF*h"C,&9(WdXb@4/XQ:L+=g[AJG07U+2)_"p3FgF*d(m7)$gTkLr?:Rnkk2s1+mlC[`TI5rL)/G9-M#-01D?a`@+Ea'RM?h(W?FG;KJ$29ccQ(#GDC.XU9CAJFYB'/^Mnm%AgaL#^:gnLGj<Y$hluS)(B!`bupn%k"KI!@'-=H+%@**kcXW_")/^?E.B&8"iAY,;T6,*<k`)Ed&8+'GLBT(V"+*ik4^RP(WZX>nke]7F'$$YBkUkiR_EbhIG$LUKL58\#J=>&A:'Cc9GTp3egB,bR<Q<J%GBb/394O98neYh"*SYN+?>eRFoWi5o2cFmJ\oZPjTod<]j>u/G3%T_'KSOK\f0bn'76PH9<n6-]+H;PgsOd9P`BSp.&fn-K6mh,cY++aE20b2G%A/M0(4^B2oI,pN&'n$qbN'>mOBI.8T9<N@>HcPC)m$YjhF^-X32A[?"Z"3=bbAsN,C,S8YU)k>+)tC+0FLVh5I0q=1f\U$soIhRQ#a(/0(U6>moWp-&Du/ijb(es7tcDdtY@(\=^]ME>\NYb'YK8.To.h0Khi-65]QbPmrNGd@fCcs7sG,frql/h[PD3;WL8=bSTh<%L@r(<*'IWC%E!k0Q_Y#^\Z!M9,V7hnhYV?c@O5IV4<Z2k]6dc$QNP[S`]e*MQ/-Bm]J"e2#4^>ZjN:c&7O<3dRLYf2SeQ9g^nO4I7fZf`NtM:P.(>'Rkc*f7Kl/g-8_ORkm=[`qXCjPZiP+S3Rs0Z!DkVs7@&%\Qdiur7PR/T`GC40?=9aY6,V5.&d>\kEdi;rk/5pub@6gs24ekAPX:c/q_I7f_=K9u?P+<_hb]HU>VP>(]'2lPNL/1U?b700E<(@<BraN*Mh<Wt0Zf#9GYbffXlE^lT"(Sr*]gmUh]:,kE5TS?;b5RX=q,5!>l9WL>lZG1PG[o>!UAL'dQJ&?R]Y+oFl^4"17i8RG]eeqP\\FD6tAJUh:-!C@a-G@HYeELKs9k.;FQ*ZZf<Z<5hI(ANjq1?6gtj+?f-;7dJ9g.76h1:jK*_fp5q9lE*IHOJb!^VYM#gF3r\8P]0HLd:oBtq8*to/?5M_M/A!OWI_SDMTP^?0ch"&2lJBE1h3.<Med'Je'^K!MV<R)8A#A@+7.q3URT?llQr9d,F?k!fU*Obi+.E+=9db3*9,@00"4SYeS3Sfo*Ed$b+baF)"M/[NgH/:MJsbGdQCYNleX,P<#*am%EM-+kFknJTPtr6>/2+K10TOkeoDe5S@4sEF;)CFj0!&"8<Q\!mbcR@>[Ll+F&B([,McG:10uIItLPd]D?,$)_p/;JjIVdleJb=K+Pp]@CG\#OsB[r3mb3V`?ZqF%,g#.,FQ0h'Qs'k;VNFO'u94oJ<km+YoeapA#/ST#sh`,Zu<9m#9OA,9^:+d[tDL5L:)ObIM%8E4fP,!SGVWh6C7K!)Q"jY#WhNi2B1<3/SLG?Zg5,<ek;UmedqH41:H'+rD2'p5o`O\[@6RFE7T,nc@"4":^msALb99hH\;UW)rUrVPL)@M>5]O=GLP6]LF+E>N+O*STO!R+FWP;O\_/]bechF^;\)ra-<AWR5Od&_=8W4&E$<]/VmJ8>E6j"JIkrfO2c^<qHn\n_k4g+qL12A9VTf[6o=KSFlVgn_hHinW%#`5ce6#a\[4NY7`JVlC!r)h#44?+<>X9#=.LDYD"rb'oRT><l13&&Cnl=3FLY6T>^D`(F)DrmC"nkG&G,`>SR\eDd*#aWm.0D;FklBi#.N0XC^Z'8@o-7M*s0onSBB=nQ%_lO>eIjuDo@"_lSX^lQQ%Z]2B^qmO:!oK?FK4fL$o'AJdFLl\XE\Cq1K,22]A$eD\ENa6<&g\h<7aE=W~>
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 15 0 R
+>>
+endobj
+17 0 obj
+<< /Length 2322 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM=``=U&:XAW;"YHJ-A$K+;KGNpk+&;=XBnhJ3\Ul.LabY:.*M%^08P6_d'VW9:$if/p&hP2==j0=T<F:;YMtB\+E+R>*-mb>,Ce^0?[oBN"I?t,9"\iCg.m)[DG/,J-F5,o:agc>a!KU08Bi5;i1ZrlkodVaKtFUak@Ns%XEI/$:cm6k\tuoWd>"2lAF!Xhj-JNN``8+;*&;1(L6KFkaP`STA>n@'PL[9rXhk7!N3,(?p+;Q-$K>ssG\2`$fl=jn#H]:2%0=t!IBl%&UVcp;"\.,`dZ=^hDEF("0Yqqb?LMP[c)?2Jn/\PiZ,fsQN@$0q/c\<n^sWu<UFj:ba\-g22RGXQHq@PJ@]@]EEcq#pObX^7n#+%cbin_^5+ID&8L-7?()]^k%@N_,I=Ln%F4\CLpQW;$(@a`PqoU%BSmH9G;^S*#I7Y>0mc*cd8)Db4Us<*dP^GUl@J+B$9qOTeZZNhc;%RNWVr']8DYEXj+."YH92`#8Z.t#NRP1jhnT\6Gm;=qV*tANt#SCjtkCMglo:OoiI@?L5Ml-Y;^)qKLZ4M]t,tKaHdX$pYDWaPaF,"n%FZ5[$Xj6h[enKs"&@0%0oR8r9[,rsCF#"b>`qR'#&LS_od\1BHZf:i$HDO(NU<Hk>c2FJ]PRl=W*IEZDp@R@?Zu/IQeB)WD'dT?7-q"Ga@D]kT<=?<W\eM>u4J%G">&l'=qW&*b.e^iV\QXE>ntGiZYNO;\>l.aL'LX>Tc-AE<Uc_Dn$e$'\NQ[_Q0Q9,N,Oo=@5d\E!abEC6H*Ib^Ausm55Lfg%]k9]PP3ZLf&/4/PRQS*54%^)SA<\GF5Ug6k3)_V'\>'FLKos^T/`\Q@dFb/B'7nB1]2s=-b#&r/#[3>&_@>oCfk#b36rsm=;N];.PZ1*=3<>A'KmLD*kPL!9RdF=`:nQ!/?sV(C0$aR$10'<O,U2i:[2-Oe!LbN+RuL83*6VkO@ZOL`P-kNBNC^SO:FpOffGt2Gb%0oR09A0oG,TW[dKTJ8?m0^e;)f81YkPZAG(>m`l@MWD=E#W^#o9MH=l=n_Ke$s!OQ:.Xd@:]VLpYg63+A+36^]Y9XZ*?7@e13J$fm0COg2?korVC_7+B$[k0dK49(1]C-(O#e!BB2:g<@KPjl1u9Ta\L'hqk7K'1h.M-*E/]0#ZFdr!c(L-kG^!p!lLCDsEN*eHT.(3i0uieV:U!^K3TeTt&`N/K^_66h+e;+/6P<ao>4%7,h>5k:%JsU#P(H0-A&b0^'mK%q4Uqi3Sa\@HsW7/K[r?nB`q?qd=1GCko$^\>PDo'-B[CW/q9p+!mOU8;*+ddXP+bKL'FLhl8M=7d-m:8-F[9\[4u;&CHoeXsaM_FBj1VU3sbdA-Wo!"q(nC[MSUUa2'%J*mqM*+=]2'c'ao7?PNZ[qKt:A-UZd*UEr8\5tN9#kMF<#&ENR,lS@p-#?_L<iL1if34GBe6]*c1(V%Eo3-2#;e+cU<0[:<l+E)%N1c7c6kct:5#?USeW,g6W*A_61!'Rb_Hb7#:%T'7u]cNZ?<"e2B/nn)=XA1p9&l5$%EY$.pG9O;&;,&H_d5:!p#R?bo9o=.H/.!5>8Ln^$&QjQ<"bJfDN*%T'Cl.J"k]oU^GF:)sZiIEHjQs&5?1rhY0ch`p,dt*jNiNM,dXI9j?AXlKO)9[eOVcss('t%N_&C!p1.ehmrI"Iln#*2sDngR7=0GE6]IueZU>5o;9)>*#'4:Nsq<m0M#?k+[dbXm&;<G07Y5SH2N<m#P!CAa>0Xe](1&LklVh+c7%>>0o(H8-!=OY*`5+DW^G>:<\:SL>D_\`SP"a0YUd*hQ!e+=rhp0bIb9JBR]g2o"VRm7-s!]qiSM[DPnB9E_+<HqACQO3b)3Y\o+5>FqUO+1U8;02N3%7[m-htPPuGK^2QmNf?[gKinlOC>2fFSP3:l>4M<)8B`h*?RttR`A8j'HFHFn.pVh486g4o[I2XK*mqMiU`)gHmKWDOA+"kO]g*.A8K#QKf2uQU7sGdOuZhYBO%N?!$Eo9l'@4hh$*[g%l!n*!\gh1@3G'N]57h\"8Q1)ICcs1/1Lnf0ZA`7nd=u>/Ci\9_*qq&c?Dc0R4N18)tmI+'Ajb<r@"u_g5Xi?3b?q>D'5f=%*$+C_c2jgI\n"^7*\P-dZoA6c2,cE.JTJ9)EQ9g.CHf&V6TIH]Zq6\"1KuoS3JW01_YdD9E%[Db$%OI[FW$`LU&%^@dsC-5Di:-:,9$A8RAXWF^mUj.otsYp+7TE*H*;(`"l5cR5pqaF-]"$S+_@OJ@o@g\hIJ*bV#0<'HuQ?o/0gIGtA?R%JLZKkthZ~>
+endstream
+endobj
+18 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 17 0 R
+>>
+endobj
+19 0 obj
+<< /Length 2297 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED/\LD&cV3*Tc=W^LO-M*hW5L^mOi]tY!I)b>m*UP%pU^RAZZ\+'"&[Rk^P63P2_EOqcpL^!F,/O*6ntJcOApEf4XC[Bg<mU#1p=s@;pE[K2DTpTF<]DV%Lhd,e2\9Ilm]#c`_t$*2THej#B#*+fUYrCuboE&$e^rrHs.LE?oI)-`RYBneR(`Wd*-Pjpn(d5JHrH%HHhQk`L,X9LMcY$f3:`Yd_;4nnr(=<^(^$n%n\;=ZGH),VGUBIT)/BVrpM5n8aoGH:a\H0/t>n[T_9)npi'!e*m]Q61Quk.o;BAYN(gLcNMI$^[R4!Y'd#rEY8`3pZ=E^:$_\P60kF;:;Yd;s#jFj!G*9u!1LHJhQ\;e(mlK?LDmh*C=WE>[C?Gp9`eJV<n=Z@Bicsi_=+SRIQ\'1R8B@<,^3&ASf+U#P!iFg,ie5kTjsGm/IsaP5FoJ.N^t&7E66k)OttA!ITG0W/4A&mnK"[2^1L!G*rG+O8SC*%1sI42kn@5hUV+CNgDc(WHL\pU&`(*KB&tb:;LR>qe?7SIe[Guem@Sk5p&9EnM^0KdBm'AiGt=aajf._mj1Bc8>#qX&Xg^?D$i0pC="j&Ds";bJ]H)&>.:X"9j721j9(JM!fF5JSs/YM$Wb[^QU=mE-(Z874H2I*lOV*[RfPnF5Fg&pKXqt<Vk.cmP[._%&rkXVR%'a(,-r!9ID>_l(LJ^N2!_b-g!neQ<0Ak%2Z],qR(-m4iDop.3c<$'#*WfV;->KugB1j9L_n])!^;eOmNjl?/lk(p-5k^!/;Ic\X;k!-mgR4I%/k/j5S(pJ5mFW8>Zm8e?jh^br4n"VsblpEm4W\b*/mB=D.Fuea3,3Yfj%h%D?%DTWG`nnB-_#tnJ3tiJ3g27r,SIS,[]\hu4/\XJB""uAR8-fOj^?k1r1]@M2L^YXl-=3cV2^&b:AA)G?bjgqGTo!G,W,%VQ%I`dnWtaZgmilD)>JTA*SJP$+%-Qrm`IbCfBA30J>(li6S0DR]MY:GOB@jV3%\Cu2FKN]$eN)U,Tf[cLH<Bb#bX`"6rG<A%gXl2j(3Y-Nu/ak"<k7K`^;S69*En%a9*g(@0^W2<j]Nf7.l'nA0XBd\`F:Tc^%d/T/b""F`Da3M=B$.!]ti7;Tgo+<nN>B*S@VK(tZkm=1A:#pFr=g=i[8G<c;p93gPpCfh36L32InEC_D4(H53c[O'3:-C\G^hL)jEb?!+L4W^!YSVLUN6dq;T8:3@ki+o];7dR?XrFQhI_+PE9,@RLJ&ibj5HU_=CKL^ZE77FNasV[iBAA9A,nA])9u"/$Yrg"0F.1s"kie7?a_'??''hMjH0pi\VT$TT'g)W:a.>Q89o>&JXLoTu2bLV0E5A\U_;n==(KF5*GlhU4KggG:`%+4*c5d1AMbVCfY/]Qnq9kc)k.b^$cul>X:?f<SlY::'iZ0_(P66^f4DGDXdZrJ8XKUr>k0]om_Z][g=PTJsc'MW<+X/iq)V;dCNAP5BlCmAHkASI(m#BF3s<FMF]W*d<>2UU8S-CgK3MhVcRD-o?WH/ejUNdkiCnXIQ^WGsF2VBf<Cept3K/d:S7@Ht%D<FI=98H>H*fEXK"u@sNbR2,u,e@I#FgXb):`Yt-''(PA!mSr>k^'#-4E"pRi8!68Vb<ur01MLe^"[Jop=+!moCgkke>?0,E[r/iUY@JH5b0u$rmalG[+rY+b8+20cE-hK:/Nd;l>O6L-3UOpk2>4ep"C0TQf239KiA%nmu(*kC/cb?q/W(/7\>;"VE(*nb96P&FE-9<,o:q!""YI'*Vl;IIJ='0$Y.46E!LMA@`*j?aL-@*oYOPFfh`>U!7>MYRMC;'t>?^ZGY6D2#F!'m$n2'X<l<YK!s*q:t2ruM1C2pJ^c`NhccI=PS(g:h8tFd1/Ac'Kb<GMT@hp4Iq-9cnO5b4;gCgC&RtCaHJ%p`erFGK2P'k%rmja-\s01e*[`l,2/[$P7iVNlFYZQPuh'@(FBO#?KZe42)]>3$G-%/jkRH*Qq>9mCEN4K:31,fcg]PmPA#r\Xan<Ru\Bonm&H:ZJONm8n("`CsN10b[toihuI0"`W3pk2/((n&]EF)[PKT57YuFPhU/+YS`nA0e4c3ENi.p-o^riG\]p&s&nrE'B3S;<FAXbS)32=G.S31*F=8EDY)q"#X/FqG[5/.^r?o%3J("5[QR\Zq[L@kcM"2eps&m^M:XV?R_Wa_`4+7'@h7^q/\qs>MV'lbiQ2[%pk^!ILI\S\7b#e.7Sa<%*a9UBWgSoV/ZclJ`,E1r@#\oA@87YA@m/@H2MsqG~>
+endstream
+endobj
+20 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<< /Length 3040 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasgN)%.&q0LUB_<!N8qqSgj@rP68LCd-WgUu1?'U2q5!UA=ED7&Q$!Pa608KuT:!r[e<A'k1TE-kfI0'<<_q"=!4S&[7boV%0hJ@]'cTM$hcdn]KOuOS@(X4#$fmg0h:9`mJlm>m@,`QHg3BNQ)>d7HDL],rr]ZW^ZCPViEdBX<rLH2WAK3Hhg'cCdmlG1"eGDND5%f/MaVusAh[Opco.`B/?d'\I,DeK*@4a\-L0jKp`Xq@d-[9\5V#Q<S0^.3e*9)%pK9S-R[6/95erb.%mpsU?%\/T\jXVONG7D/rsg\n$G_^+7+8]7Ye$,Sr'ileh.^@uA2<acijY'3=6<!!JF(rH0);1Y,'?'.8ok![NtLu;A>_\18-CCgMn"!$cK-ZNOhWDVI0S$EjGpVpYXLtuBp4hhj@Y.9oTK/cS]B/N9(@FYr]qB%!k'3j#pb[^r2k<q$"R5^Mk2&f2SqnBk9e065S`q!1Xe4Rtu,;/$PLq1'XdYq@/`Vq""CE<'t.Q5`$l+lRU`?p/c]MYb:<p6AI0<1%c_^P+s0`,kNlKC;L`UMNa)tp%?Kg%`H)eFA`;NAl8`a0[_4h$#CUNoIUU5d`@W"_u\GuqG%0j<"64TC:_j)stLV"UN?8Z_V@?LNc"f21L66YY&4T;:%C!,!"\cT-UBDug[Jm=Co!CH_Us)fL]qkln:bR`X%3.[pUI^hr/H#o+2*.Z:;<UL#m_/bRB\M%113=k0oMQ5.#\X<:)k'+c]1k9C(.dGn(BPBJUJd`:!^k.SYbJN+[-li?N^[*D=q[(mM3WBjBGnOJ"tD>4%r=EJ*O=?;X#?<`&b<CT0Wg`V8H@#[3POgVB0<Grelm,n-T/f<_oI+6^5^XJnj>r1JX?g2Y+6Z9]fK[FOc.B0aW`0e('0_^(RIDnn"X/`4C^>TD8(mhV_Zc/^iAS?j$TN<&8<?BQbl:9lH$q7YF0c4^na3]H#@*;BeP!.EY<EjkY?sHcHb8YZHhKKC$@Y3`A:kpN8,huSD+O%b59A%0kkW\7"U3-Nt4_JWZBTp0ODH]?PJ4*JFr#_E;YN8iJ[.i'Gh#,<=1+\tnTnM[0TE+&+ZDKSghOhZOPGfm%U_D;]4X`II1%DYQQ3gGlSh[-!;2;AV3Y8o$L8/T_=rSGf8F%j"]C1c1dAY(*!E%>`pSV`q8tR8ZFu\lDgmQS_:6RT'29GG_9@W-M_CEEa6q3S*Ba[kcG.NIM!@5gI&T;k)o,Er4pBK]adVDi^<?_ouLLL2+8GP%dokp?:Fc0B`\a2R^"(p6@Y1CEsQ.eFeJ3$f/HnFJsau9kY2fcNMN9>LUF3L*%mP)ZV3m>jI$ScA]^f9rg@E,_2(Zo8WdME+#otIBF"$ZAU-57sd,gRmIi[WuK,IJ>ep@KgJ!_R/B1E8]_1.8,;!Mg!8,6ht#G_*pOO&7\�W5pYebD<i].;@31`+$8'1QOIP&RA0=;V!6aB>([;E,Bck!CNFN>Ihe9Tp![`BEsWM!f\2H1.&MUHo;m5;bG2n7e3<\jVfQdX,:ql\#nP5S3V\C=.oV`)j[Df:W.?QQAa?[60&q0kBZ%o9rHC!!>*5N62hWN^?*XGIb;)E->VrH7dSJ,QXDp!Na_."k/c@QUE189]og,0Z+JXP<L@K+Q)Xj\d9hO#/pP_OLLe8u#beo3BR2lh14T(E^[C[<AYth>U1kYh-i7)u_+*d^733rVXQ8]%9H^0T*upHJs(P8S7*BXk<OHmq6.QF*M2k^Rt8KDu]e/j5gPmr\>+fX_#1-dRK,Df0a3[<Iarj+.Y-XB\CL/At-oHc,=KUJXJ*^)*LNH+1sYG%,Lj"o&#k:h=C8[$9q8+fD>(Pl-6@.V,?0\XgSm=<Z0c@'Fa*@CM?9]s$l/-l)Uq>&mm^gH*iH8)%4@lfa(D5#\iH0=D"G30l@Y,<\eI5d$'`+qk>Y/[7<sT8;]V.5`?gSaLU9HRRpEj>hmE"=tGY)."<FF.l]rBG&i$`-;?;u65fJ:F1nugo!%A?"T3m$b?bbC3'\TP^[?J*d@&hf>EbXT9-S61W5TW5nK"7(6.Z_LGOTk)97(FP9]8k@V3*GHWa`79/S]eT.EW64e7-F5Z@f7;1K,M:p=K;"Dr**sJXT`XMUC.G9d-$.IJkjn&*_MD7NVm3UsdCNG$#XZ3%q,B1!+XKUK/3im!GY6oc/!"]u]3PDTCanO#i[Z!).9b7D%Q)o:g3e\ckW1%0Fi9;K]hNXIQhDmW5cF'D`,9P1[tWTb9;M@3-A5:jCeO@!_2OJA9Y(Cl;>R1>9#;5e*M,iXRY[:C'Ebs$;j8mC-@u$Km\RIPl`*8[#7'k_(R?BQ26cSJN.YlBM-r(D0KI"3o)D_oN-o_RY;==I&Y*_9,\ac<b$BPZ<6$*L+s2g6l5cR->SAnGU2hb+-AH++<E?L9-%">=%>m^)BIXIAA._U;*rlqTJuJk8;t@!2ecPNWkf?ahhg=VkcAl4-[G_"`12<7o$>DYt"QKb6@e/(&1^I2BPTaomnaJbl%]mSMH.\4m#)k^kr==W+p@s1`:\l2t]I0C-C&g-M.a3&5#Y,A4j0<EPMXG>oC%K;&Y5l6ho.8/S\Fme=rT;&"sdL32<\$.H=,I6NQ>./H`>iAn4-.Y9Y*8dbi.`FbGT_Ul8B:,lg+`"P(1F^_T:CU(+?*Za.bKPr>k.IXXPpT^)Au@S&<8IJ`$G>UBZThk39NY5>\ure(F,c%$g+*'sJpJA!qtnASpGqWqmH(_[l/bko^W0+DfXp\AfGFuc8"&@+T3b5KpSFUZRrNnq.n[Ah02b5),h?X]P2(qX>5OZHCLb\:^"XMO&5;$1kKD9t`]n]$];6:9I"&fohXR_.%7C!])8IVbr-K'><?Q1_0g5%T*0\>s^/gr6-XoL!c-XI-D]]sPQ?eRc$VK"*IsGIC'9Vh\UUA0'A:L@,q<ZZ]tul>)fi"_eZ4s((%\:E?>h=o<WGQL^.[c].o&W'tQTfEW+8Sp)FZ`'?I*S:U-.e,k$DGN*/ITP3IDn*8\W6F4@iFW-pmGLS!]*iW&''2[Ka!>BG[h>~>
+endstream
+endobj
+22 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 21 0 R
+>>
+endobj
+23 0 obj
+<< /Length 2627 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5=`<=Y&:Vs/E"*N;"VP#5Yt+tmh/3arkReVhU?Mb)d?\r%;&/3&rqGM'%V95-U'S!(q+)!N+,;X>qQ'#6k$>Xj"6?Sm].7g-^[bGIs79=&a0?m":uXpED7fZ)<C%-iq0I/sV\+fm0Nu0,%AOD0iFh-M"(C4d(F*o)Ng8AdiMZRFDfAPb`p0JAD/76qd?6NBe&`14XR>ebAWF]T>e!Dji.qPR><_,oeb4b9!F_!46NA>o*jAg@&<#[P:!H-Xd@L6Uca[ks>)\3c9!$h,QE\E]85HmDQVKX$)W?#ka>.=[O(&gm5HEq\I)]FmXa:$:p8sTtlmM*j;=@8;/RoM9J;poXCYH&8Uj1Rg36P/1#0N`U\d2kU./5>".u(VWl+l)/!d?8i>mPVIh2(B"2p+9qE1sktd@nOrgmQ;4H5KqDOl<k5hK;!Ifp.o*=dZ_&$!0"M[Ti<o3),KI=M"OEAsVT]2\"QJolo2YL(%m8Z"$cM'bJJ'9`m6!B5O%N2.Of'J:hll"hba%"CW*P/rgR/q[%AT&@gL_6$m;DKBDp&gB97R&r."6Oe3mJ\*_Q:F;SX5T?/)@#ue/j(k)7rQfa<VSDoJnE%rDQj$5iuK6gCYfa3SdD;UG@FJFJ[k[@S8"O9K2f<+)dj(gh6$54+'%iVL"&/RCe'14CZrg!D(i%]BA_La(S4]aUA=-=Rf1uk[lZ'J,gOCB?fBj;(Y@RlG2TLa,YJgG'VUq/_@Hd5ZVo:W/;&t+:]#m3t%4=C7NN/)=s+>"d5K,&SchHO.M'*,C4+U;90pO,sV1;p9MmXf?^d51oo%#Yn<Xq'mN%2l-\.BDq\:=]Is=b6_"b!^I=LFD`4^l^[P4X1`[dR5U$.]&2/FT!>fYZ`d.VcR[H]j_@C.g@djP4BMA0<@KWPa.LE/Wc*La@f31QM00s:8D)+Pp29%aI$2]eEV]*i)ii!WIdK`Ne+QI(_O93J[SC-cDLZiVp;Yber6]9la8et[&AZ?0-?36T0hbDW(2(p+iBk1`?VeJH9"pn2a/rr0->a%<\Qg&Ej>tP%+`b73=q:D?uPF)f5NLU.fc9Y'PpRrj6JXMS_n7erjqYs*r19-.oGp2m?M!;cR<eMrtj+C.*SF95ZUZ^^Kc15lI^LGHODh]MB\:Ri-T6"8A(o-qf;Yq8Z/dM6Ki=,]C1S](53@C]eeg6RcKd</Ljp#;NnS85rDGrSr%^IJAls2A)pE)^X;AW]9LCSgde%e?r\D35U-5f3OPONhPmYolgAP:KKbsY_j"6$OfhN1l3\:#EcpN;TJ$R?e1PCP?/<RQ[Q(W=nn_)h.1d?\?s>e.e.HmickV@:18p(F;?K#0Tl_2Y[BcrK:&lb8hp@Rn<jK*9@@Zo%f@6e2q+33gca[nhD@i8@pB4)7Kp!d*P)o9<\a@[MYg(c2QcIVsZs\:rU<H`SVSaH`Ib1S*_OOi+i\(?haRG=h-=\m"am<N2mrsej_P<C(s&_P6XD6,h1o9mKW%5_1@Rlm\*V;9js+H>rE1I.664YAsJ1YV`9TpNf`+Y%r>%mHJ$HAR#Umt#)*uG"f'bG8/qgBtejZ>!Q@=JjM.'h28Nn)+@"iPX9WIpkX1GA?MRX8GeWTQRZ=ldE^9Gno:m[4jaAp/>VIQ>VGR>K@Q+MF9mWdg?k68.N6':GBLk9pf=:!O$Tf8$VkR\/>Br]sg*Zuk!WD-uD&kfCoci\&;t>gE"q[o1-">M=WjeIPVCO*(9RNG?3BPQQ@dM$)e,3mr>Z]k=gV\c;i:_R!Ph4h<n:9B%/,QF;=gYlJlPG6%VI@i#[k5B<I$.oLb:+Vj"1&Ml[9&HR/:FIgQs!.5ri"\FM:_qa$)A^I_,G[7:7037>h1>pOZhk,OgT>MfJcSZ9[bpWiNq(oqJ;TfW45WkLb,sgU1$&-GL"5Ml^#W!0l>5(`iNFW!#ZY=XaBI_0E2^4c.`;))E$enA*QCW@cW_8lu>OpHnEG'k3`P.r1G8X]Z#TfIG7+L99cna4cW7]Em!`&ZIUW$<+QkqcNZD'TJR.*/cPk5_N@W`!^LlD'nk(d1'[81lVV*$!ICbD<Fk,PJM+r,Cq;['u4D,""]cr)oP,j"\mj"TeAk`ehbSE=mbF6dJo:CUMd3640d"s2b(+J-W\H4.me"\7s"h'!ThMG),/Cp)W[f4G1A*j=Bh;2!6WSIO0b>JM5BN=2*G_!ea3d'l7IO3Z4LY'F@eTd`Q`(BHcaSH;%m$5WDU@&&WRdJP;eAR2lt/iZ*,R(-OVjpB?,`4["ufWU(u_?=bf":b!>,b@LK`FL/0f1_V`KWR'r%AGt1W<bMr)UG1moJIb7,od<t*n?+s;T1<#Ugo<A3^<14B'fM&^B:F$0sfV8eh>Jf:qLXWoC--uQWDJZ<O4&j1Nk&6o7fG`'.+)IBNXjt4$\?,<_(o9=#\sV*4YF^<TuagS-@n#N)?08X-@6Z5LYbl4aF>OdCakQVA--re]e))>+T6SApC;bkGZ>aM$k7uX#lMGrU\_6(kjJh\^!oQr>G'\S]LPukrL2=-k"HO#/@J>;2!qN`=$Q:e`@#&:IDh!7]Yi0Lj^cWT'+r!Ipreb9&D0s<hrcFTY'`M#CsI^4T8(:\K7Sr>#9g@*tUCCGt0?HV=#Gd'Yt7~>
+endstream
+endobj
+24 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 23 0 R
+>>
+endobj
+25 0 obj
+<< /Length 2521 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-D3*F0')oV[_RDdmUp+RHb7<5-9lOh7O9E7?JJMqqJX0u=?!27qb$P,F%Rj88b1[Y:(0U-P6upB-E*g'CmV\=4dTIEL@!9#m$"gf=E#-5b3*QX'ASFQ<+IV%+Aq.I2=`\&sgGcH'B6XBhq=i^ih_tR=-XiC[0\cHg7Lr0*ZC3)=C+mF]aeN"VAt,:ih7QZ1f<[0X,(4HN:=;s3qrZ.>OTgVjr>.UoLIAHnoLOm',P6PrUo68R-2Ff.nG7RjG'tmt9!_i2:m@.peUkNin=:Ngqr^`bPbR@OhLl?%>uS)X0mhKU+,gW094)!BP&+_%pn&Ho8#q;2l0PfWit9"]mT!71U1MP9c&!7<SKi#Jl`suZa2s(em85^gA!nkRJmX1AhGU<E+E%ikWoWg_1#?Q#2oQhOJYt!9nUdFd:7Xtf?BN1k#h5RQo_)c'moA\@>>6[V;/c8jSD1?^F^MVj@WMe#HX?%NA4FBR8m:%46oUj(%eA>]&#)@*.[d(P9g`3mi_igUCIKObaC$4f[#(U3R`*lODa,KrM;Z.<jRYq=Yn@j_RYG%Vk!rnnBR+ab_#$:VFo.]RVTF_6@AF_37@[e6%/7*;"Xa,qYdft*OU+U2!.07(p5:$(MZ\^V*8Jn(rcIW7*lXO)gTElmQ;P/SXF8cL5<a&APLVa$1P1uij.4T@UohWc$*A+'b,Q%V5Vi!C/<';cJf(U$KH"+Mqp\qffF\?l?Uggc6#Y7M+M7.]iupmUe'YZ7A$sVs[&R5"I.B5il84ref1"5T]a$qV*A)jaNp6sFBJ'Y6g1noX/nLGdnGN!ol*bR4)X%L^AL2M[/:#,?.@LV_,g^2Rri9f\Sf6UCK6O8(f-73D26W<L<4$K_XS=sM"jA":(1P(F2q(&A%9=a`Wi9.)iZsIS\r,OdC^jh?"%I]bSK["QY\Z^Jfs5?SpIX`qr4-R7dCOTq>YP`1?2C4G(p+37m.cEs(HB;)eCJb!_HWDUC9gSXVheRb".',ceW18jEF_@ag`!HdFSfJ+`u9`I%T1]n&(H?,kg,Sh`u/[XT^?@CnWJ<Ko<Ol:=lgn>>h50+Nq9!P.p3$$#u0XZcAO8$aa#jFFo2.)?HV<_jV!["^`XM!W[qtc['I=b*C(GgCAL%8BkjO6B6pU6]'#tQ2W=l:Dq_&QJ,@-.p-=>67!Y?2?2VGQ$^AB1/\$"[[CP#@;!`AZJnuVi>STWijJ$FgjJ$hi@e%N+5jbW)0'$b*FZ$nJm2c3Y>12L<XP2N8F7*QuG@E*M+eQ]u>i]ZHBGDn&$b;ONU^[Tnf@#qhWYSdRM,kXEq0`"g>Rf''mIGRY.jZJO+mN2Z9=)T-ZiM%_r-o]E\Y4)bFKKa\j$S4R!7.UA#lrfpaql%4!3+UiW%PN)C5(]YA$%R+7*;nACejblTAMkRIdn?AKAl_Hp3-c5IAk*[WdBu0m]2GN_FI<p)jN=hl_Dr2EsT\JE0O-ieGZ'PN8eIZX:L1q-8"Qjo<sO'Cop8sioc:?neXh-bKilM7G2!#i7f]e<bEDmOD6k`2MXE_gO%(&JpQ(Kc+1u0/&4-c^eL4NFJit82A)b4VAYj2:fr2\,?o"*6!_rnG=1RFc=,dQ@WQrG'#r>+>TJRQ$Qd'ni1Xi7-N1JU;7)?T@Q4--T;J?&ZAM5FWe;#dRhuuU6E>eg[4t?^K3BCX7ZG<)JH/Y'#]U:@CR'`PC^d%KA2cEH.K(e_-_[EkCq)m*+SBaTZMBgS(sWq4.EJ=SFA2gI5!!&,+dL?Y[IJ>E%k\W;e;),m,1^sLUQ9<A"(`)b-Y0S<E-[XVIF;`jNj7j@j'-?aGpI\\:8:!&Xd[UJP*2*\V5^*&*C:5R]A)NdA$NrsoaQ)SjP)7sP',a4]%S-s*/tk^H7W$&7=VVSKcB[VK[+idFtjoQV_9[4_8/M/]&X$[VVFl<'+\ie9Hp8_D?J8GK;FOU)$]Ou=-\To0EcWK'))fa54;4NRc9KZ=Ga)&;thn%RVhIagR;aY4Q1r[_R8uG2O*P%Za_+OmXbG/%Vpe8Z?X``D)]ZVLul"=0Yk3`3MOg/1TT95nOD:-\eqEc,3)nsADFgJ`_P\4W+<D>q&kWrRm*MZ#\/K#<::F?lZna+^?8RoO?&P<ho*Ao-XiV*2mEeADSNE.^s9?;!p6Vl)>hkp3D;6gT""QA&kI)7@L_TiTP9$cV-PD1\1\b6SsKl6Dj1alDmm+$7D>0^\@/=d,aK2L4/+%Kd7,^+gr\XM%O$b9#IeQg6)cGg`%"6A4<b8C!%*@YZBp:7&.fi3LJidEVOU]QPDdhUXcL_J$'N3\OViLf*/:b2;mET@CEAN-2)g"Sm\(S+C6fs9Bf!o*U^lduol"YV6>+'nHo4%1lD?HN<6IWDY>6Oe<UuhVpHW"MW8"eiD@`X66d`,uNT?_VA_1t>&22efr(rtSH'4o:nUsJ#dX27U9p"[ThM^EjiOcdFF+'%rd%MinJd)'E*Mm8>h-j[348c/3atmlGo0IJ@Bar[Sd]Q/o?9ZdZR#nmNK=_-.r<'`ILeR~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+>>
+endobj
+27 0 obj
+<< /Length 3016 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>E@Ms(4Ml_iUohjM_W8`=a%8'0PQ^n`?n;8"(ZtRI@qn?<[*GS-/!9fI?/Jp3L#e&(BY*<IHL4l>fi<C=1>As8J&3'jC**eT5:]_aW1;3a_D=@+plq3*`!jNPQ+t@U3Sqj`PI/NQVeGmY+)!OM5dHK\eH7*?8gdqh\XhmDfAPD+B3FU=h/fegjZ2KToMQ"pna)TXBNGfl=&$b+*Q<Poo2aaMCK]Ndf1X)^CK<<X]TE#1Tb)>6Hq8gD2Ko,eTp"g56MjIUI<qJV=9nIo'okkb%FIYbn#SB[Ej;JolBd"rG/%L$RN)JW\a8B[t@80k2p.(B4^=K[2:H[%jhsF;P*WWC.8@?/m)ciZ]VbqmK\0M)UO+JPg1<-Q2?l&VN:rPg3mmM=is\AK3lj(LT<YBk%kb;5mh@D^><,RqLU#O-ZS$b(9^gs;.?iFqYf\jB+_190Lq&j2\cHH#]NR(elEe-o7$[rn&:26h9jaN#`=*_EhQf55P$-"iSFI%kt_Dl"nU"H(\<02M4WbC'b&e%24PsCH!S1?:GTnOQS&+\eX#_-cZXp1Y=6^iVC3>9ipHN*aXU]GlDZ4X-XDkL'?s;7p#Wjdr9!LlJ0iTA_iK*RItl7W0.6![-:n<J8G*t3qIiPqlJ_YI8]"B#Un@'=^46%Z%B.T(>-:s_\aGe`<*RDAIX)FpDP9MT.'D)uo6Yq0?s=UBQaYm*85L%NMVPHZQDP3N)*,l.9lTRaoJcW&&L#(99?_SQTE.JMNU#oNIDZU+oFB8P-TXU(&#J2AZ.D/=6;ZJfJf6BQVZpCaXAq^XoLG?RO4PWKSLk3@+8,]`D]E-rZ"U\d*J9Z_M!Wa4$UZc6;@nU<F.XO=r(M;4Mp0o#Yn?8b![fO>_XNG!nJrSbhhn<G/ma5_MF(S:_bQm"(,:o!Pi4u=UP7`qC#/5elEbmA-.k4*6=R$9po\ZK4p>sD*N8\b[N5jZS[p'6J%PUI`6`JQ7h@GG1MRmA6RUS\rJo>A$]O_&=ncnuN;J-9P6Qs<$60**3R_U*aCOR%;.VKfP@kqPoYDc/A/q$7CT=2f#Nb)%YKiolHfX5[@&Mg@N_!fFYa(>Gmn^6tjJil1"Mn2u((HlI-WrTJHjV)_+nfd+5\dRo=h4M?!ZcGa"YYcuXZn)UQ&iQKRJ"_ho3<_nXp9@[A)US>?,6"PTDRET*R.8e87>C@VdFo=,o^tMpUZ)M=V@eH'>]1TrVOXg:VT6cVCd&1f8qLdNBp`0$T^+E(8T=.%Jnl2%=r*\7<g=+$L!Oq1V-(I9,"X%nMLu8Y%sCoCpALE$1d+?!WI8oa(2AJjUlg6K1<_qSNSKq17l:@,P/63'G\Ui9?9^6B(fkkJD4ZF"J;1B@f1eTD0:H*R/4.KCIPEc>%2)0X&Uh<DVpPg[Cdc\9k;V)C=^B*b>8GD.7hkjjogFdZ,HVOH`QAVC0a)bU!A;nIIrgrJ3F[,;#V\$L=g4Rkpp_l-'W"&U'2[>7;#V^WO.X\U<b#OEut&0KDK@XETF5444E^;@Ru0[=c:9PF"rU6eR4(h].bh4qJs-O6(ct@%uR!,64;Q\?-KtrCBS+UDV2"4$?5E[-^J0J!J90#mq6,jLs-IYo]u]p'q'Wbcb37FPD#>Jlh`,2Pg7r;=O<9^+A%iYing'q;e]#1"]hXY_uZTXg6lFu7UdKn7INbQmID9[M[bHOjHI7t&8Y5a69V!.ptf7'FH;+&@FGfmd1#o.lA7],1&mg#UOJ4O=0uAWih?F4_c<V!i7o/Z*ZgQ:+T/D/,RsUKm,6b>Zk(kDVYsp%06k"&,n53U`&c_L^2^at6*-":G-*JM=dh<56t?]4&]paUV:s?7%MG[FOmNG2$XV?dRg<`%+NV%o7-8[1/ENA%,Y>OL7A4X*&=-4CTs.;o7`5p]503IP@&`8q0&+MF7`#)%r\*7]h]L!,F2!s\!Atg<j'#9F0tX_Z;&s5fmELUMCEN"V/kV6:<\S4*#D7P6`6<lcW>%B4,,@EM96#Zd"^<QP<SV+H>KnG#E(RXq-"/<L9m)d92\&1!dVpW1;7Vc=W_+ZEp#=%47Y5rLNVg.fL_/Pm?(,lmgjRTi'Jeaj^6auT\gA_Zn.JH6P<#dePR\SE7$J(CerrBnrXiRPdg8s6FHUHPlcTDl\Ci^U$kF>oR`r!%9gM%b2`CqsZrN+J_'&q;j"JeM6r?9&cTo'-_s)uP&LM(@NhQ2]+Dqmn2(V-P]2<TETO'^J=1\UQXEjMn5V6+@60aEEHcRXLkM@sa`/peGO*UgS_!6M>;Ij`A"*ETm<(h\5d+6^$8]Wj\`.kRhfFUeB$tIRP_mL>ALo6o6A&/J?p9j/oMUgsi,i[If:9R^c=0rB<*-C_lW2O5&gX"TK>lAH;/Q<ZN^QlOC1CuKTU#$:NaN*UniA]4U@'L2rNi3I4o*>as%e$7bLQJ9t#[oQ6^=#R#9DG$u=Jt?>:F8FgQ":raA25FP,e7"(bcUba7J-VJD$J0D9?j:USRN>$f,UtBZ`L.C/9,]'Gd8u']qef901rBp;O;)5Rk2H3Ppf<Pm`;gX:1sL8,trXG(h\2^`s`jd@<5"IBAt$kG?@\0rQA].VLO&8KXn4h`1c8jhAdc`gqss^*3LFpmlC!L\,HqSfiMmJaET</;k9V*ng'5^q4nL4A2854A!q%4D:VXH6[q9DXX&)!bXrih`'[&tqO>[RVUD9H.9h'qN-=LmPQE!Lc#)3Z3g!Vnrs.P2*N:XJ&Y8/N5/.tW*NW3V.uk/X/fi=\#-/BLr0DZJ!=Ok%8?GU,"'tMmmjAi%hO'aeM>fZE,S(.Z@'1cqQNOl:Wa1T'??h8C,3<PW:XUkN?CIc6Z+_SdSM'<q!.LY+O]TND(1.XU.+oa2i\TT,$U@<X2Wb`/\=@sN/oUkM\r-.0+*<X*'*TOb\pf6aH9=m]KKRKa&B0fS!e,$ihn4E(LU/J=]>fj'#e@3-iI!h]_8!oc%m)Q<?2nBtn@dU6-gfEFGqIc#\(S%SKkV`_IXWKVc:l`m%rOjYIf\@Ed3/~>
+endstream
+endobj
+28 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 27 0 R
+>>
+endobj
+29 0 obj
+<< /Length 2032 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHL;/`3h&:Vs/M"5RlWHE`!#ZY*.HeU^NmA]JY,43;@*ZT,+[gC=]BpsO$K/%W;OJ_nqXV<K3p<7bDhg!Acq-a,g%UG,T_te?2%%ddmd"-[j(cd*Me0BP)&*N9;he0D?L)4/U-,(<$_=6eoLr;\>.i*1>We;gf'e:aIb&UEUGSq=N,0QT1<N2fVad,S+nD(I_i73j/>H<RhCS"b==`,g"=0Tr(>@>R2QRq9qjYt9\%-PB0&Xu2,D^2^6WjJ?clSiHM5F--!=`H%>*c<(-[,trAT$ck+j;#jY'p8Z9Rr&b8X@*^iOmq@.q0+b>r"qC=nm+2-%;qee)^pJI&e'1Kmin4;F2<Wi_4Q@@F`'T7f4f9C>c$VIM;'TPWYB8jH'c;8Q.XSM"HN-5FhPr@lVUhcS'1==,f2Gj:,rp*o9d4'j`jiRa`q>bd<5EA!;u]#0d%3:rl\X#Bl0>+]O\8?Ea4YIh:Tl@3n#7I$&u1`+%<J"(b6W#O\`iN)S=k`cRp;>ZleQM>Ka^]7s&(W@_LnmbR$Cj+!2!+nUfK3e0i^A=i`),^6sCl*;=2!TDPO>PW3OTIr&7oA_$baVKC/_dfN-H("B:=At(7`q9<_[VO:c5f0!:.X"b[C*udh/f>_fX(nCTh;kF];NTg.Npgp&E#phDb`jU`TNlUh9SEiYUG0Nt(Ne4J0$YsL.iZi!^)DPtU$8#5%Y.a]>?4$/86t5k\@g-$24u-$f-.AJ4,H]G*,@e=u[?j^.T6YS*TV_]rq"o,2mZe=9+1)mf,GAeacM*^f3G?,J4[.BZTb<b?4sYC*d>e1Yeg7pm6iG@Z;4AN/9<)G?[VB!)ciV&Qp#reW0$C8F$99"H;%:Y9KQ!o/l-l[sbH%DLCEg9,lUG^e3U`FS!bj!g,Jp].2OaoHnN0pK>rsgsUEhf2F!Ku]gfM+;i4@--hk_UJ'UJ!/P.Qo+,1DjiT.q2q8b%qGBO'rpWN+82F-DGag552H6,tV4TTPu#k*fAN8DZ^U8_;h,5mu)jV9O1gb$lC<(Qg"IC90Q='HQjm,G%)hN$JjT5Oq6$7DXZ,*=T;/!_Q[*69Aj$b&\4p"],;Fp[^%fh3lo\?2F(aSQ:Io'n-TD/41jCB\XNTm#78)@V`)3Dj&+BBute63q7XX[D=>DNa4P;i6SV*A%@Gh(/H)R>&\921?5F21pJSbTi&)!MO;1HDX4`CF??Fp3bIQ@I:8+Defo4fX$KFV(,?3HH#782p9c9\ctYUYGlKG*3N/*_Cl9]R>@b1i14c(CB!NQFfCc[qN^T;\8n\_FoY-lF(^;W#F9+YI_J(cPd._Zn^)'ci%,VA[@'E6rnkR`K6,Q0,X%+(c@EI\&L*)R^^!MFM/XH7$*S;m(]r/29h:]$OShL>>-=_H4ea^2;5dTKERlj?M3&MkAYP';@Vl[PA+\ZJeP-[9m@O@k,8#6t4Mk]-LAQa]*Z$Q/#M9kSBd"f`ll@^fb0ge4H!CKq<`;E0tCSqf^SOd'R\@<\71O8^`mo+LE5!!,Zc0NUo)5,-<:);SVeg$0I9^+6CRBG1d;[mA[B9D'4RqAuh\'0_7mQ.XfM7iqCc:Jf[<^>*LE_,XqBZp6j(Pci6mU+19He>[_rhRf^"@N%]g[*B:<&W.BV-'k<mW<GjUPZ-$=/rjtrdk]U"mIDAZ"eEV[sGQqkZZ]")qE?]m=`)M7otB<\_EF^\%Sms?&%q3Ha`8p.9q`9.%;f\:<Bk'(>#:^9Vei(V$TFD@fe`Ss'e^G\TA$!ZA9?]MILKjC]W$B+g_U_Pq0nd]%&#:I1\h[[QLg^,B_3&&aeWq6K:_jZ4Q?Yp&GBfa'2.."F_P0/NAjOkl^0J_<Xn'&8p1h<4VU[04sA05L=MG+)bMumsr[5*\R-1U7@<u<8HXZ[:juR?aa$]\)2;g_Y$u5IT2p>)a!Hj]<+7!3+V<.5"/gq?0G[13.tOSn%-8kc+_8jdn8qPnu/T8cZ,H_pn8UpVo\G2r6D2$R93KO\W\W9=`![t*eJ(VC8D)J+2tGAnlSYCNnf,'9n#)~>
+endstream
+endobj
+30 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<< /Length 2568 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-lYkN;'*"Q<_T8'ZJOJ)ddG%s"]sbCP>d$</5S)N6#?miHm7O*SP3r%Z^S+24L5bIMY!E`I:RhZF_g0<F2E0sJaia2qGI?,[\>uMHDrnis\&qski\5K61gOseeZWmR-ZT:`H+UZ^,PguV(Z+oQM'LC=mTAS`J%PPo[J9u:8$d#1XrfWCi%)@1X-V</q+cfuVZH]'=)UjhUfl;L7iNC@qGnPWCVp$hXt@r@:g7X:je]Aj'Sj7RZ)o>>d.>*i`*3m8MhAEj[?gXWT<$g:#,+1oHI$Z'E:R="n3&H/?7$1jbORlZ@VpZabm,N0RLZ<%'V'-)F[J_BjMQQ!8H8G-^Q>BtY_3U:@Rn?V]!c@GaQe=sb&'o'0C6c9OR;L!+*n0S:!#K2jHV,d*.RMdlUY"Ce7LR\A9Cn6OKG*X#57SY16D0AK=atmG!F$3&bpJ(:l:us2rB:)q'JL$m'r80qnokFEY&kqUQA8/Dtk.q)Yitar2__;?=1&S7E,/E[sqcW=R8-6-/B)=hgbMGMXt2Z!U7Y>`cg1<0Z2[R>P1kS#?1'OL6k\$bP@<]+N>@2lSsd%GU[!;lr/8l[FfPJg@7Dr9V3o=l1\l3`LIcj&]X::S72g(]0:mYeb+P$%4>QcVlHmoAC(,/6qB.MA3NA46*b'7MfZPWK]X!p#><XgY?ssgLOh&"@^C[+>(+/1K!(1/7VA^E+1'I-];Du;1mNuB?r`,8BF->aUK.IH'223T=<'/oZekpU8;C22,TA*0cjR:3-faeGb$hE$\`keBn\T;eB[5V[35J7`JglXGn>MRWFTnK%"@t66Z\d1?1m+f&9b\hEebRN*?HEN=p`?R?@&b-<9iO2ocQ-"2X4b?jUCclLJ)8@pJU)JgBpN??Tgjh'cQ/>uC>"k<@,K-=8l6SKM(1)EBg@D;B2lH]/27EE2pSeAcU_9n"<Zj%BOJ8Y;6"1^A?5kT;[Hp"4R9V(a(,r!D*LL0&31eN`cF.>"WH>o3Hd.\Z"\V.&>3p9l\%hOC^[868LptWT]K[)G"$!p`#g>#=s0V@(*M@d!k(1[=:*don*Fo#MiMpi]Z3r?L)V'LNJ%@4H?Kkp?F#,(3T8AfV'>Vg!=@RcBhI7d7?I,j#fg&raAbtM`=@N6fML\8>=Wq]WV,hj^YEdiOa^[3W1f^-2V4U%bT\00N]SSTDQsMB0,+KZXet$k`P?>5j*=ufJ9[!F`+&pef\$C0h*GjZi*;'R]TnZZ*lCUJWd.'2ABBiWVenFA=Ug6"mflOuh<c(E$W=`jr#)d?34WBiJjGW0&puG-I<oMM^0W?n6',OcGn2G<N0J3@:0*g?5g:jJ/=UP\@QA35H>>^!X?96ALfEbnl@,l.Xn@\qPUbj?QpD^E@C'4#"$a_^N/#>D1`eFi>!q/]].sLSSo>n2'P(BgV/MU-0!L`3%/hL<%9dm987V*M6Rq&"ZT7XZaD[cOQfk3\rp?H%@?rp9c"l%7"+7r>SqgGO1/VBK99l*Wb:`$bm<(eLnJ>+CBc%V?6ad_"rp!`9L\Qc@L@u9$M5^;XRH\7c$,b5-o7S2u<o7pX#Q]aee7AC'5CMk9&\?W_MCL9;S0Wnbel&=W=UP+L.YTX5pEl]*!!Hp6'C8\X%2M7Lb>2j*nXGV&nB:@f6MtG]c(]Q*:-n:^U2af>^Z+4.bjO,J"c3JX/L+C7('J[*WCg'Ul\*6s%D$9m?;t_pdCcRGU)VQEK'K2UAP$_k)Z:jl#'CRVRq]M$4q0aeBT':7&'8U?YIf@pA(No=\seZ8+$lb;,LA8f+G-@,jYY(#2D`nqK&Pf7i8^:imn1%WD::&u:'ccA08UYH9^NCN-"n8/(S'TN[i5J\83uD&AfS5g;s/6p1TY%r-FH/CfFqf$ir/qoAM/Wefs&N+G6YWAQqF:He0D;T!Q`_Kc"*[mFluJ_g@M$H4S&'>4Z$B..A0PZ]_V+rHAZgbKK"41QiYDPLoD/o2aQ#$aUS>.k=P$.As/+$0dd*#_.#Vd)<]e.g@b4qdp'Os1:K09?4RSrp?pIn/\'O]oBTEtj(i4g%L:"#cc$%FV;tnj2MY`-Obor*UcGCL;c-c)[c%$dS9][AcMj8Aq!n7!a,`dYWgZ"?rldGJ[3E2[2[tZ1TO2ak8K;A,b&tDUHZAn3FDr907]FKk[Z".7nS*(9kDee<U$!`&Vtne+DmW9cE?X>YnVllZ[7'8Zj/_RlIr7GdPcaA:X\f'e>CWdHK6"QVDmZV)5Mcm_+)V[<DX+\1n[9ElrO__@.#71-U_a8NkF+P8rVG"[`VS/C&^Li]c4G/fBUtooGI#JB?//aF+oPTI^E>Xhhju"h\Z]VuVpbreq^C'??$G\HCIlb^@qNB??X0fnkI3\#kN'Bo).98ddVtJ%5<\d'.f.H"%iF)NP"I+Xj%&cj%QR$=603S5"-Z7tRs`O2%rF6GR^^X#6Z9Vh]UB"-of#$`.7IQ6:"Lc\3iSa)&c#&FK5i51<\RgjM%]CjYs3H_;`UMP7mHR+P4#o:?P,X$e[42mG[a3.Lu!$u?bRrLZ^f"e:lT%#i_lrp'J\l#%[=0%\g&jJFPZrsZrQW?~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 2450 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FD/\/e&H88.+llQ01peZfH5X9q:"*o1RP&@aZpWRYZpia7AC2(P,l[P56qS_14-D%7`<+kX8)?E'n46`oS=[EbT)ElqJg>k#EgGP1+(pE<>UKqIr\m+8o0n`@h^OC<48\pAEdBXS:)m@p9G_=o2hd:8s$<gZC.f7n#WgGBoC^d07`tUE:7aN`Tj(_`/+B#*IXXX$_b5"t>0g2)X*-LA?]4XL=3mH+cLef=!=&3*5n%3JB@u.*%p>$8Iu\f7)>hJs[GgRo^?&&tY;\IM5Y_FTgmK.MerN+[oM(88S3E&,L/][lZCg;,o+c\CP;Od=G$lWtTpGcCbF'[i_u6_^9eZTSeFlSX-E"J%kdL*D)EH.XWA4og+8B^r/3hR_:6?>MN`IZ8l&sV>hW3j).<&:Pfkd^YB1tIdfj[6>mZ16t9"I2AqPW(,RV<RrdZMQsEBn68L3G4d%O$Q$?e>S<KY\++&p_8[g^fS29NSlUbR@X+U<.#Z,'p0@)h@5%bilUS7@KFikcjA.QlOBoMF*E3!RYoon-73?"CUXXfTc"l91d7@%t'GS%9q[]bnJ#$!XRd61e0/QcV_sX!.)AT8($X,k_!QAD`m=fI.J!^"Qm5P@%%0.TXMm*FBc'rD#BmVDRVr$=J\S5R8Qq^P_qL<mB`Hs<\0LcX'Y!W&T*tW>80QarQ6qXIdlEs%c<l>Pl@^oCq*%HL<Q\e\!.cdQGRhk()U&tN+`Y2Eg7kt*D/VL,G_]jmMc571*u;AF3s"uEgl:':OsXF60O*@.gSJ77eh#q5m]1t?7Fhr-\RYcE2?,bGdEN7$:S!oB<b^,7u'VQKF)TpTKIgp:Ogdt-1!UIa.0/Q)o@iL`gakRhu36EG%*ih/YB2h5nNQ\-5K@j/,0<92l+Bu/C1>%c*P2Q^utaJnMdRs8nNkgkESSr,o%7Hh0d2N/5e$UTq.>2JIp;A%`t6B-?EIeEL"q'!Mf2@_@Uqa>5Xf$JKKE@NV<H4eK0"@Q3A_:<@JXlf^eihQN(\t<iqTSAc7eO-HFYgQ><?s]_X*d0;]P?5>"JSfaC,Ee#rjnH4Z`-c>?FF^Il]hpmtZ?;TK^0&qQrWn9qIhg9E7a]%/.taB;Bu>jkp/o=Q6KeBm3r]PK\,60=HhMDY_+9ir>GX2cN_ks5=))#,Z_4Eg.W,bbe^aH)fbC?>Yd3jHM:MA^$Zgf1Dfb+SLX#i$lj;V!\lEn42F/P>R/mcq^NbMC^E>6%r-[Prb"2X!<V+Z0*"!SF-/f&t+s<\uAu_OrsjFFl'i;L8B>bCr&/8IaF9H+(fV%;17Cn;1P$:qkL>HnM:q!ps,YhF^=cVMh5+(j##VW$X((H+l?G6k!)/1Y.8]ROc'*o8U=`C=QCe""DH._)JBOUj?/kH4Qd_>W,Im!?Tl%)9t$`#Si4+YFlU4ICkK"4:oQ)^>%lKc!;>90"!qjMm_d&UU#tr(*;=I"KNJcjJ=L$U&[2+Lq![RpW+eM:49<5NZ[b:lZnNReXJJXs7:Tn6JUmu16.RPQl?3kf9l)S`Y1GXf]OUbHY_TL1d:!pj;N49d4P[KN4^G+"/3fP,>3OH`Iii[AQI`02ZPQSU(NKHM]2EO&4aF,,sQtC_djjsfrcN+^COr.',1)GbN6.KZY#Q#[I@B=T>iLtm_)#$(Ss.V/k=sMoBQID`3KRdp#:+Y=?9j-_<T9A0=/<YDo^FObLX8p]/;d/=WA^F)KfgsOl<[QKPFc!Jl_S9UL(0bdE4^i+B#n`l/u%E;hT;$ZF(Hs9B4J\'g[;rdQ!NOMG1ALE*h572(i@[.r2Lh047:qV'FRh<4/j6*5',c[`jeMK3@odjS^V;r"1;/>AN3,1d6n1#b!-DP[=pOokee!aXkgX(U,0Q2;"iDYG3Al!Gb67`mkE$B$76kaRuF2T4\#8C4Gl][2+3aj3q](6hBN,dd8SMTp/]32(i4W12Esg03h"MVW0NNX5<dHo?-aG*5!i)L#:>R1gWI]*kW7KXa^<i8h3Q9`e>pWAIUN^7I)A(FL[&leXN+9<l*E-EV-QEDZ"C3:LY("VT.#!7358&%DimaE?P^%fu&eq&Ndu`"1$C)K6V.JIVOSnM"?q7[I@B=T15s(2:#K00t^cE+uLuT8LeMK;(ks?8Yq%s%&i%,oJ7ud7NAOHXbGZ\pbYG`f0!6eY8N[;aE=CF2nptQaXV)1;(l6G=eu44SD`967]n[UrA<Qng7P`gXbGZ\pb\H8Y'JI<C&J6S.*!m4)AfO:Qo3<j(TaAOe'ZU*RTt2ph`aJV*#Qk;*Bo[Tr3T1GRao'J^/0mE`tKWsB.6"GKPgo:,ejD&btsnR*h#.K!W$j!>J)4r*f+pIgCFQUgn:Kl7MtV?78D&ga=l<)d*8`;QE*W;oo3=KQ/oKYHbo_)V/!aR'+m-p+"@#G/uf0P2Ge(il*a-p=.%Dcc]ul$YMiQGqMU$hARgYRs),jqQ2~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2780 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6gN)=4&q0LUYi[6,Q&Y8_P'QY(>as6oAhqq<P031p6p_MB'Yu(dbM'/W"p#8E=r4AS>iS^(U4L<Mha%#9o&eElk!(dg=bLLZGWn^*/<%6Wo=Bp*PPZWq(5i<ELLEl(07a'Co@>k8hRl(VRcRF):.Ub2>%&O<]hLEmip2kpbt@_td6B_t?Jkpm>i5>5jsKSFp^+T\>Vh4-'RIrnpZLq%."D0f+*>Q;p\sP3J%f<1E]$eQ[+cl&-D$Do>icW#L8QH@B12\eTBQ`/g!ul![R<ar7c$bmV:3$B@UZ!rY4/ZrFHstCl6ZINI4L22T3C+b>Mf$kpT<a@qNd+Uhn#!/j8qt%4U][0<f/LLa^ljjA!1/hVlis!2CmV`c]<[>A10s)^8m^IgE#N.R_EL:g6&Na3OqQ-8QS5PaWs;ig2+hDk3IdmYUH$H/14*]J7M6QP^ckdn(ib%!-@#j>@rTHSj*/08qJ)e*_:W.dDgXtX1qbfSe_%ZMG9u0Y=o>1QpaO.>1Z_r9ij26Z_]&[83YY;4(W1R:2ID4Fj2rtn)sd8gi>$oi1A]L*UAIjD3AX<?-:WT/<"SpZl\:=;7[lQ'Lfgkq@#)E"C;N@adE6e3Q"FM/BD;'Ep"t[Rr@G>,I^sdX8;,778)?5=7+?ii?5LK<BA^^:cD#P>TMsb=.P!145.-e`JU)k_1]E40bdi9I<"l^TRhq/(%2Yr)dO_OO)@2Q!IP:Vml@QhD%OS\JkUiq-fQUZO=89$&cl,H8-Qq,nat#BB.JCF$=8b/3`uL5C,R``0;OTS"TLj6RuOAhd5uD/G56(ID%$:@o[*h7],ZRUl(+<cm)(%)4[I:n]Q)?[]/M<Tiq&*8&=P4Zd_agV>Z84ai(%(h#?D:`]W&q:?hcBphm-m["LP\6/Ws)c)aX"g-0q]<dEY>q[+mEfPpSE5i\-S\Oh>-,*F+RU_q&R3Zm:C7*Lhp"2ST(Qj#a=nfm:n<S7Ns%m(E5MQVWZ7.9B,)PaL"JX!jK77D+oh8&E!g2Wf<Y8:\B^]tI$07][M@"XJKkr8F6hpi4dkhXp027nA[M_<`R\2q37uhm)iO)Ua9i$k7f2's4P:;X*9Zo0=9K8-83<jT1kT5.qZ3Q.&tHo,,',,Z(fu\#ODDA#jS7#`9NFFGqD`^TGNBB]RR5Y]<sSVEZ2RYOQSgX9SdGhDsnefT`7DXMiGme!\TN&"W-f"aYB"_WHtj4)K4loVd;S8.u0=WB-nC3_O$*8EJ7"N%tE<^3=**o`q]iV;hm=oBr[MF$!:,X8lUpXg%6gc2i%AA&J^ZZfA0?6+W/AaV%7:#Ni6<?jF*\7=$rUUKg34:'/\Z6uGNsSIZ=I'1cbg.Yt/HpdNM@j7KlX5g+LG[ikk"5`9+8BWj=++$?h(S@(s)(JKKI+NXe&MCi[lQ%:M(`,j+^P*RC>T1EHM=FYepr>q,]"if"u<s;S^T$IKNFCAl)j#dmG9^mc'J3]V8bS+9)Pb=2lYnl>]63=cd7NuLf;q%"jh0p&nDK//HA3*]k&[l0\_W>%-j*T`ooNZS^_]:./\CQTTQYole)&6em'F-'Yilmt6oWm,^C1a!=6O6i>[_@q?r+JZ\_N6$T0aM?9,#KsE];>4r4rc/6LI8/Ugn)4Wa?+&P].:#F'XGlPiBuIjr%N1,`tYT+2,#F?Yb37E1$MePVnid)PmpDC^?[P94#)&c5.Oma83aR(EX/;f<ffVK7oq)EfS`F`WkuN2KT_alN5F,%h%_RR<`2r\aKX'4/(+k<,5Mt*-VDIbh1a39"_MtnXI^q+M#*c:A"["o2%iTR<0G.R`_*CL[1^ON2b@?q<Q)8SFX0D@((+1qn63D5co/^`BiEsQr2c:p$<E"VOhj+LUH3])P@Zj8r9P7Gm%tE$ClZ>JpM31)?R*[%9T]1uVIfl?5O\\F:rV^.]G4R[c+BOlg_3:]I)*p=\(21u.;?Xg-ZJ4=Wup$k,-^<(^KHDd^P`2:2.E<DWbEXR5R![C[<37Hq78&qM\&qTk+eSBRpi=I,![7;>]m+9o4O#\A@o&Jh]9h0fqOPH!okf),8A*7b$b'HVSWf]\dGTe#T:h3\T]B^(@sY1-bZ806uZ4"kOY's&a9/n1cnplHl)rcOQj2^=P<#uOfaD<9oHdN@[9Dl5!klIRM"tHkLpIVaS18gh(XcNEu#NGY>AOY3Vi[q>-:Aa><^O_Or7He<%L;:S'n+302Y-#be+9MU'X=7gYajn'k\9$m.:=9ka_gZFO1t0oXZg3&ahb=>ItfR$^ekuG(Q9m6l2XXDft'23:J"FSrU&?q_kuClr;f*<OJlN:=[>0f2[G[<GL%#?GEF9dT1Na\7q4G2q>m24`LHZ+q$cn';)iV:F3P='t@aj#Go1T)?YjdmmUCZ3%O8fL!@S;3Ip(f\[YG;Egl2M:OdQAiTZ@`4f-t9L7_BAFNdtSRQ3NLcLlmZ:U2g!/ULFUMK=qmM6!R^[2lYZ(L(F7*G7G:"7bd^3@<56Z0,G2/)I&N^+d)A98AFeAF;!(g>bUKmsXHmZ5Wmb#f;.WRopVPdZ5]p6=mQ2K9J6(Veb7rfgRZ6)D#(&b;F\$;#'mQ"5QA:`EjJX"A5(7$uGU4WkE-S1[3Wfp>a'6e97fES\34,U=W3&6,[7eq!Qa4j&^6leanG^?62?qd7\si"[k!X/?nC$mgUD@j]>^\Y7?.$mPLmJ*c/R^r4q&S=)GCZSa0Wk&m,I'R"#X]&dp;#B]Y#8(0H%Fl[H&/K0gXTd$/WuK:oU$)b;96lQZIB2M!As8M##a!u.m3&H~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 2698 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-hf%Pb&Ur&5iPuqrW;:5]IEV'Gic``C[Y]QPdHq#fdh_C_dA8+$F+8TeE_+Ks9!UDZ#l&flLVr(iAk9\khYcJFYt3:k?>L-2n`"eW/7SRE/2jcq<lHOl`VEti>5[QlOmS:3T,)W>]T1uoQK=$/7cEC2pKo??OUY%"UtfkO.C&&AV8SD_-c3Krao8p)Ib#ue]ZO"*/D`d+O]%12\pa2%_l/,.=^7"mQdIkOd#k'!;ti/I`7N&%s$dlOG[ngOpU/dHTF/)JSjg2ZqnB)+g5G['LZ_5H-*(%F`CUDroRK0`s6K+3bBq*KB3pFIW)t]`]-O#?je-;E@95=flNh3j']=c8'gIbb#^[K$Se*ck:u,5RnZJ'jG3)jHV/GDG6DG%T-BE11H3F[HfLhWP9f!Ytb_(_(i6>6,g#U`hak^mJl<dV*2]6[GWiNNk`gO)hm?F9JP&8gOU$>-0;6AJM"nk$M)PEQWY24c_)>D>hdg"rL*1A1-4tb-"%TrlneEQB,H4)dngT?;,&dqXYiPaIlG;:fC6h4FgXhFYRk;3/3;hUNT/atk*0\$)-&4*'T1PUdnB^O.Fkqr$Kf,/@^>^sK$0I9iU#Jr+:[TR:P;Opo'n7QoQml5*X5](9^2qZVhj,q^VEC]JSJDniUg@9I5Lkn4[fkAB.:FYpc+8hYL(#tY8MR<IeDmsT&)kkOK*1.C$T<7!T/6[C(//gn<D"K5YRh5N^R4t'V1f+@-UEC9''BdC&!n1BR#fK_"`-lnm,m\\Ah@l!UClj*kS.0.bH4o8#Rk]Li5<]XiKF!U-ALO;r!o!eNPB&\Jf]nI%as+84_itZ:Idj.siiJcrg\&IE1?*CnpiuLlFXJA]%!Zh6b?<$PjQNA+i^]m>%:fJ)=@PK]cOK1Nq@q4:Rbe3tbjUTd(dCRCRam;*f^>GUFq;2N;8UWEU%WZ4jI%O,'924JWGLtC"Lm0XPTQEcJ(K:kBOO4`3_&`R+Wg9IS9A.3Q<@/>UE:?9R'E#2?U=e7g>fu/2W5DE^cr(Nb!#eR!W]dTlM=YM"`2FsgV1ViQDfECD2.1d3:$DWk22j==Voda*2Sfc2ue#Zf)^_OZ@ZlhjSGnf?#"%4E_D/@3"FO1.0/i5W&"SNR?1Y=XJdY-aHs6p<B4jF>3TG#?<ah#BGG(jMSg^PhgZGUC(fkphP+D,&M*o1oDq+3^;bFa(G_`ME@1H;3?,<5bfV>,<`nShWU9E!UA%R+XpPU3@Vp&F-JB:Zp/0Nf6W[#.3!B`,.1fo7b+!F>)a?c-2cMYG=SKtG-/Ie%5:7r[_R^Z.O-f;d`B$WUY_aEJ8MQ`*XJq4-X:]sG$nrQ7mq:,sC,4Mo>623RG"Zs`'n_)C<u[,FJ$CmuY.Oga"K)T[*7Z/?GTd\je'O8*Zk[/f3aU;o-Xr&@[*C@rn9UYYH5!DhSYXQ8,tMXLUmG$giuN]MjMb_=9T=u*:,lJWFV,e+:i&+=OsXuJ!X^d<lcFhHJ5'P]&C,YGf^Ur`gjV0ZAYm*s_n&.Sd4N@a%^&nICo`JELQ5;b.E.n'64s$mV-%)9H;P+\1PlQhM#QpQ9,SbsCgKAsNM7**C49>].6/A`b+2Z39Gn+/Lj@B><r/o$g`9m.0?jZ.GF(]X"\7XI^$\__k^h1-\Gb6QksD$#.*M2nH1O7a/g12n@.'De:TOr@1<!GTpj]JhH)$`npPiOnbFq<L#Gf?U`U=lC;<WtWC^>MR=/>.EjIh"WP&44q3XL0_:i;\m?s$(J]%lD(E**Zq1#X\q:c3Or,SVQWAFcurXSSoT'."oT4">5`pGsA[$cHRU=$l(.0J2rD`u4?]bQCeX)NVj^DemD!"VG*YHk405h`h]h/*;AaZNUcG%g8A0`@EPnr3]VD[#C.lURFD6@XKC*kK,d=,]kI$F&2o2GtCPr?NZ&[Fs+`i*BbuH4X&%Vit[4)R2/ZYX9F,'oL04+$[4g.\<$lBqp=1kZR::1I;L7<&<8psH]N;?[cSS1&F>AQ((u6G%]5nCEZc_2oVI:rGXaT,PWY"!B,"oP\e\]PTT%<l[Y(:?M%C&u8Ik0"28EM@O4.Z%m]tl4WT,#%$*pbB!:2oF:GkW%ld2D.Bd-tt\QKO[DRk3FUQ)W"(@Y"8;cFmp__.\!jUcL[AZf;^kr+[k*jd>BB"bYLKX?Fj;TlfV;e>]f(uO1rBf64$>=l)+qIQDTE1SqS5,CH9#>`S:jVONM+j:)+4_P(T$Re.MkBuYhfS"fk![XPK71;:[+bk<_P(&X13ntdG=-p1]O4lY^-<$7?mYVM-HoRap_O&\:1^FH<(LM=*ZhJ))Om!uE``YMp=oX&FAButok`rRkJ+MB\'R@'*7?&*^k-9c"8;uSFcih_l4U5Gt3<M%^%;gG_!5Oj&d++V\P:kAnj8JF+f,L"98Q<8)&]r%!ANFE.SNWW^nMlabSl33Cb]sXsB5be@#X<d2@:1t065AL"W'WTMPmgQ)I!MMn,_<SL*;1<B@WrJp_&q*NIjgL?9%ICaYC*7oejW[G8B^\i>BccTPD0\E@=.T1o?4)gKX`"O8'$ZK`abfFHuZ[lkKUX/Vpo7+l:hn.177kF4J:AQOqOf9gTbb*:<U:85K5$2b8',JXZMbJb^4Va<oR6U6.WNP8-2ED353lAMEl#o2"U[6<>[sC6iU\X!&,LkXp0:sJ5Q$C@=aggfhZT$QMpE>[bUl`5=n?W~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 2880 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%CN%re(B'h3i=3"^$H0=.Q@in&Usg]go0<A!#>IG0&oFn=8<51>nc&B]p^f(nV<PERX)g\b-[Bu/?f.G+hPRV56G`#3EtZ^*-fHV<J&BqhOBe)@-ju3kD);'0::h=KH*g0iIuX\WB'u(kElTU2,<*8Xi9$*$5924m>m!*+TI8V[mVn('dLe0r!q!Y$i%$)q3W+GbNo8=t8%s2?faD3]?4[>ED^>0?]DX\r:V9#N%F:\0?_OS$1HTNsL9uUK`2=PP<1$P1>kkta(R<>10Rs`UD^jH;Ut"/oN/e2U@uOd->n+?QNl3]l;3^ji]Z6cCKQk=Hl(cRf+@Dk&d=HHco@^i$/M2@5[pu$O]C_X6`FQcZ$q43(=(.Au1sj?V%]kM6hI.QukqKm(C!oNVc[c18#o]=?5&si[OKOltaE)2cLbb2=-fGLbG\Ps\bhmdYe6Na3KS/kD%-`Q'aO&n7rjTB1aY[[hQ5L%h86^3/5^NZkbY0(uERN0fU>D5I`+j^N^h[-&mPl-(I4VHs$RsFd?he.-H,011Lhpe'irW5dOZFAmYr(7=C"M?f2"Dm*a&=c>bp#0d`1j4-h!92<#>6PHQ^OU,]WV(HkA3<d6?JT[\1N-;\"h98cgGa"Mq!RD)]rui[h,A,8R)rt#i=jXjnPmfp'F[0*5Mmufqso;E&kdWEfHoP>_Y.g*RT1S2(d).12$rhL,pOpJ^A2,l-"neg9O:)s7u;V"#kq8D*Vi[g^tPENF-b8U"fNB5_<FZaA!]%R2J]NWK@ih`u.LNdl$=G_'6#GGH`p9MMb%Oim$l45:6J8-"4<J>GlmqGG8Y<3Qe(DQDb>Wi<h03=\EAmPJ9kqDfmcEVNu9;U,Y%7k*OqY:Y,#\(+:F,@<*<7H-4':c/gR%lJ=W[[:G\MH.m1?^WU%pLC8,`E]OVm?;h]8A8*mNQu2SB95\pKTGq(ib#lD@r?ejsfc3lh5E`aemI>;glFDe:aF,iR9fR(A8rCMgc+BD,dOXc\LUS=j#nnA24_//p,LiO\R(Mrq9>nQ\lh^AY8\IQ:077!65G!-scVfPul6D9N8f%E4IdoOlCe5\AfLCYd:5(&e:mB8lVIh!*TMk0m0_3$<^h1Vk=eXbu=bKtihKM@m!*7>b3/Wt$:!E_BhVWQMR:eO6jqV"jV0p/WCkY4ArILJiXVl$2_d]1l+AYL+'(c3:%bRu[',"!0d6OPS_(X[!q0Mj*Xg5-Dd[ap*<n<i!89`W8&!Jh=@?rMB3N]:d@'C1=C,6dTq7'=L'9oI`%@@69^Q0e.*.W5b/im17C]aGRru#l)r/MGt[!iD<ltR^[Z>4?eHWlR9Gu.JO0WiQIY?>G<T-J>lpE3BS*$JNNT26CH;;B34%FJW17o)T&7P?=6N'>)+p4fecG@aVm.[od_<]NcnfLn4kBSV"6*aC1$qOI!(**-VTi'5pnFfU&PlYiT_OAF_02HDd,kuaF6gIT!gf3#!>*P*`dJ^<!I)c4+AQj@/_]>D$idQZ2\f`j%L<@pC\YTt1#YIb1'm+S5:%0OR4f^>1-=t^a`\.gsKFfpbB^)67O,@Hp[@YSL>(aHM_g)!E8&%!aG-`]rm2qF[IhOT/KR#2jDTIC#^_<hM_l1bObc5I=uNZ1G0iI*Sc+SFmV)=@8o"pfXWp6:Pm2(n&<g"$"V%\bLEL<t6'S?cegffCr-bWL!D]9HsC66<=k82UI2gnU'0*Cd7*N,SpUq"R+%]Gl?NIH\.^:bX\bn\CO0UEaksqC6VBdU=&:B,)FCCGN?1Y)uMn-S7=l5,Yk35kIN@6o3$BL1$A*cn[[n1?+,%o1dDt-am`U5KaIl\pNsgI<_8R,&hsTS>.5&R79;6A!D\E4oY26Tu[/0qbDcg]1#iq#o,a.eid!^<+ZA@Pmq<.e[$2VY>lri\QCE4qjX8bR/u0oT87J"ULe2$#"lh7?TA2iFtN.nOE,+7U/ejpPS;.B&jPQIg""KSX!=)CoX&+llJuY([-*DBoYQ%NXsVAd?SS=O(B9hd&Zl\1=P*RRQ,]7aeGY_"C'C$g$JuMa.(S<81U8$)J[bIc5fW23;Ys@84#UIiOL]AW["EO,]#SD!J(oH#C]6":3_N:eK9Q5*U-na+K<&d1hf,)"T?&%j`pLYJHEUB2&1S6Y21\m21SQ2**X-Y#l@I_1KeseqgbersPI3E>9r>"jA5>ZAQU2Ca-s@M'Nc72?[GJe1AGe-lPt"V#O8Nl)r:nhr$=s1'B("5'"1N`O.g!lLk`5,3"m,)p%^%A?0YZFF%YNNOf6bo]RV4>VECW$9mdqO^!D9br+3gX*Im^.R%H5-aT5QjY[MP"%r`B'gW1sgl=kue5]W'!T?0b*IOC[j+T_+g7^kRr5aa,%MH3btMM&(oGaN+h@6@#*8$[OoG_JG'<F,]Xa4HJTSr[cgnP10J1_9P)ljXeu&[`%+#-$7aM5UCb`h8n7-pI'46#5;bCpmUn@/Khi66"Mqf"."SukGAiqE'="q7[V=2D/U]Pgg$Ag;$O2s%!#ErL:B=3#A$fSd-41=bu,\"Zt8BHj./Z>baIX"9BL9?#]ip\fNqc0o_"/Tm#f1Nds#P7Y!K1!m[fp,#7]S^7(*?o>dlDh8=V$hP2O2#F&SgL&7tI9(>PSf+!"I9@JZ<9M[I)=SN8IShL/R]rS=B(6OYe.0ei&if5Ek66c"R"s,J>IkUKA?9A'?"\bTgu1Kg3m7'H*-W)!1$SF:Rc-(?M-b?udr'@UZpkpG/dNGZ#=a4fWp-D%>M)]fsKJ)W&"MS^@%DL/Yij`3FX_/GU4m.\ujXM<k&C,)pfmb#s)eN$cV;&VJ0"[Oi/s.k[dXaoOae^6C)_`-BP[t&bIjU'L=$N$);<=1/Q+Fn>/Moe+2OUL"F!,+5(O8~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 2578 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>E@OY'n5%IU$/=2TH004S%.qlYe/_c5n^*G(28oU_ak\;Zmelj;UVS[^5$dgS=-4\Bn4'NXm_b6RDX(dIsS\o4sm%dP$mph^'R8uRrB(WT5^#"^nh>`Bb6>sG,&F$mF_F:k]R_b"7M,IXY'C0*>op)^\:F/`UZh\@C[%52oNRo01BBuVDrT!ch5,+G0;IFMkVcV1E&[`SOCl"\][@hf":[O?UmoLGrL\&&t9gu>SO7jrkh/\?#bNEYSBm^Z.7!KVVZ<Ng:AmU%.3L80D?7LfN5EgXsbhNM_uF5X=6+I4`,K+XL)A8A%B\=A]#CZk-@dT*ah9'.>br!*PK(-:qMu7`=`Ve[RFI^go2\pLKJL#ns;M<Mm",+E;*`M=s)INE&Te/ro)dR*:g?M%^,)\K?Lk*l5nE#fAhJj$5*sg"[0)Uc+03bs#tPUd-ZqX,QW6A=jonte\nf.Q9l&8m7Z;0H*s_T7C@Di:[I#[ZDfE2Jh!Rl<54^'C[d1eC>R_*A4ZD>&'<&:hT^O8(>KdH8Ag,)U*p'\KOF!=ePX!5*EF53L`/\Sk#_d1;Q:#]$QgP6AiAl&@RJe>/[q6(L_I_*PVh#E@)?!RiPt)ZO'*RRgoY)Up=W,V*Kh-9KZ%d"_"VDgL>=Fm,):<sr>m:.2nqd&^I>=&Tfql?%r1sMBF`eh;C33UUb`WR<(Zn\[-T28PtadWd0SP-:If<mi_Ym-YcnC%1J=`DWPPWkBD8[(iZ'P4+jU#J1)O]#K=XOMD6_ljWM#YknC*#,:ig^)k#njT&b&p@K=:HH>e/XA]D0`lDoT@(`+AqMDq#H$g;Q,L+m)b2>F/dT')T)M!Tk!B%1rMarpVW3:@%T';dH'cA1EM@_[[B2<EUmhc(1I!Q`$>1D??!A@@0?\2o#?<,F?Ap9IQHk@VMdMi%!,FnBp7Xml-lM3[#TeAEmB74A/6eBqP7[WZ_hIc2UhL*PW[tc!=I*=ZNo80=qkLWjs3qWUr]JepoFFZ$3<(N4Y:ZN!,P4WFXQA!'WX)o4>0ZQ;;JhrV-a7,'UXTl2DuJokJQ^YZI8*)UA8nIm5iLD03Fp6'@?Yd2QKFZ!6,tqT+t>/M7>CB-bdq?7*P6gN*Z[g:$DJDE;VW!q'/X5[dC3p&sC7[/886R-Aklm9>,fN^AmG_g#';*p8s56O5G0dNTf.c6*kj2#+;*S:fglR3Ts`K+j^2Y`f6\M6]s782H/klPq1s;C3A,"@nQg["8a471@.2A1l3^<YTKUQ\B*H,ND^p.m@qj2i470V*9gF2CtQ&@`6?pkYdse\4jSbA)B:Ab_TUV)fnRa8eADhm?$N6.YDai1b*Rh!=IE8-1SJuF*kRX0%L(!b).2Qc'FVIaXS+YM_@nXHJI6/GjCpVW8QSATK`iob_JIuP]VSBM'o;:>+XW`UT,bhXiC]>ZeXd7?U&qqfj"TX0UK32a%@+D'8Kh<`L@m1AnRgKZc2&RQI-I[$)ofjR=i/`cOO(C_M?<\`"Le24RiV4!]=:r1pV._UbG84EFFC'.Lh>.%8Arag71c'K$FtV]kbB1Mt^Q/6>/a8N3O-STi3X2`07NV>uV4Sh+*ojJ)l,\d_s.<-P)jSe2Xgi"Y)t(T0N<c;-td`*Yl^R)F!IKA4`psF$H&H&J`VD<c):V"UE;E*U4#scjg(fS,g`p[ARTfWho#9Es;-7l,s.-8kg\MHoM^-O9c'mg\pnN]0Y4!bff3;8N2JNP.HECh@qQcCohUAMDp7$;K*&%QU*_"*]VeT7R:j]<IVB7<sWNoh&%g?_tD52aeR(HCJ]&?UOl!9'W/&a]9;35r!3fgoZ5Ib,O4Q]rM^,K%<O't/`+%EdVl_`E4m9gWI0cBm3o[)Nj>fF\+"n27chcWe;hs:,`rkJ1;/.$K"PfdNSYZnR%/UDZ7H[^5rY-bniJ,7lW233["8p'6j9RKRI3Z5l3WP9eq_\IAFLJ@+5/SVg@/06<\6=XrI]M$;Z2GPXn/ge"!E)%/N1(L?+$CZ/[:Rh^AW/-n@j4$1&A2hbHLD];#b.^?8.+4+o8[2lTHDf!H^?$km=uBdeNPnKf"`ZOD<$gn35@&Y#%;AI9u[Hg)Jl,5QC8_=+(d)`GfQ'&K7I[]0V[%l!!MA?i<-%g^+ST&W'u1B2MZ6W/[g3hH^h_hN+(FQ+)GWB+]\9qZ#FML!]?:rM*8'rK*AW+t^4+3gS/&(LgQdNN0,,0$1adI6*gC737o)X:KYXiS`1nhXS=dUT)H^Pe1.)=/@S4U@+2\CPNE6.#Ucrlb*d_W-m[.C';:)RWa9:+[eKc)F>6p)R5QR$1G,J%%S&X$WF`mjpN_pWI?^@YtY!+c9V=8BAc@HlNZdNcn-0=_U?e&(Wt5=&jiO^<4!XYNclTF6;GJh8,BiGXJNf=RmCQkBDNYDB>/oElW>_"UN0F+Rq/FGWgf`=#-gi.)e:3eF9%NVK(-0+i@>m3>4ub.jI[QLfQ4nLMlf?R5\;j2'D0%P+dCSM2O_I89PsCaH@H]aNlc%>B:=Jhd3&^4iNL0t[^518-n@N?kOlDLktIb;a"HJB<,>V.I1QC(516(eI.G?[-l;dtN;NX2~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+>>
+endobj
+43 0 obj
+<< /Length 2651 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-D3*_c&cTMZ6=$8**aj&kGC'pt\4^jV%X61*]>6Agp&cnq2S68nLsk_%^V1Ch1dbF>#/(*SS4@sriGdosqVB'>mJB!O'=%lb[TAApG81;iofijc$\`.`9Yras*Y-$$DF0MM2o.UKq_'nC8m^mMr,VhT8!%&%]*ITf="`A5rsg)6W7B<=N6H&98l8-Bgar*%B52Ce#)??IX1?p;PODZGbR;23%nm`JY?NV/&-#2$>t9*fkC,K`Un/iI<q%[okfI):C\OQ3)\60q4n7]ZTDUF/hu+3A)Bm).SQUmG<`gnEA?B6/-B!PqlCZd3=4a0\R?-Xp5s3N:#=Q1:NK5nX>4MW-od'&kfgA/C.SDS^6*9XpNOJ_Qq=EeP"5+`_57t(]O\XRS?);(?m315]/)&;$5?b4sT@"kakq+`_3uVhn3JRdW(>9IkEc<W=[&bf)Ln1&e^oPR;%^am[MTrbJ_]%4.PGIN-H/"oQrcB$@V,b"TQQXGYj()<-<m-p`/Ols.%kNd^=bUIkFPG0.Nk-3GI:RR5XY4m]ajJ&HD%Z93*,rRR1OC)n2Hma-l;"Von^5Z/U[hqV2JM#a8M]29-:%6**i-iGXXHj4!f5I=jOFo7`WIR!D7M]QZij=J<u()l%I,,U&2pVdgc1`'kZW(AK&39;Ol#!u7Gk6'N?Dt[]-j\Aj?o_#Oa5TSM(m@boUN&n6eX#NQ?P]T&#Wob)Qh(9Fii]27L3!2<8HTR&.H>?)-Zqd3c)=;'Lu[>D"PQG:,V6XT7NqG\NuZ+kg;Io1lrJ&PY#dPc,lFLW.+]cg!i!AH<0Vk7q&S3*t:9d(EHe`Y\qC;ABbuV=C\tm26/WAd_>]RJ&'Z,;/sUFRHIl11VK$I1[id)lWoh*atDZsk_Z^Y"PD56h6fRp]LpCZH(=>*`>WKsiM<et7+!%)V*d>so)b?:AZjW[P.]r.M>A/o[uOd=lb9uh6=5iEl:*o-%J+sW32g/mkQ?71hI293XEMV=K-,3J7$d*cneV5IYo,Y?P#&/iXU6Cfig(R)qo%/73Q)innOJ?<$!P&\mjoNs8Gi_ZSL"h:ri!MW$UlG0j8ZNrYO&\0LN@**PZ4ZQ$<lP(C_3d@QmP)B6U]2lXhFo5(O`>:d.L6[lJj>-=JI*)bMeX]fmC.!,'L%;LeKU3'=:%hcmRrVe<;"uUE7`279V/EBP/h-5[7t-UpVHN&5rZrLLY0FbCqNj(&tu=B/-)#%?OI%gr-&<eD%=cV)+4H%nRH;/^aqG+V95ZqHb6[!^;"BpOOnL%5GIS]@f:JZq^&\r(q0eGge>gW9K-[ift[Nq]0OMQ)rb9.=Q$_GSQCcRC*[Xgrr"R?8"*Cg4S.Nm&Ukja_rRsm+\t_]=n/d04at9/QFuYldiZGf!a]U4g=CX-](s,#]&G.rNjeK\LJ,UEL[FO#68-PJ2nZ6!167eT\VI*-GuRWIF1rMfu\u_0d.#[a"GYZ:cgSC\$u3'(Y9uR@:]k<]qCs++gp6V:7nb&RZkfqdp2>?8KfoZ\0kJ2$NMZ=n=Yagg\h.\!ufCh(L?9d!I$m%\q:-A\"ceYTFK!@05j&g&,E8N@F+(tcog'@)f06Y1hjNHJ[fPhjAfgeiJZKUf)QY:B\VZkN*uIT&I^mokiMT5O^.Eb,aUcUjH2TU*U?'5To#;s!2HjWJD2k76kpY.BQf_+43<8&Tc"u50km=iD:_`0S"eSZPgKEmViRbi)DKObCs;B+n9ED?7m-aB*o@Nj+7SD3-G.^^[Ihru'8B>k`t1p='pOH@HYm5`.-\(H$QqJdJZ+GUs1?i(6seET`W\bW(l1=6*QYtKn]^mq.(m;a`P/e!6[mK#!TZQP"H[j*fiLj/^k?Q(rZ38,:SH.\1^uuIScU>pP1I\\p1U!FWfgEl!B"^t25=_9#.&m%9rG!@'8R[7`Y/dIBO^L,i_Lob9_F#DjmDoo*g'(-6d18MQc-.hfL)nO5gQ-r\:.leYiJUZ0_2[p+(cSB#Jds`O1]$fDOAcng=K-qls;m]Ujm]=U!78?QHQ%@n.YqsNQVuYa>*3bIPI8Zqti=*(upeLEn/4mT%b*S6i\g8n.?B5&8J1,68\QY6)Nd0#ZK.&"pTb7C'="K<$X[&BN+qEAE4(.KYQhGTlYDCGr)lJYcH4s8I)fL<DaGW,[El9'h,&N)G4[B)8YG>[b,b=9GN?R(L^Wum+tGg?$("^;d("I:X'G';j)iZf=7:H^>uA1kL-D2f3CQ%]NUJPWq]:oSbS\LE:GF/]Ak6D(s+$d.l`Ds,TZ/R0mDJ_#FKhi8ihOVp9eRWK\!N_1Xbl(daJI'D\rVg52]Gm<:XMH6>8u"VZs>r`UN1%H4:%W']KFiJrMF>r4AlL+!7Y7^KQ_!&r(\9)d5I3R8oN!VJ2.UEUsoJAjO=dp!qs'hY"XQXb(LHAb%f*Oo<DgcYD-LTpP_=Z(7.4)[Q:')Vb!FHEP[gs*AJl4?>Ll,YlHrR0:(S<k(iYMoQb7qP"'lE&37rqJFLp6^bchZ,lgpDj8ia>Y=ame,AoQ-<[/j%TGbs`HLLlNr&'qU'9Db24WZ2;4aTIB?*hgd52B"Mr=^/HVkk(^>$+Nf41&"GiltSY5Y3s=UntBe92&l*`@MWhM\Pj$m&tMfj[GZH@9<h7B?8l`\mrnpHQ7*r:g~>
+endstream
+endobj
+44 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 43 0 R
+>>
+endobj
+45 0 obj
+<< /Length 2401 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F>Ar7S'Roe[&-<82J;"R];3t`Di-%hG?mrV+5R/ieTI&;mX%8g-kH\OrI>9"XP-SYu$CUsGH-C@,p`5MYb1jo%lC(i-6+41'c"q/Y_j1bHfSXL,q8>S5m9,?old,1A-ESo%9@jO`Z-FH?/5r<$b?7DPVBeU%4f_Gn.4X`.AXXu\^=LNi/7qmN920&!Pe$li4jHrkf1651:O6]T,0PkaW^lksrl=-`:[]p;^T>CK-XAYt?CPi?AT>:R@p5d!cIHbJ\a\WFmMj`>aS[2/;gq(UW$r=`Rkbuo-!ceT]d`btqs/1A'O;*.Pb=>CUa/N8`Oi.%/:KLlTN/D3B1IMlI,qY"4EBp2_WBtIM8d)q,t]AcPllS"V".,]ID;0J4gS#H@2o9Xg.rf&_@7!;B6fL)-&tg[==(;>ZeoD63AD`dgObf)E#9gY7;P2>Dr5G[a,0XtdJIe#W[jM`jjF!BN#ZkGii?053@`0/U0AOS(o"f!oN3CWi_/4b)"ZnJ"M"?;.)%Q[UdMi"%-Jl]a9hT0e\L?<#lB(D$7R^*Wt_io,dR?4!('3idoMnV_n+kX8P9iN78n5!H7%+OAi4+*3bQP/)WEX;e'bV7h:9L^CmYm%/>g&E..'P*GdYWB)p0`E&%Ce&`_`J+NG5q8VFF>L=Tp<h:6]nODi([&+eX+$go_OB4l)QM$Y(SfUBFu`)dTcW*Q<V`-u?0`W&p6OehTLLQ<G$GK%I&&:dKQTC78n;):5KRB#4==i"=.%5o;X8KOg?`l^7J=#AY[(`NXHMit,A::gSH"j+COTYh0F4(3)\UM)6OJ:(T;eSS:3S&=8<s?smh*DLdl<)8XDU;Sc>_h)VP(/sK0_f"iI0-#OdAjpT"MTFPu386-pt;n?DUF`ETNf5e+>@YCnB^$3Z`BIj`X%!p6%i<)\WDQ;\uOt\WC6a]ctM_.F-"Z+,1\O4KTo2Zf1YZ3RDn0$)*fdA$C,.*1'U3.[?Y]b$9!ILtWqKb]ddG4)44ig>NJA3:@f0S:ac"Xa`aAV^.(O6#G*u2.*aAfCbl&8>cGgUsbj7FIEQQ&AU%gR-;-*/q7l,k!h9;F0PeYqeUB'dHeUIf-3#0f4FnmY[-(&YpVS:<;H0L3?_pm.4b!nOFm9BM)T&7d+"h`@WOZkJ]ncpDqqU\4NbH%Z"\[OCH1ZYC_obfSE-K"PY`9LYJ16VS1c_:H5.VE'`Se_D!3'!:'g0[V$=aX?pQAJ);r*@@3kN&f;Ij6Lra9uH<dGtXl+7@]<(9bL0Q9k.@,n!4X5jqFnQ=U#DiiT0BBR^*3&kROrCn_9i("N`,o5,=t=EcAF8=PApK;ZS9+5a*HlW6LBr1jqaW%q(K6/mLHYe.$8hEYGh0STYU8R.6*/(/1-T(HJ%-LFK[H^IXok$LaD=_rFnSnW`T+o=6D&@TjQoIh"ZukAiqAI'(^pC+Y<BCLg8D2_f5SUN3T3eMjVX=Qo.2R]U/9H/FB6CrU<%D6p%pN:=?Q7b;1]9/CFp/IUF27f1,VT#?JHL`_Mm0aa!E^KOf[.B<ZhF(('5@l+KZ(O=[-rI$1fPK;cP(E'>C-'mpO:!tcHG%$W2I2#bG[eZ^EbK^OQ,9-8[G8!(+)jqoG,2t<R__.DD365rFCkE4jY5Hjq)Ug6arja92'YF%XPiY>N$>B-(T<"!LJ3f[SrL2li'X_T1?GN/$mWHS>3dkC]2p./eIK++:\Jm=r4LlI5c]/QS_5fL@a/%@%j^Rl]p!1)#LbpSYYL8^J8$'fbZkDm%\f-D0s4tZ(pC+3aOUIKVq51u`S&)$^%1_/hCb,tiQ_u<Y'c5ZoPBa6F?N>&F^HUCiMO^6Nkl?QW?JSB?_2V8M"Je,HMYU!W)a89dI4>oBEn;Bb)1>R3lqDiDCZY4,f7=D%m&J*Wmig!tiIF)1)k*sk4/hEWY5Gss#b6mj#Trm1I`]b$o,nV;4;@.Kk,JYaZ&5]>6=NX=QLW5H:@.K960+sSFbf$i+26QQ`t?d7H;Jrt#/'%^MO:i1JsI\:h(hW5"^u`laPeMl9/YLso%FfW%#iU9h6Jf4=o&Y7At$`S7i).q/rJGU&/q0bk=r.m[=Stdn$jYl%QimZPj4cAZ[+6,5MA(M-er50Th+jCL:VNFDd-s$>sa+QUrR$KFTuE2DB"$Dah=#U2``rI1TuiD#K\F\rB[eJ5LMb1U#3nAPF6l9l@*iH:r,F>6Or['D>+8XG+ChS=4bafSKNGd`9i9P$X;JF)g%qE`g>tcpm2,#%tNq`XC++T!Ke[HS%&CZ4kVRA&VabYSj1W1Frbe2*k'iTC_Sc<%dMq3pem6i$=Q7Dbe,I7cXj]EeCmXS+]u'eg\)rk+\K,g*sC`N]5]^B/QVP>HlXa`f>T@<3_pE1GmA*hNIMC%3:[)KQ=t1]rs+a@gr'~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<< /Length 2628 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar>E@Ms(4Ml_@E_@l^^N`-/sa-%LEtVg)mm4kA"X!oI@t.t`'b@UOg\n+m!iB"(\*TQ-Z+Ekc6r2<FEfG1S+Y<Ul`2[?$!QG)\m.?m:Z#N]&sOriZ;c>F@XPo-.o]K+JM&i^^KeHT?emrJ(?tU+]t6ndhK4mYs&4X1EGJFFA\)"4(Ot64LJ>tW=,X[G);!b^3,^814@$Y$81Qm\r+GVXf$`T+oBG9c:]?%ZqVS?mIi%EpZ*_/1<A?.dFb!sh7.Z^_l,T9s0fBN_.^W@s^2Cdc_fClK@s>FB/Pqm8Ap&us#bqeW+^"X1k%E-:XF'TTmm$j5$-E/;4)uV)c#Z[7-bfg)W?b[laeW#nY?8'P;,UesfY=t-2'&)aWH!uKQ48)Dp\GeYD"s.L?<D'(Z#>lLT'FB<aqOdM\o2g`YCVLIH\)2AmH?e\"n/"O$rsc)Leu=kpFN=4`JO9+om8("-ju8==gkiN$Rhd$Vea^:8Qtg8Oc4M#/&$@MkDg!<#"VC`UdG-]i!dR^UjLT,"3*GGpI*TWMit3/!*?nbT68.8jV!j(4#QJe['Or<"\.VKhoMG2&CI*$+UZ!oI:UaN'9c.HOD)V,n**X^5ss;7$AIEL@?F*sLIa6";$,QJ5Qdr^;,4`Z'8bdkGrt>q,"K38f7ql;TJb&7&pt'_%u43_aWil2">kPl#:bC(e&1<iH$VSNigt#-&%#hg#api!'Y?Tn)"E.),2Al&b(8*+*Ff3D-\;=?D4L,bSg*NK@B@W=Y1s.'$DE6"%=KGt^=<MoTPPFmlGQ.W[(uGV!915nUFk:P?\sS_pQ_jE5J^>H\H,)G`Xk1n8CmRT[^2"3Pu#]W*Bd\h*lsLlb[MsbT5/mh\(s!k,G,GI:bG+]K_S',"Y?K:VVM=!UhqQR@kCY>epsmI!1)'2n6DWD-or=kf+T5+V)/(/2q$J/BNkI1Yu;&AXX(KF>=e8$:kL&DZN9>JqTG'a_V4g+>P!9h>)MJ7a]Fm+M/0e=V$_Q(L/m-#K]<VX16NkH1K2LKWT2J?[^P#oL]jbY3s:7/8C3B5=rI[$Pk$o*C=N3J#4s3qFFoo8?e*=K_\&kg`9&2Ad'6GZ-r3QHV]jlX@t]r*ZptBEql,j3W-B)@mNZ-L1YE1UDd.Z'+a/ZTm6S6P#[T<6>WhAuM+>k!Rd/^f^WND!K!sOh-rV4^*`t)k!1Go\bS5o)*&nAUL'e8Z'f9A`;"N,5Ol%(Wdrr1jI?Z%,qs^e]Yd;clk?=[Xl@CFg#S2HNc525hQlb*^/c/3paOGVROC1.-a5=:iQ=eQ0GIgo\Mfh%111iY2@@okSh9c,!F'2r7@D[-"[g;5i!>1!p"a-N->HOs1-f)hMjHbF`>^A^WI^"\=C?0(0<seSg%lIj,](0Q,BCl"Li2V'c,GRqlA]qsULB-i(%M6Y+QIr0I,lhfKF;0N->YKHi%*I<tS565'!=>fkP6IP3<,&?:5gO+<0<&CorhKjmoi4od*&_DGmHb8E6#uOl926Pu7lSA11#VoA4@g28`7FIQ^G!s`>#21WDX7@'rd3=oR]?Ksg\_S$j%NjBkmPdbR&Mi#jY`.ADLHDs"D0Df>\91i$@e-<_4Va-]k:2*;n7&MR@C'j^BaBK^b0iPB+o!f`'0<PMI0nm8<O+:[?ZJseR5+g',uPS)&)BU"cp0"iUS$k+E'WWjns1qOc4u_g0C]F-5#Xh*/Io_DnJs3r&S(Dc.!dQHfc3D("HIAV?Y<s)eXoW:WD/r0R_\mJ=-p)OW[ACn6,,d2k@O1[M?md]7KDQ^dcF6:U)o'#;aMK^t47+'R$nBN:i.9o"ldCW(YrsC9J6tI3bI)?m+7l7.p,1<0iiKa@^\%Q%L$T+*bEJZfB6\7sJ%,gg4d,WB8;1Q!bU&aIYML^a<6X>eCLX&hu6[".j*F5KFBkj!15W"[*aQ2fTW=*k,hf+BqScq5.I#^p^VsmNr!7CJiPEeoE\c!E`?GCd"dm]/SI(Q+jl!1tSSAJj4GX=\VfjlH#-33\WL+Fi3F*JsU@)8POR]9,Jag4nS18mruO\J*R-_dsAZ,&<I4VBPoi#.Qd[ck]iOR\5XK<2;#@`g9abuiG8JW=?(WL5_`h-=g5Rgjd%50GM.Pt^%<nLgXuT6SSCI7\8)[dTm\F7>8?tLM?aX`#+$3k'!pCD/dbQ\cZnJe$%u;/(ku<dmH0-P:X;bL)u?\%r:4\hc7>,196]9cVA78CKa[q-L.lU(2U1lir_+A'jm;*?d%1f)CpsL%-Am;s\fsi\:<NB:I+=nT<+nj9YpHeBIW4^r(]U78GO8nF:[7F6Tr3<sL;%ibTQoX,ZTg5',Xkjb6,13-pNc,;,A@ZF2VIRnWt^io!`*3(oR"P>YGFk]AJtJN&M5H]hb,:!ikB0RMu'70*D`,6PZFVr$CF))UYkdk^ZQducXjVFItYXN`@B1@[&W]9;?^d7r\^H)h0bm5d8#gK=cLktr1dt$_!+\Y6:YOS/B=I$*/8":,Z,ptk>"?i/mVK!CnVL#.^Pl,Rq#h0@16/Fa!a4g?KMFhodnEdZ!:7C_:#Q5bPUIR4Z:a[qM:%DE)rO_Sbc90aNPLH7!0aurIOFuakRJ4jFJDam;tR'GNlBW&m@J<TY'#IhKAi'I(RB(~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+>>
+endobj
+49 0 obj
+<< /Length 2456 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>Ar:T(4Q"]&E]fI@+2\[j5"m@1eF10.+3?j'Njf+8)ed#d7B-I*Y4/-pE#3fGf\9kZeYa$k^4WdacGUSqXs.5mHW]sKhI`*k9\F6o_$\PdNu%0a"dLH&c]RJOu.>ck,^4b]6M$#\:(i.4Pm<r>duK;F'SM/3FZB\P/MEB46PLfIpP/8EE4/h5id1((gqLsI?K8Wkl'eh\I!YM7*ao&/p#TY3@egqBsBq\F]BKioZ/N5d[oP=g=/Y*eXuf6@7]Ja[;9Q,Z6,N]kjU\K[Eo8?W9OD__lGL1)VWU[lWHk+CF3!ZP!k2,?gF::.1?jK_*Q&hOq#@p13&1*`@L@G],)0(_e)h0S(Q``;>\3uC"':9+%a<VlPCn8=]GXT>[,?$95e5n^lN5b81u<@+qgB'5MA.<Qi<lYZQ%IS%F)W68#F+Nd;QE<p*#-DTY"FPSn>?gLo2#n_W.LlP4HZtlSKa.H#Cd%/TsQi4<]O8/fL3V[(/'38r)[7#QLVroU.i19%#U8Oh2g$@jgl.*V&XXVdb9"8Vg.dU6U2/gO:I"G!80Aacg;qA"o\W+9DC]0(2s?<+I?LL2DeT=K!_PIU@Y9D5c"\iUZumqhH[()]`1A]esFWX,+CFGNM/`$'$2gYYA?j%"K8EkPI3QHoGiJ;#hRc)B)0gk;.(*3I%qHTkOQZ;/?@mUQ&sZ:_/9h+jSS8)^<N^et&G2DRbJ<H'mF-o/St6'1ZhUnXYK,PK]W_XsnX$Qsn338Yd2MKTeYJD0QL;rD%)eT+WBiGtFO+V!,?<#u@BdF"M8p_F-H&5Bjo1La')cY(4R$mh]floS:BrF*e4[!K"K+`kT[f[oM<,5-_9nlhVi#T$.'_9EUGG8en.lhU]So(E2?HjSQo;Qeuq6>?$ZAgCoI.J>CA0MJ8ZkYk00rr3ttZ<:c6$5sZJ'2c/dX,mX$IUQB^6gWEZ2ki1()Y3Ra=W.NA09WV$%4L;/PpL>d]aL)-o#q*TJWYl@&EZ;dp&7?U<1!r=]+-L:])CgQl)MLbR3\\pHBL\ouc#`0),b6p.<M]W`;YUaMPUnu^L"t/T&!0P*!\I%sWGMKLmMM`@!?Y;/(b>t=e8OirJ6T$7f4J-O7Afmu;,K[$;DcIdH`1aA%Ic2Gg0I!.Z(7i=AA]Lqlj"*oQdLXY4Olm'-"UJGX@<^W%Ij4-TuKV5N!W7igpX?ZG)Gg;?L%jS2m+neCHHI,1Y-O2prAnI5WM8\AP+W,r.1IQ?U\R5o7omsmR@u"6DA6m*(s/[LpADp>>+YO6oW3S6qaSqVa1]#5#o9+9p*hD]QsF7(!]Y>7Dt`in6l`j;]5e4F89mjB2>VB2Gm=GCH7#@gUBQ$>M[6g1]Vm/1h$DPE5gICkQiXfW'Y\X*23X?i#lQ9O!V*FOr4I/%ml5o!07S/1tmS\:PBo)\.I4[Q%N9PNBF.K8BU^Si(NNoMY<s4j5(Kp=Z<+:8oZslq4/=-2KYKt6Xm>p(BS5M95oW[mkG,4`628Fi"POh1S*M.apHbc_lM[55(3?kf0u[KW6do0V$Erp13lV-JuhFnLT<Lr/;.q48_U>3`dQ"u*d<g&+sj"QPRq$<No't\/PA0ndjq;ffenG\.;[?P6K*5%B*\qi>ko"T-sBZ*h?<2W]Y)/%V41T/G-'tcM%X7umpDN8DcK2>goE>EC5UhhO[3B8D__U=<$QYOf^./)%m:q9j<hp2nIbm5aZWOlZ'OKsBOIW1qO-"<r*1<QY$Or&/F7jgJS#1=#"&YTN"NnW[Zs_8E98N/(.h`$]0")n84d"BEAre>M(4-^bc\a@FWaN,4apd-Et,($UCiW1c4&qUQ4XdVhjZC^P+EHLc0_SZ<L4hE!C:F.WP>WR77DF5VJ?j.cTE,5da[WscW^T737=rKG2iZq&-^!PZ\m?tN%bo!$qS:Uj._9.0KZ$@KcE47[5.8eW+?juB@]LFHjiV:5EqdQ3.a]e>NQsEhKZ*PX4I@BI+4(>AS4>^,t$s1mCqd8FV!J[amNh/qmt%aCC=YGHkq7M)q)HG@=Qoo+0ObN$?GPK7:h;P59b[s_f`PThtl_RlJM8n,2c-kde1u22Squi[a3^G^US&2]ud[L.;/<MjsII3:KFC)Z2eG%#edK(ok0bjf5%&:f-VWLfpu-L(+s](nbPs3_OuYOM^k3u6+k"b;)thdJQplG=hnHDIZNS,Tif$;De\km6B;?F1A#6Jg7ee1d%fP4DP*6#ZM633rigie<(8CJ<LK4r)@]MAm"!UVgD2Zt\FQrgcX6AY\:T(,I-CRRf(-q+[.P^+k'Ede?Th1\p>Y?JQ[Zc_RuenY2gpKf&\mLIe32]YT,Q!r)9A41b%H&UO!!:kX$:-We5*perAi&RSOSIRbL/eWq6=fID=P.'[B9a!nrRJ8F`61cdZAk4QTK"sL?8;Ye*h"/OE^UK?JV^4..KhPKQ2IZ+5H@:;jJ*Agg?f@VUP~>
+endstream
+endobj
+50 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 49 0 R
+>>
+endobj
+51 0 obj
+<< /Length 2390 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Ehf%O5&q8/6+loK35XLD*mGPF.c0hI]U:At4V!,_X*Z0aBeWiR'UuN:\s7[IiUe&XKOqr6I?t_`d_jMZ\k+csFGIG"Q"!"!g\6GMX_>4QF+oL;,)$6,#&^%s9\D%5fIe1@nk&#&TLCm.:3)5&aCuriL6TOh5LUsVQG0M[fQnr++:SuOJnpt(*R8?\=&c7F1\eVSZOcj`,^RR:2:=a=)Q;1KLKJ/OgH)-/Pd!f$CItG9S-Xi"$-lKr!Od3hs*9F0):-G(XP[kb5&f8.bIU_0Of.S4`iOo?L^Y*PjEoS;8[VP)m[_gSCM>Ob0%?QnT.CCt'7i@1hcgTbcfl:GX68S&mF`SDF:Qc6^Kgg7`Sa[6]G>Gs0q<ni1kK,#a4df76ans=kUAm=C!A0"X`CYPE*dh2$V6?k-j\Eg*dF<+V8`Q;F+mk`hajS,:*DY0jN7'"AKo+3%fO8BVLBo6L,M4^DNDH5D)nk_a[ET2cT;X3lY*f^OON5J9/aFd?fF1W#&=%&AT^.4@p2ib#rWj9U@^[q1R*\OVGH;U)LJBlm'>V8beP3TE8pp8*8SVE$>kXBfkFM-GO4=.Y8c,N@EITSlVSfP>8qo0k%X45mEH0,h@NTf2rS,VC-&[jVZ,KF$ep9On#o'20:m&OA7o8oAeT%^Lpo#N&TdD6c&k>R=H[1@(=O&io6V1iV34GVhLD2Y:pi6#JccA_Nh/Uk'8(/mrp5mPE1VI=2-Jtq+ookZeV(:`#3O:(@V^O<O-s8&kh%".d-7G*Kdk'MZ-*&AK.BW$>?2pXn/JT4*q,lH:ZBC$49kV@0@m4r1chCcnQBA&49\XQXS^5sYri)L5\u#@8?-X6BBUb]PQqE;?a$WAm!6[GJHh`klJg1M`RkP1S^i\uEFmB=OI7'OfY%LN88%s1n]"oL:[uRt-hTNb8d0b$57N3gLL<fXa\NSb(0cMF[;5e:l8mFe`0rk^o=dDEtVaBUB5%;+tNH2!"C4TQ5,(1Z3BFZ(Q\3FKrS:WokWB].H&WWT(JD*r_@@pbRaN1R)<ENVuMe>2TR-"]"daED5QK0L;9OrpC8<uM@?oMKV)Fr;r_MEO$ZimbD@usRuo^g\,/f[_h*o?-F?pJiM[*XpV`X(j=V!lEV]2n.D?jF2RaD>c9#81gG=g,0Q(@:;d`mpp?KM9dtfOO=@)O'`E0IHO1HdbQ&>,0>NNSM(E\EXm-eNrbF8$/g_.'B?l3"b&LUf'koE&)$^As-P+WILigBm[_1'l+_r2cXdHI_#FPP@J]=G9%E"HBh9MB>:!kBUN7u_mRWLrG\X"NFS2@7?@q!0;Bgi]qD:>_qDfMY2uKr);oJ2_^<0kENC,PheZZC_Qhe/4+CU;4`Jkci-qu!lgB1=LC%?Vn'4AFYFM<LhbW6aAP!@E$jS34.j?el6qFKa)ljb.XRBMj$ShQ+WK+Y#B(R<nFH4teG.2cl>G0;o^+R3@!>Hju",qf!i)`?,L-cHLg6Z^OcjUec")"Qj(?Ye%fo@+@T*/0m8->r#,6ATf6P4kZM9;\"nq5FCIfjX6%E_S5/@@bb=ZX".K"oWLAt7!nGJ^o>hV>j`HC$WTS"B#>ECfg%)mX74@gsEJ5NXPT;maJm_'5hY:69VS<Q3Nr"u6CKOhYL0It^hpKV#U]lFR\^\tt\V^A@kN)6tRf/"?$S]4W<!5pJoo*rf%7M=M'gb6`Y>=^>0e<7RmIoS7e''(e\Zlf'<$hFn6GE\>O3Yrq"#f7?\FH7EX,HeC2-%5f8#F!.5]h&e:USg(,p36g7%;sn`c]h^:fSg$G);Xt@LDkYDr/i8!r^g/^:b8WlM3.)-:ll,)?&+7^0h*OADI/r[_^mdc0DRZMZ*F&,k<-:t_>spmS=hJF$>a(<gn<>*:4,'")>'b9mZ9>-8WM5eihuF\B?aGu)8?dPS+4jIo@D#6IH2QBm`1ED*fs)S9.:gE0:!K<8c$`aB^/jSp"08#1X`WQD&2$kF+,(o\OM8XjAB0+sDEUj(Hq.=_A9<Kl*c4d'R(9CpIB=K#:&-oqpb`,eimVf?B&1Nnc3,DR+C%9!i'nq1Vt9:er=%5?DSD-Bi%.1I1AfNW%RYdJd\I0_T2tMm)Q-&pTP.GV.85[Yq8qq?<=TJf4RIq2\tnk0`IX623(I++g<W<67A^g3d<C@ik8PSUX2SPXp2(W_=%-5E$e]2/g3(,K/R2E?(`h/L6kY4u$$$;&0(d2r?g*+oZ^3pYV#cqV;14=@2AEStD1qb#XnFE42^R+iQ.\<J]_W8n@Bd[`)=+-6O>XER7>YfkhYIcu;4aT/5?DfeTJR/d(nah$"7$GF^"s$qlTRqGUH&b#9DD(1V!h"2`M%]aq3J/$T(EM5_fflS?K^r3`NYU]XR?9'2?\V(.qD$A?]W9=HN~>
+endstream
+endobj
+52 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<< /Length 2132 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4lYkN9&HD15_?_h<!>7lja'M$;2FEC?kSauNd.@DldC'rrE^_F;1$jDI;'a,E,!!Z/!!_m>np#Ak(O<?S]iiRnbq'KS[N3ZFh<<HnC_:G("9JFH^)1510aXCr`TG@s+1%HUm.rW3gZ$Cc27$\m4h'A,#0[ZPrJ6.#I'K5l56(/!='#"?(\9<O`Og#Zgqen>jQgNM<KC;"oZZW*Ir7>gL]/dT+]7=BAY8Bs^N\P^7sZo)E`u>dpK=(,C<[)dd@(rKhB5.%C4NCa=gat1qd.D7Jrq%F=HU$i#l6q&<pK!YLEqhT$G0o<B*h*?=FCJaoI<Qc`q`>352:8^X)I@(AjsiOn.i%p7%UhIWHJSn2ZN6^8Z3</65$oj!o;C,<icbDAi12l%I_X307FaLm7.b.luCU4cP1lFfR0_Y<OmTNff)\5gXTG09F)>#`1&I[8HSkdn\+`H]Na.K@^r$T6HFpq#aB3+TDYh[p^f;k.,"Rj;R#p?=KGGRL$$$13HXgITljK]?CNM!TLdf)EjfOJbqXj0s6!MU7BG`MF(=3TVhCKl6>aU<P+6QA/Blsp3_i+J=fi"dd:C-#IEFN@ndJJU@Ft5YgCk2cXQd+D1XZTW4s%CD%+2+<RLh7:2',/Zm@NN!?K_q^:gUJA&)DBFI_Jb]c;k9Efd\Kh2ZP^&#UMiS=hQ7_6a'Zd.tZ1"R1psAbYWT)CR/EQbd]hd/sFjE5e.da*AJSQD]GDe,%?BF&:^jB,7,"q$>>u9NGCY_4*E*jgu)'K]`9]UROAs*n49"WouIns))u*Q*la#MSkh\TY<4$^2K>D&=cr$MI1.Q8CX:a#F?oOJPW:d@25&-(9s[1;*J<5!c*@Rb"g;X&Y^q>q=O9*-juZ6A^Hlrsm""2k7tP7"-6K]7jB97()1@TldNu'k;u.G2X'lR'4$.+WAib-Z=BuF#c!Vbe:@5VV.LR!n;T=nM>IH8>i&6UUYnu9S7oid<0)O#$)/OdNRm+'QLOjm-_D>Y%kW<'e<k`'8[Q:(%AVOp->-Wr6`EPk`X_JM"%&F,j>kipp<k+gqb2!<D5`<O?NFl6NN_I<;KfC&q=[Gu>D)bfGVJWu,p8-J19V#XkEph*t:CXjF=<4J;SjU,0>'Y8Lf+#<GhZ8^3l=Jem-!#7gJR'tNgSgR$=#2dW-Q>N-1+&_;b:GO#(/i0NZ[VT=(Ghr=RNLiC]@Q;(ODPSR")qRH`36Ahm,)@?lg9ep7lg\f,!gFKa/V?G!^E)]_=f6u18A]tPehLS[Lt+_H\qMUS71.m'<Ou/VL]etM=bgWko?Yj5pNL/Dp,cEDhl0-<,l.UgX"*sn(C3jW3d\nY94KJZTM^;06oiZC7<XHRh9au:f2=(GWW/8l*7,ii\CXCn:Z/9(J\]'6ltl?"G:CoE.:g9e`$N*lsg-c-V*aa1c9V>]6ksJeFh,o4VHEG`j;!rSA6AC5O;(]n]oYS/.r,KS8FIO_"EGLKI<:\<ED:U;+=f&71'?P^XVp;:i%?1OhBR/]PXN4M`AGnWZ?Z1b(V^@iH_Hb;j=p4i2'=D:!2=2A;a4lmpM<17Okj!!s%2`-.\4nL_,oeb:*lATII%e@S."hi%o\6<WIoV9Xh%cQL2jf"Ioj26nHiiI=r')W4%,mT7p\ZU),+"<--U77FE\W<Qe#<ab$^qYNfp]Mls6#Qga;+MIXDIY.boDrmpAPCaIPG[`_=s6H3j`W#BhkaKdBS*.9Kb\@\dTKAEOK3L4k1g%eqmW8Y<pN_r.e$'``VSu9-p6M[QP&Y-@3Bof!&6W)l0Qf[7a[s&eZPb*.M48,?"(F8L,D6&KmcD7#7nf;6")D4u7pq9&>4*HiD);;e8V]JR(V9\=EQD=+R=nd0@Z/(d,Z*Ne)dQ,4,"QHVsLEM7+ed(ILXnrB)(;]hZL\G4<gd1,'%PU'/d;AX)FcZ!Yp>I<M*&*b[ZGJj6ANFJZF<Pmch*(eDV94SL9b,J$$su//]]YjDQgt-X:_Xr7N,<G7='TH@[)]Y9D%aHqk7=SRQhra+(0e=(<%9;F5(4OH4Q;-;#VFjds&/7p<OUc6L=a-!gPE1I=]b+Q)[K_e6,V:<%=M<\l926\Ea(FjWo"]d.Wa!kqB>Q&p(PCJ@O*8>ErQ3=8D^*~>
+endstream
+endobj
+54 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 53 0 R
+>>
+endobj
+55 0 obj
+<< /Length 2141 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHND/\/e&H;*)+TrXJ!\l3'U0]bE6aA=MMZN42!<'.gK5Aqq<_)^+\P=jF^[Lr0;R1+S9X>KDF=/+)gqtB*Np5*]jRkD'0L<Es]9rBMEe6FrraIPR5o3CM,!Y^;+2$LWkGs3"mDUSo8go17523G6.'2SX.p8FNX>-a!4>,:;#c0+(MA9p@Hfb4bh7fNZF?B;6ihM=J+n^3s-OC(ZQWGiR+n]bl]nsZIL+)QtU$t1`.3d9BR5^W53k=8,@Lr@a>O<l"#pPa_;#nlSl0G7:2ns<:EPc_?=4sHZm^N<l:BApPJf(72m"0MTIE=NXRca%.20Z6_;DXo*!!t3mp`'JA1a/5rp]jV2'$;r`,iuHuGD$nIXLoBY)W8uq<^QL+J,>%G0e6jdBMN$YgiZU9N`\3S2q"cUo:fKMi/=e11L\W"RKh)HRuX3o^hJk99>aWuRB9RqQ+c)p*Ff=e58doe!SXJ^N&_dabf]Xo0Cs1p?OX<#&SJ]=EL4:76;qqP?!9Nk4KMWN!HLQY(3Zph$sp`Cj;:(@9-N=C$;o_"5#/O!Z7nFe6rD#b_9`dZX]F$@A+c0tcGo?rEZnf4CDD;YCsu7GWSk*BqbUHNQ*^.`H:$@5c]+)h&u4LR+G/'N"tAAP5,R+o-"^lWG"fG,r%-2E:0d%Xa'J+%$5BV0$q/784;BAi1#+42Bn-emWXsWg!96o"FoG?WN0%-&\#g7324GD?-_kADR1[`A;k7:Q#[#Z%onK"TZ!-a?oti+4CCZQ&Q"F6V6UXLWAHA6&e*ebUUjVY-Mdr">r%4D(AN9u,`$rP8r6`el$EFB=eQpJ&(CI+;i?d/^-B-5<=aOWC]aSGb;`UcIGr#SC=$1\pJ=IZr-M!mCo60e[\:)9t&]c]Qbsk["8t'B%CG(RI:eRM&MR'1rK;*1@L-;tfB#Fr*>#Lr7,hC3*@O>jD_'uEB?QS.')=fRW0dI:kB3+.=;P5KJJfs^2f3+Z\jK*71qJ+ECFbK2tHRiU>'.\^H\t<-]+/(XTIC8GloG642l:l1@hTZY_7G2(LY+2P03'[tD'L=qh9]%<(da*LGh%Y(Gmrc'QLiEhD[siWb;02OqMhbbpBo8(Pe%_c,rN!;_!^n4=n/D?=q#\@(dV1"-ob(hOBS./E*fGbCh[8&tW:/YTK%bk-e#(3S;.&I2c'mdpW]gg>;hns%`e^Fa/f8ZIbIq.lI5bOA*W@;m99shhlN5frCC^ib4.;af\I_(K$WEDHKoj5$^b9oDE#`$\HGN)B'%[LRai'lW;&,nD'=X^Yd9(p"[O98md#Scu^A8:k,A5?n>LmB2N72dJah#]nm=/dkO5N&>Jl!DJcnts^N$W.OHSP_V`9cBbfKhQ=p+3sY#eDcda0?sYd&(Yr'<.gFd9<#d=%jKs.aI[BU,X)0We^,:%TSsjeG6In1R=]1X]l1ukjbuUX$CafM]VW'(MH[)r5c,JNJG]V+@m'('0.I1:g9V-R2Y6\VOPE]54F,@NCTF(SRQDRXG^DaGpBnW[>o4*]K9J"ol2MM)aDMkol.Q),RLtJ-)=bu2K7*U/ZmOd(/B^?p"\8e^$eodW.us.leRN->K4ef"'n+EF0K[fPh''h*=^Y4o6->"X?#AC4L?@FAC+aXpU_;>1m_0"QNFH*9'F'L<*4'<RjWnqfeI<@N\Mh;S&M+H2"I&@dk_Ac9JB(HNu:H7@5JAh[=C$jD$3_6]X?H!'0-E-p"MpI02X3AA'caka0ep##,$co?\L4VFC\'X7D]=!\o(YhAufBY=s=u,q]4,0LWb`n93V3\ICEGM@G?\]Kc"lK8J%RT<Bpam\c%BamZ6H#X[l!9dQkED(LL^<[1B'kq"s$dTWBC5!'eL1\N:U%`Z_G#CRd`6f(?HGi$sLkXF;janor2GB7:)oI+D_-0U)g9B)&"W:LI\QZ(nc5R2nQqNDYR'd;X?0E!XR?pAB8c:%f(\0VBgg68+'6JJ6SMIq#aR>sYG'f@2q*6dsbHYR/8Y_@Rlq^<uG^3ENT3rRk,,!\_M(UMB(Tg!\$:,dO,E4mSk2jDFKQ(iTc"6L6#fJbm'rO4F*+/sc76)=*;ZClRfYrY0fXUQVTJ]-qimO`.6g]2^d!;KH,0L@5k3QZc(Uk-kVLJDcb6]5(NAmU']dPI(~>
+endstream
+endobj
+56 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 55 0 R
+>>
+endobj
+57 0 obj
+<< /Length 2308 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=h/D%+&:aF]@ItiPOKeSgV!][GS#o,aG)LoZ=S>!Q[*;Ve>tMJ?%/\q+'M7mEb>',4TRlO/j*gHBG?""-U\E6bpQ7tOaS1ngipcU+..`6RSkLL#4,W.k9pCcZ>dNs:oZ-053dQ4HNICV33ZiXOe/s&,ir^(<Q#TD/Ilq"rs1V`VAgPd,`]"Q,nm?8<0.]PMidKA.qkqW@FA#1sWs*c^CL/SD:IS@Og6/p6;7!->A4YYCl>$7CGl#hA&kMmI;+f8=g!VKgYsU$'Sb7l(5M8Z9m/<!8X]mD-bOKLXVB8Bt@7mh!alKLF8ZWjo@h6$HdMJ\\'kG5nQ(\/'*,6#^N!,!\nG5<Qhc/rJAhPF'(FedMbNY1@+[NSeQSkP7V4)>(A8UM.7X/F8C#3`@=mdlIg>kmPMs!`6'+<TRg(L`\D0_$TmuSDo2bf4S=GiZGp0qNg()oK59p\10lcIP?G@?<VJG:H"2@/g0$]\KDBJ-<Nnu?\,g>e?CbuP6TFdA\E@d_Z]?a7o24!D?2/7S:<kDZq7FNL#=CR;[9OdJD*RRf+B-HU[.&tajHDg]*m9u@;Ci`.KK5l"i&'L*!!8;Lm,esfpuH0mAu#10BJ]P2)F]*c0cT!i:J.TY#!\hObH3$sIg^et$(mL6,Ff?ZII'9GX6o!i4d=)$:)m16jo<=<-,[lGG%k/9k*`!aLkC5>;ZXBg_C)Hkc(3Z/)H2GQ0Y96Bq9:p^4hd.):>(9b.j`sF%0`!L%bLq)uf^]hZf@L>Zh$9;(iA@R615#eaC<Nc*B+`NTm<+nH(*<EsR$snIN(4!rh]]QeoT.c[2(-jJU9'PBR]2-75kR5J$Z9\LGq1d_-:'Cg?n]8Rm/QSe7*Nof`JT%pWkM(*C7O/Jl(GomYlNEq$VSc+h0.H=nW,t1M^AW)Mb`eN)Gn,iFY<132]A/Dn#mle/k+%kXIdX!C`<hD"oV[ZUb-*3:0FjXfnPP[8,YMLsj.jC;WC^.H,=4W_MIGSA)+&DL.16qY4W^<'hSP7e%sVAU+mnUaqE%$(%KohABs5j@=#0l#L%]%6N:g`NScsgU9m&0m3[6:(',/VWT(3/ALEMmqHJ^=u\Hp&9["qPTh[if2WhPE:J_DDe*KhR<[sWkqC>O-if`6)"QA?6Ee'a6qRusC:N*S;'-A5Mq+qk-D6"H'5M4eOL;Q2^P`$0\oN1J[:;3dj\P!\Uf*2I@/Q8Acrj]T1eEE64CF9E*3e)cnEZP%1ojJK0XVVq[toR5^4chK[Wl/Ls-9=ts.Gdo4t9]B3$Vm[-[T7?n5Q]#6i:J9^=oC$7J]1=5o/@:)u?0kjY_$&4"(]2S.e`n?2Zl]I$5g;OoTbJP?=/WU>7ZA);$Zt;`V-GaW&[b12gEk/TS@rP_MpReldYTb_"DG)c:a`PoY5SVCeFO!\>D-t3oMS]fKIC+ocOL5KD0T2?/uGZh>3;!O$FVS+T'Vo?Gh(iUME]Bk];\Q/Sp0cc!Z:;WH3gdPlJ+F6'LQ(G^haYJB^OaW+lb_BdCc61gLA.&[j?fo+r5n%2M_YHU)LTW\Y=FDbRgE7=[nIVcRKDPCp8A'5ZF,&/\9TGes'8IYBk3oJcU(]5R0[$_^Z+;JY+/R(FMot9tf[X2l9kj5ciOAfek<1(Bq\a9_p/P7149bWDpmAa\_5I8S=m+7LZjL6`+PK+d2&)J\FKc9&6244j61lpY%%$LH.aM=Z2p<[\>\r]9A"FNJ\X:%&[]We\[oW"!/.4F&UJ?!9QOP"V3N$Y`?-qS;q;l[ZX(]DHq9P^\-*T2LsB+B($qD[p$@N>?6W(cRbEafZjYDCutf_MZlGF_eJRP&Xf"WbsbcmS[/t=lb4%*/1A*A)m8hYmAOaP)KBh?bF0I=1V1UU2\'"%a*f?>BKmH;2V=BWc(@d0+,W@S"?9!C<V?I+Y`t33oh-mFh$ijp@o,rhB1q.Ac6on>_=c24`^`%C8c_M^0"-H[FDX<^m@uC/;3"cdHI@O^;:7.D$T!;SQ8N7I^VL=LR,1A&TT/;P-PlT=eX0ic$MHiZKI.81Mg?8/QpHSO,4'p6:BYHG&:toh0Qfs.bRQmZQq>S]chl;=H5;oa*"jIlWnQ(^2ltm1FnI#^CYj8:2D1P0_/P8X51GBfQg7."Za1G681JiE`]gDWJA-Ah([=);%i%$[ok+d1iDY3eR%(9!rik\3-X!B*J"[6^o`PRZg\`LQUd5X4p^\;6GU2;`)"_J9[pm%Sq-r#\=\h?M,KZP?h8$5H6M`4>p2CI.(8;nh]\UsR+nl%m[_i=q]h4:&MWj]-pslIX]Gs,>60/"Mqa3Y\~>
+endstream
+endobj
+58 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<< /Length 2198 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat<ACN#t;n@O/RMGu$]i\aL6l)3>0Y3i4"VN%WUWquh7g<d_g>p'YXrU1cZKq62E>ae2!1X+-[kK1?\@eJ,)/=W$HB"p$Z_nn0&ppZ4/"Ph_;akCirc-c=Hr%UhS[&u$?V<tZDcaW(;F=_K:XdY.<6^&g<7@uWjH?J+Bhsr=qjKIbjg0S#k(k3Hn:Q#aQ`SV&eKW\n^+L$@lIN_+j/dVrqPHYGsik#Dm`bt=iia&U$BNV-.<`df@M.[,Xb:*?&*@U-^2EO'uQ=S@*oNH\o<RQ.q54M"VCNXn_-<[f'VGBNKOBa8$58H-<q^=q>'3`@;gL\>ii?Isi89[U#ar`Bd\7YMINAqW/!Y5!bE4^_Fp&Z^!AV:j(`:Tl<Q`DQ:G]3\,n()*;B<gHdSJmFS>Ts+b0t,:ag,qSBN]55YJRs[M39%P5^T4p-9bE\`UEdHMa>$QTL@)tT^83IJJ@ORF/n7A+YL_i8RW,5BOL5LfIjG-@6(QY^r*.ABqoid^3OEm&Q^E?a\.EV+*I_U[NelAnb]8"r`CFHa<)l!E0rn4nPL*TVcr!rNBD`Us)(Vl^2kM5SmJFNaIN!:PEub?SW?^\m:<K,HV&^2XpC:(i<N%O$j>5Q@;23tNE[5V"Fik=#QP#!'KE,)P!Y@^CXZlS;2[3^K\:N#K,!L"&9b`f'R[+;dYLW5k:88_A,^h&6V@l`Q60-jg"3C.&@Y_BgkI6>oR#c0$E#m-"*>snpNTQJ^Mob3-cAj^?E@L.?maqV).9i?7O?dDrdLVQQd/n\Foc+_3=dFD&=?NgtNtmMPe#6;Da][%Wji$U"K?#I`'su:@oBl?m/)eUP32+l:Y?CBt'#AP\10rL`&iD_Y]g+%QmnW,)]K>)s[b^WcA[A*;^7(HO.li%!=G+VEMT2bg^TPhnd'1c&B_615S?M2KXqa:`Q0It$._G)$Tch>c,_@`nV'LB0Wm8-Xa1.pLUAh1M_9a;U\!%.E^6H4QcdKBWY?.bE@OP#T<F5uC@'3[1/(qfj4TCpG1Bk=teMD'uCtV.?Z\B:J+685uL=@g$k!p:W2a0GLg];=SSeOB7P\;*9j\k.6/og_Y\kaJ(YD4@RbRnbfI(t_Sg\+s8@@9E*_C&A;ABAe\-5g>NX_,GXXkoumlt=CA;jU5WE^>&k-J'EtgMDHTiF#U`RSC>m>d%9d%$[rolp*8;9k?<C%k8f(Z8qs:&JoL;m\Zg]nn65B+-usP]_+1@i.O$k<5*S`W8SblZICr,$XHNp,nj!1RW&_))`F[/FG&4Y"mk`:-Eja2+.%:fUPUa*C5sX0).2+eqmIcXTuRU6Wk"dp1]-quBq4QHgi$Y&Zt%fp(em[2ZXEsJPtZ_M3PtJeg24dEel3/]!K$"b:kB"3Rj0L=KcFoU:muqh[3bpEcP\8[Efc_*;a6VU\j?[YM[CY!_j-24)^)e^ZuM)rFOu7&gitmu\0g`R]'_LK"fiYCiP\hp[RE\Ng]]AmgQ\fu3e%UMqt]AT6gukFdL`dA=X#Un+iTapU*S-J@M]qJZ/eTg`'oNC"46S3AusreO"uA(91#I"3Sd&;(1UMPpW[h[(]<:`&6?^Q6Jsj-dtr>i@:[G&b^gOoMi\iMQuI_2Wdu4PT'6p?l4-$!EuiX3jTrhIQr=h3/!1p@/048H%agC_+>q*DN[SR@dq"^Yi8Lc7ab5+2a)/hZKek*(@\_'l_c_Y?0J'Xk^Ft)MIBOmM2*7^33jSJo6>`DuMo>gi'jfO!>j6M0<7@S)/'81oR(.Zu`.s=aML<:pp++]*!Lu[+\B,Ja.f[<T"Rj3jlXX;/K!hU=ZE=Djad+APrK\n*1o_7/'GiEr-qU_q\d4G)Td34JA"(@c3l@*LKL.uM7B7";;4aU*=API8&gbQW8TUSbGfX.FVDHJhlM7;BPL(YV^.ciUD&GBRD:bphNG#='K(>DUCD(hgKj3uJa`@=DK/;.e?N8G^_<0tXC]($HRJkRm]^VcXSa&ks?TZu'Ys3@MSlEfq?'$(fKRmq6Yc:iWr$HM]GB\'LCUs7,[md::S#=i,BNp0R<S.MD!R4UqVm*%Dm;BN(GLP#,aULDc?X`:-*@^hc:3o6g*FRFZ@V_.Bp0A2WF)P@Lq*na%hdt]OnsO-GZrXiJ[V$c/VJ.[Aa&=CSF4/!E%9Ds=gXhKA0a-V`CPlZT.-)g3bQsl*NuZg'G5a`?U0RF7@7T,4~>
+endstream
+endobj
+60 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 59 0 R
+>>
+endobj
+61 0 obj
+<< /Length 2498 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauGbgQ($uomOP@qbVB4`#RSZk:OgD[L!^`\t6mLkk'FlBUau4C3:E7J)<VU&eAP&l7@g%J:Z"NcM^B#h;d>/O-/Ju`-!+3GHQ#"o,JSG4D3s]/rk;l]:nh@G5cde9>b'rRkTAZdi\peqt;j4**LBug9TL's18+,-Q@-b`KZ^niI/b)Hpo$WW`i@Z#Dr-b=i"7o4uB?iB(^g106:G@Ru'>'?BKA=qcD(XSB$[(#6e<E%M"ZmGU<aq8H*l6"=OCF5PQ>b1OXTB7Pjr#na<kJQY]%89>LA@e"?(cGE9[;fMc_$/P1>fB$UDDDg1Y\i3n[/Wkd:Kq&p&,V:$GNHL1@RrsaPh,jHVJ(!TL4d'()*QR4B,W1\ES,Kqr0khJ;h=OV4dU)t?H]JIlNh6DeM4YN$<_uDDg)K.f^Fnt0TYOl'7/2kF@O(_&h?9WNpB8#*RF/aIIZj`JXQ@koK9#=O4mIA+6';>jf$3Lb5CbR=l1iO!p+YJjN#R-(@]GVIR()0;FP/^[V-f9tSK'a"ukGCCr8,P[7?[7*2mH5C.D's#i:8RRfE!B0*?8Na%RJ8\H2b&'5H";e`1/YKEQ^4nB1NIZ3?-sS/:jmN"Pr1;o*u*WgLhEYfg8Z^Po]!(t$(6hU-gMG(L0r'8n0fRH+T*=U>7,i$qE?fN+O'F[jSWt&d-a\nO=WC+1Sd$oF;8(uTI''jehUlF#Yeg5:KPfY=>^UVeNBpDdF0VOR`7P4HW_9aW:H#OCO,7CJ]q=lNUlcV]-)lo/ZTBrkJkI1-edG<FgDWRCW*:lk=)8LUd:e?F7M+K$Ud*e)`76pES&P^[(99;]+F4nq;:j>iSapd"g\u!,_1/N1&51a%lLXi#t(lP'_G(`=.L&&O>JV2P,(X8Sb/,eBIiAu<pPN>?N4YFc1H`EM+hhiC+WRSS+YhMA,h8%0.H%@+*F43(KRb@PcN)hh'k_Pgtf4/c22.8Z"d^7^2Q]"iHB'1n(MZo5,D[OgWYb%n%Tlkaa_jH+F7JV#_UdZI*S`Y>ihuNJ&;UH9r&Mk&6\OOcf8hEP-ZL9H.@dueH"KVBi+uO=GU8YhjNE7rVhdJOU8d90#--H(BQ^7`/HL;&O8(:n'c\[>LZ'pCW2bAA?jp#(,t&48g0RHH'dLO7idYFObi6;QS\_>4])^Z-kZ3;-ur@`?V?^$Ob209fcCoF@oN&dAsNK+$fQV]"SM8Sa$=@BAmDc7=tFu?=bknJWV6-",cC`k&ou#!+>:00*68#HBHp:ERFrDl.>6o[Kj^`.66OTaoO'@"'fJ1Ef51t4)`'XDURuWE__6os7V*#qW;<!gBuZPql9fV9phm1I`9@f/drGnjBnfrq3-Z];an3-u(VDceP'Qp>+"KPalUnL,2@[<L,l/qe[V/I24.\8N&0<2di"=sBY;W+jR#Rd#jGgE\2/KR!,</TRk*4VVIT`&P<Rn0*9lX]X_pUoU=%ktoYX)2r_u$F4QbJ\s'#8W]U`HLs!'pqq(-r.\1IIi#"Tri^(>-!9?XO$+.M:>-]`o/>1:,kN(.4*hVW_0cJ\:@!)E8kI6UkYh!B$C_Z[V>$.%Q(eoioc;0W5*@R56CcEqrsReZ^g[iYh4D/]r)n(O$%bH$c+LB0MQQVrdi1%:2X&aN8a@[?cc5<ZWI_&>Kg<A!\91IJ8P)S.J^gWP5h2QP7\?2X8M"3M@K-#@Z8-7CAR!Y[Kc&@QMi"=!D<`g++Y`A7GqpJ4ODtJ(mY)'iTdR_F#Lq,LI%u<qBP.EX%DY9'%bDlZE4al_akT#TKYeK',$AK46j@N(2IB[*KWi"P^1)hK1&7\um$-(,)fuBl!/u3mmHO:ht(O/^89+HZ1B:DGYc&Rh__/?AM;0*A3=ret9@=q>0U/Ys[p.Fa-/^LH(Z6eKHfsZon4p^_Y=>NV9XZKsF`HaPWbOdBg#.@=M6R=7@(;V.ZsG![s0Y"B;CI#E]6bGc\`#WR6[XDD\eo4_l^0ofZ^KU&&1sbnu+6]8V;P.MEcof*N\8mN<Qs8OY$u:t6HmMGGM^c-%5MQKdc?aV$M5Ahli?3"/n/%`PQ^]WFDA;<6>gT=E>"`e,1\]VdKPkk\:rUbL+/&b^OT`b*Q2Z9!UPps,Nr*6b`1i!R!HEXMg->EX^k4,',q<*k`J^!\sHi21Cp;:1DJ)KaBG8A?]]l=[Iict'W+3ur2?p73@;i^U?[/<:UuI1E41c8G\V9#c&KB^+'t[<9i\/EZh)Fh<[ZF\Z`][E^T!Zc;iC$nl^Z(VJ]$.LCh6p[RY.2a;e@5Gt3'9#K&DZbec6*GTRPd#AHp\0r^S.,1F?UVrRg*83#ph@GGJIMd!OfO!GKWf!!`hf$`6R^hS9T6!uhqE24t]_^:Db&sguc=-Lt[h&W))V[MMr_/BsaRQ`AD-,,r,k[?T6=5#O0I0NTV!p^FfXr$N[H>M.CNr#<ObYp.Y.K77O[85"eJ@jc'b.ehL\@I;UbG#jY0=pZ7nog,ZiYRLaFEb?!Ct/"(si-cHW+kU~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+>>
+endobj
+63 0 obj
+<< /Length 1010 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%c9lo#B&;KZO$6PI!<..mJ3"ciNaY_I'cq.l=*Y]j7*FlXc+jaS')/O,F@[:F,]Y]!%]IVrbYK+=06gbMCYVVmEYVYSW#FcNL#S,(Oa$&Klf,663?Ph*pUbd;\>Z$O+G8D`'2GNg-QY@,0o">?1;Wk;Wo@DE*F'[!obWM(d4H1R_QjM$Ad&hZ%9Vfbk"C4('SajU;at?&!San;-ge8u(2tN)4M)AHi'"!aG/nT)a6au;*;fQ!n@14B,#40D%f5;Z"&O+=c=bHu'8aH`,:]Nfj`A/l[f9+:#@Tm/%`(bYA@1W=/cVK0,1uAO/?dbO!((489rMV'kcLP4jng/&sodYtcTl:(_]:thjJ]n@6?f?_`.[8fB@FPHq5:Vt;Fp&sR_.=Oa8\%3,A1i!UP5*r.L^d<eaL-H&\mYRiJV>_aSJcBS6*/9_4^FZ[MmGp7^f'Y%=K;u!c\-95\YU7]A75&bWf8s*Hk]^qY3eamSm/Q;nla8t]_F$^b^i2=&"cE;27hOj>%oO`^bQqX#'1C2O$*#$@%E=>pZYZ1M4Or'ck3N]8B)OO7Q'jYqp^d7gRb\>bj+7]A8(V;rrf#o%pCQM9T4`lfCA4Ipk+8km^=?`/:eXg,OE*8F!c#G(.51=!ELXZ<727'%A7n&M#!dig$27tqG<Zc7rJaff33"%W#jGA[&I=r(MXiA_!:*Tba(OXKE^5OV,15jF,cZQksTV[1"9FWcl:@]/IA-M@LlG]\"jZT5lJ\Go!G42K6iNG4A:tf\qh?k1_,=l<*cHKW5/_C013<h\8&7k3!oc>nHhZ1W6d3gX`BQY`lTmc^:7o1qs-5FR(),4hei*'Q<=d*PC.719,X*]/ad<:9RGZDf4DQa5->rI`12p^OB"q<M-Za_>DV6]lF?*o;*]Pr[l[(27GN(gF+_6F$rj[_nSDMgXB3P9'2a_YQ$ME7d!4DN\Y"_W*KS^WGcuG0h8iDEc+0jD`G/H,3RtrhrK_uFFH`c&Gr3tJ#Bjb_*<~>
+endstream
+endobj
+64 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 63 0 R
+>>
+endobj
+65 0 obj
+<< /Length 1063 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%c9lldb'ScA]'eIg&'M0DLGF,2sjECB^N1&q)]aG\cX:@^!aJn!&?U8Y(^)Rk71C6s\8&sdU3dQ(@/8eM4,8=Q>aVNOP(W=5bLNiqlG&k]jBScgEfm@)0^/<&0Gh7U&D#\YNSNl]j3pmBOWtar#Ynai>s-Df@I=1)Rk9]RMH%D$.\NGu^rC-=X'&&'50qu#$+&nZ?J0[O-2K2!UfLO=?mcVi=Oh/u`@Q[SdVb_[n>f8=d.F`[AZno^50N4U0q"K.k7V:qm2Hi/<B7;g;U=,pDY';F&1-/1*_*iE\Tq@$.C\pW!ie,HCH:eQq9#sDSC;h^1rd=UQiePC0_Lab9.*a@06#`;W#;Ta%A20O>Ff+dPXjo_8kHB3<,-P;:N/a='5tI(ZrB]fdYl?<=iijq>[CeZFg;ZEc_N;48kfeocUOFuOM-BPh*If,h$;h>bk6GnB2aRr8<7X:cL2UTGc0:kj%'^)>$`.p_D-cN3i\kDu"Ra?R^qa-`,X(X;>6&dfp_5939?oV]2=]Ig\Lb^j.PmJ71cJ<t/"RZU:ZFNu(p&V<*CeE99[(<$3e?N&f8o0,M*BYIi;*.Votu$[5TRnbBZ+mqDh#<fXAa1@+1VS@bb$FV>"DL/FN9;KSE7eTAa!6%UDq6NfQt&I:-f2&5Tm'eCrTTpFrUK4C"cjh!&\Em4,utl<n++7<E$[]3E>(0*KNQTfP\3l\&R9fRtG^BQa#cmP3)40npM\T2An2-JA'!7`1frUem@LI*SJV7nj<=j&%1`q:`jj)'DOi]U_L6\PGkXiV&2*9PMcc!\JS*IM.(`4Z<'p<>8K,Jh$FAc.*PFHWCtm@JCO8A\f_E)/:XJu<C$[A?aqsi'/qF&mYX>_&NRIt04NBf_Ub$+9c-s`rSre@C4Z-$i^`msf2@DVZB/3ndL9r-A"FHB[Wkug9jg=(',:?"cB%AcGM^@f_m".TMMWMq#&O(/)$GbL?=Z83^0pA.Fj`&&R@a)21=D43`q\9e@f;O6D1ccZ-FFr!<G$]#4d]BO6b2S(`TsPd?98\Or<N/IU@mYQe7\2.U*:-"~>
+endstream
+endobj
+66 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 65 0 R
+>>
+endobj
+67 0 obj
+<< /Length 2245 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5968iG&AJ$CYbsH:2T)F@op.R;RnV7%.WmM;\d+%E,hNgH!2()"f6@$%Z(OWlRO0fsG=h-Rp@7MOHFLP51QNP@E'7jE^@If=Q1&tef6;U\$Hu((E@5)R/9fCsfCqQB^NOLC5PF$c[?)>o'I;L4Qi(76V*#J1iu<3YG"#/mLP!6`rc+5Gq_FqnN@pL,,]Z9FYe8>(K8\iBFe;6&_"4d,5B4C:+nQ;V@7n_\Y])7;Vj@`l<4_OSU@0Nn0p8kmWLT/OM\.9*be#uZ7jX)b<$]TIOfVPZ_S8W=:oOuO6oLW)QUeKIhdiD5`3Amd^HBG(3f_+^r%L,mb).[f"Et[,s24DZkj3h78[p7'eF$B'U:'bJ]E+WeNS3XpB1LFlJ(U`$r5[-A:QY14O3!Aoe$GfPC6gA#9nl)3j0M+_='=s?>J0tMHmDKu=BsjX*O/dQ,q5d'[c6/f'??.P0Kk;b<Qh-cG5ZC.8G:l-$^--3nF(J6@arat<iDW"3G1IT60cPd99dk$hoNVFDl"k-f%FM_h6nU0r(S).(8=tqoiutJJ"5hW-so,7S#7=\DFZLPWOKREre,$2V/5"l--LV,&`+2.QV9clS<tI:cC.>$D3k('n*'ofSleU'?;O4e!Y0P2H52i7Goqe[L\];)>),BrY%ap-_b[\p-a#B;_[)tbp,7Qf`Z'Z-foGbc_PV)gI-uX#OH2:iE1814.4NAU:*IRYCuD2"XRVE]5QkoCQ9=iA=(4Z]0-YR*;mp<&J@nh4L,3MLX_Tq6OpkYbIZn<ZVR%>G[m]sNe7P)T1qYFmO^sdJ=$9]cJ37ggh?VjQ7VkuQ:tR]6S934a`d<&L*Gu^T]LaQi@6F^:V<W&$4jC(c8K+L&@Jjf0?M/t4;NV?<3ehdlV6VNp_dA\_AfOaF@q;>,Tj\s#@6"-BAqnc79#jLpSi=2fGXC-V[P,.mQ&\$D;o^lJle7<Zp;@bD.BG*UZ`a&M%_C.4DM/<i@'-&*lY;gDYU>+u7lT!eja9I1,..URKj\.96a)3N,U#cW,1EZP44@"b#UA5dj2c<h+8)Ka3CtYtLNi8[LrU)pmddYeom@\c"%^noZr-`?jI9:J0[Z2.6`_,F7S5Mn#g'##]C\UXGla`='R07Jl^Cs!KGcp4R^^3n-rQ>?6>hD,$@P0h1gc2X-l(9:NAu9^[t`%=Oc.,[DFTAY;TT95`3If-[%$l%?$F\IWM[N7n$nQ\E(q0>*Yhe$RPRU?V*_SrUY/1-?hA`-9OQSa`:MN:l(I4?E@V\OG5](to@"4>4O88@QPn&f4Prdh:*^a\ZKaQm!!TD`h2;/PqGT-^PY((6Ngj9V2Su!"11Jiu5r#?/Tc7NUM-^O\NaYS9`M\(=OU#.+V6[t.'*[Q_)f+hL`5R=<@boKljG4Yh^m`(76)!]4a^G=$#fk8+?ao;:;DF\H#Qb#HiJ'X+7p'Xt-th3#$@2a7EMe1eT,!]q5G!>6-b)"8Yaa5@U<'Ln[e\Uag,AnaUBG5U%R[7a_9)t:"QF(+Suf^C<G*20C^uF.q<`&mGWH2/<Pu1aDG-5]0t]U(_f;a%fEKltUO%rNZTnaj-d$/+`_:rP6AF9&j*Jo,7$>GB2nOQVR,)<(3X&_X\L9DkZ$9KbjKQfD/&R,s4Lh=FWYHP'h$L7,>`VupDe)XF-j0sf6#23'$c#$o1;MGGC5SgVaA+hH1O?g@7lI*!Bf-`CIi92<RS3Lj"SFc=DlZBEiE)Cm.cV5'oDJ"-qq%cM(l,(Cc[3:^6<a^'?%CKB+(PO7UQJ<K</IZL_B$:0/91X,2c']ATA"P)/p"*7r3IVbVgBS0@Ru0q;CA%S/EnctnC1SM\L;L\c=X!q'"\R^Q"o]G!6u-b_'X?%4a`kY0+05UZI>Rc]?_l\:gmimL:^-PXY2(D$S>RkCrF>N;Hm)@(^B_E$W)I\`5\7oT&I3e%k,t^N<PT5F%E=SlH3PV+/*Tqj!6=qRQ0X_F=kHAKdi9Tf-d%(>H@.6I_6V7iOR_UIOckha=9]G*+s-#P&WNZ5Se3c3I!=j:/X4^@s9hjS-8Zli(0@(FL>fU>mjCWY?]tR`s/e`RD1;V^=U-?1e$OQDA#$.Xkn,OfTFZd?[]V6[iDKnBGS4R1P=^mfW+p;2Uj,^")PR#/;D.[,Z0MM"+grA'5-TQG;ON<3(UL2C*W%.Lj_VoT'+qH5I"Y)F&T]iq?kd"$TPW^gQ(-0k1(Ja#ES8P-5dbserLe!Bmh\W>iWEq!"=pQ\c~>
+endstream
+endobj
+68 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 67 0 R
+>>
+endobj
+69 0 obj
+<< /Length 2370 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E=`<=Y&:Vs/0_2LZYfl5od\9!AA?jlIBY#p%'Qp[RA_L1[_^j,XggAs$8;T]:ZK$]e8>$ig_jPF<dQ^L1DEk]WdiueF]"BdfX"/7%^ooaRN<#?;lOhH^7alJOf6GX(2kpnLCVYjJabj@DZ1>S;n`$3t2<UI@gY;[U:L6u>fD2-d)<9dio_3%q'5[!DgGW8jeO%S?M%^#$8!AVE,"h&ETk2><Zt6D3J'RVuPcdY9/E3*>Q=qJ1H*JQ86_cL`oJJ8C,:cEu@Zrq7m$5'F])Cp*!N7M[:Y-#n\qWite+6(>R[&5#BWPBE7Ab@P29,<<bmIb!6=9:dUR#o.+G=!8b\p]dni4rfrM+Ycd7tqT_01e]]WGl3E/iIPEZOI$Gm29o6X28eQGcHe]/IS3T\\#j!BcqCQmTp@1"hR%#JQ5)Q/YB[-1q=:J4M`I[iCOqE>@qEVT=A>Yh^(rg]2Fi]nn06fY$)cf-Q0YW*m8o6-k5lZ!C%#aOX34M2qDs`?u6%P*..MWQ0),nu`ErF!*;VT/\TKB9qYN#\B.beUg%iENcf$fFjFj,,>`E43a?hd>)NQBC)^CQ:%a3["AORQ>*IM[HA6VAdeOFor$lH!cnM.Cu"G"*pmhK%LHE6gOGl.S?ThLD;o`8bl;)`7s`N&N>"?K\hPN40NG+",&5(VYNnlSrFP/gXMqN8Et34WLk\PBjFf"b5A*f1;Hd'DUmK<E2N0(tbAECCG_=-t25akNq1`=u6+qpO/-`u]BK]+cPf=Sr^Ufg)i9^XsWM/R@ROtd"&9U7X,Ou%LIIjb_X;1qeTc\+ZaNP-k>@_6X<6q$XO")sNg,TRLNh3SI%j654M0Ctp7fApQD<Hj$X>X)-?6GX/lSr)BA*sP<H7Tm9D@359`%+Woqkt-8>E0'l%L.@p<`q37i*$@pjs&EoJgRJc\"Eo3]Vq#QEF1KG``n8eN2B-a/U&\opNb/=HYXtQYfjCEfu4?S_<,F:6^=RlYCuFp=5$\Z%\gV][%T1sFe>N>-Dre1D*k=/KXD]+$2mgg+XqYpK53mhBWS-=h^<G0C[l7S&'6im>6JlY9b:o`MF.ZYba3WR*@QhL,c4:G)>%&Rnh>RtB;Ug-G%X.DJQYJVd[="+hamMPZSD%"1%)JgOg$&=iVOul0@(7FA/W97%tgdR-*j3L&Nd@!f3JlfhFO,tK$uT[&VKl\&4\AYP\>.)ckntlESGLaLYLk-JqS\QSoH#3M-ob<lPu7s"bW!=7]`&sLOC^=n\_g-F9`^j5RME"Js5I>7m9YF:D9^*H"tKQkpFa[,;>a2ABbbM5C96k-=Q@cL\LVlo@fY]7.u-iT1*I/O)_iP+3grYl]Fs*ErGDgi\1Kn"UHkrr!BTmqois+E])6C91,74:;0bfYKm_dIfJM<3kLg9<$0`ZXRbnnF(\P.<n[8QaAXe1Z#*sfNru8t<K5IQ@!\MfjCIpik6a<`6Zl;Fm%1HO4#%E7]\4rnVTGDN\i_i2A%%bg],D_4i+u%$Lh_[%,?SP^6$;6%'D![9\fn=P:D7bR1+*,1jJZ"6A2qNkLa5S==dLB;<CEF("YBdU&p<H'cO9@R]rW"U6fi2cK1/N)r;%PKKp--fs4^9mJh7>0Ga8X^#W.PJL7D&.[qZrt*-jAdY;f2qd3Z17Ypu_2:0Z]Bq9.5T&a^b"fNKe)on9Lt.MLMqS"]Pn?8kFqiL55;q=s0dJ,1q%ZG:::$KC?n3e)9p0)mND,=ZanG(7)#KZ"6=IDt<[>(JtUX"1'lF;W1p%t9s@=*.H*hfX/IgHasf-8f4fhUS<UBW@9B^YV3>*'%AghV`nb2JBH4a"H*RotZk%&_QJTFb:r!kf,o/jIMGVk*fs@Y=Y#gHV&4YaAF7#oKc\5=;_kDS1T&("=Uq&7MnO;gA$"/[p"6N]n!Bsi-N3C'7.'\^&3<Vr:ke#A9>WpmF!=&RcKL+k*VJd=l/d`\%WA6Cn3eBQpC_CoF_PV!0Xk:4jG41;O6kQ__.sb^VLQ?Kgp-G,sJIUBQ/PKH_L\a(24"PIE[BP+7$nPl*n>>gUAbng:6k-ks?%_'Sk%N'RNpTcBb>_d_5MD"6c&d/-^/24q[EX<1N5O)7`!O)/0e!2dM&16C+V5VId0sjn0SZ9=6h91!W(151?^_gV>K$bWd6Iq_G(=]*=B>d&6(78!haJ?+t"aZaid-K?^%MQUd;\^X@&u5s:)c]GC8r^%tcZ.j\ZSn;6UoS9eh#=RN+qUZL$E=$KH8"$;1EC!3'>AFbP)C`BElLp[En/DkI;(L`=k>^ll.bj^=R8\R2!nS6=6XI81=MR!Z.p]1>!`KG3c/ZcR^U7_$'hpVXH53CU9dEYm8<K\c)hB1]X[DW.###WJ?#<CASQi~>
+endstream
+endobj
+70 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 69 0 R
+>>
+endobj
+71 0 obj
+<< /Length 2878 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasarD3*G]&cTMZ6<Kmo!poLMC>&EK"IH!@b;F-A>`6dRTI&<$<u)giXOmKd,JIiGZ8S1'&EnC-%E[Su)05XmHh5^A4G[G^#2B)N(`[Ff+G@KXfS%&BdZglblX5&Jrcf0_%?"B+?3g4E2SOU9g&p@_?;uOH-eYaXs*4G:kN5Xkl6K[@Ig4Y7^jJ&.pJ&[7>:$O/rO*Z)Y&foE^GL1X;1hXY]^^hRLq=PRo<t"1_.V*"YC*4NKMQt.?,mK8]kVl`eGJ]LdD%NFZYCSbR^BCZr8JBd3]HY=[;%ZPNE,l'pK\K=FRn8N^Q4u-f&4m).L4_6/(C>-NA$CVFmWVt#fO%%X7jV]W>bfK7kSSkX8UV_nt9t1q.Q[\hIet#_<>JH>OcPA?2mhR\s$m?`L1A.SAfC.ii/l$EtCAV2_g5si72'&I(ccX7E%??qQmd4W4O;0\WTBMYi$S(pnJsnPNQpUI"o/,h,Tu^!_14Adk/jgS[-VeFu5\#dHI[^b#ih6NVTcdH=<F[Hfr/,NK<t1D.ZKl<L97Pc,R%2FD)8`'dm*Q!E6>`7,FpAXNRI!0"N8<g"Nt=FTsbJ)YbRDhbJjk4?/AB,K>-eZf#%MbLXV``-c7Kd3C-gqVO8hE7g#6_[#-2JiDe-Pl5gH1klE4`1NLllLWmqldICT)?)%/C&DE3h%%X/CXE,lcCoH^]TBMi7>PS?qZX@&<(2QN8.OmFn0Xq^Wb'eG['P8%r2GC#J0Z7.#EsJ=.3h-q9,B?](9cA&Q+CK2)N.YQSkc"/jV'CfnF>D,9fi_MHM\u0@(,N\f060'p2p.<?hMD&W1'on?V6nmR'CmGo<R';8Y37N)`Mk9&#CZ\F_f4X&o-WA/c,oa9TV<BUF,_MBM,H9!d_'Eq2&MGV^(ZheH7afmAR-2TH0tJfe8%q$Ha6tam\V7>]>+bN^kaSCY=M&f&G$1Rr:5/gS@]2_l:[>rU%UH!Q#dodNI'^hJ_%m'so1;h>Hm,h0<Ja"Au\5/1HN>$uH.G"ZftD]&WfV&0b<M&Mn3UXo9/I?8S:>:*,^S,7]OM8(CmbA%Os4$Cc,P5sDQFq]/F$-:^kDrUL&;9V"XAk@AX#s2/j+UH@P<"<)6FF>$kk]@ue16'>#K`jI=pe3c_Bo"e6AftCMsPU$>'F1Xhq=h%mS1`eQ0:3bEGnUs2#%P9p%H)-iCiXQr1QTc^1;=kpK4]JIK4-+JpQ5BoeGqqDs*2J^:.MBcn:6=5V0Sk?BC9^t3<j[TT@(c^mVLa$.8t/gd-2L/I(MlDbp,o?1_26+`ji<4?ZN`<M-3?Ybk&'@&h-f5N,+]lbj*td<GJ_qe82S5(B<pA^Bj]1[/9hS&3-?:3>`hK9"78.d"p_h-_QBhl;s[W!,>E+R!@Cm+neScB0a&Wp%AKS_`<5q)QfTf5r*LJPcZIogQ5\;s@WAQmG[,B4jj:0Y/ka[GA-'ChLdSW3pAX#1F3o$Rc&p>HZY\P`6jOI7%b^04K8lNuSYlaIOhh>#.nGI\,(3G/&b3hNPN3[IbS,cGI$ORZQ*u\oHocBa+AMK=n:S<;U`7gchm@$*\0ZiRnM$o.7tHKVUH>"aK`46^Sr<:5&Is6-W$9P&H/XG"_JpON+`qARKF5FZegh+Tm>[1N5mP]0:QcHmP<"/hCDO(pQ(APrs"]mYI<o']_AToZSh[m=;UumO^@u%`>'%A"glDm"FLO)Mk&Xar()G[?-R_\"6CdZO/mW`=3/"\#pk62QOnRphLW&jsS\@7,fkOZe-CXMJVE3&CA\s673ZJHTP]lp;]9dg+E!7YER^^n$nsS<Fd<BQ<S#"?jF0gc<3)nRqhKTSA5OHF"Uu/tj11GCs0J;c]):_3(jF.WPmZ^5Kii!psDTq%`?,.D\2"_;'brL=lYPm)Mq/hYKhd:^chW-)V7AWsRj\HJjZk\hk2tT]jCXU;937ba?pXV&i@*.'\R.?1U$;DRnBoI=9="J15e]_ppHW.U3f]nnoVE*Y-)FJ5FKT0dMGY=J@6efJPe/+qI"Ra>I[&6q=W[4%mUX"l-ZX1U!T5N!?oGGT3RT)<u&8$rBB:6TqRgR.oUJ/NpChkh[YqA>Zgd)5i9%hOm#bUn<VdEfrGP22C)C4,VAANDMN@-12$&C[,_:!&TNFC`Pc]5^5:o?G>P,6(!5if/[S075MS$*jKB@'#$<nJnSoY"/18(c(=%DX(W)7WB-Yh8D19`0ofdE04&6CZQVfGpqnBYgm6d3k>^:+u/0@Za6V*CJsJeI+c'X=UqVWYn^V%*+>^l(F4WqeV/2e04q%eokDYk+I2qYl)Q/Q41'>KenW/Gs*]"ULVBgiH6glg%$?/h9#24g^KpQc#k#@=P&Ggkapj6=Y!Z(C].WqbHLb:orINt*MPZ,\LWR8/p996VPVhp%7cZ"e9'FT3OS<EK@&0&f4:j3YUf'H.GE0jhb5D/'/6lgO3CA/D4r+hb\+MKc(fSe>k0:qX-K1Sg!2h0G;1oR%N/S'gKe:Z9j]'\UU*NU6f!r%m8gSGD5K2;9oC1&V7$kK3nRdW,0e32,4hh$L6tSj$SFtKQ8f[o.8-CoCd\/KC=T(1"VMdscZU[KR/*;,8p',507js#+[qRYHN]Q'A@#sRN/IlJD)AaW\pE)Ir0+CUS@\(aD34.$Q]oQrG7oV*oehi(]fZ_*q^H+Qn^UPJo'>HH'g/7i-l_^,^.jfMD:WE__augkj4=/q!]FDH[dN\5<4YY@2)pt4C)#rJY,S7Pj,[NK#kkEc)I<*Oa]K0l,.:'Zf:TV)BA6:Hd\5DVCrk1ISn@$glnR_04BOrQ.t6s;l-d^AeYB7ME>B^T__A`Ys"^D:7^5nA<EmCK5b--^/8(@]A#XiZ./T:?$lbl:-Oq+R+-r[4kdpcrP1#Z$~>
+endstream
+endobj
+72 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 71 0 R
+>>
+endobj
+73 0 obj
+<< /Length 2270 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=h/D%+&:`#5@J"+;O>-P%="k%RMmdE+Zrq1;)jWY6&oFn98QDSGpqIn>MW0bagHH#L$K"Xjj*ff^H+>uJIP[P5$&U(1bulmVT#HmarJN&H87Ai=Jn@k<=m[R9SA/PMPH/eoTe)e[As7:=;W/k&U_T/M9-;,:=^kE2U^=k&e=)KW\:$`@$pc0i!/c@2OQ<+l`!<^c?fUE![*20:)=k&e5k3/BDso>+s%ZV`"';?mPZ_'GjBG91lr]JI$n9K4[DgN&&N+3Q"E-.CGUk06M%l9tC2A"!d0]k8+p?d!02]1:bmmChR?.4`W0d4f0l@1CEaR(Rj%#W&bYVc>ZK$m9hRPb:Fq;n&BqB!5*3_(f"%Xotmi4,RXMIO5'm53@7U#u&K!ML'0fX]bJWtoX"TeHr-:tP[3C0FK6rOe&>?9JXMe%[=7@F_cGC];"_gMId>^.O>F2b3iEo<P3dXTGiX:96XZOL:IO5+d9-&6Rc5.5gLN7#Mr>tS8W>[LPpa&U68]_SttNVr/^5>uRX3T4i]noU:oA3)`#(rC#"_ZKo+!)&^/[T)uN+Bc<\'.?#.Xgpr\QnM^>_f]84I&I.6N*\7FpUb,W;pK^!(eotRFRCX9,Y"eS7Cb8"L<KXR9+:mt\H*cXT8*.O?s,D#h3L6\IF9AI!*kgTnDMd(R\8G$a3LAHL'h?LlE)UY/V2N,C&;@HB1E<#58qoZb;j&X\#sb])$GIJZ&"HMi=OV)i0gGq+Wk"_j"MN/gL4CNV[`I9;=F$RJCIT2]qT>m@;5*):5i)AQ8)R3cJ/*BJM-2q,QVL\\"iio3REusM6!XpT`FfN")e:XIJt?2ICD5ro78+4LN+1KJY)uYYtsMp;0+JMl@!mp(giG'V+4f3cX!Rb-#Y:f<U,>-C+tdO=dnP[glE'7:'Y_r5#JWIbVc4sY@l:Ce8E[t4!-^kd>)C#FKGUJL-k65i".l%#7sX>-]IqEc?D@m]#GW#fZtmpR*#t(84=qfD<SEFn@BgbJ+U=FUWk#fUor6OA*mescTC(W%B[G+%GX$-`nP.Yl+I7/FABVBX*p+IaU,dNr/TFfqU3?)4?7#1l]WF#,W?`BQSHKKID.\VL>!eg('Doclf\j$=$AlO(QcK=9qjYZ+<0*:dK__i=b>_:g?JdsL1$_K?52&0a4(B:Q^:4:MG`PJ9@kt,GETUud#6@L,+?(NQW2+&n@^Vh*i);-r(X5IPH]&?IP[V7RCRqFC;pXGVDHu\eMYSXH<YBs-8^KD7QOf7XGf,BF@)_#gO-AehsIPCkD<"(Ul-+ZpH5q@RIc-hF%@g_f+!mE=9qFb9:D3-U]U,PgC3c-qi!4^C7sBlgIK+gf_rH=CXFZ8[d[o9%Une7i4EsAlOB;\K+mfV8A50uira=$?T3_D`G[0A[ZhAKne6Ku@T6R^0e%Lg2stl3"j_+?Oaau+'%L>)a6f<JLHqj<$VuG)feh&`%-'ha"4#uf.`_fM@2kM`.Orqb>S$QN,[d(c#2b&ki-2I[9a7B*E."Op)Q(j$p"+Z8pYjOZ,=gWM>k4Cd%XC#u&96su6=hI.5bs(rWOnaTO"a6hl)1)JgA>A7MO/to"Xep#!a,i_5saG<2AYLk^CM1#6U>lCZL8iFkuEo-O;Xj#5FhWGCQAgU5XjHj>j.Z:V>os!Rk["TE^/V/#2*Y#n>M+tmh2'e/IpE?PFQO+I-iM<2OiI`I_SDM'_,d^^%uh&33H'-o9]*7hjm6\8<sQq'l&e?Z9!r2Q"S7"('7ML./5rD*l/M5gAV5n]4D04#i9""<I((+C,"MFJ)1&XDPqes_f]34Dq0!8rc)d&Zg$C!-00mu5;?HTAU@t!e-#a'r:"NKZ,ZV"'k,(>UTXGX%3nmKXd\)hn24pk/%@430mBLQ_%XPc4+cRPT*U\H7I"JeS4X96(N+=H^uR\X/F_3V^WP9+,a\V<HhZ$;<@t<5iO77jQ=N@upsHUZP`:MY"RWSt[[0qC.JKJgFgh\&TOmhCj(A`>^WlQC:Z?U)c):G?pIBMkFk/XZ[;US)>]\OE:Gr7(K+P2*?4tb9nj7tpkc;GHO(]=_kC[gjkG-aN>hp\r-);?pGoWN&dI48GaSN5_2"8Ia\AW'3Y?,AooN-Jn-'%W>R9h<7P1Yl<k3UF#Q`JO!eP&VY;,7"Pn*Lp%I82hWC.F";6AoBG9u.nei[dIGq.-1*Ql@c`G^X8h[KPFX61kLR,uG@^WW/inehlc6:cNhIp\$tb7c&+79nQ#X>Ch7$chBLhpVCdXHR[;>#7)@^?i~>
+endstream
+endobj
+74 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 73 0 R
+>>
+endobj
+75 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+76 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+77 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+78 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+79 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+80 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 35
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 46 0 R 48 0 R 50 0 R 52 0 R 54 0 R 56 0 R 58 0 R 60 0 R 62 0 R 64 0 R 66 0 R 68 0 R 70 0 R 72 0 R 74 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 75 0 R /F5 76 0 R /F1 77 0 R /F9 78 0 R /F2 79 0 R /F7 80 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 81
+0000000000 65535 f
+0000090698 00000 n
+0000090994 00000 n
+0000091044 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001545 00000 n
+0000001651 00000 n
+0000004156 00000 n
+0000004262 00000 n
+0000006895 00000 n
+0000007002 00000 n
+0000009191 00000 n
+0000009299 00000 n
+0000011883 00000 n
+0000011991 00000 n
+0000014651 00000 n
+0000014759 00000 n
+0000017174 00000 n
+0000017282 00000 n
+0000019672 00000 n
+0000019780 00000 n
+0000022913 00000 n
+0000023021 00000 n
+0000025741 00000 n
+0000025849 00000 n
+0000028463 00000 n
+0000028571 00000 n
+0000031680 00000 n
+0000031788 00000 n
+0000033913 00000 n
+0000034021 00000 n
+0000036682 00000 n
+0000036790 00000 n
+0000039333 00000 n
+0000039441 00000 n
+0000042314 00000 n
+0000042422 00000 n
+0000045213 00000 n
+0000045321 00000 n
+0000048294 00000 n
+0000048402 00000 n
+0000051073 00000 n
+0000051181 00000 n
+0000053925 00000 n
+0000054033 00000 n
+0000056527 00000 n
+0000056635 00000 n
+0000059356 00000 n
+0000059464 00000 n
+0000062013 00000 n
+0000062121 00000 n
+0000064604 00000 n
+0000064712 00000 n
+0000066937 00000 n
+0000067045 00000 n
+0000069279 00000 n
+0000069387 00000 n
+0000071788 00000 n
+0000071896 00000 n
+0000074187 00000 n
+0000074295 00000 n
+0000076886 00000 n
+0000076994 00000 n
+0000078097 00000 n
+0000078205 00000 n
+0000079361 00000 n
+0000079469 00000 n
+0000081807 00000 n
+0000081915 00000 n
+0000084378 00000 n
+0000084486 00000 n
+0000087457 00000 n
+0000087565 00000 n
+0000089928 00000 n
+0000090036 00000 n
+0000090149 00000 n
+0000090259 00000 n
+0000090367 00000 n
+0000090473 00000 n
+0000090589 00000 n
+trailer
+<<
+/Size 81
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+91178
+%%EOF
diff --git a/axis/legal.html b/axis/legal.html
new file mode 100644
index 0000000..51f46da
--- /dev/null
+++ b/axis/legal.html
@@ -0,0 +1,293 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Legal</span>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="LegalStuff"></a>
+
+<div class="h3">
+<h3>WebServices - Axis - Legal Stuff</h3>
+</div>
+
+
+
+<p>All material on this website is Copyright © 1999-2003, The Apache Software Foundation.</p>
+
+
+<p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web Development Kit, and JavaServer Pages are trademarks or registered trademarks of Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Windows, WindowsNT, and Win32 are registered trademarks of Microsoft Corp. All other product names mentioned herein and throughout the entire web site are trademarks of their respective owners.</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="legal.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/legal.pdf b/axis/legal.pdf
new file mode 100644
index 0000000..bae20df
--- /dev/null
+++ b/axis/legal.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 913 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasJQ?#uMY'Sc)T'jdan=X&<ARC(44de%>+9JY)jJgg%B?,7^sZi@`^\q":gfo,Vh_CGj$kM2<YeSXB&0aR]_nH/BencF=(5sLGqkSK,QE<)^ipWM.fEUe]h[[=gm$MX#e9pk$_^r=;U?G@*Jig4$/9CL)[U%WX<PI(=(4rH\[-7=[(br+:D7r?!2iW8Mp_8r_qRc_8?j<(FYF-&kb?H)TRRbf6>3O'#22:#`M0B.dpH6TQop<3334)qR\$\Nn_#rDu)7Bm/O+M'D2gfn[J*NEqhAW8YnDNS-]cl*5-.$u3%UC8picV\QbW]h,Pg2!?NHmTS@rM^UCmHlXpJ2jgU4aKO)WQkon_rNNjnH$Da"7',aKn5kPYWNK!f*tfuJM@GnE5&%%QmbNAK.N-Kj1``0E)bj5n_a$O`\#$sNlZ`2Y5^ScZ%UuC=Y2RMk'+06Q@/UNpM<F\XEuhQ!.nU=e6-LMVBAU^bZ_&7$$?K4q.'%AQ20_ACk^+.hEh!3N+ULm4/A$r-TJqPe-=sBl7hiu*r=";#C3@a^C4Mrfs'57`?47\aQN>jYJ,1)bgn`S5orJ[DRCLZVb77YL`/82M9q\3qo^klV0)6lLA%i"F@V8rB!cV1#!48E0Pa_LPY#gH6TUXr*M;bD,l_<g/+8"H9Ym15HpAJ433.gLiC-UjY-&F9G>m(R0a\:]5>8$!oH%.C3^GZ[--%W7hr"lc*".H(F=CMKU_K7Ik*/)CYNKZVf[UlRDC!8NLFXOsdi*\2R.k[pr)e8p`Z@*g(^?D>U@C2u!+Fl.lo3dFmmctF\DC?q#RVHo\ON"T#gZ3oPh'p1c,2)-XKDrk(aPNAb5n#SE>j\BRN%)aZA/R_OX(-*I:R*9k<>WJh+':VIDhSNP>$o)qc;14>H,beD/J'8T*#0b~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000001734 00000 n
+0000001792 00000 n
+0000001842 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001075 00000 n
+0000001181 00000 n
+0000001293 00000 n
+0000001402 00000 n
+0000001509 00000 n
+0000001625 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+1962
+%%EOF
diff --git a/axis/linkmap.html b/axis/linkmap.html
new file mode 100644
index 0000000..6ccd534
--- /dev/null
+++ b/axis/linkmap.html
@@ -0,0 +1,571 @@
+<!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=UTF-8">
+<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>Site Linkmap</title>
+</head>
+<body bgcolor="white" class="composite">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+<div class="h3">
+<h3>Table of Contents</h3>
+</div>
+<ul>
+<li>
+<a href="">Axis</a> _________________________ <em>site</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="">Axis</a> _________________________ <em>Axis</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="index.html">Introduction</a> _________________________ <em>introduction</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="news.html">News</a> _________________________ <em>news</em>
+</li>
+</ul>
+
+
+<ul>
+<li>
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a> _________________________ <em>wiki</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="">Get Involved</a> _________________________ <em>getinvolved</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="overview.html">Overview</a> _________________________ <em>overview</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="cvs.html">SVN Repository</a> _________________________ <em>cvs</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="mail.html">Mailing Lists</a> _________________________ <em>mailinglist</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="ref.html">Reference Library</a> _________________________ <em>library</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="bugs.html">Bugs</a> _________________________ <em>bugs</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="howtobuild.html">HowToBuildSite</a> _________________________ <em>buildsite</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Axis (Java)</a> _________________________ <em>axisjava</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="java/index.html">Documentation</a> _________________________ <em>documentation</em>
+</li>
+</ul>
+
+
+<ul>
+<li>
+<a href="java/releases.html">Releases</a> _________________________ <em>releases</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/install.html">Installation</a> _________________________ <em>installation</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/user-guide.html">User's Guide</a> _________________________ <em>users</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/developers-guide.html">Developer's Guide</a> _________________________ <em>developers</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/integration-guide.html">Integration Guide</a> _________________________ <em>integration</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/architecture-guide.html">Architecture Guide</a> _________________________ <em>architecture</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/reference.html">Reference Guide</a> _________________________ <em>reference</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/reading.html">Reading Guide</a> _________________________ <em>read</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="java/requirements.html">Requirements</a> _________________________ <em>requirements</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Axis C++</a> _________________________ <em>axiscpp</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a> _________________________ <em>axisc</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a> _________________________ <em>documentation</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a> _________________________ <em>download</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a> _________________________ <em>wiki</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a> _________________________ <em>who</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Downloads</a> _________________________ <em>downloads</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="interim.html">Interim Drops</a> _________________________ <em>interim</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a> _________________________ <em>sourcecode</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Translation</a> _________________________ <em>translation</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a> _________________________ <em>releases</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Related Projects</a> _________________________ <em>related</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/wsif/">WSIF</a> _________________________ <em>wsif</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://ws.apache.org/juddi/">jUDDI</a> _________________________ <em>juddi</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a> _________________________ <em>wsdl4j</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="http://www.uddi4j.org/">UDDI4J</a> _________________________ <em>uddi4j</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+<ul>
+<li>
+<a href="">Misc</a> _________________________ <em>misc</em>
+</li>
+<ul>
+
+<ul>
+<li>
+<a href="who.html">Who we are</a> _________________________ <em>who</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="contact.html">Contact</a> _________________________ <em>contact</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="legal.html">Legal</a> _________________________ <em>legal</em>
+</li>
+</ul>
+
+<ul>
+<li>
+<a href="docs.html">Notes/Docs</a> _________________________ <em>notes</em>
+</li>
+</ul>
+
+</ul>
+</ul>
+
+
+</ul>
+</ul>
+
+
+
+
+</ul>
+</ul>
+<div id="pdf" align="right">
+<a href="linkmap.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/linkmap.pdf b/axis/linkmap.pdf
new file mode 100644
index 0000000..4f53a9d
--- /dev/null
+++ b/axis/linkmap.pdf
@@ -0,0 +1,119 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1383 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgN)%,&:N/3n?)CpN8RJ%d?cn6-;>F`D'%t;LDD&$%7MZV.5cV4j[CAU'L=cVm2=ZONH:,H34k*^Ra5<sZA<OSU\SqbgM_ufN`IqK@JD*Fg-1]?,:8Uf^5dY,HRNWO*aR,PJ`!!2/ZOltCi^Zr&^B25=<%q,K38IHVFW$9!^Z4&d69daB2>?BQ[1[kI''GQ<V?'A9cVf;,"cO0rCEnID@g/l+?16^82fhEr4;rdMmt/5e+I\`Q!]*j<$2M+Z!b%HR+t$,Ck])-EFqeW+J`'OY)>$_l^G-OY\maPI3:cqFm-E;C8:B4;&?eNe&O15N$^Ge@DVh_&r*VXk<$'^NF,@F+1GCQ%b@D5V^Y4X\o'1Y^\goU/-<5U&ht_MVL8^8e!A)FP^]=nQ)[@Sh,QOBmSk8(P%0`.o.A[]Wf&+5>Ar5aQ,h,5Oe6j?ljC-2PXlJ+LpWTB&_a-Y@]*9KIX=#no3Q8jA-Hg6#Kd4ef%(W,@e\,Gfdl0hdk*dq79NTj;=3+I>6k"[F+G1k2Xe4).KSBZQnbLumaY2Q<@u^"nrq24URNA4VRO(Y"0t]V`D1>W265)K@]2(;[99(^=J%3"U!#g,omX'IR\J#]arV6ZaHSZhq4:c+?TIIN'2,mb8jbTY?M3@3Rr"ESSqeZ?'QOkrGr$T>$c'GAAI3A1ksd=p2)Hu>$*'fZ-r$[8QeV:!V)&%)O%P[S<Tqi+[*/"UP;tu,oYJ<+ZHZ[_Xg>;q73J#nP,kh&I4@6sRcrA*1-\IXkGtK$6bUDe8t`;oBH,n*Nd*lVF8>#hm8U&DVjA?47%b^.\FTgUGA&>?kpC((e]Jkl^^2kkdJJF9>ti@fU+pX+ld@>U+mCTD`i'P@RN[Er9qGL(*n`AAS::@%\pBN1'9l+,1RjNL-TDl:leSTm[lTjSa;(fBr%24W7"1t/aB[<.=.bquW-*Th%Ef28["('&Z-YY!QL`Pi2S7CD^N^>oA3hL5";YQQA/C_p5FdhA>m>YXf:fC9i9gY]Z#nFl_C0P1k^P#[(>XHjrY2tW$o`K>Pr];di\B5HS201rBTG??\n;Ji4aB#E^LXD'4pBebRS'(!GAZbZ-LOaKLM&cMgeT\<AjT9A92GsI^W!p*kr].tdQN.@]_0YA#^"CSKIj!JK_EA`\Ao.t]f3oVN8ooFS)BM;Pt+B7[l=rp`,bS\i^#M8=tQrN.6>4=lBHGGd4@?JDWd)Pfr&^egC6FTgpgeoq4_/&6q(Wc[%+h%?-V2hdhIZpj#qj,Y&UO9Nq2,p@5LZ5',kpH)%I>*Obfb8rZLW+Y4^q`.9=df#k^^l)-7M^Hi[Tmph9Xh+hl`BMs:((0C+%)UZ'=sDQ<We$P'ekEa3_agW<Vbe%AU>)?]^E-M`bX~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 701 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatUr?#SFN'Sc)J.t$#VeFg;AbI%bXW11A\W>FkW=c%^6OK]uNg:s9O6'D_f\M-R)&"N7(SG58;>nl'H3PYbA&8_IO[K-TR4u'jI#mr;X5R^$cnGVX+&:P(+0]pH*FVU0&Y;0C]7;em+$iY62Y/(V[XXm5[iQ`hiL/<[TWu`)G1\jHd%TOa:;90_$=8Jk:;].fRN)1piRZ^:,)-rZq4agTL.>#L3n#N^CdNg_;]"h6IlqL_drdlS-;fm:sc1M`CL`C`5f+1MMBrJSrC.^Kdl"46<U/3jlmCt4g&"^WllZtJ/lsGr%SQ3ZsjL!&#HL]'W^6b&<T!9a-<$`F:cYJ`ml&MWTrn9'5et$iMY._$@FTrZ+l&8DP'mn4@&cU*9Zpj.=`j'mjmu"r^-Sp/$V=0A:$AO^;l)+_E-^RH'/aeP0eoC(m$jA(+;c%kE4K"2nV_oO?<bK.q7(&n_@'Zs'S2-%o`qWfgVRg%IZ0r[0!eqkdZLXmf>8"J?P1J_'8;nZlIEjmUgW_'FgUK*?FjS1C`lBM&h;5c]7OLY<8e+rRg.m,-8cpufQf,$Wg#EGY8%@B!Tm`\!m7D4d1c!X>qP+*k6o$qi0JE^A"Np^/G#dsgj52WJmcpLq$fQ>0(a4!2?hb1iFsHL3UQ3C\Fg7oAS^I;TZ?XWXo+C&RQ"@k-j]A4b4U[L(9EL"+r<"#;,<Z~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+14 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 12 0 R /F6 11 0 R /F2 13 0 R /F7 14 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 15
+0000000000 65535 f
+0000003216 00000 n
+0000003280 00000 n
+0000003330 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001546 00000 n
+0000001652 00000 n
+0000002444 00000 n
+0000002550 00000 n
+0000002662 00000 n
+0000002772 00000 n
+0000002883 00000 n
+0000002991 00000 n
+0000003107 00000 n
+trailer
+<<
+/Size 15
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3463
+%%EOF
diff --git a/axis/mail.html b/axis/mail.html
new file mode 100644
index 0000000..77c35fc
--- /dev/null
+++ b/axis/mail.html
@@ -0,0 +1,466 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Mailing Lists</span>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="MailingList"></a>
+
+<div class="h3">
+<h3>Mailing List</h3>
+</div>
+
+
+
+<p>
+<b>Before subscribing to any of the mailing lists, please make sure you have read and understand the <a href="mailguide.html">guidelines</a>.</b>
+</p>
+
+
+<p>While the mailing lists are not archived on Apache they are available at other sites, for example <a href="http://marc.theaimsgroup.com">http://marc.theaimsgroup.com</a> is pretty good and is used for searching below.</p>
+
+
+
+
+<a name="TheAxisUserList"></a>
+
+<div class="h3">
+<h3>The Axis User List</h3>
+</div>
+
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="mailto:axis-user-subscribe@ws.apache.org">Subscribe</a>
+<a href="mailto:axis-user-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="mailto:axis-user-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="mailto:axis-user-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="mailto:axis-user@ws.apache.org">Send mail to list</a>
+
+<br>
+This list is for developers that are using Axis in their own projects to
+ask questions, share knowledge, and discuss issues related to using Axis.
+<br>
+
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1">
+ <input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-user'
+ </td>
+</tr>
+
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisDeveloperList"></a>
+
+<div class="h3">
+<h3>The Axis Developer List</h3>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="mailto:axis-dev-subscribe@ws.apache.org">Subscribe</a>
+<a href="mailto:axis-dev-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="mailto:axis-dev-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="mailto:axis-dev-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="mailto:axis-dev@ws.apache.org">Send mail to list</a>
+
+<br>
+This is the list where participating developers of the Axis project meet
+and discuss issues, code changes/additions, etc.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1">
+ <input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-dev'
+ </td>
+</tr>
+
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisC++UserList"></a>
+
+<div class="h3">
+<h3>The Axis C++ User List</h3>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="mailto:axis-c-user-subscribe@ws.apache.org">Subscribe</a>
+<a href="mailto:axis-c-user-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="mailto:axis-c-user-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="mailto:axis-c-user-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="mailto:axis-c-user@ws.apache.org">Send mail to list</a>
+
+<br>
+This list is for developers that are using Axis C++ in their own projects to
+ask questions, share knowledge, and discuss issues related to using Axis C++.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1">
+ <input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-c-user'
+ </td>
+</tr>
+
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<a name="TheAxisC++DeveloperList"></a>
+
+<div class="h3">
+<h3>The Axis C++ Developer List</h3>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="mailto:axis-c-dev-subscribe@ws.apache.org">Subscribe</a>
+<a href="mailto:axis-c-dev-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="mailto:axis-c-dev-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="mailto:axis-c-dev-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="mailto:axis-c-dev@ws.apache.org">Send mail to list</a>
+
+<br>
+This is the list where participating developers of the Axis C++ project meet
+and discuss issues, code changes/additions, etc.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1">
+ <input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-c-dev'
+ </td>
+</tr>
+
+</table>
+
+</form>
+
+</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="mail.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/mail.pdf b/axis/mail.pdf
new file mode 100644
index 0000000..eb600fb
--- /dev/null
+++ b/axis/mail.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1538 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl95iQE&AJ$CkggGB)"F;THV<);@BfuZ&JmSe4X^q[E?gCE-opt8mmn]m.Vgu'$Z(A@JF.9rH#SN0C$b0)m.,l8KV:)%/8&DkQI!EU28_]cs#?D?ZC$?%`bDYZ#G9=+nbZPICdlY"lem@?.;UuUE$)9t$!?s8/H,e,8UuZ+4Y[emEtkOl+@a%beB?0%A>0_0apJ%[WZA31#HY0E`KY%Of6f"d%L/XQ5tMc\WU=*SNO[SPXgF?7aQf=OjO2peqR4sbGZI^.I-TK#Cau$UWQrC<S4Rfafm0O?[f0aRZXOPZ@8\gC5)g,[a7&;F2l[n,g)TB6(pN9n_;Pr1TtSH"6c9o?</R\WAW/Z3#.RVL_2ns.Zc:a)bLU%B9<mT4PK;I+^=m+C3H_np?o?\*%,&<9@cmKKT\;B(7*C?X)%>,-DZW7a6CRuS/R*-C07.9bDVe]+Y2Kcpb\(Ce<fQH(.$n_Y9.9O[e*sg%H23fT/'Xkb^07GE[kbm:J`9$$r@YYDQ$c!GFWF+/Rc@KlNHea<n1TUc?].)tm^YNY)]<HdNKXmc&D`G83C+AY(cZ<:j\k/<iN6fl4r&RKec(8Bs4u@TZ/VdsH[S`^d$@n=POBdqSXrH"ReZ=l@5L9T3F_)J1>N&.b06GG3M_nZA"u$EYNR_\;"-&9FT^IdA8R`[Wk'&Vk`idn#+@#F-adlF$dXf[o[Yp[r0QTKmnnE1e:Rj14%Q?4p!?T+VTL'X4itJV&X/0/>!?!"=RktbD,:M'GKROM6E,ul\D^H=qX$!?3B#0Y1\s5d`qX$uq[1ZZQm=3i6Bn8pTb(YZXF_=C)$MRMd6*9g`o`p%4:j>3=O-o6>q^Z*SBaEg-:#JAgoF9RK&^qtq@h"=e5gd#e<`*R^u:J0A\A_h-Aa1nmD(,gT2oj^QVnONdXD,S*qRa0p8Ssd^O"G<V/-Vm?HY\1_h2AV%8:s_oI>Li>lYa#YF]5_$3cJ.dui)=f^6B>Z'S<-,u?BZ^AOiJ7raKd4l[]KUEN(YDAlY1)(^iuAt^7f*$0CP$6J/O4l*EcRTAKYPI6_3m)fub[,PM;47$uu`R05`]SUILq,F$?an%Y.P^h8UUX&T[M#]]_D3ApBGdfC\ZPpu0R2(DmajdE^2F!Y?8/f<,bt]K9&htdY4,paF<7Xnch%pY>8Uumhp+13GQlpA;CP`F:l*J#kJ4sWc##9=]DnUMhk%@.?&uLKEhg7i1o*Ae&b`IQXD^)XfQ'1[,SHgNXAl(9sb!ed57l:CnXCfg=X;Pi"aZs.gd;qH*CSj%Cc1kn45JL>)ksqEp3.q,@DGP00'I>XrB!Sb0m/N^:-?oK'?GnQ,iL$.TM\u5*%a$0hiebf=C8:YM?GmFq?eg.HMjT4f1a9]#(\>a>V\9]EB):A<_lk(sW-/Fdrq,j[(i9b29F]\TSZTDCLds3GA)cDSlB$Df1DaYbRj:O56_^]qPFGi&<i$W0*Jq!f,RhQuG_qs30Xf)jr?9)@="`5tdm[G\,J1P.q@</)Wlfn/^R*Q,6e8]YnF$=#\.Y_V~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 771 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU0_2b!=&A@ZM^29T]*+S=PHJ@dELT6VCKrTpQ*ZS\*<<B-oG2'd8+\j^JgK&&c5k@)oD`mXXAK&co%"oHAOQHQF71]N2T+E9h@LIeG,*"t##EKN*VdP6nMbhc!p;Yo!AU<\Ap9ln$jKmXl#H<(6K/1[c4G!.<je`j^+`Ea`7>+IL+(_=0q_g`l@:Xl+nnXi[8drQ/EGL5.><.AO<9F%o`IB[h:k^aNB)69'CG'C*AOC"SeS^1"[G1.hO(\R9H&oSO.0Crd6kGu]d^&0p_$nc%b<35&DCciJb3L9*V:6`f"4rMFlG+?='uQm74MMJ*Sc=DrBu354]'sEVrCr/HH$^u1#k&\uf;+?b)KW;lZ$i8!V2RE,o;5T\W&%5WU?%T1kaZ:RC/eL7T!AsTjaWU$hZJ340I%8SaPn%,Q4E*["I>5Qas^d[#)"6[1ph`a5otC`QK]KDj.m,2"C`>*L.0_rrt\8&rs1egm:*8!4^Wmc7&+6`g7Uk;.<3tU>&l4;\)T2bIM>/>35<M3[]_6"qeAo34*&dprp&=E.;Sn)ij-joo[`S:pP+mBZYm8fhb;7qG],2n%K>al+VBE"9E;DG%ILX*p8cuOV1)I^kF-ZRG.RC3@B[mMH6HaZ;*[/C+c,BmTd+`<6C9G8')RM*q'TLiSdPA&]5\r1G9cMDl-Kp'1=-B#S[.&&LS%`bV:Uh=VP0=n+Z-MYg-b9lGC)GkiS3ZZDdKsIOB$_11>\T@05@u^NK2o^TU*T@<G(*eq?=K<JNN~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000003330 00000 n
+0000003394 00000 n
+0000003444 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001701 00000 n
+0000001807 00000 n
+0000002669 00000 n
+0000002775 00000 n
+0000002887 00000 n
+0000002997 00000 n
+0000003105 00000 n
+0000003221 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3566
+%%EOF
diff --git a/axis/mailguide.html b/axis/mailguide.html
new file mode 100644
index 0000000..be10e98
--- /dev/null
+++ b/axis/mailguide.html
@@ -0,0 +1,345 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="MailGuideline"></a>
+
+<div class="h3">
+<h3>Mail Guideline</h3>
+</div>
+
+
+
+<p>Every volunteer project obtains its strength from the people involved in it. Mailing lists provide a simple and effective communication mechanism. </p>
+
+
+<p>You are welcome to join any of our mailing lists (or all of them if you wish). You can choose to lurk, or actively participate. It's up to you.</p>
+
+
+<p>
+<b>Before you join these lists, you should make sure that you read and follow the information below... </b>
+</p>
+
+
+<p>We ask that you do your best to respect the charter of the appropriate mailing list. There are generally two types of lists that you can join.
+ <ul>
+
+<li>The "User" list is where you should send questions and comments about configuration, setup, usage and other "user" types of questions.</li>
+
+<li> The "Developer" list is where you should should send questions and comments about the actual software source code and general "development" types of questions. </li>
+
+</ul>
+
+</p>
+
+
+<p>
+<b>Summary: Join the lists that are appropriate for your discussion.</b>
+<br>
+ Please make sure that you are joining the list that is appropriate for the topic or product that you would like to discuss.</p>
+
+
+<p>
+<b>Summary: Do not abuse resources in order to get help.</b>
+<br>
+ Asking your configuration or user type of question on the developers list because you think that you will get help more quickly by going directly to the developers instead of to the user base is not very nice. Chances are that doing this will actually prevent people from answering your question because it is clear that you are trying to abuse resources.</p>
+
+
+<p>
+<b>Summary: Do your best to ensure that you are not sending HTML or "Stylelized" email to the list.</b>
+<br>
+ If you are using Outlook or Outlook Express or Eudora, chances are that you are sending HTML email by default. There is usually a setting that will allow you to send "Plain Text" email. If you are using Microsoft products to send email, there are several bugs in the software that prevent you from turning off the sending of HTML email. Please read this page as well...</p>
+
+
+<p>
+<b>Summary: Watch where you are sending email.</b>
+<br>
+ The majority of our mailing lists have set the Reply-To to go back to the list. That means that when you Reply to a message, it will go to the list and not to the original author directly. The reason is because it helps facilitate discussion on the list for everyone to benefit from. Be careful of this as sometimes you may intend to reply to a message directly to someone instead of the entire list.</p>
+
+
+<p>
+<b>Summary: Do not crosspost messages.</b>
+<br>
+ In other words, pick a mailing list and send your messages to that mailing list only. Do not send your messages to multiple mailing lists. The reason is that people may be subscribed to one list and not to the other. Therefore, some people may only see half of the conversation. </p>
+
+
+<p>
+<a href="mail.html">Back to the Mailing List page.</a>
+</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="mailguide.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/mailguide.pdf b/axis/mailguide.pdf
new file mode 100644
index 0000000..c2f5d8e
--- /dev/null
+++ b/axis/mailguide.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2238 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E997gc&AIV:0_Wp(YYk)aX1(2LD1VmbYqCX&gB0%T2Iflh8891>f9[,*jA7?g3A_&(GWq8-iB0:6V3e6`TAO1C1lpY<C3(,6rtSW*A:'S8@f86R/3@[6a&+a!9NHqjh`%1kqOWR7<`&U.niWHroRNForo]3C9L&;bZ?iEkcR2;!F9`/NZXkstJANSs-;Q`$jo]%WQ[WdS8Lmh?Vf-lN?bV>.=_dTb4]6:J9(I?Fc+6-'Rn$em[A$WRE$P-j>,W"nCIM>W6]e8J+I/Vm<p`4q,PWEMe;b$iUqEZ2(ot&qO0fn$6Q;a2ka]WWD$X09.dR,]8(f`AXcN,"+16%#X,6j*ftgd(+4[2(k[pSQ`ZEP!JfbJ>bmL0^Y<@9+`K&GA*hlMIOuu@=21P/)T/V\f7@*%]8O5`%81VBt!)u(F5BBj9o[KcMi1#;QM@_a,T-=hoMP5eE5+"pAlLJ+>'b2D("sZl159-*H4ZnWhn;4U]1>$cTj':#0\&V&S>IT7bqIim2f\^ue2J;%,a1FBXU`i(0Ji,qn<4d)!:XVmQj+$*CoH$L9,+gN`Ksg7nh=*T3Z>:C>#6>BRKP1n>_5ohB\)5OXGJ('#&3H!P5a?/@-E/"_hbYmQ)(7E)KRaN8.XlcNP7V-0p;d8,CrC\,R4#d-ebZ"Rgs%igJPU\[/S@pi\:_kN#f$WV!\*DcP!9g,6=`gP5`$E'&QCZCLP)u>enI/WM@Pl?,.fOe1n*_K_/ui7%oB*LYY1<2KN:/aL-!:eEG<16:>=3c$I&mUCt''IJN>Y&Pm`\-WC9<9Ag@MqeISB\JdAidL[g`Z94.<%BfadcP/L$tm1>Igs!aqW%Lqq@6T,se;au^deRW6K&!/HH:'[?/86KoIFJfGInc$Y![gEYE2f.6+^(tSkqb?(Q#Kc#*k7U?dgE:6H-/"kOh7-3%`-g0Rk`6*+F5%Um5dj@7H!ZHFCT=A"2a8Jp5;k'@iJkc"e%G)S7is$/5n0FH)g*EN$W>GD&Mt<c\R7^W+m5-1H(CZ/9@TgH?dJK6iBY?G(I._dD)_Cl^T2s=r=8&5J/`n6>!b)Ea^idkWGN\8=jsu5ooBh6jueU_BUR*,r`!rh4k(HZcSPmBOlg10R*a6@iDH[%*!7(+@?j$Wd3=-G4Dm9&INcZL<WpKOJlZ*a`L&A)cHHns,=-/e_c!Me*^pT`3tSRb==(4"Kr=2.)QB\rcC]50d;o*QltZge)pV)/8k`sO\1L-QGI2*SbtOIF?be>U*b(\aU\WDNV\K;S7QAG@3`\[Y=.aa$"pq_'nT-6Hr';eaGtJ4ng]MOj$Y'$h[Ld+_omYC$$ZoluNDY:Pf*FlY/cnKD*ugpFZ'Pq?qMN3f&M*RP>;3i2rSDSLW?`gkKPm.G@-FO%`'c9n]*'g9]2b^["TY!ibF2,S7f5#3=,JkdeBIg0206g'PAMd2!,h+I#V4h>iLj9K.VVi:JX/hIi-<frV0*b!1c3<D$u,.UWG5gB,IB8m_$]ToO"befJ/-Z+84@I?L^0jLJ7h]hUAP87kH?K21VH)JfcM%0q(=E^OH__-QTZLNF3HGc)qf%lhRXr3/$to*XC,`F7(>!S;;n4U[V(nS$>52sKd79>29BL-Xoe_`"6?rAL\F@#fV[t]FfK,orh\^62WnIS=^bN)S<7ET7%^gnj8RNJKB&H14Xi#C5+gUOSIE,PE[tR*%f*e<($GGo1Y]N$jR0'DH7:LA]5(%laDHGBY$B<-BZ'Q"Rr[J6lDm=F;3$9F&G9lk#S>'?Y?IWq)q%dcQ-Vej^1V$+R=NXVb6o(/kdS9@-u_9kmL=^ZJSEnEGO\IKlIrd2:^sT;N-P<+,4P:.XJT@:Sp/+1Mp.AXmu./si]QY,om(*PZb2Q^qlOBbb/tf.+aDVQ,7JlKM4f;.<e*>8YrCe\%gL@@>9Gg!RWdR4lZS3<1@IlLY#0,];9sr7+1#[GqKQ-T0g6^FS01t/\$K9>Xft7hAeSjuCO,dHUQGOjCdf.$$b5W]!q<5304mr]]9WBH45uAOC@;GB>LKN4o+EM"e:-@coSKMULD4%(UkX(Xmgs`s%"%Co\6E6eks%lZ'B6`3bPQj1[mNG/S#\cV??VqtP4?j$\rg--3F%U&/V*Y1Ogm%QWE(%Uf8rE^c_ou:8<W/`F?\q+Bl:;jilt'!m7qq,&*Yq@;B!UGF8aG76ZD">Y9aW,Y^DLPdNEIQ>F4d63m9>gM\5gYdC0refMju]&ioAE'c&lj~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1125 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"9lK&M&A@sBka2Ee7\?!Z\#*ki/\8a+1!i;"#?muV[Z[R8WOVg!99GH!A<`a0!(ZLGSDcTT#9OGFqkkW1;A;WVo-TJMRj<mA?P;a9`U/O'g;S>Zkb:<1%Lr4Wg87;qW[u?akcVgQ1J[&mZg8[iOb_\)9DaWC[T#fV;[n0^*"!m<6AA#,SIFnm4g8<sJ1gpeiqf;AGJ%rQT,7=QTu"S83eD\j)O_IjN=N]+9'7)7(T";El/uoq%&HC72mEr;*?r;]W"re1g^t_!KmWk7PlP''gB)V.D],t!>;Sh[4n^7RH7&Z]'pU`pg1,@-4N`Cu5b'5M[;72n31Y^QnmsOJ(\p&,K$=@/AVu@;lV<.pO/0dj+Mf8dj+ap.Yj[NdQ+[gR@-`Z,H5(scIR@pN!/-UN]$MW$K"MXYYs-g=`UtG?aZ5=<bZT^Kl=!u6UdX_s@#[0,O7U!*$e60F5$QSJb!moH#japp3[1Oq6'!mklu7_-&(=htSPR$5o,tNqs5jCL4"rPMED'KKB4X9@<d[?83()5j'^^T"=B@aBs1!/8rOarr%7i.;?\`J#H#:<p;V,u^a0*=-qWRW91A>Ucc%)6=+U07nAYU(-IWg(iEB`VD9s\'XWj?c=\h\^I++.t!\o@cUqp>"^5V=JrG3P>'#XLdh133TP[aFoP.1:Z#=8r54@_M"gJ9hW?C].>!<E&M?N,0bR<MF$%5.=&_"!RcIl(2;5fLe33,[fFbFekV+aQMpbG/ULW!fi"JYVXNY"(<]mR!dm1/.gi=e=7T%l#he4qPdVBlU@]>JYI/*Nh2M>OJ#.W.b&a'**/f4<l__<P(oHAh]Wf>XXOpa2:o;;#m/[8\-9"mc*gHT??LICV4&CiAXXsKh)m5)Q1q'O$uT19psmi1:q=%0\pm=jf>#:CSeYpGj\_Ga.&j<65KNA_n/#8t1bGc]dagS\q!X_7g?-_:br:';e,^h7M97$b[I8>]ig`F"c#9),q=9rdnm96@g6ZN\=8t&Ar/9guel<('*o!_GWmWXU^]cX<F&\B$V&#<8b"li@e?u'6cI?38OT<:=*,jA/i@%nf2T>dL&3mM-]ODA<-T:ZGrA)2AF3QI*qZdIK,*]+gKUd5C!Gi%S0`~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000004385 00000 n
+0000004449 00000 n
+0000004499 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002401 00000 n
+0000002507 00000 n
+0000003724 00000 n
+0000003830 00000 n
+0000003942 00000 n
+0000004052 00000 n
+0000004160 00000 n
+0000004276 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4621
+%%EOF
diff --git a/axis/news.html b/axis/news.html
new file mode 100644
index 0000000..31da226
--- /dev/null
+++ b/axis/news.html
@@ -0,0 +1,374 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">News</span>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="News"></a>
+
+<div class="h3">
+<h3>News</h3>
+</div>
+
+
+
+<p>(April 22, 2006) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_4/">1.4 Final release</a> is available!</p>
+
+<p>(October 5, 2006) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_3/">1.3 Final release</a> is available!</p>
+
+<p>(June 15, 2005) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2_1/">1.2.1 Final release</a> is available!</p>
+
+<p>(May 04, 2005) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2/">1.2 Final release</a> is available!</p>
+
+<p>(April 09, 2005) : Axis C++<a href="http://www.apache.org/dist/ws/axis-c/">1.5 Final is available!</a>
+</p>
+
+<p>(March 01, 2005) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC3/">1.2 RC3 release</a> is available!</p>
+
+<p>(February 08, 2005) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.5 Alpha is available!</b></a>
+</p>
+
+<p>(December 16, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.4 Final is available!</b></a>
+</p>
+
+<p>(December 03, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.4 Alpha is available!</b></a>
+</p>
+
+<p>(November 16, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2 release</a> is now available!</p>
+
+<p>(October 29, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Final is available!</b></a>
+</p>
+
+<p>(September 30, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1 release</a> is now available!</p>
+
+<p>(September 15, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Beta is available!</b></a>
+</p>
+
+<p>(August 18, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Alpha is available!</b></a>
+</p>
+
+<p>(August 17, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/">1.2 beta 3 release</a> is now available!</p>
+
+<p>(July 14, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/">1.2 beta 2 release</a> is now available!</p>
+
+<p>(July 09, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 is available!</b></a>
+</p>
+
+<p>(June 29, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 Beta is available!</b></a>
+</p>
+
+<p>(June 15, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 Alpha is available!</b></a>
+</p>
+
+<p>(May 07, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.1.1 is available!</b></a>
+</p>
+
+<p>(April 16, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.1 is available!</b></a>
+</p>
+
+<p>(December 29, 2003) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.0 is released!</b></a>
+</p>
+
+<p>(December 01, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2 Alpha</a> is available! </p>
+
+<p>(December 01, 2003) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/">Beta</a> is available! </p>
+
+<p>(October 31, 2003) : Axis C++ alpha has been released! </p>
+
+<p>(September 10, 2003) : Axis CVS Repository has moved from xml-axis to <a href="http://cvs.apache.org/viewcvs/ws-axis/">ws-axis</a>
+</p>
+
+<p>(June 16, 2003) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.1</a> is now available!</p>
+
+<p>(March 5, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1rc2/">1.1 RC2 release</a> is now available!</p>
+
+<p>(February 9, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1RC1/">1.1 RC1 release</a> is now available!</p>
+
+<p>(October 7, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0</a> is now available!</p>
+
+<p>(September 30, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0 RC2 release</a> is now available!</p>
+
+<p>(September 6, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0 RC1 release</a> is now available!</p>
+
+<p>(July 9, 2002) : The Axis <a href="http://archive.apache.org/dist/ws/axis/beta3/">beta 3 release</a> is available!</p>
+
+
+<p>See the <a href="mail.html">Mailing Lists</a> for more information.</p>
+
+
+<p>The Axis Development Team</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="news.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/news.pdf b/axis/news.pdf
new file mode 100644
index 0000000..6ae6ae0
--- /dev/null
+++ b/axis/news.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 827 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1.9lo#B&;KZQ($^cPMQ0IqmL<hi0U),2ch(%[&4D%]*))?Ck24cu>-4@2J2"kAYHZT=?hTblh8oK?kD0F<:c.jdmVCeo2"N+>`J:1,2s(L"\K@L.)?"CM0]SkK2Y"_emSKCPTX^]G[[3OLEUgq"'FfrT$;jjdXsB6\M#H7nOQ,),\JoHMR]W,3O%^;ip,OWNO'8)c(+2!BA+)]KLd/JWnOIq/@fD96(,kBs$Onk'-8BgXli<QS2`a_+3&0k3fMtnJYct'5-@%X1R@Pqc=SYZnM3"'9*NU&"%BYc81J&I][pTr%`5JrFkSH=E#Y3C6JGL5j7r+BC/uZJ\H]$o^g'cgAK1:16fjkTNkg__Cn*t!hA/*arDoUI6BCJ+r*/0((5giE5S80KM6D00!R>H3l31ftH;W0rgI'#H%PcG@!kVXgJc&t,'b,'\2H;$8WBNhH9&=fiO7CkW$SGUZ?Y?$,g2PBR0^#/sGWJ(6hRUofhR$._"VThcX637&Y#'kX[\lRmpadoH!.1Z=-=jP["*'>HZ(=UrR9[_(D<Td=_(W*\Vi41qf,t5WVo\EoGJ?=E\L0rjC$O7n"oOIOtlA#SA8ms?K6%e+j$*fW3$t-XBN;<nXm.<%+>"E:m;'DXVWWuWRMq&q!4F!LZqAadqpFT_Y7MJl9M>b]<=[o.0TW.\1lg@qFqK>@E;B0^S^<BYAgC%=GKCjXLa,8CAct*DT#mm%o.Kl%E"iUqNbgK.N03LE,k;Lkh=IEu)kX+"8PF`ePk2=(HV4PJIQqm7TcG2t8>q_dk*iBB".nOQ]Im3(91UAS-?LriPE.7m]XAg\~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 783 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau1-9lo#B&;KZO$MB]YMB^0*5C*E0%SSZq"4J<[*X"%P);B1cJ`P_/&6c1B:+1d(#.46ZIC.EQ[QS;/G89(g1,>4R(n!9A@HE9.Lm<D&'%CQW$rZZ^ir5[;gGl_h9qg-j(Yo&S%)J=D^NB/sf5*UgF(]WuY)j%6SUkG<V2c3P9]3f7q+V(,*A3COl*tV="R-IKU5>m`hD&\[5FR9/oGkmJaZ-'T2)<14+lcOpTd68pA(%6kLpHc1X/)j,`Go^C5XWTcF]=_8RWgf]Y3'SudDR1nG2Nr_l!mT_+YS#eaOsFl5Pi[8KA=]2_UumIi7';dm*(;DWO!YoUo>li$ffsAq0$`'hLrb_l7FcifDD7C[moAF=WMlMR)H#9eTNcjCXpO/G9-55n5"e)Tnh1LKqVdcI%EjA;*3S2%,=$r<Ja!V>9&H)o:#XhQt1+@cXS?/S`_Kl#g6rn\c3/tB=J=U'Op%o(.nK'X^`ErTPakLb+FB3+TED%6/Z;*#NVYq+Le2.31IL>0Cc\?5pcf,:22=lai_G!(U;*G?36snJ6pq-%4iYWGm[]*Z3<;F3kas=J#1iU!7Fe&$7-#$3eN4B(dDH]#J5pbYjicfCI_+NCq80so:YVd;s/!g3=BMnLtmY9$Pu5_O@eJZUV/8gq2=HoE>f"47-0K=%K9't_1`MhSNX/g1_bL?W4:nd;AG:tS.If0l'VCr`m\)L>hoe,O^lC5Zi!_(CRa&F*cjK]G2GuNQ+!WhCDPTJF)#AgOuQqb+(`g9]Z_jaWQX*2[V:4E~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000002630 00000 n
+0000002694 00000 n
+0000002744 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000000989 00000 n
+0000001095 00000 n
+0000001969 00000 n
+0000002075 00000 n
+0000002187 00000 n
+0000002297 00000 n
+0000002405 00000 n
+0000002521 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2866
+%%EOF
diff --git a/axis/overview.html b/axis/overview.html
new file mode 100644
index 0000000..635577c
--- /dev/null
+++ b/axis/overview.html
@@ -0,0 +1,343 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<span class="menuSelected">Overview</span>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="Overview"></a>
+
+<div class="h3">
+<h3>Overview</h3>
+</div>
+
+
+
+<p>Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose. The roles and responsibilities that people can assume in the project are based on merit. Everybody's input matters!</p>
+
+
+<p>There are a variety of ways to participate. Regardless of how you choose to participate, we suggest you join some or all of our <a href="mail.html">mailing lists</a>.</p>
+
+
+<p>
+<b>Use the Products and Give Us Feedback</b>
+</p>
+
+
+<p>Using the products,reporting bugs, making feature requests, etc. is by far the most important role. It's your feedback that allows the technology to evolve.
+ <ul>
+
+<li>
+<a href="mail.html">Join Mailing Lists</a>
+</li>
+
+<li>
+<a href="http://ws.apache.org/axis/java/releases.html">Download Binary Builds</a>
+</li>
+
+<li>
+<a href="bugs.html">Report bugs/Request additional features</a>
+</li>
+
+</ul>
+
+</p>
+
+
+<p>
+<b>Contribute Code or Documentation Patches</b>
+</p>
+
+
+<p>In this role, you participate in the actual development of the code. If this is the type of role you'd like to play, here are some steps (in addition to the ones above) to get you started:
+ <ul>
+
+<li>
+<a href="mailguide.html">Read Guidelines</a>
+</li>
+
+<li>
+<a href="ref.html">Review Reference Library</a>
+</li>
+
+<li>
+<a href="cvs.html">Access SVN Repository</a>
+</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="overview.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/overview.pdf b/axis/overview.pdf
new file mode 100644
index 0000000..f4ecf69
--- /dev/null
+++ b/axis/overview.pdf
@@ -0,0 +1,94 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1397 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap9lo&I&A@C2Ybrm*1;Zgal7GcjN&,1;aDu@#H[s0PKpX&$!0kWU+7OVC;,6KrS,3K(>qXtdJD9JXc(/LX5-_6WIV)[]U7#jE1WQfoY@F[bD!B]m>HY'pdJ@MT%<`7):+QJBg:D:APo_Wo)'7]7a7P:>XmIL\*EnKXE#XJHE_Vk#QI$f*jIjBQJ"8'(3;3Ql'`rkRQCchBI*e'Lc/I>ki]G?1R\+h.A-tR=BJ0((Lm3J\SY@[!#0)mA9-k]ReA2.ZJfbFe*Ph:O4AS\-ANI%/`$96^S/Ct/$OWb)W8rXM#]I%^B$:X=hdn@:6Eu@.[%VMWZE/MV3L-Ii/>@cRE:NLXPUVmsK!gS_!29SY&r6j3%jN"/;]%7:/09cORIa+X*RfSDnSiWDb!^ta6IF.r14u`&gb+4Yb2N\ZE9gM?T,T)``ZVi.TE;g_;-D)92*#,+JnVO<g9o(I4>'u4lo$L.pQ6p/6N/k\^?lKD$X`)*%`@mSiW`[b]nN%R<%q,p6MMT>B3Io<<ncjKUb[P[%4"okH7@r5dK;]YX&Vf.2,a5l/f-K>R*(6"$H]<kLb+\l,g']Y[Pbd?]YK]jV6;DD>MM&(0D=V?&9sVM3jW>s;C7YSP;+\V6_f!maK;/A07q55Ul[@#b%Qcqm">R-U1&6GnW$)bPJ2Ip1*1!GnN%df=&!'(GoO^h5gK$hN$mtL6nV0s8=qPim=D9(N49&h..m@pkC\YJM(gr1>)q77pr-kcH(tJ[H*"`8Anj(q*pO,5O$Z9^YAgn8L'mX&lA$[^b0Ubcb:<t'+?F$qj[k:_5!23GdnEEW=V$MMa`R\KbAitbT+%:j1"PUP8uIlCFtf0/M"<boB.9`LNjgR7!X4$WYV_s4p"&ORrt4^s()cD6>$Z&)ND*.aj&g4&4JO@NHnDR:O.e@crZ0=L@(Sb!beN3.Q/[;>,J>I8MH9^QD,M)hXuOlTHKj5:#6B5goCS)NXZ)Fj;Mf0t6JY\r"66MsJ&*c$7g!G#ME4B9Mr=dfc`=6)?Sq`X"h$t"M3uZg`LQH'NpR3T<T`dk+B=FK;sf9kl?1Za+[)^h)4)*gUHGC7@PHPBF)!']pB7H<8#?)nS.@YP::i@*S7dA!qMq3+l1O\]"KlTJ;JAijr;1#.>jlFdD?(L?a+D:'gVFUN48'&9g)T?=V@Dm7*jZ-#k@_4:F\B5TG1Y\LO<`ns;:HR1>+15]s28eq/t(]^m>()q7t%qIGo\sl@:8p(i;/f`^tR,Kc>K[UOY_FS=?C&q<E@02KdQI/1tNeH^TtA<]":b?gs?SYFis6&&qnh.%g]c_PF$kI#;o=@\UcP=Y&2oPqG/e1c,mK-Drigmp&j3QF">K>\`6*opJ%WXeJqO,U\9adF1O6oCDb!#8DI!RVIFu~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+8 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [6 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 7 0 R /F5 8 0 R /F1 9 0 R /F2 10 0 R /F7 11 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 12
+0000000000 65535 f
+0000002219 00000 n
+0000002277 00000 n
+0000002327 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001560 00000 n
+0000001666 00000 n
+0000001778 00000 n
+0000001887 00000 n
+0000001994 00000 n
+0000002110 00000 n
+trailer
+<<
+/Size 12
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+2447
+%%EOF
diff --git a/axis/ref.html b/axis/ref.html
new file mode 100644
index 0000000..eaff2ac
--- /dev/null
+++ b/axis/ref.html
@@ -0,0 +1,361 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<span class="menuSelected">Reference Library</span>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<a href="who.html">Who we are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="ReferenceLibrary"></a>
+
+<div class="h3">
+<h3>Reference Library</h3>
+</div>
+
+
+
+<p>The Axis Project lives or fails based on its human resources. Users and contributors alike help the project with ideas and brainpower. A common
+foundation of knowledge is required to effectively participate in this virtual community. The following is a list of documents that we have found
+helpful for us and may be helpful to you:</p>
+
+
+<p>These resources are required reading for anybody contributing source code to the project.</p>
+
+
+<p>
+<b><font>SOAP Specific Resources</font></b>
+</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/soap/">SOAP W3C Specification</a></b>
+<br>
+ Required reading.</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-attachments">SOAP Messaging with Attachments W3C Specification</a></b>
+<br>
+ SOAP combined with MIME.</p>
+
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-dsig/">SOAP Security Extensions: Digital Signature Specification</a></b>
+<br>
+ Adding security to SOAP.</p>
+
+
+<p>
+<b>Other Specifications</b><b><a href="http://www.w3c.org/TR/wsdl.html"></a></b>
+</p>
+
+
+<p>
+<a href="http://www.w3c.org/TR/wsdl.html">Web Services Description Language (WSDL) 1.1</a>
+</p>
+
+
+<p>
+<a href="http://www.ws-i.org/Profiles/BasicProfile-1.0.html">WS-I Basic Profile Version 1.0</a>
+</p>
+
+
+<p>
+<a href="http://jcp.org/aboutJava/communityprocess/first/jsr101/index.html">Java API for XML-based RPC (JAX-RPC)</a>
+</p>
+
+
+<p>
+<b>Other Resources</b>
+</p>
+
+
+<p>
+<b><a href="http://java.sun.com/docs/books/jls/index.html">The Java Language Specification</a></b>
+<br>
+ Written by the creators of the Java Programming Language, this online book is considered by many to be the bible for programming in Java. A must
+read.</p>
+
+
+<p>
+<b><a href="http://java.sun.com/products/jdk/javadoc/index.html">Javadoc</a></b>
+<br>
+ Javadoc is the automatic software documentation generator used by Java since it was first released. All code written for this project must be documented using Javadoc conventions.</p>
+
+
+<p>
+<b><a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">The Java Code Conventions</a></b>
+<br>
+ This Sun document specifies the de-facto standard way of formatting Java code. All code written for this project must follow these conventions.</p>
+
+
+
+
+<div id="pdf" align="right">
+<a href="ref.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/ref.pdf b/axis/ref.pdf
new file mode 100644
index 0000000..f6f3354
--- /dev/null
+++ b/axis/ref.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1508 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=+h/D%+&:aF]Tgood21<[9S)^A2K*9G6D^hpWJX.aQM_)CaA_6t\.#AY!17\J>J4+VB*Ui$4a5bufo)%Us#pRuB2Yk:,s()ki.42dhM-o.C[(I[Tgb>-XRtL>,oEB0bR%?j'f`u.*UiWeL3n'_ET0t7.j(ocimaUcZ?FQU^:)7_&QO8/M'olMtoGc(1`DqXMl]H!4U6e/WHp_I%GEX`E<GqN4JhUK?U%jJ/;3:BCl[Noo9kHslGdOZO-ClAZNj`a9_n2%1A^Z6mAG47KNV62ml@t2#\gIGQL?V5I<MT/k]&Jrj)dZlg/]ert_(u0/`bqRR[`@L7Q1KA^NL_Nej!Uh$%[H+F$/YiJlnDn!QKCb2UlSKqqM_B]\4c=^eV?L61!.N&VV31g$tc%4iiT6,-/KB`:',:*pd[\bRhq"K6/VsiF^DOZ>K!'Hc?%sD5XBYrg`rP`AE8P+#$b%,K($>#'mV!f2lHkLf#OX3r8IciO&JL/F]m:.;AJ[4W"jmPOt[Be/i\a@eQHt/'k`8PLg+BJ/R2)jiXG*iO%t5j1'/3p?LjtHlVnN,e)(Fg*RI4g>PsMq4tHU+V/AKN9TS>83sR(XJAS"IJ0i]I=7FQV[$.c(\:gm*[b_&NLPdluqEs5E*O\&[Q^B%/Kt15;P=.@<p"/<3(0_l#7WO[.r].K*d1h.h2`8:%X)#,K!%j'p:d<iT7FLU`mq]G$2EYEf:go#Up)-FR3ChbO!;?Gt4Bqm-R)b*dh3&-A@@mJjjltXe;OH<9&C)1DC0kuLIr\dK@3,6DR@d#93!/;NPG1CVJUm^,CItJ2]A/fVAlj^P/@J%&?&LtB^C&'1)[9I8('Yo5@VgR7d0#%1!G32q8(mI`eW6`)5m<(]lh"cel1+G!k4l)t4$-OqFJ<-nZS,MA%P_'@@M$UP$-r<=>doG*_@,ZA.@<(9cj9`K5(iHc54\[:EMhk%<O:"%khsALqb44t+"_-FWD<"4+n+!2&10H%)q]L2bHF;49Aft>#gt8#-4o$j-f#1T)Z@Vt<Td;&-MiFd>;W\$cYgl67Os57@R8E#TMVieb+IQ\lH&2!WYDjZ>$]`u#%Jo&/c[4&+4^1[Z^)GR!01OZ]2=CR8i//V/_QHb#,I8(f/k=YbRB+AHO9-#VB7"(hmTroIm-31(bi&g;K0G\qds\tN9C-ZbY21MR[SfG#^[+Z)p,?GkNDgG#@'.L%$RDl.WC)U$S.FsW(DEqFPm;/6l%nSo^<CU"ukd&)YoX3b,jWhT7DqoEJ`FV!0^?5CVZG]cChPI;(t6R%MZB-%<87s#[:3E$o$pFlJ^nO7,#Y!#>>7]s#]%KAN73J>,B[Ec/_Ch*::.[BfjI,h/:OJ@Y\D?TDUFSCS.lGrEZr&h1`p@B?@JrD#H`O+.e^J:p"'>o,s$%n,W0WaGj,2/iKN=Q;r@G:f?Yj<qRBL^8:tXo4HuXXB@:_nqDH*@go$^)VgMI)8:Tb<0*!0kfsG%D_^[;.hrTV.g#Geij@<"~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 477 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gar>C9lkn?'YO#fEn#_U&eb@;mF6cdG%@J*[YGOuU]\PiW:f&7+I4s0QiVAoI38@C-B0(T!`=[Y8rJLu189Ts%n-fh\Wp:U(#^QXd+^+R9K,J"ALoPLBXU.6!9H+#2S/R3l4,j2L!``X.h+pn;5h]C..XC_Q-02N<Yp:&!C1(!UV&O&$-8Yu.0)/nCCK^DY4#-KkQ@Zn]?^3bo3:BjB=uii>pdEsa?'EPojpMrB>8QN-_`VE*\-L0StT81H@hQ%:VD\+[N-F4HJ#O<!SpB/97`:o,=r3=nQ=nRrnM:51>1SFPApl<R"!XOU!=hD;]:&pdiNh36t.SV+%dZl(8k"A]gS?o*qWf_5q#JR6V7;\NldnnWM`](ekX6H_D.6ZJ/+iL@j+_)?]`kfO7mO4VQB\0lCA4g!Y[m9rC]g`>(OWXK?>=ngVTSJ"3f=;qZR?;"4aUg,8ftR#@0P:GLALC]__lE>f:"~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000003006 00000 n
+0000003070 00000 n
+0000003120 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000001671 00000 n
+0000001777 00000 n
+0000002345 00000 n
+0000002451 00000 n
+0000002563 00000 n
+0000002673 00000 n
+0000002781 00000 n
+0000002897 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+3242
+%%EOF
diff --git a/axis/site.html b/axis/site.html
new file mode 100644
index 0000000..61045b1
--- /dev/null
+++ b/axis/site.html
@@ -0,0 +1,8192 @@
+<!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=UTF-8">
+<!--*** 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>The Apache Axis Project</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="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">CVS Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (C++)</span>
+
+<div class="menuItem">
+<a href="cpp/index.html">Latest Axis C++ Release!</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/jp/">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm">WSIL</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<span class="menuSelected">Whole Site</span>
+</div>
+
+<div class="menuItem">
+<a href="who.html">Who We Are</a>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td>
+<!--================= end Menu ==================-->
+<!--================= start Content ==================--><td>
+<div id="bodycol">
+<div class="app">
+<div align="center">
+<h1>The Apache Axis Project</h1>
+</div>
+<div class="h3">
+<div class="h3">
+<h3>Axis</h3>
+</div>
+
+<div class="h4">
+<h4>WebServices - Axis</h4>
+</div>
+
+<div class="h2">
+<h2>WebServices - Axis - Introduction</h2>
+</div>
+
+
+
+<p>NEWS (April 09, 2005) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.5 Final
+ </a> is now available!
+</p>
+
+
+<p>NEWS ((March 01, 2005)) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">Axis 1.2 RC3 release</a> is now available!
+</p>
+
+
+<p>NEWS (February 08, 2005) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.5 Alpha
+ </a> is now available!
+</p>
+
+
+<p>NEWS (December 16, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.4 Final
+ </a> is now available!
+</p>
+
+
+<p>NEWS (December 03, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.4 Alpha
+ </a> is now available!
+</p>
+
+<p>NEWS (November 16, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2 release</a> is now available!
+</p>
+
+<p>NEWS (October 29, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.3 Final
+ </a> is now available!
+</p>
+
+<p>NEWS (September 30, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1 release</a> is now available!
+</p>
+
+<p>NEWS (September 15, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.3 Beta
+ </a> is now available!
+</p>
+
+<hr>
+
+<p>NEWS (August 18, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.3 Alpha
+ </a> is now available!
+</p>
+
+<p>NEWS (August 17, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/">1.2 beta 3 release</a> is now available!
+</p>
+
+<p>NEWS (July 14, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/">1.2 beta 2 release</a> is now available!</p>
+
+<p>NEWS (July 09, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.2
+ </a> is now available!
+</p>
+
+<p>NEWS (June 29, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.2 Beta
+ </a> is now available!
+</p>
+
+<p>NEWS (June 15, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.2 Alpha
+ </a> is now available!
+</p>
+
+<p>NEWS (May 07, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.1.1
+ </a> is now available!
+</p>
+
+<p>NEWS (April 16, 2004) : Axis C++<a href="http://ws.apache.org/axis/cpp/download.html">1.1
+ </a> is now available!
+</p>
+
+<p>NEWS (March 31, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/">1.2
+ Beta </a> is now available.
+</p>
+
+<p>NEWS (December 1, 2003) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.2
+ Alpha </a> is now available.
+</p>
+
+<p>NEWS (June 16, 2003) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.1
+ Final </a> is still the most recent stable release (read the <a href="http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/release-notes.html">release
+ notes</a>)!
+</p>
+
+<hr>
+
+<p>Apache Axis is an implementation of the SOAP ("Simple Object Access
+Protocol") <a href="http://www.w3.org/TR/SOAP">submission</a>
+to W3C.
+</p>
+
+<p>From the draft W3C specification:
+<blockquote>SOAP is a lightweight protocol for exchange of information
+in a decentralized, distributed environment. It is an XML based protocol
+that consists of three parts: an envelope that defines a framework for
+describing what is in a message and how to process it, a set of encoding
+rules for expressing instances of application-defined datatypes, and a
+convention for representing remote procedure calls and responses.</blockquote>
+
+</p>
+
+<p>
+This project is a follow-on to the <a href="http://ws.apache.org/soap">Apache SOAP project</a>.
+</p>
+
+<p>Please see the <a href="#ref.html">Reference Library</a> for a list of
+technical resources that should prove useful.
+</p>
+
+
+
+<div class="h2">
+<h2>Axis 1.2 and beyond</h2>
+</div>
+
+
+<p>
+Axis 1.1 has proven itself to be a reliable and stable base on which to
+implement Java Web Services. There is a very active
+<a href="http://ws.apache.org/axis/mail.html">user community</a>
+ and there a many companies who use Axis for Web Service
+support in their products.
+</p>
+
+<p>
+For Axis 1.2, we are focusing on our document/literal support to better address the
+<a href="http://www.ws-i.org/Profiles/Basic/2003-08/BasicProfile-1.0a.html">WS-I Basic Profile 1.0</a>
+ and <a href="http://java.sun.com/xml/downloads/jaxrpc.html">JAX-RPC 1.1</a> specifications.
+And we are fixing as many bug as possible.
+</p>
+
+<p>
+We can always use <b>your</b> help. Here are some links to help you help us:
+<ul>
+
+<li>
+<a href="http://ws.apache.org/axis/bugs.html">How do I report bugs?</a>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/ws/SubmitPatches">How do I submit patches to Axis?</a>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/snapshots/ws-axis/">Where can i get snapshots of latest CVS?</a>
+</li>
+
+</ul>
+
+
+</p>
+
+
+<div class="h2">
+<h2>Credits</h2>
+</div>
+
+
+<p>
+The Axis Development Team
+</p>
+
+
+
+<div class="h4">
+<h4>WebServices - Axis</h4>
+</div>
+
+<div class="h2">
+<h2>WebServices - Axis - News</h2>
+</div>
+
+
+<p>(April 09, 2005) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.5 Final is available!</b></a>
+</p>
+
+<p>(March 01, 2005) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC3 release</a> is now available!</p>
+
+<p>(February 08, 2005) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.5 Alpha is available!</b></a>
+</p>
+
+<p>(December 16, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.4 Final is available!</b></a>
+</p>
+
+<p>(December 03, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.4 Alpha is available!</b></a>
+</p>
+
+<p>(November 16, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/">1.2 RC2 release</a> is now available!</p>
+
+<p>(October 29, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Final is available!</b></a>
+</p>
+
+<p>(September 30, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/">1.2 RC1 release</a> is now available!</p>
+
+<p>(September 15, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Beta is available!</b></a>
+</p>
+
+<p>(August 18, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.3 Alpha is available!</b></a>
+</p>
+
+<p>(August 17, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/">1.2 beta 3 release</a> is now available!</p>
+
+<p>(July 14, 2004) : Axis <a href="http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/">1.2 beta 2 release</a> is now available!</p>
+
+<p>(July 09, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 is available!</b></a>
+</p>
+
+<p>(June 29, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 Beta is available!</b></a>
+</p>
+
+<p>(June 15, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.2 Alpha is available!</b></a>
+</p>
+
+<p>(May 07, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.1.1 is available!</b></a>
+</p>
+
+<p>(April 16, 2004) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.1 is available!</b></a>
+</p>
+
+<p>(December 29, 2003) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/"><b>1.0 is released!</b></a>
+</p>
+
+<p>(December 01, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2 Alpha</a> is available! </p>
+
+<p>(December 01, 2003) : Axis C++ <a href="http://www.apache.org/dist/ws/axis-c/">Beta</a> is available! </p>
+
+<p>(October 31, 2003) : Axis C++ alpha has been released! </p>
+
+<p>(September 10, 2003) : Axis CVS Repository has moved from xml-axis to <a href="http://cvs.apache.org/viewcvs/ws-axis/">ws-axis</a>
+</p>
+
+<p>(June 16, 2003) : Axis <a href="http://ws.apache.org/axis/download.cgi">1.1</a> is now available!</p>
+
+<p>(March 5, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1rc2/">1.1 RC2 release</a> is now available!</p>
+
+<p>(February 9, 2003) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_1RC1/">1.1 RC1 release</a> is now available!</p>
+
+<p>(October 7, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0</a> is now available!</p>
+
+<p>(September 30, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0 RC2 release</a> is now available!</p>
+
+<p>(September 6, 2002) : Axis <a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0 RC1 release</a> is now available!</p>
+
+<p>(July 9, 2002) : The Axis <a href="http://archive.apache.org/dist/ws/axis/beta3/">beta 3 release</a> is available!</p>
+
+<p>See the <a href="#mail.html">Mailing Lists</a> for more information.
+</p>
+
+<p>
+The Axis Development Team
+</p>
+
+
+
+
+
+<div class="h4">
+<h4>Get Involved</h4>
+</div>
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Overview</h5>
+</div>
+
+
+
+<p>
+Every volunteer project obtains its strength from the people involved in it.
+We invite you to participate as much or as little as you choose. The roles
+and responsibilities that people can assume in the project are based on
+merit. Everybody's input matters!
+</p>
+
+<p>
+There are a variety of ways to participate. Regardless of how you choose
+to participate, we suggest you join some or all of our
+<a href="#mail.html">mailing lists</a>.
+</p>
+
+<p>
+
+<b>Use the Products and Give Us Feedback</b>
+
+</p>
+
+<p>
+Using the products,reporting bugs, making feature requests, etc. is by
+far the most important role. It's your feedback that allows the technology
+to evolve.
+<ul>
+
+<li>
+<a href="#mail.html">Join Mailing Lists </a>
+</li>
+
+<li>
+<a href="#releases.html">Download Binary Builds </a>
+</li>
+
+<li>
+<a href="#bugs.html">Report bugs/Request additional features </a>
+</li>
+
+</ul>
+
+</p>
+
+<p>
+
+<b>Contribute Code or Documentation Patches</b>
+
+</p>
+
+<p>
+In this role, you participate in the actual development of the code. If this
+is the type of role you'd like to play, here are some steps (in addition to
+the ones above) to get you started:
+<ul>
+
+<li>
+<a href="#mailguide.html">Read Guidelines </a>
+</li>
+
+<li>
+<a href="#ref.html">Review Reference Library </a>
+</li>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/ws-axis/">Download the Source Code </a>
+</li>
+
+<li>
+<a href="#cvs.html">Access CVS Repository </a>
+</li>
+
+</ul>
+
+</p>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - CVS Repositories</h5>
+</div>
+
+
+<p>
+ Most users of the source code probably don't need to have day
+ to day access to the source code as it changes. For these
+ users we provide easy to unpack source code downloads via our
+ <a href="#releases.html">download pages</a>.
+ </p>
+
+<p>
+
+<b><font size="+1">View the Source Tree</font></b>
+<br>
+
+</p>
+
+<p> Latest CVS sources can be viewed at <a href="http://cvs.apache.org/viewcvs/ws-axis/">http://cvs.apache.org/viewcvs/ws-axis/</a>
+
+</p>
+
+<p>
+
+<b><font size="+1">Access the Source Tree
+ (AnonCVS)</font></b>
+<br>
+ So, you've decided that you need access to the source tree
+ to see the latest and greatest code. There's two different
+ forms of CVS access. The first is anonymous and anybody can
+ use it. The second is not and you must have a login to the
+ development server. If you don't know what this means, join
+ the <a href="#mail.html">mailing list</a> and find out.
+ </p>
+
+<p>
+ Anyone can checkout source code from our anonymous CVS
+ server. To do so, simply use the following commands (if you
+ are using a GUI CVS client, configure it appropriately):
+ </p>
+
+<blockquote>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">
+
+<pre>
+cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login
+password: anoncvs
+
+cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout ws-axis
+</pre>
+
+</td>
+
+</tr>
+
+</table>
+
+</blockquote>
+<b><font size="+1">Full Remote CVS
+ Access</font></b>
+<br>
+ If you are a <i>Committer</i> and have a login on the Apache
+ development server, this section is for you. If you are not a
+ Committer, but you want to submit patches or even request
+ commit privileges, please see the <a href="http://jakarta.apache.org/site/guidelines.html">Jakarta
+ GuideLines</a> page (we follow the same rules) for more
+ information.
+ <p>
+ To have full access to the CVS server, you need to follow the
+ links depending on the operating system you are using:
+ </p>
+
+<ul>
+
+<li>
+
+<a href="http://jakarta.apache.org/site/cvsonunix.html">Unix</a>
+
+</li>
+
+<li>
+
+<a href="http://jakarta.apache.org/site/cvsonwin32.html">Windows</a>
+
+</li>
+
+</ul>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Mailing List</h5>
+</div>
+
+
+<p>
+
+<b>Before subscribing to any of the mailing lists, please make sure you have
+read and understand the <a href="#mailguide.html">guidelines</a>.</b>
+
+</p>
+
+<p>While the mailing lists are not archived on Apache they are available
+at other sites, for example <a href="http://marc.theaimsgroup.com">
+http://marc.theaimsgroup.com</a> is pretty good and is used for searching below.
+</p>
+
+
+<div class="h5">
+<h5>The Axis User List</h5>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="#mailto:axis-user-subscribe@ws.apache.org">Subscribe</a>
+<a href="#mailto:axis-user-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="#mailto:axis-user-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="#mailto:axis-user-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="#mailto:axis-user@ws.apache.org">Send mail to list</a>
+
+<br>
+This list is for developers that are using Axis in their own projects to
+ask questions, share knowledge, and discuss issues related to using Axis.
+<br>
+
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-user'
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+<div class="h5">
+<h5>The Axis Developer List</h5>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="#mailto:axis-dev-subscribe@ws.apache.org">Subscribe</a>
+<a href="#mailto:axis-dev-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="#mailto:axis-dev-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="#mailto:axis-dev-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="#mailto:axis-dev@ws.apache.org">Send mail to list</a>
+
+<br>
+This is the list where participating developers of the Axis project meet
+and discuss issues, code changes/additions, etc.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-dev'
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+<div class="h5">
+<h5>The Axis C++ User List</h5>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="#mailto:axis-c-user-subscribe@ws.apache.org">Subscribe</a>
+<a href="#mailto:axis-c-user-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="#mailto:axis-c-user-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="#mailto:axis-c-user-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="#mailto:axis-c-user@ws.apache.org">Send mail to list</a>
+
+<br>
+This list is for developers that are using Axis C++ in their own projects to
+ask questions, share knowledge, and discuss issues related to using Axis C++.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-user">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-c-user'
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+
+<div class="h5">
+<h5>The Axis C++ Developer List</h5>
+</div>
+
+
+<p>
+
+<b>Medium Traffic</b>
+<a href="#mailto:axis-c-dev-subscribe@ws.apache.org">Subscribe</a>
+<a href="#mailto:axis-c-dev-unsubscribe@ws.apache.org">Unsubscribe</a>
+<a href="#mailto:axis-c-dev-digest-subscribe@ws.apache.org">Subscribe(Digest)</a>
+<a href="#mailto:axis-c-dev-digest-unsubscribe@ws.apache.org">Unsubscribe(Digest)</a>
+<a href="#mailto:axis-c-dev@ws.apache.org">Send mail to list</a>
+
+<br>
+This is the list where participating developers of the Axis C++ project meet
+and discuss issues, code changes/additions, etc.
+<form action="http://marc.theaimsgroup.com/" method="get">
+
+<input name="l" type="hidden" value="axis-c-dev">
+ <input name="w" type="hidden" value="2">
+
+<table class="ForrestTable" cellspacing="0" cellpadding="0" border="0">
+
+<tr class="b">
+<td align="left" colspan="1" rowspan="1"><input name="r" type="hidden" value="1">Search: <input maxlength="40" name="s" size="25" type="text" value=""><input type="submit" value="Search"><input type="reset" value="Reset">
+<br>[<input name="q" type="radio" value="t">] Subjects [<input name="q" type="radio" value="a">] Authors [<input name="q" type="radio" value="b">] Bodies for list 'axis-c-dev'
+<br>
+</td>
+</tr>
+</table>
+
+</form>
+
+</p>
+
+
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Reference Library</h5>
+</div>
+
+
+<p>The Axis Project lives or fails based on its human resources. Users
+and contributors alike help the project with ideas and brainpower. A common
+foundation of knowledge is required to effectively participate in this
+virtual community. The following is a list of documents that we have found
+helpful for us and may be helpful to you:</p>
+
+<p>These resources are required reading for anybody contributing source
+code to the project.</p>
+
+<p>
+<b><font>SOAP Specific Resources</font></b>
+</p>
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP/">SOAP W3C Specification</a></b>
+
+<br>Required reading.</p>
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-attachments">SOAP
+Messaging with Attachments W3C Specification</a></b>
+
+<br>SOAP combined with MIME.</p>
+
+<p>
+<b><a href="http://www.w3.org/TR/SOAP-dsig/">SOAP Security
+Extensions: Digital Signature Specification</a></b>
+
+<br>Adding security to SOAP.</p>
+
+<p>
+<b><font>Other Specifications</font></b><b><font><a href="http://www.w3c.org/TR/wsdl.html"></a></font></b>
+</p>
+
+<p>
+<a href="http://www.w3c.org/TR/wsdl.html">Web Services Description Language
+(WSDL) 1.1</a>
+</p>
+
+<p>
+<a href="http://www.ws-i.org/Profiles/BasicProfile-1.0.html">WS-I Basic Profile Version 1.0</a>
+</p>
+
+<p>
+<a href="http://jcp.org/aboutJava/communityprocess/first/jsr101/index.html">Java
+API for XML-based RPC (JAX-RPC)</a>
+</p>
+
+<p>
+<b><font>Other Resources</font></b>
+</p>
+
+<p>
+<b><a href="http://java.sun.com/docs/books/jls/index.html">The
+Java Language Specification</a></b>
+
+<br>Written by the creators of the Java Programming Language, this online
+book is considered by many to be the bible for programming in Java. A must
+read.</p>
+
+<p>
+<b><a href="http://java.sun.com/products/jdk/javadoc/index.html">Javadoc</a></b>
+
+<br>Javadoc is the automatic software documentation generator used by Java
+since it was first released. All code written for this project must be
+documented using Javadoc conventions.</p>
+
+<p>
+<b><a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">The
+Java Code Conventions</a></b>
+
+<br>This Sun document specifies the de-facto standard way of formatting
+Java code. All code written for this project must follow these conventions.</p>
+
+<p>
+<b><a href="http://cvsbook.red-bean.com/">Open Source Development
+with CVS</a></b>
+
+<br>Written by Karl Fogel, this is an online version of many of the primary
+chapters from the dead-tree version of his book.</p>
+
+<p>
+<b><a href="http://www.cvshome.org/docs/blandy.html">Introduction
+to CVS</a></b>
+
+<br>Written by Jim Blandy, this brief introduction gives a first look into
+CVS. If you have never used CVS before, you'll want to start here.</p>
+
+<p>
+<b><a href="http://www.cvshome.org/docs/manual/cvs.html">Version
+Management with CVS</a></b>
+
+<br>Written by Per Cederqvist et al, this is the main manual for CVS. It
+provides details on all documented CVS features.
+</p>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - </h5>
+</div>
+
+
+<p>
+ New Axis bugs should be reported using
+ <a href="http://issues.apache.org/jira">JIRA</a> (the Apache bug database).
+ </p>
+
+<ul>
+
+<li>
+ Please report bugs against the newest release.
+ </li>
+
+<li>
+ If you're not sure whether the behavior in question is a
+ bug or a feature, please post a message to the
+ <a href="#mailto:axis-dev@ws.apache.org">axis-dev</a>
+ mailing list for clarification.
+ </li>
+
+<li>
+ To avoid duplicate bug reports, please query JIRA to
+ see whether the bug has already been reported (and perhaps
+ fixed).
+ </li>
+
+<li>
+ If you can't find your bug in the database, it would help
+ if you could check out Axis from CVS, and build it locally
+ to verify that the bug still exists.
+ </li>
+
+<li>
+ If you have found a new bug, please enter an Axis bug
+ report in JIRA. Remember to include the following
+ information:
+ <ul>
+
+<li>
+ Version number of Axis
+ </li>
+
+<li>
+ Version number of JDK (enter "java -fullversion")
+ </li>
+
+<li>
+ Instructions for how to reproduce the problem, ideally
+ including a small testcase.
+ </li>
+
+</ul>
+
+<p>
+
+<i>Before you can enter your first bug report, you must
+ submit your email address to JIRA and receive a
+ password.</i>
+
+</p>
+
+</li>
+
+</ul>
+
+<p>
+ Bugs related to WSDL4J should be addressed to the Expert Group for JSR110 at
+ <a href="http://groups.yahoo.com/group/jsr110-eg-disc">http://groups.yahoo.com/group/jsr110-eg-disc</a>.
+ </p>
+
+<p>
+ For more information visit the following links:
+ </p>
+
+<ul>
+
+<li>
+
+<a href="http://issues.apache.org/jira/">Apache
+ JIRA</a>
+
+</li>
+
+</ul>
+
+<p>
+ We also encourage you to write patches for problems you find
+ and submit them to the
+ <a href="#mailto:axis-dev@ws.apache.org">axis-dev</a> mailing
+ list. If we agree the problem is a bug and the patch fixes it
+ and does not break something else, we are likely to include
+ the patch in the next release.
+ </p>
+
+
+
+<div class="h2">
+<h2>How To Build Axis Project's Website</h2>
+</div>
+
+<div class="h5">
+<h5>Installing Forrest</h5>
+</div>
+
+
+<p>
+ The Axis website build system requires two components to perform a build.<br>
+
+<a href="http://ant.apache.org/">Ant</a> and
+ <a href="http://forrest.apache.org/">Forrest</a>.
+ </p>
+
+<p>
+ Specifically the build has been tested to work with Ant version
+ 1.6.1 and Forrest 0.5.1. To install these products download
+ the distributions and follow the instructions in their
+ documentation. Make sure you don't forget to set the
+ environment variables FORREST_HOME and ANT_HOME. The
+ ANT_HOME/bin directory should be in the path.
+ </p>
+
+
+<div class="h5">
+<h5>Checking out ws-axis and ws-site module</h5>
+</div>
+
+
+<p>
+ Check out <b>'ws-axis/site/src'</b> and <b>'ws-site/target/axis'</b>
+ module via your favorite CVS tools.<br>
+ Please follow the guildeline written <a href="#site:cvs">here</a>.
+ </p>
+
+
+<div class="h5">
+<h5>Running the Build</h5>
+</div>
+
+
+<p>
+ Here's a list of targets for the ant task. But, what you need to do is just "ant".
+ </p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<th colspan="1" rowspan="1">Target</th>
+ <th colspan="1" rowspan="1">Description</th>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">clean</td>
+ <td colspan="1" rowspan="1">Erase all build work products (ie, everything in the
+ build directory</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">run-forrest</td>
+ <td colspan="1" rowspan="1">Run Forrest with Jetty server
+ to review the target</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">run-browser</td>
+ <td colspan="1" rowspan="1">Invoke a web browser (ie, Internet Explorer)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">backcopy</td>
+ <td colspan="1" rowspan="1">Reflect the updates on the build directory to
+ the master source on 'ws-axis/site/src'</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">forrest</td>
+ <td colspan="1" rowspan="1">Create the updated static contents</td>
+
+</tr>
+
+
+<tr class="b">
+
+<td colspan="1" rowspan="1">replace</td>
+ <td colspan="1" rowspan="1">Copy the contents to ws-site/targets/axis directory</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1">build-site (default)</td>
+ <td colspan="1" rowspan="1">Do clean up and all tasks to the build site</td>
+
+</tr>
+
+</table>
+
+
+<div class="h5">
+<h5>For Committers (Highly recommended)</h5>
+</div>
+
+
+<p>
+ The procedure to make changes to http://ws.apache.org/axis/ is:
+ </p>
+
+<ul>
+
+<li>*cd* into the local <b>'ws-axis/site'</b> CVS dir</li>
+
+<li>execute <b>"ant"</b>
+</li>
+
+<li>make changes to <b>'build/webapp/content/xdocs'</b>
+</li>
+
+<li>
+<b>reload and review the contents</b> with the autostarted browser</li>
+
+<li>
+<b>close the browser and the forrest window</b> when you are ready to
+ finish editing the site</li>
+
+<li>cvs commit (ie, <b>'ws-axis/site/src'</b> and
+ <b>'ws-site/target/axis'</b>)</li>
+
+</ul>
+
+
+<div class="h5">
+<h5>Manual update (If you want to realize the value of ant tasks above ...)</h5>
+</div>
+
+
+<p>
+ If you just want to update the site step-by-step, the followings
+ are the instructions.
+ </p>
+
+<PRE>
+1. Installing Forrest
+ [Note] At this time, the version 0.5.1 of Forrest is tested version.
+
+2. Checking out 'ws-axis/site' module
+ [ex]
+ 'ws-axis/site/src/documentation/content/xdocs/java/user-guide.ihtml'
+
+3. Make changes to the target
+
+4. Confirming the change with "forrest run"
+ 4-1) cd into the local "ws-axis/site" CVS dir
+ 4-2) execute "forrest run"
+ 4-3) have an access to http://localhost:8888/ to see the site
+
+5. Generating a static content with "forrest"
+ 5-1) execute "forrest" in the "ws-axis/site" dir
+ 5-2) check the generated contents in "ws-axis/site/build/site/"
+
+6. Make commitments
+ 6-1) commit the original source (xml/ihtml/gif/jpg) to "ws-axis"
+ 6-2) copy the generated contents into "ws-site/targets/axis"
+ 6-3) commit the generated contents to "ws-site"
+
+7. (Optional) If you are in a hurry to reflect the change to the site,
+ cd to /www/ws.apache.org, and execute "cvs update -P" on minotaur.
+
+ [Note] *** VERY IMPORTANT ***
+ YOU HAVE TO CHECK YOUR UMASK IS "002" BEFORE DOING THE COMMAND,
+ OR THE SITE WILL BECOME A NON-UPDATABLE SITE FROM THEN ON.
+
+ The site will be updated automatically twice a day 12 midnight and
+ 12 noon PST by a cron job of dims.
+</PRE>
+
+
+<div class="h5">
+<h5>F.A.Q.</h5>
+</div>
+
+
+<p>
+<em>Q1.</em>
+<br>
+ I encountered<br>
+ The <xmlcatalog> data type doesn't support the nested "catalogpath" element.<br>
+ error, during the build.
+ </p>
+
+<p>
+
+<em>A1.</em>
+<br>
+ Please make sure that your Ant version is later than 1.6 alpha. You can check the Ant version, by running "ant -version".
+ </p>
+
+<p>
+<em>Q2.</em>
+<br>
+ I see an error like this regarding mirrors.pdf<br>
+ [java] X [0] mirrors.pdf BROKEN ....
+ </p>
+
+<p>
+<em>A2.</em>
+<br>
+ This is a known issue, but does not affect the site itself.
+ </p>
+
+<p>
+
+<strong>( more to be come )</strong>
+
+</p>
+
+
+
+
+<div class="h4">
+<h4>Axis (Java)</h4>
+</div>
+
+<div class="h2">
+<h2>Axis Documentation</h2>
+</div>
+<div class="h5">
+<h5>Documentation</h5>
+</div>
+<p>This is the documentation for <a href="http://ws.apache.org/axis/">Apache Axis 1.2</a> If the version of Axis you are using is older or newer than this version, then this is the wrong documentation to be using. Read the version that came with your copy of Axis.</p>
+<div class="h5">
+<h5>Documentation for Axis Users</h5>
+</div>
+<ul>
+<li>
+<a href="#install.html">Installation Instructions</a>
+</li>
+<li>
+<a href="#user-guide.html">User's Guide</a>
+</li>
+<li>
+<a href="#client-side-axis.html">Client-side Axis</a>
+</li>
+<li>
+<a href="#security.html">Securing an Axis-based Web Service</a>
+</li>
+<li>
+<a href="#ant/ant.html">Axis Ant Tasks</a>
+</li>
+<li>
+<a href="#reference.html">Reference Material</a>
+</li>
+<li>
+<a href="#reading.html">Further Reading</a>
+</li>
+</ul>
+<div class="h5">
+<h5>Documentation for Axis Developers</h5>
+</div>
+<ul>
+<li>
+<a href="#apiDocs/index.html">API Documentation</a>
+</li>
+<li>
+<a href="#building-axis.html">Building Axis</a> - Guidelines for building Axis with/without optional components.</li>
+<li>
+<a href="#developers-guide.html">Developer's Guide</a> - Collection of guidelines for developing code in Axis.</li>
+<li>
+<a href="#integration-guide.html">Integration Guide</a> - Description of APIs and development direction to allow integration into an existing web application server.</li>
+<li>
+<a href="#architecture-guide.html">Architecture Guide</a> - Axis design concepts and rationale.</li>
+</ul>
+
+<div class="h2">
+<h2>Axis installation instructions</h2>
+</div>
+<div class="h5">
+<h5>Axis installation instructions</h5>
+</div>
+<p>
+<strong>Contents</strong>
+</p>
+<ul>
+<li>
+<a href="##intro">Introduction</a>
+</li>
+<li>
+<a href="##webapp">Creating Webapps</a>
+</li>
+<li>
+<a href="##depend">Installing Dependencies</a>
+</li>
+<li>
+<a href="##websvc">Installing Web Services</a>
+</li>
+<li>
+<a href="##start">Starting the web server</a>
+</li>
+<li>
+<a href="##install-test">Installation testing</a>
+</li>
+<li>
+<a href="##deploy">Deploying web services</a>
+</li>
+<li>
+<a href="##test">Testing</a>
+</li>
+<li>
+<a href="##advanced">Advanced Installation</a>
+</li>
+<li>
+<a href="##broken">What if it doesn't work?</a>
+</li>
+<li>
+<a href="##summary">Summary</a>
+</li>
+<li>
+<a href="##soapmon">Appendix: Enabling the SOAP Monitor</a>
+</li>
+</ul>
+<p>
+<a name="java/install.html#intro"></a>
+</p>
+<div class="h5">
+<h5>Introduction</h5>
+</div>
+<p>This document describes how to install Apache Axis. It assumes you already know how to write and run Java code and are not afraid of XML. You should also have an application server or servlet engine and be familiar with operating and deploying to it. If you need an application server, we recommend <a href="http://jakarta.apache.org/tomcat/">Jakarta Tomcat</a>. [If you are installing Tomcat, get the latest 4.1.x version, and the full distribution, not the LE version for Java 1.4, as that omits the Xerces XML parser]. Other servlet engines are supported, provided they implement version 2.2 or greater of the servlet API. Note also that Axis client and server requires Java 1.3 or later.</p>
+<p>For more details on using Axis, please see the <a href="#user-guide.html">user guide</a>.</p>
+<div class="h5">
+<h5>Things you have to know</h5>
+</div>
+<p>A lot of problems with Axis are encountered by people who are new to Java, server-side Java and SOAP. While you can learn about SOAP as you go along, writing Axis clients and servers is not the right time to be learning foundational Java concepts, such as what an array is, or basic application server concepts such as how servlets work, and the basics of the HTTP protocol.</p>
+<p>Things you need to know before writing a Web Service:</p>
+<ol>
+<li>Core Java datatypes, classes and programming concepts.</li>
+<li>What threads are, race conditions, thread safety and sychronization.</li>
+<li>What a classloader is, what hierarchical classloaders are, and the common causes of a "ClassNotFoundException".</li>
+<li>How to diagnose trouble from exception traces, what a NullPointerException (NPE) and other common exceptions are, and how to fix them.</li>
+<li>What a web application is; what a servlet is, where classes, libraries and data go in a web application.</li>
+<li>How to start your application server and deploy a web application on it.</li>
+<li>What a network is, the core concepts of the IP protocol suite and the sockets API. Specifically, what is TCP/IP.</li>
+<li>What HTTP is. The core protocol and error codes, HTTP headers and perhaps the details of basic authentication.</li>
+<li>What XML is. Not necessarily how to parse it or anything, just what constitutes well-formed and valid XML.</li>
+</ol>
+<p>Axis and SOAP depends on all these details. If you don't know them, Axis (or anyone else's Web Service middleware) is a dangerous place to learn. Sooner or later you will be forced to discover these details, and there are easier places to learn than Axis.</p>
+<p>If you are completely new to Java, we recommend you start off with things like the Java Tutorials on Sun's web site, and perhaps a classic book like <a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a>, until you have enough of a foundation to be able to work with Axis. It is also useful to have written a simple web application, as this will give you some knowledge of how HTTP works, and how Java application servers integrate with HTTP. You may find the course notes from <a href="http://www.cs.indiana.edu/classes/a348-dger/fall2002/notes/">Mastering the World Wide Web</a> useful in this regard, even though Axis is only introduced in lecture 28.</p>
+<p>Be aware that there is a lot more needed to be learned in order to use Axis and SOAP effectively than the listing above. The other big area is "how to write internet scale distributed applications". Nobody knows how to do that properly yet, so that you have to learn this by doing.</p>
+<div class="h5">
+<h5>Step 0: Concepts</h5>
+</div>
+<p>Apache Axis is an Open Source SOAP server and client. SOAP is a mechanism for inter-application communication between systems written in arbitrary languages, across the Internet. SOAP usually exchanges messages over HTTP: the client POSTs a SOAP request, and receives either an HTTP success code and a SOAP response or an HTTP error code. Open Source means that you get the source, but that there is no formal support organisation to help you when things go wrong.</p>
+<p>SOAP messages are XML messages. These messages exchange structured information between SOAP systems. Messages consist of one or more SOAP elements inside an envelope, Headers and the SOAP Body. SOAP has two syntaxes for describing the data in these elements, <em>Section 5</em>, which is a clear descendant of the XML RPC system, and <em>XML Schema</em>, which is the newer (and usually better) system. Axis handles the magic of converting Java objects to SOAP data when it sends it over the wire or receives results. SOAP Faults are sent by the server when something goes wrong; Axis converts these to Java exceptions.</p>
+<p>SOAP is intended to link disparate systems. It is not a mechanism to tightly bind Java programs written by the same team together. It can bind Java programs together, but not as tightly as RMI or Corba. If you try sending many Java objects that RMI would happily serialize, you will be disappointed at how badly Axis fails. This is by design: if Axis copied RMI and serialized Java objects to byte streams, you would be stuck to a particular version of Java everywhere.</p>
+<p>Axis implements the JAX-RPC API, one of the standard ways to program Java services. If you look at the specification and tutorials on Sun's web site, you will understand the API. If you code to the API, your programs will work with other implementations of the API, such as those by Sun and BEA. Axis also provides extension features that in many ways extends the JAX-RPC API. You can use these to write better programs, but these will only work with the Axis implementation. But since Axis is free and you get the source, that should not matter.</p>
+<p>Axis is compiled in the JAR file <em>axis.jar</em>; it implements the JAX-RPC API declared in the JAR files <em>jaxrpc.jar</em> and <em>saaj.jar</em>. It needs various helper libraries, for logging, WSDL processing and introspection. All these files can be packaged into a web application, <em>axis.war</em>, that can be dropped into a servlet container. Axis ships with some sample SOAP services. You can add your own by adding new compiled classes to the Axis webapp and registering them.</p>
+<p>Before you can do that, you have to install it and get it working.</p>
+<p>
+<a name="java/install.html#webapp"></a>
+</p>
+<div class="h5">
+<h5>Step 1: Preparing the webapp</h5>
+</div>
+<p>Here we assume that you have a web server up and running on the localhost at port 8080. If your server is on a different port, replace references to 8080 to your own port number.</p>
+<p>In your Application Server installation, you should find a directory into which web applications ("webapps") are to be placed. Into this directory copy the webapps/axis directory from the xml-axis distribution. You can actually name this directory anything you want, just be aware that the name you choose will form the basis for the URL by which clients will access your service. The rest of this document assumes that the default webapp name, "axis" has been used; rename these references if appropriate.</p>
+<p>
+<a name="java/install.html#depend"></a>
+</p>
+<div class="h5">
+<h5>Step 2: Setting up the libraries</h5>
+</div>
+<p>In the Axis directory, you will find a WEB-INF sub-directory. This directory contains some basic configuration information, but can also be used to contain the dependencies and web services you wish to deploy.</p>
+<p>Axis needs to be able to find an XML parser. If your application server or Java runtime does not make one visible to web applications, you need to download and add it. Java 1.4 includes the Crimson parser, so you <em>can</em> omit this stage, though the Axis team prefer Xerces.</p>
+<p>To add an XML parser, acquire the JAXP 1.1 XML compliant parser of your choice. We recommend Xerces jars from the <a href="http://xml.apache.org/dist/xerces-j/">xml-xerces distribution</a>, though others mostly work. Unless your JRE or app server has its own specific requirements, you can add the parser's libraries to axis/WEB-INF/lib. The examples in this guide use Xerces. This guide adds xml-apis.jar and xercesImpl.jar to the AXISCLASSPATH so that Axis can find the parser (<a href="##Classpath_setup">see below</a>).</p>
+<p>If you get ClassNotFound errors relating to Xerces or DOM then you do not have an XML parser installed, or your CLASSPATH (or AXISCLASSPATH) variables are not correctly configured.</p>
+<div class="h5">
+<h5>Tomcat 4.x and Java 1.4</h5>
+</div>
+<p>Java 1.4 changed the rules as to how packages beginning in java.* and javax.* get loaded. Specifically, they only get loaded from <em>endorsed</em> directories. jaxrpc.jar and saaj.jar contain javax packages, so they may not get picked up. If happyaxis.jsp (see below) cannot find the relevant packages, copy them from axis/WEB-INF/lib to CATALINA_HOME/common/lib and restart Tomcat.</p>
+<div class="h5">
+<h5>WebLogic 8.1</h5>
+</div>
+<p>WebLogic 8.1 ships with <span class="codefrag">webservices.jar</span> that conflicts with Axis' <span class="codefrag">saaj.jar</span> and prevents Axis 1.2 from working right out of the box. This conflict exists because WebLogic uses an older definition of <span class="codefrag">javax.xml.soap.*</span> package from <a href="http://java.sun.com/webservices/docs/1.0/api/javax/xml/soap">Java Web Services Developer Pack Version 1.0</a>, whereas Axis uses a newer revision from J2EE 1.4.</p>
+<p>However, there are two alternative configuration changes that enable Axis based web services to run on Weblogic 8.1.</p>
+<ul>
+<li>In a webapp containing Axis, set <prefer-web-inf-classes> element in <span class="codefrag">WEB-INF/weblogic.xml</span> to true. An example of <span class="codefrag">weblogic.xml</span> is shown below: <pre> <weblogic-web-app>
+ <container-descriptor>
+ <prefer-web-inf-classes>true</prefer-web-inf-classes>
+ </container-descriptor>
+ </weblogic-web-app></pre>
+<p>If set to <span class="codefrag">true</span>, the <span class="codefrag"><prefer-web-inf-classes></span> element will force WebLogic's classloader to load classes located in the WEB-INF directory of a web application in preference to application or system classes. This is a recommended approach since it only impacts a single web module.</p>
+</li>
+<li>In a script used to start WebLogic server, modify <span class="codefrag">CLASSPATH</span> property by placing Axis's <span class="codefrag">saaj.jar</span> library in front of WeLlogic's <span class="codefrag">webservices.jar</span>. <p>
+<strong>NOTE:</strong> This approach impacts all applications deployed on a particular WebLogic instance and may prevent them from using WebLogic's webservices.</p>
+</li>
+</ul>
+<p>For more information on how WebLogic's class loader works, see <a href="http://e-docs.bea.com/wls/docs81/programming/classloading.html">WebLogic Server Application Classloading</a>.</p>
+<p>
+<a name="java/install.html#start"></a>
+</p>
+<div class="h5">
+<h5>Step 3: starting the web server</h5>
+</div>
+<p>This varies on a product-by-product basis. In many cases it is as simple as double clicking on a startup icon or running a command from the command line.</p>
+<p>
+<a name="java/install.html#install-test"></a>
+</p>
+<div class="h5">
+<h5>Step 4: Validate the Installation</h5>
+</div>
+<p>After installing the web application and dependencies, you should make sure that the server is running the web application.</p>
+<div class="h5">
+<h5>Look for the start page</h5>
+</div>
+<p>Navigate to the start page of the webapp, usually <a href="http://127.0.0.1:8080/axis/">http://127.0.0.1:8080/axis/</a>, though of course the port may differ.<br>
+<br> You should now see an Apache-Axis start page. If you do not, then the webapp is not actually installed, or the appserver is not running.</p>
+<div class="h5">
+<h5>Validate Axis with happyaxis</h5>
+</div>
+<p>Follow the link <em>Validate the local installation's configuration</em>
+<br> This will bring you to <em>happyaxis.jsp</em> a test page that verifies that needed and optional libraries are present. The URL for this will be something like <a href="http://localhost:8080/axis/happyaxis.jsp">http://localhost:8080/axis/happyaxis.jsp</a>
+</p>
+<p>If any of the needed libraries are missing, Axis will not work.<br>
+<strong>You must not proceed until all needed libraries can be found, and this validation page is happy.</strong>
+<br> Optional components are optional; install them as your need arises. If you see nothing but an internal server error and an exception trace, then you probably have multiple XML parsers on the CLASSPATH (or AXISCLASSPATH), and this is causing version confusion. Eliminate the extra parsers, restart the app server and try again.</p>
+<div class="h5">
+<h5>Look for some services</h5>
+</div>
+<p>From the start page, select <em>View the list of deployed Web services</em>. This will list all registered Web Services, unless the servlet is configured not to do so. On this page, you should be able to click on <em>(wsdl)</em> for each deployed Web service to make sure that your web service is up and running.</p>
+<p>Note that the 'instant' JWS Web Services that Axis supports are not listed in this listing here. The install guide covers this topic in detail.</p>
+<div class="h5">
+<h5>Test a SOAP Endpoint</h5>
+</div>
+<p>Now it's time to test a service. Although SOAP 1.1 uses HTTP POST to submit an XML request to the <em>endpoint</em>, Axis also supports a crude HTTP GET access mechanism, which is useful for testing. First let's retrieve the version of Axis from the version endpoint, calling the <span class="codefrag">getVersion</span> method:<br>
+<br>
+<a href="http://localhost:8080/axis/services/Version?method=getVersion">http://localhost:8080/axis/services/Version?method=getVersion</a>
+<br>
+<br> This should return something like:</p>
+<pre class="xml"> <?xml version="1.0" encoding="UTF-8" ?><br> <soapenv:Envelope<br> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"<br> xmlns:xsd="http://www.w3.org/2001/XMLSchema"<br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br> <soapenv:Body><br> <getVersionResponse<br> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><br> <getVersionReturn<br> xsi:type="xsd:string"><br> Apache Axis version: 1.1 Built on Apr 04, 2003 (01:30:37 PST)<br> </getVersionReturn><br> </getVersionResponse><br> </soapenv:Body><br> </soapenv:Envelope>
+</pre>
+<p>The Axis version and build date may of course be different.</p>
+<div class="h5">
+<h5>Test a JWS Endpoint</h5>
+</div>
+<p>Now let's test a JWS web service. Axis' JWS Web Services are java files you save into the Axis webapp <em>anywhere but the WEB-INF tree</em>, giving them the .jws extension. When someone requests the .jws file by giving its URL, it is compiled and executed. The user guide covers JWS pages in detail.</p>
+<p>To test the JWS service, we make a request against a built-in example, EchoHeaders.jws (look for this in the axis/ directory).</p>
+<p>Point your browser at <a href="http://localhost:8080/axis/EchoHeaders.jws?method=list">http://localhost:8080/axis/EchoHeaders.jws?method=list</a>.</p>
+<p>This should return an XML listing of your application headers, such as</p>
+<pre class="xml"><?xml version="1.0" encoding="UTF-8" ?><br><soapenv:Envelope<br> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"<br> xmlns:xsd="http://www.w3.org/2001/XMLSchema"<br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br> <soapenv:Body><br> <listResponse<br> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><br> <listReturn xsi:type="soapenc:Array"<br> soapenc:arrayType="xsd:string[6]"<br> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><br> <item>accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*</item><br> <item>accept-language:en-us</item><br> <item>accept-encoding:gzip, deflate</item><br> <item>user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)</item><br> <item>host:localhost:8080</item><br> <item>connection:Keep-Alive</item><br> </listReturn><br> </listResponse><br> </soapenv:Body><br></soapenv:Envelope>
+</pre>
+<br>
+<p>Again, the exact return values will be different, and you may need to change URLs to correct any host, port and webapp specifics.</p>
+<p>
+<a name="java/install.html#websvc"></a>
+</p>
+<div class="h5">
+<h5>Step 5: Installing new Web Services</h5>
+</div>
+<p>So far you have got Axis installed and working--now it is time to add your own Web Service.</p>
+<p>The process here boils down to (1) get the classes and libraries of your new service into the Axis WAR directory tree, and (2) tell the AxisEngine about the new file. The latter is done by submitting an XML deployment descriptor to the service via the Admin web service, which is usually done with the AdminClient program or the <axis-admin> Ant task. Both of these do the same thing: they run the Axis SOAP client to talk to the Axis administration service, which is a SOAP service in its own right. It's also a special SOAP service in one regard--it is restricted to local callers only (not remote access) and is password protected to stop random people from administrating your service. There is a default password that the client knows; if you change it then you need to pass the new password to the client.</p>
+<p>The first step is to add your code to the server.</p>
+<p>In the WEB-INF directory, look for (or create) a "classes" directory (i.e. axis/WEB-INF/classes ). In this directory, copy the compiled Java classes you wish to install, being careful to preserve the directory structure of the Java packages.</p>
+<p>If your classes services are already packaged into JAR files, feel free to drop them into the WEB-INF/lib directory instead. Also add any third party libraries you depend on into the same directory.</p>
+<p>After adding new classes or libraries to the Axis webapp, you must restart the webapp. This can be done by restarting your application server, or by using a server-specific mechanism to restart a specific webapp.</p>
+<p>Note: If your web service uses the simple authorization handlers provided with xml-axis (this is actually <u>not</u> recommended as these are merely illustrations of how to write a handler than intended for production use), then you will need to copy the corresponding users.lst file into the WEB-INF directory.</p>
+<p>
+<a name="java/install.html#deploy"></a>
+</p>
+<div class="h5">
+<h5>Step 6: Deploying your Web Service</h5>
+</div>
+<p>The various classes and JARs you have just set up implement your new Web Service. What remains to be done is to tell Axis how to expose this web service. Axis takes a Web Service Deployment Descriptor (WSDD) file that describes in XML what the service is, what methods it exports and other aspects of the SOAP endpoint.</p>
+<p>The users guide and reference guide cover these WSDD files; here we are going to use one from the Axis samples: the stock quote service.</p>
+<p>
+<a name="java/install.html#Classpath_setup"></a>
+</p>
+<div class="h5">
+<h5>Classpath setup</h5>
+</div>
+<p>In order for these examples to work, java must be able to find axis.jar, commons-discovery.jar, commons-logging.jar, jaxrpc.jar, saaj.jar, log4j-1.2.8.jar (or whatever is appropriate for your chosen logging implementation), and the XML parser jar file or files (e.g., xerces.jar). These examples do this by adding these files to AXISCLASSPATH and then specifying the AXISCLASSPATH when you run them. Also for these examples, we have copied the xml-apis.jar and xercesImpl.jar files into the AXIS_LIB directory. An alternative would be to add your XML parser's jar file directly to the AXISCLASSPATH variable or to add all these files to your CLASSPATH variable.<br>
+<br> On Windows, this can be done via the following. For this document we assume that you have installed Axis in C:\axis. To store this information permanently in WinNT/2000/XP you will need to right click on "My Computer" and select "Properties". Click the "Advanced" tab and create the new environmental variables. It is often better to use WordPad to create the variable string and then paste it into the appropriate text field.</p>
+<pre class="xml"> set AXIS_HOME=c:\axis<br> set AXIS_LIB=%AXIS_HOME%\lib<br> set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;<br> %AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;<br> %AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar
+</pre>
+<p>Unix users have to do something similar. Below we have installed AXIS into /usr/axis and are using the bash shell. See your shell's documentation for differences. To make variables permeate you will need to add them to your shell's startup (dot) files. Again, see your shell's documentation.</p>
+<pre class="xml"> set AXIS_HOME=/usr/axis<br> set AXIS_LIB=$AXIS_HOME/lib<br> set AXISCLASSPATH=$AXIS_LIB/axis.jar:$AXIS_LIB/commons-discovery.jar:<br> $AXIS_LIB/commons-logging.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:<br> $AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/xml-apis.jar:$AXIS_LIB/xercesImpl.jar<br> export AXIS_HOME; export AXIS_LIB; export AXISCLASSPATH
+</pre>
+<p>To use Axis client code, you can select AXISCLASSPATH when invoking Java by entering</p>
+<pre class="xml">java -cp %AXISCLASSPATH% ...
+</pre>
+<p>or</p>
+<pre class="xml">java -cp "$AXISCLASSPATH" ...
+</pre>
+<p>depending on the platform. You may omit the quotes if your CLASSPATH doesn't have spaces in it.<br>
+<br> Also, it is probably a good time to add the AXISCLASSPATH variable to your CLASSPATH variable. This will enable you to not include the AXISCLASSPATH variable when launching the examples in this guide. This document assumes that you have NOT done this.</p>
+<div class="h5">
+<h5>Find the deployment descriptor</h5>
+</div>
+<p>Look in axis/samples/stock for the file deploy.wsdd. This is the deployment descriptor we want to tell Axis about. Deployment descriptors are an Axis-specific XML file that tells Axis how to deploy (or undeploy) a Web Service, and how to configure Axis itself. The Axis Administration Web Service lets the AdminClient program and its Ant task counterpart submit a new WSDD file for interpretation. The Axis 'engine' will update its configuration, then save its state.</p>
+<p>By default Axis saves it state into the global configuration file axis/WEB-INF/server-config.wsdd. Sometimes you see a warning message about such a file not being found--don't worry about this, because Axis auto-creates the file after you deploy something to it. You can check in the webapp to see what this file looks like--and even copy it to other systems if you want to give them identical configurations. Note that Axis needs an expanded web application <em>and</em> write access to the WEB-INF dir to save its state in this location.</p>
+<div class="h5">
+<h5>Run the admin client</h5>
+</div>
+<p>Execute the following command from the samples/stock directory. If you are not in this directory you will get a "java.io.FileNotFoundException: deploy.wsdd (The system cannot find the file specified)" exception.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>On Windows</strong>
+<br>
+<pre>java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd<br>
+</pre>
+<br>
+<strong>On UNIX</strong>
+<br>
+<pre>java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd</pre>
+</td>
+</tr>
+</table>
+<p>If you get some java client error (like ClassNotFoundException), then you haven't set up your AXISCLASSPATH (or CLASSPATH) variable right, mistyped the classname, or did some other standard error. Tracking down such problems are foundational Java development skills--if you don't know how to do these things, learn them now!</p>
+<p>Note: You may need to replace localhost with your host name, and 8080 with the port number used by your web server. If you have renamed the web application to something other than "axis" change the URL appropriately.</p>
+<p>If you get some AxisFault listing, then the client is working, but the deployment was unsuccessful. This is where the knowledge of the sockets API to TCP and the basics of the HTTP that Web Service development requires begins to be needed. If you got some socket error like connection refused, the computer at the far end isn't talking to you, so find the cause of that and fix it. If you get an HTTP error code back find out what the error means and correct the problem. These skills are fundamental to using web services.</p>
+<p>The <a href="#user-guide.html">user's guide</a> covers the AdminClient in more detail, and there is also an <a href="#ant/axis-admin.html">Ant task</a> to automate the use of Axis in your Ant build scripts.</p>
+<p>
+<a name="java/install.html#test"></a>
+</p>
+<div class="h5">
+<h5>Step 7: Testing</h5>
+</div>
+<p>This step is optional, but highly recommended. For illustrative purposes, it is presumed that you have installed and deployed the stock quote demo.</p>
+<ul>
+<li>Change directory to the distribution directory for xml-axis and execute the following command (or its Unix equivalent): <table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>On Windows</strong>
+<br>
+<pre>java -cp .;%AXISCLASSPATH% samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX
+ </pre>
+<strong>On UNIX</strong>
+<br>
+<pre>java -cp $AXISCLASSPATH samples.stock.GetQuote
+ -lhttp://localhost:8080/axis/servlet/AxisServlet
+ -uuser1 -wpass1 XXX
+ </pre>
+</td>
+</tr>
+</table>
+</li>
+<li>You should get back "55.25" as a result.</li>
+</ul>
+<p>Note: Again, you may need to replace localhost with your host name, and 8080 with the port number used by your web server. If you have renamed the web application to something other than "axis" change the URL appropriately.</p>
+<p>
+<a name="java/install.html#advanced"></a>
+</p>
+<div class="h5">
+<h5>Advanced Installation: adding Axis to your own Webapp</h5>
+</div>
+<p>If you are experienced in web application development, and especially if you wish to add web services to an existing or complex webapp, you can take an alternate approach to running Axis. Instead of adding your classes to the Axis webapp, you can add Axis to your application.</p>
+<p>The core concepts are</p>
+<ol>
+<li>Add axis.jar, wsdl.jar, saaj.jar, jaxrpc.jar and the other dependent libraries to your WAR file.</li>
+<li>Copy all the Axis Servlet declarations and mappings from axis/WEB-INF/web.xml and add them to your own web.xml</li>
+<li>Build and deploy your webapp.</li>
+<li>Run the Axis AdminClient against your own webapp, instead of Axis, by changing the URL you invoke it with.</li>
+</ol>
+<p>The process is also covered in Chapter 15 of <a href="http://manning.com/antbook">Java Development with Ant</a>, which can be downloaded as a <a href="http://www.manning.com/hatcher/chap15.pdf">PDF file</a>.</p>
+<p>
+<a name="java/install.html#broken"></a>
+</p>
+<div class="h5">
+<h5>What if it doesn't work?</h5>
+</div>
+<p>Axis is a complicated system to install. This is because it depends on the underlying functionality of your app server, has a fairly complex configuration, and, like all distributed applications, depends upon the network too.</p>
+<p>We see a lot of people posting their problems on the axis-user mailing list, and other Axis users as well as the Axis developers do their best to help when they can. But before you rush to post your own problems to the mailing list, a word of caution:</p>
+<p>Axis is free. This means nobody gets paid to man the support lines. All the help you get from the community is voluntary and comes from the kindness of their hearts. They may be other users, willing to help you get past the same hurdles they had to be helped over, or they may be the developers themselves. But it is all voluntary, so you may need to keep your expectations low!</p>
+<ol>
+<li>Post to the <a href="#mailto:axis-user@ws.apache.org">user mail</a> list, not the developer list. You may think the developer mail list is a short cut to higher quality answers. But the developers are also on the user list along with many other skilled users--so more people will be able to answer your questions. Also, it is helpful for all user issues to be on one list to help build the searchable mailing list archive.</li>
+<li>Don't ask non-Axis-related questions. The list is not the place to ask about non-Axis, non-SOAP, problems. Even questions about the MS Soap toolkit or .NET client side, don't get many positive answers--we avoid them. That also goes for the Sun Java Web Services Developer Pack, or the Jboss.net stuff that they've done with Axis.</li>
+<li>Never bother posting to the soapbuilders mailing list either, that is only for people developing SOAP toolkits, not using them--all off-topic messages are pointedly ignored.</li>
+<li>There is no guarantee that anyone will be able to solve your problem. The usual response in such a situation is silence, for a good reason: if everybody who didn't know the answer to a question said "I don't know", the list would be overflowed with noise. Don't take silence personally.</li>
+<li>Never expect an immediate answer. Even if someone knows the answer, it can take a day or two before they read their mail. So if you don't get an answer in an hour or two, don't panic and resend. Be patient. And put the time to use by trying to solve your problems yourself.</li>
+<li>Do your homework first. This document lists the foundational stuff you need to understand. It has also warned you that it can take a day to get a reply. Now imagine you get a HTTP Error '404' on a SOAP call. Should you rush to post a 'help' request, or should you try and find out what an HTTP error code is, what #404 usually means and how to use a Java debugger. We provide the source to make that debugging easier :)</li>
+<li>Post meaningful subject lines. You want your message read, not deleted unread. A subject line of 'Axis problem', 'Help with Axis', etc. is not meaningful, and is not likely to get many readers.</li>
+<li>Search the <a href="http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=209">mailing list archives</a> FIRST to see if someone had the same problem. This list is searchable--and may save you much time in getting an answer to your problem.</li>
+<li>Use the <a href="http://issues.apache.org/jira/">jira</a> database to search for Axis bugs, both open and closed.</li>
+<li>Consult the <a href="http://wiki.apache.org/ws/FrontPage/Axis">Axis Wiki</a> for its Frequently Asked Questions (FAQ), installation notes, interoperability issues lists, and other useful information.</li>
+<li>Don't email people for help directly, unless you know them. It's rude and presumptuous. Messages sent over the mail list benefit the whole community--both the original posters and people who search the list. Personal messages just take up the recipients time, and are unwelcome. Usually, if not ignored outright, recipients of personal requests will just respond 'ask the mail list' anyway!</li>
+<li>Know that configuration problems are hard to replicate, and so can be difficult to get help on. We have tried with the happyaxis.jsp demo to automate the diagnostics gathering for you, but it can be hard for people to be of help here, especially for obscure platforms.</li>
+<li>Keep up to date with Axis releases, even the beta copies of forthcoming releases. You wouldn't want your problem to be a bug that was already known and fixed in a more recent release. Often the common response to any question is 'have you tried the latest release'.</li>
+<li>Study and use the source, and fix it when you find defects. Even fix the documentation when you find defects. It is only through the participation of Axis' users that it will ever get better.</li>
+</ol>
+<p>Has this put you off joining and participating in the Axis user mail list? We hope not--this list belongs to the people who use Axis and so will be your peers as your project proceeds. We just need for you to be aware that it is not a 24x7 support line for people new to server side Java development, and that you will need to be somewhat self sufficient in this regard. It is not a silver bullet. However, knowing how to make effective use of the list will help you develop better with Axis.</p>
+<p>
+<a name="java/install.html#summary"></a>
+</p>
+<div class="h5">
+<h5>Summary</h5>
+</div>
+<p>Axis is simply an implementation of SOAP which can be added to your own webapp, and a webapp which can host your own web services. Installing it can be a bit fiddly, especially given Java 1.4's stricter requirements. If you follow a methodical process, including testing along the way, using happyaxis and the bundled test services, you will find it easier to get started with Axis.</p>
+<p>
+<a name="java/install.html#soapmon"></a>
+</p>
+<div class="h5">
+<h5>Appendix: Enabling the SOAP Monitor</h5>
+</div>
+<p>SOAP Monitor allows for the monitoring of SOAP requests and responses via a web browser with Java plug-in 1.3 or higher. For a more comprehensive explanation of its usage, read <a href="#user-guide.html#soapmon">Using the SOAP Monitor</a> in the User's Guide.</p>
+<p>By default, the SOAP Monitor is not enabled. The basic steps for enabling it are compiling the SOAP Monitor java applet, deploying the SOAP Monitor web service and adding request and response flow definitions for each monitored web service. In more detail:</p>
+<ol>
+<li>Go to $AXIS_HOME/webapps/axis (or %AXIS_HOME%\webapps\axis) and compile SOAPMonitorApplet.java.<br>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>On Windows</strong>
+<br>
+<span class="codefrag">javac -classpath %AXIS_HOME%\lib\axis.jar SOAPMonitorApplet.java</span>
+<br>
+<br>
+<strong>On Unix</strong>
+<br>
+<span class="codefrag">javac -classpath $AXIS_HOME/lib/axis.jar SOAPMonitorApplet.java</span>
+<br>
+</td>
+</tr>
+</table>
+<p>Copy all resulting class files (i.e. SOAPMonitorApplet*.class) to the root directory of the web application using the SOAP Monitor (e.g. .../tomcat/webapps/axis)</p>
+</li>
+<li>Deploy the SOAPMonitorService web service with the admin client and the deploy-monitor.wsdd file (shown below).<br>
+<pre> Go to the directory deploy-monitor.wsdd is located and execute
+ the command below. The command assume that /axis is the intended
+ web application and it is available on port 8080.<br>
+
+
+</pre>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>On Windows</strong>
+<br>
+<pre>
+<span class="codefrag">java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</span>
+</pre>
+<br>
+<strong>On UNIX</strong>
+<br>
+<pre>
+<span class="codefrag">java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient
+ -lhttp://localhost:8080/axis/services/AdminService deploy-monitor.wsdd</span>
+</pre>
+</td>
+</tr>
+</table>
+<pre>
+
+<strong>SOAPMonitorService Deployment Descriptor (deploy-monitor.wsdd)</strong>
+
+</pre>
+<pre class="xml"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <handler name="soapmonitor"
+ type="java:org.apache.axis.handlers.SOAPMonitorHandler">
+ <parameter name="wsdlURL"
+ value="/axis/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="namespace"
+ value="http://tempuri.org/wsdl/2001/12/SOAPMonitorService-impl.wsdl"/>
+ <parameter name="serviceName" value="SOAPMonitorService"/>
+ <parameter name="portName" value="Demo"/>
+ </handler>
+ <service name="SOAPMonitorService" provider="java:RPC">
+ <parameter name="allowedMethods" value="publishMessage"/>
+ <parameter name="className"
+ value="org.apache.axis.monitor.SOAPMonitorService"/>
+ <parameter name="scope" value="Application"/>
+ </service>
+ </deployment>
+ </pre>
+<pre>
+
+</pre>
+</li>
+<li>For each service that is to be monitored, add request and response flow definitions to the service's deployment descriptor and deploy (or redeploy) the service. The <strong>requestFlow</strong>requestFlow and <strong>responseFlow</strong>responseFlow definitions follow the start tag of the <strong><service></strong><service> element. If a service is already deployed, undeploy it and deploy it with the modified deployment descriptor. An example is shown below: <pre class="xml">...
+ <service name="xmltoday-delayed-quotes" provider="java:RPC">
+ <requestFlow>
+ <handler type="soapmonitor"/>
+ </requestFlow>
+ <responseFlow>
+ <handler type="soapmonitor"/>
+ </responseFlow>
+ ...</pre>
+</li>
+<li>With a web browser, go to http[s]://host[:port][/webapp]/SOAPMonitor (e.g. http://localhost:8080/axis/SOAPMonitor) substituting the correct values for your web application. This will show the SOAP Monitor applet for viewing service requests and responses. Any requests to services that have been configured and deployed correctly should show up in the applet.</li>
+<li style="list-style: none">
+<hr noshade="noshade" size="1">Copyright © 2001-2003, Apache Software Foundation</li>
+</ol>
+
+<div class="h2">
+<h2>Axis User's Guide</h2>
+</div>
+<div class="h5">
+<h5>Axis User's Guide</h5>
+</div>
+<p>
+<em>1.2 Version</em>
+<br>
+<em>Feedback: axis-dev@ws.apache.org</em>
+</p>
+<div class="h5">
+<h5>Table of Contents</h5>
+</div>
+<ul>
+<li>
+<a href="##Introduction">Introduction</a>
+</li>
+<li>
+<a href="##Installation">Installing Axis</a>
+</li>
+<li>
+<a href="##ConsumingServices">Consuming Web Services with Axis</a>
+</li>
+<li>
+<a href="##PublishingServices">Publishing Web Services with Axis</a>
+</li>
+<li>
+<a href="##DataMapping">XML <-> Java Data Mapping in Axis</a>
+</li>
+<li>
+<a href="##WSDL">Using WSDL with Axis</a>
+</li>
+<li style="list-style: none">
+<ul>
+<li>
+<a href="##WSDLObtaining">?WSDL: Obtaining WSDL for deployed services</a>
+</li>
+<li>
+<a href="##WSDL2Java">WSDL2Java: Building stubs, skeletons, and data</a>
+</li>
+<li>
+<a href="##Java2WSDL">Java2WSDL: Building WSDL from Java</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="##publishedinterfaces">Published Interfaces</a>
+</li>
+<li>
+<a href="##newbie">Newbie Tips: Finding Your Way Around</a>
+</li>
+<li>
+<a href="##tcpmon">Appendix : Using TCPMon</a>
+</li>
+<li>
+<a href="##soapmon">Appendix : Using SOAP Monitor</a>
+</li>
+<li>
+<a href="##Glossary">Glossary</a>
+</li>
+</ul>
+<p>
+<a name="java/user-guide.html#Introduction"></a>
+</p>
+<div class="h5">
+<h5>Introduction</h5>
+</div>
+<p>Welcome to Axis, the third generation of Apache SOAP!</p>
+<div class="h5">
+<h5>What is SOAP?</h5>
+</div>
+<p>SOAP is an XML<em>-</em>based communication protocol and encoding format for inter-application communication. Originally conceived by Microsoft and Userland software, it has evolved through several generations; the current spec is version, <a href="http://w3.org/TR/soap">SOAP 1.2</a>, though version 1.1 is more widespread. The W3C's <a href="http://www.w3.org/2000/xp/Group/">XML Protocol working group</a> is in charge of the specification.</p>
+<p>SOAP is widely viewed as the backbone to a new generation of cross-platform cross-language distributed computing applications, termed Web Services.</p>
+<div class="h5">
+<h5>What is Axis?</h5>
+</div>
+<p>Axis is essentially a <em>SOAP engine</em> -- a framework for constructing SOAP processors such as clients, servers, gateways, etc. The current version of Axis is written in Java, but a C++ implementation of the client side of Axis is being developed.</p>
+<p>But Axis isn't just a SOAP engine -- it also includes:</p>
+<ul>
+<li>a simple stand-alone server,</li>
+<li>a server which plugs into servlet engines such as Tomcat,</li>
+<li>extensive support for the <em>Web Service Description Language (WSDL)</em>,</li>
+<li>emitter tooling that generates Java classes from WSDL.</li>
+<li>some sample programs, and</li>
+<li>a tool for monitoring TCP/IP packets.</li>
+</ul>
+<p>Axis is the third generation of Apache SOAP (which began at IBM as "SOAP4J"). In late 2000, the committers of Apache SOAP v2 began discussing how to make the engine much more flexible, configurable, and able to handle both SOAP and the upcoming XML Protocol specification from the W3C.</p>
+<p>After a little while, it became clear that a ground-up rearchitecture was required. Several of the v2 committers proposed very similar designs, all based around configurable "chains" of message "handlers" which would implement small bits of functionality in a very flexible and composable manner.</p>
+<p>After months of continued discussion and coding effort in this direction, Axis now delivers the following key features:</p>
+<ul>
+<li>
+<strong>Speed.</strong> Axis uses SAX (event-based) parsing to acheive significantly greater speed than earlier versions of Apache SOAP.</li>
+<li style="list-style: none">
+<p></p>
+</li>
+<li>
+<strong>Flexibility.</strong> The Axis architecture gives the developer complete freedom to insert extensions into the engine for custom header processing, system management, or anything else you can imagine.</li>
+<li style="list-style: none">
+<p>
+<a name="java/user-guide.html#publishedinterfaces"></a>
+</p>
+</li>
+<li>
+<strong>Stability.</strong> Axis defines a set of <strong>published interfaces</strong> which change relatively slowly compared to the rest of Axis.</li>
+<li style="list-style: none">
+<p></p>
+</li>
+<li>
+<strong>Component-oriented deployment.</strong> You can easily define reusable networks of Handlers to implement common patterns of processing for your applications, or to distribute to partners.</li>
+<li style="list-style: none">
+<p></p>
+</li>
+<li>
+<strong>Transport framework.</strong> We have a clean and simple abstraction for designing transports (i.e., senders and listeners for SOAP over various protocols such as SMTP, FTP, message-oriented middleware, etc), and the core of the engine is completely transport-independent.</li>
+<li style="list-style: none">
+<p></p>
+</li>
+<li>
+<strong>WSDL support.</strong> Axis supports the <a href="http://www.w3.org/TR/wsdl">Web Service Description Language</a>, version 1.1, which allows you to easily build stubs to access remote services, and also to automatically export machine-readable descriptions of your deployed services from Axis.</li>
+</ul>
+<p>We hope you enjoy using Axis. Please note that this is an open-source effort - if you feel the code could use some new features or fixes, please get involved and lend a hand! The Axis developer community welcomes your participation. And in case you're wondering what <em>Axis</em> stands for, it's <strong>A</strong>pache E<strong>X</strong>tensible <strong>I</strong>nteraction <strong>S</strong>ystem - a fancy way of implying it's a very configurable SOAP engine.</p>
+<div class="h5">
+<h5>Let us know what you think!</h5>
+</div>
+<p>Please send feedback about the package to "<a href="#mailto:axis-user@ws.apache.org">axis-user@ws.apache.org</a>". Also, Axis is registered in <a href="http://issues.apache.org/jira">jira</a>, the Apache bug tracking and feature-request database.</p>
+<div class="h5">
+<h5>What's in this release?</h5>
+</div>
+<p>This release includes the following features:</p>
+<ul>
+<li>SOAP 1.1/1.2 compliant engine</li>
+<li>Flexible configuration / deployment system</li>
+<li>Support for "drop-in" deployment of SOAP services (JWS)</li>
+<li>Support for all basic types, and a type mapping system for defining new serializers/deserializers</li>
+<li>Automatic serialization/deserialization of Java Beans, including customizable mapping of fields to XML elements/attributes</li>
+<li>Automatic two-way conversions between Java Collections and SOAP Arrays</li>
+<li>Providers for RPC and message based SOAP services</li>
+<li>Automatic WSDL generation from deployed services</li>
+<li>WSDL2Java tool for building Java proxies and skeletons from WSDL documents</li>
+<li>Java2WSDL tool for building WSDL from Java classes.</li>
+<li>Preliminary security extensions, which can integrate with Servlet 2.2 security/roles</li>
+<li>Support for session-oriented services, via HTTP cookies or transport-independent SOAP headers</li>
+<li>Preliminary support for the <strong>SOAP with Attachments</strong> specification</li>
+<li>An EJB provider for accessing EJB's as Web Services</li>
+<li>HTTP servlet-based transport</li>
+<li>JMS based transport</li>
+<li>Standalone version of the server (with HTTP support)</li>
+<li>Examples, including a client and server for the SoapBuilders community interoperability tests and experimental TCP, JMS, and file-based transports.</li>
+</ul>
+<div class="h5">
+<h5>What's still to do?</h5>
+</div>
+<p>Please click for <a href="#to-do.html">a list of what we think needs doing</a> - and please consider helping out if you're interested & able!</p>
+<p>
+<a name="java/user-guide.html#Installation"></a>
+</p>
+<div class="h5">
+<h5>Installing Axis and Using this Guide</h5>
+</div>
+<p>See the <a href="#install.html">Axis Installation Guide</a> for instructions on installing Axis as a web application on your J2EE server.</p>
+<p>Before running the examples in this guide, you'll need to make sure that your CLASSPATH includes (Note: If you build Axis from a CVS checkout, these will be in xml-axis/java/build/lib instead of axis-1_2/lib):</p>
+<ul>
+<li>axis-1_2/lib/axis.jar</li>
+<li>axis-1_2/lib/jaxrpc.jar</li>
+<li>axis-1_2/lib/saaj.jar</li>
+<li>axis-1_2/lib/commons-logging.jar</li>
+<li>axis-1_2/lib/commons-discovery.jar</li>
+<li>axis-1_2/lib/wsdl4j.jar</li>
+<li>axis-1_2/ <em>(for the sample code)</em>
+</li>
+<li>A JAXP-1.1 compliant XML parser such as Xerces or Crimson. We recommend <a href="http://xml.apache.org/xerces2-j/">Xerces</a>, as it is the one that the product has been tested against.</li>
+</ul>
+<p>
+<a name="java/user-guide.html#ConsumingServices"></a>
+</p>
+<div class="h5">
+<h5>Consuming Web Services with Axis</h5>
+</div>
+<div class="h5">
+<h5>Basics - Getting Started</h5>
+</div>
+<p>Let's take a look at an example Web Service client that will call the <strong>echoString</strong> method on the public Axis server at Apache.</p>
+<pre class="example">1 import org.apache.axis.client.Call;
+2 import org.apache.axis.client.Service;
+3 import javax.xml.namespace.QName;
+4
+5 public class TestClient {
+6 public static void main(String [] args) {
+7 try {
+8 String endpoint =
+9 "http://ws.apache.org:5049/axis/services/echo";
+10
+11 Service service = new Service();
+12 Call call = (Call) service.createCall();
+13
+14 call.setTargetEndpointAddress( new java.net.URL(endpoint) );
+15 call.setOperationName(new QName("http://soapinterop.org/", echoString"));
+16
+17 String ret = (String) call.invoke( new Object[] { "Hello!" } );
+18
+19 System.out.println("Sent 'Hello!', got '" + ret + "'");
+20 } catch (Exception e) {
+21 System.err.println(e.toString());
+22 }
+23 }
+24 }</pre>
+<p>(You'll find this file in <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example1/TestClient.java">samples/userguide/example1/TestClient.java</a>)</p>
+<p>Assuming you have a network connection active, this program can be run as follows:</p>
+<pre class="example">% java samples.userguide.example1.TestClient
+Sent 'Hello!', got 'Hello!'
+%
+</pre>
+<p>So what's happening here? On lines 11 and 12 we create new Service and Call objects. These are the standard JAX-RPC objects that are used to store metadata about the service to invoke. On line 14, we set up our endpoint URL - this is the destination for our SOAP message. On line 15 we define the operation (method) name of the Web Service. And on line 17 we actually invoke the desired service, passing in an array of parameters - in this case just one String.</p>
+<p>You can see what happens to the arguments by looking at the SOAP request that goes out on the wire (look at the colored sections, and notice they match the values in the call above):</p>
+<pre class="xml"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:<strong>echoString</strong> xmlns:ns1="<strong>http://soapinterop.org/</strong>">
+ <arg0 xsi:type="xsd:string"><strong>Hello!</strong></arg0>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>
+</pre>
+<p>The String argument is automatically serialized into XML, and the server responds with an identical String, which we deserialize and print.</p>
+<p>
+<em>Note: To actually watch the XML flowing back and forth between a SOAP client and server, you can use the included tcpmon tool or SOAP monitor tool. See the appendix for an overview.</em>
+</p>
+<div class="h5">
+<h5>Naming Parameters</h5>
+</div>
+<p>In the above example, you can see that Axis automatically names the XML-encoded arguments in the SOAP message "arg0", "arg1", etc. (In this case there's just "arg0") If you want to change this, it's easy! Before calling <tt>invoke()</tt> you need to call <tt>addParameter</tt> for each parameter and <tt>setReturnType</tt> for the return, like so:</p>
+<pre class="example"> call.addParameter("testParam",
+ org.apache.axis.Constants.XSD_STRING,
+ javax.xml.rpc.ParameterMode.IN);
+ call.setReturnType(org.apache.axis.Constants.XSD_STRING);
+</pre>
+<p>This will assign the name <strong>testParam</strong> to the 1st (and only) parameter on the invoke call. This will also define the type of the parameter (<tt>org.apache.axis.Constants.XSD_STRING</tt>) and whether it is an input, output or inout parameter - in this case its an input parameter. Now when you run the program you'll get a message that looks like this:</p>
+<pre class="xml"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoString xmlns:ns1="http://soapinterop.org/">
+ <testParam xsi:type="xsd:string">Hello!</testParam>
+ </ns1:echoString>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>
+</pre>
+<p>Note that the param is now named "testParam" as expected.</p>
+<div class="h5">
+<h5>Interoperating with "untyped" servers</h5>
+</div>
+<p>In the above examples, we've been casting the return type of invoke(), which is Object, to the appropriate "real" type - for instance, we know that the echoString method returns a String, so we expect to get one back from client.invoke(). Let's take a moment and investigate how this happens, which sheds light on a potential problem (to which, of course, we have a solution - so don't fret :)).</p>
+<p>Here's what a typical response might look like to the echoString method:</p>
+<pre class="xml"><?xml version="1.0" encoding="UTF-8"?><br> <SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result xsi:type="xsd:string">Hello!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+ </SOAP-ENV:Envelope>
+</pre>
+<p>Take a look at the section which we've highlighted in red - that attribute is a schema <strong>type declaration</strong>, which Axis uses to figure out that the contents of that element are, in this case, deserializable into a Java String object. Many toolkits put this kind of explicit typing information in the XML to make the message "self-describing". On the other hand, some toolkits return responses that look like this:</p>
+<pre class="xml"><?xml version="1.0" encoding="UTF-8"?>
+<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <SOAP-ENV:Body>
+ <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/">
+ <result>Hello, I'm a string!</result>
+ </ns1:echoStringResponse>
+ </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>
+</pre>
+<p>There's no type in the message, so how do we know what Java object we should deserialize the <result> element into? The answer is <strong>metadata</strong> - data about data. In this case, we need a <strong>description</strong> of the service that tells us what to expect as the return type. Here's how to do it on the client side in Axis:</p>
+<pre class="example"> call.setReturnType( org.apache.axis.Constants.XSD_STRING );
+</pre>
+<p>This method will tell the Axis client that if the return element is not typed then it should act as if the return value has an xsi:type attribute set to the predefined SOAP String type. (You can see an example of this in action in the interop echo-test client - samples/echo/TestClient.java.)</p>
+<p>There is also a similar method which allows you to specify the Java class of the expected return type:</p>
+<pre class="example">call.setReturnClass(String.class);
+</pre>
+<p>OK - so now you know the basics of accessing SOAP services as a client. But how do you publish your own services?</p>
+<p>
+<a name="java/user-guide.html#PublishingServices"></a>
+</p>
+<div class="h5">
+<h5>Publishing Web Services with Axis</h5>
+</div>
+<p>Let's say we have a simple class like the following:</p>
+<pre class="example">public class Calculator {
+ public int add(int i1, int i2)
+ {
+ return i1 + i2;
+ }
+
+ public int subtract(int i1, int i2)
+ {
+ return i1 - i2;
+ }
+}
+</pre>
+<p>(You'll find this very class in <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example2/Calculator.java">samples/userguide/example2/Calculator.java</a>.)</p>
+<p>How do we go about making this class available via SOAP? There are a couple of answers to that question, but we'll start with the easiest way Axis provides to do this, which takes almost no effort at all!</p>
+<div class="h5">
+<h5>JWS (Java Web Service) Files - Instant Deployment</h5>
+</div>
+<p>OK, here's step 1 : copy the above .java file into your webapp directory, and rename it "Calculator.jws". So you might do something like this:</p>
+<pre>% copy Calculator.java <em><your-webapp-root></em>/axis/Calculator.jws
+</pre>
+<p>Now for step 2... hm, wait a minute. You're done! You should now be able to access the service at the following URL (assuming your Axis web application is on port 8080):</p>
+<p>
+<a href="http://localhost:8080/axis/Calculator.jws">http://localhost:8080/axis/Calculator.jws</a>
+</p>
+<p>Axis automatically locates the file, compiles the class, and converts SOAP calls correctly into Java invocations of your service class. Try it out - there's a calculator client in samples/userguide/example2/CalcClient.java, which you can use like this:</p>
+<pre class="example">% java samples.userguide.example2.CalcClient -p8080 add 2 5
+Got result : 7
+% java samples.userguide.example2.CalcClient -p8080 subtract 10 9
+Got result : 1
+%
+</pre>
+<p>(Note that you may need to replace the "-p8080" with whatever port your J2EE server is running on)</p>
+<p>
+<em>Important:</em> JWS web services are intended for simple web services. You cannot use packages in the pages, and as the code is compiled at run time you can not find out about errors until after deployment. Production quality web services should use Java classes with custom deployment.</p>
+<div class="h5">
+<h5>Custom Deployment - Introducing WSDD</h5>
+</div>
+<p>JWS files are great quick ways to get your classes out there as Web Services, but they're not always the best choice. For one thing, you need the source code - there might be times when you want to expose a pre-existing class on your system without source. Also, the amount of configuration you can do as to how the service gets accessed is pretty limited - you can't specify custom type mappings, or control which Handlers get invoked when people are using your service. <em>(Note for the future : the Axis team, and the Java SOAP community at large, are thinking about ways to be able to embed this sort of metadata into your source files if desired - stay tuned!)</em>
+</p>
+<p>
+<a name="java/user-guide.html#descriptors"></a>
+</p>
+<div class="h5">
+<h5>Deploying via descriptors</h5>
+</div>
+<p>To really use the flexibility available to you in Axis, you should get familiar with the Axis <strong>Web Service Deployment Descriptor (WSDD)</strong> format. A deployment descriptor contains a bunch of things you want to "deploy" into Axis - i.e. make available to the Axis engine. The most common thing to deploy is a Web Service, so let's start by taking a look at a deployment descriptor for a basic service (this file is <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example3/deploy.wsdd">samples/userguide/example3/deploy.wsdd</a>):</p>
+<pre class="example"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <service name="MyService" provider="java:RPC">
+ <parameter name="className" value="samples.userguide.example3.MyService"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment>
+</pre>
+<p>Pretty simple, really - the outermost element tells the engine that this is a WSDD deployment, and defines the "java" namespace. Then the service element actually defines the service for us. A service is a <strong>targeted chain</strong> (see the <a href="#architecture-guide.html">Architecture Guide</a>), which means it may have any/all of: a request flow, a pivot Handler (which for a service is called a "provider"), and a response flow. In this case, our provider is "java:RPC", which is built into Axis, and indicates a Java RPC service. The actual class which handles this is <strong>org.apache.axis.providers.java.RPCProvider</strong>. We'll go into more detail later on the different styles of services and their providers.</p>
+<p>We need to tell the RPCProvider that it should instantiate and call the correct class (e.g. samples.userguide.example3.MyService), and we do so by including <parameter> tags, giving the service one parameter to configure the class name, and another to tell the engine that any public method on that class may be called via SOAP (that's what the "*" means; we could also have restricted the SOAP-accessible methods by using a space or comma separated list of available method names).</p>
+<div class="h5">
+<h5>Advanced WSDD - specifying more options</h5>
+</div>
+<p>WSDD descriptors can also contain other information about services, and also other pieces of Axis called "Handlers" which we'll cover in a later section.</p>
+<div class="h5">
+<h5>Scoped Services</h5>
+</div>
+<p>Axis supports scoping service objects (the actual Java objects which implement your methods) three ways. "Request" scope, the default, will create a new object each time a SOAP request comes in for your service. "Application" scope will create a singleton shared object to service <strong>all</strong> requests. "Session" scope will create a new object for each session-enabled client who accesses your service. To specify the scope option, you add a <parameter> to your service like this (where "<em>value</em>" is request, session, or application):</p>
+<pre class="xml"><service name="MyService"...>
+ <parameter name="scope" value="<em>value</em>"/>
+ ...
+</service>
+</pre>
+<div class="h5">
+<h5>Using the AdminClient</h5>
+</div>
+<p>Once we have this file, we need to send it to an Axis server in order to actually deploy the described service. We do this with the AdminClient, or the "org.apache.axis.client.AdminClient" class. If you have deployed Axis on a server other than Tomcat, you may need to use the -p <em><port></em> argument. The default port is 8080. A typical invocation of the AdminClient looks like this:</p>
+<pre class="example">% java org.apache.axis.client.AdminClient deploy.wsdd
+<Admin>Done processing</Admin>
+</pre>
+<p>This command has now made our service accessible via SOAP. Check it out by running the Client class - it should look like this:</p>
+<pre class="example">% java samples.userguide.example3.Client
+ -lhttp://localhost:8080/axis/services/MyService "test me!"
+You typed : test me!
+%
+</pre>
+<p>If you want to prove to yourself that the deployment really worked, try undeploying the service and calling it again. There's an "undeploy.wsdd" file in the example3/ directory which you can use just as you did the deploy.wsdd file above. Run the AdminClient on that file, then try the service Client again and see what happens.</p>
+<p>You can also use the AdminClient to get a listing of all the deployed components in the server:</p>
+<pre class="example">% java org.apache.axis.client.AdminClient list
+<big XML document returned here>
+</pre>
+<p>In there you'll see services, handlers, transports, etc. Note that this listing is an exact copy of the server's "server-config.wsdd" file, which we'll talk about in more detail a little later.</p>
+<div class="h5">
+<h5>More deployment - Handlers and Chains</h5>
+</div>
+<p>Now let's start to explore some of the more powerful features of the Axis engine. Let's say you want to track how many times your service has been called. We've included a sample handler in the samples/log directory to do just this. To use a handler class like this, you first need to deploy the Handler itself, and then use the name that you give it in deploying a service. Here's a sample deploy.wsdd file (this is example 4 in samples/userguide):</p>
+<pre class="example"><deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <!-- define the logging handler configuration -->
+ <handler name="track" type="java:samples.userguide.example4.LogHandler">
+ <parameter name="filename" value="MyService.log"/>
+ </handler>
+
+ <!-- define the service, using the log handler we just defined -->
+ <service name="LogTestService" <strong></strong>provider="java:RPC">
+ <requestFlow>
+ <handler type="track"/>
+ </requestFlow>
+
+ <parameter name="className" value="samples.userguide.example4.Service"/>
+ <parameter name="allowedMethods" value="*"/>
+ </service>
+</deployment>
+</pre>
+<p>The first section defines a Handler called "track" that is implemented by the class samples.userguide.example4.LogHandler. We give this Handler an option to let it know which file to write its messages into.</p>
+<p>Then we define a service, LogTestService, which is an RPC service just like we saw above in our first example. The difference is the <requestFlow> element inside the <service> - this indicates a set of Handlers that should be invoked when the service is invoked, before the provider. By inserting a reference to "track", we ensure that the message will be logged each time this service is invoked.</p>
+<div class="h5">
+<h5>Remote Administration</h5>
+</div>
+<p>Note that by default, the Axis server is configured to only accept administration requests from the machine on which it resides - if you wish to enable remote administration, you must set the "enableRemoteAdmin" property of the AdminService to <strong>true</strong>. To do this, find the "server-config.wsdd" file in your webapp's WEB-INF directory. In it, you'll see a deployment for the AdminService. Add an option as follows:</p>
+<pre class="xml"><service name="AdminService" provider="java:MSG">
+ <parameter name="className" value="org.apache.axis.util.Admin"/>
+ <parameter name="allowedMethods" value="*"/>
+ <strong><parameter name="enableRemoteAdmin" value="true"/>
+</strong></service>
+</pre>
+<p>
+<strong>WARNING: enabling remote administration may give unauthorized parties access to your machine. If you do this, please make sure to add security to your configuration!</strong>
+</p>
+<div class="h5">
+<h5>Service Styles - RPC, Document, Wrapped, and Message</h5>
+</div>
+<p>There are four "styles" of service in Axis. <strong>RPC</strong> services use the SOAP RPC conventions, and also the SOAP "section 5" encoding. <strong>Document</strong> services do not use any encoding (so in particular, you won't see multiref object serialization or SOAP-style arrays on the wire) but DO still do XML<->Java databinding. <strong>Wrapped</strong> services are just like document services, except that rather than binding the entire SOAP body into one big structure, they "unwrap" it into individual parameters. <strong>Message</strong> services receive and return arbitrary XML in the SOAP Envelope without any type mapping / data binding. If you want to work with the raw XML of the incoming and outgoing SOAP Envelopes, write a message service.</p>
+<div class="h5">
+<h5>RPC services</h5>
+</div>
+<p>RPC services are the default in Axis. They are what you get when you deploy services with <service ... provider="java:RPC"> or <service ... style="RPC">. RPC services follow the SOAP RPC and encoding rules, which means that the XML for an RPC service will look like the "echoString" example above - each RPC invocation is modeled as an outer element which matches the operation name, containing inner elements each of which maps to a parameter of the operation. Axis will deserialize XML into Java objects which can be fed to your service, and will serialize the returned Java object(s) from your service back into XML. Since RPC services default to the soap section 5 encoding rules, objects will be encoded via "multi-ref" serialization, which allows object graphs to be encoded. (See the SOAP spec for more on multi-ref serialization.)</p>
+<div class="h5">
+<h5>Document / Wrapped services</h5>
+</div>
+<p>Document services and wrapped services are similar in that neither uses the SOAP encoding for data; it's just plain old XML schema. In both cases, however, Axis still "binds" Java representations to the XML (see the <a href="##DataMapping">databinding</a> section for more), so you end up dealing with Java objects, not directly with XML constructs.</p>
+<p>A good place to start in describing the difference between document and wrapped services is with a sample SOAP message containing a purchase order:</p>
+<pre class="xml"><soap:Envelope xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+ <soap:Body>
+ <myNS:PurchaseOrder xmlns:myNS="http://commerce.com/PO">
+ <item>SK001</item>
+ <quantity>1</quantity>
+ <description>Sushi Knife</description>
+ </myNS:PurchaseOrder>
+ </soap:Body>
+</soap:Envelope>
+</pre>
+<p>The relevant schema for the PurchaseOrder looks like this:</p>
+<pre class="xml"><schema targetNamespace="http://commerce.com/PO">
+ <complexType name="POType">
+ <sequence>
+ <element name="item" type="xsd:string"/>
+ <element name="quantity" type="xsd:int"/>
+ <element name="description" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <element name="PurchaseOrder" type="POType"/>
+</schema>
+</pre>
+<p>For a <strong>document</strong> style service, this would map to a method like this:</p>
+<p>public void method(PurchaseOrder po)</p>
+<p>In other words, the ENTIRE <PurchaseOrder> element would be handed to your method as a single bean with three fields inside it. On the other hand, for a <strong>wrapped</strong> style service, it would map to a method like this:</p>
+<p>public void purchaseOrder(String item, int quantity, String description)</p>
+<p>Note that in the "wrapped" case, the <PurchaseOrder> element is a "wrapper" (hence the name) which only serves to indicate the correct operation. The arguments to our method are what we find when we "unwrap" the outer element and take each of the inner ones as a parameter.</p>
+<p>The document or wrapped style is indicated in WSDD as follows:</p>
+<p><service ... style="document"><service ... style="document"> for document style<br> <service ... style="wrapped"><service ... style="wrapped"> for wrapped style</p>
+<p>In most cases you won't need to worry about document or wrapped services if you are starting from a WSDL document (<a href="##WSDL">see below</a>).</p>
+<div class="h5">
+<h5>Message services</h5>
+</div>
+<p>Finally, we arrive at "Message" style services, which should be used when you want Axis to step back and let your code at the actual XML instead of turning it into Java objects. There are four valid signatures for your message-style service methods:</p>
+<p>
+<span class="codefrag">public Element [] method(Element [] bodies);</span><span class="codefrag"> public SOAPBodyElement [] method (SOAPBodyElement [] bodies);</span><span class="codefrag"> public Document method(Document body); public void method(SOAPEnvelope req, SOAPEnvelope resp);</span>
+</p>
+<p>The first two will pass your method arrays of either DOM Elements or SOAPBodyElements - the arrays will contain one element for each XML element inside the <soap:body> in the envelope.</p>
+<p>The third signature will pass you a DOM Document representing the <soap:body>, and expects the same in return.</p>
+<p>The fourth signature passes you two SOAPEnvelope objects representing the request and response messages. This is the signature to use if you need to look at or modify headers in your service method. Whatever you put into the response envelope will automatically be sent back to the caller when you return. Note that the response envelope may already contain headers which have been inserted by other Handlers.</p>
+<p>
+<strong>Message Example</strong>
+</p>
+<p>A sample message service can be found in <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/message/MessageService.java">samples/message/MessageService.java</a>. The service class, <span class="codefrag">MessageService</span>, has one public method, <span class="codefrag">echoElements</span>, which matches the first of the three method signatures above:</p>
+<pre class="example">public Element[] echoElements(Element [] elems)
+</pre>
+<p>The <span class="codefrag">MsgProvider</span> handler calls the method with an array of <span class="codefrag">org.w3c.dom.Element</span> objects that correspond to the immediate children of the incoming message's SOAP Body. Often, this array will contain a single Element (perhaps the root element of some XML document conforming to some agreed-upon schema), but the SOAP Body can handle any number of children. The method returns an <span class="codefrag">Element[]</span> array to be returned in the SOAP body of the response message.</p>
+<p>Message services must be deployed with a WSDD file. Here is the full WSDD for the <span class="codefrag">MessageService</span> class:</p>
+<pre class="XML"><deployment name="test" xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
+ xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance">
+ <service name="MessageService" style="message">
+ <parameter name="className" value="samples.message.MessageService"/>
+ <parameter name="allowedMethods" value="echoElements"/>
+ </service><br></deployment>
+</pre>
+<p>Note that the "style" attribute is different from the RPC deployment example. The "message" style tells Axis that this service is to be handled by <span class="codefrag">org.apache.axis.providers.java.MsgProvider</span> rather than <span class="codefrag">org.apache.axis.providers.java.RPCProvider</span>.</p>
+<p>You can test this service by deploying it, then running samples.message.TestMsg (look at the source to see what the test driver does).</p>
+<p>
+<a name="java/user-guide.html#DataMapping"></a>
+</p>
+<div class="h5">
+<h5>XML <-> Java Data Mapping in Axis</h5>
+</div>
+<div class="h5">
+<h5>How your Java types map to SOAP/XML types</h5>
+</div>
+<p>Interoperability, <em>interop</em>, is an ongoing challenge between SOAP implementations. If you want your service to work with other platforms and implementations, you do need to understand the issues. There are some <a href="#reading.html#interop">external articles</a> on the subject that act as a good starting place. The basic mapping between Java types and WSDL/XSD/SOAP in Axis is determined by the JAX-RPC specification. Read chapters 4 and 5 of the <a href="http://java.sun.com/xml/jaxrpc/">specification</a> to fully understand how things are converted. Here are some of the salient points.</p>
+<div class="h5">
+<h5>Standard mappings from WSDL to Java</h5>
+</div>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td>xsd:base64Binary</td><td><tt>byte[]</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:boolean</td><td><tt>boolean</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:byte</td><td><tt>byte</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:dateTime</td><td><tt>java.util.Calendar</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:decimal</td><td><tt>java.math.BigDecimal</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:double</td><td><tt>double</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:float</td><td><tt>float</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:hexBinary</td><td><tt>byte[]</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:int</td><td><tt>int</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:integer</td><td><tt>java.math.BigInteger</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:long</td><td><tt>long</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:QName</td><td><tt>javax.xml.namespace.QName</tt></td>
+</tr>
+<tr class="b">
+<td>xsd:short</td><td><tt>short</tt></td>
+</tr>
+<tr class="a">
+<td>xsd:string</td><td><tt>java.lang.String</tt></td>
+</tr>
+</table>
+<p>If the WSDL says that an object can be <tt>nillable</tt>, that is the caller may choose to return a value of <tt>nil</tt>, then the primitive data types are replaced by their wrapper classes, such as Byte, Double, Boolean, etc.</p>
+<div class="h5">
+<h5>SOAP Encoding Datatypes</h5>
+</div>
+<p>Alongside the XSD datatypes are the SOAP 'Section 5' datatypes that are all nillable, and so only ever map to the wrapper classes. These types exist because they all support the "ID" and "HREF" attributes, and so will be used when in an RPC-encoded context to support multi-ref serialization.</p>
+<div class="h5">
+<h5>Exceptions</h5>
+</div>
+<p>This is an area which causes plenty of confusion, and indeed, the author of this section is not entirely sure how everything works, especially from an interop perspective. This means treat this section as incomplete and potentially inaccurate. See also section 5.5.5 and chapter 14 in the JAX-RPC specification</p>
+<div class="h5">
+<h5>RemoteExceptions map to SOAP Faults</h5>
+</div>
+<p>If the server method throws a <tt>java.rmi.RemoteException</tt> then this will be mapped into a SOAP Fault. The <tt>faultcode</tt> of this will contain the classname of the fault. The recipient is expected to deserialize the body of the fault against the classname.</p>
+<p>Obviously, if the recipient does not know how to create an instance of the received fault, this mechanism does not work. Unless you include information about the exception class in the WSDL description of the service, or sender and receiver share the implementation, you can only reliably throw <tt>java.rmi.RemoteException</tt> instances, rather than subclasses.</p>
+<p>When an implementation in another language receives such an exception, it should see the name of the class as the faultCode, but still be left to parse the body of the exception. You need to experiment to find out what happens there.</p>
+<div class="h5">
+<h5>Exceptions are represented as wsdl:fault elements</h5>
+</div>
+<p>If a method is marked as throwing an <tt>Exception</tt> that is not an instance or a subclass of <tt>java.rmi.RemoteException</tt>, then things are subtly different. The exception is no longer a SOAP Fault, but described as a <tt>wsdl:fault</tt> in the WSDL of the method. According to the JAX-RPC specification, your subclass of Exception must have accessor methods to access all the fields in the object to be marshalled <em>and</em> a constructor that takes as parameters all the same fields (i.e, arguments of the same name and type). This is a kind of immutable variant of a normal <a href="http://java.sun.com/products/javabeans">JavaBean</a>. The fields in the object must be of the datatypes that can be reliably mapped into WSDL.</p>
+<p>If your exception meets this specification, then the WSDL describing the method will describe the exception too, enabling callers to create stub implementations of the exception, regardless of platform.</p>
+<p>Again, to be sure of interoperability, you need to be experiment a bit. Remember, the calling language may not have the notion of Exceptions, or at least not be as rigorous as Java in the rules as to how exceptions must be handled.</p>
+<div class="h5">
+<h5>Java Collections</h5>
+</div>
+<p>Some of the Collection classes, such as <tt>Hashtable</tt>, do have serializers, but there is no formal interoperability with other SOAP implementations, and nothing in the SOAP specifications which covers complex objects. The most reliable way to send aggregate objects is to use arrays. In particular, .NET cannot handle them, though many Java SOAP implementations can marshall and unmarshall hash tables.</p>
+<div class="h5">
+<h5>Arbitrary Objects without Pre-Registration</h5>
+</div>
+<p>You cannot send arbitrary Java objects over the wire and expect them to be understood at the far end. With RMI you can send and receive <tt>Serializable</tt> Java objects, but that is because you are running Java at both ends. <strong>Axis will only send objects for which there is a registered Axis serializer.</strong> This document shows below how to use the BeanSerializer to serialize any class that follows the JavaBean pattern of accessor and mutator. To serve up objects you must either register your classes with this BeanSerializer, or there must be serialization support built in to Axis.</p>
+<div class="h5">
+<h5>Remote References</h5>
+</div>
+<p>Remote references are neither part of the SOAP specification, nor the JAX-RPC specification. You cannot return some object reference and expect the caller to be able to use it as an endpoint for SOAP calls or as a parameter in other calls. Instead you must use some other reference mechanism, such as storing them in a <tt>HashMap</tt> with numeric or string keys that can be passed over the wire.</p>
+<div class="h5">
+<h5>What Axis can send via SOAP with restricted Interoperability</h5>
+</div>
+<div class="h5">
+<h5>What Axis can not send via SOAP</h5>
+</div>
+<div class="h5">
+<h5>Encoding Your Beans - the BeanSerializer</h5>
+</div>
+<p>Axis includes the ability to serialize/deserialize, without writing any code, arbitrary Java classes which follow the standard <a href="http://java.sun.com/products/javabeans">JavaBean</a> pattern of get/set accessors. All you need to do is tell Axis which Java classes map to which XML Schema types. Configuring a bean mapping looks like this:</p>
+<pre class="xml"><beanMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"/>
+</pre>
+<p>The <beanMapping> tag maps a Java class (presumably a bean) to an XML QName. You'll note that it has two important attributes, <strong>qname</strong> and <strong>languageSpecificType</strong>. So in this case, we'd be mapping the "my.java.thingy" class to the XML QName [someNamespace]:[local].</p>
+<p>Let's take a look at how this works in practice. Go look at <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example5/BeanService.java">samples/userguide/example5/BeanService.java</a>. The key thing to notice is that the argument to the service method is an Order object. Since Order is not a basic type which Axis understands by default, trying to run this service without a type mapping will result in a fault. (If you want to try this for yourself, you can use the bad-deploy.wsdd file in the example5 directory.) But if we put a beanMapping into our deployment, all will be well. Here's how to run this example (from the example5 directory):</p>
+<pre class="example">% java org.apache.axis.client.AdminClient -llocal:///AdminService deploy.wsdd
+<Admin>Done processing</Admin>
+
+% java samples.userguide.example5.Client -llocal://
+Hi, Glen Daniels!
+
+You seem to have ordered the following:
+
+1 of item : mp3jukebox
+4 of item : 1600mahBattery
+
+If this had been a real order processing system, we'd probably have charged
+you about now.
+%
+
+</pre>
+<div class="h5">
+<h5>When Beans Are Not Enough - Custom Serialization</h5>
+</div>
+<p>Just as JWS deployment is sometimes not flexible enough to meet all needs, the default bean serialization model isn't robust enough to handle every case either. At times there will be non-bean Java classes (especially in the case of pre-existing assets) which you need to map to/from XML, and there also may be some custom XML schema types which you want to map into Java in particular ways. Axis gives you the ability to write custom serializers/deserializers, and some tools to help make your life easier when you do so.</p>
+<p>
+<em>TBD - this section will be expanded in a future version! For now look at the DataSer/DataDeser classes (in samples/encoding). Also look at the BeanSerializer, BeanDeserializer, ArraySerializer, ArrayDeserializer and other classes in the org.apache.axis.encoding.ser package.</em>
+</p>
+<div class="h5">
+<h5>Deploying custom mappings - the <typeMapping> tag</h5>
+</div>
+<p>Now that you've built your serializers and deserializers, you need to tell Axis which types they should be used for. You do this with a typeMapping tag in WSDD, which looks like this:</p>
+<pre class="xml"><typeMapping qname="ns:local" xmlns:ns="someNamespace"
+ languageSpecificType="java:my.java.thingy"
+ serializer="my.java.Serializer"
+ deserializer="my.java.DeserializerFactory"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+</pre>
+<p>This looks a lot like the <beanMapping> tag we saw earlier, but there are three extra attributes. One, <strong>serializer</strong>, is the Java class name of the Serializer <em>factory</em> which gets the serializer to be used to marshal an object of the specified Java class (i.e., my.java.thingy) into XML. Another, <strong>deserializer</strong>, is the class name of a Deserializer <em>factory</em> that gets the deserializer to be used to unmarshall XML into the correct Java class. The final attribute, the <strong>encodingStyle</strong>, which is SOAP encoding.</p>
+<p>(The <beanMapping> tag is really just shorthand for a <typeMapping> tag with <tt>serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"</tt>, <tt>deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"</tt>, and <tt>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"</tt>, but clearly it can save a lot of typing!)</p>
+<p>
+<a name="java/user-guide.html#WSDL"></a>
+</p>
+<div class="h5">
+<h5>Using WSDL with Axis</h5>
+</div>
+<p>The <a href="http://www.w3.org/TR/wsdl">Web Service Description Language</a> is a specification authored by IBM and Microsoft, and supported by many other organizations. WSDL serves to describe Web Services in a structured way. A WSDL description of a service tells us, in a machine-understandable way, the interface to the service, the data types it uses, and where the service is located. Please see the spec (follow the link in the first sentence) for details about WSDL's format and options.</p>
+<p>Axis supports WSDL in three ways:</p>
+<ol>
+<li>When you deploy a service in Axis, users may then access your service's URL with a standard web browser and by appending "?WSDL" to the end of the URL, they will obtain an automatically-generated WSDL document which describes your service.</li>
+<li>We provide a "WSDL2Java" tool which will build Java proxies and skeletons for services with WSDL descriptions.</li>
+<li>We provide a "Java2WSDL" tool which will build WSDL from Java classes.</li>
+</ol>
+<p>
+<a name="java/user-guide.html#WSDLObtaining"></a>
+</p>
+<div class="h5">
+<h5>?WSDL: Obtaining WSDL for deployed services</h5>
+</div>
+<p>When you make a service available using Axis, there is typically a unique URL associated with that service. For JWS files, that URL is simply the path to the JWS file itself. For non-JWS services, this is usually the URL "http://<host>/axis/services/<service-name>".</p>
+<p>If you access the service URL in a browser, you'll see a message indicating that the endpoint is an Axis service, and that you should usually access it using SOAP. However, if you tack on "?wsdl" to the end of the URL, Axis will automatically generate a service description for the deployed service, and return it as XML in your browser (try it!). The resulting description may be saved or used as input to proxy-generation, described next. You can give the WSDL-generation URL to your online partners, and they'll be able to use it to access your service with toolkits like .NET, SOAP::Lite, or any other software which supports using WSDL.</p>
+<p>You can also generate WSDL files from existing Java classes (see <a href="##Java2WSDL">Java2WSDL: Building WSDL from Java</a> ).<br>
+</p>
+<p>
+<a name="java/user-guide.html#WSDL2Java"></a>
+</p>
+<div class="h5">
+<h5>WSDL2Java: Building stubs, skeletons, and data types from WSDL</h5>
+</div>
+<div class="h5">
+<h5>Client-side bindings</h5>
+</div>
+<p>You'll find the Axis WSDL-to-Java tool in "org.apache.axis.wsdl.WSDL2Java". The basic invocation form looks like this:</p>
+<pre class="example">% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)
+</pre>
+<p>This will generate only those bindings necessary for the client. Axis follows the JAX-RPC specification when generating Java client bindings from WSDL. For this discussion, assume we executed the following:</p>
+<pre class="example">% cd samples/addr
+% java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl
+</pre>
+<p>The generated files will reside in the directory "AddressFetcher2". They are put here because that is the target namespace from the WSDL and namespaces map to Java packages. Namespaces will be discussed in detail later.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>WSDL clause</strong></td><td><strong>Java class(es) generated</strong></td>
+</tr>
+<tr class="a">
+<td>For each entry in the type section</td><td>A java class</td>
+</tr>
+<tr class="b">
+<td></td><td>A holder if this type is used as an inout/out parameter</td>
+</tr>
+<tr class="a">
+<td>For each portType</td><td>A java interface</td>
+</tr>
+<tr class="b">
+<td>For each binding</td><td>A stub class</td>
+</tr>
+<tr class="a">
+<td>For each service</td><td>A service interface</td>
+</tr>
+<tr class="b">
+<td></td><td>A service implementation (the locator)</td>
+</tr>
+</table>
+<p>There is an <a href="#ant/axis-wsdl2java.html">Ant Task</a> to integrate this action with an Ant based build process.</p>
+<div class="h5">
+<h5>Types</h5>
+</div>
+<p>The Java class generated from a WSDL type will be named from the WSDL type. This class will typically, though not always, be a bean. For example, given the WSDL (the WSDL used throughout the WSDL2Java discussion is from the <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/addr/AddressBook.wsdl">Address Book sample</a>):</p>
+<pre class="example"><xsd:complexType name="phone">
+ <xsd:all>
+ <xsd:element name="areaCode" type="xsd:int"/>
+ <xsd:element name="exchange" type="xsd:string"/>
+ <xsd:element name="number" type="xsd:string"/>
+ </xsd:all>
+</xsd:complexType>
+</pre>
+<p>WSDL2Java will generate:</p>
+<pre class="example">public class Phone implements java.io.Serializable {
+ public Phone() {...}
+ public int getAreaCode() {...}
+ public void setAreaCode(int areaCode) {...}
+ public java.lang.String getExchange() {...}
+ public void setExchange(java.lang.String exchange) {...}
+ public java.lang.String getNumber() {...}
+ public void setNumber(java.lang.String number) {...}
+ public boolean equals(Object obj) {...}
+ public int hashCode() {...}
+}
+</pre>
+<div class="h5">
+<h5>Mapping XML to Java types : Metadata</h5>
+</div>
+<p>Notice in the mapping above, the XML type name is "phone" and the generated Java class is "Phone" - the capitalization of the first letter has changed to match the Java coding convention that classes begin with an uppercase letter. This sort of thing happens a lot, because the rules for expressing XML names/identifiers are much less restrictive than those for Java. For example, if one of the sub-elements in the "phone" type above was named "new", we couldn't just generate a Java field called "new", since that is a reserved word and the resultant source code would fail to compile.</p>
+<p>To support this kind of mapping, and also to enable the serialization/deserialization of XML attributes, we have a <strong>type metadata</strong> system which allows us to associate Java data classes with descriptors which control these things.</p>
+<p>When the WSDL2Java tool creates a data bean like the Phone class above, it notices if the schema contains any attributes, or any names which do not map directly to Java field/property names. If it finds any of these things, it will generate a static piece of code to supply a <strong>type descriptor</strong> for the class. The type descriptor is essentially a collection of <strong>field descriptors</strong>, each of which maps a Java field/property to an XML element or attribute.</p>
+<p>To see an example of this kind of metadata, look at the "test.encoding.AttributeBean" class in the Axis source, or generate your own bean from XML which uses attributes or names which would be illegal in Java.</p>
+<div class="h5">
+<h5>Holders</h5>
+</div>
+<p>This type may be used as an inout or out parameter. Java does not have the concept of inout/out parameters. In order to achieve this behavior, JAX-RPC specifies the use of holder classes. A holder class is simply a class that contains an instance of its type. For example, the holder for the Phone class would be:</p>
+<pre class="example">package samples.addr.holders;
+public final class PhoneHolder implements javax.xml.rpc.holders.Holder {
+ public samples.addr.Phone value;
+
+ public PhoneHolder()
+ {
+ }
+
+ public PhoneHolder(samples.addr.Phone value) {
+ this.value = value;
+ }
+}
+</pre>
+<p>A holder class is <strong>only</strong> generated for a type if that type is used as an inout or out parameter. Note that the holder class has the suffix "Holder" appended to the class name, and it is generated in a sub-package with the "holders".</p>
+<p>The holder classes for the primitive types can be found in javax.xml.rpc.holders.</p>
+<div class="h5">
+<h5>PortTypes</h5>
+</div>
+<p>The Service Definition Interface (SDI) is the interface that's derived from a WSDL's portType. This is the interface you use to access the operations on the service. For example, given the WSDL:</p>
+<pre class="example"><message name="empty">
+<message name="AddEntryRequest">
+ <part name="name" type="xsd:string"/>
+ <part name="address" type="typens:address"/>
+</message>
+<portType name="AddressBook">
+ <operation name="addEntry">
+ <input message="tns:AddEntryRequest"/>
+ <output message="tns:empty"/>
+ </operation>
+</portType>
+</pre>
+<p>WSDL2Java will generate:</p>
+<pre class="example">public interface AddressBook extends java.rmi.Remote {
+ public void addEntry(String name, Address address) throws
+ java.rmi.RemoteException;
+}
+</pre>
+<p>A note about the name of the SDI. The name of the SDI is typically the name of the portType. However, to construct the SDI, WSDL2Java needs information from both the portType <strong>and</strong> the binding. (This is unfortunate and is a topic of discussion for WSDL version 2.)</p>
+<p>JAX-RPC says (section 4.3.3): "The name of the Java interface is mapped from the name attribute of the wsdl:portType element. ... If the mapping to a service definition interface uses elements of the wsdl:binding ..., then the name of the service definition interface is mapped from the name of the wsdl:binding element."</p>
+<p>Note the name of the spec. It contains the string "RPC". So this spec, and WSDL2Java, assumes that the interface generated from the portType is an RPC interface. If information from the binding tells us otherwise (in other words, we use elements of the wsdl:binding), then the name of the interface is derived instead from the binding.</p>
+<p>Why? We could have one portType - pt - and two bindings - bRPC and bDoc. Since document/literal changes what the interface looks like, we cannot use a single interface for both of these bindings, so we end up with two interfaces - one named pt and another named bDoc - and two stubs - bRPCStub (which implements pt) and bDocStub (which implements bDoc).</p>
+<p>Ugly, isn't it? But you can see why it's necessary. Since document/literal changes what the interface looks like, and we could have more than one binding referring to a single portType, we have to create more than one interface, and each interface must have a unique name.<br>
+</p>
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+<p>A Stub class implements the SDI. Its name is the binding name with the suffix "Stub". It contains the code which turns the method invocations into SOAP calls using the Axis Service and Call objects. It stands in as a <strong>proxy</strong> (another term for the same idea) for the remote service, letting you call it exactly as if it were a local object. In other words, you don't need to deal with the endpoint URL, namespace, or parameter arrays which are involved in dynamic invocation via the Service and Call objects. The stub hides all that work for you.</p>
+<p>Given the following WSDL snippet:</p>
+<pre class="example"><binding name="AddressBookSOAPBinding" type="tns:AddressBook">
+ ...
+</binding>
+</pre>
+<p>WSDL2Java will generate:</p>
+<pre class="example">public class AddressBookSOAPBindingStub extends org.apache.axis.client.Stub
+ implements AddressBook {
+ public AddressBookSOAPBindingStub() throws org.apache.axis.AxisFault
+ {...}
+
+ public AddressBookSOAPBindingStub(URL endpointURL,
+ javax.xml.rpc.Service service)
+ throws org.apache.axis.AxisFault
+ {...}
+<br> public AddressBookSOAPBindingStub(javax.xml.rpc.Service service)
+ throws org.apache.axis.AxisFault
+ {...}
+<br> public void addEntry(String name, Address address) throws RemoteException
+ {...}<br>}
+</pre>
+<div class="h5">
+<h5>Services</h5>
+</div>
+<p>Normally, a client program would not instantiate a stub directly. It would instead instantiate a service locator and call a get method which returns a stub. This locator is derived from the service clause in the WSDL. WSDL2Java generates two objects from a service clause. For example, given the WSDL:</p>
+<pre class="example"><service name="AddressBookService">
+ <port name="AddressBook" binding="tns:AddressBookSOAPBinding">
+ <soap:address location="http://localhost:8080/axis/services/AddressBook"/>
+ </port>
+</service>
+</pre>
+<p>WSDL2Java will generate the service interface:</p>
+<pre class="example">public interface AddressBookService extends javax.xml.rpc.Service {
+ public String getAddressBookAddress();
+<br> public AddressBook getAddressBook() throws javax.xml.rpc.ServiceException;
+<br> public AddressBook getAddressBook(URL portAddress)
+ throws javax.xml.rpc.ServiceException;
+}
+</pre>
+<p>WSDL2Java will also generate the locator which implements this interface:</p>
+<pre class="example">public class AddressBookServiceLocator extends org.apache.axis.client.Service
+ implements AddressBookService {
+ ...
+}
+</pre>
+<p>The service interface defines a get method for each port listed in the service element of the WSDL. The locator is the implementation of this service interface. It implements these get methods. It serves as a locator for obtaining Stub instances. The Service class will by default make a Stub which points to the endpoint URL described in the WSDL file, but you may also specify a different URL when you ask for the PortType.</p>
+<p>A typical usage of the stub classes would be as follows:</p>
+<pre class="example">public class Tester
+{
+ public static void main(String [] args) throws Exception {
+ // Make a service
+ AddressBookService service = new AddressBookServiceLocator();
+
+ // Now use the service to get a stub which implements the SDI.
+ AddressBook port = service.getAddressBook();
+
+ // Make the actual call
+ Address address = new Address(...);
+ port.addEntry("Russell Butek", address);
+ }<br>}
+</pre>
+<div class="h5">
+<h5>Server-side bindings</h5>
+</div>
+<p>Just as a stub is the client side of a Web Service represented in Java, a <strong>skeleton</strong> is a Java framework for the server side. To make skeleton classes, you just specify the "--server-side --skeletonDeploy true" options to WSDL2Java. For instance, using the AddressBook.wsdl as we had above:</p>
+<pre class="example">% java org.apache.axis.wsdl.WSDL2Java --server-side
+ --skeletonDeploy true AddressBook.wsdl
+</pre>
+<p>You will see that WSDL2Java generates all the classes that were generated before for the client, but it generates a few new files:<br>
+<br>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>WSDL clause</strong></td><td><strong>Java class(es) generated</strong></td>
+</tr>
+<tr class="a">
+<td>For each binding</td><td>A skeleton class</td>
+</tr>
+<tr class="b">
+<td></td><td>An implementation template class</td>
+</tr>
+<tr class="a">
+<td>For all services</td><td>One deploy.wsdd file</td>
+</tr>
+<tr class="b">
+<td></td><td>One undeploy.wsdd file</td>
+</tr>
+</table>
+<p>If you don't specify the "--skeletonDeploy true" option, a skeleton will not be generated. Instead, the generated deploy.wsdd will indicate that the implementation class is deployed directly. In such cases, the deploy.wsdd contains extra meta data describing the operations and parameters of the implementation class. Here is how you run WSDL2Java to deploy directly to the implementation:</p>
+<pre class="example">% java org.apache.axis.wsdl.WSDL2Java --server-side AddressBook.wsdl
+</pre>
+<p>And here are the server side files that are generated:<br>
+<br>
+</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>WSDL clause</strong></td><td><strong>Java class(es) generated</strong></td>
+</tr>
+<tr class="a">
+<td>For each binding</td><td>An implementation template class</td>
+</tr>
+<tr class="b">
+<td>For all services</td><td>One deploy.wsdd file with operation meta data</td>
+</tr>
+<tr class="a">
+<td></td><td>One undeploy.wsdd file</td>
+</tr>
+</table>
+<div class="h5">
+<h5>Bindings</h5>
+</div>
+<div class="h5">
+<h5>Skeleton Description (for Skeleton Deployment)</h5>
+</div>
+<p>The skeleton class is the class that sits between the Axis engine and the actual service implementation. Its name is the binding name with suffix "Skeleton". For example, for the AddressBook binding, WSDL2Java will generate:</p>
+<pre class="example">public class AddressBookSOAPBindingSkeleton implements AddressBook,
+ org.apache.axis.wsdl.Skeleton {
+ private AddressBook impl;
+
+ public AddressBookSOAPBindingSkeleton() {
+ this.impl = new AddressBookSOAPBindingImpl();
+ }
+
+ public AddressBookSOAPBindingSkeleton(AddressBook impl) {
+ this.impl = impl;
+ }
+
+ public void addEntry(java.lang.String name, Address address)
+ throws java.rmi.RemoteException
+ {
+ impl.addEntry(name, address);
+ }
+}
+</pre>
+<p>(The real skeleton is actually much richer. For brevity we just show you the basic skeleton.)</p>
+<p>The skeleton contains an implementation of the AddressBook service. This implementation is either passed into the skeleton on construction, or an instance of the generated implementation is created. When the Axis engine calls the skeleton's addEntry method, it simply delegates the invocation to the real implementation's addEntry method.</p>
+<div class="h5">
+<h5>Implementation Template Description</h5>
+</div>
+<p>WSDL2Java also generates an implementation template from the binding:</p>
+<pre class="example">public class AddressBookSOAPBindingImpl implements AddressBook {
+<br> public void addEntry(String name, Address address)
+ throws java.rmi.RemoteException {
+ }
+}
+</pre>
+<p>This template could actually be used as a test implementation but, as you can see, it doesn't do anything. It is intended that the service writer fill out the implementation from this template.</p>
+<p>When WSDL2Java is asked to generate the implementation template (via the --server-side flag), it will ONLY generate it if it does not already exist. If this implementation already exists, it will not be overwritten.</p>
+<div class="h5">
+<h5>Services</h5>
+</div>
+<p>The tool also builds you a "deploy.wsdd" and an "undeploy.wsdd" for each service for use with the AdminClient. These files may be used to deploy the service once you've filled in the methods of the Implementation class, compiled the code, and made the classes available to your Axis engine.</p>
+<p>
+<a name="java/user-guide.html#Java2WSDL"></a>
+</p>
+<div class="h5">
+<h5>Java2WSDL: Building WSDL from Java</h5>
+</div>
+<p>The Java2WSDL and WSDL2Java emitters make it easy to develop a new web service. The following sections describe the steps in building a web service from a Java interface.<br>
+</p>
+<div class="h5">
+<h5>Step 1: Provide a Java interface or class</h5>
+</div>
+<p>Write and compile a Java interface (or class) that describes the web service interface. Here is an example interface that describes a web services that can be used to set/query the price of widgets (<a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example6/WidgetPrice.java">samples/userguide/example6/WidgetPrice.java</a>):</p>
+<pre class="example">package samples.userguide.example6;
+<br>/**
+ * Interface describing a web service to set and get Widget prices.
+ **/
+public interface WidgetPrice {
+ public void setWidgetPrice(String widgetName, String price);
+ public String getWidgetPrice(String widgetName);
+}
+</pre>
+<p>
+<strong>Note:</strong> If you compile your class with debug information, Java2WSDL will use the debug information to obtain the method parameter names.</p>
+<div class="h5">
+<h5>Step 2: Create WSDL using Java2WSDL</h5>
+</div>
+<p>Use the Java2WSDL tool to create a WSDL file from the interface above.</p>
+<p>Here is an example invocation that produces the wsdl file (<tt>wp.wsdl</tt>) from the interface described in the previous section:</p>
+<pre class="example">% java org.apache.axis.wsdl.Java2WSDL -o wp.wsdl
+ -l"http://localhost:8080/axis/services/WidgetPrice"
+ -n "urn:Example6" -p"samples.userguide.example6" "urn:Example6"
+ samples.userguide.example6.WidgetPrice
+</pre>
+<p>Where:</p>
+<ul>
+<li>-o indicates the name of the <strong>output WSDL</strong> file</li>
+<li>-l indicates the<strong>location of the service</strong>
+</li>
+<li>-n is the target <strong>namespace</strong> of the WSDL file</li>
+<li>-p indicates a mapping from the <strong>package to a namespace</strong>. There may be multiple mappings.</li>
+<li>the class specified contains the interface of the webservice.</li>
+</ul>
+<p>The output WSDL document will contain the appropriate WSDL types, messages, portType, bindings and service descriptions to support a SOAP rpc, encoding web service. If your specified interface methods reference other classes, the Java2WSDL tool will generate the appropriate xml types to represent the classes and any nested/inherited types. The tool supports JAX-RPC complex types (bean classes), extension classes, enumeration classes, arrays and Holder classes.</p>
+<p>The Java2WSDL tool has many additional options which are detailed in the <a href="#reference.html#Java2WSDL">reference guide</a>. There is an <a href="#ant/axis-java2wsdl.html">Ant Task</a> to integrate this action with an Ant based build process.</p>
+<div class="h5">
+<h5>Step 3: Create Bindings using WSDL2Java</h5>
+</div>
+<p>Use the generated WSDL file to build the appropriate client/server bindings for the web service (see <a href="##WSDL2Java:Buildingstubs,skeletons,anddata">WSDL2Java</a>):</p>
+<pre class="example">% java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true
+ -Nurn:Example6 samples.userguide.example6 wp.wsdl
+</pre>
+<p>This will generate the following files:</p>
+<ul>
+<li>
+<strong>WidgetPriceSoapBindingImpl.java</strong> : Java file containing the default server implementation of the WidgetPrice web service.</li>
+<li style="list-style: none">
+<br> You will need to modify the *SoapBindingImpl file to add your implementation (see <a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java//samples/userguide/example6/WidgetPriceSoapBindingImpl.java">samples/userguide/example6/WidgetPriceSoapBindingImpl.java</a> ).</li>
+<li>
+<strong>WidgetPrice.java</strong>: New interface file that contains the appropriate <strong>java.rmi.Remote</strong> usages.</li>
+<li>
+<strong>WidgetPriceService.java</strong>: Java file containing the client side service interface.</li>
+<li>
+<strong>WidgetPriceServiceLocator.java</strong>: Java file containing the client side service implementation class.</li>
+<li>
+<strong>WidgetPriceSoapBindingSkeleton.java</strong>: Server side skeleton.</li>
+<li>
+<strong>WidgetPriceSoapBindingStub.java</strong>: Client side stub.</li>
+<li>
+<strong>deploy.wsdd</strong>: Deployment descriptor</li>
+<li>
+<strong>undeploy.wsdd</strong>: Undeployment descriptor</li>
+<li>(data types): Java files will be produced for all of the other types and holders necessary for the web service. There are no additional files for the WidgetPrice web service.</li>
+</ul>
+<p>Now you have all of the necessary files to build your client/server side code and deploy the web service!</p>
+<p>
+<a name="java/user-guide.html#published_interfaces"></a>
+</p>
+<div class="h5">
+<h5>Published Axis Interfaces</h5>
+</div>
+<p>Although you may use any of the interfaces and classes present in Axis, you need to be aware that some are more stable than others since there is a continuing need to refactor Axis to maintain and improve its modularity.</p>
+<p>Hence certain interfaces are designated as <em>published</em>, which means that they are relatively stable. As Axis is refactored, the Axis developers will try to avoid changing published interfaces unnecessarily and will certainly consider the impact on users of any modifications.</p>
+<p>So if you stick to using only published interfaces, you'll minimise the pain of migrating between releases of Axis. On the other hand, if you decide to use unpublished interfaces, migrating between releases could be an interesting exercise! If you would like an interface to be published, you should make the case for this on the <a href="#mailto:axis-user@ws.apache.org">axis-user</a> mailing list.</p>
+<p>The current list of published interfaces is as follows:</p>
+<ul>
+<li>JAX-RPC interfaces. These interfaces are from JAX-RPC 1.0 specification, and will change only when new versions of the specification are released. <ul>
+<li>javax.xml.messaging.Endpoint</li>
+<li>javax.xml.messaging.URLEndpoint</li>
+<li>javax.xml.rpc.Call</li>
+<li>javax.xml.rpc.FaultException</li>
+<li>javax.xml.rpc.JAXRPCException</li>
+<li>javax.xml.rpc.ParameterMode</li>
+<li>javax.xml.rpc.Service</li>
+<li>javax.xml.rpc.ServiceException</li>
+<li>javax.xml.rpc.ServiceFactory</li>
+<li>javax.xml.rpc.Stub</li>
+<li>javax.xml.rpc.encoding.DeserializationContext</li>
+<li>javax.xml.rpc.encoding.Deserializer</li>
+<li>javax.xml.rpc.encoding.DeserializerFactory</li>
+<li>javax.xml.rpc.encoding.SerializationContext</li>
+<li>javax.xml.rpc.encoding.Serializer</li>
+<li>javax.xml.rpc.encoding.SerializerFactory</li>
+<li>javax.xml.rpc.encoding.TypeMapping</li>
+<li>javax.xml.rpc.encoding.TypeMappingRegistry</li>
+<li>javax.xml.rpc.handler.Handler</li>
+<li>javax.xml.rpc.handler.HandlerChain</li>
+<li>javax.xml.rpc.handler.HandlerInfo</li>
+<li>javax.xml.rpc.handler.HandlerRegistry</li>
+<li>javax.xml.rpc.handler.MessageContext</li>
+<li>javax.xml.rpc.handler.soap.SOAPMessageContext</li>
+<li>javax.xml.rpc.holders.BigDecimalHolder</li>
+<li>javax.xml.rpc.holders.BigIntegerHolder</li>
+<li>javax.xml.rpc.holders.BooleanHolder</li>
+<li>javax.xml.rpc.holders.BooleanWrapperHolder</li>
+<li>javax.xml.rpc.holders.ByteArrayHolder</li>
+<li>javax.xml.rpc.holders.ByteHolder</li>
+<li>javax.xml.rpc.holders.ByteWrapperArrayHolder</li>
+<li>javax.xml.rpc.holders.ByteWrapperHolder</li>
+<li>javax.xml.rpc.holders.CalendarHolder</li>
+<li>javax.xml.rpc.holders.DateHolder</li>
+<li>javax.xml.rpc.holders.DoubleHolder</li>
+<li>javax.xml.rpc.holders.DoubleWrapperHolder</li>
+<li>javax.xml.rpc.holders.FloatHolder</li>
+<li>javax.xml.rpc.holders.FloatWrapperHolder</li>
+<li>javax.xml.rpc.holders.Holder</li>
+<li>javax.xml.rpc.holders.IntHolder</li>
+<li>javax.xml.rpc.holders.IntegerWrapperHolder</li>
+<li>javax.xml.rpc.holders.LongHolder</li>
+<li>javax.xml.rpc.holders.LongWrapperHolder</li>
+<li>javax.xml.rpc.holders.ObjectHolder</li>
+<li>javax.xml.rpc.holders.QNameHolder</li>
+<li>javax.xml.rpc.holders.ShortHolder</li>
+<li>javax.xml.rpc.holders.ShortWrapperHolder</li>
+<li>javax.xml.rpc.holders.StringHolder</li>
+<li>javax.xml.rpc.namespace.QName</li>
+<li>javax.xml.rpc.server.ServiceLifecycle</li>
+<li>javax.xml.rpc.soap.SOAPFault</li>
+<li>javax.xml.rpc.soap.SOAPHeaderFault</li>
+<li>javax.xml.transform.Source</li>
+</ul>
+</li>
+<li>Axis interfaces. These have less guarantees of stability: <ul>
+<li>org.apache.axis.AxisFault</li>
+<li>org.apache.axis.Handler</li>
+<li>org.apache.axis.DefaultEngineConfigurationFactory</li>
+<li>org.apache.axis.EngineConfiguration</li>
+<li>org.apache.axis.EngineConfigurationFactory</li>
+<li>org.apache.axis.Message</li>
+<li>org.apache.axis.MessageContext</li>
+<li>org.apache.axis.SOAPPart</li>
+<li>org.apache.axis.client.Call</li>
+<li>org.apache.axis.client.Service</li>
+<li>org.apache.axis.client.ServiceFactory</li>
+<li>org.apache.axis.client.Stub</li>
+<li>org.apache.axis.client.Transport</li>
+<li>org.apache.axis.description.TypeDesc</li>
+<li>org.apache.axis.description.AttributeDesc</li>
+<li>org.apache.aixs.description.ElementDesc</li>
+<li>org.apache.axis.encoding.DeserializationContext</li>
+<li>org.apache.axis.encoding.Deserializer</li>
+<li>org.apache.axis.encoding.DeserializerFactory</li>
+<li>org.apache.axis.encoding.DeserializerTarget</li>
+<li>org.apache.axis.encoding.FieldTarget</li>
+<li>org.apache.axis.encoding.MethodTarget</li>
+<li>org.apache.axis.encoding.SerializationContext</li>
+<li>org.apache.axis.encoding.Serializer</li>
+<li>org.apache.axis.encoding.SerializerFactory</li>
+<li>org.apache.axis.encoding.SimpleType</li>
+<li>org.apache.axis.encoding.Target</li>
+<li>org.apache.axis.encoding.TypeMapping</li>
+<li>org.apache.axis.encoding.TypeMappingRegistry</li>
+<li>org.apache.axis.encoding.ser.BaseDeserializerFactory</li>
+<li>org.apache.axis.encoding.ser.BaseSerializerFactory</li>
+<li>org.apache.axis.encoding.ser.BeanPropertyTarget</li>
+<li>org.apache.axis.encoding.ser.SimpleSerializer</li>
+<li>org.apache.axis.encoding.ser.SimpleDeserializer</li>
+<li>org.apache.axis.session.Session</li>
+<li>org.apache.axis.transport.http.SimpleAxisServer</li>
+<li>org.apache.axis.transport.jms.SimpleJMSListener</li>
+<li>org.apache.axis.utils.BeanProperty</li>
+<li>org.apache.axis.wsdl.WSDL2Java</li>
+<li>org.apache.axis.wsdl.Java2WSDL</li>
+</ul>
+</li>
+</ul>
+<p>
+<a name="java/user-guide.html#newbie"></a>
+</p>
+<div class="h5">
+<h5>Newbie Tips: Finding Your Way Around</h5>
+</div>
+<p>So you've skimmed the User's Guide and written your first .jws service, and everything went perfectly! Now it's time to get to work on a real project, and you have something specific you need to do that the User's Guide didn't cover. It's a simple thing, and you know it must be in Axis <em>somewhere</em>, but you don't know what it's called or how to get at it. This section is meant to give you some starting points for your search.</p>
+<div class="h5">
+<h5>Places to Look for Clues</h5>
+</div>
+<p>Here are the big categories.</p>
+<ul>
+<li>
+<a href="http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/"><strong>The samples.</strong></a> These examples are complete with deployment descriptors and often contain both client and server code.</li>
+<li>
+<strong>The Javadocs.</strong> Full Javadocs are included with the binary distribution. The Javadocs can be intimidating at first, but once you know the major user classes, they are one of the fastest ways to an answer.</li>
+<li>
+<strong>The mailing list archives.</strong> If you know what you want but don't know what it's called in Axis, this is the best place to look. Chances are someone has wanted the same thing and someone else has used (or developed) Axis long enough know the name.</li>
+<li>Consult the <a href="http://ws.apache.org/axis">Axis web site</a> for updated documentation and the <a href="http://wiki.apache.org/ws/FrontPage/Axis">Axis Wiki</a> for its Frequently Asked Questions (FAQ), installation notes, interoperability issues lists, and other useful information.</li>
+<li>
+<strong>WSDL2Java.</strong> Point WSDL2Java at a known webservice that does some of the things you want to do. See what comes out. This is useful even if you will be writing the actual service or client from scratch. If you want nice, human-readable descriptions of existing web services, try <a href="http://www.xmethods.net">http://www.xmethods.net</a>.</li>
+</ul>
+<div class="h5">
+<h5>Classes to Know</h5>
+</div>
+<div class="h5">
+<h5>org.apache.axis.MessageContext</h5>
+</div>
+<p>The answer to most "where do I find..." questions for an Axis web service is "in the MessageContext." Essentially everything Axis knows about a given request/response can be retrieved via the MessageContext. Here Axis stores:</p>
+<ul>
+<li>A reference to the AxisEngine</li>
+<li>The request and response messages (<span class="codefrag">org.apache.axis.Message</span> objects available via getter and setter methods)</li>
+<li>Information about statefulness and service scope (whether the service is maintaining session information, etc.)</li>
+<li>The current status of processing (whether or not the "pivot" has been passed, which determines whether the request or response is the current message)</li>
+<li>Authentication information (username and password, which can be provided by a servlet container or other means)</li>
+<li>Properties galore. Almost anything you would want to know about the message can be retrieved via <span class="codefrag">MessageContext.getProperty()</span>. You only need to know the name of the property. This can be tricky, but it is usually a constant, like those defined in <span class="codefrag">org.apache.axis.transport.http.HTTPConstants</span>. So, for example, to retrieve the ServletContext for the Axis Servlet, you would want: <span class="codefrag">((HttpServlet)msgC.getProperty(HTTPConstants.MC_HTTP_SERVLET)).getServletContext();</span>
+<br>
+</li>
+</ul>
+<p>From within your service, the current MessageContext object is always available via the static method <span class="codefrag">MessageContext.getCurrentContext()</span>. This allows you to do any needed customization of the request and response methods, even from within an RPC service that has no explicit reference to the MessageContext.</p>
+<div class="h5">
+<h5>org.apache.axis.Message</h5>
+</div>
+<p>An <span class="codefrag">org.apache.axis.Message</span> object is Axis's representation of a SOAP message. The request and response messages can be retrieved from the MessageContext as described above. A Message has:</p>
+<ul>
+<li>MIME headers (if the message itself has MIME information)</li>
+<li>Attachments (if the message itself has attachments)</li>
+<li>A SOAPPart (and a convenience method for quick retrieval of the SOAPPart's SOAPEnvelope). The SOAPPart gives you access to the SOAP "guts" of the message (everything inside the <soap:Envelope> tags)</li>
+</ul>
+<div class="h5">
+<h5>org.apache.axis.SOAPEnvelope</h5>
+</div>
+<p>As you can see, starting with the MessageContext lets you work your way down through the API, discovering all the information available to you about a single request/response exchange. A MessageContext has two Messages, which each have a SOAPPart that contains a SOAPEnvelope. The SOAPEnvelope, in turn, holds a full representation of the SOAP Envelope that is sent over the wire. From here you can get and set the contents of the SOAP Header and the SOAP Body. See the Javadocs for a full list of the properties available.</p>
+<p>
+<a name="java/user-guide.html#tcpmon"></a>
+</p>
+<div class="h5">
+<h5>Appendix : Using the Axis TCP Monitor (tcpmon)</h5>
+</div>
+<p>The included "tcpmon" utility can be found in the org.apache.axis.utils package. To run it from the command line:</p>
+<pre>% java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]
+</pre>
+<p>Without any of the optional arguments, you will get a gui which looks like this:</p>
+<p>
+<p>
+<img alt="" src="images/tcpmon1.jpg"></p>
+</p>
+<p>To use the program, you should select a local port which tcpmon will monitor for incoming connections, a target host where it will forward such connections, and the port number on the target machine which should be "tunneled" to. Then click "add". You should then notice another tab appearing in the window for your new tunneled connection. Looking at that panel, you'll see something like this:</p>
+<p>
+<p>
+<img alt="" src="images/tcpmon2.jpg"></p>
+</p>
+<p>Now each time a SOAP connection is made to the local port, you will see the request appear in the "Request" panel, and the response from the server in the "Response" panel. Tcpmon keeps a log of all request/response pairs, and allows you to view any particular pair by selecting an entry in the top panel. You may also remove selected entries, or all of them, or choose to save to a file for later viewing.</p>
+<p>The "resend" button will resend the request you are currently viewing, and record a new response. This is particularly handy in that you can edit the XML in the request window before resending - so you can use this as a great tool for testing the effects of different XML on SOAP servers. Note that you may need to change the content-length HTTP header value before resending an edited request.</p>
+<p>
+<a name="java/user-guide.html#soapmon"></a>
+</p>
+<div class="h5">
+<h5>Appendix: Using the SOAP Monitor</h5>
+</div>
+<p>Web service developers often have the need to see the SOAP messages being used to invoke web services along with the results of those messages. The goal of the SOAP Monitor utility is to provide a way for these developers to monitor the SOAP messages being used without requiring any special configuration or restarting of the server.</p>
+<p>In this utility, a handler has been written and added to the global handler chain. As SOAP requests and responses are received, the SOAP message information is forwarded to a SOAP monitor service where it can be displayed using a web browser interface.</p>
+<p>The SOAP message information is accessed with a web browser by going to http://localhost:<port>/axis/SOAPMonitor (where <port> is the port number where the application server is running).</p>
+<p>The SOAP message information is displayed through a web browser by using an applet that opens a socket connection to the SOAP monitor service. This applet requires a Java plug-in 1.3 or higher to be installed in your browser. If you do not have a correct plug-in, the browser should prompt you to install one.</p>
+<p>The port used by the SOAP monitor service to comminicate with applets is configurable. Edit the web.xml file for the Axis web application to change the port to be used.<br>
+<strong>Note: The SOAP Monitor is NOT enabled by default for security reasons.</strong> To enable it, read <a href="#install.html#soapmon">Enabling the SOAP Monitor</a> in the Installation instructions.</p>
+<p>
+<a name="java/user-guide.html#Glossary"></a>
+</p>
+<div class="h5">
+<h5>Glossary</h5>
+</div>
+<dl>
+<dt>
+<em>Handler</em>
+</dt>
+<dd>A reusable class which is responsible for processing a MessageContext in some custom way. The Axis engine invokes a series of Handlers whenever a request comes in from a client or a transport listener.</dd>
+<dt>
+<em>SOAP</em>
+</dt>
+<dd>The Simple Object Access Protocol (yes, despite the fact that it sometimes doesn't seem so simple, and doesn't have anything to do with objects... :)). You can read the SOAP 1.1 specification at <a href="http://www.w3.org/TR/SOAP">http://www.w3.org/TR/SOAP</a>. The W3C is currently in the midst of work on SOAP 1.2, under the auspices of the <a href="http://www.w3.org/2000/xp/Group/">XML Protocol Group</a>.</dd>
+<dt>
+<em>Provider</em>
+</dt>
+<dd>A provider is the "back-end" Handler which is responsible for actually performing the "meat" of the desired SOAP operation. Typically this means calling a method on some back-end service object. The two commonly used providers are RPCProvider and MsgProvider, both in the org.apache.axis.providers.java package.</dd>
+</dl>
+
+<div class="h2">
+<h2>Axis Developer's Guide</h2>
+</div>
+<div class="h5">
+<h5>Axis Developer's Guide</h5>
+</div>
+<p>
+<em>1.2 Version</em>
+<br>
+<em>Feedback: axis-dev@ws.apache.org</em>
+</p>
+<div class="h5">
+<h5>Introduction</h5>
+</div>
+<p>This guide is a collection of topics related to developing code for Axis.</p>
+<div class="h5">
+<h5>General Guidelines</h5>
+</div>
+<ul>
+<li>Axis specific information (cvs repository access, mailing list info, etc.) can be found on the <a href="http://ws.apache.org/axis/index.html">Axis Home Page</a>.</li>
+<li>Axis uses the <a href="http://jakarta.apache.org/site/guidelines.html">Jakarta Project Guidelines.</a>
+</li>
+<li>Code changes should comply with <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">"Code Conventions for the Java Programming Language"</a>
+</li>
+<li>When fixing a bug, please include the href of the bug in the cvs commit message.</li>
+<li>Incompatible changes to <a href="#user-guide.html#published%20interfaces">published Axis interfaces</a> should be avoided where possible. When changes are necessary, for example to maintain or improve the overall modularity of Axis, the impact on users must be considered and, preferably, documented.</li>
+<li>If you are making a big change that may affect interoperability, please run the <a href="http://xml.apache.org/~rubys/echotest.pl">echotest2 round 2 interop test</a> to ensure that your change does not result in any new interop failures. You will also need the <a href="http://xml.apache.org/~rubys/client_deploy.wsdd">client_deploy.wsdd</a>. Here are the <a href="http://xml.apache.org/~rubys/ApacheClientInterop.html">nightly interop test results</a>.</li>
+</ul>
+<div class="h5">
+<h5>Development Environment</h5>
+</div>
+<p>The following packages are required for axis development:</p>
+<ul>
+<li>
+<a href="http://jakarta.apache.org/ant/index.html">ant</a> - Java based build tool. <strong>Please Note: Version 1.5 OR HIGHER is required</strong>
+</li>
+<li>
+<a href="http://www.junit.org">junit</a> - testing package</li>
+<li>
+<a href="http://xml.apache.org/dist/xerces-j">xerces</a> - xml processor</li>
+<li>Install Java 1.3.1 JDK (or later).</li>
+</ul>
+<p>
+<br> The Axis jar files are built in the <tt>xml-axis/java/build/lib</tt> directory. Here is an example CLASSPATH, which I use when developing code:</p>
+<pre class="code">G:\xerces\xerces-1_4_2\xerces.jar
+G:\junit3.7\junit.jar
+G:\xml-axis\java\build\lib\commons-discovery.jar
+G:\xml-axis\java\build\lib\commons-logging.jar
+G:\xml-axis\java\build\lib\wsdl4j.jar
+G:\xml-axis\java\build\lib\axis.jar
+G:\xml-axis\java\build\lib\log4j-1.2.8.jar
+G:\xml-axis\java\build\classes
+</pre>
+<p>If you access the internet via a proxy server, you'll need to set an environment variable so that the Axis tests do the same. Set ANT_OPTS to, for example:</p>
+<pre class="code"> -Dhttp.proxyHost=proxy.somewhere.com
+ -Dhttp.proxyPort=80
+ -Dhttp.nonProxyHosts="localhost"</pre>
+<div class="h5">
+<h5>Pluggable-Components</h5>
+</div>
+<p>The <a href="#architecture-guide.html">Axis Architecture Guide</a> explains the requirements for pluggable components.</p>
+<div class="h5">
+<h5>Discovery</h5>
+</div>
+<p>An Axis-specific component factory should be created of the form:</p>org.apache.axis.components.<componentType>.<factoryClassName><p>For example, <span class="codefrag">org.apache.axis.components.logger.LogFactory</span> is the factory, or discovery mechanism, for the logger component/service.</p>
+<p>The <span class="codefrag">org.apache.axis.components.image</span> package demonstrates both a factory, and supporting classes for different image tools used by Axis. This is representative of a pluggable component that uses external tooling, isolating it behind a 'thin' wrapper to Axis that provides only a limited interface to meet Axis minimal requirements. This allows future designers and implementors to gain an explicit understanding of the Axis's specific requirements on these tools.</p>
+<div class="h5">
+<h5>Logging/Tracing</h5>
+</div>
+<p>Axis logging and tracing is based on the Logging component of the <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> project, or the Jakarta Commons Logging (JCL) SPI. The JCL provides a Log interface with thin-wrapper implementations for other logging tools, including <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>, <a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a>, and JDK 1.4. The interface maps closely to Log4J and LogKit.</p>
+<div class="h5">
+<h5>Using the Logger SPI</h5>
+</div>
+<p>To use the JCL SPI from a Java class, include the following import statements:</p>
+<pre>import org.apache.commons.logging.Log;
+ import org.apache.axis.components.logger.LogFactory;
+ </pre>
+<p>For each class definition, declare and initialize a <span class="codefrag">log</span> attribute as follows:</p>
+<pre>public class CLASS
+ {
+ private static Log log =
+ LogFactory.getLog(CLASS.class);
+ ...
+ </pre>
+<p>Messages are logged to a <em>logger</em>, such as <span class="codefrag">log</span> by invoking a method corresponding to <em>priority</em>: The <span class="codefrag">Log</span> interface defines the following methods for use in writing log/trace messages to the log:</p>
+<pre>log.fatal(Object message);
+ log.fatal(Object message, Throwable t);
+ log.error(Object message);
+ log.error(Object message, Throwable t);
+ log.warn(Object message);
+ log.warn(Object message, Throwable t);
+ log.info(Object message);
+ log.info(Object message, Throwable t);
+ log.debug(Object message);
+ log.debug(Object message, Throwable t);
+ log.trace(Object message);
+ log.trace(Object message, Throwable t);</pre>
+<p>While semantics for these methods are ultimately defined by the implementation of the Log interface, it is expected that the severity of messages is ordered as shown in the above list.</p>
+<p>In addition to the logging methods, the following are provided:</p>
+<pre>log.isFatalEnabled();
+ log.isErrorEnabled();
+ log.isWarnEnabled();
+ log.isInfoEnabled();
+ log.isDebugEnabled();
+ log.isTraceEnabled();</pre>
+<p>These are typically used to guard code that only needs to execute in support of logging, and that introduces undesirable runtime overhead in the general case (logging disabled).</p>
+<div class="h5">
+<h5>Guidelines</h5>
+</div>
+<div class="h5">
+<h5>Message Priorities</h5>
+</div>
+<p>It is important to ensure that log message are appropriate in content and severity. The following guidelines are suggested:</p>
+<ul>
+<li>fatal - Severe errors that cause the Axis server to terminate prematurely. Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+<li style="list-style: none">
+<br> </li>
+<li>error - Other runtime errors or unexpected conditions. Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+<li style="list-style: none">
+<br> </li>
+<li>warn - Use of deprecated APIs, poor use of API, almost errors, other runtime situations that are undesirable or unexpected, but not necessarily "wrong". Expect these to be immediately visible on a console, and MUST be internationalized.</li>
+<li style="list-style: none">
+<br> </li>
+<li>info - Interesting runtime events (startup/shutdown). Expect these to be immediately visible on a console, so be conservative and keep to a minimum. These MUST be internationalized.</li>
+<li style="list-style: none">
+<br> </li>
+<li>debug - detailed information on flow of through the system. Expect these to be written to logs only. These NEED NOT be internationalized, but it never hurts...</li>
+<li style="list-style: none">
+<br> </li>
+<li>trace - more detailed information. Expect these to be written to logs only. These NEED NOT be internationalized, but it never hurts...</li>
+</ul>
+<div class="h5">
+<h5>Configuring the Logger</h5>
+</div>
+<p>The Jakarta Commons Logging (JCL) SPI can be configured to use different logging toolkits. To configure which logger is used by the JCL, see the <a href="#integration-guide.html">Axis System Integration Guide</a>.</p>
+<p>Configuration of the behavior of the JCL ultimately depends upon the logging toolkit being used. The JCL SPI (and hence Axis) uses <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> by default if it is available (in the CLASSPATH).</p>
+<div class="h5">
+<h5>Log4J</h5>
+</div>
+<p>As <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a> is the prefered/default logger for Axis, a <em>few</em> details are presented herein to get the developer going.</p>
+<p>Configure Log4J using system properties and/or a properties file:</p>
+<ul>
+<li>
+<strong>log4j.configuration=<em>log4j.properties</em></strong>
+<p>Use this system property to specify the name of a Log4J configuration file. If not specified, the default configuration file is <em>log4j.properties</em>. A <em>log4j.properties</em> file is provided in <span class="codefrag">axis.jar</span>.</p>
+<p>This properties file can sometimes be overridden by placing a file of the same name so as to appear before <span class="codefrag">axis.jar</span> in the CLASSPATH. However, the precise behaviour depends on the classloader that is in use at the time, so we don't recommend this technique.</p>
+<p>A safe way of overriding the properties file is to replace it in axis.jar. However, this isn't very convenient, especially if you want to tweak the properties during a debug session to filter out unwanted log entries. A more convenient alternative is to use an absolute file path to specify the properties file. This will even ignore web app's and their classloaders. So, for example on Linux, you could specify the system property:</p>
+<pre>log4j.configuration=file:/home/fred/log4j.props
+</pre>
+</li>
+<li>
+<strong>log4j.debug</strong> A good way of telling where log4j is getting its configuration from is to set this system property and look at the messages on standard output.<br> </li>
+<li>
+<strong>log4j.rootCategory=<em>priority</em> [, <em>appender</em>]*</strong> Set the default (root) logger priority.<br> </li>
+<li>
+<strong>log4j.logger.<em>logger.name</em>=<em>priority</em></strong> Set the priority for the named logger and all loggers hierarchically lower than, or below, the named logger. <em>logger.name</em> corresponds to the parameter of <span class="codefrag">LogFactory.getLog(logger.name)</span>, used to create the logger instance. Priorities are: <span class="codefrag">DEBUG</span>, <span class="codefrag">INFO</span>, <span class="codefrag">WARN</span>, <span class="codefrag">ERROR</span>, or <span class="codefrag">FATAL</span>. <p>Log4J understands hierarchical names, enabling control by package or high-level qualifiers: <span class="codefrag">log4j.logger.org.apache.axis.encoding=DEBUG</span> will enable debug messages for all classes in both <span class="codefrag">org.apache.axis.encoding</span> and <span class="codefrag">org.apache.axis.encoding.ser</span>. Likewise, setting <span class="codefrag">log4j.logger.org.apache.axis=DEBUG</span> will enable debug message for all Axis classes, but not for other Jakarta projects.</p>
+<p>A combination of settings will enable you to see the log events that you are interested in and omit the others. For example, the combination:</p>
+<pre>log4j.logger.org.apache.axis=DEBUG
+log4j.logger.org.apache.axis.encoding=INFO
+log4j.logger.org.apache.axis.utils=INFO
+log4j.logger.org.apache.axis.message=INFO
+</pre>cuts down the number of a log entries produced by a single request to a manageable number.<br>
+</li>
+<li>
+<strong>log4j.appender.<em>appender</em>.Threshold=<em>priority</em></strong> Log4J <em>appenders</em> correspond to different output devices: console, files, sockets, and others. If appender's <em>threshold</em> is less than or equal to the message priority then the message is written by that appender. This allows different levels of detail to be appear at different log destinations. <p>For example: one can capture DEBUG (and higher) level information in a logfile, while limiting console output to INFO (and higher).</p>
+</li>
+</ul>
+<div class="h5">
+<h5>Axis Servlet Query String Plug-ins</h5>
+</div>
+<p>Any servlet that is derived from the <span class="codefrag">org.apache.axis.transport.http.AxisServlet</span> class supports a number of standard query strings (<em>?list</em>, <em>?method</em>, and <em>?wsdl</em>) that provide information from or perform operations on a web service (for instance, <em>?method</em> is used to invoke a method on a web service and <em>?wsdl</em> is used to retrieve the WSDL document for a web service). Axis servlets are not limited to these three query strings and developers may create their own "plug-ins" by implementing the <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> interface. There is one method in this interface that must be implemented, with the following signature:</p>
+<pre>public void invoke (MessageContext msgContext) throws AxisFault;
+</pre>
+<p>The <span class="codefrag">org.apache.axis.MessageContext</span> instance provides the developer with a number of useful objects (such as the Axis engine instance, and HTTP servlet objects) that are accessible by its <span class="codefrag">getProperty</span> method. The following constants can be used to retrieve various objects provided by the Axis servlet invoking the query string plug-in:</p>
+<ul>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_NAME</strong>
+<br> A <span class="codefrag">String</span> containing the name of the query string plug-in. For instance, if the query string <em>?wsdl</em> is provided, the name of the plugin is <em>wsdl</em>.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_SERVICE_NAME</strong>
+<br> A <span class="codefrag">String</span> containing the name of the Axis servlet that inovked the query string plug-in.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_IS_DEVELOPMENT</strong>
+<br> A <span class="codefrag">Boolean</span> containing <span class="codefrag">true</span> if this version of Axis is considered to be in development mode, <span class="codefrag">false</span> otherwise.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENABLE_LIST</strong>
+<br> A <span class="codefrag">Boolean</span> containing <span class="codefrag">true</span> if listing of the Axis server configuration is allowed, <span class="codefrag">false</span> otherwise.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_ENGINE</strong>
+<br> A <span class="codefrag">org.apache.axis.server.AxisServer</span> object containing the engine for the Axis server.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETREQUEST</strong>
+<br> The <span class="codefrag">javax.servlet.http.HttpServletRequest</span> object from the Axis servlet that invoked the query string plug-in<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.MC_HTTP_SERVLETRESPONSE</strong>
+<br> The <span class="codefrag">javax.servlet.http.HttpServletResponse</span> object from the Axis servlet that invoked the query string plug-in<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_WRITER</strong>
+<br> The <span class="codefrag">java.io.PrintWriter</span> object from the Axis servlet that invoked the query string plug-in<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_LOG</strong>
+<br> The <span class="codefrag">org.apache.commons.logging.Log</span> object from the Axis servlet that invoked the query string plug-in, which is used to log messages.<br>
+<br>
+</li>
+<li>
+<strong>org.apache.axis.transport.http.HTTPConstants.PLUGIN_EXCEPTION_LOG</strong>
+<br> The <span class="codefrag">org.apache.commons.logging.Log</span> object from the Axis servlet that invoked the query string plug-in, which is used to log exceptions.<br>
+<br>
+</li>
+</ul>
+<p>Query string plug-in development is much like normal servlet development since the same basic information and methods of output are available to the developer. Below is an example query string plug-in which simply displays the value of the system clock (<span class="codefrag">import</span> statements have been omitted for brevity):</p>
+<pre>public class QSClockHandler implements QSHandler {
+ public void invoke (MessageContext msgContext) throws AxisFault {
+ PrintWriter out = (PrintWriter) msgContext.getProperty (HTTPConstants.PLUGIN_WRITER);
+ HttpServletResponse response = (HttpServletResponse)
+ msgContext.getProperty (HTTPConstants.MC_HTTP_SERVLETRESPONSE);
+
+ response.setContentType ("text/html");
+
+ out.println ("<HTML><BODY><H1>" + System.currentTimeMillis()
+ + "</H1></BODY></HTML>");
+ }
+}
+</pre>
+<p>Once a query string plug-in class has been created, the Axis server must be set up to recognize the query string which invokes it. See the section <a href="#reference.html#Deployment">Deployment (WSDD) Reference</a> in the <a href="#reference.html">Axis Reference Guide</a> for information on how the HTTP transport section of the Axis server configuration file must be set up.</p>
+<div class="h5">
+<h5>Configuration Properties</h5>
+</div>
+<p>Axis is in the process of moving away from using system properties as the primary point of internal configuration. Avoid calling <span class="codefrag">System.getProperty()</span>, and instead call <span class="codefrag">AxisProperties.getProperty</span>. <span class="codefrag">AxisProperties.getProperty</span> will call <span class="codefrag">System.getProperty</span>, and will (eventually) query other sources of configuration information.</p>
+<p>Using this central point of access will allow the global configuration system to be redesigned to better support multiple Axis engines in a single JVM.</p>
+<div class="h5">
+<h5>Exception Handling</h5>
+</div>
+<p>Guidelines for Axis exception handling are based on best-practices for exception handling. While there are details specific to Axis in these guidelines, they apply in principle to any project; they are included here for two reasons. First, because they are not listed elsewhere in the Apache/Jakarta guidelines (or haven't been found). Second, because adherence to these guidelines is considered crucial to enterprise ready middleware.</p>
+<p>These guidelines are fundamentally independent of programming language. They are based on experience, but proper credit must be given to <em>More Effective C++</em>, by Scott Meyers, for opening the eyes of the innocent(?) many years ago.</p>
+<p>Finally, these are guidelines. There will always be exceptions to these guidelines, in which case all that can be asked (as per these guidelines) is that they be logged in the form of comments in the code.</p>
+<ul>
+<li>
+<h3>Primary Rule: Only Catch An Exception If You Know What To Do With It</h3>
+</li>
+<li style="list-style: none">If code catches an exception, it should know what to do with it at that point in the program. Any exception to this rule must be documented with a GOOD reason. Code reviewers are invited to put on their vulture beaks and peck away... <p>There are a few corollaries to this rule.</p>
+<ul>
+<li>
+<h4>Handle Specific Exceptions in Inner Code</h4>
+</li>
+<li style="list-style: none">Inner code is code <em>deep</em> within the program. Such code should catch specific exceptions, or categories of exceptions (parents in exception hierarchies), <u>if and only if</u> the exception can be resolved and normal flow restored to the code. Note that behaviour of this sort may be significantly different between non-interactive code versus an interactive tool.</li>
+<li>
+<h4>Catch All Exceptions in Outermost Flow of Control</h4>
+</li>
+<li style="list-style: none">Ultimately, all exceptions must be dealt with at one level or another. For command-line tools, this means the <span class="codefrag">main</span> method or program. For a middleware component, this is the entry point(s) into the component. For Axis this is <span class="codefrag">AxisServlet</span> or equivalent. <p>After catching specific exceptions which can be resolved internally, the outermost code must ensure that all internally generated exceptions are caught and handled. While there is generally not much that can be done, at a minimum the code should <u>log the exception</u>. In addition to logging, the Axis Server wraps all such exceptions in AxisFaults and returns them to the client code.</p>
+<p>This may seem contrary to the primary rule, but in fact we are claiming that Axis does know what to do with this type of exception: exit gracefully.</p>
+</li>
+</ul>
+</li>
+<li>
+<h3>Catching and Logging Exceptions</h3>
+</li>
+<li style="list-style: none">When an Exception is going to cross a component boundry (client/server, or system/business logic), the exception must be caught and logged by the throwing component. It may then be rethrown, or wrapped, as described below. <p>When in doubt, log the exception.</p>
+<ul>
+<li>
+<h4>Catch and Throw</h4>
+</li>
+<li style="list-style: none">If an exception is caught and rethrown (unresolved), logging of the exception is at the discretion of the coder and reviewers. If any comments are logged, the exception should also be logged. <p>When in doubt, log the exception and any related local information that can help to identify the complete context of the exception.</p>
+<p>Log the exception as an <em>error</em> (<span class="codefrag">log.error()</span>) if it is known to be an unresolved or unresolvable error, otherwise log it at the <em>informative</em> level (<span class="codefrag">log.info()</span>).</p>
+</li>
+<li>
+<h4>Catch and Wrap</h4>
+</li>
+<li style="list-style: none">When exception <span class="codefrag">e</span> is caught and wrapped by a new exception <span class="codefrag">w</span>, log exception <span class="codefrag">e</span> before throwing <span class="codefrag">w</span>. <p>Log the exception as an <em>error</em> (<span class="codefrag">log.error()</span>) if it is known to be an unresolved or unresolvable error, otherwise log it at the <em>informative</em> level (<span class="codefrag">log.info()</span>).</p>
+</li>
+<li>
+<h4>Catch and Resolve</h4>
+</li>
+<li style="list-style: none">When exception <span class="codefrag">e</span> is caught and resolved, logging of the exception is at the discretion of the coder and reviewers. If any comments are logged, the exception should also be logged (<span class="codefrag">log.info()</span>). Issues that must be balanced are performance and problem resolvability. <p>Note that in many cases, ignoring the exception may be appropriate.</p>
+</li>
+</ul>
+</li>
+<li>
+<h3>Respect Component Boundries</h3>
+</li>
+<li style="list-style: none">There are multiple aspects of this guideline. On one hand, this means that business logic should be isolated from system logic. On the other hand, this means that client's should have limited exposure/visibility to implementation details of a server - particularly when the server is published to outside parties. This implies a well designed server interface. <ul>
+<li>
+<h4>Isolate System Logic from Business Logic</h4>
+</li>
+<li style="list-style: none">Exceptions generated by the Axis runtime should be handled, where possible, within the Axis runtime. In the worst case the details of an exception are to be logged by the Axis runtime, and a generally descriptive Exception raised to the Business Logic. <p>Exceptions raised in the business logic (this includes the server and Axis handlers) must be delivered to the client code.</p>
+</li>
+<li>
+<h4>Protect System Code from User Code</h4>
+</li>
+<li style="list-style: none">Protect the Axis runtime from uncontrolled user business logic. For Axis, this means that dynamically configurable <span class="codefrag">handlers</span>, <span class="codefrag">providers</span> and other user controllable hook-points must be guarded by <span class="codefrag">catch(Exception ...)</span>. Exceptions generated by user code and caught by system code should be: <ul>
+<li>Logged, and</li>
+<li>Delivered to the client program</li>
+</ul>
+</li>
+<li>
+<h4>Isolate Visibility into Server from Client</h4>
+</li>
+<li style="list-style: none">Specific exceptions should be logged at the server side, and a more general exception thrown to the client. This prevents clues as to the nature of the server (such as handlers, providers, etc) from being revealed to client code. The Axis component boundries that should be respected are: <ul>
+<li>Client Code <--> AxisClient</li>
+<li>AxisClient <--> AxisServlet (AxisServer/AxisEngine)</li>
+<li>AxisServer/AxisEngine <--> Web Service</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<h3>Throwing Exceptions in Constructors</h3>
+</li>
+<li style="list-style: none">Before throwing an exception in a constructor, ensure that any resources owned by the object are cleaned up. For objects holding resources, this requires catching <u>all</u> exceptions thrown by methods called within the constructor, cleaning up, and rethrowing the exceptions.</li>
+</ul>
+<div class="h5">
+<h5>Compile and Run</h5>
+</div>
+<p>The <tt>xml-axis/java/build.xml</tt> file is the primary 'make' file used by ant to build the application and run the tests. The <tt>build.xml</tt> file defines ant build <em>targets</em>. Read the build.xml file for more information. Here are some of the useful targets:<br>
+</p>
+<ul>
+<li>
+<tt>compile -> compiles the source and creates xml-axis/java/build/lib/axis.jar</tt>
+</li>
+<li>
+<tt>javadocs -> creates the javadocs in xml-axis/java/build/javadocs</tt>
+</li>
+<li>
+<tt>functional-tests -> compiles and runs the functional tests</tt>
+</li>
+<li>
+<tt>all-tests -> compiles and runs all of the tests</tt>
+</li>
+<li style="list-style: none">
+<br>
+</li>
+</ul>
+<p>To compile the source code:</p>
+<pre class="code">cd xml-axis/java ant compile</pre>
+<p>To run the tests:</p>
+<pre class="code">cd xml-axis/java ant functional-tests</pre>
+<p>
+<strong>Note:</strong> these tests start a server on port 8080. If this clashes with the port used by your web application server (such as Tomcat), you'll need to change one of the ports or stop your web application server when running the tests.</p>
+<p>
+<strong>Please run ant functional-tests and ant all-tests before checking in new code.</strong>
+</p>
+<div class="h5">
+<h5>Internationalization</h5>
+</div>
+<p>If you make changes to the source code that results in the generation of text (error messages or debug information), you must follow the following guidelines to ensure that your text is properly translated.</p>
+<div class="h5">
+<h5>Developer Guidelines</h5>
+</div>
+<ol>
+<li>Your text string should be added as a property to the resource.properties file (xml-axis/java/src/org/apache/axis/i18n/resource.properties). Note that some of the utility applications (i.e. tcpmon) have their own resource property files (tcpmon.properties).</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>The resource.properties file contains translation and usage instructions. Entries in a message resource file are of the form <key>=<message>. Here is an example message:</li>
+<li style="list-style: none">
+<p>sample00=My name is {0}, and my title is {1}.<br>
+</p>
+<ol>
+<li>sample00 is the key that the code will use to access this message.</li>
+<li>The text after the = is the message text.</li>
+<li>The {<em>number</em>} syntax defines the location for inserts.</li>
+</ol>
+</li>
+<li>The code should use the static method org.apache.axis.i18n.Messages.getMessage to obtain the text and add inserts. Here is an example usage:</li>
+<li style="list-style: none">
+<p>Messages.getMessage("sample00", "Rich Scheuerle", "Software Developer");<br>
+</p>
+</li>
+<li>All keys in the properties file should use the syntax <string><2-digit-suffix>.</li>
+<li style="list-style: none">
+<br>
+<ol>
+<li>
+<strong>Never change the message text in the properties file.</strong> The message may be used in multiple places in the code. Plus translation is only done on new keys.</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>If a code change requires a change to a message, create a new entry with an incremented 2-digit suffix.</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>All new entries should be placed at the bottom of the file to ease translation.</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>We may occasionally want to trim the properties file of old data, but this should only be done on major releases.</li>
+</ol>
+</li>
+</ol>
+<div class="h5">
+<h5>Example</h5>
+</div>
+<p>Consider the following statement:</p>
+<p>
+<span class="codefrag">if ( operationName == null )</span>
+<br>
+<span class="codefrag">throw new AxisFault( "No operation name specified" );</span>
+</p>
+<p>We will add an entry into org/apache/axis/i18n/resource.properties:</p>
+<p>
+<span class="codefrag">noOperation=No operation name specified.</span>
+</p>
+<p>And change the code to read:</p>
+<p>
+<span class="codefrag">if ( operationName == null )</span>
+<br>
+<span class="codefrag">throw new AxisFault(Messages.getMessage("noOperation"));</span>
+</p>
+<div class="h5">
+<h5>Interface</h5>
+</div>
+<p>Axis uses the standard Java internationalization class <span class="codefrag">java.util.ResourceBundle</span> to access property files and message strings, and uses <span class="codefrag">java.text.MessageFormat</span> to format the strings using variables. Axis provides a single class <span class="codefrag">org.apache.axis.i18n.Messages</span> that manages both ResourceBundle and MessageFormat classes. Messages methods are:</p>
+<p>
+<span class="codefrag">public static java.util.ResourceBundle getResourceBundle();</span>
+</p>
+<p>
+<span class="codefrag">public static String getMessage(String key) throws java.util.MissingResourceException;</span>
+</p>
+<p>
+<span class="codefrag">public static String getMessage(String key, String var) throws java.util.MissingResourceException;</span>
+</p>
+<p>
+<span class="codefrag">public static String getMessage(String key, String var1, String var2) throws java.util.MissingResourceException;</span>
+</p>
+<p>
+<span class="codefrag">public static String getMessage(String key, String[] vars) throws java.util.MissingResourceException;</span>
+</p>
+<p>Axis programmers can work with the resource bundle directly via a call to <span class="codefrag">Messages.getResourceBundle()</span>, but the <span class="codefrag">getMessage()</span> methods should be used instead for two reasons:</p>
+<ol>
+<li>It's a shortcut. It is cleaner to call</li>
+<li style="list-style: none">
+<span class="codefrag">Messages.getMessage("myMsg00");</span>than <span class="codefrag">Messages.getResourceBundle().getString("myMsg00");</span>
+<br>
+</li>
+<li>The <span class="codefrag">getMessage</span> methods enable messages with variables.</li>
+</ol>
+<div class="h5">
+<h5>The getMessage methods</h5>
+</div>
+<p>If you have a message with no variables</p>
+<span class="codefrag">myMsg00=This is a string.</span>
+<p>then simply call</p>
+<span class="codefrag">Messages.getMessage("myMsg00");</span>
+<p>
+<br> If you have a message with variables, use the syntax "{X}" where <span class="codefrag">X</span> is the number of the variable, starting at 0. For example:</p>
+<span class="codefrag">myMsg00=My {0} is {1}.</span>
+<p>then call:</p>
+<span class="codefrag">Messages.getMessage("myMsg00","name", "Russell");</span>
+<p>and the resulting string will be: "My name is Russell."</p>
+<p>You could also call the String array version of getMessage:</p>
+<span class="codefrag">Messages.getMessage("myMsg00", new String[] {"name", "Russell"});</span>
+<p>
+<br> The String array version of getMessage is all that is necessary, but the vast majority of messages will have 0, 1 or 2 variables, so the other getMessage methods are provided as a convenience to avoid the complexity of the String array version.</p>
+<p>Note that the getMessage methods throw MissingResourceException if the resource cannot be found. And ParseException if there are more {X} entries than arguments. These exceptions are RuntimeException's, so the caller doesn't have to explicitly catch them.</p>
+<p>The resource bundle properties file is org/apache/axis/i18n/resource.properties.</p>
+<div class="h5">
+<h5>Extending Message Files</h5>
+</div>
+<p>Generally, within Axis all messages are placed in org.apache.axis.i18n.resource.properties. There are facilities for extending the messages without modifying this file for integration or 3rd party extensions to Axis. See the <a href="#integration-guide.html#Extending%20Message%20Files">Integration Guide for details.</a>
+</p>
+<div class="h5">
+<h5>Creating a WSDL Test</h5>
+</div>
+<p>Here are the steps that I used to create the <tt>sequence</tt> test, which generates code from a wsdl file and runs a sequence validation test:<br>
+</p>
+<ol>
+<li>Created a <tt>xml-axis/java/test/wsdl/sequence</tt> directory.</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>Created a <tt>SequenceTest.wsdl</tt> file defining the webservice.</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>Ran the Wsdl2java emitter to create Java files:</li>
+<li style="list-style: none">
+<p>
+<tt>java org.apache.axis.wsdl.Wsdl2java -t -s SequenceTest.wsdl</tt>
+</p>
+<ol>
+<li>The -t option causes the emitter to generate a *TestCase.java file that hooks into the test harness. This file is operational without any additional changes. Copy the *TestCase.java file into the same directory as your wsdl file. (Ideally only the Java files that are changed need to be in your directory.) So this file is not needed, but please make sure to modify your <wsdl2java ...> clause (described below) to emit a testcase.</li>
+<li>The -s option causes the emitter to generate a *SOAPBindingImpl.java file. The Java file contains empty methods for the service. You probably want to fill them in with your own logic. Copy the *SOAPBindingImpl.java file into the same directory as your wsdl file. (If no changes are needed in the Java file, you don't need to save it. But you will need to make sure that your <wsdl2java ...> clause generates a skeleton).</li>
+<li>Remove all of the Java files that don't require modification. So you should have three files in your directory (wsdl file, *TestCase.java, and *SOAPBindingImpl.java). My sequence test has an another file due to some additional logic that I needed.</li>
+</ol>
+<br>
+</li>
+<li>The <tt>test/wsdl/sequence/build.xml</tt> file controls the building of this test. Locate the "compile" target. Add a clause that runs the Wsdl2java code. I would recommend stealing something from the test/wsdl/roundtrip/build.xml file (it does a LOT of wsdl2java and java2wsdl calls). Here is the one for SequenceTest:</li>
+<li style="list-style: none">
+<p>
+<tt> <!-- Sequence Test --></tt>
+<br>
+<tt><wsdl2java url="${axis.home}/test/wsdl/sequence/SequenceTest.wsdl"</tt>
+<br>
+<tt>output="${axis.home}/build/work"</tt>
+<br>
+<tt>deployscope="session"</tt>
+<br>
+<tt>skeleton="yes"</tt>
+<br>
+<tt>messagecontext="no"</tt>
+<br>
+<tt>noimports="no"</tt>
+<br>
+<tt>verbose="no"</tt>
+<br>
+<tt>testcase="no"></tt>
+<br>
+<tt><mapping namespace="urn:SequenceTest2" package="test.wsdl.sequence"/></tt>
+<br>
+<tt></wsdl2java></tt>
+</p>
+</li>
+<li>Enable the run target in the new build.xml file. You need to choose from the execute-Component and the (soon to be introduced) execute-Simple-Test target. These control HOW the test is invoked when run as a single component. The execute-Component sets up the tcp-server and http-server prior to running the test, as well as handles deploying and services that may be needed. The execute-Simple-test simply invokes the raw test class file.<br>
+<br>
+</li>
+<li>Done. Run <tt>ant functional-tests</tt> to verify. Check in your test.</li>
+<li style="list-style: none">
+<br>
+</li>
+</ol>
+<div class="h5">
+<h5>Using tcpmon to Monitor Functional Tests.</h5>
+</div>
+<p>Here is an easy way to monitor the messages while running <span class="codefrag">functional-tests</span> (or <span class="codefrag">all-tests</span>).<br> Start up tcpmon listening on 8080 and forwarding to a different port:</p>
+<pre class="code">java org.apache.axis.utils.tcpmon 8080 localhost 8011</pre>
+<p>Run your tests, but use the forwarded port for the SimpleAxisServer, and indicate that functional-tests should continue if a failure occurs.</p>
+<pre class="code">ant functional-tests -Dtest.functional.SimpleAxisPort=8011 -Dtest.functional.fail=no</pre>
+<p>The SOAP messages for all of the tests should appear in the tcpmon window.</p>
+<p>
+<span class="codefrag">tcpmon</span> is described in more detail in the <a href="#user-guide.html#tcpmon">Axis User's Guide</a>.</p>
+<div class="h5">
+<h5>Using SOAP Monitor to Monitor Functional Tests.</h5>
+</div>
+<p>If you are debugging code that is running as a web application using a web application server (such as Tomcat) then you may also use the SOAP Monitor utility to view the SOAP request and response messages.<br> Start up the SOAP monitor utility by loading the SOAP monitor applet in your web browser window:</p>
+<pre class="code">http://localhost:<port>/axis/SOAPMonitor</pre>
+<p>As you run your tests, the SOAP messages should appear in the SOAP monitor window.</p>
+<p>
+<span class="codefrag">SOAP Monitor</span> is described in more detail in the <a href="#user-guide.html#soapmon">Axis User's Guide</a>.</p>
+<div class="h5">
+<h5>Running a Single Functional Test</h5>
+</div>
+<p>In one window start the server:</p>
+<pre class="code">java org.apache.axis.transport.http.SimpleAxisServer -p 8080</pre>
+<p>In another window, first deploy the service you're testing:</p>
+<pre class="code">java org.apache.axis.client.AdminClient deploy.wsdd</pre>
+<p>Then bring up the JUnit user interface with your test. For example, to run the the multithread test case:</p>
+<pre class="code">java junit.swingui.TestRunner -noloading test.wsdl.multithread.MultithreadTestCase</pre>
+<div class="h5">
+<h5>Turning on Debug Output</h5>
+</div>
+<p>This section is oriented to the Axis default logger: Log4J. For additional information on Log4J, see the section <a href="##Configuring%20the%20Logger">Configuring the Logger</a>.</p>
+<ul>
+<li>
+<h5>Overriding Log4J properties</h5>
+</li>
+<li style="list-style: none">The <span class="codefrag">log4j.properties</span> file is packaged in <span class="codefrag">axis.jar</span> with reasonable default settings. Subsequent items presume changes to these settings. There are multiple options open to the developer, most of which involve extracting <span class="codefrag">log4j.properties</span> from <span class="codefrag">axis.jar</span> and modifying as appropriate. <ul>
+<li>If you are building and executing <span class="codefrag">Java</span> programs from a command line or script file, include the JVM option <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span>.</li>
+<li>Set <span class="codefrag">CLASSPATH</span> such that your version of <span class="codefrag">log4j.properties</span> appears prior to <span class="codefrag">axis.jar</span> in the <span class="codefrag">CLASSPATH</span>.</li>
+<li>If you are building and executing your programs using <span class="codefrag">ant</span> (this includes building Axis and running it's tests), set the environment variable <span class="codefrag">ANT_OPTS</span> to <span class="codefrag">-Dlog4j.configuration=yourConfigFile</span>.</li>
+<li>If you are building Axis, you can change <span class="codefrag">src/log4j.properties</span> directly. Be sure NOT to commit your change(s).</li>
+</ul>
+<br>
+</li>
+<li>
+<h5>Turning on ALL DEBUG Output</h5>
+</li>
+<li style="list-style: none">
+<ul>
+<li>Set the <span class="codefrag">log4j.rootCategory</span> <em>priority</em> to <span class="codefrag">DEBUG</span>.</li>
+<li>Set the <em>priority</em> threshold for an appender to <span class="codefrag">DEBUG</span> (The <span class="codefrag">log4j.properties</span> file in Axis defines two appenders: <span class="codefrag">CONSOLE</span> and <span class="codefrag">LOGFILE</span>).</li>
+</ul>
+<br>
+</li>
+<li>
+<h5>Selective DEBUG Output</h5>
+</li>
+<li style="list-style: none">
+<ul>
+<li>Set the <span class="codefrag">log4j.rootCategory</span> <em>priority</em> to <span class="codefrag">INFO</span> or higher.</li>
+<li>Set the <span class="codefrag">log4j.logger.logger.name</span> <em>priority</em> to <span class="codefrag">DEBUG</span> for the loggers that you are interested in.</li>
+<li>Set the <em>priority</em> threshold for an appender to <span class="codefrag">DEBUG</span> (The <span class="codefrag">log4j.properties</span> file in Axis defines two appenders: <span class="codefrag">CONSOLE</span> and <span class="codefrag">LOGFILE</span>).</li>
+<li>If you are still seeing more than you want to see, you will need to use other tools to extract the information you are interested in from the log output. Use appropriate key words in log messages and use tools such as <span class="codefrag">grep</span> to search for them in log messages.</li>
+</ul>
+</li>
+</ul>
+<div class="h5">
+<h5>Writing Temporary Output</h5>
+</div>
+<p>Remember that Axis is targeted for use in a number of open-source and other web applications, and so it needs to be a good citizen. Writing output using <span class="codefrag">System.out.println</span> or <span class="codefrag">System.err.println</span> should be avoided.</p>
+<p>Developers may be tempted to use <span class="codefrag">System.out.println</span> while debugging or analyzing a system. If you choose to do this, you will need to disable the <span class="codefrag">util/TestSrcContent</span> test, which enforces avoidance of <span class="codefrag">System.out.println</span> and <span class="codefrag">System.err.println</span>. It follows that you will need to remove your statements before checking the code back in.</p>
+<p>As an alternative, we strongly encourage you to take a few moments and introduce debug statements: <span class="codefrag">log.debug("reasonably terse and meaningful message")</span>. If a debug message is useful for understanding a problem now, it may be useful again in the future to you or a peer.</p>
+<div class="h5">
+<h5>Adding Testcases</h5>
+</div>
+<p>See Also: <a href="##TestStructure">Test and Samples Structure</a>
+</p>
+<p>
+<strong>Editor's Note:</strong> We need more effort to streamline and simplify the addition of tests. We also need to think about categorizing tests as the test bucket grows.<br>
+</p>
+<p>If you make changes to Axis, please add a test that uses your change. Why?</p>
+<ul>
+<li>The test validates that your new code works.</li>
+<li>The test protects your change from bugs introduced by future code changes.</li>
+<li>The test is an example to users of the features of Axis.</li>
+<li>The test can be used as a starting point for new development.</li>
+</ul>
+<p>
+<br> Some general principles:</p>
+<ul>
+<li>Tests should be self-explanatory.</li>
+<li>Tests should not generate an abundance of output</li>
+<li>Tests should hook into the existing junit framework.</li>
+<li>Each test or group of related tests should have its own directory in the <tt>xml-axis/java/test</tt> directory</li>
+</ul>
+<p>
+<br> One way to build a test is to "cut and paste" the existing tests, and then modify the test to suit your needs. This approach is becoming more complicated as the different kinds of tests grow.</p>
+<p>A good "non-wsdl" test for reference is test/saaj.</p>
+<div class="h5">
+<h5>Test Structure</h5>
+</div>
+<p>
+<a href="#AxisTestRedesign.html">The Test and Samples Redesign Document is here</a>
+</p>
+<p>As of Axis 1.0, RC1, we have moved to a "componentized" test structure. Instead of having one high-level large recursive function, there are smaller, simple "component" build.xml files in the leaf level of the test/** and samples/** trees.</p>
+<p>These "component" files have a common layout. Their primary targets are:</p>
+<ul>
+<li>clean - reset the build destination(s)</li>
+<li>compile - javac, wsdl2java, java2wsdl instructions</li>
+<li>run - "executes" the test</li>
+</ul>
+<br>
+<p>A "sample" test xml file can be found in test/templateTest</p>
+<div class="h5">
+<h5>Adding Source Code Checks</h5>
+</div>
+<p>The Axis build performs certain automated checks of the files in the source directory (java/src) to make sure certain conventions are followed such as using internationalised strings when issuing messages.</p>
+<p>If a convention can be reduced to a regular expression match, it can be enforced at build time by updating java/test/utils/TestSrcContent.java.</p>
+<p>All that is necessary is to add a pattern to the static FileNameContentPattern array. Each pattern has three parameters:</p>
+<ol>
+<li>a pattern that matches filenames that are to be checked,</li>
+<li>a pattern to be searched for in the chosen files, and</li>
+<li>a boolean indicating whether the pattern is to be allowed (typically false indicating not allowed).</li>
+</ol>
+<p>A reasonable summary of the regular expression notation is provided in the <a href="http://jakarta.apache.org/oro/api/org/apache/oro/text/regex/package-summary.html">Jakarta ORO javadocs</a>.</p>
+<div class="h5">
+<h5>JUnit and Axis</h5>
+</div>
+<p>You try to run some JUnit tests on an Axis client that invokes a web service, and you always get this exception:</p>
+<pre>
+java.lang.ExceptionInInitializerError
+at org.apache.axis.client.Service.<init>(Service.java:108)
+...
+
+Caused by: org.apache.commons.logging.LogConfigurationException: ...
+org.apache.commons.logging.impl.Jdk14Logger does not implement Log
+at org.apache.commons.logging.impl.LogFactoryImpl.newInstance
+(LogFactoryImpl.java:555)
+...
+
+
+</pre>
+<p>Actually, the Jdk14Logger does implement Log. What you have is a JUnit classloading issue. JUnit's graphical TestRunner has a feature where it will dynamically reload modified classes every time the user presses the "Run" button. This way, the user doesn't need to relaunch the TestRunner after every edit. For this, JUnit uses its own classloader, junit.runner.TestCaseClassLoader. As of JUnit 3.8.1, confusion can arise between TestCaseClassLoader and the system class loader as to which loader did or should load which classes.</p>
+<p>There are two ways to avoid this problem.</p>
+<ul>
+<li>Sure and simple fix. Turn off dynamic class reloading by running junit.swingui.TestRunner with the -noloading argument.</li>
+<li>Finicky and fancy fix, only necessary if you want dynamic class reloading. Tell TestCaseClassLoader to ignore certain packages and their sub-packages, deferring them to the system classloader. You can do this using a file located in junit.jar, junit/runner/excluded.properties. Its content appears as follows: <pre>#
+# The list of excluded package paths for the TestCaseClassLoader
+#
+excluded.0=sun.*
+excluded.1=com.sun.*
+excluded.2=org.omg.*
+excluded.3=javax.*
+excluded.4=sunw.*
+excluded.5=java.*
+excluded.6=org.w3c.dom.*
+excluded.7=org.xml.sax.*
+excluded.8=net.jini.*
+</pre>
+</li>
+</ul>
+<p>Copy this file, preserving the directory path, into another location, e.g. deployDir. So the copied properties file's path will be deployDir/junit/runner/excluded.properties. Add an extra entry to the end of this file:</p>
+<pre>excluded.9=org.apache.*
+</pre>
+<p>Edit your classpath so that deployDir appears before junit.jar. This way, the modified excluded.properties will be used, rather than the default. (Don't add the path to excluded.properties itself to the classpath.)</p>
+<p>This fix will prevent the commons-logging exception. However, other classloading problems might still arise. For example:</p>
+<pre>Dec 10, 2002 7:16:16 PM org.apache.axis.encoding.ser.BeanPropertyTarget set
+SEVERE: Could not convert [Lfoo.bar.Child; to bean field 'childrenAsArray',
+type [Lfoo.bar.Child;
+Dec 10, 2002 7:16:16 PM org.apache.axis.client.Call invoke
+SEVERE: Exception:
+java.lang.IllegalArgumentException: argument type mismatch
+at org.apache.axis.encoding.ser.BeanPropertyTarget.set
+(BeanPropertyTarget.java:182)
+at org.apache.axis.encoding.DeserializerImpl.valueComplete
+(DeserializerImpl.java:284)
+...
+</pre>
+<p>In this case, you have no choice but to give up on dynamic class reloading and use the -noloading argument.</p>
+<p>One other heads-up about JUnit testing of an Axis web service. Suppose you have run JUnit tests locally on the component that you want to expose as a web service. You press the "Run" button to initiate a series of tests. Between each test, all your data structures are re-initialized. Your tests produce a long green bar. Good.</p>
+<p>Suppose you now want to run JUnit tests on an Axis client that is connecting to an application server running the Axis web application and with it your web service. Between each test, JUnit will automatically re-initialize your client.</p>
+<p>Your server-side data structures are a different matter. If you're checking your server data at the end of each test (as you should be) and you run more than one test at a time, the second and later tests will fail because they are generating cumulative data on the Axis server based on preceding tests rather than fresh data based only on the current one.</p>
+<p>This means that, for each test, you must manually re-initialize your web service. One way to accomplish this is to add to your web service interface a re-initialize operation. Then have the client call that operation at the start of each test.</p>
+<div class="h5">
+<h5>Debugging</h5>
+</div>
+<div class="h5">
+<h5>Running the JAX-RPC Compatibility Tests</h5>
+</div>
+<p>As well as a specification, JAX-RPC has a Technology Compatibility Kit (TCK) which is available to members of the JAX-RPC Expert Group (and others?).</p>
+<p>The kit comes as a zip file which you should unzip into a directory of your choosing. The installation instructions are in the JAX-RPC Release Notes document which is stored in the docs directory. If you open the index.html file in the docs directory using a web browser, you'll see a list of all the documents supplied with the kit.</p>
+<p>Note that the kit includes the JavaTest test harness which is used for running the compatibility tests.</p>
+<p>If any more information is needed about running these tests, please add it here!</p>
+
+<div class="h2">
+<h2>Axis System Integration Guide</h2>
+</div>
+<div class="h5">
+<h5>Axis System Integration Guide</h5>
+</div>
+<p>
+<em>1.2 Version</em>
+<br>
+<em>Feedback: axis-dev@ws.apache.org</em>
+</p>
+<div class="h5">
+<h5>Introduction</h5>
+</div>
+<p>The primary purpose of this guide is to present how Axis can be integrated into an existing web application server, such as Tomcat or WebSphere, for example. Axis has a number of Pluggable APIs that are necessary for such an integration.</p>
+<p>The reader may find useful background information in the <a href="#architecture-guide.html">Architecture Guide</a>.</p>
+<div class="h5">
+<h5>Pluggable APIs</h5>
+</div>
+<p>The following are the points that are pluggable in order to integrate Axis into a web application server. The first subsection details a number of pluggable components in general. More details are provided for other components in the remaining subsections.</p>
+<div class="h5">
+<h5>Components</h5>
+</div>
+<p>This section describes in general how to plug specializations of various components into Axis.</p>
+<div class="h5">
+<h5>General Strategy</h5>
+</div>
+<p>To override the default behavior for a pluggable component:</p>
+<ul>
+<li>Develop implementation of components interface</li>
+<li style="list-style: none">
+<br> </li>
+<li>Define the implementation class to Axis by either creating a service definition file (prefered) or by setting a system property. <ul>
+<li style="list-style: none">
+<br>
+</li>
+<li>
+<strong>PREFERED:</strong> To create a service definition file:</li>
+<li style="list-style: none">
+<ul>
+<li>The name of the service definition file is derived from the interface or abstract class which the service implements/extends:<br> <span class="codefrag">/META-INF/services/<componentPackage>.<interfaceName></span>.</li>
+<li>Put the fully qualified class name of the implementation class on a line by itself in the service definition file.</li>
+</ul>
+<br>
+</li>
+<li>Set system property: <ul>
+<li>The name of the system property is the name of the interface.</li>
+<li>The value of the system property is the name of the implementation.</li>
+<li>The optional system property name (in table, below) may be also be used.</li>
+<li style="list-style: none">
+<br> </li>
+<li>Setting a system property is not prefered, particularly in a J2EE or other application hosting environment, because it imposes a directive across all applications. This may or may not be appropriate behavior. If it is to be done, it should never be done from within a Web Application at runtime.</li>
+</ul>
+</li>
+</ul>
+<br>
+</li>
+<li>Package the implementation class and, if used, the service definition file in a JAR file and/or place it where it can be picked up by a class loader (CLASSPATH).</li>
+</ul>
+<div class="h5">
+<h5>Example 1</h5>
+</div>
+<p>To override the default behavior for the Java Compiler:</p>
+<ul>
+<li>An implementation of the <span class="codefrag">Compiler</span> interface is already provided for the <span class="codefrag">Jikes</span> compiler.</li>
+<li style="list-style: none">
+<br> </li>
+<li>Create the service definition file named:<br> <span class="codefrag">/META-INF/services/org.apache.axis.components.compiler.Compiler</span>
+</li>
+<li style="list-style: none">
+<br> </li>
+<li>Add the following line to the service definition file:<br> <span class="codefrag">org.apache.axis.components.compiler.Jikes</span>
+</li>
+<li style="list-style: none">
+<br> </li>
+<li>Since <span class="codefrag">org.apache.axis.components.compiler.Jikes</span> is packaged with Axis, all that needs to be done is to ensure that the service definition file is loadable by a class loader.</li>
+</ul>
+<div class="h5">
+<h5>Example 2</h5>
+</div>
+<p>To override the default behavior for the SocketFactory in an environment that does not allow resources to be located/loaded appropriately, or where the behavior needs to be forced to a specific implementation:</p>
+<ul>
+<li>Provide an implementation of the <span class="codefrag">SocketFactory</span> interface, for example <span class="codefrag">your.package.YourSocketFactory</span>
+</li>
+<li style="list-style: none">
+<br> </li>
+<li>Set the system property named<br> <span class="codefrag">org.apache.axis.components.net.SocketFactory</span>
+<br> to the value<br> <span class="codefrag">your.package.YourSocketFactory</span>
+<br>
+<p>This can be done by using the JVM commandline<br> <span class="codefrag">-Dorg.apache.axis.components.net.SocketFactory=your.package.YourSocketFactory</span>
+<br> </p>
+</li>
+<li>Ensure that the implementation class is loadable by a class loader.</li>
+</ul>
+<div class="h5">
+<h5>Reference</h5>
+</div>
+<p>(Component/Package: org.apache.axis.components.*)</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<th>Component Package</th><th>Factory</th><th>Interface</th><th>Optional System Property</th><th>Default Implementation</th>
+</tr>
+<tr class="a">
+<td><tt>compiler</tt></td><td><tt>CompilerFactory getCompiler()</tt></td><td><tt>Compiler</tt></td><td><tt>axis.Compiler</tt></td><td><tt>Javac</tt></td>
+</tr>
+<tr class="b">
+<td><tt>image</tt></td><td><tt>ImageIOFactory getImageIO()</tt></td><td><tt>ImageIO</tt></td><td><tt>axis.ImageIO</tt></td><td><tt>MerlinIO, JimiIO, JDK13IO</tt></td>
+</tr>
+<tr class="a">
+<td><tt>jms</tt></td><td><tt>JMSVendorAdapterFactory getJMSVendorAdapter()</tt></td><td><tt>JMSVendorAdapter</tt></td><td></td><td><tt>JNDIVendorAdapter</tt></td>
+</tr>
+<tr class="b">
+<td><tt>net</tt></td><td><tt>SocketFactoryFactory getFactory()</tt></td><td><tt>SocketFactory</tt></td><td><tt>axis.socketFactory</tt></td><td><tt>DefaultSocketFactory</tt></td>
+</tr>
+<tr class="a">
+<td><tt>net</tt></td><td><tt>SocketFactoryFactory getSecureFactory()</tt></td><td><tt>SecureSocketFactory</tt></td><td><tt>axis.socketSecureFactory</tt></td><td><tt>JSSESocketFactory</tt></td>
+</tr>
+</table>
+<div class="h5">
+<h5>Logging/Tracing</h5>
+</div>
+<p>Axis logging and tracing is based on the Logging component of the <a href="http://jakarta.apache.org/commons/index.html">Jakarta Commons</a> project, or the Jakarta Commons Logging (JCL) SPI. The JCL provides a Log interface with thin-wrapper implementations for other logging tools, including <a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>, <a href="http://jakarta.apache.org/avalon/logkit/index.html">Avalon LogKit</a>, and JDK 1.4. The interface maps closely to Log4J and LogKit.</p>
+<div class="h5">
+<h5>Justification/Rationale</h5>
+</div>
+<p>A pluggable logging/trace facility enables Axis to direct logging/trace messages to a host web application server's logging facility. A central logging facility with a single point of configuration/control is superior to distinct logging mechanisms for each of a multitude of middleware components that are to be integrated into a web application server.</p>
+<div class="h5">
+<h5>Integration</h5>
+</div>
+<p>The minimum requirement to integrate with another logger is to provide an implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface. In addition, an implementation of the <span class="codefrag">org.apache.commons.logging.LogFactory</span> interface can be provided to meet specific requirements for connecting to, or instantiating, a logger.</p>
+<ul>
+<li>
+<h5>org.apache.commons.logging.Log</h5>
+</li>
+<li style="list-style: none">The <span class="codefrag">Log</span> interface defines the following methods for use in writing log/trace messages to the log: <pre> log.fatal(Object message);
+ log.fatal(Object message, Throwable t);
+ log.error(Object message);
+ log.error(Object message, Throwable t);
+ log.warn(Object message);
+ log.warn(Object message, Throwable t);
+ log.info(Object message);
+ log.info(Object message, Throwable t);
+ log.debug(Object message);
+ log.debug(Object message, Throwable t);
+ log.trace(Object message);
+ log.trace(Object message, Throwable t);
+
+ log.isFatalEnabled();
+ log.isErrorEnabled();
+ log.isWarnEnabled();
+ log.isInfoEnabled();
+ log.isDebugEnabled();
+ log.isTraceEnabled();
+ </pre>
+<p>Semantics for these methods are such that it is expected that the severity of messages is ordered, from highest to lowest:</p>
+<ul>
+<li>fatal - Consider logging to console and system log.</li>
+<li>error - Consider logging to console and system log.</li>
+<li>warn - Consider logging to console and system log.</li>
+<li>info - Consider logging to console and system log.</li>
+<li>debug - Log to system log, if enabled.</li>
+<li>trace - Log to system log, if enabled.</li>
+</ul>
+<br> </li>
+<li>
+<h5>org.apache.commons.logging.LogFactory</h5>
+</li>
+<li style="list-style: none">If desired, the default implementation of the <span class="codefrag">org.apache.commons.logging.LogFactory</span> interface can be overridden, allowing the JDK 1.3 Service Provider discovery process to locate and create a LogFactory specific to the needs of the application. Review the Javadoc for the <span class="codefrag">LogFactoryImpl.java</span> for details.</li>
+</ul>
+<div class="h5">
+<h5>Mechanism</h5>
+</div>
+<ul>
+<li>
+<h5>Life cycle</h5>
+</li>
+<li style="list-style: none">The JCL LogFactory implementation must assume responsibility for either connecting/disconnecting to a logging toolkit, or instantiating/initializing/destroying a logging toolkit.<br> </li>
+<li>
+<h5>Exception handling</h5>
+</li>
+<li style="list-style: none">The JCL Log interface doesn't specify any exceptions to be handled, the implementation must catch any exceptions.<br> </li>
+<li>
+<h5>Multiple threads</h5>
+</li>
+<li style="list-style: none">The JCL Log and LogFactory implementations must ensure that any synchronization required by the logging toolkit is met.</li>
+</ul>
+<div class="h5">
+<h5>Logger Configuration</h5>
+</div>
+<ul>
+<li>
+<h5>Log</h5>
+</li>
+<li style="list-style: none">The default <span class="codefrag">LogFactory</span> provided by JCL can be configured to instantiate a specific implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface by setting the property <span class="codefrag">org.apache.commons.logging.Log</span>. This property can be specified as a system property, or in the <span class="codefrag">commons-logging.properties</span> file, which must exist in the CLASSPATH.<br> </li>
+<li>
+<h5>Default logger if not plugged</h5>
+</li>
+<li style="list-style: none">The Jakarta Commons Logging SPI uses the implementation of the <span class="codefrag">org.apache.commons.logging.Log</span> interface specified by the system property <span class="codefrag">org.apache.commons.logging.Log</span>. If the property is not specified or the class is not available then the JCL provides access to a default logging toolkit by searching the CLASSPATH for the following toolkits, in order of preference: <ul>
+<li>
+<a href="http://jakarta.apache.org/log4j/docs/index.html">Log4J</a>
+</li>
+<li>JDK 1.4</li>
+<li>JCL SimpleLog</li>
+</ul>
+</li>
+</ul>
+<div class="h5">
+<h5>Configuration</h5>
+</div>
+<p>
+<br> The internal data model used by Axis is based on an Axis specific data model: Web Services Deployment Descriptor (WSDD). Axis initially obtains the WSDD information for a service from an instance of <span class="codefrag">org.apache.axis.EngineConfiguration</span>.</p>
+<p>The EngineConfiguration is provided by an implementation of the interface <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>, which currently provides methods that return client and server configurations.</p>
+<p>Our focus will be how to define the implementation class for <span class="codefrag">EngineConfigurationFactory</span>.</p>
+<ul>
+<li>Justification/Rationale</li>
+<li style="list-style: none">
+<br> While the default behaviour is sufficient for general use of Axis, integrating Axis into an existing application server may require an alternate deployment model. A customized implementation of the EngineConfigurationFactory would map from the hosts deployment model to Axis's internal deployment model.<br> </li>
+<li>Mechanism</li>
+<li style="list-style: none">
+<br> The relevant sequence of instructions used to obtain configuration information and initialize Axis is as follows: <br>
+<span class="codefrag">EngineConfigurationFactory factory = EngineConfigurationFactoryFinder(someContext);</span>
+<br>
+<span class="codefrag">EngineCongfiguration config = factory.getClientEngineConfig();</span>
+<br>
+<span class="codefrag">AxisClient = new AxisClient(config);</span>
+<br> The details may vary (server versus client, whether other factories are involved, etc). Regardless, the point is that integration code is responsible for calling <span class="codefrag">EngineConfigurationFactoryFinder(someContext)</span> and ensuring that the results are handed to Axis. <span class="codefrag">someContext</span> is key to how the factory finder locates the appropriate implementation of EngineConfigurationFactory to be used, if any. <p>EngineConfigurationFactoryFinder works as follows:<br> </p>
+<ul>
+<li>Obtain a list of classes that implement <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>, in the following order: <ul>
+<li>The value of the system property <span class="codefrag">axis.EngineConfigFactory</span>.</li>
+<li>The value of the system property <span class="codefrag">org.apache.axis.EngineConfigurationFactory</span>.</li>
+<li>Locate all resources named <span class="codefrag">META-INF/services/org.apache.axis.EngineConfigurationFactory</span>. Each line of such a resource identifies the name of a class implementing the interface ('#' comments, through end-of-line).</li>
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+</li>
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+</li>
+</ul>
+</li>
+<li style="list-style: none">
+<br>
+</li>
+<li>Classes implementing EngineConfigurationFactory are required to provide the method<br> <span class="codefrag">public static EngineConfigurationFactory newFactory(Object)</span>
+<br> This method is called, passing <span class="codefrag">someContext</span> as the parameter.</li>
+<li style="list-style: none">
+<br> </li>
+<li>The <span class="codefrag">newFactory</span> method is required to check the <span class="codefrag">someContext</span> parameter to determine if it is meaningfull to the class (at a minimum, verify that it is of an expected type, or class) and may, in addition, examine the overall runtime environment. If the environment can provide information required by an EngineConfigurationFactory, then the <span class="codefrag">newFactory()</span> may return in instance of that factory. Otherwise, <span class="codefrag">newFactory()</span> must return null.</li>
+<li style="list-style: none">
+<br> </li>
+<li>EngineConfigurationFactoryFinder returns the first non-null factory it obtains.</li>
+</ul>
+<br> </li>
+<li>Default behavior</li>
+<li style="list-style: none">
+<br> The default behaviour is provided by the last two elements of the list of implementing classes, as described above: <ul>
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryServlet</span>
+<br>
+<span class="codefrag">newFactory(obj)</span> is called. If <span class="codefrag">obj instanceof javax.servlet.ServletContext</span> is true, then an instance of this class is returned. <p>The default Servlet factory is expected to function as a server (as a client it will incorrectly attempt to load the WSDD file <span class="codefrag">client-config.wsdd</span> from the current working directory!).</p>
+<p>The default Servlet factory will open the Web Application resource <span class="codefrag">/WEB-INF/server-config.wsdd</span> (The name of this file may be changed using the system property <span class="codefrag">axis.ServerConfigFile</span>):</p>
+<ul>
+<li>If it exists as an accessible file (i.e. not in a JAR/WAR file), then it opens it as a file. This allows changes to be saved, if changes are allowed & made using the Admin tools.</li>
+<li>If it does not exist as a file, then an attempt is made to access it as a resource stream (getResourceAsStream), which works for JAR/WAR file contents.</li>
+<li>If the resource is simply not available, an attempt is made to create it as a file.</li>
+<li>If all above attempts fail, a final attempt is made to access <span class="codefrag">org.apache.axis.server.server-config.wsdd</span> as a data stream.</li>
+</ul>
+</li>
+<li style="list-style: none">
+<br> </li>
+<li>
+<span class="codefrag">org.apache.axis.configuration.EngineConfigurationFactoryDefault</span>
+<br>
+<span class="codefrag">newFactory(obj)</span> is called. If <span class="codefrag">obj</span> is null then an instance of this class is returned. A non-null <span class="codefrag">obj</span> is presumed to require a non-default factory. <p>The default factory will load the WSDD files <span class="codefrag">client-config.wsdd</span> or <span class="codefrag">server-config.wsdd</span>, as appropriate, from the current working directory. The names of these files may be changed using the system properties <span class="codefrag">axis.ClientConfigFile</span> and <span class="codefrag">axis.ServerConfigFile</span>, respectively.</p>
+</li>
+</ul>
+</li>
+</ul>
+<div class="h5">
+<h5>Handlers</h5>
+</div>
+<p>See the <a href="#architecture-guide.html">Architecture Guide</a> for current information on Handlers.</p>
+<div class="h5">
+<h5>Internationalization</h5>
+</div>
+<p>Axis supports internationalization by providing both a property file of the strings used in Axis, and an extension mechanism that facilitates accessing internal Axis messages and extending the messages available to integration code based on existing Axis code.</p>
+<div class="h5">
+<h5>Translation</h5>
+</div>
+<ul>
+<li>Justification/Rationale</li>
+<li style="list-style: none">
+<br> In order for readers of languages other than English to be comfortable with Axis, we provide a mechanism for the strings used in Axis to be translated. We do not provide any translations in Axis; we merely provide a means by which translators can easily plug in their translations.<br> </li>
+<li>Mechanism</li>
+<li style="list-style: none">
+<br> Axis provides english messages in the Java resource named org.apache.axis.i18n.resource.properties (in the source tree, the file is named xml-axis/java/src/org/apache/axis/i18n/resource.properties). <p>Axis makes use of the Java internationalization mechanism - i.e., a java.util.ResourceBundle backed by a properties file - and the java.text.MessageFormat class to substitute parameters into the message text.</p>
+<ul>
+<li style="list-style: none">
+<br>
+</li>
+<li>java.util.ResourceBundle retrieves message text from a property file using a key provided by the program. Entries in a message resource file are of the form <key>=<message>.</li>
+<li style="list-style: none">
+<br> </li>
+<li>java.text.MessageFormat substitutes variables for markers in the message text. Markers use the syntax "{X}" where <span class="codefrag">X</span> is the number of the variable, starting at 0.</li>
+</ul>
+<p>For example: <span class="codefrag">myMsg00=My {0} is {1}.</span>
+</p>
+<p>Translation requires creating an alternate version of the property file provided by Axis for a target language. The JavaDoc for <span class="codefrag">java.utils.ResourceBundle</span> provides details on how to identify different property files for different locales.</p>
+<p>For details on using Axis's internationalization tools, see the <a href="#developers-guide.html">Developer's Guide</a>.<br> </p>
+</li>
+<li>Default behavior</li>
+<li style="list-style: none">
+<br> The default behavior, meaning what happens when a translated file doesn't exist for a given locale, is to fall back on the English-language properties file. If that file doesn't exist (unlikely unless something is seriously wrong), Axis will throw an exception with an English-language reason message.<br> </li>
+</ul>
+<div class="h5">
+<h5>Extending Message Files</h5>
+</div>
+<p>Axis provides a Message file extension mechanism that allows Axis-based code to use Axis message keys, as well as new message keys unique to the extended code.</p>
+<ul>
+<li>Justification/Rationale</li>
+<li style="list-style: none">
+<br> Axis provides pluggable interfaces for various Axis entities, including EngineConfigurationFactory's, Provides, and Handlers. Axis also provides a variety of implementations of these entities. It is convenient to use Axis source code for such implementations as starting points for developing extentions and customizations that fulfill the unique needs of the end user.<br> </li>
+<li>Procedure</li>
+<li style="list-style: none">
+<br> To extend the Axis message file:<br> <ul>
+<li>Copy the Axis source file <span class="codefrag">java/src/org/apache/axis/i18n/Messages.java</span> to your project/package, say <span class="codefrag">my/project/package/path/Messages.java</span>.</li>
+<li style="list-style: none">
+<ul>
+<li>Set the <span class="codefrag">package</span> declaration in the copied file to the correct package name.</li>
+<li>Set the private attribute <span class="codefrag">projectName</span> to <span class="codefrag">"my.project"</span>: the portion of the package name that is common to your project. <span class="codefrag">projectName</span> must be equal to or be a prefix of the copied Messages package name.</li>
+</ul>
+<br> </li>
+<li>Create the file <span class="codefrag">my/project/package/path/resource.properties</span>. Add new message key/value pairs to this file.</li>
+<li style="list-style: none">
+<br> </li>
+<li>As you copy Axis source files over to your project, change the <span class="codefrag">import org.apache.axis.i18n.Messages</span> statement to <span class="codefrag">import my.project.package.path.Messages</span>.</li>
+<li>Use the methods provided by the class Messages, as discussed in the <a href="#developers-guide.html">Developer's Guide</a>, to access the new messages.</li>
+</ul>
+<br>
+</li>
+<li>Behavior</li>
+<li style="list-style: none">
+<ul>
+<li>Local Search</li>
+<li style="list-style: none">
+<br>
+<span class="codefrag">Messages</span> begins looking for a key's value in the <span class="codefrag">resources.properties</span> resource in it's (Messages) package.<br> </li>
+<li>Hierarchical Search</li>
+<li style="list-style: none">
+<br> If <span class="codefrag">Messages</span> cannot locate either the key, or the resource file, it walks up the package hierarchy until it finds it. The top of the hierarchy, above which it will not search, is defined by the <span class="codefrag">projectName</span> attribute, set above.<br> </li>
+<li>Default behavior</li>
+<li style="list-style: none">
+<br> If the key cannot be found in the package hierarchy then a default resource is used. The default behaviour is determined by the <span class="codefrag">parent</span> attribute of the <span class="codefrag">Messages</span> class copied to your extensions directory. <p>Unless changed, the default behavior, meaning what happens when a key isn't defined in the new properties file, is to fall back to the Axis properties file (org.apache.axis.i18n.resource.properties).<br> </p>
+</li>
+</ul>
+</li>
+</ul>
+<div class="h5">
+<h5>Performance Monitoring</h5>
+</div>
+<p>Axis does not yet include specific Performance Monitoring Plugs. <!--
+ <ul>
+ <li>
+ Justification/Rationale - why is this plug point necessary? Spec
+ compliance?</li>
+
+ <li>
+ Interfaces</li>
+
+ <li>
+ Mechanism</li>
+
+ <ul>
+ <li>
+ Life cycle</li>
+
+ <li>
+ Exception handling - in general; plug-in shouldn't throw any exceptions
+ - does runtime ignore? Log?)</li>
+
+ <li>
+ Multiple thread support? Ie., is synchronization required?</li>
+ </ul>
+
+ <li>
+ Configuration/reconfiguration</li>
+
+ <li>
+ Default behavior if not plugged.</li>
+
+ <li>
+ Example</li>
+ </ul>
+ --></p>
+<div class="h5">
+<h5>Encoding</h5>
+</div>
+<p>Axis does not yet include an Encoding Plug. <!--
+ How can a system integrator plug in other encoding mechanisms such as SOAP
+ 1.2 or optimized XML-based encoding?
+ <ul>
+ <li>
+ Justification/Rationale - why is this plug point necessary? Spec
+ compliance?</li>
+
+ <li>
+ Interfaces</li>
+
+ <li>
+ Mechanism</li>
+
+ <ul>
+ <li>
+ Life cycle</li>
+
+ <li>
+ Exception handling - in general; plug-in shouldn't throw any exceptions
+ - does runtime ignore? Log?)</li>
+
+ <li>
+ Multiple thread support? Ie., is synchronization required?</li>
+ </ul>
+
+ <li>
+ Configuration/reconfiguration</li>
+
+ <li>
+ Default behavior if not plugged.</li>
+
+ <li>
+ Example</li>
+ </ul>
+ --></p>
+<div class="h5">
+<h5>WSDL Parser and Code Generator Framework</h5>
+</div>
+<p>WSDL2Java is Axis's tool to generate Java artifacts from WSDL. This tool is extensible. If users of Axis wish to extend Axis, then they may also need to extend or change the generated artifacts. For example, if Axis is inserted into some product which has an existing deployment model that's different than Axis's deployment model, then that product's version of WSDL2Java will be required to generate deployment descriptors other than Axis's deploy.wsdd.</p>
+<p>What follows immediately is a description of the framework. If you would rather dive down into the dirt of <a href="##WSDL%20Examples">examples</a>, you could learn a good deal just from them. Then you could come back up here and learn the gory details.</p>
+<p>There are three parts to WSDL2Java:</p>
+<ol>
+<li>The symbol table</li>
+<li>The parser front end with a generator framework</li>
+<li>The code generator back end (WSDL2Java itself)</li>
+</ol>
+<div class="h5">
+<h5>Symbol Table</h5>
+</div>
+<p>The symbol table, found in org.apache.axis.wsdl.symbolTable, will contain all the symbols from a WSDL document, both the symbols from the WSDL constructs themselves (portType, binding, etc), and also the XML schema types that the WSDL refers to.</p>
+<p>NOTE: Needs lots of description here.</p>
+<p>The symbol table is not extensible, but you <strong>can</strong> add fields to it by using the Dynamic Variables construct:</p>
+<ul>
+<li>You must have some constant object for a dynamic variable key. For example: public static final String MY_KEY = "my key";</li>
+<li>You set the value of the variable in your GeneratorFactory.generatorPass: entry.setDynamicVar(MY_KEY, myValue);</li>
+<li>You get the value of the variable in your generators: Object myValue = entry.getDynamicVar(MY_KEY);</li>
+</ul>
+<div class="h5">
+<h5>Parser Front End and Generator Framework</h5>
+</div>
+<p>The parser front end and generator framework is located in org.apache.axis.wsdl.gen. The parser front end consists of two files:</p>
+<ul>
+<li>Parser</li>
+<li style="list-style: none">
+<br>
+<tt>public class Parser {</tt>
+<br>
+<tt> public Parser();</tt>
+<br>
+<tt> public boolean isDebug();</tt>
+<br>
+<tt> public void setDebug(boolean);</tt>
+<br>
+<tt> public boolean isImports();</tt>
+<br>
+<tt> public void setImports(boolean);</tt>
+<br>
+<tt> public boolean isVerbose();</tt>
+<br>
+<tt> public void setVerbose(boolean);</tt>
+<br>
+<tt> public long getTimeout();</tt>
+<br>
+<tt> public void setTimeout(long);</tt>
+<br>
+<tt> public java.lang.String getUsername();</tt>
+<br>
+<tt> public void setUsername(java.lang.String);</tt>
+<br>
+<tt> public java.lang.String getPassword();</tt>
+<br>
+<tt> public void setPassword(java.lang.String);</tt>
+<br>
+<tt> public GeneratorFactory getFactory();</tt>
+<br>
+<tt> public void setFactory(GeneratorFactory);</tt>
+<br>
+<tt> public org.apache.axis.wsdl.symbolTable.SymbolTable getSymbolTable();</tt>
+<br>
+<tt> public javax.wsdl.Definition getCurrentDefinition();</tt>
+<br>
+<tt> public java.lang.String getWSDLURI();</tt>
+<br>
+<tt> public void run(String wsdl) throws java.lang.Exception;</tt>
+<br>
+<tt> public void run(String context, org.w3c.dom.Document wsdlDoc) throws java.io.IOException, javax.wsdl.WSDLException;</tt>
+<br>
+<tt>}</tt>
+<p>The basic behavior of this class is simple: you instantiate a Parser, then you run it.</p>
+<tt>Parser parser = new Parser();</tt>
+<br>
+<tt>parser.run("myfile.wsdl");</tt>
+<p>
+<br> There are various options on the parser that have accessor methods:</p>
+<ul>
+<li>debug - default is false - dump the symbol table after the WSDL file has been parsed</li>
+<li>imports - default is true - should imported files be visited?</li>
+<li>verbose - default is false - list each file as it is being parsed</li>
+<li>timeout - default is 45 - the number of seconds to wait before halting the parse</li>
+<li>username - no default - needed for protected URI's</li>
+<li>password - no default - needed for protected URI's</li>
+</ul>
+<p>
+<br> Other miscellaneous methods on the parser:</p>
+<ul>
+<li>get/setFactory - get or set the GeneratorFactory on this parser - see below for details. The default generator factory is NoopFactory, which generates nothing.</li>
+<li>getSymbolTable - once a run method is called, the symbol table will be populated and can get queried.</li>
+<li>getCurrentDefinition - once a run method is called, the parser will contain a Definition object which represents the given wsdl file. Definition is a WSDL4J object.</li>
+<li>getWSDLURI - once the run method which takes a string is called, the parser will contain the string representing the location of the WSDL file. Note that the other run method - run(String context, Document wsdlDoc) - does not provide a location for the wsdl file. If this run method is used, getWSDLURI will be null.</li>
+<li>There are two run methods. The first, as shown above, takes a URI string which represents the location of the WSDL file. If you've already parsed the WSDL file into an XML Document, then you can use the second run method, which takes a context and the WSDL Document.</li>
+</ul>
+<p>
+<br> An extension of this class would ...<br>
+<br> NOTE: continue this sentiment...<br> </p>
+</li>
+<li>WSDL2</li>
+<li style="list-style: none">
+<br> Parser is the programmatic interface into the WSDL parser. WSDL2 is the command line tool for the parser. It provides an extensible framework for calling the Parser from the command line. It is named WSDL2 because extensions of it will likely begin with WSDL2: <strong>WSDL2</strong>Java, <strong>WSDL2</strong>Lisp, <strong>WSDL2</strong>XXX. <p>
+<tt>public class WSDL2 {</tt>
+<br>
+<tt> protected WSDL2();</tt>
+<br>
+<tt> protected Parser createParser();</tt>
+<br>
+<tt> protected Parser getParser();</tt>
+<br>
+<tt> protected void addOptions(org.apache.axis.utils.CLOptionDescriptor[]);</tt>
+<br>
+<tt> protected void parseOption(org.apache.axis.utils.CLOption);</tt>
+<br>
+<tt> protected void validateOptions();</tt>
+<br>
+<tt> protected void printUsage();</tt>
+<br>
+<tt> protected void run(String[]);</tt>
+<br>
+<tt> public static void main(String[]);</tt>
+<br>
+<tt>}</tt>
+</p>
+<p>Like all good command line tools, it has a main method. Unlike some command line tools, however, its methods are not static. Static methods are not extensible. WSDL2's main method constructs an instance of itself and calls methods on that instance rather than calling static methods. These methods follow a behavior pattern. The main method is very simple:<br> </p>
+<tt> public static void main(String[] args) {</tt>
+<br>
+<tt> WSDL2 wsdl2 = new WSDL2();</tt>
+<br>
+<tt> wsdl2.run(args);</tt>
+<br>
+<tt> }</tt>
+<p>
+<br> The constructor calls createParser to construct a Parser or an extension of Parser.</p>
+<p>run calls:</p>
+<ul>
+<li>parseOption to parse each command line option and call the appropriate Parser accessor. For example, when this method parses --verbose, it calls parser.setVerbose(true)</li>
+<li>validateOptions to make sure all the option values are consistent</li>
+<li>printUsage if the usage of the tool is in error</li>
+<li>parser.run(args);</li>
+</ul>
+<p>
+<br> If an extension has additional options, then it is expected to call addOptions before calling run. So extensions will call, as necessary, getParser, addOptions, run. Extensions will override, as necessary, createParser, parseOption, validateOptions, printUsage.<br> </p>
+<p>The generator framework consists of 2 files:</p>
+<ul>
+<li>Generator</li>
+<li style="list-style: none">
+<br> The Generator interface is very simple. It just defines a generate method. <p>
+<tt>public interface Generator</tt>
+<br>
+<tt>{</tt>
+<br>
+<tt> public void generate() throws java.io.IOException;</tt>
+<br>
+<tt>}</tt>
+<br> </p>
+</li>
+<li>GeneratorFactory</li>
+<li style="list-style: none">
+<p>
+<br>
+<tt>public interface GeneratorFactory</tt>
+<br>
+<tt>{</tt>
+<br>
+<tt> public void generatorPass(javax.wsdl.Definition, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(javax.wsdl.Message, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(javax.wsdl.PortType, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(javax.wsdl.Binding, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(javax.wsdl.Service, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(TypeEntry, SymbolTable);</tt>
+<br>
+<tt> public Generator getGenerator(javax.wsdl.Definition, SymbolTable);</tt>
+<br>
+<tt> public void setBaseTypeMapping(BaseTypeMapping);</tt>
+<br>
+<tt> public BaseTypeMapping getBaseTypeMapping();</tt>
+<br>
+<tt>}</tt>
+</p>
+<p>The GeneratorFactory interface defines a set of methods that the parser uses to get generators. There should be a generator for each of the WSDL constructs (message, portType, etc - note that these depend on the WSDL4J classes: javax.xml.Message, javax.xml.PortType, etc); a generator for schema types; and a generator for the WSDL Definition itself. This last generator is used to generate anything that doesn't fit into the previous categories.</p>
+<p>In addition to the getGeneratorMethods, the GeneratorFactory defines a generatorPass method which provides the factory implementation a chance to walk through the symbol table to do any preprocessing before the actual generation begins.</p>
+<p>Accessors for the base type mapping are also defined. These are used to translate QNames to base types in the given target mapping.<br> </p>
+</li>
+</ul>In addition to Parser, WSDL2, Generator, and GeneratorFactory, the org.apache.axis.wsdl.gen package also contains a couple of no-op classes: NoopGenerator and NoopFactory. NoopGenerator is a convenience class for extensions that do not need to generate artifacts for every WSDL construct. For example, WSDL2Java does not generate anything for messages, therefore its factory's getGenerator(Message, SymbolTable) method returns an instance of NoopGenerator. NoopFactory returns a NoopGenerator for all getGenerator methods. The default factory for Parser is the NoopFactory.</li>
+</ul>
+<div class="h5">
+<h5>Code Generator Back End</h5>
+</div>
+<p>The meat of the WSDL2Java back end generators is in org.apache.axis.wsdl.toJava. Emitter extends Parser. org.apache.axis.wsdl.WSDL2Java extends WSDL2. JavaGeneratorFactory implements GeneratorFactory. And the various JavaXXXWriter classes implement the Generator interface.</p>
+<p>NOTE: Need lots more description here...</p>
+<div class="h5">
+<h5>WSDL Framework Extension Examples</h5>
+</div>
+<p>Everything above sounds rather complex. It is, but that doesn't mean your extension has to be.</p>
+<div class="h5">
+<h5>Example 1 - Simple extension of WSDL2Java - additional artifact</h5>
+</div>
+<p>The simplest extension of the framework is one which generates everything that WSDL2Java already generates, plus something new. Example 1 is such an extension. It's extra artifact is a file for each service that lists that service's ports. I don't know why you'd want to do this, but it makes for a good, simple example. See samples/integrationGuide/example1 for the complete implementation of this example.<br> </p>
+<ul>
+<li>First you must create your writer that writes the new artifact. This new class extends org.apache.axis.wsdl.toJava.JavaWriter. JavaWriter dictates behavior to its extensions; it calls writeFileHeader and writeFileBody. Since we don't care about a file header for this example, writeFileHeader is a no-op method. writeFileBody does the real work of this writer.</li>
+<li style="list-style: none">
+<p>
+<br>
+<tt>public class MyListPortsWriter extends JavaWriter {</tt>
+<br>
+<tt> private Service service;</tt>
+<br>
+<tt> public MyListPortsWriter(</tt>
+<br>
+<tt> Emitter emitter,</tt>
+<br>
+<tt> ServiceEntry sEntry,</tt>
+<br>
+<tt> SymbolTable symbolTable) {</tt>
+<br>
+<tt> super(emitter,</tt>
+<br>
+<tt> new QName(</tt>
+<br>
+<tt> sEntry.getQName().getNamespaceURI(),</tt>
+<br>
+<tt> sEntry.getQName().getLocalPart() + "Lst"),</tt>
+<br>
+<tt> "", "lst", "Generating service port list file", "service list");</tt>
+<br>
+<tt> this.service = sEntry.getService();</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected void writeFileHeader() throws IOException {</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected void writeFileBody() throws IOException {</tt>
+<br>
+<tt> Map portMap = service.getPorts();</tt>
+<br>
+<tt> Iterator portIterator = portMap.values().iterator();</tt>
+</p>
+<p>
+<tt> while (portIterator.hasNext()) {</tt>
+<br>
+<tt> Port p = (Port) portIterator.next();</tt>
+<br>
+<tt> pw.println(p.getName());</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> pw.close();</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+<br> </p>
+</li>
+<li>Then you need a main program. This main program extends WSDL2Java so that it gets all the functionality of that tool. The main of this tool does 3 things:</li>
+<li style="list-style: none">
+<ul>
+<li>instantiates itself</li>
+<li>adds MyListPortsWriter to the list of generators for a WSDL service</li>
+<li>calls the run method.</li>
+</ul>That's it! The base tool does all the rest of the work. <p>
+<tt>public class MyWSDL2Java extends WSDL2Java {</tt>
+</p>
+<p>
+<tt> public static void main(String args[]) {</tt>
+<br>
+<tt> MyWSDL2Java myWSDL2Java = new MyWSDL2Java();</tt>
+</p>
+<p>
+<tt> JavaGeneratorFactory factory =</tt>
+<br>
+<tt> (JavaGeneratorFactory) myWSDL2Java.getParser().getFactory();</tt>
+<br>
+<tt> factory.addGenerator(Service.class, MyListPortsWriter.class);</tt>
+</p>
+<p>
+<tt> myWSDL2Java.run(args);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+</p>
+</li>
+</ul>
+<div class="h5">
+<h5>Example 2 - Not quite as simple an extension of WSDL2Java - change an artifact</h5>
+</div>
+<p>In this example, we'll replace deploy.wsdd with mydeploy.useless. For brevity, mydeploy.useless is rather useless. Making it useful is an exercise left to the reader. See samples/integrationGuide/example2 for the complete implementation of this example.</p>
+<ul>
+<li>First, here is the writer for the mydeploy.useless. This new class extends org.apache.axis.wsdl.toJava.JavaWriter. JavaWriter dictates behavior to its extensions; it calls writeFileHeader and writeFileBody. Since we don't care about a file header for this example, writeFileHeader is a no-op method. writeFileBody does the real work of this writer. It simply writes a bit of a song, depending on user input.</li>
+<li style="list-style: none">
+<p>
+<br> Note that we've also overridden the generate method. The parser always calls generate, but since this is a server-side artifact, we don't want to generate it unless we are generating server-side artifacts (in other words, in terms of the command line options, we've specified the --serverSide option).</p>
+<p>
+<tt>public class MyDeployWriter extends JavaWriter {</tt>
+<br>
+<tt> public MyDeployWriter(Emitter emitter, Definition definition,</tt>
+<br>
+<tt> SymbolTable symbolTable) {</tt>
+<br>
+<tt> super(emitter,</tt>
+<br>
+<tt> new QName(definition.getTargetNamespace(), "deploy"),</tt>
+<br>
+<tt> "", "useless", "Generating deploy.useless", "deploy");</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> public void generate() throws IOException {</tt>
+<br>
+<tt> if (emitter.isServerSide()) {</tt>
+<br>
+<tt> super.generate();</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected void writeFileHeader() throws IOException {</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected void writeFileBody() throws IOException {</tt>
+<br>
+<tt> MyEmitter myEmitter = (MyEmitter) emitter;</tt>
+<br>
+<tt> if (myEmitter.getSong() == MyEmitter.RUM) {</tt>
+<br>
+<tt> pw.println("Yo! Ho! Ho! And a bottle of rum.");</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> else if (myEmitter.getSong() == MyEmitter.WORK) {</tt>
+<br>
+<tt> pw.println("Hi ho! Hi ho! It's off to work we go.");</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> else {</tt>
+<br>
+<tt> pw.println("Feelings... Nothing more than feelings...");</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> pw.close();</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+<br> </p>
+</li>
+<li>Since we're changing what WSDL2Java generates, rather than simply adding to it like the previous example did, calling addGenerator isn't good enough. In order to change what WSDL2Java generates, you have to create a generator factory and provide your own generators. Since we want to keep most of WSDL2Java's artifacts, we can simply extend WSDL2Java's factory - JavaGeneratorFactory - and override the addDefinitionGenerators method.</li>
+<li style="list-style: none">
+<p>
+<br>
+<tt>public class MyGeneratorFactory extends JavaGeneratorFactory {</tt>
+<br>
+<tt> protected void addDefinitionGenerators() {</tt>
+<br>
+<tt> addGenerator(Definition.class, JavaDefinitionWriter.class); // WSDL2Java's JavaDefinitionWriter</tt>
+<br>
+<tt> addGenerator(Definition.class, MyDeployWriter.class); // our DeployWriter</tt>
+<br>
+<tt> addGenerator(Definition.class, JavaUndeployWriter.class); // WSDL2Java's JavaUndeployWriter</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+<br> </p>
+</li>
+<li>Now we must write the API's to our tool. Since we've added an option - song - we need both the programmatic API - an extension of Parser (actually Emitter in this case since we're extending WSDL2Java and Emitter is WSDL2Java's parser extension) - and the command line API.</li>
+<li style="list-style: none">
+<p>
+<br> Here is our programmatic API. It adds song accessors to Emitter. It also, in the constructor, lets the factory know about the emitter and the emitter know about the factory.</p>
+<p>
+<tt>public class MyEmitter extends Emitter {</tt>
+<br>
+<tt> public static final int RUM = 0;</tt>
+<br>
+<tt> public static final int WORK = 1;</tt>
+<br>
+<tt> private int song = -1;</tt>
+</p>
+<p>
+<tt> public MyEmitter() {</tt>
+<br>
+<tt> MyGeneratorFactory factory = new MyGeneratorFactory();</tt>
+<br>
+<tt> setFactory(factory);</tt>
+<br>
+<tt> factory.setEmitter(this);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> public int getSong() {</tt>
+<br>
+<tt> return song;</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> public void setSong(int song) {</tt>
+<br>
+<tt> this.song = song;</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+</p>
+<p>And here is our command line API. It's a bit more complex that our previous example's main program, but it does 2 extra things:</p>
+<ol>
+<li>accept a new command line option: --song rum|work (this is the biggest chunk of the new work).</li>
+<li>create a new subclass of Parser</li>
+</ol>
+<p>
+<br>
+<tt>public class WSDL2Useless extends WSDL2Java {</tt>
+<br>
+<tt> protected static final int SONG_OPT = 'g';</tt>
+<br>
+<tt> protected static final CLOptionDescriptor[] options = new CLOptionDescriptor[]{</tt>
+<br>
+<tt> new CLOptionDescriptor("song",</tt>
+<br>
+<tt> CLOptionDescriptor.ARGUMENT_REQUIRED,</tt>
+<br>
+<tt> SONG_OPT,</tt>
+<br>
+<tt> "Choose a song for deploy.useless: work or rum")</tt>
+<br>
+<tt> };</tt>
+</p>
+<p>
+<tt> public WSDL2Useless() {</tt>
+<br>
+<tt> addOptions(options);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected Parser createParser() {</tt>
+<br>
+<tt> return new MyEmitter();</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> protected void parseOption(CLOption option) {</tt>
+<br>
+<tt> if (option.getId() == SONG_OPT) {</tt>
+<br>
+<tt> String arg = option.getArgument();</tt>
+<br>
+<tt> if (arg.equals("rum")) {</tt>
+<br>
+<tt> ((MyEmitter) parser).setSong(MyEmitter.RUM);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> else if (arg.equals("work")) {</tt>
+<br>
+<tt> ((MyEmitter) parser).setSong(MyEmitter.WORK);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> else {</tt>
+<br>
+<tt> super.parseOption(option);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt> public static void main(String args[]) {</tt>
+<br>
+<tt> WSDL2Useless useless = new WSDL2Useless();</tt>
+</p>
+<p>
+<tt> useless.run(args);</tt>
+<br>
+<tt> }</tt>
+<br>
+<tt>}</tt>
+</p>
+<p>Let's go through this one method at a time.</p>
+<ul>
+<li>constructor - this constructor adds the new option --song rum|work. (the abbreviated version of this option is "-g", rather an odd abbreviation, but "-s" is the abbreviation for --serverSide and "-S" is the abbreviation for --skeletonDeploy. Bummer. I just picked some other letter.)</li>
+<li>createParser - we've got to provide a means by which the parent class can get our Parser extension.</li>
+<li>parseOption - this method processes our new option. If the given option isn't ours, just let super.parseOption do its work.</li>
+<li>main - this main is actually simpler than the first example's main. The first main had to add our generator to the list of generators. In this example, the factory already did that, so all that this main must do is instantiate itself and run itself.</li>
+</ul>
+</li>
+</ul>
+<div class="h5">
+<h5>Client SSL</h5>
+</div>
+<p>The default pluggable secure socket factory module (see <a href="##Pluggable%20APIs">Pluggable APIs</a>) uses JSSE security. Review the JSSE documentation for details on installing, registering, and configuring JSSE for your runtime environment.</p>
+
+<div class="h2">
+<h2>Axis Architecture Guide</h2>
+</div>
+<div class="h5">
+<h5>Axis Architecture Guide</h5>
+</div>
+<p>
+<br>
+<em>1.2 Version</em>
+<br>
+<em>Feedback: axis-dev@ws.apache.org</em>
+</p>
+<div class="h5">
+<h5>Introduction</h5>
+</div>
+<p>This guide records some of the rationale of the architecture and design of Axis.</p>
+<div class="h5">
+<h5>Architectural Overview</h5>
+</div>
+<p>Axis consists of several subsystems working together, as we shall see later. In this section we'll give you an overview of how the core of Axis works.</p>
+<div class="h5">
+<h5>Handlers and the Message Path in Axis</h5>
+</div>
+<p>Put simply, Axis is all about processing Messages. When the central Axis processing logic runs, a series of <strong>Handlers</strong> are each invoked in order. The particular order is determined by two factors - deployment configuration and whether the engine is a client or a server. The object which is passed to each Handler invocation is a <strong>MessageContext</strong>. A MessageContext is a structure which contains several important parts: 1) a "request" message, 2) a "response" message, and 3) a bag of properties. More on this in a bit.</p>
+<p>There are two basic ways in which Axis is invoked:</p>
+<ol>
+<li>As a <strong>server</strong>, a <strong>Transport Listener</strong> will create a MessageContext and invoke the Axis processing framework.</li>
+<li>As a <strong>client</strong>, application code (usually aided by the client programming model of Axis) will generate a MessageContext and invoke the Axis processing framework.</li>
+</ol>
+<p>In either case, the Axis framework's job is simply to pass the resulting MessageContext through the configured set of Handlers, each of which has an opportunity to do whatever it is designed to do with the MessageContext.</p>
+<div class="h5">
+<h5>Message Path on the Server</h5>
+</div>
+<p>The server side message path is shown in the following diagram. The small cylinders represent Handlers and the larger, enclosing cylinders represent <strong>Chains</strong> (ordered collections of Handlers which will be described shortly).<br>
+<img alt="" src="images/ServerMessagePath.jpg"><br> A message arrives (in some protocol-specific manner) at a Transport Listener. In this case, let's assume the Listener is a HTTP servlet. It's the Listener's job to package the protocol-specific data into a <strong>Message</strong> object (org.apache.axis.Message), and put the Message into a <strong>MessageContext</strong>. The MessageContext is also loaded with various <strong>properties</strong> by the Listener - in this example the property "http.SOAPAction" would be set to the value of the SOAPAction HTTP header. The Transport Listener also sets the <strong>transportName</strong> String on the MessageContext , in this case to "http". Once the MessageContext is ready to go, the Listener hands it to the AxisEngine.</p>
+<p>The AxisEngine's first job is to look up the transport by name. The transport is an object which contains a <strong>request</strong> Chain, a <strong>response</strong> Chain, or perhaps both. A <strong>Chain</strong> is a Handler consisting of a sequence of Handlers which are invoked in turn -- more on Chains later. If a transport request Chain exists, it will be invoked, passing the MessageContext into the invoke() method. This will result in calling all the Handlers specified in the request Chain configuration.</p>
+<p>After the transport request Handler, the engine locates a global request Chain, if configured, and then invokes any Handlers specified therein.</p>
+<p>At some point during the processing up until now, some Handler has hopefully set the <strong>serviceHandler</strong> field of the MessageContext (this is usually done in the HTTP transport by the "URLMapper" Handler, which maps a URL like "http://localhost/axis/services/AdminService" to the "AdminService" service). This field determines the Handler we'll invoke to execute service-specific functionality, such as making an RPC call on a back-end object. Services in Axis are typically instances of the "SOAPService" class (org.apache.axis.handlers.soap.SOAPService), which may contain <strong>request</strong> and <strong>response</strong> Chains (similar to what we saw at the transport and global levels), and must contain a <strong>provider</strong>, which is simply a Handler responsible for implementing the actual back end logic of the service.</p>
+<p>For RPC-style requests, the provider is the org.apache.axis.providers.java.RPCProvider class. This is just another Handler that, when invoked, attempts to call a backend Java object whose class is determined by the "className" parameter specified at deployment time. It uses the SOAP RPC convention for determining the method to call, and makes sure the types of the incoming XML-encoded arguments match the types of the required parameters of the resulting method.</p>
+<div class="h5">
+<h5>The Message Path on the Client</h5>
+</div>
+<p>The Message Path on the client side is similar to that on the server side, except the order of scoping is reversed, as shown below.<br>
+<img alt="" src="images/ClientMessagePath.jpg"><br> The <strong>service</strong> Handler, if any, is called first - on the client side, there is no "provider" since the service is being provided by a remote node, but there is still the possibility of request and response Chains. The service request and response Chains perform any service-specific processing of the request message on its way out of the system, and also of the response message on its way back to the caller.</p>
+<p>After the service request Chain, the global request Chain, if any, is invoked, followed by the transport. The <strong>Transport Sender</strong>, a special Handler whose job it is to actually perform whatever protocol-specific operations are necessary to get the message to and from the target SOAP server, is invoked to send the message. The response (if any) is placed into the responseMessage field of the MessageContext, and the MessageContext then propagates through the response Chains - first the transport, then the global, and finally the service.</p>
+<div class="h5">
+<h5>Subsystems</h5>
+</div>
+<p>Axis comprises several subsystems working together with the aim of separating responsibilities cleanly and making Axis modular. Subsystems which are properly layered enable parts of a system to be used without having to use the whole of it (or hack the code).</p>
+<p>The following diagram shows the layering of subsystems. The lower layers are independent of the higher layers. The 'stacked' boxes represent mutually independent, although not necessary mutually exclusive, alternatives. For example, the HTTP, SMTP, and JMS transports are independent of each other but may be used together.</p>
+<p>
+<img alt="" src="images/subsystems.jpg"></p>
+<p>In fact, the Axis source code is not as cleanly separated into subsystems as the above diagram might imply. Some subsystems are spread over several packages and some packages overlap more than one subsystem. Proposals to improve the code structure and make it conform more accurately to the notional Axis subsystems will be considered when we get a chance.</p>
+<div class="h5">
+<h5>Message Flow Subsystem</h5>
+</div>
+<div class="h5">
+<h5>Handlers and Chains</h5>
+</div>
+<p>Handlers are invoked in sequence to process messages. At some point in the sequence a Handler may send a request and receive a response or else process a request and produce a response. Such a Handler is known as the <em>pivot point</em> of the sequence. As described above, Handlers are either transport-specific, service-specific, or global. The Handlers of each of these three different kinds are combined together into Chains. So the overall sequence of Handlers comprises three Chains: transport, global, and service. The following diagram shows two sequences of handlers: the client-side sequence on the left and the server-side sequence on the right.<br>
+<img alt="" src="images/pivots.jpg"></p>
+<p>A web service does not necessarily send a response message to each request message, although many do. However, response Handlers are still useful in the message path even when there isn't a response message, e.g. to stop timers, clean up resources, etc.</p>
+<p>A Chain is a composite Handler, i.e. it aggregates a collection of Handlers as well as implementing the Handler interface as shown in the following UML diagram:<br>
+<img alt="" src="images/chainclasses.jpg"></p>
+<p>A Chain also has similarities to the Chain of Responsibility design pattern in which a request flows along a sequence of Handlers until it is processed. Although an Axis Chain may process a request in stages over a succession of Handlers, it has the same advantages as Chain of Responsibility: flexibility and the ease with which new function can be added.</p>
+<p>Back to message processing -- a message is processed by passing through the appropriate Chains. A message context is used to pass the message and associated environment through the sequence of Handlers. The model is that Axis Chains are constructed offline by having Handlers added to them one at a time. Then they are turned online and message contexts start to flow through the Chains. Multiple message contexts may flow through a single Chain concurrently. Handlers are never added to a Chain once it goes online. If a Handler needs to be added or removed, the Chain must be 'cloned', the modifications made to the clone, and then the clone made online and the old Chain retired when it is no longer in use. Message contexts that were using the old Chain continue to use it until they are finished. This means that Chains do not need to cope with the addition and removal of Handlers while the Chains are processing message contexts -- an important simplification.</p>
+<p>The deployment registry has factories for Handlers and Chains. Handlers and Chains can be defined to have 'per-access', 'per-request', or 'singleton' scope although the registry currently only distinguishes between these by constructing non-singleton scope objects when requested and constructing singleton scope objects once and holding on to them for use on subsequent creation requests.</p>
+<div class="h5">
+<h5>Targeted Chains</h5>
+</div>
+<p>A <strong>Targeted Chain</strong> is a special kind of chain which may have any or all of: a request Handler, a pivot Handler, and a response Handler. The following class diagram shows how Targeted Chains relate to Chains. Note that a Targeted Chain is an aggregation of Handlers by virtue of extending the Chain interface which is an aggregation of Handlers.</p>
+<p>
+<img alt="" src="images/targetedchainclasses.jpg"></p>
+<p>A service is a special kind of Targeted Chain in which the pivot Handler is known as a "provider".</p>
+<div class="h5">
+<h5>Fault Processing</h5>
+</div>
+<p>Now let's consider what happens when a fault occurs. The Handlers prior to the Handler that raised the fault are driven, in reverse order, for onFault (previously misnamed 'undo'). The scope of this backwards scan is interesting: all Handlers previously invoked for the current Message Context are driven.</p>
+<p>
+<em>Need to explain how "FaultableHandlers" and "WSDD Fault Flows" fit in.</em>
+</p>
+<div class="h5">
+<h5>Message Contexts</h5>
+</div>
+<p>The current structure of a MessageContext is shown below. Each message context may be associated with a request Message and/or a response Message. Each Message has a SOAPPart and an Attachments object, both of which implement the Part interface.<br>
+<img alt="" src="images/messagecontext.jpg"><br> The typing of Message Contexts needs to be carefully considered in relation to the Axis architecture. Since a Message Context appears on the Handler interface, it should not be tied to or biassed in favour of SOAP. The current implementation is marginally biassed towards SOAP in that the setServiceHandler method narrows the specified Handler to a SOAPService.</p>
+<div class="h5">
+<h5>Engine</h5>
+</div>
+<p>Axis has an abstract AxisEngine class with two concrete subclasses: AxisClient drives the client side handler chains and AxisServer drives the server side handler chains. The relationships between these classes is fairly simple:<br>
+<img alt="" src="images/engineclasses.jpg"></p>
+<div class="h5">
+<h5>Engine Configuration</h5>
+</div>
+<p>The EngineConfiguration interface is the means of configuring the Handler factories and global options of an engine instance. An instance of a concrete implementation of EngineConfiguration must be passed to the engine when it is created and the engine must be notified if the EngineConfiguration contents are modified. The engine keeps a reference to the EngineConfiguration and then uses it to obtain Handler factories and global options.</p>
+<p>The EngineConfiguration interface belongs to the Message Flow subsystem which means that the Message Flow subsystem does not depend on the Administration subsystem.</p>
+<div class="h5">
+<h5>Administration Subsystem</h5>
+</div>
+<p>The Administration subsystem provides a way of configuring Axis engines. The configuration information an engine needs is a collection of factories for runtime artefacts such as Chains and SOAPServices and a set of global configuration options for the engine.</p>
+<p>The Message Flow subsystem's EngineConfiguration interface is implemented by the Administration subsystem. FileProvider enables an engine to be configured statically from a file containing a deployment descriptor which is understood by the WSDDDeployment class. SimpleProvider, on the other hand, enables an engine to be configured dynamically.<br>
+<img alt="" src="images/engineconfig.jpg"></p>
+<div class="h5">
+<h5>WSDD-Based Administration</h5>
+</div>
+<p>WSDD is an XML grammer for deployment descriptors which are used to statically configure Axis engines. Each Handler needs configuration in terms of the concrete class name of a factory for the Handler, a set of options for the handler, and a lifecycle scope value which determines the scope of sharing of instances of the Handler.</p>
+<p>The structure of the WSDD grammar is mirrored by a class hierarchy of factories for runtime artefacts. The following diagram shows the classes and the types of runtime artefacts they produce (a dotted arrow means "instantiates").<br>
+<img alt="" src="images/wsddclasses.jpg"></p>
+<div class="h5">
+<h5>Message Model Subsystem</h5>
+</div>
+<div class="h5">
+<h5>SOAP Message Model</h5>
+</div>
+<p>The XML syntax of a SOAP message is fairly simple. A SOAP message consists of an <em>envelope</em> containing:</p>
+<ul>
+<li>an optional <em>header</em> containing zero or more <em>header entries</em> (sometimes ambiguously referred to as <em>headers</em>),</li>
+<li>a <em>body</em> containing zero or more <em>body entries</em>, and</li>
+<li>zero or more additional, non-standard elements.</li>
+</ul>
+<p>The only body entry defined by SOAP is a <em>SOAP fault</em> which is used for reporting errors.</p>
+<p>Some of the XML elements of a SOAP message define namespaces, each in terms of a URI and a local name, and encoding styles, a standard one of which is defined by SOAP.</p>
+<p>Header entries may be tagged with the following optional SOAP attributes:</p>
+<ul>
+<li>
+<em>actor</em> which specifies the intended recipient of the header entry in terms of a URI, and</li>
+<li>
+<em>mustUnderstand</em> which specifies whether or not the intended recipient of the header entry is required to process the header entry.</li>
+</ul>
+<p>So the SOAP message model looks like this:<br>
+<img alt="" src="images/soapmessagemodel.jpg"></p>
+<div class="h5">
+<h5>Message Elements</h5>
+</div>
+<p>The classes which represent SOAP messages form a class hierarchy based on the MessageElement class which takes care of namespaces and encodings. The SOAPHeaderElement class looks after the actor and mustUnderstand attributes.<br>
+<img alt="" src="images/messagemodelclasses.jpg"> During deserialization, a parse tree is constructed consisting of instances of the above classes in parent-child relationships as shown below.<br>
+<img alt="" src="images/messagetree.jpg"></p>
+<div class="h5">
+<h5>Deserialization</h5>
+</div>
+<p>The class mainly responsible for XML parsing, i.e. deserialization, is DeserializationContext ('DC'). DC manages the construction of the parse tree and maintains a stack of SAX handlers, a reference to the MessageElement that is currently being deserialized, a stack of namespace mappings, a mapping from IDs to elements, a set of type mappings for deserialization (see <a href="##Encoding Subsystem">Encoding Subsystem</a>) and a SAX event recorder.</p>
+<p>Elements that we scan over, or ones for which we don't have a particular deserializer, are recorded - in other words, the SAX events are placed into a queue which may be 'played back' at a later time to any SAX ContentHandler.</p>
+<p>Once a SOAPEnvelope has been built, either through a parse or manual construction by the user, it may be output using a SerializationContext (also see <a href="##Encoding%20Subsystem">Encoding Subsystem</a>). MessageElements all have an output() method which lets them write out their contents.</p>
+<p>The SAX handlers form a class hierarchy:<br>
+<img alt="" src="images/SAXHandlerClasses.jpg"></p>
+<p>and stack up as shown in the following diagram:<br>
+<img alt="" src="images/SAXhandlers.jpg"></p>
+<p>Initially, the SAX handler stack just contains an instance of EnvelopeHandler which represents the fact that parsing of the SOAP envelope has not yet started. The EnvelopeHandler is constructed with a reference to an EnvelopeBuilder, which is the SAX handler responsible for parsing the SOAP envelope.</p>
+<p>During parsing, DC receives the events from the SAX parser and notifies either the SAX handler on the top of its handler stack, the SAX event recorder, or both.</p>
+<p>On the start of an element, DC calls the SAX handler on the top of its handler stack for onStartChild. This method returns a SAX handler to be used to parse the child, which DC pushes on its SAX handler stack and calls for startElement. startElement, amongst other things, typically creates a new MessageElement of the appropriate class and calls DC for pushNewElement. The latter action creates the parent-child relationships of the parse tree.</p>
+<p>On the end of an element, DC pops the top SAX handler from its handler stack and calls it for endElement. It then drives SAX handler which is now on the top of the handler stack for onEndChild. Finally, it sets the MessageElement that is currently being deserialized to the parent of the current one.</p>
+<p>Elements which are not defined by SOAP are treated using a SOAPHandler as a SAX event handler and a MessageElement as a node in the parse tree.</p>
+<div class="h5">
+<h5>Encoding Subsystem</h5>
+</div>
+<p>Encoding is most easily understood from the bottom up. The basic requirement is to transform between values of programming language datatypes and their XML representations. In Axis, this means encoding (or 'serializing') Java objects and primitives into XML and decoding (or 'deserializing') XML into Java objects and primitives. The basic classes that implement these steps are <em>serializers</em> and <em>deserializers</em>.<br>
+<img alt="" src="images/serclasses.jpg"></p>
+<p>Particular serializers and deserializers are written to support a specific XML processing mechanism such as DOM or SAX. So <em>serializer factories</em> and <em>deserializer factories</em> are introduced to construct serializers and deserializers for a XML processing mechanism which is specified as a parameter.<br>
+<img alt="" src="images/serfactoryclasses.jpg"></p>
+<p>As is apparent from the above class diagrams, each pair of Java type and XML data type which needs encoding and decoding requires specific serializers and deserializers (actually one of each per XML processing mechanism). So we need to maintain a mapping from a pair of Java type and XML data type, identified by a QName, to a serializer factory and a deserializer factory. Such a mapping is known as a <em>type mapping</em>. The type mapping class hierarchy is shown below. Notice how the default type mapping instantiates the various serializer and deserialiser factories.<br>
+<img alt="" src="images/typemappingclasses.jpg"></p>
+<p>There is one final level of indirection. How do we know which type mapping to use for a particular message? This is determined by the encoding which is specified in the message. A <em>type mapping registry</em> maintains a map from encoding name (URI) to type mapping. Note that the XML data type QNames are defined by the encoding.<br>
+<img alt="" src="images/typemappingclasses.jpg"></p>
+<p>So, in summary, to encode a Java object or primitive data value to a XML datatype or to decode the latter to the former, we need to know:</p>
+<ul>
+<li>the Java type we are dealing with,</li>
+<li>the QName of the XML data type we want to encode it as,</li>
+<li>the XML processing mechanism we are using, and</li>
+<li>the encoding name.</li>
+</ul>
+<div class="h5">
+<h5>WSDL Tools Subsystem</h5>
+</div>
+<p>The WSDL Tools subsystem contains WSDL2Java and Java2WSDL. The Axis runtime does not depend on these tools -- they are just there to make life easier for the user. </p>
+<div class="h5">
+<h5>WSDL2Java</h5>
+</div>
+<p>This tool takes a description of a web service written in WSDL and emits Java artefacts used to access the web service.</p>
+<p>There are three layers inside the tool:</p>
+<ul>
+<li>framework: SymbolTable, Emitter, WriterFactory</li>
+<li>WSDL2Java plugin to the framework: WSDL2Java (the main), JavaWriterFactory, and all the WSDL-relative writers: JavaPortTypeWriter, JavaBindingWriter, etc.</li>
+<li>The actual WSDL2Java emitters, one for each file generated: JavaInterfaceWriter, JavaStubWriter, etc.</li>
+</ul>
+<p>
+<a name="java/architecture-guide.html#Java2WSDL"></a>
+</p>
+<div class="h5">
+<h5>Java2WSDL</h5>
+</div>
+<p>tbd.</p>
+<div class="h5">
+<h5>Interaction Diagrams</h5>
+</div>
+<div class="h5">
+<h5>Client Side Processing</h5>
+</div>
+<p>The client side Axis processing constructs a Call object with associated Service, MessageContext, and request Message as shown below before invoking the AxisClient engine.</p>
+<p>
+<img alt="" src="images/clientobjects.jpg"><br> An instance of Service and its related AxisClient instance are created before the Call object. The Call object is then created by invoking the Service.createCall <em>factory method</em>. Call.setOperation creates a Transport instance, if a suitable one is not already associated with the Call instance. Then Call.invoke creates a MessageContext and associated request Message, drives AxisClient.invoke, and processes the resultant MessageContext. This significant method calls in this sequence are shown in the following interaction diagram.<br>
+<img alt="" src="images/clientinteraction.jpg"></p>
+<div class="h5">
+<h5>Pluggable-Component Discovery</h5>
+</div>
+<p>While most pluggable components infrastructures (jaxp/xerces, commons-logging, etc) provide discovery features, it is foreseen that there are situations where these may evolve over time. For example, as leading-edge technologies are reworked and adopted as standards, discovery mechanisms are likely to change.</p>
+<p>Therefore, component discovery must be relegated to a <strong>single</strong> point of control within AXIS, typically an AXIS-specific factory method. These factory methods should conform to current standards, when available. As technologies evolve and/or are standardized, the factory methods should be kept up-to-date with appropriate discovery mechanisms.</p>
+<div class="h5">
+<h5>Open Issues</h5>
+</div>
+<ol>
+<li>The relationship between the Axis subsystems needs to be documented and somewhat cleaned up as there is leakage of responsibilities between some of the subsystems. For example, there is some SOAP and HTTP bias in the basic MessageContext type and associated classes.</li>
+<li>What classes are included in the "encoding" subsystem? Are the encoding and message model subsystems independent of the other subsystems which depend on "message flow"?</li>
+<li>(Possibly related to the previous issue) How should we distribute the classes in the above diagram between the Axis subsystems taking into account SOAP-specific and HTTP-specific features?</li>
+<li>The Axis Engine currently knows about three layers of handlers: transport, global, and service. However, architecturally, this is rather odd. What "law" of web services ensures that there will always and only ever be <em>three</em> layers? It would be more natural to use Targeted Chains with their more primitive notion of request, pivot, and response Handlers. We would then implemented the Axis Engine as a Targeted Chain whose pivot Handler is itself a Targeted Chain with global request and response Handlers and a service pivot Handler (which is itself a Targeted Chain as we have just described). Such an Axis Engine architecture is shown in the diagram below.</li>
+<li style="list-style: none">
+<br>
+<img alt="" src="images/stcengine.jpg"></li>
+<li>WSDDService.faultFlows is initialised to an empty Vector and there is no way of adding a fault flow to it. Is this dead code or is something else missing?</li>
+<li>If a fault occurs after the pivot Handler, should the backwards scan notify Handlers which were invoked prior to the pivot Handler? The current implementation does notify such Handlers. However, this is not consistent with the processing of faults raised in a downstream system and stored in the message context by the pivot Handler. These faults are passed through any response Handlers, but do not cause onFault to be driven in the local engine.</li>
+<li style="list-style: none">
+<br> <p> <br> <br> </p>
+<p>We need to consider what's going on here. If you take a sequence of Handlers and then introduce a distribution boundary into the sequence, what effect should that have on the semantics of the sequence in terms of its effects on message contexts? The following diagram shows a client-side Handler sequence invoking a server-side Handler sequence. We need to consider how the semantics of this combined sequence compares with the sequence formed by omitting the transport-related Handlers.<br>
+<img alt="" src="images/pivots2.jpg"></p>
+</li>
+</ol>
+
+<div class="h2">
+<h2>Axis Reference Guide</h2>
+</div>
+<div class="h5">
+<h5>Axis Reference Guide</h5>
+</div>
+<p>
+<em>1.2 Version</em>
+<br>
+<em>Feedback: axis-dev@ws.apache.org</em>
+</p>
+<div class="h5">
+<h5>Tools Reference</h5>
+</div>
+<div class="h5">
+<h5>WSDL2Java Reference</h5>
+</div>
+<p>Usage: java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI<br> Options:<br>
+<tt> -h, --help<br> print this message and exit<br> -v, --verbose<br> print informational messages<br> -n, --noImports<br> only generate code for the immediate WSDL document<br> -O, --timeout <argument><br> timeout in seconds (default is 45, specify -1 to disable)<br> -D, --Debug<br> print debug information<br> -W, --noWrapped<br> turn off support for "wrapped" document/literal<br> -s, --server-side<br> emit server-side bindings for web service<br> -S, --skeletonDeploy <argument><br> deploy skeleton (true) or implementation (false) in deploy.wsdd.<br> Default is false. Assumes --server-side.<br> -N, --NStoPkg <argument>=<value><br> mapping of namespace to package<br> -f, --fileNStoPkg <argument><br> file of NStoPkg mappings (default NStoPkg.properties)<br> -p, --package <argument><br> override all namespace to package mappings, use this package<br> name instead<br> -o, --output <argument><br> output directory for emitted files<br> -d, --deployScope <argument><br> add scope to deploy.xml: "Application", "Request", "Session"<br> -t, --testCase<br> emit junit testcase class for web service<br> -a, --all<br> generate code for all elements, even unreferenced ones<br> -T, --typeMappingVersion<br> indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC compliant.<br> 1.2 indicates SOAP 1.1 encoded.)<br> -F, --factory <argument><br> name of a custom class that implements GeneratorFactory interface<br> (for extending Java generation functions)<br> -i, --nsInclude <namespace><br> namescape to specifically include in the generated code (defaults to<br> all namespaces unless specifically excluded with the -x option)<br> -x, --nsExclude <namespace><br> namespace to specifically exclude from the generated code (defaults to<br> none excluded until first namespace included with -i option)<br> -p, --property <name>=<value><br> name and value of a property for use by the custom GeneratorFactory<br> -H, --helperGen<br> emits separate Helper classes for meta data<br> -U, --user <argument><br> username to access the WSDL-URI<br> -P, --password <argument><br> password to access the WSDL-URI<br> -c, --implementationClassName <argument><br> use this as the implementation class<br>
+</tt>
+</p>
+<tt></tt>
+<div class="h5">
+<h5>-h, --help</h5>
+</div>
+<p>
+<tt>Print the usage statement and exit</tt>
+</p>
+<div class="h5">
+<h5>-v, --verbose</h5>
+</div>
+<p>
+<tt>See what the tool is generating as it is generating it.</tt>
+</p>
+<div class="h5">
+<h5>-n, --noImports</h5>
+</div>
+<p>
+<tt>Only generate code for the WSDL document that appears on the command line. The default behaviour is to generate files for all WSDL documents, the immediate one and all imported ones.</tt>
+</p>
+<div class="h5">
+<h5>-O, --timeout</h5>
+</div>
+<p>
+<tt>Timeout in seconds. The default is 45. Use -1 to disable the timeout.</tt>
+</p>
+<div class="h5">
+<h5>-D, --Debug</h5>
+</div>
+<p>
+<tt>Print debug information, which currently is WSDL2Java's symbol table. Note that this is only printed after the symbol table is complete, ie., after the WSDL is parsed successfully.</tt>
+</p>
+<div class="h5">
+<h5>-W, --noWrapped</h5>
+</div>
+<p>
+<tt>This turns off the special treatment of what is called "wrapped" document/literal style operations. By default, WSDL2Java will recognize the following conditions:</tt>
+</p>
+<ul>
+<li>
+<tt>If an input message has is a single part.</tt>
+</li>
+<li>
+<tt>The part is an element.</tt>
+</li>
+<li>
+<tt>The element has the same name as the operation</tt>
+</li>
+<li>
+<tt>The element's complex type has no attributes<br>
+</tt>
+</li>
+</ul>
+<p>
+<tt>When it sees this, WSDL2Java will 'unwrap' the top level element, and treat each of the components of the element as arguments to the operation. This type of WSDL is the default for Microsoft .NET web services, which wrap up RPC style arguments in this top level schema element.</tt>
+</p>
+<div class="h5">
+<h5>-s, --server-side</h5>
+</div>
+<p>
+<tt>Emit the server-side bindings for the web service:</tt>
+</p>
+<ul>
+<li>
+<tt>a skeleton class named <bindingName>Skeleton. This may or may not be emitted (see -S, --skeletonDeploy).</tt>
+</li>
+<li>
+<tt>an implementation template class named <bindingName>Impl. Note that, if this class already exists, then it is not emitted.</tt>
+</li>
+<li>
+<tt>deploy.wsdd</tt>
+</li>
+<li>
+<tt>undeploy.wsdd</tt>
+</li>
+</ul>
+<div class="h5">
+<h5>-S, --skeletonDeploy <argument></h5>
+</div>
+<p>
+<tt>Deploy either the skeleton (true) or the implementation (false) in deploy.wsdd. In other words, for "true" the service clause in the deploy.wsdd file will look something like:</tt>
+</p>
+<pre class="example">
+<tt><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingSkeleton"/>
+ ...
+</service>
+</tt>
+</pre>
+<p>
+<tt>and for "false" it would look like:</tt>
+</p>
+<pre class="example">
+<tt><service name="AddressBook" provider="java:RPC">
+ <parameter name="className" value="samples.addr.AddressBookSOAPBindingImpl"/>
+ ...
+</service>
+</tt>
+</pre>
+<p>
+<tt>The default for this option is false. When you use this option, the --server-side option is assumed, so you don't have to explicitly specify --server-side as well.</tt>
+</p>
+<div class="h5">
+<h5>-N, --NStoPkg <argument>=<value></h5>
+</div>
+<p>
+<tt>By default, package names are generated from the namespace strings in the WSDL document in a magical manner (typically, if the namespace is of the form "http://x.y.com" or "urn:x.y.com" the corresponding package will be "com.y.x"). If this magic is not what you want, you can provide your own mapping using the --NStoPkg argument, which can be repeated as often as necessary, once for each unique namespace mapping. For example, if there is a namespace in the WSDL document called "urn:AddressFetcher2", and you want files generated from the objects within this namespace to reside in the package samples.addr, you would provide the following option to WSDL2Java:</tt>
+</p>
+<pre>
+<tt>--NStoPkg urn:AddressFetcher2=samples.addr
+</tt>
+</pre>
+<p>
+<tt>(Note that if you use the short option tag, "-N", then there must not be a space between "-N" and the namespace.)<br>
+</tt>
+</p>
+<div class="h5">
+<h5>-f, --fileNStoPkg <argument></h5>
+</div>
+<p>
+<tt>If there are a number of namespaces in the WSDL document, listing a mapping for them all could become tedious. To help keep the command line terse, WSDL2Java will also look for mappings in a properties file. By default, this file is named "NStoPkg.properties" and it must reside in the default package (ie., no package). But you can explicitly provide your own file using the --fileNStoPkg option.</tt>
+</p>
+<p>
+<tt>The entries in this file are of the same form as the arguments to the --NStoPkg command line option. For example, instead of providing the command line option as above, we could provide the same information in NStoPkg.properties:</tt>
+</p>
+<pre>
+<tt>urn\:AddressFetcher2=samples.addr
+</tt>
+</pre>
+<p>
+<tt>(Note that the colon must be escaped in the properties file.)</tt>
+</p>
+<p>
+<tt>If an entry for a given mapping exists both on the command line and in the properties file, the command line entry takes precedence.</tt>
+</p>
+<div class="h5">
+<h5>-p, --package <argument></h5>
+</div>
+<p>
+<tt>This is a shorthand option to map all namespaces in a WSDL document to the same Java package name. This can be useful, but dangerous. You must make sure that you understand the effects of doing this. For instance there may be multiple types with the same name in different namespaces. It is an error to use the --NStoPkg switch and --package at the same time.</tt>
+</p>
+<div class="h5">
+<h5>-o, --output <argument></h5>
+</div>
+<p>
+<tt>The root directory for all emitted files.</tt>
+</p>
+<div class="h5">
+<h5>-d, --deployScope <argument></h5>
+</div>
+<p>
+<tt>Add scope to deploy.wsdd: "Application", "Request", or "Session". If this option does not appear, no scope tag appears in deploy.wsdd, which the Axis runtime defaults to "Request".</tt>
+</p>
+<div class="h5">
+<h5>-t, --testCase</h5>
+</div>
+<p>
+<tt>Generate a client-side JUnit test case. This test case can stand on its own, but it doesn't really do anything except pass default values (null for objects, 0 or false for primitive types). Like the generated implementation file, the generated test case file could be considered a template that you may fill in.</tt>
+</p>
+<div class="h5">
+<h5>-a, --all</h5>
+</div>
+<p>
+<tt>Generate code for all elements, even unreferenced ones. By default, WSDL2Java only generates code for those elements in the WSDL file that are referenced.</tt>
+</p>
+<p>
+<tt>A note about what it means to be referenced. We cannot simply say: start with the services, generate all bindings referenced by the service, generate all portTypes referenced by the referenced bindings, etc. What if we're generating code from a WSDL file that only contains portTypes, messages, and types? If WSDL2Java used service as an anchor, and there's no service in the file, then nothing will be generated. So the anchor is the lowest element that exists in the WSDL file in the order:</tt>
+</p>
+<ol>
+<li>
+<tt>types</tt>
+</li>
+<li>
+<tt>portTypes</tt>
+</li>
+<li>
+<tt>bindings</tt>
+</li>
+<li>
+<tt>services</tt>
+</li>
+</ol>
+<p>
+<tt>For example, if a WSDL file only contained types, then all the listed types would be generated. But if a WSDL file contained types and a portType, then that portType will be generated and only those types that are referenced by that portType.</tt>
+</p>
+<p>
+<tt>Note that the anchor is searched for in the WSDL file appearing on the command line, <strong>not</strong> in imported WSDL files. This allows one WSDL file to import constructs defined in another WSDL file without the nuisance of having all the imported WSDL file's constructs generated.</tt>
+</p>
+<div class="h5">
+<h5>-T, --typeMappingVersion <argument></h5>
+</div>
+<p>
+<tt>Indicate 1.1 or 1.2. The default is 1.2 (SOAP 1.2 JAX-RPC compliant).</tt>
+</p>
+<div class="h5">
+<h5>-F, --factory <argument></h5>
+</div>
+<p>
+<tt>Used to extend the functionality of the WSDL2Java emitter. The argument is the name of a class which extends JavaWriterFactory.</tt>
+</p>
+<div class="h5">
+<h5>-H, --helperGen</h5>
+</div>
+<p>
+<tt>Emits separate Helper classes for meta data.</tt>
+</p>
+<div class="h5">
+<h5>-U, --user <argument></h5>
+</div>
+<p>
+<tt>This username is used in resolving the WSDL-URI provided as the input to WSDL2Java. If the URI contains a username, this will override the command line switch. An example of a URL with a username and password is: <span class="codefrag">http://user:password@hostname:port/path/to/service?WSDL</span></tt>
+</p>
+<div class="h5">
+<h5>-P, --password <argument></h5>
+</div>
+<p>
+<tt>This password is used in resolving the WSDL-URI provided as the input to WSDL2Java. If the URI contains a password, this will override the command line switch.<br>
+</tt>
+</p>
+<div class="h5">
+<h5>-c, --implementationClassName <argument></h5>
+</div>
+<p>
+<tt>Set the name of the implementation class.Especially useful when exporting an existing class as a web service using java2wsdl followed by wsdl2java. If you are using the skeleton deploy option you must make sure, after generation, that your implementation class implements the port type name interface generated by wsdl2java. You should also make sure that all your exported methods throws java.lang.RemoteException.</tt>
+</p>
+<div class="h5">
+<h5>Java2WSDL Reference</h5>
+</div>
+<p>Here is the help message generated from the current tool:</p>
+<pre>Java2WSDL emitter
+Usage: java org.apache.axis.wsdl.Java2WSDL [options] class-of-portType
+Options:
+ <tt> -h, --help
+ print this message and exit
+ -I, --input <argument>
+ input WSDL filename
+ -o, --output <argument>
+ output WSDL filename
+ -l, --location <argument>
+ service location url
+ -P, --portTypeName <argument>
+ portType name (obtained from class-of-portType if not specified)
+ -b, --bindingName <argument>
+ binding name (--servicePortName value + "SOAPBinding" if not specified)
+ -S, --serviceElementName <argument>
+ service element name (defaults to --servicePortName value + "Service")
+ -s, --servicePortName <argument>
+ service port name (obtained from --location if not specified)
+ -n, --namespace <argument>
+ target namespace
+ -p, --PkgtoNS <argument>=<value>
+ package=namespace, name value pairs
+ -m, --methods <argument>
+ space or comma separated list of methods to export
+ -a, --all
+ look for allowed methods in inherited class
+ -w, --outputWsdlMode <argument>
+ output WSDL mode: All, Interface, Implementation
+ -L, --locationImport <argument>
+ location of interface wsdl
+ -N, --namespaceImpl <argument>
+ target namespace for implementation wsdl
+ -O, --outputImpl <argument>
+ output Implementation WSDL filename, setting this causes
+ --outputWsdlMode to be ignored
+ -i, --implClass <argument>
+ optional class that contains implementation of methods in class-of-portType.
+ The debug information in the class is used
+ to obtain the method parameter names, which are used to set
+ the WSDL part names.
+ -x, --exclude <argument>
+ space or comma separated list of methods not to export
+ -c, --stopClasses <argument>
+ space or comma separated list of class names which will stop
+ inheritance search if --all switch is given
+ -T, --typeMappingVersion <argument>
+ indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC
+ compliant 1.2 indicates SOAP 1.1 encoded.)
+ -A, --soapAction <argument>
+ value of the operations soapAction field. Values are DEFAULT,
+ OPERATION or NONE. OPERATION forces soapAction to the name
+ of the operation. DEFAULT causes the soapAction to be set
+ according to the operations meta data (usually ""). NONE forces
+ the soapAction to "". The default is DEFAULT.
+ -y, --style <argument>
+ The style of binding in the WSDL, either DOCUMENT, RPC, or WRAPPED.
+ -u, --use <argument>
+ The use of items in the binding, either LITERAL or ENCODED
+ -e, --extraClasses <argument>
+ A space or comma separated list of class names to be added to
+ the type section.
+ -C, --importSchema
+ A file or URL to an XML Schema that should be physically
+ imported into the generated WSDL
+ -X, --classpath
+ additional classpath elements
+Details:
+ portType element name= <--portTypeName value> OR <class-of-portType name>
+ binding element name= <--bindingName value> OR <--servicePortName value>Soap
+Binding
+ service element name= <--serviceElementName value> OR <--portTypeName value>
+Service
+ port element name= <--servicePortName value>
+ address location = <--location value>
+</tt>
+</pre>
+<tt></tt>
+<p>
+<tt><strong>-h , --help</strong>
+<br> Prints the help message.</tt>
+</p>
+<p>
+<tt><strong>-I, --input <WSDL file></strong>
+<br> Optional parameter that indicates the name of the input wsdl file. The output wsdl file will contain everything from the input wsdl file plus the new constructs. If a new construct is already present in the input wsdl file, it is not added. This option is useful for constructing a wsdl file with multiple ports, bindings, or portTypes.</tt>
+</p>
+<p>
+<tt><strong>-o, --output <WSDL file></strong>
+<br> Indicates the name of the output WSDL file. If not specified, a suitable default WSDL file is written into the current directory.</tt>
+</p>
+<p>
+<tt><strong>-l, --location <location></strong>
+<br> Indicates the url of the location of the service. The name after the last slash or backslash is the name of the service port (unless overridden by the -s option). The service port address location attribute is assigned the specified value.</tt>
+</p>
+<p>
+<tt><strong>-P, --portTypeName <name></strong>
+<br> Indicates the name to use for the portType element. If not specified, the class-of-portType name is used.</tt>
+</p>
+<p>
+<tt><strong>-b, --bindingName <name></strong>
+<br> Indicates the name to use for the binding element. If not specified, the value of the --servicePortName + "SoapBinding" is used.</tt>
+</p>
+<p>
+<tt><strong>-S, --serviceElementName <name></strong>
+<br> Indicates the name of the service element. If not specified, the service element is the <portTypeName>Service.</tt>
+</p>
+<p>
+<tt><strong>-s, --servicePortName <name></strong>
+<br> Indicates the name of the service port. If not specified, the service port name is derived from the --location value.</tt>
+</p>
+<p>
+<tt><strong>-n, --namespace <target namespace></strong>
+<br> Indicates the name of the target namespace of the WSDL.</tt>
+</p>
+<p>
+<tt><strong>-p, --PkgToNS <package> <namespace></strong>
+<br> Indicates the mapping of a package to a namespace. If a package is encountered that does not have a namespace, the Java2WSDL emitter will generate a suitable namespace name. This option may be specified multiple times.</tt>
+</p>
+<p>
+<tt><strong>-m, --methods <arguments></strong>
+<br> If this option is specified, only the indicated methods in your interface class will be exported into the WSDL file. The methods list must be comma separated. If not specified, all methods declared in the interface class will be exported into the WSDL file.</tt>
+</p>
+<p>
+<tt><strong>-a, --all</strong>
+<br> If this option is specified, the Java2WSDL parser will look into extended classes to determine the list of methods to export into the WSDL file.</tt>
+</p>
+<p>
+<tt><strong>-w, --outputWSDLMode <mode></strong>
+<br> Indicates the kind of WSDL to generate. Accepted values are:</tt>
+</p>
+<ul>
+<li>
+<tt>All --- (default) Generates wsdl containing both interface and implementation WSDL constructs.</tt>
+</li>
+<li>
+<tt>Interface --- Generates a WSDL containing the interface constructs (no service element).</tt>
+</li>
+<li>
+<tt>Implementation -- Generates a WSDL containing the implementation. The interface WSDL is imported via the -L option.</tt>
+</li>
+</ul>
+<p>
+<tt><strong>-L, --locationImport <url></strong>
+<br> Used to indicate the location of the interface WSDL when generating an implementation WSDL.</tt>
+</p>
+<p>
+<tt><strong>-N, --namespaceImpl <namespace></strong>
+<br> Namespace of the implementation WSDL.</tt>
+</p>
+<p>
+<tt><strong>-O, --outputImpl <WSDL file></strong>
+<br> Use this option to indicate the name of the output implementation WSDL file. If specified, Java2WSDL will produce interface and implementation WSDL files. If this option is used, the -w option is ignored.</tt>
+</p>
+<p>
+<tt><strong>-i, --implClass <impl-class></strong>
+<br> Sometimes extra information is available in the implementation class file. Use this option to specify the implementation class.</tt>
+</p>
+<p>
+<tt><strong>-x, --exclude <list></strong>
+<br> List of methods to not exclude from the wsdl file.</tt>
+</p>
+<p>
+<tt><strong>-c, --stopClasses <list></strong>
+<br> List of classes which stop the Java2WSDL inheritance search.</tt>
+</p>
+<p>
+<tt><strong>-T, --typeMappingVersion <version></strong>
+<br> Choose the default type mapping registry to use. Either 1.1 or 1.2.</tt>
+</p>
+<p>
+<tt><strong>-A, --soapAction <argument></strong>
+<br> The value of the operations soapAction field. Values are DEFAULT, OPERATION or NONE. OPERATION forces soapAction to the name of the operation. DEFAULT causes the soapAction to be set according to the operation's meta data (usually ""). NONE forces the soapAction to "". The default is DEFAULT.</tt>
+</p>
+<p>
+<tt><strong>-y, --style <argument></strong>
+<br> The style of the WSDL document: RPC, DOCUMENT or WRAPPED. The default is RPC. If RPC is specified, an rpc wsdl is generated. If DOCUMENT is specified, a document wsdl is generated. If WRAPPED is specified, a document/literal wsdl is generated using the wrapped approach. Wrapped style forces the use attribute to be literal.</tt>
+</p>
+<p>
+<tt><strong>-u, --use <argument></strong>
+<br> The use of the WSDL document: LITERAL or ENCODED. If LITERAL is specified, the XML Schema defines the representation of the XML for the request. If ENCODED is specified, SOAP encoding is specified in the generated WSDL.</tt>
+</p>
+<p>
+<tt><strong>-e, --extraClasses <argument></strong>
+<br> Specify a space or comma seperated list of class names which should be included in the <strong>types</strong> section of the WSDL document. This is useful in the case where your service interface references a base class and you would like your WSDL to contain XML Schema type defintions for these other classes. The --extraClasses option can be specified duplicate times. Each specification results in the additional classes being added to the list.</tt>
+</p>
+<p>
+<tt><strong>-C, --importSchema</strong>
+<br> A file or URL to an XML Schema that should be physically imported into the generated WSDL</tt>
+</p>
+<p>
+<tt>
+<br>
+<strong>-X, --classpath</strong>
+<br> Additional classpath elements</tt>
+</p>
+<p>
+<tt> </tt>
+</p>
+<div class="h5">
+<h5>Deployment (WSDD) Reference</h5>
+</div>
+<p>Note : all the elements referred to in this section are in the WSDD namespace, namely "http://xml.apache.org/axis/wsdd/".</p>
+<dl>
+<dt>
+<strong><deployment></strong>
+</dt>
+<dd>The root element of the deployment document which tells the Axis engine that this is a deployment. A deployment document may represent EITHER a complete engine configuration OR a set of components to deploy into an active engine.</dd>
+<dt>
+<br>
+<strong><GlobalConfiguration></strong>
+</dt>
+<dd>This element is used to control the engine-wide configuration of Axis. It may contain several subelements: <ul>
+<li>
+<strong><parameter></strong> : This is used to set options on the Axis engine - see the <a href="##global_configuration">Global Axis Configuration</a> section below for more details. Any number of <strong><parameter></strong> elements may appear.</li>
+<li>
+<strong><role></strong> : This is used to set a SOAP actor/role URI which the engine will recognize. This allows SOAP headers targeted at that role to be successfully processed by the engine. Any number of <strong><role></strong> elements may appear.</li>
+<li>
+<strong><requestFlow></strong> : This is used to configure global request Handlers, which will be invoked before the actual service on every request. You may put any number of <strong><handler></strong> or <strong><chain></strong> elements (see below) inside the <strong><requestFlow></strong>, but there may only be one <strong><requestFlow></strong>.</li>
+</ul>
+</dd>
+<dd>
+<ul>
+<li>
+<strong><responseFlow></strong> : This is used to configure global response Handlers, which will be invoked after the actual service on every request. You may put any number of <strong><handler></strong> or <strong><chain></strong> elements (see below) inside the <strong><responseFlow></strong>, but there may only be one <strong><responseFlow></strong>.</li>
+</ul>
+</dd>
+<dt></dt>
+<dt>
+<strong><undeployment></strong>
+</dt>
+<dd>The root element of the deployment document which tells Axis that this is an undeployment.</dd>
+<dt></dt>
+<dt>
+<strong><handler [name="</strong><em>name</em><strong>"] type="</strong><em>type</em><strong>"/></strong>
+</dt>
+<dd>Belongs at the top level inside a <strong><deployment></strong> or <strong><undeployment></strong>, or inside a <strong><chain></strong>, <strong><requestFlow></strong>, or <strong><responseFlow></strong>. Defines a Handler, and indicates the type of the handler. "Type" is either the name of another previously defined Handler, or a QName of the form "<strong>java:class.name</strong>". The optional "name" attribute allows you to refer to this Handler definition in other parts of the deployment. May contain an arbitrary number of <strong><parameter name="</strong><em>name</em><strong>" value="</strong><em>value</em><strong>"></strong> elements, each of which will supply an option to the deployed Handler.</dd>
+<dt></dt>
+<dt>
+<strong><service name="</strong><em>name</em><strong>" provider="</strong><em>provider</em><strong>" ></strong>
+</dt>
+<dd>Deploys/undeploys an Axis Service. This is the most complex WSDD tag, so we're going to spend a little time on it.<br>
+<br>
+<strong>Options</strong> may be specified as follows : <span class="codefrag"><parameter name="name" value="value"/></span>, and common ones include:<br>
+<br>
+<ul>
+<li>
+<strong>className</strong> : the backend implementation class<br>
+</li>
+<li>
+<strong>allowedMethods</strong> : Each provider can determine which methods are allowed to be exposed as web services.<br> To summaries for Axis supplied providers:<br>
+<p>
+<u>Java RPC Provider</u> (provider="java:RPC") by default all public methods specified by the class in the className option, including any inherited methods are available as web services.<br> For more details regarding the Java Provider please see <strong>WHERE???</strong>.</p>
+<p>
+<u>Java MsgProvder</u> (provider="java:MSG") <!-- Glen to provide details --></p>
+<p>In order to further restrict the above methods, the <strong>allowedMethods</strong> option may be used to specify in a space delimited list the names of only those methods which are allowed as web services. It is also possible to specify for this option the value <strong>"*"</strong> which is functionally equivalent to not specify the option at all. Also, it is worth mentioning that the <strong>operation</strong> element is used to further define the methods being offered, but it does not affect which methods are made available.</p>
+<p>
+<em>Note, while this is true for Axis supplied providers, it is implementation dependent on each individual provider. Please review your providers documentation on how or if it supports this option.</em>
+</p>
+<p>
+<strong>Note, Exposing any web service has security implications.</strong>As a best practices guide it is <u>highly</u> recommend when offering a web service in un secure environment to restrict allowed methods to only those required for the service being offered. And, for those that are made available, to <strong>fully</strong> understand their function and how they may access and expose your systems's resources.</p>
+</li>
+<li>
+<strong>allowedRoles</strong> : comma-separated list of roles allowed to access this service (Note that these are security roles, as opposed to SOAP roles. Security roles control access, SOAP roles control which SOAP headers are processed.)<br>
+</li>
+<li>
+<strong>extraClasses</strong> : Specify a space or comma seperated list of class names which should be included in the <strong>types</strong> section of the WSDL document. This is useful in the case where your service interface references a base class and you would like your WSDL to contain XML Schema type defintions for these other classes.</li>
+</ul>
+<br> If you wish to define handlers which should be invoked either before or after the service's provider, you may do so with the <strong><requestFlow></strong> and the <strong><responseFlow></strong> subelements. Either of those elements may be specified inside the <strong><service></strong> element, and their semantics are identical to the <strong><chain></strong> element described below - in other words, they may contain <strong><handler></strong> and <strong><chain</strong>> elements which will be invoked in the order they are specified.<br>
+<p>To control the <a href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#soaproles">roles</a> that should be recognized by your service Handlers, you can specify any number of <strong><role></strong> elements inside the service declaration.</p>
+<br> Example:<br>
+<pre><service name="test">
+ <parameter name="className" value="test.Implementation"/>
+ <parameter name="allowedMethods" value="*"/>
+ <namespace>http://testservice/</namespace>
+ <role>http://testservice/MyRole</role>
+ <requestFlow> <!-- Run these before processing the request -->
+ <handler type="java:MyHandlerClass"/>
+ <handler type="somethingIDefinedPreviously"/>
+ </requestFlow>
+</service>
+</pre>
+<strong>Metadata</strong> may be specified about particular operations in your service by using the <operation> tag inside a service. This enables you to map the java parameter names of a method to particular XML names, to specify the parameter modes for your parameters, and to map particular XML names to particular operations.<br>
+<br> <operation name="method"><br> </operation><br>
+</dd>
+<dt></dt>
+<dt>
+<strong><chain name="</strong><em>name</em><strong>"</strong><strong>> <subelement/>... </chain></strong>
+</dt>
+<dd>Defines a chain. Each <em>handler</em> (i.e. deployed handler name) in the list will be invoked() in turn when the chain is invoked. This enables you to build up "modules" of commonly used functionality. The subelements inside chains may be <<strong>handler</strong>>s or <<strong>chain</strong>>s. <handler>s inside a <chain> may either be defined in terms of their Java class:<br>
+<pre><chain name="myChain">
+ <handler type="java:org.apache.axis.handlers.LogHandler"/>
+</chain>
+</pre>or may refer to previously defined <handlers>, with the "type" of the handler referring to the name of the other handler definition:<br>
+<pre><handler name="logger" type="java:org.apache.axis.handlers.LogHandler"/><br><chain name="myChain"/><br> <handler type="logger"/><br></chain>
+</pre>
+</dd>
+<dt></dt>
+<dt>
+<strong><transport name="</strong><em>name</em><strong>"></strong>
+</dt>
+<dd>Defines a transport on the server side. Server transports are invoked when an incoming request arrives. A server transport may define <strong><requestFlow></strong> and/or <strong><responseFlow></strong> elements to specify handlers/chains which should be invoked during the request (i.e. incoming message) or response (i.e. outgoing message) portion of processing (this function works just like the <strong><service></strong> element above). Typically handlers in the transport request/response flows implement transport-specific functionality, such as parsing protocol headers, etc.</dd>
+<dd>
+<br>
+<br>
+</dd>
+<dd>For any kind of transport (though usually this relates to HTTP transports), users may allow Axis servlets to perform arbitrary actions (by means of a "plug-in") when specific query strings are passed to the servlet (see the section <a href="#developers-guide.html#Axis%20Servlet%20Query%20String%20Plug-ins">Axis Servlet Query String Plug-ins</a> in the <a href="#developers-guide.html">Axis Developer's Guide</a> for more information on what this means and how to create a plug-in). When the name of a query string handler class is known, users can enable it by adding an appropriate <strong><parameter></strong> element in the Axis server configuration's <strong><transport></strong> element. An example configuration might look like the following:<br>
+<br>
+<span class="codefrag"><transport name="http"> <parameter name="useDefaultQueryStrings" value="false" /> <parameter name="qs.name" value="class.name" /> </transport></span>
+<br> In this example, the query string that the Axis servlet should respond to is <em>?name</em> and the class that it should invoke when this query string is encountered is named <span class="codefrag">class.name</span>. The <span class="codefrag">name</span> attribute of the <strong><parameter></strong> element must start with the string "qs." to indicate that this <strong><parameter></strong> element defines a query string handler. The <span class="codefrag">value</span> attribute must point to the name of a class implementing the <span class="codefrag">org.apache.axis.transport.http.QSHandler</span> interface. By default, Axis provides for three Axis servlet query string handlers (<em>?list</em>, <em>?method</em>, and <em>?wsdl</em>). See the Axis server configuration file for their definitions. If the user wishes not to use these default query string handlers (as in the example), a <strong><parameter></strong> element with a <span class="codefrag">name</span> attribute equal to "useDefaultQueryStrings" should have its <span class="codefrag">value</span> attribute set to <span class="codefrag">false</span>. By default it is set to <span class="codefrag">true</span> and the element is not necessary if the user wishes to have this default behavior.</dd>
+<dt></dt>
+<dt>
+<strong><transport name="</strong><em>name</em><strong>" pivot="</strong><em>handler type</em><strong>"</strong><strong>></strong>
+</dt>
+<dd>Defines a transport on the client side, which is invoked when sending a SOAP message. The "pivot" attribute specifies a Handler to be used as the actual sender for this transport (for example, the HTTPSender). Request and response flows may be specified as in server-side transports to do processing on the request (i.e. outgoing message) or response (i.e. incoming message).</dd>
+<dt></dt>
+<dt>
+<strong><typeMapping qname="</strong><em>ns:localName</em><strong>" classname="</strong><em>classname</em><strong>" serializer="</strong><em>classname</em><strong>" deserializer="</strong><em>classname</em><strong>"/></strong>
+</dt>
+<dd>Each typeMapping maps an XML qualified name to/from a Java class, using a specified Serializer and Deserializer.</dd>
+<dt></dt>
+<dt>
+<strong><beanMapping qname="</strong><em>ns:localName</em><strong>" classname="</strong><em>classname</em><strong>"</strong><strong>></strong>
+</dt>
+<dd>A simplified type mapping, which uses pre-defined serializers/deserializers to encode/decode JavaBeans. The class named by "classname" must follow the JavaBean standard pattern of get/set accessors.</dd>
+<dt> </dt>
+<dt>
+<strong><documentation></strong>
+</dt>
+<dd>Can be used inside a <strong><service></strong>, an <strong><operation></strong> or an operation <strong><parameter></strong>. The content of the element is arbitrary text which will be put in the generated wsdl inside a wsdl:document element.<br>
+<br> Example:<br>
+<span class="codefrag"><operation name="echoString" > <documentation>This operation echoes a string</documentation> <parameter name="param"> <documentation>a string</documentation> </parameter> </operation></span>
+</dd>
+</dl>
+<p>
+<a name="java/reference.html#global_configuration"></a>
+</p>
+<div class="h5">
+<h5>Global Axis Configuration</h5>
+</div>
+<p>The server is configured (by default) by values in the server-config.wsdd file, though a dedicated Axis user can write their own configuration handler, and so store configuration data in an LDAP server, database, remote web service, etc. Consult the source on details as to how to do that. You can also add options to the web.xml file and have them picked up automatically. We don't encourage that as it is nice to keep configuration stuff in one place.</p>
+<p>In the server-config file, there is a global configuration section, which supports parameter name/value pairs as nested elements. Here are the options that we currently document, though there may be more (consult the source, as usual).</p>
+<pre> <globalConfiguration>
+ <parameter name="adminPassword" value="admin"/>
+ <parameter name="attachments.Directory" value="c:\temp\attachments"/>
+ <parameter name="sendMultiRefs" value="true"/>
+ <parameter name="sendXsiTypes" value="true"/>
+ <parameter name="attachments.implementation"
+ value="org.apache.axis.attachments.AttachmentsImpl"/>
+ <parameter name="sendXMLDeclaration" value="true"/>
+ <parameter name="enable2DArrayEncoding" value="true"/>
+ </globalConfiguration>
+</pre>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tbody>
+<tr class="b">
+<td><strong>adminPassword</strong></td><td>Adminstrator password, as used by AdminService.</td>
+</tr>
+<tr class="a">
+<td><strong>attachments.Directory</strong></td><td>The directory where attachments end up. This should be in the syntax appropriate for the target platform.</td>
+</tr>
+<tr class="b">
+<td><strong>attachments.implementation</strong></td><td>Name of class that implements attachments support. Default is <tt>org.apache.axis.attachments.AttachmentsImpl</tt></td>
+</tr>
+<tr class="a">
+<td><strong>axis.enableListQuery</strong></td><td>Flag to enable the "list the WSDD" feature. Set to false by default, because listing the current system config can expose information (such as the adminservice password) that one does not want widely avaialable.</td>
+</tr>
+<tr class="b">
+<td><strong>axis.disableServiceList</strong></td><td>Flag to disable the list of services feature. Set to false by default, which enables the list of services by the AxisServlet when a GET request is performed on the servlet root.</td>
+</tr>
+<tr class="a">
+<td><strong>axis.servicesPath</strong></td><td>Path to the Axis servlet. This should be the same as the services servlet-mapping defined in web.xml. Used for displaying the list of services. Default is "/services/".</td>
+</tr>
+<tr class="b">
+<td><strong>axis.Compiler</strong></td><td>Compiler adapter classname for JWS compilation. Default is <tt>org.apache.axis.components.compiler.Javac</tt>; change this to <tt>org.apache.axis.components.compiler.Jikes</tt> to invoke jikes instead.</td>
+</tr>
+<tr class="a">
+<td><strong>axis.development.system</strong></td><td>Flag to switch the system from <em>production</em> (false) to <em>development</em> (true). A development system gives out stack traces and other information that production boxes should not.</td>
+</tr>
+<tr class="b">
+<td><strong>axis.xmlEncoding</strong></td><td>Encoding used for XML messages -either UTF-8 (default) or UTF-16</td>
+</tr>
+<tr class="a">
+<td><strong>axis.engineConfigClass</strong></td><td>Name of a class that provides Axis configuration. Implement a new class implementing <tt>EngineConfiguration</tt> and name it here to use alternate configuration mechanisms.</td>
+</tr>
+<tr class="b">
+<td><strong>axis.jws.servletClassDir</strong></td><td>Path to where compiled JWS pages are placed.</td>
+</tr>
+<tr class="a">
+<td><strong>axis.sendMinimizedElements</strong></td><td>Flag to turn on support for a when .NET1.0 can't correctly handle some bits of XML <a href="http://issues.apache.org/jira/secure/ViewIssue.jspa?key=AXIS-667">that it should.</a> The flag defaults to true; if some .NET clients are failing to handle a Web Service returning an empty array inside another object, set this flag to <em>false</em>.</td>
+</tr>
+<tr class="b">
+<td><strong>enable2DArrayEncoding</strong></td><td>Set this to "true" to turn 2D array encoding on; this encoding is incompatible with .NET 1.0: default="false".</td>
+</tr>
+<tr class="a">
+<td><strong>sendMultiRefs</strong></td><td>true/false flag to control whether multirefs are sent or not.</td>
+</tr>
+<tr class="b">
+<td><strong>sendXMLDeclaration</strong></td><td>true/false flag to control whether the <?xml?> declaration is sent in messages</td>
+</tr>
+<tr class="a">
+<td><strong>sendXsiTypes</strong></td><td>true/false flag to enable/disable sending the type of every value sent over the wire. Defaults to true.</td>
+</tr>
+<tr class="b">
+<td><strong>SingleSOAPVersion</strong></td><td>When set to either "1.1" or "1.2", this configures the engine to only accept the specified SOAP version. Attempts to connect to the engine using another version will result in a fault.</td>
+</tr>
+<tr class="a">
+<td><strong>use-servlet-security</strong></td><td>Set this flag to hand authentication off to the servlet container.</td>
+</tr>
+<!-- end table -->
+</tbody>
+</table>
+<p>
+<a name="java/reference.html#individual_service"></a>
+</p>
+<div class="h5">
+<h5>Individual Service Configuration</h5>
+</div>
+<p>
+<em>TODO</em>
+</p>
+<p>Here are some of the per-service configuration options are available; these can be set in the wsdd file used to deploy a service, from where they will be picked up.</p>
+<p>More may exist.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><strong>style</strong></td><td>whether to use RPC:enc or doc/lit encoding</td>
+</tr>
+<tr class="a">
+<td><strong>SingleSOAPVersion</strong></td><td>When set to either "1.1" or "1.2", this configures a service to only accept the specified SOAP version. Attempts to connect to the service using another version will result in a fault.</td>
+</tr>
+<tr class="b">
+<td><strong>wsdlFile</strong></td><td>The path to a WSDL File; can be an absolute path or a resource that axis.jar can load. Useful to export your custom WSDL file. When specify a path to a resource, place a forward slash to start at the beginning of the classpath (e.g "/org/someone/res/mywsdl.wsdl"). How does Axis know whether to return a file or resource? It looks for a file first, if that is missing a resource is returned.</td>
+</tr>
+<!-- TODO: what does this mean?
+ <tr><td><b>streaming</b></td>
+ <td>
+ </td>
+ </tr>
+ -->
+</table>
+<p>
+<a name="java/reference.html#axis_logging"></a>
+</p>
+<div class="h5">
+<h5>Axis Logging Configuration</h5>
+</div>
+<p>Axis uses the Jakarta Projects's <a href="http://jakarta.apache.org/commons/logging.html">commons-logging API</a>, as implemented in <tt>commons-logging.jar</tt> to implement logging throughout the code. Normally this library routes the logging to the Log4j library, provided that an implementation of log4j is on the classpath of the server or client. The commons-logging API can also bind to Avalon, <tt>System.out</tt> or the Java1.4 logger. The JavaDocs for the library explain the process for selecting a logger, which can be done via a system property or a properties file in the classpath.</p>
+<p>Log4J can be configured using the file log4j.properties in the classpath; later versions also support an XML configuration. Axis includes a preconfigured log4j.properties file in <tt>axis.jar</tt>. While this is adequate for basic use, any complex project will want to modify their own version of the file. Here is what to do</p>
+<ol>
+<li>Open up axis.jar in a zipfile viewer and remove log4j.properties from the jar</li>
+<li>Or, when building your own copy of axis.jar, set the Ant property <tt>exclude.log4j.configuration</tt> to keep the properties file out the JAR.</li>
+<li>Create your own log4J.properties file, and include it in <tt>WEB-INF/classes</tt> (server-side), in your main application JAR file client side.</li>
+<li>Edit this log4J properties file to your hearts content. Server side, setting up rolling logs with fancy html output is convenient, though once you start clustering the back end servers that ceases to be as usuable. Log4J power tools, such as 'chainsaw', are the secret here.</li>
+</ol>
+<div class="h5">
+<h5>Log Categories</h5>
+</div>
+<p>Axis classes that log information create their own per-class log, each of which may output information at different levels. For example, the main entry point servlet has a log called <tt>org.apache.axis.transport.http.AxisServlet</tt>, the AxisEngine is <tt>org.apache.axis.AxisEngine</tt>, and so on. There are also special logs for special categories.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr class="b">
+<td><tt>org.apache.axis.TIME</tt></td><td>A log that records the time to execute incoming messages, splitting up into preamble, invoke, post and send times. These are only logged at debug level.</td>
+</tr>
+<tr class="a">
+<td><tt>org.apache.axis.EXCEPTIONS</tt></td><td>Exceptions that are sent back over the wire. AxisFaults, which are normally created in 'healthy' operation, are logged at debug level. Other Exceptions are logged at the Info level, as they are more indicative of server side trouble.</td>
+</tr>
+<tr class="b">
+<td><tt>org.apache.axis.enterprise</tt></td><td>''Enterprise'' level stuff, which generally means stuff that an enterprise product might want to track, but in a simple environment (like the Axis build) would be nothing more than a nuisance.</td>
+</tr>
+</table>
+<p>
+<a name="java/reference.html#axis_components"></a>
+</p>
+<div class="h5">
+<h5>Pre-Configured Axis Components Reference</h5>
+</div>
+<div class="h5">
+<h5>On the server:</h5>
+</div>
+<dl>
+<dt>
+<strong>SimpleSessionHandler</strong>
+</dt>
+<dd>uses SOAP headers to do simple session management</dd>
+<dt></dt>
+<dt>
+<strong>LogHandler</strong>
+</dt>
+<dd>The LogHandler will simply log a message to a logger when it gets invoked.</dd>
+<dt>
+<strong>SoapMonitorHandler</strong>
+</dt>
+<dd>Provides the hook into the message pipeline sending the SOAP request and response messages to the SoapMonitor utility.</dd>
+<dt>
+<strong>DebugHandler</strong>
+</dt>
+<dd>Example handler that demonstrates dynamically setting the debug level based on a the value of a soap header element.</dd>
+<dt></dt>
+<dt>
+<strong>ErrorHandler</strong>
+</dt>
+<dd>Example handler that throws an AxisFault to stop request/response flow processing.</dd>
+<dt></dt>
+<dt>
+<strong>EchoHandler</strong>
+</dt>
+<dd>The EchoHandler copies the request message into the response message.</dd>
+<dt></dt>
+<dt>
+<strong>HTTPAuth</strong>
+</dt>
+<dd>The HTTPAuthHandler takes HTTP-specific authentication information (right now, just Basic authentication) and turns it into generic MessageContext properties for username and password</dd>
+<dt>
+<strong>SimpleAuthenticationHandler</strong>
+</dt>
+<dd>The SimpleAuthentication handler passes a MessageContext to a SecurityProvider (see org.apache.axis.security) to authenticate the user using whatever information the SecurityProvider wants (right now, just the username and password).</dd>
+<dt>
+<strong>SimpleAuthorizationHandler</strong>
+</dt>
+<dd>This handler, typically deployed alongside the SimpleAuthenticationHandler (a chain called "authChecks" is predefined for just this combination), checks to make sure that the currently authenticated user satisfies one of the allowed roles for the target service. Throws a Fault if access is denied.</dd>
+<dt>
+<strong>MD5AttachHandler</strong>
+</dt>
+<dd>Undocumented, uncalled, untested handler that generates an MD5 hash of attachment information and adds the value as an attribute in the soap body.</dd>
+<dt></dt>
+<dt>
+<strong>URLMapper</strong>
+</dt>
+<dd>The URLMapper, an HTTP-specific handler, usually goes on HTTP transport chains (it is deployed by default). It serves to do service dispatch based on URL - for instance, this is the Handler which allows URLs like http://localhost:8080/axis/services/MyService?wsdl to work.</dd>
+<dt></dt>
+<dt>
+<strong>RPCProvider</strong>
+</dt>
+<dd>The RPCProvider is the pivot point for all RPC services. It accepts the following options:<br>
+<strong>className</strong> = the class of the backend object to invoke<br>
+<strong>methodName</strong> = a space-separated list of methods which are exported as web services. The special value "*" matches all public methods in the class.</dd>
+<dt>
+<strong>MsgProvider</strong>
+</dt>
+<dd>The MsgProvider is the pivot point for all messaging services. It accepts the following options:<br>
+</dd>
+<dd>
+<strong>className</strong> = the class of the backend object to invoke<br>
+<strong>methodName</strong> = a space-separated list of methods which are exported as web services. The special value "*" matches all public methods in the class.</dd>
+<dt>
+<strong>JWSHandler</strong>
+</dt>
+<dd>Performs drop-in deployment magic.</dd>
+<dt>
+<strong>JAXRPCHandler</strong>
+</dt>
+<dd>Wrapper around JAX-RPC compliant handlers that exposes an Axis handler interface to the engine.</dd>
+<dt></dt>
+<dt>
+<strong>LocalResponder</strong>
+</dt>
+<dd>The LocalResponder is a Handler whose job in life is to serialize the response message coming back from a local invocation into a String. It is by default on the server's local transport response chain, and it ensures that serializing the message into String form happens in the context of the server's type mappings.</dd>
+</dl>
+<div class="h5">
+<h5>On the client:</h5>
+</div>
+<dl>
+<dt>
+<strong>SimpleSessionHandler</strong>
+</dt>
+<dd>uses SOAP headers to do simple session management</dd>
+<dt></dt>
+<dt>
+<strong>JAXRPCHandler</strong>
+</dt>
+<dd>Wrapper around JAX-RPC compliant handlers that exposes an Axis handler interface to the engine.</dd>
+<dt></dt>
+<dt>
+<strong>HTTPSender</strong>
+</dt>
+<dd>A Handler which sends the request message to a remote server via HTTP, and collects the response message.</dd>
+<dt>
+<strong>LocalSender</strong>
+</dt>
+<dd>A Handler which sends the request message to a "local" AxisServer, which will process it and return a response message. This is extremely useful for testing, and is by default mapped to the "local:" transport. So, for instance, you can test the AdminClient by doing something like this:<br>
+<pre>% java org.apache.axis.client.AdminClient -llocal:// list
+</pre>
+</dd>
+</dl>
+
+<div class="h2">
+<h2>Axis: further reading</h2>
+</div>
+<div class="h5">
+<h5>Recommended Reading</h5>
+</div>
+<p>Here are things you can read to understand and use Axis better. Remember, you also have access to all the source if you really want to find out how things work (or why they don't).</p>
+<div class="h5">
+<h5>Axis installation, use and internals</h5>
+</div>
+<ol>
+<li>
+<a href="http://www.tusc.com.au/tutorial/html/">Tutorial for building J2EE Applications using JBOSS and ECLIPSE</a>
+<br> A good tutorial on open source Enterprise Java Dev, whose chapter nine covers Axis.</li>
+<li>
+<a href="http://www.pankaj-k.net/axis4tag/">Web Services with JAX-RPC and Apache Axis.</a>
+<br> by Pankaj Kumar. Starting with a 10000 ft. view of Web Services, prior technologies, current and emerging standards, it quickly gets into the nitty-gritties of using JAX-RPC and Apache Axis for writing and executing programs. Has a nice coverage of different invocation styles - generated stubs, dynamic proxy and dynamic invocation interface. A good place to start if you are new to Web Services and Axis.<br>
+<br> The author also maintains a <a href="http://www.pankaj-k.net/webservices/index.html">Web Services Resource Page</a>.</li>
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/">Apache Axis SOAP for Java</a>
+<br> Dennis Sosnoski covers Axis. This is another good introductory guide.</li>
+<li>
+<a href="http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html">Enabling SOAPMonitor in Axis 1.0</a>.<br> Dennis Sosnoski on how to turn the SOAP monitor on and off, and use it to log your application.</li>
+<li>
+<a href="http://macromedia.com/support/jrun/extend/using_web_services/">Axis in JRun</a>
+<br> Macromedia authored coverage of using Axis from inside JRun.</li>
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/library/ws-eight/">Ask the magic eight ball</a>
+<br> Example of using an Axis service with various caller platforms/languages.</li>
+<li>
+<a href="http://www.fawcette.com/javapro/2003_02/online/WSDL_kjones_02_27_03/">Configure Axis Web Services</a>
+<br> Kevin Jones talks a bit about configuring axis, showing how to return handwritten WSDL from the ?wsdl query.</li>
+<li>
+<a href="http://www.fawcette.com/javapro/2003_03/online/wsdl_kjones_03_10_03/">Different WSDL Styles in Axis</a>
+<br> Kevin Jones looks at the document and wrapped styles of WSDL2Java bindings.</li>
+</ol>
+<div class="h5">
+<h5>Specifications</h5>
+</div>
+<ol>
+<li>
+<a href="http://www.w3.org/TR/SOAP/">SOAP Version 1.1</a>
+<br> Remember that SOAP1.1 is not an official W3C standard.</li>
+<li>
+<a href="http://www.w3.org/TR/soap12-part0/">SOAP Version 1.2 Part 0: Primer</a>
+<br> This and the follow-on sections cover what the W3C think SOAP is and how it should be used.</li>
+<li>
+<a href="http://www.w3.org/TR/wsdl">Web Services Description Language (WSDL) 1.1</a>
+<br>
+</li>
+<li>
+<a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1</a>
+<br> This is HTTP. You really do need to understand the basics of how this works, to work out why your web service doesn't :)</li>
+<li>
+<a href="http://java.sun.com/xml/saaj/index.html">SOAP with Attachments API for Java (SAAJ)</a>
+<br> SAAJ enables developers to produce and consume messages conforming to the SOAP 1.1 specification and SOAP with Attachments note.</li>
+<li>
+<a href="http://java.sun.com/xml/jaxrpc/index.html">Java API for XML-Based RPC (JAX-RPC)</a>
+<br> The public API for Web Services in Java. JAX-RPC enables Java technology developers to develop SOAP based interoperable and portable web services. JAX-RPC provides the core API for developing and deploying web services on the Java platform.</li>
+<li>
+<a href="http://www.w3.org/TR/xmlschema-0/">XML Schema Part 0: Primer</a>
+<br> The W3C XML Schema, (WXS) is one of the two sets of datatype SOAP supports, the other being the SOAP Section 5 datatypes that predate WXS. Complicated as it is, it is useful to have a vague understanding of this specification.</li>
+<li>
+<a href="http://java.sun.com/xml/jaxm/index.html">Java API for XML Messaging (JAXM)</a>
+<br> JAXM enables applications to send and receive document oriented XML messages using a pure Java API. JAXM implements Simple Object Access Protocol (SOAP) 1.1 with Attachments messaging so that developers can focus on building, sending, receiving, and decomposing messages for their applications instead of programming low level XML communications routines.</li>
+</ol>
+<div class="h5">
+<h5>Explanations, articles and presentations</h5>
+</div>
+<ol>
+<li>
+<a href="http://www.intertwingly.net/stories/2002/03/16/aGentleIntroductionToSoap.html">A Gentle Introduction to SOAP</a>
+<br> Sam Ruby tries not to scare people.</li>
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/15/aBusyDevelopersGuideToWsdl11.html">A Busy Developer's Guide to WSDL 1.1</a>
+<br> Quick intro to WSDL by the eponymous Sam Ruby.</li>
+<li>
+<a href="http://www.ociweb.com/javasig/knowledgebase/2002Sep/">Axis - an open source web service toolkit for Java</a>
+<br> by Mark Volkmann, Partner, Object Computing, Inc. A very good introduction to SOAP and Axis. Highly Recommended.</li>
+<li>
+<a href="http://www.iseran.com/Steve/papers/when_web_services_go_bad.html">When Web Services Go Bad</a>
+<br> Steve Loughran tries to scare people. A painful demonstration how deployment and system management are trouble spots in a production service, followed by an espousal of a deployment-centric development process. Remember, it doesn't have to be that bad.</li>
+<li>
+<a href="http://servlet.java.sun.com/javaone/sf2002/conf/sessions/index.en.jsp">JavaOne 2002, Web Services Today and Tomorrow</a>
+<br> (Java Developer connection login required)</li>
+<li>
+<a href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html">The Java Web Services Tutorial: Java API for XML-based RPC</a>
+<br> This is part of Sun's guide to their Java Web Services Developer Pack. The examples are all based on their JWSDP, but as Axis also implements JAX-RPC, they may all port to Axis.</li>
+<li>
+<a href="http://java.sun.com/blueprints/webservices/using/webservbp.html">Using Web Services Effectively.</a>
+<br> Blissfully ignoring issues such as versioning, robustness and security and all the other details a production Web Service needs, instead pushing EJB as the only way to process requests, this is Sun's guide to using web services in Java. It also assumes Java is at both ends, so manages to skirt round the interop problem.</li>
+<li>
+<a href="http://www.hpl.hp.com/techreports/2002/HPL-2002-274.html">Making Web Services that Work</a>
+<br> A practical but suspiciously code free paper on how to get web services into production. As well as coverage of topics such as interop, versioning, security, this (57 page) paper looks at the deployment problem, advocating a fully automated deployment process in which configuration problems are treated as defects for which automated test cases and regresssion testing are appropriate. Happyaxis.jsp is the canonical example of this. The author, Steve Loughran also looks a bit at what the component model of a federated web service world would really be like.</li>
+</ol>
+<div class="h5">
+<h5>Interoperability</h5>
+</div>
+<ol>
+<li>
+<a href="http://www.intertwingly.net/stories/2002/02/01/toInfinityAndBeyondTheQuestForSoapInteroperability.html">To infinity and beyond - the quest for SOAP interoperability</a>
+<br> Sam Ruby explains why Interop matters so much.</li>
+<li>
+<a href="http://www.iseran.com/Steve/papers/interop/">The Wondrous Curse of Interoperability</a>
+<br> Steve Loughran on interop challenges (especially between .NET and Axis), and how to test for them.</li>
+</ol>
+<div class="h5">
+<h5>Advanced topics</h5>
+</div>
+<ol>
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/sc00_paper/index.html">Requirements for and Evaluation of RMI Protocols for Scientific Computing</a>
+</li>
+<li>
+<a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures</a>
+<br> The theoretical basis of the REST architecture</li>
+<li>
+<a href="http://www.extreme.indiana.edu/xgws/papers/soap-hpdc2002/soap-hpdc2002.pdf">Investigating the Limits of SOAP Performance for Scientific Computing</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/webarch/">Architectural Principles of the World Wide Web</a>
+<br> The W3C architects say how things should be done.</li>
+</ol>
+<div class="h5">
+<h5>Books</h5>
+</div>
+<ol>
+<li>
+<em>Beginning Java Web Services</em>
+<br> Meeraj Kunnumpurath et al, Wrox Press, September 2002.<br> An introductory book, with the early chapters focusing on Axis.<br> The <a href="http://www.wrox.com/books/sample-chapters/SampleChapter_1861007531.pdf">sample chapter</a> shows how to install Axis with Tomcat 4.0: we do not believe that their approach is the best. It is easier to drop jaxrpc.jar and saaj.jar into the CATALINA_HOME/common/lib dir than it is to add all axis jars to the classpath by hand. The book is based on Axis Beta-3.</li>
+<li>
+<a href="http://manning.com/antbook"><em>Java development with Ant</em></a>
+<br> by Erik Hatcher and Steve Loughran, Manning Press, July 2002.<br> A book on Ant development which covers Web Service development with Axis, along with other topics relevant to Java developers using Ant. The Web Service chapter, <a href="http://www.manning.com/hatcher/chap15.pdf">chapter 15</a>, is free to download, and was the birthplace of happyaxis.jar.<br> The book is based on Axis Beta-2; the web site contains updated documentation where appropriate.</li>
+<li>
+<a href="http://www.wrox.com/books/toc/1861007159_toc.htm"><em>AXIS: Next Generation Java SOAP</em>
+<br>
+</a> by Romin Irani and S Jeelani Bashna, Wrox Press, May 2002.<br> The first nothing-but-Axis book.<br> It is based on Beta-1. This is a reasonable book, despite is apparent thinness and relative age. If it has a major weakness it believes everything works as intended, which regular Axis users will know is not quite true yet. Maybe they didn't want to fault missing features and other gotchas, assuming they would be fixed by the time the product shipped, but the effective result is that you can get into minor trouble working from this book, trying to use bits that aren't there, or just don't work (yet).</li>
+<li>
+<a href="http://sams.com/catalog/product.asp?product_id={ABC81EE6-0D9F-4BD7-99DB-84F9C983ACF7}"><em>Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI</em></a>
+<br> Steve Graham et al, December 2001.<br> Covering very early versions of Axis along with other aspects of Web Service technologies. One of the authors, Glen Daniels, is an Axis committer and active contributor, so the quality of the Axis coverage is high. Good explanations of SOAP, UDDI, and the like.</li>
+</ol>
+<p>Authors, publishers: we welcome additions to this section of any books which have some explicit coverage of Axis. Free paper/pdf copies and other forms of bribery accepted.</p>
+<div class="h5">
+<h5>External Sites covering Web Services</h5>
+</div>
+<ol>
+<li>
+<a href="http://www-106.ibm.com/developerworks/webservices/">IBM developerWorks Web Services corner</a>
+<br> There are lots of interesting articles on Web Services here, many of which are Axis related. There is also a <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-spec.html">listing of</a> "all current open standards and specifications that define the Web services family of protocols", though Soap with Attachments is mysteriously absent.</li>
+</ol>
+
+<div class="h2">
+<h2>Axis requirements & status</h2>
+</div>
+<div class="h5">
+<h5>Requirements</h5>
+</div>
+<p>There is a <a href="##nonreq">non-requirements</a> section below.<br>
+<a href="##releases">Release cycles</a> are explained below.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tbody>
+<tr class="b">
+<th>No.</th><th>Description [Priority]</th><th>
+<br>
+<br>
+</th><td><strong>status</strong> - worker(s)<br>
+</td><th>a1</th><th>a2</th><th>
+<p>beta/</p>
+<p>3.0</p>
+</th><th>later</th>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">XML Protocol compliance</th>
+</tr>
+<tr class="b">
+<td>10</td><td>We will diligently track the XP protocol as it evolves, and support it when it's ready.</td><td>
+<br>
+<br>
+</td><td>n/a<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Error and fault handling</th>
+</tr>
+<tr class="b">
+<td>20</td><td>Specify an extensible Java Exception mapping into SOAP faults</td><td>
+<br>
+<br>
+</td><td>?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>21</td><td>Specify an extensible SOAP fault mapping into Java exceptions</td><td>
+<br>
+<br>
+</td><td>?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Service and Operation Identification</th>
+</tr>
+<tr class="a">
+<td>30</td><td>Dispatch by transport URL</td><td>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>31</td><td>Dispatch by SOAPAction</td><td>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>32</td><td>Dispatch by QName of the first body entry</td><td>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>33</td><td>Dispatch by a custom handler <em>(to use any information available)</em></td><td>
+<br>
+</td><td>done (can do it already)<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Message exchange patterns supported at the client API level</th>
+</tr>
+<tr class="b">
+<td>
+<br>
+</td><td colspan="7"><em>Motivation: we believe the following message exchange patterns are in common use and important to implement (e.g. WSDL uses them)</em></td>
+</tr>
+<tr class="a">
+<td>40</td><td>Synchronous request/response</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>41</td><td>One-way messaging</td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>42</td><td>[??] Asynchronous request/response (non-blocking) <em>(the question marks mean we don't know whether to provide this)</em></td><td>
+<br>
+<br>
+</td><td><strong>NYI -</strong> ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">SOAP 1.1 compliance</th>
+</tr>
+<tr class="a">
+<td>50</td><td>All aspects of SOAP 1.1 supported by Apache SOAP 2.x</td><td>
+<br>
+<br>
+</td><td>what is missing?<br> (actor, full sec-5)</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>51</td><td>Support intermediaries</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - RobJ<br>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>52</td><td>Transparency should be provided when we place intermediaries (hosts) between requestor and provider (creating a proxy server)</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - RobJ<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>53</td><td>Support the SOAP concept of mustUnderstand headers</td><td>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>54</td><td>Support the SOAP actor header attributes</td><td>
+<br>
+</td><td><strong>NYI - Glen</strong>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Performance</th>
+</tr>
+<tr class="a">
+<td>60</td><td>The architecture must not require the whole message to be in memory at the same time</td><td>
+<br>
+<br>
+</td><td>not for 1.0 - no incremental 1.0 parse; architecture still allows this, later<br>
+<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>61</td><td>Scalable</td><td>
+<br>
+</td><td>? - Sam<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>62</td><td>Faster than Apache SOAP 2.x</td><td>
+<br>
+</td><td>done!<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>63</td><td>Must not be significantly slower than comparable alternative implementations</td><td>
+<br>
+<br>
+</td><td>done?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Administration and monitoring</th>
+</tr>
+<tr class="b">
+<td>70</td><td>Logging API</td><td>
+<br>
+</td><td><strong>NYI (all)</strong></td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>71</td><td>Metrics API</td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>72</td><td>Management (JMX) API</td><td>
+<br>
+</td><td><strong>n/a?</strong></td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>73</td><td>Run-time (un)deployment API</td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Deployment</th>
+</tr>
+<tr class="a">
+<td>80</td><td>Installation and deployment of both the engine, components, and services should be simple</td><td>
+<br>
+<br>
+</td><td>done! (what more?)<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>81</td><td>Support a WebServiceArchive format which associates the executable and the description files</td><td>
+<br>
+<br>
+</td><td>NYI (does JWS count?) - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>82</td><td>Support .asmx-like drop-in service deployment</td><td>
+<br>
+</td><td>done - this is JWS<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>83</td><td>A single SUPER TINY .jar file must be enough for a client to communicate via SOAP</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - what is best way to build it?<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>84</td><td>Defaults packaged with both client and server must be sane, secure and ready to go</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> but getting there!<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>85</td><td>Intermediaries (hosts) should be easy to configure</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - RobJ<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>86<br>
+</td><td>WSDD implementation<br>
+</td><td>
+<br>
+</td><td><strong>NYI</strong> - Carl W / Glen</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?<br>
+</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Providers</th>
+</tr>
+<tr class="a">
+<td>90</td><td>Pluggable provider API</td><td>
+<br>
+</td><td><strong>done? (handler API)</strong></td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>91</td><td>Java provider</td><td>
+<br>
+</td><td>done?<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>92</td><td>BSF provider</td><td>
+<br>
+</td><td><strong>NYI -</strong>?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>93</td><td>EJB provider</td><td>
+<br>
+</td><td><strong>NYI -</strong> ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>94</td><td>COM provider</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>95new<br>
+</td><td>App server provider / connectivity layer <strong>[High]</strong>
+<br>
+</td><td>
+<br>
+</td><td><strong>NYI</strong> - Glen?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X<br>
+</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Pluggable XML protocol support</th>
+</tr>
+<tr class="b">
+<td>100</td><td>SOAP 1.1</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>101</td><td>SOAP 1.2</td><td>
+<br>
+<br>
+</td><td><strong>Partial -</strong> doesn't yet do envelope versioning or namespaces</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>102</td><td>Must not name general classes as SOAPWhateverDoer</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>103</td><td>Simultaneous support for multiple message protocols</td><td>
+<br>
+<br>
+</td><td>NYI<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Message processing</th>
+</tr>
+<tr class="a">
+<td>110</td><td>Support a flexible and extensible system allowing message handlers (extensions, applications) to build up orthogonal pieces of a message</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>111</td><td>Handler invocation order is always deterministic for a given server configuration and message</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>112</td><td>Some information should be shared between all the handlers in the "chain" on one host - MessageContext</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>112a</td><td>Have the ability to specify application-specific parameters (like username or other thing) in the context</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>112b</td><td>Some encapsulation of the idea of a session that's transport-independent (cookies in the HTTPRequest/HTTPResponse for http)</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>112b.1</td><td>An example/sample for a SOAP session header/handler/supplier</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - RobJ<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>112b.2</td><td>Client code needs to support this as well - need to pass session back across if necessary...</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - RobJ<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>113</td><td>Handlers need to be allowed to reach raw message data</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Transport</th>
+</tr>
+<tr class="b">
+<td>120</td><td>Pluggable transport API</td><td>
+<br>
+</td><td>done - needs doc!</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>121</td><td>HTTP listener and sender</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>122</td><td>HTTPS listener and sender</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>123</td><td>SMTP sender</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>124</td><td>POP3 poller</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>125</td><td>JMS listener and sender</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>126</td><td>Support for "SOAP messages with attachments"<strong>[High]</strong> </td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - Glen / RobJ<br>
+</td><td>
+<br>
+<br>
+</td><td>X<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>127</td><td>The transport can insert arbitrary transport-specific stuff into the Context</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>128</td><td>The transport-specific stuff should be encapsulated, most of the engine should work on a canonical form of the message</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Security</th>
+</tr>
+<tr class="b">
+<td>130</td><td>Support transport-level security <strong>[High]</strong></td><td>
+<br>
+</td><td><strong>NY</strong><strong>I</strong> - per-transport issue?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>130b<br>
+</td><td>Support SOAP-level security <strong>[High]</strong>
+<br>
+</td><td>
+<br>
+<br>
+</td><td>what, specifically? - Yuhichi?<br>
+</td><td>
+<br>
+<br>
+</td><td>
+<br>
+<br>
+</td><td>
+<br>
+<br>
+</td><td>
+<br>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>131</td><td>HTTP Basic auth</td><td>
+<br>
+</td><td>done?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>132</td><td>Support for existing security SOAP-level standards</td><td>
+<br>
+</td><td>what, specifically?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>133</td><td>An example/sample for a SOAP Basic Authentication header/handler</td><td>
+<br>
+</td><td>done?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Service Description and Discovery (for instance, WSDL, DISCO)</th>
+</tr>
+<tr class="b">
+<td>140</td><td>Support the ability to query a service's description at runtime (e.g. GET ...?wsdl)</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - Jim's contribution? or is this something simpler?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>140a</td><td>If deployment params have altered the service description, the updated version must be returned</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong>?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>141</td><td>Support a basic html page describing the service (via an HTTP GET)</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - James? Doug?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>142</td><td>Support a pretty html page describing the service (via an HTTP GET)</td><td>
+<br>
+<br>
+</td><td><strong>NYI -</strong> James? Doug?</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<td>143</td><td>Services can be deployed and used without service descriptions</td><td>
+<br>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>144</td><td>Should abstract the SD layer, at least by keeping the interfaces clean <strong>[High]</strong></td><td>
+<br>
+<br>
+</td><td>?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>144a</td><td>The abstract SD layer must support run-time determination of xsi:types of parts of the message</td><td>
+<br>
+<br>
+</td><td><strong>NYI?</strong> - Sam?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>144b</td><td>Include a WSDL implementation of the SD layer <strong>[High]</strong> </td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - Lance & HP contribution?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>144c</td><td>Extend WSDL with information on where to get components for stuff</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - James?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="a">
+<td>144d</td><td>Tools and/or run-time support for proxy generation from WSDL and/or WSDD</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - Lance & HP?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<td>145</td><td>HTTP GET on the Axis node returns an appropriate DISCO document</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Platforms</th>
+</tr>
+<tr class="b">
+<td>150</td><td>Java implementation</td><td>
+<br>
+</td><td>underway :-)<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>151</td><td>C++ implementation</td><td>
+<br>
+</td><td>n/a for 1.0<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<td>151a</td><td>C++ impl core should be cross platform with platform-specific extensions (like COM)</td><td>
+<br>
+<br>
+</td><td>n/a for 1.0<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="a">
+<td>152</td><td>All implementations should have as much in common as possible</td><td>
+<br>
+<br>
+</td><td>n/a for 1.0<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>153</td><td>Use standard APIs wherever possible</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Data Encoding</th>
+</tr>
+<tr class="b">
+<td>160</td><td>Extensible support for encodings</td><td>
+<br>
+</td><td>NYI<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>161</td><td>Implement basic SOAP encoding (the level of current Apache SOAP 2.x)</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>162</td><td>Support for sparse and partially-transmitted arrays</td><td>
+<br>
+</td><td>NYI<br>
+</td><td>
+<br>
+</td><td>X<br>
+</td><td>X</td><td> </td>
+</tr>
+<tr class="a">
+<td>163</td><td>Support for multidimensional arrays</td><td>
+<br>
+</td><td>NYI<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<td>164</td><td>Support literal XML encoding</td><td>
+<br>
+</td><td>NYI<br>
+</td><td>
+<br>
+</td><td>X<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>165</td><td>It should be relatively easy to write a "Serializer"</td><td>
+<br>
+</td><td>done (depending on feedback from users)<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>166</td><td>Include some general (de)serializers (that handle multiple types), so that there needn't exist a (de)serializer for every type that could possibly travel over the wire (needs further discussion - isomorphism (roundtrip) issues)</td><td>
+<br>
+<br>
+</td><td>Is this the beanserializer / basicDeserializer, or something else?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="a">
+<td>167</td><td>(De)serialization may occur at any time on demand</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>168</td><td>(De)serialization should be available to the application</td><td>
+<br>
+</td><td>done<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Release</th>
+</tr>
+<tr class="b">
+<td>
+<br>
+</td><td colspan="7"><em>Although these are a 1.0 requirements, significant progress must be made on these items during interim releases.</em></td>
+</tr>
+<tr class="a">
+<td>170</td><td>Product-level code</td><td>
+<br>
+</td><td>getting there....<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>171</td><td>Product-level docs <strong>[High]</strong></td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>172</td><td>Product-level examples</td><td>
+<br>
+</td><td><strong>NYI</strong> but getting there - everyone<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>173</td><td>Product-level performance</td><td>
+<br>
+</td><td><strong>NYI</strong> - Sam?</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>174</td><td>Product-level testing</td><td>
+<br>
+</td><td>getting there, with functional & unit tests<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<th>
+<br>
+</th><th colspan="7">Migration from Apache SOAP 2.x</th>
+</tr>
+<tr class="a">
+<td>180</td><td>Documentation</td><td>
+<br>
+</td><td><strong>NYI -</strong> ?<br>
+</td><td>
+<br>
+</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>181</td><td>The legacy Call object</td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>182</td><td>Serialization, custom serializers - maybe wrappers</td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>?</td><td>?</td>
+</tr>
+<tr class="b">
+<td>183</td><td>Support for legacy messaging services</td><td>
+<br>
+</td><td><strong>NYI</strong> - which?<br>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>184</td><td>Support for legacy providers <strong>[Medium]</strong> </td><td>
+<br>
+</td><td><strong>NYI</strong> - ?<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td>
+</tr>
+<tr class="b">
+<td>185new<br>
+</td><td>Support for legacy deployment<br>
+</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - James?<br>
+</td><td>
+<br>
+<br>
+</td><td>
+<br>
+<br>
+</td><td>X<br>
+<br>
+</td><td>
+<br>
+<br>
+</td>
+</tr>
+<tr class="a">
+<th>
+<br>
+</th><th colspan="7">Coding</th>
+</tr>
+<tr class="b">
+<td>190</td><td>Follow the <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Java Coding Style</a> with <strong>no</strong> tab characters.</td><td>
+<br>
+</td><td>done<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>191</td><td>Use javadoc style to document all non-private methods in commits.</td><td>
+<br>
+<br>
+</td><td>could be more...<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="b">
+<td>192</td><td>Document packages.</td><td>
+<br>
+<br>
+</td><td>could be MUCH more...<br>
+</td><td>
+<br>
+</td><td>
+<br>
+</td><td>X</td><td>
+<br>
+</td>
+</tr>
+<tr class="a">
+<td>193</td><td>Committing a new package, at least place in a placeholder for the package doc that says "this is to be done".</td><td>
+<br>
+<br>
+</td><td><strong>NYI</strong> - everyone!!!<br>
+</td><td>X</td><td>X</td><td>X</td><td>
+<br>
+</td>
+</tr>
+</tbody>
+</table>
+<p>
+<a name="java/requirements.html#nonreq"></a>
+</p>
+<br>
+<div class="h5">
+<h5>Non-requirements (won't be supported)</h5>
+</div>
+<p>
+<br>
+<em>We find the SOAP spec. to be unclear on these issues so we decided not to support them.</em>
+</p>
+<ol>
+<li>RPC calls in SOAP headers</li>
+<li>Multiple RPC calls in a single SOAP message</li>
+</ol>
+<p>
+<a name="java/requirements.html#releases"></a>
+</p>
+<div class="h5">
+<h5>Releases and test cycles</h5>
+</div>
+<p>We're planning on releasing alpha1 (a1), alpha2 (a2), beta, and 3.0.<br> alpha is a preview.<br> subsequent alphas are to show the growing set of features and docs and test cases and all that.<br> Beta is functionally complete.</p>
+
+
+<div class="h4">
+<h4>Axis (C++)</h4>
+</div>
+
+<div class="h2">
+<h2>Axis C++ 1.5 Final is Available!</h2>
+</div>
+<div class="h5">
+<h5>Axis C++ 1.5 Final</h5>
+</div>
+<p>
+<a href="#download.html">Download Axis C++</a>
+</p>
+<br>
+<div class="h5">
+<h5>Key features of Axis C++ 1.5 Final</h5>
+</div>
+<br>
+<br>
+<p>
+<strong>New client side transport</strong>
+<br> This is called Axis3 transport.This is a cleaner and extensible Transport compared to Axis2Transport.<br>
+<br>
+<br> WSDL tool fixes to handle nil types.<br>
+<br>Supports Broader XSD types.<br>
+<br>Supports Broader XSD Any types<br>
+<br>Comprehensive test framework which includes client & server side.<br>
+<br>
+</p>
+<div class="h5">
+<h5>The Bug Fixes</h5>
+</div>
+<p>AXISCPP-605<br>AXISCPP-602<br>AXISCPP-600<br>AXISCPP-596<br>AXISCPP-594<br>AXISCPP-593<br>AXISCPP-592<br>AXISCPP-591<br>AXISCPP-590<br>AXISCPP-589<br>AXISCPP-587<br>AXISCPP-586<br>AXISCPP-585<br>AXISCPP-584<br>AXISCPP-583<br>AXISCPP-582<br>AXISCPP-581<br>AXISCPP-579<br>AXISCPP-576<br>AXISCPP-575<br>AXISCPP-569<br>AXISCPP-568<br>AXISCPP-567<br>AXISCPP-566<br>AXISCPP-564<br>AXISCPP-562<br>AXISCPP-561<br>AXISCPP-560<br>AXISCPP-556<br>AXISCPP-555<br>AXISCPP-553<br>AXISCPP-550<br>AXISCPP-549<br>AXISCPP-545<br>AXISCPP-534<br>AXISCPP-532<br>AXISCPP-531<br>AXISCPP-530<br>AXISCPP-528<br>AXISCPP-525<br>AXISCPP-524<br>AXISCPP-523<br>AXISCPP-521<br>AXISCPP-520<br>AXISCPP-518<br>AXISCPP-517<br>AXISCPP-516<br>AXISCPP-514<br>AXISCPP-513<br>AXISCPP-511<br>AXISCPP-510<br>AXISCPP-509<br>AXISCPP-508<br>AXISCPP-507<br>AXISCPP-504<br>AXISCPP-503<br>AXISCPP-502<br>AXISCPP-501<br>AXISCPP-500<br>AXISCPP-499<br>AXISCPP-498<br>AXISCPP-497<br>AXISCPP-496<br>AXISCPP-495<br>AXISCPP-494<br>AXISCPP-493<br>AXISCPP-492<br>AXISCPP-491<br>AXISCPP-490<br>AXISCPP-489<br>AXISCPP-488<br>AXISCPP-487<br>AXISCPP-486<br>AXISCPP-485<br>AXISCPP-484<br>AXISCPP-483<br>AXISCPP-482<br>AXISCPP-481<br>AXISCPP-480<br>AXISCPP-479<br>AXISCPP-478<br>AXISCPP-477<br>AXISCPP-475<br>AXISCPP-474<br>AXISCPP-472<br>AXISCPP-470<br>AXISCPP-469<br>AXISCPP-468<br>AXISCPP-466<br>AXISCPP-465<br>AXISCPP-464<br>AXISCPP-463<br>AXISCPP-462<br>AXISCPP-459<br>AXISCPP-457<br>AXISCPP-456<br>AXISCPP-454<br>AXISCPP-453<br>AXISCPP-451<br>AXISCPP-450<br>AXISCPP-447<br>AXISCPP-446<br>AXISCPP-444<br>AXISCPP-443<br>AXISCPP-442<br>AXISCPP-441<br>AXISCPP-437<br>AXISCPP-436<br>AXISCPP-433<br>AXISCPP-431<br>AXISCPP-430<br>AXISCPP-428<br>AXISCPP-425<br>AXISCPP-420<br>AXISCPP-419<br>AXISCPP-418<br>AXISCPP-417<br>AXISCPP-415<br>AXISCPP-414<br>AXISCPP-413<br>AXISCPP-410<br>AXISCPP-409<br>AXISCPP-408<br>AXISCPP-407<br>AXISCPP-403<br>AXISCPP-400<br>AXISCPP-398<br>AXISCPP-392<br>AXISCPP-390<br>AXISCPP-389<br>AXISCPP-385<br>AXISCPP-383<br>AXISCPP-376<br>AXISCPP-375<br>AXISCPP-371<br>AXISCPP-364<br>AXISCPP-355<br>AXISCPP-348<br>AXISCPP-346<br>AXISCPP-344<br>AXISCPP-341<br>AXISCPP-340<br>AXISCPP-335<br>AXISCPP-331<br>AXISCPP-310<br>AXISCPP-306<br>AXISCPP-305<br>AXISCPP-303<br>AXISCPP-300<br>AXISCPP-293<br>AXISCPP-288<br>AXISCPP-270<br>AXISCPP-268<br>AXISCPP-242<br>AXISCPP-216<br>AXISCPP-207<br>AXISCPP-164<br>
+</p>
+<div class="h5">
+<h5>Known Issues</h5>
+</div>
+<p>GNU make based build system is not working.<br>
+<br>Out of the two parsers Expat and Xerces, only Xerces is supported.<br>
+<br> C support is not complete.<br>
+<br> There are no vc projects for samples<br>
+<br> Pending bugs in Jira.<br>
+<br>
+</p>
+<br>
+<p>We hope you will enjoy using Axis C++.<br>
+<br> Numerous efforts are currently underway to improve Axis C++ as a whole. Please have a look at the <a href="http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b">TODO page</a> to learn about 1.5 plans for Axis C++.<br>
+<br>We value your feed back very much.</p>
+<br>
+<p>Please report any bugs in <a href="http://issues.apache.org/jira/secure/Dashboard.jspa">Jira</a> and feel free to let us know your thoughts and/or problems in <a href="#mailto:axis-c-user@ws.apache.org">axis-c-user@ws.apache.org</a>
+<br>
+<br>We welcome you to contribute to Axis C++ and please join the discussions in <a href="#mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a>
+</p>
+
+<div class="h2">
+<h2>Axis C++ Documentation</h2>
+</div>
+<div class="h5">
+<h5>Documentation</h5>
+</div>
+<br>
+<a href="#index.html">Apache Axis C++ 1.5 Final</a>
+<div class="h5">
+<h5>Installation Guides</h5>
+</div>
+<ul>
+<li>
+<a href="#lininstall-guide.html">Linux Installation Instructions</a>
+</li>
+<li>
+<a href="#wininstall-guide.html">Windows Installation Instructions</a>
+</li>
+</ul>
+<div class="h5">
+<h5>User Guides</h5>
+</div>
+<ul>
+<li>
+<a href="#linuser-guide.html">Linux User Guide</a>
+</li>
+<li>
+<a href="#winuser-guide.html">Windows User Guide</a>
+</li>
+</ul>
+<div class="h5">
+<h5>Developer Guides</h5>
+</div>
+<ul>
+<li>
+<a href="#windev-guide.html">Windows Developer's Guide</a>
+</li>
+<li>
+<a href="#antbuild-guide.html">ANT Build Guide</a>
+</li>
+</ul>
+<div class="h5">
+<h5>Reference Material</h5>
+</div>
+<ul>
+<li>
+<a href="#arch/handler.html">Handler Tutorial</a>
+</li>
+<li>
+<a href="#arch/ArchitectureGuide.html">Architecture Guide</a>
+</li>
+<li>
+<a href="#arch/WSDL2Ws.html">WSDL2Ws Tool</a>
+</li>
+<li>
+<a href="#arch/mem-management.html">Memory Management Guide</a>
+</li>
+</ul>
+
+<div class="h2">
+<h2>Axis C++ download page</h2>
+</div>
+<div class="h5">
+<h5>Download Axis C++</h5>
+</div>
+<p>
+<a href="http://www.apache.org/dist/ws/axis-c/">Direct Link</a>
+</p>
+<p>(Direct link to a Axis C++ distribution folder)</p>
+<p>
+<a href="http://www.apache.org/dyn/closer.cgi">Mirror Sites</a>
+</p>
+<p>(Click on the address of a mirror. Once you are presented with the contents of the dist folder, click on the "ws" folder.<br>Then click on "axis-c" to find the distribution)</p>
+
+
+<div class="h2">
+<h2>The Axis C++ team</h2>
+</div>
+<div class="h5">
+<h5>The Axis C++ team</h5>
+</div>
+<div class="h5">
+<h5>Active Contributors</h5>
+</div>
+<p>Susantha Kumara <susantha@virtusa.com, susantha@opensource.lk>,</p>
+<p>Damitha Kumarage <damitha@beyondm.net, damitha@opensource.lk>,</p>
+<p>Roshan Weerasuriya <roshan@jkcsworld.com, roshan@opensource.lk>,</p>
+<p>Sanjaya Singharage <sanjayas@jkcsworld.com,sanjayas@opensource.lk>,</p>
+<p>John Hawkins <HAWKINSJ@uk.ibm.com>,</p>
+<p>Samisa Abeysinghe <samisa_abeysinghe@yahoo.com>,</p>
+<p>Fred Preston <PRESTONF@uk.ibm.com>,</p>
+<p>Mark Whitlock <mark_whitlock@uk.ibm.com>,</p>
+<p>Andrew Perry <PERRYAN@uk.ibm.com>,</p>
+<p>Adrian Dick <adrian.dick@uk.ibm.com>,</p>
+<p>Sanjiva Weerawarana <sanjiva@opensource.lk>,</p>
+<p>Farhaan Mohideen <farhaan@opensource.lk>,</p>
+<p>Nithyakala Thangarajah <nithya@opensource.lk>,</p>
+<p>Rangika Mendis <rangika@opensource.lk>,</p>
+<p>Sharanka Perera <sharanka@opensource.lk>,</p>
+<p>M.F.Rinzad Ahamed <rinzad@opensource.lk>,</p>
+<br>
+<div class="h5">
+<h5>Additional Contributors</h5>
+</div>
+<p>Chaminda Divitotawela <cdivitotawela@virtusa.com, chadiv@opensource.lk>,</p>
+<p>Nuwan Gurusinghe <nuwan@beyondm.net, nuwan@opensource.lk>,</p>
+<p>Chamindra de Silva <chamindra@virtusa.com>,</p>
+<p>Kanchana Welagedara <kanchana@opensource.lk>,</p>
+<p>Srinath Perera <hemapani@cse.mrt.ac.lk, hemapani@opensource.lk>,</p>
+<p>Thushantha Ravipriya De Alwis <thushantha@beyondm.net, ravi@opensource.lk>,</p>
+<p>Dimuthu Leelarathne <muthulee@cse.mrt.ac.lk, muthulee@opensource.lk>,</p>
+<p>Jeyakumaran.C <jkumaran@opensource.lk>,</p>
+<p>Vairamuthu Thayapavan <vtpavan@opensource.lk>,</p>
+<p>Satheesh Thurairajah</p>
+<p>Piranavam ThiruChelvan <chelvan@opensource.lk>,</p>
+<p>Dharmarajeswaran Dharmeehan <dhar@opensource.lk>,</p>
+<p>Selvarajah Selvendra <selva@opensource.lk>,</p>
+<p>Lilantha Darshana <Lilantha@virtusa.com>,</p>
+<p>Nadika Ranasinghe <nranasinghe@virtusa.com, nadika@opensource.lk>,</p>
+
+
+<div class="h4">
+<h4>Downloads</h4>
+</div>
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Releases</h5>
+</div>
+
+
+<p>
+
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><b>Name</b></td>
+ <td colspan="1" rowspan="1"><b>Date</b></td>
+ <td colspan="1" rowspan="1"><b>Description</b></td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC2/">1.2RC2</a></td>
+ <td colspan="1" rowspan="1">November 17, 2004</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.2.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2RC1/">1.2RC1</a></td>
+ <td colspan="1" rowspan="1">September 30, 2004</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.2.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta3/">1.2beta3</a></td>
+ <td colspan="1" rowspan="1">August 17, 2004</td>
+ <td colspan="1" rowspan="1">Third beta release for version 1.2.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta2/">1.2beta2</a></td>
+ <td colspan="1" rowspan="1">July 14, 2004</td>
+ <td colspan="1" rowspan="1">Second beta release for version 1.2.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2beta/">1.2beta1</a></td>
+ <td colspan="1" rowspan="1">April 1, 2004</td>
+ <td colspan="1" rowspan="1">First beta release for version 1.2.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_2alpha/">1.2alpha</a></td>
+ <td colspan="1" rowspan="1">December 1, 2003</td>
+ <td colspan="1" rowspan="1">Alpha Version 1.2.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://ws.apache.org/axis/download.cgi">1.1</a> (from mirror)</td>
+ <td colspan="1" rowspan="1">June 16, 2003</td>
+ <td colspan="1" rowspan="1">Final Version 1.1.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1rc2">1.1rc2</a></td>
+ <td colspan="1" rowspan="1">March 5, 2003</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.1.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1RC1">1.1rc1</a></td>
+ <td colspan="1" rowspan="1">February 9, 2003</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.1.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_1beta">1.1beta</a></td>
+ <td colspan="1" rowspan="1">December 3, 2002</td>
+ <td colspan="1" rowspan="1">Beta for 1.1 release</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0/">1.0</a></td>
+ <td colspan="1" rowspan="1">October 7, 2002</td>
+ <td colspan="1" rowspan="1">Release 1.0.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc2/">1.0rc2</a></td>
+ <td colspan="1" rowspan="1">September 30, 2002</td>
+ <td colspan="1" rowspan="1">Release Candidate #2 for version 1.0.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/1_0rc1/">1.0rc1</a></td>
+ <td colspan="1" rowspan="1">September 6, 2002</td>
+ <td colspan="1" rowspan="1">Release Candidate #1 for version 1.0.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta3/">Beta 3</a></td>
+ <td colspan="1" rowspan="1">July 9, 2002</td>
+ <td colspan="1" rowspan="1">Third beta release (<a href="#beta2-beta3.html">changes since beta 2</a>).</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta2/">Beta 2</a></td>
+ <td colspan="1" rowspan="1">April 29, 2002</td>
+ <td colspan="1" rowspan="1">Second beta release (<a href="#beta1-beta2.html">changes since beta 1</a>)</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/beta1/">Beta 1</a></td>
+ <td colspan="1" rowspan="1">March 15, 2002</td>
+ <td colspan="1" rowspan="1">First beta release.</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha3">Alpha 3</a></td>
+ <td colspan="1" rowspan="1">December 14, 2001</td>
+ <td colspan="1" rowspan="1">Third Alpha - add JAX RPC, WSDD, more WSDL functionallity, etc.</td>
+
+</tr>
+
+<tr class="b">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha2">Alpha 2</a></td>
+ <td colspan="1" rowspan="1">September 21, 2001</td>
+ <td colspan="1" rowspan="1">Second Alpha - add WSDL functionality, many bug fixes</td>
+
+</tr>
+
+<tr class="a">
+
+<td colspan="1" rowspan="1"><a href="http://archive.apache.org/dist/ws/axis/alpha1">Alpha 1</a></td>
+ <td colspan="1" rowspan="1">August 15, 2001</td>
+ <td colspan="1" rowspan="1">First Alpha release</td>
+
+</tr>
+
+</table>
+
+</p>
+
+<p>For nightly builds, see the <a href="#interim.html">Interim Drops</a>
+page.
+</p>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Interim</h5>
+</div>
+
+
+<p>
+Nightly builds are done of the current source in the
+CVS repository. The source and binaries from these builds are available at:
+<br>
+
+<blockquote>
+
+<a href="http://cvs.apache.org/dist/axis/nightly ">
+http://cvs.apache.org/dist/axis/nightly
+</a>
+
+</blockquote>
+
+</p>
+
+<p>
+Nightly Snapshots of the current CVS source tree are available at:
+<br>
+
+<blockquote>
+
+<a href="http://cvs.apache.org/snapshots/ws-axis/">
+http://cvs.apache.org/snapshots/ws-axis/
+</a>
+
+</blockquote>
+
+</p>
+
+
+
+
+
+<div class="h4">
+<h4>Translation</h4>
+</div>
+
+
+
+<div class="h4">
+<h4>Related Projects</h4>
+</div>
+
+
+
+
+
+
+<div class="h4">
+<h4>Misc</h4>
+</div>
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Who We Are</h5>
+</div>
+
+
+<p>
+ The Axis Project operates on a meritocracy: the more you do,
+ the more responsibility you will obtain. This page lists all
+ of the people who have gone the extra mile and are
+ Committers. If you would like to get involved, the first step
+ is to join the mailing lists.
+ </p>
+
+<p>
+ We ask that you please do not send us emails privately asking
+ for support. We are non-paid volunteers who help out with the
+ project and we do not necessarily have the time or energy to
+ help people on an individual basis. Instead, we have setup
+ mailing lists which often contain hundreds of individuals who
+ will help answer detailed requests for help. The benefit of
+ using mailing lists over private communication is that it is
+ a shared resource where others can also learn from common
+ mistakes and as a community we all grow together.
+ </p>
+
+<div class="h5">
+<h5>Active Committers (Java)</h5>
+</div>
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Andras Avar</b>
+ <<a href="mailto:Andras.Avar@nokia.com">andras.avar@nokia.com</a>>
+ </li>
+
+<li>
+
+<b>David Chappell</b>
+ <<a href="mailto:chappell@sonicsoftware.com">chappell@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Glen Daniels</b>
+ <<a href="mailto:gdaniels@apache.org">gdaniels@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Doug Davis</b>
+ <<a href="mailto:dug@apache.org">dug@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Eric Friedman</b>
+ <<a href="mailto:ericf@apache.org">ericf@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Chris Haddad</b>
+ <<a href="mailto:haddadc@apache.org">haddadc@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Tom Jordahl</b>
+ <<a href="mailto:tomj@macromedia.com">tomj@macromedia.com</a>>
+ </li>
+
+<li>
+
+<b>Dominik Kacprzak</b>
+ <<a href="mailto:dominik@apache.org">dominik@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Rick Kellogg
+ <</b><a href="mailto:rmkellogg@comcast.net">rmkellogg@comcast.net</a>
+ <b>></b>
+
+</li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~toshi/">Toshiyuki Kimura (Toshi)</a></b>
+ <<a href="mailto:kimuratsy@nttdata.co.jp">kimuratsy@nttdata.co.jp</a>>
+ </li>
+
+<li>
+
+<b>Steve Loughran</b>
+
+</li>
+
+<li>
+
+<b>Jaime Meritt</b>
+ <<a href="mailto:jmeritt@sonicsoftware.com">jmeritt@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Yuhichi Nakamura</b>
+ <<a href="mailto:nakamury@apache.org">nakamury@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Thomas Sandholm</b>
+ <<a href="mailto:sandholm@mcs.anl.gov">sandholm@mcs.anl.gov</a>>
+ </li>
+
+<li>
+
+<b>Igor Sedukhin</b>
+ <<a href="mailto:igors@apache.org">igors@apache.org</a>>
+ </li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~dims/">Davanum Srinivas</a></b>
+ <<a href="mailto:dims@yahoo.com">dims@yahoo.com</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+<li>
+
+<b><a href="http://www.iasandcb.pe.kr">Changshin Lee (a.k.a. Ias)</a></b>
+ <<a href="mailto:iasandcb@tmax.co.kr">iasandcb@tmax.co.kr</a>>
+ </li>
+
+<li>
+
+<b>Srinath Perera</b>
+ <<a href="mailto:hemapani@opensource.lk">hemapani@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Venkat Reddy</b>
+ <<a href="mailto:venkat@apache.org">venkat@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Jarek Gawor</b>
+ <<a href="mailto:gawor@apache.org">gawor@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Jongjin Choi</b>
+ <<a href="mailto:jjchoe@tmax.co.kr">jjchoe@tmax.co.kr</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+<div class="h5">
+<h5>Active Committers (C++)</h5>
+</div>
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Chaminda Divitotawela</b>
+ <<a href="mailto:chadiv@opensource.lk">chadiv@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nuwan Gurusinghe</b>
+ <<a href="mailto:nuwan@opensouce.lk">nuwan@opensouce.lk</a>>
+ </li>
+
+<li>
+
+<b>Susantha Kumara</b>
+ <<a href="mailto:susantha@opensource.lk">susantha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Damitha Kumarage</b>
+ <<a href="mailto:damitha@opensource.lk">damitha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nadika Ranasinghe</b>
+ <<a href="mailto:nadika@opensource.lk">nadika@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjaya Sinharage</b>
+ <<a href="mailto:sanjayasing@opensource.lk">sanjayasing@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Roshan Weerasuriya</b>
+ <<a href="mailto:roshan@opensource.lk">roshan@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+<div class="h5">
+<h5>Committers Emeriti (committers that have
+ been inactive for 3 months or more)</h5>
+</div>
+
+<p>
+
+<ul class="noindent">
+
+<li>
+
+<b>Vahe Amirbekyan</b>
+ <<a href="mailto:avahe@apache.org">avahe@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Russell Butek</b>
+ <<a href="mailto:butek@us.ibm.com">butek@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Wouter Cloetens</b>
+ <<a href="mailto:wouter@mind.be">wouter@mind.be</a>>
+ </li>
+
+<li>
+
+<b>Matt Duftler</b>
+ <<a href="mailto:duftler@apache.org">duftler@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Steve Graham</b>
+ <<a href="mailto:sggraham@us.ibm.com">sggraham@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rob Jellinghaus</b>
+ <<a href="mailto:robj@helium.com">robj@helium.com</a>>
+ </li>
+
+<li>
+
+<b>Jacek Kopecky</b>
+ <<a href="mailto:jacek@idoox.com">jacek@idoox.com</a>>
+ </li>
+
+<li>
+
+<b>Ravi Kumar</b>
+ <<a href="mailto:rkumar@borland.com">rkumar@borland.com</a>>
+ </li>
+
+<li>
+
+<b>Berin Loritsch</b>
+ <<a href="mailto:bloritsch@apache.org">bloritsch@apache.org</a>>
+ </li>
+
+<li>
+
+<b>George Matkovits</b>
+ <<a href="mailto:matkovitsg@apache.org">matkovitsg@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Kevin Mitchell</b>
+ <<a href="mailto:kmitchell@apache.org">kmitchell@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Vidyanand Murunikkara</b>
+ <<a href="mailto:Vidyanand@infravio.com">vidyanand@infravio.com</a>>
+ </li>
+
+<li>
+
+<b>Bill Nagy</b>
+ <<a href="mailto:wnagy@us.ibm.com">wnagy@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Christopher Nelson</b>
+ <<a href="mailto:cnelson@synchrony.net">cnelson@synchrony.net</a>>
+ </li>
+
+<li>
+
+<b>Ryo Neyama</b>
+ <<a href="mailto:neyama@apache.org">neyama@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Glyn Normington</b>
+ <<a href="mailto:glyn@apache.org">glyn@apache.org</a>>
+ [<a href="http://cvs.apache.org/~glyn">Apache home
+ page</a>]
+ </li>
+
+<li>
+
+<b>Rick Rineholt
+ <</b><a href="mailto:rineholt@us.ibm.com">rineholt@us.ibm.com</a>
+ <b>></b>
+
+</li>
+
+<li>
+
+<b><a href="http://www.intertwingly.net/blog/">Sam
+ Ruby</a></b>
+ <<a href="mailto:rubys@us.ibm.com">rubys@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rich Scheuerle</b>
+ <<a href="mailto:scheu@us.ibm.com">scheu@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Matt Seibert</b>
+ <<a href="mailto:mseibert@us.ibm.com">mseibert@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Richard Sitze</b>
+ <<a href="mailto:rsitze@apache.org">rsitze@apache.org</a>>
+ </li>
+
+<li>
+
+<b>James Snell</b>
+ <<a href="mailto:jasnell@us.ibm.com">jasnell@us.ibm.com</a>>
+ </li>
+
+</ul>
+
+</p>
+
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Contact Us</h5>
+</div>
+
+
+<p>
+If you have questions or comments <b>about this site</b>, please send email
+to:<br>
+
+<a href="#mailto:axis-dev@ws.apache.org">axis-dev@ws.apache.org</a>.
+</p>
+<p>
+If you have questions or comments <b>about the software or documentations on
+this site</b>, please subscribe to the <b>axis-user</b> mailing list:
+</p>
+<p>
+
+<a href="#mail.html">Mailing lists</a>
+
+</p>
+<p>
+The Axis project is an effort of the Apache Software Foundation. The address
+for general ASF correspondence and licensing questions is:
+</p>
+<p>
+
+<a href="#mailto:apache@apache.org">apache@apache.org</a>
+
+</p>
+<p>
+You can find more contact information for the Apache Software Foundation
+on the <a href="http://www.apache.org/foundation/contact.html">
+contact page of the main Apache site</a>.
+</p>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Legal Stuff</h5>
+</div>
+
+
+<p>
+All material on this website is Copyright © 1999-2003,
+The Apache Software Foundation.
+</p>
+
+<p>
+Sun, Sun Microsystems, Solaris, Java, JavaServer Web Development Kit, and
+JavaServer Pages are trademarks or registered trademarks of Sun
+Microsystems, Inc.
+UNIX is a registered trademark in the United States and other countries,
+exclusively licensed through X/Open Company, Ltd.
+Windows, WindowsNT, and Win32 are registered trademarks of Microsoft Corp.
+All other product names mentioned herein and throughout the entire web site
+are trademarks of their respective owners.
+</p>
+
+
+
+<div class="h2">
+<h2>WebServices - Axis</h2>
+</div>
+
+<div class="h5">
+<h5>WebServices - Axis - Misc Notes</h5>
+</div>
+
+
+<p>
+Misc notes and docs that might be of interest...
+</p>
+
+<p>
+
+<ul>
+
+<li>
+<a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/requirements.html?content-type=text/html">
+ Current list of requirements</a>
+</li>
+
+<li> Notes from the 1st Face-2-Face </li>
+
+<li>
+<a href="#docs/F2F-2.html">
+ Notes from the 2nd Face-2-Face </a>
+</li>
+
+<li>
+<a href="#docs/ms-interop.html">
+ Notes from the Interop meeting with Microsoft</a>
+</li>
+
+<li>
+<a href="#docs/SOAPVerse.html">
+ Glen's note about SOAPVerse</a>
+</li>
+
+<li>
+<a href="#docs/CachingEarlDraft2.html">
+ Toshi's note about Caching Mechanism</a>
+</li>
+
+<li>
+<a href="#java/soapmonitor-user-guide.html">
+ SOAPMonitor User's Guide</a> [for nightly build]</li>
+
+<li>
+<a href="http://ws.apache.org/~toshi/jp-site/axis/index.html">
+ Axis site in Japanese</a> [translation]</li>
+
+</ul>
+
+</p>
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="site.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</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">
+ Copyright © 2000-2004 The Apache Software Foundation. All rights reserved.
+ </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"></div>
+</div>
+<!--================= end Credits ==================-->
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!--================= end Footer ==================-->
+</body>
+</html>
diff --git a/axis/site.pdf b/axis/site.pdf
new file mode 100644
index 0000000..28044af
--- /dev/null
+++ b/axis/site.pdf
@@ -0,0 +1,8426 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2037 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FbAu>q']&(*fNg7H&A/<kQah%5R7Wk$R`V;lJlW^m*SGIIa_CagTEl/H!.dt-N#*OA!TtH\ic.6Cc$]6MS/%85>g0t,E;OQ._o9lZ'\N>G6FS\k0k+#qo=O"cBCjmSH1@&`b5Cbqog?.VT)W"Y\u1V6qO`)=H!^DSbhj;8Z66Mao&,5O81G!C:g7:7LZU)XZ-#`b,'dN5<rZ-+?e3KNE`#'4i6*tTW&C`>:t3>M:GD@Wn+W;`rHZ$-/D'WK!\pj..tn+kSUqAj5@$=;/(=OCEod@)s6LdT`o?9oHi><;m-M\!/)orDp@#*C/hVT'AlKD=9]pFr,%`[e'ss33A6!$56s4mh/n][ZhTYlNbtToL_kDUH&0t/L!C]Y]o;"*o%NlVN82-Hd(rQnaJ_9SUIC6A$iTss^[&BWOm+V@0=8,NS<QeBb]rHRf:k#!IVee39=3o`)c/KLLRRERhk'F\<"\5G"%(/K68?XZ1&=Jd>!<k;&`u8o=q9?4*jYq_:4:_JagD'j+$)/lR!H-([mO:&m?j7i1)Unnl6VX6Hif#1j#-`i;dO\/si0QA&66`EWo]f6d#]8j,>s6bKdme!Y$]6#eD0RFFFP<8:f?La=^4CR)::rp%bCqWEiF\Sg,8!Bl9q_Rk1a]Oq"r,mdb`[tq8frZ4&eUBuJ:fW*qKhgR>E*3_i=6Qd4Z(Qn'/l<C?gC./G?m-[7\lYiIVbaD5ftWuPbHOn-l<.8V7FVH/KoqJVR'(F19rH@%);oEC:5QXdg0huA!,.!*ls-@"bdK31%']hbV<]o-HDMAG&s![)qZOYYU/2Q0jnNp``.s=!+X"ZX#*/1@jj/sNMQd^Kb)B^;`*lS5HLK;R`>^N/!/iI0U(?i.dTU$\_%sW65Q+J%KT!kb4;>_":H=h2B'fnRtPaUOMtZ^c;J+=gm1OnR:6F:6?%O`bd>u]`4d]4RrJu+%OHb9*BG#`8Xo-4(7V]j(9'LfH;b0W4.;I+4IAe.7AcK.*ecjLRrX?/78(eoUbMu[+;efeJP8EjpV:7CafU8+Mb9$'M2^K%:V<bN2SluBn-RYdM&7u<RHeWm3u("kg:Cck?itH8%Z*`%Shu2[!<g;0"6F5&\*i`fm)9i6XuegbbG=`'0n^#[3(9!Ag?[<1>8<%?XZN8pKuFQCNC9Vfm)Wicim^`Dc;uf?HZMcla>C*LUF9ehPNUDFU>+#"Ugk?D!("6W8.rdN>Jt".e=4smV#s^fHeS2+Pk;>d[l<'^%EPk:oaYJ4$6qi?G=[u%cdR'(%\\Q!2S$;An1C3VdDaYD=2"!M5uei=%7D4o9NkRk/7s17Q#5DhV-hK%W@a1g:q/tmmP]H..4'b#8bq^-j<PQ-'=<^0Q8&Rl!s#Z>Zt:tJi:ai>&pirBle%(!EB>h=AK#VZ+bZ@6G,PbtVB)%_GkA^JFTB5ph7;MO;KXNJZg0>SETPScRgP:$g[DR$n=G[0j(A`Uk6*A\n#*;82.I^t-I%kX76l'fS1jtt+Vch0)S_Q8+[k"t>ubSEpF;cS@WR_[!5@1sT.JOF)('kf%Wn/nTdim.o<f_Phc"8dU"`u-"JJ1O+>blcbSJ+o_M:l'`m]\YJ&6l2rf2.36LI$Sd<8g#6\BWGC#=Yk'L$\bJ\=NG*Z$uHhZus2lZ_+\q?NVVL%R!M=GKLAk!c0?>E;+EZVF8UJE"j,f,<#AYAsYsDDgo?KZfmE`MT._-5MgemAu-kBkQgGq;g]dRic*m#VXALA=kE"%JbI=+fW\LVR#P2qI<A8,0[>?2X.NPZDchtQVC)BG1l=7\-DA4Z1l>Fe:W+E?=^5j_fkCLP)QMp9#QDom5V8tFt:'_Eq7Ofp<Ep%$=#05OaV,-GV)L/S@uDj'qO3$<r^FGlT&bkLSE_=_AH-I1j/>bPPOL6N*k'h6X;Kp&a<eJ")^R#H=*4A"-)YQ.qNld!Eqauf`92^R0$rTEjgGlegt`W2\,,1$K@XNU@?>a>:u/RSoqUCZM@Z]+EG3QhLD]>HUpN+e]L&Apq`N(VLGV9Vtr2i*VVdF@.FF~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+9 0 R
+10 0 R
+11 0 R
+12 0 R
+13 0 R
+14 0 R
+15 0 R
+16 0 R
+17 0 R
+18 0 R
+19 0 R
+20 0 R
+21 0 R
+22 0 R
+23 0 R
+24 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 237.324 496.722 304.536 484.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 254.304 475.522 356.292 463.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/)
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 255.312 454.322 327.18 442.322 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 261.3 433.122 328.512 421.122 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 261.3 411.922 333.168 399.922 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 265.644 390.722 341.964 378.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 250.644 369.522 317.856 357.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 266.316 348.322 342.636 336.322 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 263.316 327.122 327.852 315.122 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 246.66 305.922 318.528 293.922 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 249.66 284.722 332.964 272.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 234.996 263.522 318.3 251.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/)
+/S /URI >>
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 231.996 242.322 271.536 230.322 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 233.988 221.122 298.524 209.122 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 233.988 199.922 305.856 187.922 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 233.988 178.722 282.528 166.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 237.324 157.522 276.864 145.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/cpp/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Length 3425 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.=``=e&q8H9i9&.aP$h[:qdmroU.nlQ[$GHlW`:**E$un2!<rNm/&+82R))Jji"-X8b%<TZ?[nG,jo@U%?+dcZ<uuG<e_Tr9>s2M=.i822X4.;Y'J_%VK@Se,p&?s8Is6D>G'1bjETPH_S"Hu5h\h.:>oJ:)DXd/HaR@C"%pt7gmHV12h<0^bmOnLOOR?.Vrj01D60.e^"1Oj8JD:$[739j@/([A0G]d3G?MsQWj5",!4K^M^K7_0k%\%NS\I_MgAZ'$o^kPC1K:C(PBX6>+Oo<A59X2P[@7dIadCj!CLS:j8P7b*uX=1DtaW1OR,O8!3PEGg0kBt&,NR:n6p&@<o_o2)]Xm7Z$6EuU4Zf7tr&FkIQ&pW@f>&lP[O,1@8L/,[MGlUQ:)'Y4cb/8*HS.J;HM/N<jiUeBK'$_niiV\))\<4JgdKh1c;LWP50#c77*&dr]DX+`PGXJ*:cALe8K"65g2k*)3aD'_>@);(EJf9G+Fe+cA,FI7bQC-u\;.\j"SHb*EDj=ar"5@uf=W4R"U#>;'[PLe`F]`e=;Bu7V?Lk2Z37\Pb2AZ#IBSLEc6udm7,4ne]9jSW&NImd&Z^Q!kVe_ZS:==L^][61sVDY[l:j-j)XnPcE*H*<[ha!p*+5[!4Wc#[U\s7tqaRVM3&VF%Ur*UoSUp.e=U0%)EP4'Q+=]a,F;S=AcB0!R%jhhO)4M:LP[YH*]?e3!`]V?24S@=a59iH7Y?C0Q*dU%_r1e^tW&3);d6A+EjfII4a't)*T^1c:#ai@6b@c[YoFL>h%p\q)4eeSIg4^L)??9G5(M+@733,3`fAD<,X!11doJ`k"\aSQO^-^TQ1BSDDR(,I/"`T+*_EUb^0+4TKfjgK&_beN;PXEp]'7?1%M!)$-5W;pWsUfZLNNYb,=0Vr5JUeT`:R]J(>igWSeWG&o@=<BW=+aRHX'hqtj>^"2B+$/\rV1'kQ?[qp7aD9uIe.3HKU[3/,2`VLIft*pL\nZeDn"2m@M*J#aOPK4AcDg)j2-p*Nl6L9m_rL?o5&_Gll_nF5[me7f%N-"j9t'5_](s6ApDH9$g)NFV<0(".)L3ncLIF'E0JRgTB3O+4>"0jF&(I<<AK)i^qW3KpqdME,6uH[#>$#g4'Tu!=mt`N!U)&$>f,OPX7bJbS:49'511jl(%IgS2M[F(>.^tA7.kF4(e!%)TTiBk,8qpCUMpGXq<.'8%ae6=3+*`-(olBu7Jr5Yo:JaflEfjZl&5k>i4H[.]IjT2I&!J'bol8V()bZ`7A_BfiS9T@I!s:?)[g+<4hG3e(+:Lpo]%c2_.aV!jP>^=sRJFCqbHa<;on/o:GSZZRZ%s?,<Y*,(;"(Ye=:bt2oC`_&"?jdZm8&):SF$,YfV7+T6u##DQpebQ!oEE<912iV;NkWC>iEb2F>O3k/V$Y[rY\\C-"<lQ@_DB]YitfFN:VJHno+/@=!gS`q)Ol'Kdgtn@Iu^jl=@-lJlTD5S<Gu<"Yokj\%I:324Hdq,B3$qbH=>HQ2s7d;MrG0*^]%N2FWj[/CmPH4AY?K?m$aJ\m9KWE?1B7Mi,2dj[1/8^8moZQ:;$`V*6fC)=)6QaM-K\a)XPYaV0R!Z/s_M3@)\XlW>63d:@eC6ipS[@41:na$-!>#9)U_5X/;'>d*sEXW&QM*@%`bKK0?\'%oPrZk(?DW*d@4]3$?I14$W`]S`YFY3"c2W;=5A`&/oO7O6W.'l%fGDNQ`<QM(4hJ]`R"MOMsSm>Cn)DjH[Fndt3Om"t;FkNf,<p*1uc@2Np.o2OfLe,u#N'6sIjk&/6$jCVA+\@%i(nVN2%-9(!knMFIG:f!dO!1Cb3J;cGg'H4)5n'l=W5u.W/gWU^#&f9P\$?@n.E&p1XU'@@JLJAc_o+:&KC+r(eo6S/9<^est)LRi30sh'm0Vk$Vj_c%e.l."'Z6BBW%p;nO/#&qI9bk_"6:U-:1o4St#mQ9_HhBBY#V+M($T]==Fb:JaG_r`d"[[h;h&Q$(HBI:cTu.'9f5bkt`aW^nBO_L)if\%OSB=uE.COAJ<%D:NQ)0E"UZHh)Ati8^Psr`_^-SNpAcRoj<kFLG]^*'2Rr('Cg^.B+q4f;jkXPsYmBa5cGY4CTS9==s0[NAJhd68cFP7lR7nN0rK+3#-X,fQQI-0M-^<.IdI*C:gT3Go0Yi#d\__dg+1kMq?!$[(d>X6Z:'5`TYhDFo6.-Hpc"<)YV0Q2e5S5%Tj!/NU<L<t=U.H9YRmaT>j9XPoLkcJGM1L>*UNh>5`0N_ntiPH^4[<%=ZS::J,ld_>k:U:uSl:*b!8#g24W,3YhKjYe8/D^S018*LR3_pfCP<6mc=?clmC!^c<Tk3nFhT1+l18=,17c"nfeJX+PV'Vk)"cQo=*8a!.=CEqdf3F(LpAB!86WatjC$H`sq)h#=4Y'=]1KkG5n_W8.G#'FOG^2Piam\=R2rJ);XnP@9Ms:hckcH9ZEAr++-k<:)Se3_FcZ9VUKl^f8UZV9RgR'NhfJWFTd@.E84phC;r*Gm'9fo^%#a`B5b:uCm6\q)?9+[Pl2FV.8oc.$@<]E]Yaji-X4kg39E!BB\MR^r+@Q(7U'.s)!6UWh#,213X9XQ0Ug2OT/R&3N=Kr]IGeJKF+!":b!BcN[0G-FA>Tu48;T'1m6P[H7UkEf*-Wg/LfFJX7O.:J9MPS/!S/A%E(,m,m_r#EYRPVCdW9*mUN?cghR5c+)s=)Ei)^0""K:UKJ$[Zh1gP+q#^\WSYorls,D-)EHa;RYY"A57#t11G7<:jAD-1.458=dSUPlt6>71ALFrARFIN$X=VpE6l]-@u:P9F4k<G$:cbFg).]P,-e8)+"pRCQADQn(s[?(+>IZ>QTGnGU0<WP0D2a4'b(L3]U/NlR2/4RLoP*G0#pE,/-'\:l::FOVWO-iU=q9ik"gO?XP!!GAOkeZ%N@]i3Jj<C<LY2<`>hkc<VT.OrJVm4)^=gu**-p6W'9eJp>jt\P!lJn=3Eic%]Bpt3.n:j7:b.&41)W2S,[qoU'lIuZG/+^A4)1Kmq'AU&/!Ks,q$H`,Ylc6-Y)b4R_t:Zm#,1^W=0BZ1@'0HQNT4NE"t%<)FMFYK^YKkU=p0`rUdkZTpaol"lmVf6*bj"H"Gp/D;M1FD[N%(ZgRt.1j5$qGU\MnJ+T#D\%Ma<5b4/jjW2\@QtJ+,+3"1]amdCs@X-5N_l:1D?J,aQhjSdRN1Xb0]iX5i>kj_ZN+4bd*/JMT4gp52f7BIo)7qlmOb]"&#$H57dLCK0W)DkW*qX_qm)7j4k_ZeZ$WddED.V#*]Cn^!`.nr!hkfh75J1]p+%I_t$pTTL1<E*1ksP#q;rBoi-?)>RP-@,42sU8_"nfYt%fs;FHR6Ck2QF_^\?36r8KB`\c#nH92T+]CK9cAI:^Xmc1ihU!K'%o.*&Dbf",aGSKE~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+/Annots 27 0 R
+>>
+endobj
+27 0 obj
+[
+28 0 R
+29 0 R
+30 0 R
+31 0 R
+32 0 R
+33 0 R
+34 0 R
+35 0 R
+37 0 R
+38 0 R
+39 0 R
+40 0 R
+41 0 R
+42 0 R
+43 0 R
+]
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 246.312 660.8 286.308 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 258.3 639.6 305.628 627.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 239.148 618.4 281.82 606.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 509.736 618.4 543.048 606.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/release-notes.html)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 605.2 115.332 593.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/%7Echeckout%7E/ws-axis/java/release-notes.html)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 570.8 144.012 558.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP)
+/S /URI >>
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 250.32 462.4 356.964 450.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/soap)
+/S /URI >>
+/H /I
+>>
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 159.648 441.2 247.272 429.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 36 0 R
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 252.084 377.828 329.748 365.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/mail.html)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 538.724 343.428 564.716 331.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ws-i.org/Profiles/Basic/2003-08/BasicProfile-1.0a.html)
+/S /URI >>
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 330.228 170.328 318.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ws-i.org/Profiles/Basic/2003-08/BasicProfile-1.0a.html)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 217.112 330.228 283.784 318.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/xml/downloads/jaxrpc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 282.628 215.976 270.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/bugs.html)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 269.428 271.32 257.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/ws/SubmitPatches)
+/S /URI >>
+/H /I
+>>
+endobj
+43 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 256.228 306.3 244.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/snapshots/ws-axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+44 0 obj
+<< /Length 3140 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0G962&_&\dR49Q##j4N;_ugh\9/Q)cgTO]As13Df9K;Ml)%MR%I+I=QT$)M9A+dZuO)R/MFT0o^V^i5^b>pLh(sU1Vrp[hDeJTC@a6J%TgGNu9Na_c1bu=8i$@QT$!-p:&eceN9JBJ%f@Zcgucs9Rh=L5Q><oo>>LUO7Uib:HuOpr_m*M3r.OLao>+^[d*eZeVOi3D2n4i]N1WsXqF>p,MS++<]AQilLW+^:Hi*Df)+cJ&jE&jmC_"1;FD*f2,0N+BFN:m>,sd&UiisG>0h*T2qskV(cX3@OspQr#f-;I;'fC99-?+)f4CKY2=N#_-\YA&6;$ZYX$Go[$)DIQDf3%RbAI-S6#u8WZH!uUrTDH)l3940?fULrPJUQV\c2_oeY8ZMTq[Yns.3&;>[E?TU/D;36^'.)9*Cs$#,1T!E%r\KcVJ+q0ug_pahL3+.=j_g_=Mbc,k6:1Z'-UJ]5P1Gk-832)I`#`$U,%Fh>Qc^r/g\\m!HCs2Yc-3Hb"X[m!f9.B4![ML<-.'GjeA.T-hIMOWn-P;4r:\efou:.V[<F6=L3JCMm,n@M1bk6EqW@%l]uJ>_F*,%*b&((^)"MnftS.mUushAn)4'%7CY"PX72D6Mj$j$Dqu%Kj'O->]"iC_<_-T?F>!Dm=+b9DITeN0D0X`3ipX9gA2^rE'P(r'RBY1!p'4qOS*p`O?/geKl@mGq,cSYCDLCQHC'L89+6In\/LedKkM$NA@g?d5j`(ge.PLuT`uE.d\HjY!GES%AAPWJQ9])6_j_]*lgRUI5n<@3d)6DYN3%&E.)3RV!NDhcZOT2e3*5]@j<5.kLLTL%+!V"L&i<\T7fl'Q8B;`k>jcD8jQ8TH_$2)T';Z6Q6hn$i>f"q8VEepJf.-s8aFEQj^F7<=b$8;4.I4P:eAfUDUo\b[;%2e3ZaDZb#c*2%9d'q"0OBAb;mHsUnRYV'kGMIf#WMC9S7YB_7ue]Yg#3A0IHU$<1^.@[[<3lGH<_,-S'S%8[Eu.]qrR+IMnDiq=,shKGK#[;S_)N4QtW:sZlW($D"Fs'';>c.N[@ID*/:[Q1u)5e3Bt#Q.p6B#^k'Uh9IYKX!5<3Q7MTSW/TojUASWHFg=JY:cVc>/6V+sm3:U<_/_!u+W<L\8.G.7ADBB?:ge.8IiANOXSkG*7O]$.k/D(FL$MKMU=K=,c6SbM=%0A57hrYO5V:[%[cVJgEcGm(3c3g!gNO&[PKM"25_GR:r-.#8<=kgio\A`hbPZ:c$?>dUH\:3i![L4;%nu8asE1j;<*AAc*jK_'0-Km66`OM-t@fY-L8RrE@rkq,f[KgR5!oioX(F7JXejTuZP!/JTiQal1.>sWS(!fImrG*_pID0XZ6CE.!k[Z-o1i^ZWfYi2_\perf!&qBjm,kV<(8p_'qToR`&WIJbqLl^o$^WLo6pdnfdM,#XLp/Q$")/N[?BmPd9=AdF3H-i4<sm>_#cIWW.?HWZnq%Ve_Zh;X';Z6U6-*pg[Ua,#;nf,_;i4!KJ_9.TQWFl+eAgYq-/I4FLaF#hEq9kHlD4t\)GDUu9q!\1L*?J=%BWA@@U>6L'miLTFTd*DV(\!H.;*)q=/^:!Kkg5L_dOT2<_>dbrIPGPiGkil.?mFEjS1U[iPLX?[g_7+2Og>1[bq^PWu!E&m^36748'n(K'/:C1*S^1<b<.="<Zh97@0I4fNe83kX6J"?H38.U_X/d%7HL/8g,a?n-qmUf#\W)V:ld1e#\dk%/Mc-)=lldWKScm8tBq$!S><8nhV&9F;D<]n\W(#8R>XX#ncST8Dc]D/XS2@^d)%L3agU7p,"*%YEb6/l!%^9^im1(Z3^%pAVnc]RRO0!h<$oCZZN'p+C*M7*EP:)!ia4u&(reD[J]Z=hu82=GG6`:AY[;kaep(;;W^(d8cp$U]_=BZWWZ&-FH6_o(p?6X4N-SO+r*a.QO#QI2)J;?d9qc"dpI>pm\=Jpcs:,55\*sA/2H_F[d\dGP*qk7Rl)3uG7'aZpfH?B)-p7CYoajsE>Vj?n5+F^_p>-R'BVil%R3>QHR)aI`8@7hZFu3J"-Xps;?2CNXQ]A$O)#afF\-A*;#@k#,Ync@&VQD-(/0;-a\o>,/>Z=MZi#(NbCW`2jU,)`?YMX+ZdHiD=,4qDmJg$D2l7%@OJ6%)\Hp&pNI2Kc9"J,BhLuMWhmee:99!-a+dqY>-]Vu59S(ar+6!nk?0IaJX'[%h/f756V@m3',AXG28(oC6&dbP78TWLJ!CYT=DF>NIhc#QR&j@#Ip'769dF*#H$o)(-40E]]"^6uaODk9p-gB/$>\M8]\sai`T+7Yj1pZ7Y:*e_d+1[gB8KCNo]:&gEI!$+FTe$>\RM1N(9",WqA2?[gV:geN#jHt#f;:h!A.#[RXn()V(H%_sd>4ugdpA8u5G9UrAoihoE25>iF>crMFo3^%;GE?-`?,6AM]:\T;\fGST0t63fV2XZml)7:r%MB>oL;9ZK21=O>P/>)"9MpWN9-lHT_#t!2uqK]*\O$,e&/f-VC\5Z@:@!<>c3_1T:SV>s(9<lRgo/NA_Z(f:O#1F8m)8>Ju']+p+3?GqE.!4[h$*kgVXM-erKskmCp&:kJqN<h;/#$gYMSZ-3?Eu12`gcfM_H]c-27^Pr5sFLXSeNT?J]kDLO\X,*mj"[jKtCMqV&"idf%>lZOSbmi[?McW)f"[]_ig(mkX*dK8?$qU&sDCN?1Y`(.Q\dP$[T9Qn1DiSiAr_rTH`V!LT=,Dq6'5$MkJMJsEQC!nh2E=AOOp[ah)`139@.[ITsLiE5qQmC///PH;p\F.C#a2LfN5V0=>/d>RoS=J0?Srtd+V*>l%<O$-U62.QLM.q$e73cBAZ6P6[RmU?I6PP)Nd\J=F`"6,HmjSJr+6U^E/90JRi<CW%1SkWu6horRo9,kX-W;.R3pBTGY$=a#[.h6u'@UlR,>W-m[<+Lg?/0PdTs:/,4`%9qk98OO:VZ=As)"qLn^Lm;o\Ssk<21toBjnEre\80"oj@at).+0=kKV+7a01tJ5V1l<@(iP3<*t5l0L8sCg<[+/rE7UESF.GIhqqbt*+l-&^=\mHr5)q3_R@<D7*`U2h7(:_boVh6m@Na\D@X.fHXO8;c4:p[R'qG?f^=/f;9opMIij`LeG~>
+endstream
+endobj
+45 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 44 0 R
+/Annots 46 0 R
+>>
+endobj
+46 0 obj
+[
+47 0 R
+48 0 R
+49 0 R
+50 0 R
+51 0 R
+52 0 R
+53 0 R
+54 0 R
+55 0 R
+56 0 R
+57 0 R
+58 0 R
+59 0 R
+60 0 R
+61 0 R
+62 0 R
+63 0 R
+64 0 R
+65 0 R
+66 0 R
+67 0 R
+68 0 R
+69 0 R
+70 0 R
+]
+endobj
+47 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 227.868 660.8 331.86 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 209.316 639.6 285.636 627.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/)
+/S /URI >>
+/H /I
+>>
+endobj
+49 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 245.856 618.4 354.504 606.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 251.844 597.2 355.836 585.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+51 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 251.844 576.0 360.492 564.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 228.648 554.8 304.968 542.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC2/)
+/S /URI >>
+/H /I
+>>
+endobj
+53 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 241.188 533.6 345.18 521.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 229.32 512.4 305.64 500.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2RC1/)
+/S /URI >>
+/H /I
+>>
+endobj
+55 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 253.86 491.2 355.176 479.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+56 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 237.204 470.0 345.852 458.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+57 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 212.664 448.8 295.968 436.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta3/)
+/S /URI >>
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 198.0 427.6 281.304 415.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/ws/axis/1_2beta2/)
+/S /URI >>
+/H /I
+>>
+endobj
+59 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 222.54 406.4 298.86 394.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 224.532 385.2 325.848 373.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+61 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 224.532 364.0 333.18 352.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+62 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 224.532 342.8 309.852 330.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+63 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 227.868 321.6 304.188 309.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 251.844 300.4 324.156 288.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+65 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 227.304 279.2 274.632 267.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2alpha/)
+/S /URI >>
+/H /I
+>>
+endobj
+66 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 251.844 258.0 273.84 246.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+67 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 449.652 215.6 486.312 203.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/ws-axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+68 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 199.992 194.4 214.992 182.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+69 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 203.316 173.2 279.636 161.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_1rc2/)
+/S /URI >>
+/H /I
+>>
+endobj
+70 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 215.316 152.0 291.636 140.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_1RC1/)
+/S /URI >>
+/H /I
+>>
+endobj
+71 0 obj
+<< /Length 2796 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>9p=<i'#!U40W3Q'@h&Ngk8'+70"\D(n'$#tfZA[g+c.pB-mY`orVHcnKa((E*%+K]/@='u4Z45B#3>MSS(i;I6J-I_Vqo@tp)@O&r'+`2%^uU*[KFRVSrVBOh`S[L/S0#sWjgP@m#/()KK&HXFr^GX<fVZm++O8s?GEoIYb"$sIX0ZF[HSO0LQC!j,KC;,Lbg4/j%MrN@pcJTQ=EF6BY@N/Rt#A557QK"hAX@*'VH8q:/;5S$fbpsW/rro/a805,j-F+P&3L6kb6Mq\=LQ%4HJRAaAE8*lhp\eiRi<.kAkCo"j$;.@9%[Z%%p[VB>US[#f^hGE=*7l!.j'hbQsuj_%R*&\AKYe)D!6CnM8Jp6?>+iXs<LUL"+K`BWXfkP+'VUSa/Za/9q#<dggNKb\7mk"'Ofq'B-m<dm_iITOD-WFVmsC6Ir+=,4!T"j#$(`"q\<#%%.Z;etIrILHB%j3Yb[,"j9;4Ld6`Oj#0''8f^$fetoIc/M);G41!4n3ba#nI;Xq#FH+lugs^hUX9u*N"Iq6SUH\Rb_8i<^>uBfOJF5!tM)#$0$:,R]P>38&*Q#_;&>Rn*'rZ87)`4/Upofp^3JadnZ=BIVf;4M15cQgJEJ/XCn2SY..qofAEa#qB!qM*eL`nqfLNXYYKm^-.mE;3=kE]M_XN;Q@!YkQjCX(&9M--Mb`6g@1'I(sK@U<a'"c-%FkR%ImRb+X4R2-M64Xt]$7mR_IdL&B(0DUsTK]TSJBBRAEA3VrXcA0dPE[CrQ*D+Ag^-Iik%siRE>0-%+;3_.OfQ+fV)0'NXrfI2^:Z[u[B9GPC4G2fcHmeSMM2))jmpu;dWcOaE+T:-_hPGi#]RPbl"FWH"bSS$bKc>:T?ck=?PUjmD+/E8RPLuX9?;s$$K[q(`RAOMjD&&l><7*p%aqPfNZ6V)=`Ki<&>dK<PHZi5E]8@XE6b?#8)kj/r2<Ek_.7T<P<lVmM+EF?J0!nK0d+K;s9aVd_G"O6MVthe+TJ/T1Ld-9JWn$XE8Iqht>r`967F#"T"gqD_%I&GlRb4XF>?ns?d=Q%&8XX;=OSVAg3oBMqMrjfqm#WpO,%h4\8]o]lnd*9'"I$E7Nlnf(D:l`k-J_K&i,5m_[3Ur'$;cbYl>iR?[opGAg#^6md[hA-c1`eZWd;+h\5?dlK7"`p<e`-9It&"eNkjh!;WWR;J;*F,i$Gq`?mp&6*.TTHJbal`P:GTk=dqYeD7;E^qJ>Cd?)k!!]R_QSCd^VIp4nIRc$iH'&Bg*B+8e^h"P4>_4ffr$;1L<Ci,_hbRN+P0bHDk2m?T)FA6r_i-S\_(21ZtZGc0S2&_Cank'W#1$5%%b/eZu9A;1p)O01`e@4:+J'g+T_Sp@/rL#HgL[o('$91?06A["6H_)hL]T>AEP_.34mAD8C.2TtK>/bWu97fFFjr<F6a+/0ZK]o&;:S1%0<h-o()lPnAr9YO4BgQ@.HQ%iS,^D`]i\j'W&X]i;.$qN#iH;\$oN?diA%DY)`pIRd=1D;)<p//)mK2(bIK=fm7>rBN52hkX6Bu6+B7pg#KKJSc48m9S)36\cl8,o!aQ$GQiS3Ut^cPZPVVV$aZVn3Z)r@Eu_K>:kteVj/=JFR]mobdOTQ%="fBUNoCTfIp(^0bY&Lf*L%$IiBD2lPB!/]>hK'*ukAfQHuG)Sr1!&8XBdZr<#q=7/"KV]L`u9IIsNN`:XBrR<?V+6Z@#cm1EPC+Ni^S7URAKK)"\/?T3Z1P@lE%B_tdqn,Tj00ZR@K,/"61>*?cclg7i\$JEgkQo]sH'+LB5B:9`\N]gtgi!,hV*(ZXCkLgaP7JNQg6uF/e2RT3]?E<iE&@pF7CXs.6]>ab=/]17X4rE4lBjUBNIXqOZqNKn0gdu)msJ08*aPK),g14Jek_0Wp.Q\>n1-A3%cZoI90d8L&$A`M?gl6rlc6:A\YCIOnnl900ta9LTn!#+dmdSF[.bZ8>tS4F+L=!-fF;CLs4!WO0lOo'+&A-Z]N-VYhVY9/iA<M4o[E("76Z:S*_92[Lm`q)9Y#r[?Z\eu"gjMLa];-.-9h86lJi1#]:?sJ&.t\j;"I2s]#CH<,Nr6fr#;'mCedE>!OpYY_/J`qWZGqj7S]VGH<-'9_m5].<&u[9_FpP49@!atRR=hQ0qH'o`cH`B5L"q:YNo7(C#f]Aa2R&pHn`3BRtcS,`*Ap7!l=(R1/7jt%3Q"i.V;#/]ije1P^[H>N:>uR]Q'T(H:>e?EB)Mj:Tt:_ooW2Z*sfCPRoV%n6?%[;S5Xr7"5k1#56@;dA@:_d's0R3Nlojr1Tu?;\p0W\$5%%bQqo2l]G6;o=!7=jHs=_LCc_<Q08mjC\W>Nhf9`W-@!T`P6cPCn0&Z-O:F!'BeHHMXhl\:NK\kuDMAL`-d;T7f[*1@\LboCBPiHG2f$P.EIH1WIA$0RfK$%;nRK@^PJCh1f=2g2k5&=?,\Y%Kb,RolP2QeEAkd:"\C_l"F^!ZD.,__1AVeLKnC"T+YNc&'+A=_K91l+DuhusCs8I_gfn(iI7N<aG<pXhMZ1/1[]Bb9:]6+"hrWn>]6L_]*D3bNQiU>R\.dnK88*?k7U'E5]f[;PI'j9I#-r!O:3]cf&7-rPQZ$_nKqPbcI3s#I,!I2Qr#@H@0P:::hiTl54YOS3S',1`oTcL!c`B^m)aTb(E_s3'f+HqF$^gOjG(o[0rh*-sgH'pPU$T*]t(E5H%OSM!pV5;3E:N-usAfQ!F*r-t:p/I(0rmat1i:Ni%Ng6C98P3BTj$hA2^nq5$R1C]s8P1_U6rs(B_S`9~>
+endstream
+endobj
+72 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 71 0 R
+/Annots 73 0 R
+>>
+endobj
+73 0 obj
+[
+74 0 R
+75 0 R
+76 0 R
+77 0 R
+78 0 R
+80 0 R
+81 0 R
+82 0 R
+84 0 R
+86 0 R
+88 0 R
+89 0 R
+90 0 R
+]
+endobj
+74 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 210.648 660.8 225.648 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0rc2/)
+/S /URI >>
+/H /I
+>>
+endobj
+75 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 229.32 639.6 305.64 627.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0rc2/)
+/S /URI >>
+/H /I
+>>
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.32 618.4 299.64 606.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0rc1/)
+/S /URI >>
+/H /I
+>>
+endobj
+77 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 213.66 597.2 278.964 585.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/beta3/)
+/S /URI >>
+/H /I
+>>
+endobj
+78 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 127.992 576.0 192.336 564.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+80 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 259.992 383.722 319.008 371.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+81 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 314.922 195.348 302.922 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+82 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 301.722 228.0 289.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 83 0 R
+/H /I
+>>
+endobj
+84 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 288.522 300.312 276.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 85 0 R
+/H /I
+>>
+endobj
+86 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 219.722 187.656 207.722 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 87 0 R
+/H /I
+>>
+endobj
+88 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 206.522 235.284 194.522 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 36 0 R
+/H /I
+>>
+endobj
+89 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 193.322 240.312 181.322 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/ws-axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+90 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 180.122 223.992 168.122 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 91 0 R
+/H /I
+>>
+endobj
+92 0 obj
+<< /Length 2737 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=99\*g'#)\qi6C;^)%>D`3N_]&E@'^G,p"?mm,S/'OG"$60I.rIs*gF?5Vsm0XCTp8]@\4Y%lDWdki:sji@/b/T=E0]HfI0!)p`N_YNKFK?u[$H3),rDl29_q,6@=k8)??%Ial-GrLL'_=``XCef+&74F[(Fk?iW5mF`%X=Y3h6M2(b6rbtn&Jl0p/P\lL(O>ua+5sL47"#3*/OT>B6cL%<:9l!+*CX_+2fg%%tc";QE6p<p%7]bjc388+!Wco*i.`V%97UabmHCP8el1o1^M\#"UI,;T^[(+Q#`O8u6Q\=(pC@Qc>P;nR9:tAeqmjrLcVq$g8_ucQ!A'n[WCCAZsAWW,S!I4O`-^HI?So)$T(0]71o4gSOp*,Em$d?Sh.Kn"5H]FV"1^I!nqtKC<Y8c^ikNcdDB(05n`P_p%QAub,,k07p.3+\M;<"+9kF5gr5-?_XZZGJMLpD^/H5j4g$Tb1X5],`!XnG*"KE4KZ$&KmV=bJ]bYTf!@\f2k2V\13hI8&eK@?a<r_\^(-Fu!2eSn:DRO..W`<PrFpFVKNTeagH$NXZ;)/d]X0K!Np]<ea^$>t6Sa#]W;^DIJ=u`$JOp2TV+_3ai_d/25.&k@,-W(:*D?qXNNQF)2/:o=ej*1qSP"/q>!<m6-09q_5>gdO,&fTc\@t\_bMuHF`uNM$fdJnp]0_5"[9MiiZof_k-BL%e#,\W9Bag+O5$1FF2_ET,U+.=%/*O:brG0"K=(H5eU,I\R]KX(Ka-]*Zq5k6C-sV2L4++RJAZ,U*s.2=i9)*M;4._kWu'H[3oAb3T"`5];i3rX_>i`X/pK!Q=h0<dUg?$=0b^Hah2=8b4n@<L!;iKic"q];rG;(q:Ps`E$=/d:+Y>ZXRj:[1^QL:%>cd!#H!f(K[aooBt'cddFeMjEl\?<JF_&^G]X6^;J`WM4'pU%/C0-D>+`,G.n![CIE'HFNiXB^pquee<faqNJR0jHRe:F\Rd>&mdAIWZDW+2WX7jicIgTMq\!+j[.eNQ])EM;iWEeWtD+Qi6=62b#"e/^o?LV^=Uj/U<'M&/WMD%@k(dJ5R1Y;5b7>qFd<bu`kgMS>spPF>1MSE.O7_3fe0dR;;&JAY']iSiDadh`3n3rY3_Ie<]gUr+t)`9&XIAn,4K5;K(g;qVe@/qY^"RG>g'TT(2JLb0X\X6QG2Z\/+%p_65A9'td3N0CP_Ut*SXXFNr)G\l9&r<iH*C95bEm(qH;O'k^"V%JsLXm)+c/[toIoto*2?ek0E/2tF>J<1,\K"$fXeB7-)\."h35<+UZm(+?IM,+h:6RO-"!(LJlGs9aP^(QtKb,`l$M`4,B8^8.SiP&AAiGIRl+e)0!*mP`"oe\2Zs*"F=oIgm4f:B0*lFQUl:VnmE>EjHE*`mV*+Tqo=L\%89g@5"83Z_p(r$!9h/GM@lp]%m0!%7<$bim6FTFa(:##@eRf(QfQ#mt829nCj_h("<cSMu%^Mg<JUr1#8#s]]7LE*43DgiT8TV2lY'eiF=U+d4oZ;Pegd->:;6?eue+W.!U8[ZL1`.`XA$WXI.#T6j80TVhK5^Ctd#/)$tVBT!m^1>a*V+?0/AXQT;LV]I7[S+%1jY#=s&U]&4ORbp961<6AV)TfNUcK;dCdit)n-21SEn'jo;;,$5P0M>J%R#lU]0kNQcn,Sgd0dW.\f4ANLNU`/gR<<D2nU3Zb^'C=UiH:J\$AY[C7>EYF5*q6%SZPl)VY[D>7fl2,;0nXU3AM%0WNi#%EWMFd*!G'&AhJf!E^2$f^$/"+GFOTo1%f0%`V%*lhlmZd\`d4MC3.(ERo=>nZq-^&JKnJ'(ncuQ#9I;B^j*#%/tX)H0l!CAr$<r7"ui,iok:b/4[IrgE$I<E]\Up_SAQrR`K"XBk`F&k"r:jT1(U[6UhZaB[F6$l=VKu#9<QrQ"/15fQ#shNd26IB3;&F7;cZ<eDrTZC7rJW.]k*kAk,Rh"JQGBHAYTfn>om^`s"oY._fG^E`TLrQd(B,A.lcG1RmA-Ae#J3CVZ:H_eIG6a3(GeUW;h')F*O86`'7jpS4Qh0fL,e%TTRt"[8Y6N]GtgR;g^),1D\S>4HMe`a7H+paL<Sf,L6+6g"a[7fhi^^./*qae4&%!e,p86(CV'J)e9#O!$Z4Z+9<6rq:4/j]V-PPXJr9L&PG.7/0>LIN%uj-EG+!p>(CTqA5-PCb*t$PU%N:Kra#dHnE<PF9jQpd-?RgiP&n$DNA@gKB\3aPM]3#1b_rU_t.W4@p(1385h#8BX2(F<A?9#U1*DTmm/5oHMN=GB2.,`6frCmoO?H5+!a,4K7m-_j,lX1.=e0)AB(c*-cJD40hN"tm,71UdL:E`pWrs5Bafm>G`em0ZS;e(p;N,nAWh`3R.QlmSf_P7Q&*YLo%>jTUXJac<-eZdkSfp]OWFP)N?MN_a^.Hag\L!RK?6@.%Ue0B%)RpLg"ug#0sIIkmsD:,:`';\+BNFB-j;&#Qd[8UMSLtq0ABbW%Q2r32[,QF$[GM475Ahtf+%&WZ_;S0i6-=lFtjr[r:oPF[K<HeZ!e_ok#ateIkmRF5G("M(b33U`0ZO2T[?uIBpH"MolDAWK^R^RMk0draE*,]%0nuM^>r&OfJu;SO(<gIj(I%K.9-sdK,T;L,DRulr?)cjn<c0aI#plJT1"*Fphl.)^_]6+%->+(HOp.1#("`#cXPY"..4X;"QUN%AfT'L8&dhZEa-G97OTY(EW63#p)(F~>
+endstream
+endobj
+93 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 92 0 R
+/Annots 94 0 R
+>>
+endobj
+94 0 obj
+[
+95 0 R
+96 0 R
+97 0 R
+98 0 R
+99 0 R
+100 0 R
+101 0 R
+102 0 R
+]
+endobj
+95 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 605.428 167.652 593.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 83 0 R
+/H /I
+>>
+endobj
+96 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 270.96 563.028 456.936 551.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/ws-axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+97 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 212.664 489.028 267.012 477.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+98 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 351.686 365.428 455.066 353.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/site/guidelines.html)
+/S /URI >>
+/H /I
+>>
+endobj
+99 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 304.028 132.0 292.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/site/cvsonunix.html)
+/S /URI >>
+/H /I
+>>
+endobj
+100 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 290.828 153.996 278.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/site/cvsonwin32.html)
+/S /URI >>
+/H /I
+>>
+endobj
+101 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 163.32 202.484 212.652 190.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 87 0 R
+/H /I
+>>
+endobj
+102 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 133.656 168.084 278.316 156.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://marc.theaimsgroup.com)
+/S /URI >>
+/H /I
+>>
+endobj
+103 0 obj
+<< /Length 2238 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua@?'E_q'Sc)J.sqR1XKZ9X+2-^0FJdO4cu,4W!#HtZ&sjkMm"D58^;lOM*GK"f1"3uLYijZBc5YH"Siusk\Tn*#%3eE]@(BEn_0-Co+ac^E*^VJfN$MOA/.]So`t=0eMioI(%H[!-a31#-_2E5CA"n1,W(lngfpnW:++r[Y:lkADlrl4m8PE]tho3/h+5-a98n.S5TNYW;2W[PjoCI"mAKg0OT>(Me-k/b>-SPrT%#-bF1s/?_=eF@P+j"sIg]t<H58Go=>$Z'!hME*RRCPJ1C0#KQ8IUi,$UJJFOUSrC/H&r^7fYneO;Sp%4#T^lpt`3Cnn\iof&Q6CZ7@IfJjU*I&]mO4kUlPO99];4n`t3GRa[$>"4j"uD-]n=G(k'?E!TRgLkg$r]KFl2hX*@@?$LM//$-@76bl&M5(kh4Uj1V4EBW71*Om]?8JWWODI!8O5uSD9O8%@!OkW6#mYBRY"%0%I,fqoUmJGW=Ebe;cp8XD!lDY[U.Q=sn-aYB:Ks8On8Y6kO,'?c8=m8QFc*$nNkN7'D%G0FGgiZhBSAaf,/7glZ=#O&qK!kA'p=5_4d1*!ZJYY^d9Q4mlj48nK1se[OGRRHD1=\P!G#qapMq&,8XAHUmZO+@9@@`\6Z$Br%c*"D&c%nM%)'biHNR,Z1IP98Vn]VtL7CrnKYV)Eq\Nu!RfecOM`3n56-\2u&9D,ui#]qU1lW#&69c8`,S7WXuoa(abH,.n!Up)X1Q@h)I^U4>*piX8$cLP#[1.":^b$k\a5Ag:`cPB1*8pe\Qo/CWeL<aeb>#CFq&F*Q"W)pU'gdfuP`tLd\Fl3(WmDQk*"qq@LL433'#%)du54,@ri8Vpp>mb[J^@s*Rb<n^Z$@%"YB:tY_4i!k[!J\M_B<Ykh=Gm&bl*Xi4f+Crj5ptOt9K\7>\2M!q'%c%SG2c.fVQM,1Tt3UmA-S,H1Sf4d$(LSl,udRTMmlpfrgo9"h=eDf;sVUtW2Kh8?e<U%)N^gi)qi1Zp;A1T<"b+mCZg/a7T7$\&5DjT)50)(<d]lfpDYZP12;K^W!=$)3g*ITI9O*!,+>m<FiNN&&$[Z3H%L!+-,sYT_7?I&gbBXTn64t2_a8(H:%eR__p_@_EDK4gEPE0pIEPnnT?:/Z=.D)Kkpm62l#a<N/_RI/?U/(_Prf7[-R?R%g-*F5ce<upZV-+m&kZ%Z8#pBacDoEt35V\D?EDai:L*1R33BjPL@L3VT$2g+7MCr;GS])Y'MI%MHPP<i#1/M[PAnEK:-tEI=L`pKFHUJXXQ50lbVm\+D-fARqE8,X(lmKMGG+(c:(1O$_(^UaFQOLcZ-;u`%P"R\A?b\;l(B1FN=:j*ZB"&!)g60`8Kn)!*C8"5e!@E4i["C6&$@Ec`7qjRd*OT5]GD&O[O:e,\e7NGXh+X%5*P,UWAX(lm"7r&-Ll9F$4Qo-]'Z?HXTnj";A)_%c._n2#+G7cPh>7\"iX'][G),pl-)*l[0M)V98nEubY^T3P>DGg5<#716L1(T%&q=F)O8gS+Vh$6OG`nsOGYpSW)0&tIH@4]XQgS#=LF&dK_n2A:gk0GA#(=(13s3k0oNVCgs(iD,jCNXs)/cX#H0Rj`A,$n)4QC`0s%J[`3U"jVHCE1g8bc8VLVDbRma>;MW*O#+,a5O^CCn$@$RW(;\kuk=Ynf(PiplZqOOQR!V6u*TqjKrTU'0/(U[(R`BT!OLJS?f+^&Jt";eHsa53bKlUh*G\*OBHe=*i$.kaW&05BIW&qIWs])msqPKo0Wnmm*A(9T1Xa4n0U0W6jChFR1D:SS[X-1T%1XXc*(2<i[_O]r@G6DYq-q4"e\2lJV$<@a3^ER^_AGKkGd=unI"=qlFk:OII`1e,4h:oM?@MKm_>V/@i25U`=d&X:\&-^8X5:[!rFBdhm3T#M,<K*>iIiI]8Hr@!n0%4RO(KS2L&8pX$8P_OkVl0@#&I1,=)Bh6X-P<>T2BF-@#ShHX)9/FPXCTY:-Q=pO<A:E]+84sPbp+2t'R[/>);@tI'oZK/JNquCr\eXniEeOht`apMT4FJnG$et''"t<5W9@IV^$hS`5MNno,(mE?O]fbfXZ^(D_'W19D,-3R%Y<7$$T&Z[7[-)sm3W'[D.rU=tWh&'DU7OO7@,:]ip8!M\j%TUUbV5<W]W1E!WQXZ=:&bI@,88HY$ub&GAl>CfE*I0SpZfdGR<_`%O6`NGU.D]LS"QgCB!)o"a^<"*/`D0[Ym#%8~>
+endstream
+endobj
+104 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 103 0 R
+/Annots 105 0 R
+>>
+endobj
+105 0 obj
+[
+106 0 R
+108 0 R
+110 0 R
+112 0 R
+114 0 R
+116 0 R
+117 0 R
+119 0 R
+121 0 R
+123 0 R
+125 0 R
+127 0 R
+128 0 R
+130 0 R
+132 0 R
+134 0 R
+136 0 R
+138 0 R
+139 0 R
+141 0 R
+143 0 R
+145 0 R
+147 0 R
+149 0 R
+]
+endobj
+106 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 172.012 631.828 219.34 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 107 0 R
+/H /I
+>>
+endobj
+108 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.356 631.828 283.344 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 109 0 R
+/H /I
+>>
+endobj
+110 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 287.36 631.828 374.012 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 111 0 R
+/H /I
+>>
+endobj
+112 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.028 631.828 477.34 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 113 0 R
+/H /I
+>>
+endobj
+114 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 481.356 631.828 542.028 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 115 0 R
+/H /I
+>>
+endobj
+116 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 618.628 104.676 606.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 115 0 R
+/H /I
+>>
+endobj
+117 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 172.012 510.556 219.34 498.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 118 0 R
+/H /I
+>>
+endobj
+119 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.356 510.556 283.344 498.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 120 0 R
+/H /I
+>>
+endobj
+121 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 287.36 510.556 374.012 498.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 122 0 R
+/H /I
+>>
+endobj
+123 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.028 510.556 477.34 498.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 124 0 R
+/H /I
+>>
+endobj
+125 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 481.356 510.556 542.028 498.556 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+127 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 497.356 104.676 485.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+128 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 172.012 389.284 219.34 377.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 129 0 R
+/H /I
+>>
+endobj
+130 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.356 389.284 283.344 377.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 131 0 R
+/H /I
+>>
+endobj
+132 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 287.36 389.284 374.012 377.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 133 0 R
+/H /I
+>>
+endobj
+134 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.028 389.284 477.34 377.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 135 0 R
+/H /I
+>>
+endobj
+136 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 481.356 389.284 542.028 377.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 137 0 R
+/H /I
+>>
+endobj
+138 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 376.084 104.676 364.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 137 0 R
+/H /I
+>>
+endobj
+139 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 172.012 268.012 219.34 256.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 140 0 R
+/H /I
+>>
+endobj
+141 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.356 268.012 283.344 256.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 142 0 R
+/H /I
+>>
+endobj
+143 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 287.36 268.012 374.012 256.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 144 0 R
+/H /I
+>>
+endobj
+145 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 378.028 268.012 477.34 256.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 146 0 R
+/H /I
+>>
+endobj
+147 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 481.356 268.012 542.028 256.012 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 148 0 R
+/H /I
+>>
+endobj
+149 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 254.812 104.676 242.812 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 148 0 R
+/H /I
+>>
+endobj
+150 0 obj
+<< /Length 3055 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>gQL;L&q-CUi8_<s6h=&,Dr]SQ]QSR0c,Q`?pOSJM%G);nJE/-MpBqNTci=B.WQM`n-+)1b*.j/>j7;@&k4OMb$R7n**Y12\GJ"6qJGoqi,+u@q8c/u?n+#K;E?"bZTD5,[b.ER0p?h6+]\Qud>jZL.N-FRIrEn+G(LQ\5'AVrY14?12Ua.Us]`3;=+/u8>WmVVNZ(JuI=7l:+!91Z\A,;N_6=>']mJl[Yf8XqGN/c`&6uO0iW]#=3/N^U(]GeIhonLfAE%6k)&DXYqTj?gHpA]6%(uAh6nEnr,-e3D(gY#Bgl3A)qVfu5[prV#o:UiSE^EE1?e@Y*ns,#<0Fd919Wr<;]X$&'sckc1?MnZp*3O]euHsjVmT6K\e`-Y/p%dhX0bJ)D`m/]%m2!q-Zq]jTn5n*ts3E1[FQhdDS7IE[pU\??u[3?X)nDQX)PX[t;!j(RJo[U**QTYQ(WWA+YM+=pd5$+O%ar4C71Cd.0^\GUcj)f#Vg:D/T<HEg=&@DY5l`08:F6oErZ#=j(#rd:1#qYtm^-IMs9RUm]j6imo#-IETJ1kWL*/5A\:K1g(K=ceSVt*86[b-/Oh[9D]dLJJp9$\\'JK`nO5WP3^&u'e=KnlsuHdVQqO&S"jgNF+Wb7UZJE)QJ34^NRc5/]iVN%fbO.?dRS[`t09#N`BSj'?f+FteEg`u^B"5Ml<`_nj!hs71%e@T\TJJ"i>fn?Y6?QJ)^oPigiAgYD^QoB(%5,tH8m'nPG^74n(u"H5*Z;pHOq'-\n'+@ti1P>pcReUEG6g;Fo>PUVUI9JZsliT*F9lGjK?+a.nV\lQIPOUF\4ZcP095W\dW$Z+]8&dcea8.19rZ8s6DPc7'V+s\:Bm&%.D"G"Ql5Kf-/_@-`Fm:Y3sj`)9]bE<<V`eW>sEsQ;A6pWN@n*?.5/!.tfi'k%#0VaN]<-*lJKZIiAALl7[=.o9$n&sONR$*b()u,@HF#2)b1)$AfrM%A6LmG2/Zoq9R\;VkV1X.'U"!UJP9b]+b8l%G'f&VZ5#P4cUPL/T*>;\*ML_<Lj56(3L]fUe@4DTKN+tW$n8337(g^+*[`bnCa!`9M=r#n/?/:hJLnSTJV[^.D@^_pG?VOKq`#"0.omY@*cV(5C?ri[A%*=\>&B3UH:pl$s+HeiL!:l(?1Yq*Cg\H:1IWajScWd7gPJ^%(`jCXmZON;s."2r[A<Pd)u`^P#db'kJc,2#A^Hsu7$Rm@l$'I$>mMW:^IjU*<;as8]>29Pl(YF@U6(maGn2R""`ga!#&bSOG(PBii`MK7:VE?V7DON)4-8^$B]'Gk^$^g#Qd2XhSol=QPRUaAKuq/I8)+lo;^Y&G/<HS3L!%<+d<\EW,eK`NpZ[kroD/!d>'nN5On89G-A2B.e`5%?uu`]4/W+Yqbu.sb?D!mR@[juASqgR'n')&[IXblNn9&;PAEUT*@dgrU5.rI4W\oBt*%=1/NJ?o,7Dbr1?59o'(W'<GGiim84,,<Y-.I=/[B73jHc)W@$]lK?pamMG3!ekm:qEq@KuO9q&*iHe4uEWp48PT<uh>8F>%1?1]=XuQV?+]-6pdHbPD-W'\*g-\lpL5,fS\.U1@*$EW0=J7JsQE+aJ:E]?i9KG]70q`e$j<Rs0JII>[=Jo62!l9!$G)hS>RS(ecF`\fZ=%5[e[a.1(c_Yc+kbsFfEV%Bt&ecILGo0hNWa(,/qZlF`2K0O4k%:&LA0qF28[8K$&1_%;fPsj;1-=g3N%&p+bopNu+prU0G?q:l"_)u]r96rrDHQ%5*M)^HDSA,!@RA!nO8<XTPq.soote4Q2fQSu>V4NG@-dg90Cfj?X'C5.n$aD-J%qbAjn([9[,X,DQ*sO)YM/>S'7@U5.:E$Dd]gG,VJfTQk2V<;Er>4l49<"fQ;WVN5bG_TM&emY"lTc@\oO0hbEu0ddi9Ph+].OG/#5d-T_1oGWC&JAbXFC5cSYAE.;5!VVH\a!:qCCa(_m<-T]f:Xa5^#7>COp`mrnT&25d42WP'Od'F1&Ka:Ge^55]O*"0FnMUcb3FV<MN_qYDQAXto40\nZ>ED;5':%#2rc/krB0T(_%"_p2>q&H[%MWGF,dAU$\ASJZ4ED64i)&a_DHHh>_,:Fl6Relgq<rZ3'+%K'1&SK'V5rRe!fZj"K"_+7a1B:!Vu(Co/I]<_]B$B@U:Dsu[Jo2ETRffQl!%^M@n*;]@sUY##$g-^AK#DBlRSYO>kB_Bmf2jgfte]l!R'0oa@=9i[TW0"XNpDr1%oQpC4)UEQ)8@Ni6b@Wap=p_>dS%djnY/)9^IQD`T,BY&,EeM4193^>iYamfeDCuHj(7XShWl*A"lG>H+h!l3'SI@^Z9SW6!(P7q8e]A9inL;N$B:7NTJ=)"k#fbr&$!f9r6)N/VA=M?S6q46Vd.+X.oVSU94,0/7B3Y[R</I)Z%ZqS>;3XlhBSBXSWi;8gB?`epG4C)1*CL-=lJ6?4#.18c#H!MWTbohI1c7;P]0j+JVZH&3Qd*5iHXOFDG:BC)^DnI:FPtRe-Z18)`[UG6-6)hGB_0.B^KjGb+Y$I"rWa)@^\X\LFWLJYq&moPl/Z1;i_5Zg#pIO.f(PFd[VZJ@"DXFI8nm$,!YB'&#,E!Nga:J!DT(WMbOSPdAn7m1C^uRG&5cQVjcAGaeada$"a](bB3_oY5!CM*9HBaDp,EqV[VuY2KT>m/>o0VJJS<ZO])g-SE];Mg+u^Zc^+F;0X`O_]hu:'h,r,*cA>Ps!oJeX!(Y/M/8S[)PTfqE3-f$,h4g:=@dbp7q2R#>?qf:C$%shI0c&Q.e`2X5Y;Oth^UsQVu.aPf<A>uX8d[h6$(6W,>WTdngCZ`7#@$&(OZNu1cbOD!>0MA\t`g#CfIu'D/]&n+j(=G2YgiSNr1_t;uEi6=a2-\q#2dTq^*_#&sEct)0).`qe$6[t_n,Rh6+^>f"DF)3-a2>E7SZ$T(%"YoUm%Yt);@nR+*A974&cG!Zc+W9V;B;BU"nb#N6e.'G+Ln3H--G<8JW6\qL#iEL=ups!U6ml/IaDqbc:$_2_hHJ;!EdjtN;~>
+endstream
+endobj
+151 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 150 0 R
+/Annots 152 0 R
+>>
+endobj
+152 0 obj
+[
+153 0 R
+154 0 R
+155 0 R
+156 0 R
+157 0 R
+158 0 R
+159 0 R
+160 0 R
+161 0 R
+162 0 R
+]
+endobj
+153 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 528.628 215.328 516.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP/)
+/S /URI >>
+/H /I
+>>
+endobj
+154 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 494.228 358.32 482.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP-attachments)
+/S /URI >>
+/H /I
+>>
+endobj
+155 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 459.828 374.328 447.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP-dsig/)
+/S /URI >>
+/H /I
+>>
+endobj
+156 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 404.228 328.608 392.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3c.org/TR/wsdl.html)
+/S /URI >>
+/H /I
+>>
+endobj
+157 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 383.028 240.312 371.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ws-i.org/Profiles/BasicProfile-1.0.html)
+/S /URI >>
+/H /I
+>>
+endobj
+158 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 361.828 296.976 349.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jcp.org/aboutJava/communityprocess/first/jsr101/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+159 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 319.428 249.624 307.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/books/jls/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+160 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 271.828 128.652 259.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/products/jdk/javadoc/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+161 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 224.228 224.988 212.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+162 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 176.628 270.648 164.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvsbook.red-bean.com/)
+/S /URI >>
+/H /I
+>>
+endobj
+163 0 obj
+<< /Length 2557 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlR9llgap?l9Rbp>q]N"Os<>F_,*g:KG3M-]/ZGRs(/h5pfV7mM:rn+VA9HD1Gp<HGEj&+mS#e^sO3^YN8p\F:Ka+cc0eGNWGs\XjI)`!sE,.3&u'gqZ\j9^[.C)C<\N\\%Y.iqiZ6l>u"t+3rY[HSTX)>S'C+R[iidE;7.drdK2mel$&'VWOV#kPWZ:^HIchbS7tq$B&A`OVf)=&i"Cd31MADMenCtWG=49l\KB#-sUA+:*L[A85n.3?6\]S'Zp49Y<+>;kNk[0#Z_t^m^i_Gl^EA<0)ZN)PK8$]IR:h%0+`5rdkZ8rO"g6u=88lXCl;\=q0>6oplXNF'KpBFXD.n$6@?6k$3YsL/corFo-_p.BMXZtJL*B5W@_Xba,aN@[n]l,X?@9*Dj3tC@*Q,HZM+P(m,$g6JPWYS%A]e#cW*[cHF7CK\MKAE7.LC<<AEG[mV:hoR'W0Ibs!fGJuR5a0.*`R`#J4HY(=(+oo-iQ!0C:dDB+E&,_f\JNZs&S91uj+"`"Q./b=dGb:m77GYTG(OmiYo,(5$`_au-EM:_VB@7PEjOmakW3[8$^%g9`\Wn$^(%L8,h$\]dV>Y36L71cI%GV[TPg0Eoo:Fp#Ha,tR[XDnY3e,6l[F90c#I]iFh!!VI1L<>85#)5f>lr?X(cjaH3OQ+>;L3R71VE@?S;.;QWW<*YXW@>0AfJIGMcBa;=UNIeaeL1.Bk@A7k2Hf6f@@A[O`!tMC2,kXLqMrZBhl*i[OI,,"j3Q:s'=*5-,8+L\jOIeg$`u`PX[9N!'f<6]fP-Ak]%J7*g5@:Jelss%/D3<[bI1-abM?E06,O+e%q;?;+%'376raDMGY,.s1lNon2d\dEUe!a[:#13nW2$fQq`m(W#0dU=d@.4P`?*p)fH;u)9d(*k`'*sG[,;5LV;20ee[R^1-"k#)Ct(IhclHY#Kc:h/TO]F)?V8l]IpR[CEop@/`%0Hg$E0h>R]OF/#p`6qi)cg>"52dp->Nef!>jsB=(([lNs=+`1J;7.;fAEKO()kf)dNNlW,NTaj<1[(kpVb'7A@jt[7(F'<R;;TVi+<pkq39N'Lsm>C'Vb]nb=Tf(#gMG@V?Tu.&?TK`f:^(!l!5*ORu@i].E@rc8epTMp8cRWT79tTrg8F&$lhar`*A2#@]:94gH4o$BD,]ef=6]L:L8a.9.sE(]m;n),QT_ak;ch4G9sFH\qn^Q],NPdrFH<Ej]M\*,C,+mGhE<pQ8?ImcacBg%(adHV+/[d4=N!e5h&[rD@CXndUTuNb*ntjc$0XU0@ih.l-Z?7gr.9UY<'PJ3KKgdQRj5@.PD(N!;#@gZ2Cm@bQGgk4Q+oAdp#fjfN[C0k7:V/iGE=TQnBe#^[0@icf`1f+'@<6G^V+%g-D.lIjMi;@(=pKLU;2I4dAQAZr9c%5nVEbpArZ5b!H9DML>Zhoe$p9iQl3fP?BF)TKM.JlAbQC_r<7&!D/c>.iYO9u^fCZP@a<:0+LY-.LP@/#OJdWQ0Q-B0(fQ&u*Y]HfJMJ`YMZma$uJ+!:Tl9JALWVs2L==jI]end3E](jgN;&UE]`]j1B$AJn2s'O^L+%&kR5*JMS!aWkCCFSjO[Jh1<d1$/Vh+<oB^90fqO`QRtEGh5Z(d`2d<gfq>$TUa.\ZF5:,1bZEELi4"X1E+:[Cs6jTF'MW.uDsII+.@U]\`s/>hQGHU%9q*+slm(m\P<)aLP\e5sXr5<p#?k+T+g\F>]DCWed?$!4C6FTcP=pNNkf.,4)QLVrEZ4H+maqJl[h``2L^^:fM@?GK?`'oVbeV!lK`57]W8FFb%MhNf["3/a^(TGYbi^TePW]Z--;hC&H/5-l&MLktne8@@m-FN;iTb10MHRJcF>&<Z&VWPVIB+X7G0+oo)6Yr^)d4nH+Z\r.L^]^O)(0Q8jThfVW*StOch5>8q?rMUpZfY;?-s17WNLJ(d!%eC#JM,>8I/gRR.c?f?ISYuJtYI%qs2H0]u@*bT.I94-]j8mJ=fm6k6F#&F%4TG*F0PHRF]b<jc2hGEIgI\pg2MRJNYt;?/+ge7R#Z6Z.SKtC/B+D9Qo2R\HAJkD=ec4nPIX8ZGZB#Sb!QAO9=g9OQr4],2kP=C$V7i;aZ:Q3GT$X&H-l+^0&k&lmM"S=3'S@5hK>`UM(0q<s9n<L20ajd=a_ZpM=<(`9!"5\W+q5+l;B67\m2WCHTT'$]dk4BRLX'i0,Vq1O^:X/"Y@M0TL9!0_JS<T46il&<<K($t/NY?8s)?r?q0+a+/hBek^$<qG?7#KZFKIB@BA3@Q7f#1!?>mhsT)KNIaRF5"D(eBPo_q::Der@e6)Y$sY.ED[0K54GW*3:'I)"BqNA-i)2M_8U]/qjORX_2<#^&*R^6:hZ,5p5CYH4"bS]J^^U5$&_$IUEV8\J'U9Y@2"q((fBJP_1Cadd5**mVApj:QS>$Ei;oTLJ[NYFZH;'Pl^mk2N7e&k4jmTijXc8E#1hDm&*h,l)=b)cDaDLCN<kSp(Kj6A&Gu_O]?1-QTW&o=<]SL3B[pWDQe!*IhT[E"%q#2GAF)]Di!#6lJ5~>
+endstream
+endobj
+164 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 163 0 R
+/Annots 165 0 R
+>>
+endobj
+165 0 obj
+[
+166 0 R
+167 0 R
+168 0 R
+169 0 R
+170 0 R
+171 0 R
+172 0 R
+]
+endobj
+166 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 660.8 188.004 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cvshome.org/docs/blandy.html)
+/S /URI >>
+/H /I
+>>
+endobj
+167 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 613.2 244.32 601.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cvshome.org/docs/manual/cvs.html)
+/S /URI >>
+/H /I
+>>
+endobj
+168 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 288.312 507.656 313.644 495.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira)
+/S /URI >>
+/H /I
+>>
+endobj
+169 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 181.656 464.056 222.312 452.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+170 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 280.456 310.656 268.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://groups.yahoo.com/group/jsr110-eg-disc)
+/S /URI >>
+/H /I
+>>
+endobj
+171 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 242.056 172.98 230.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira/)
+/S /URI >>
+/H /I
+>>
+endobj
+172 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 211.656 130.656 199.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+173 0 obj
+<< /Length 2595 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FiH(d&'*%C7K'AW_3Xl:E%.:U:2!MD(ID(tlhNsR(#D6jA@,qZN0E:uTO9DUHCbY+uc.mPt<n^jX[(G&:Vq#U4:G%pcNj[Tb*,@WW/I29cf$],S"XWlZnZC?uqX=)la$*TaK[q6J5CQ=bN]OIgOd>5&\k9<),E(0JAG_B&m-cD=%'<>IGt5f#J)E?190<6'5;9A$!j*9Pg"H@4rF)gWS_^D[J'XoSf#,hb9If.X2?BZJQKs3[c7I!GBj_s`a4\4?T2qCXCooWsnWpVeXn"2"eRmH[Y3Wfm)!/jGWEdcW4VD5?()079MaZl36(?_P!G:bbYh]@Tf6/t#FeoYoN5l$YdnL`N=nW1lp\]_>iG]]K-pjQ>,'Qn8^+kou2@tkAWQc<]ha];j&XAZoNbWC5M&.LrPbV5aHXXN,g"9RDXZc<,@oM-i4*nkm:#Jk&d3_EUU'1.?B0fdl8G*@Fk_%eb'fY@,6O?!>)35Do$Vs<O;P`WY"C3^V'OOcXSn7hEEfjN^!B\&!,L&rC<:hV2Q`_?D,nh>$HanW(]iK!BA`2<<k]tbPDp^?s#)Z$?"0]?mk_/,#V(i&'GK\4(k4$cmDa3^74]q]H$D,j))WNK58>C<.qj&9<K<Xr[pV/pTgc_h>r;?G1GK?'1aDZM)Qi(ZD6`(Z!hrj=F`+h+0f+s]X]HRTjitZ`nCU=@Z/b/+]W8-VV3PQ).2f5SU_u1$3W=jFU!'`d/hX4MDSEARDKNBI?gr2uuG]H0"phID54lAA2X[r);80kQjO%>BO!D`!1V7*#J]?CWp?_%bh8kCckUDc)_Rd',;`R=BOM?3j0;0:;7HJu`fl1R?&36L`lkk0PWV)H^nIE>SjTJbG=flrD0g)mUOc-b/UA124pfGbCC!fiBUfFq'jHgWHuqR-XEeK\Q*6FR;bI)cBUM$Df4B^R#:r"(um]>3(j&G@0F4?&pGR,sM?'Bc(M6^2W@#+n3R.h'trB9j;=<d]P.C]IDlUCnpWMXhDO(!ecR[ep/shC^8eJ9=9*=G#Lb]E7qhDqn\7QMin,i]ArEYnn\T.3*RDL;_Q=gb[_t3'IeeeLrI?^j=Rk]<!$f@+JLjAUY0Kh_D8#L6)a>bP-Q4:^18qdRd6"`H1:J0NnJ6+h#.5,Jd0WLdcV<S+o/q#3ZQp?=6^0h@=F\<G,aEf1,1NN]C@qbg$:Lr1[WkLeUD1H>kA^1J=\^DkGPHKkN@fFkW_:'8%5BA!m*8VH`1gg/7<EG,6F#j13@B`jlc27Jl@n2]8*'5#2llE_SurlqNI%?)R%ENb"5l^6UkFgAERZ)aQh_<;UHjB'!l]d!-^*''0NHEIPnWK/iTlC'R_0LJ/(/J\kCS7W-I5LidS"fqCT';<9_Uj"9jdgjD10-/b[?R#\P9`0XmXLpnCt\sJEq:erK.rQ<:R[3H&+!7W#@"./p;fLsAIkSo7r3As>8*r[j,+W$fsAC+*4Q?"M<@F,4M9`kOP[G])WM:%ueC8(ANWB`Pu^iZB3'POb6I`Ysl1BLO/&BiYG?YVsn!UZ*dq+G$LOY[.8]<@!K$RVH/N/$L5'o(]3q9sD?M9Jk4`B+K'l?2'**Q?>Z5E(FX_rppA'NDl<C0E[H4:7G-4qDIn5t%k+6Sq1g/kK#t,V#;[V&GF!W1KDo2,'1C2P?u>2lo/fK]eOOO4ZrkM/P]]0AICM+caE)h\1@tAN42/iQL/*mn#2[E_EqXoC-mQV;'XJBlYrY3q$!D?&-PAV'GB&5_fej.p,cV'3Tju%Odl"lG?ubd4kn#gskpcK("Y[KA[stBjR<n4Rki%7V^10$pDX"B`^A,;9[$IDk_+*V4U04ABWD`eks6#k.,>\e;`cH;9;:+*Nls[*"cf=YaEUCB9.Zk0Yd;Z(I,pbWAY1:"_jadjh>ab\!1)O%g&%":)ADKOOdHeFZ,Pi9iP]cW,-5d&Dp6&L#g?FV^(T+E.nbq'7*ZXg.g`r;$rg<:FbZGm;&bI0)AphkDBZ<W6X"8M=90dd`8b#*u.'0ES9uMn+Uu'>+dY5e+MmG]?=$s"7?`E@sPqS()/,(]nAARl\.Kmk(DSH94Ws[Vl[Irh'h)>hF77+SS/u2b4>&^I"!X5kRb]pAok4o4Mi(>Aq+VcF\dhYJEM!=W)&)n1V1[<F3Uu>b'b?ZhrEi0QI)R#B0;3['?q0>r%Rs`8__r\.D?0ba1Fn?RNp2=Z`bp_E;u`5=:]9fe=D2L2?aSj2ne.2Y8ZcRiU%I&%W`@,k$JcC(KZ5e_R3]V-KP<#$sH9></7rdL"01#HB&nt1#6;8eXF3979+BLY=+4/%;)0i["^aaj^f?.F>;g7j0k9t(4)YJW,GAcFL<R"D4]\bfl>&/;q,Kb7+`)::7Aihj'\)5Bn8t!P-d@-N&!NV.GK-+$h&MgdGFcqV8*=BHVj&l<AEO+BT+-R9DVWp>WC6[r4=!f.R#b^&^dU?/?(:Ss4'5hESGLaRng+"5[%pEHFRHSe<;dr\mQX,a-UIt2I9i5<3s_uk=?VWd9j0RO9u+k=9mM3>ndj,:a,%Z:q*3Uj#B!eTAL*K[D4$EPXgEg?!=B$,a(m$Q4&K4Aq+>L!./!Y`IF3G5:r4/,Q~>
+endstream
+endobj
+174 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 173 0 R
+/Annots 175 0 R
+>>
+endobj
+175 0 obj
+[
+176 0 R
+177 0 R
+178 0 R
+]
+endobj
+176 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 647.6 108.0 635.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ant.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+177 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 131.328 647.6 165.324 635.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://forrest.apache.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+178 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 263.652 523.428 284.304 511.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 179 0 R
+/H /I
+>>
+endobj
+180 0 obj
+<< /Length 2311 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq>>s99'Ro4HGk0;0+nGSpcHa]<$>nL[E(R[r!?Qor,R2<3au4hLode3%*>q3[B#*:Ol0-oEF?*YIk\%VA>0,&+b6(+9*LN;3InacrE6`MEj9:+CfP!32'A:Go/iqKOQ<Ud-cZ*.H7,hYpiLEGd4.IoLHD-#q4.PFGj]$[bJs5t:+=1@sn:Zu,5RQSQ&omW4J[Tq%"GS(QD@[8c4)OMI42>\RTGh`gHYof=r_5a$MCeclAp&Ns=I$k0.EfhVFT4*Gru\p/@S)c:mc&<lNFZtLO4,Xm7@;+Pbtr2bq1d^[LCDXHK$L4F-BGbsS8p&<8bf*E4/7`HiIRH-RF.P[8N[#jq)Ze$MDsT%2A-=f#g9``Ot_.?R1bCe^SQN;$#_!7/&@2Y'Z8b3L"s[eX#/TdD&^$:bm0iA8bcDU%Tloq.e-r6NUV"Zl"*CMW,3Il'a[aJ)tJC.X,B3.5u<7")%6+nL;enC3A*\!LG[79d%<=hkn!OqlU=:qBN;t_61I"n,c)uVBaZ$8#_7!o89u$?>j72dNRJUkh<J)CE_OgNlKj7-":u35X[oU8%T;g'9p[The;erI=J^VlmG`Mq14s/-%"MnX3p<Ls1<T`l9G"0_:4!H:nW[h2:aIq4(""&VBP\$@@.4@me&ee/"\1:GYVWS<QBEE;,V2?c!#%nm-!?]GA_A),C]'t8_Pmm[OCXbGPof10J/u^1=m,VSPHG9XXD*uM$M]Z7(*Lre^p]dpEraJkl#^$OLq5hQ`^MBV6;k\qEi=mpbN"VUElita="bY\XE+b'NLpFr7B0>PEJrr$]E!Kjr3@S8Bf-X'o"4HXe+ZiL<IC>j'l]XQWF/iZX#K+A.US%DfQ=<EOK$t+(hK-ker!f1I1[i(oi^SDGm:SMO#HWl!iq1\LlcL4EPAEM#NP)<g?kk9Q!k;((9c^sX?fEiZs[>2icW7l%+=P4H'@Hd?L"S9WBY3#635Q8C8K#+"uO=1!9_leBQ-MO06"SN[6ZJRE^1RuL8sN8O62"g7RD@6Wk"PSBP*`"),.5?rAAEi=Q=#,"l8NYqmU;t,H1NX-3s/<8:KG+kM($H_?j284Ab\fjdS"FeN(h8)j0<?!aHab!$PAOm%D4<_:XZ<<I.<^a>+oIhW_E8bgUGnmmqa^W-$-Y7o&]j%"5V>l+7A_/`u@8;7>`q^hM<a2V4;++A7^=pF]dJ7.CVV16lPaUjsCi$rir^Jk=0FC7=17+dJ@K5086Npe`>dSR27qRHaOdr+[sS/bY/$4o_Jo?RNT`Hi:bK.rG,6k2i9+)#<:`mHa#YGC[6F.fb'j:Te-toGW72@9<V^O&+*a=/UTD4J0p5!5/(6>>ODEkEFT^,='MW]"NH,YmhT"lfg`l[&n?rp9ijddiUdgiqSbaU\:*(BJuKBIU7Dn/1/D%e:+TST3]^f'nWJG;i(5XW?&#"DfN*j\&9mo&r!ja0?9qC"'B-530kF_])mk[DTY,4haCf#VL028UsiP%&ag&^/JW3`.#h<o]H\_^hB/%]YttFAEP52*qj2La$X$QJ"2.bBg0ZQD>Gat+Dnu=sn%[c5IX,2ii2,94QhiKp6'kK*pP'5cEL^4PV2=p%V/<q#Xh+C/c:-0C(49n+UpmGY2W"u/;%%W@rIaRf+m,+g])#@24Bo$Xq9'P4La^Bn&)_>s(#(<On?NNO8=OC)N<f,m>F_l%5lZM%a-PT:Us2guW0J`h;$O2o;8K8bC>[h+*47^*esM5p(-gIo!%Y;.G[2QtB4@REJZ(i'l9s4=XC)V%CRbLJG@_!:,__6KhVKsG1>[P7Y@j_iL4)eW!JH[()C%NF(?^5QL!%d)\18khY*,tUAGJ]aQ*o`s87KOrO&AE8.M3UJ%m?\6oO*1$S8k%HQe)/?fl!9I@,4cuVY8gR,\3<V&gm.Dng"p%f-3[bQplm0S%'H0Tl&:`C+RPC;spN1A[mpks-B99`n_RX)tNc=r`s=gni:U&is`7gi5pGgR6f2SG+mOt^HoDT9^+0`]s<7*A10^Qb@1Nf"U.VF\ZCgTqk*]D4<qsgDn5#BAXbE`6f;+I4SOE)`d>MmP<OAU4bU.%IC&H:LHTMsruA6t9V.sDDMR+o"os5*/+jo-5T\gOI+(>mi$`a'(RKZ/39L?J:Jmen7N[:>`=/Z&K7CfIFeu"pQRgf&b4&EtC5ciLK?Jo-7ISEs1Nnn_ND27<CIKlF$I!<)ck)rjCnST7*>cAGRsZ<!I4a@tr(>0>^Z)NpaAC'k[9QWSb:nkes5QZ8>p!>#A\P4;E\$:2mu``Wkl[^!EN04PIc*1T1;]VR]8:LYr<MerQ-T~>
+endstream
+endobj
+181 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 180 0 R
+>>
+endobj
+182 0 obj
+<< /Length 2810 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.99\*g%)2U?kgjjQX,%;"Nd3IPFJ^j.i_C#$%pE3'<@_:V/8(H%?]YmLO:l81air$;976L;JKOsWm<8*t6Q-LS7`"e4'*X.##pT.?Jij*;_KhMZ=g1$nJ%QsK%nZPEn3CLR[o[MIX"NG_qdt%8QD^nLWoir%n5ljmftnqQR$%S^@C/&nf,nJHc+o3Xi&*c:T*H8[bSXh8G\(6+c_W)CS$qgYSsjgVro81nn#!Q3I/YSI:rYlJ37qgd:P*(A;\DP;<J!8f_CSH7Qf-'Lf?N'PdVTMG-9ksur84$&SKKn1e?gBXK&\'C1cbdoecS1/KPB^`Xf6&(6rcG@H(lXeY`jiVIKr_kr@q]5HN>s#XZ-q>+WYgeOCfaI1Pe</o&J2Y=SZ./QV!DuQBpA7>4Sf+RY%9AJ?P=)FRTNQ;t%o\'")e-/'`t?Oh@Gfq')(@al"f1T=Cl[A4r^M,T6%A#CBa%;q&JK?&/V:D'SK`M<l7=eJn,Vd6a%G$Vf=;ZIn%WTqCA(pQ@)'KD3/]h3aFM`N^Dd?E3F=]RhNdU6X"!gNYToLJF&,:2$UOTs6^*SG+#[:XYF0P,W.Zq>PPg]@/Zo_ZhFFN$4Vh8SRPDas>-jC=mHdqMtYK.(Z#:6_'rb;P$4-($Zq;Ge.uc?/nUCiF(:P*+C"FWHrBZ;gI]a%A;AaMAFt?\eAW;>Wb#&A%5s]gs&\G:KY+qQA.N^>-cT(n2""m79Fs#b1O-c@)+!OK*d4-+J)LA.@.Og1g@)>q#5B;p>lo/o/qaJ]@=k@ni\)Y7</baaZ:LOlaeQl=')V++"ef0BeYuF"V'Ul0nj!n7$`Lb-#SMnU6R2PN=L!DT/68cE^.Gj7!j*^\7I6ol"2Wp(#pt/mb5ecF.Rnr:bZ9`##bM6!@0eOiAW-9-EAs8gVTN59N5FJp"Pm$U_\X)DL(NXfeF8,.cMpeiSh&OP^?JGB>Ft.gi%-=_/0Gf$%gRZS4?Stq=jI-7Fo<Z9-Q3?Q6m0/!^OP599sPIRRZAH?`W"gZj)4T[X>^'l=`.<L(#k/<phofh/ju29FhW^R]t-9p88JGL5:[.6?C\WR-gko-3c61`:"se.>[%XAN=b"XB%c#\&II$A_B#&mjQgJfG]XD(rB:C%>/2&2unggJj,MsAQtaLc83a$.7iNK&lXVAJtPsTd[[ll7Q2ht7/<1D/).)&(O;Iu4)-\!M6<4JaCqFs.m4?mFUe!%g-Y8f)FE'\"bjlj@1&.L&>GJ`g^PtRD+YNT(;8=E0RLi3*#`cN,Zra]]J%$cF`Um9l>RV$ahm5_niVkfQoP_H6<-I^AEECcl[%"Pk0lheEQ_IVa1^Wu;R$No,;,Ub'4T1\]rFAAIL,,i3%R_?BXsm,T_3LYSga4;9!Zai_Kr;n^V*\@hHqF8Mg^HGjY0a\=qIY]Wndrj7dMuE@<BFs^QLG>1""F)E>-D7WNK"X`Na%s[3+OTOdKUj(-e6<RWLB!n]4/-*%)ZFF)uq@5gp+]G%2s/ZfP$aX%DbDW.qW,duotnOE0Ua5(ZdpE;.&3dCobXd[2Q$/VlLu$(O7U#[DuUWe`M"HZ:Hi"0b9aMbu%<C[/LdRJ@MWSdr5=A`%jXLmD>Q7l.@6jI0Vi@R5+Jb@:QJmX06bTGJtZZ8*1.,5j`"DS#DcqSu:,d@iGld?ndq9o,<+Qc7bl7VaVU0kj]?&Er!t.UN%'&')krXj6?BJ:e,]6#kUS_E_X\,ck02[cD+&!Ru8`K&afC[Imq#0?Y)I=H&B(Kb?_R1W&ZN[!I&_q-6u_X(&S(K2o@h"-`8%C'&')@\"N-"0*Us!u%bs2*nj$Xuc(?[<3">9WR0SM>TI_&=,Xi:pYti+iZ</W?Tp]/B%fm[.qI[r9VU"FZA?%"'rmVF+n3J;FOmJ*20\ERXjqq,'CW!XGl[*Q<Id)".j+d.VOPG\6jun1][n-<ork`#'SLq]34Ds.,+9[/duO#RXg5YX@4_E,jW=9679P_A]V>tZbPpo(6=\l@Chsi'g"`[kBTjOOK>6QF*ZfZ\(e4P4N4(,;&#)@cXC!>;B$fU+JZO\`o9j0,/V*]O,sbdN=dRq_g&_]`G=)a(7?-s/'1CBKCsVN&@jHA<OunN+(fb#b`*f?#YO'GjkL;"H<R9lcL8qtH.nU_>u`LuG6EtB\[s(1pH3Kj+BdrHYb'_?DT!ahZZ*L&KRa7Rc`%jmiblun4kd;``Sc@C/PR?="VD[f@O#)B<i[FM_eaNo>`]B&n)Ci"=XFet5N%CVGZBoLE?VFLZfOh][,,V3>3n&JQc!(FZlk+t:elgdaJ;cIj3IISN/]>=-%8KcLr>#Z"92m4=07=h^:5E?KKVpjT:IDrD?<Xta[5AQ;l,>,p4`+4fM1BfM@?an'c@]kYDh6n_'R+<:BrS/fZ.G"dfH6SS\5G%(P)>GJAJZE0-)*nqE,1fQe+PL+hA0*jJrP4=m9GK7(TaU"0ZUVq$mk_jAGp=,r'NtYot7'MI+pA0tLMe,0IVOBAs7kgi$m6_(>pi:p;?P5ZXp0ZBonJ%7l5sCH'*d<AecVY#bf2f[a'Lp5Vs]aW1Nr@505p`)3T].p92h4J1Nt^D>1&]&%8X(5KA"4q=o;XUGJ-Qlj1iCF'cDPEO01^f._K;\FcqAa32r3Oqd=foZd%Q0R\/6g_'@[E[Ujc?a8Pf^o\.8g+uS>^!5H8E6?pK.$=#*.;K1>Cd5G4r"<5Qk4Wid;U==7T1Ag!>gD?\-^mU-rhkgq-.&DT">U#:E#GeMFLJ8!'g6,o"*aPo@1G^+(Fr,&'adSf5:AW<S-8b[#b.9QL`P\LSO&3#=P>gbl~>
+endstream
+endobj
+183 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 182 0 R
+/Annots 184 0 R
+>>
+endobj
+184 0 obj
+[
+185 0 R
+186 0 R
+188 0 R
+190 0 R
+192 0 R
+194 0 R
+196 0 R
+198 0 R
+200 0 R
+202 0 R
+204 0 R
+206 0 R
+208 0 R
+210 0 R
+212 0 R
+214 0 R
+216 0 R
+218 0 R
+220 0 R
+222 0 R
+224 0 R
+226 0 R
+]
+endobj
+185 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 234.544 602.856 314.86 590.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+186 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 530.284 221.664 518.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 187 0 R
+/H /I
+>>
+endobj
+188 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 517.084 169.812 505.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 189 0 R
+/H /I
+>>
+endobj
+190 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 503.884 186.336 491.884 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 191 0 R
+/H /I
+>>
+endobj
+192 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 490.684 286.62 478.684 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 193 0 R
+/H /I
+>>
+endobj
+194 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 477.484 182.664 465.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 195 0 R
+/H /I
+>>
+endobj
+196 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 464.284 200.292 452.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 197 0 R
+/H /I
+>>
+endobj
+198 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 451.084 186.324 439.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 199 0 R
+/H /I
+>>
+endobj
+200 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 408.912 204.324 396.912 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 201 0 R
+/H /I
+>>
+endobj
+202 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 395.712 175.68 383.712 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 203 0 R
+/H /I
+>>
+endobj
+204 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 382.512 197.136 370.512 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 205 0 R
+/H /I
+>>
+endobj
+206 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 369.312 192.984 357.312 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 207 0 R
+/H /I
+>>
+endobj
+208 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 342.912 200.304 330.912 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 209 0 R
+/H /I
+>>
+endobj
+210 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 250.568 167.328 238.568 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 211 0 R
+/H /I
+>>
+endobj
+212 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 237.368 196.98 225.368 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 213 0 R
+/H /I
+>>
+endobj
+214 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 224.168 223.644 212.168 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 215 0 R
+/H /I
+>>
+endobj
+216 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 210.968 222.648 198.968 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 217 0 R
+/H /I
+>>
+endobj
+218 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 197.768 218.976 185.768 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 219 0 R
+/H /I
+>>
+endobj
+220 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 184.568 197.004 172.568 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 221 0 R
+/H /I
+>>
+endobj
+222 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 171.368 223.308 159.368 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 223 0 R
+/H /I
+>>
+endobj
+224 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 158.168 144.0 146.168 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 225 0 R
+/H /I
+>>
+endobj
+226 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 144.968 213.648 132.968 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 227 0 R
+/H /I
+>>
+endobj
+228 0 obj
+<< /Length 3028 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat<CgMZ%0p,ub+oOVZc7+M7aI99/JR;E/q1qO&J?$,p.9=2s(/@q&[a8Pk2`7lFefuCBaiH)qY^QQj&cSsa2#e_q_"7LM`'6p"9cjTW`TiVF<Q_g)l(5_duo6u2\-&U-[hB1VGa.)thS%ijZ3Ua`_p27a?QqjQ.&gZ>Z$ffkmb=H+]0CXlVpC?'/c$sV[*2TMtlGSHp4=sh.bPWoQdQ_YI^EhWt2Tj@kb<KR#\L`o^O/$6RL"97f!c?&*8QU]7-n%;5k`eO(Z:IIjA67up8YN;FIWa;'K!P!":0D*[$_CHl;-]fq-3_!3'R/q/();";O4*%ZdS<r`%Z;apR/@lcC/U_oJ[2KZP3SVl[3Y=dlV!50NatZn5KaCnq8Q<*ilS]%qU;\'+a1Ljl_sIIla>lQ"0$FZ[8&R@)mt]YalZ1k]DWe[20o./0q3$B>_t!oYJ^_TLO^aBOGG/f@\FN;Uep1M(9JM'DAG'PR?-@uoAWMJj=Z?=ieguA=AqP?q^l.&eRgnc8^GO>AWSq]GT"J?FG6TT&h<bMlat1`9c^sCV"20o;\l4QU+A\I?;ssf6>_4G/a4_5"d^kY>[$9=^miP9pX&VmejIt$g1k(q2`>*9q#M9o&O(,)pXZs7H.Af6DlV?l_efo<\>pHL@;omQ%gM6sq+]SG7nmJ)n+N[uo0gL"V"5&j!9BfUj-"tX,9=SOL1+%'%H;.2PrR0)Ee&"K(AWY>qS5WdWDt3mR.5[9KXS<$ChR\(8+_CL9L\8?>S(sO['Y$PX;N2l'j]S`Dnl5:gR/!ImheI%V*j8MD`VWC[clg@@gClZ)c@i@8%'A#da+-s43V"b)sMVtkM5_E!oql:pAfj#%;@O^89[X="[B-:N\gl)L'Q.FTs-[l>gKZf/hjBs^7e'oKZI4$OPU5h_\rM1r?Tm%>[(ZLIDa[O7/=jnj'<94IMn#.9hr=.OU#^?$s.Pk$aF%'>Zp2*HkT*3e;q,\SJMODbo"Ajf9r%sL'c6(,Pm:"Nu$e;;F[q(QN[,igf"\@!G@ORoAU/dV6;$GqEEA6V6:!*7iJhoZu<SPpF5/'+efGXU4*,0p,J16!&*t`_Rc/`+!AeWZnmIjQBBV#5s=X*\qmO=&^N@AS,OpgH2;VFX_n/3jLp-l.2lA#;bL/!9tHoToV$J2LrM9tiog2;nPI)%pBm(3;LtO6=IOE!'Ej-<*U,XeM&C5cJXKl[@9/5i&LIA0fI@?77uWeh+25Shb'>`EJfZ3LU.#*3Z@U3Z_gYBaO6^!mK@(K5MtS8I>f>#TA@HK]R]-@b4a:^G;J'N7nMPb6CPAs=X8'Bee$-jm+U3\rh91X:!PgsOGk_!k)s@t&_-o2S'H[JB?KIb45ug;%Q67SEh_d0_EX_t*&;C4r)PmKBrRa#L`[sVq`m.[/bb%&<LV0e_%l,ZU%rZWU@0>&i8#5AX6DjAHHg!k;95l`cepolMVus+^%"RH93"BF_%LT@IW7kS%0cId'?Q1'%b+Z^h8Z!eBPaJ#*GY4R\jBQNCmk'G+[%<ElBXo!ONTZb;jr%;rqIKK2_`ShQApT#F2^"?ZKhF]!4"<ABr"]\$q*d=&fLUmF2j'D)?YX,P'[Tg+$K0`J`QPps.(Qc7:_o2qOj$H!iO5IJbL7E^!4t9Y$(19'K`&<$O^F"W!:&OZYm,+I/?8EHRf[/lR]Eg*jL6)m)H$EB:cQ:9h=;$MGtTJq,q.rW!30c-PQ3?e#!fPi6Z7#L+1h]:)[['4[,'LUGhi,Ve;e%cd?HCb7fs$mQS7+_+rrTbYl@JGjPP3m`<l#-%P6eC6-.Gg&<(G6mMW<O%Z/gUGia=Fr$NGM_6/&Ae^G.g)Z,G]dKWXt[_hoJ1cp?XL2(L6OCR68:2t6IF^W59ERpWToN!(U+$6_jAVt6fhZ-uVN`7pZh6Q\Y4bE`0)<dS)p-GS$$$!S!R.I$:*#mf0*"-:g(kd^YCQlYlY%NQ&I)el:OhU_Wq=tWH-q8Ped:RPk`c7]Ag=b=3mlZNA;aDqH[YCh31l4K[k@_F_^_:o:WULESYD]j/;;c*XI3eI21i;as(e:9;:%'[YoO]S=!7[eC\ArR"<t4FU$p:7"CZX.W6bAn#S]WG^U)?8b-]-RD/t9\<X%)\`mE'Cl(`u,<OphF3(ojg:?;8H9J7],u@#70bg`I?6mZ,h`d?a\nQ.\S^UGD?aBkDbGbjfp9CF4)=dSNnQYgQZiftelg'$Lof[_+ISZWn9:B3DAi6.1n-*F'7.1g$.if)VYY<HusA,1Henh>:%e^4(PK47rL;QpTT?hd(DD`m[8c2n?f=RAonP@+E,?XpNgh'Q1<AUVj)4Lc(qh"(A#ZUu5sr*"`b+:]*EQ8BJC'gn405o&eE]rKjug7-;.MVRk!N][\Te8um;EfXFM&>*E#<3HgaaQ%Za2djq03O3cE?nD=9?:jW3-b4t-7EA1J3q1?JfFiq]0%Q%_8CQ'f&bH\`!BER$\g1@nY!Z`#e6ND0\q`a'I,(6(hiHp#9\Pt"`Nu7@'T9nn2/G(,Al_E]qnf+??7D-D%NZci2,JV)9J[tY/VIGJ\EU-au+fB`DHRc!pCo2VaKF]ks%<1bY?LfbXmuCFU0bc#W6>#d?/BlZ,BoadM*lgfm>jQ;1E.*38q#/+j`F+@EWr#,&3>gfHq7^5iIcCC1-rlShJ*KPIEL8Iq[F<j0Hs>_K]*$SeR5!BiICBb%r=1V"L<Nm3?ui2MJ<Dg0Nbs8_;[ARb2hgf0a!YK>[N.$X)<^qsM1T4hk#8PFIBilb^,TMtpI\Q<TK]FuEpUik*Q7$bU$J'9P8@HTPCD`cJu@X&Qhg_AboP^)GB!;c,5Qm0;HnT(DN%?GQuE@7(jUBDQp2[UR@+ji*NK-0W*oEb,+qFqs2:2o=!!hM&PKh]kGaeAM?Ms\"iK2#rR&Dp![M@Ba'KY[ALnRA6lR7/N1_>F+:e;nb**OP=cIp?PNH2f&*3#AYs7MH]\rH/8j`\L5nMiAs!.eked"umh&k]NNkg%h(O87lhXq%+aTmi9Ga^b&Dd<$d[_AY8~>
+endstream
+endobj
+229 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 228 0 R
+/Annots 230 0 R
+>>
+endobj
+230 0 obj
+[
+231 0 R
+233 0 R
+235 0 R
+237 0 R
+238 0 R
+]
+endobj
+231 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 664.8 223.476 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 232 0 R
+/H /I
+>>
+endobj
+233 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 651.6 154.668 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 234 0 R
+/H /I
+>>
+endobj
+235 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 638.4 298.668 626.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 236 0 R
+/H /I
+>>
+endobj
+237 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 275.464 544.628 349.108 532.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/tomcat/)
+/S /URI >>
+/H /I
+>>
+endobj
+238 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 313.308 470.628 362.964 458.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 189 0 R
+/H /I
+>>
+endobj
+239 0 obj
+<< /Length 3590 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&gQL=$&Ug:T;!j1S<F]4Fl/FhYXuL2u*)A\sg.fP3J4N3tL*X,+Bj(9.1i[@tP\.C02<HnC\f4A:E<,Rck3hntEgC=ZI(%_ac"HpcF>eo(l"iKfDGb#f@U@8:mHi^`hu7$SkLlnP]hHkn@QAd,\iRWf?f!sL6qr`LX2@E>$Z.^pJGTG61c!Jmf#T*Z5OJStk!RdUG;&fCH0Y/RG1>@RbXMQG^#UC&n<nK/FL72&"Z6,&D"B*u?+s&@S%E%lG&4Tl,ipN%$cj%thcWB8Z=S17ck@#`gX"h33\laf#]%lUWSg-cf<HL(Mk5^6TgWuo'H;g6MNHj1DFbl,@NL+K:/!lWcYT@iG$J"R^5R"TS(T"-Cc6&U/,iiO0?7GuYgLgVR=!8IZ0L`mk\btQ-'D][.YeYEjo/F0&"=jNNPd35m)lt7k-cdT+Qoe:;VD6lTS#"mipF"E4`/K9lfcFm'pZ?/7)"k3%o:9,TO=aq.Ml#YAPY__+lB!W:96Z&LBlDtV8j$lUA.e.`\Wm8Eh+O-Rto88F2:DB12X[Jrq^Wu?D*ocH9.Ie=\nKL1f%;-,8CH(6nO81X;W9/X$!ZKr5g2>,8KoZ2g<$ol,[LEs#.L4='8Fsd"/a-NpWoud939!A")(5=d@1`C%cfGcb"B?gK<fT/dKZ-c2qPL#nhU(DsV(X]M;Lc)icRGKFP^"e>_fG!?81[LuN"%[7CCpi1tmWV#1m7LA-=O7@pTI2`g6`Zn5.BBE[<@cJ(b]U6.9S4_m/:ohC&@q+`:BolB.q9\T#FIo%G"0pVsVo@LofmeG/ZUh>"hCX/.^Ffh^ABsqmBoN`gsSe0>VeK@eK/H"/tCV@"jj,HG2#>',,1[Rk[h`2@OmqF`63Q]:h24:I5knclRUN7:1Yc]So@,cEI=J`<D+8mBN%&G@]bef""4]Ckp`md.I8DZhFN1-H6off,#;agDRPQ`7[fk__(JDf,%\/W!dhlq10E.TQ\CE^jLfQs]a%dJWQkm>r6F>%%Hp6;]B)N?I!*r\fF7t[+t4kMJ0[mm7ACJaOe8;'(];\[,EnFg%r=QX?i/B_#khp0@q9bn,_r/lm%Xe>T>-5)QcopQd\)I8\$ShI7Y^,-E[!#('8:0.kVJ:0d!YY+.jW;>K993&&s;!h'd(QQ#j`ACeGdIA_'9msuPA9E!XhfNpR+HHpFCT,>-o7=K=3)ipc91Ne74H8*\>FmH@6k-rM&g#/Bo`p(k9l[OM't[R\;HOU>9lqncY&c`nZ&iKeE=09)U./=PI]($,DNSqM':D;@]Mn[S3U?pQ#G]$eK4nrK%p0]^X%><UVG"[M^)QMoE``E<OZR7tM^VEDIE^(5-5AGI'>fJo-<_HpkU<Q5f<?J@ibd17l1qiOapGpie7sJP_sSWl_rdBF%X!mQ]m62?n%:o;@^guf!c+3MOQE4`@U!\2*24K29_PLY=b:HuhirAu_0>M@6$TnN\=oS6,Lm`SrKCQsXF'B=7p1AdO)#<&\+bi_aL!cP5`n'@!5#pNYjKf<-^2GDj%_=*#kFl=purlJbNj47NJk=U(pi'[XS5O$efclfee:Qi@<^+P?I#pm%g_ui'dH(n:g-tT;,&;A8r?h-0".HudVmNtY;m!q4,I<o=Ls-Wco0D(q.caC5PFa5%F!`)lhA&mkcpK">^=:.e;\aFR5:W`WUu8[MH,Lj<G=DYrqag#,4l-rUI$l_Z'.IWqHuCm#?AZTf-f2(#6+R49.QB=9X^PHNTVGuO!QB@Q0kUjn#mp`#.Z>6n_e*9L_&=k03d/&-k/1^"r5V0JFfeqF"Du4CfrEI3!X7e])=nf<%CjrF!\=)?$Iq6G&n.^a`d9NRFZ*WVPP$2-F8LGj?OVH?T^o0N4Ib[S`o=(8kCX;F68+B;7=1F.3hDITc\U%4a_P17)m>inI,3j5iju?0/Jcp<_6^U@['#LiB113>(TchMREprb"TK;S/V&+gT?-AjA8iU7]%YAe(@J2!st[g*Y)'hToqlgpn&%X$5#38_jf-c3N0((VTm?UI(o:ZO_1I8Y,.qX+_?S3B1u=u`1H[BS&ha3^@"?$(7jVn=n.(l(<+nq&4>u$8JAWVN^k]GgKa*c\mn@N7/@[e0<P"Wnj"-n[EZOA#,ag:*mHF2_0]_R,e.256GKb<EFmF\:fT?h\a)g="$QYNoA:o7,ltV4a1BS6[m_Pb5r9!B_:AY33gK]F.F"0m[/!=!/f.)U(Hc+uEtXS,;4*BF@![Bi#rm'pJ=q5%J?T<POh!EFTabk4g4bP)poVGgA@hN>I^q4'44'CgEU5.UK'a@HC3-PN#ubFm0QThg>@9:6#BDB+p>^]HMuAKZ+O==hISf\.:=g6jC+:`1L0EP2"]:JTGf6KV%#^OS62!H.?7r?6[i)l'6>(9]FOJ,X=b@\%Cd!eV?*EYP>'WIfAWZjGMlb]hm8!sf*C<Ab)imPrX&0pme<i2KeO6TuT%>>o*h-D\6I/h'I!p5]&pcH(6*!k'20gK!Z"q^U6+<,WbD2@bOI1Cu.G9k'#u+h`_p(KB0sks)*`JS(cY*dOT\3(#gsM<dQ]ClR-)P1bd.&*?&s,]M[@SagZBBaEMV&M;g$4=KNiFCPoch:0j.i,8h\,0P-qBr.bl4if$<85)Yp3lUp:i;IAOu)\YK(6M,K@qk`0eLK0rtnj1bXf+ggX5*%Rm2rqdC[XGgljfZ@J3-dnd`eb8*Y@g/m*lcV``H?@F#,_gjMG'ciTDKmH((boG6H_"X=hN2Q%%mI0!c<GQipmPt_D;+p^l!m2Pt3Pl10)94#?W6>W[$a6*uB*ApdYWfs"ESRHfB,7@Y(1jpV'Zndp1cPJ>NR"'Z(eTiU!uf`R+]pOG,j*J.EbMkhP^49(l*'.B-\AMkQ>eUDT'['%WWAF=l@X-cY9j_p!EZ@_K'rkWmHY3+VpWN1PA2cpChgF,,\\L#Vkf:h%RM$9D%b8H6O6a=G0\md%)\GVJsbf:=HE3=_'*iu*sEk0j@:$>*%=hY%.Y%?_t`Q\O!12IKu`YmfTIN@e6@9Q[DGC$0-[l8>r.bsP:c$ngMH7GiV;,bbhFr'leOPjTrCEE5`S>mk2S48kmGO=-p3GFm!nl6qKf!XX8Tt+,Pu21JbfhP!ANoV&K`B9NG-`bE%kYZR-(3q-dr:306&i(q<reiYrMs%#@NH!J^@j&mL?mSGMQ'6O,VYRkuf39XAb[T+?!93d$nrH*8qMIn`K'[`]m`sR[otdgN-.8#JGYuCVF_,XPN&"_N"Y5lb_(H4l(9'Ka]98B@Y??&b=ri8,EYJpMWraU^O!j>Z0q#%<4RkHg8_L+rt$l\\gi6q!oVO47D]FZebX(hJNZ?n`fFZYDdYtjP,HNpE?<@A!kn3@p&FY)Mk=Zp-d2G6p/Db3^uu8,)XV1cc0K.dN<[."_Z;^Yfh-[Uau2-M-eY4l3Pr^a]`M7JO0m!O!?K/"h3*e,1H@.S2Z.JEq:P,B7eEPqDHsl&*\0YlSMc--B8>:7ul%<G@I`069,:U;<#'!"mhD<ZPD9"e7RS/j&q>KhV7mmQ)R9X.a289T>FMc;t.kPrQ32@`I%qTd4h]Hf51jCs!VfY,Y.Z2-U)VO#OZ`;L&~>
+endstream
+endobj
+240 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 239 0 R
+/Annots 241 0 R
+>>
+endobj
+241 0 obj
+[
+242 0 R
+243 0 R
+244 0 R
+]
+endobj
+242 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 387.36 600.0 468.024 588.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.mindview.net/Books/TIJ/)
+/S /URI >>
+/H /I
+>>
+endobj
+243 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 481.068 560.4 547.392 548.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cs.indiana.edu/classes/a348-dger/fall2002/notes/)
+/S /URI >>
+/H /I
+>>
+endobj
+244 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 547.2 175.308 535.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cs.indiana.edu/classes/a348-dger/fall2002/notes/)
+/S /URI >>
+/H /I
+>>
+endobj
+245 0 obj
+<< /Length 3145 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&gN))Z&Ui84Yl(eMeHk=9ZMPn-Fs<9:BJ")SWAkD*&i2nC,e1L#1k-U/!/PNKdNl5#>B:;%(Gm%i#3>+IMt`hfa7G/Rh!Zk#B7Jl#Y5$=a108F7jHJ4*Sbq.:pY-?'h`7$Sl]KPPj4JW]EW-V-FMN,\0MM*jbKF1Ze"Pi^-/0-"n2Tp?UfEIi>OHBFI^+VIg"%o_%W$csB<sUa<J?jG.9P14cQ0?)F`i$u0QXRIkPWB2s(mBFa@Kuudn<7PcS@L6(hNtiiIa!Q(uAXiB^IM&G'r2p]#UnD/RWhtdiL:b0Z/SLQMRn).orugR$Z=._KZ%S"Ssi;XN&PHM6CDZV4Eua?CX](H-[&.4Wu4o"C\^6$blUb71aJ3<+6Lb%65V#=<G_<iDJrU?qmh&HXV,W%V*OqTB0ZfL_:*G[)$fCdaO)YU0e@q(D'XQ9*X456fOt/i4T#9p&4IIm0CS/$oZ&=k3OoaV[^LQO-L%s2T$+hG%(t+B$5p;c6bpC>i"=hj)E#(b%=$1VE3ZJ1:s7$YaT3%QB;l:/drBPWI0tV!>q@,"Fn(U4U4A^2YhW`(>a2XP*,PJ#['h$Z"KBaB2e%`V9%i"Ldk7rir^ARb?Df=e^1.t3A"u,XY*`s(It>2lCA[o91?+)cKhp?=CI2(0NP$h&>-/?@U^^L.!ONtMO-\+]B2U<$'H-P7tl0JJTcrVoNX$?8`KPJmPi>B_886IqQlC4HPMWOZXTY:Gt#@F.7,Pc+jTkZYf`V-DF47l7]_(cA6p)c0+"n@#PurXq3dn$=[FlP!_L[?rUTg[*XOB%4f&\PQ7#:Y=Gl2GR,lKl5f;5R;&B.$]985:3O#NSX-P*4EncFJCbAmaj>\'pp\V8L_ZAZ_rpjWC2+3A,<,PPCF4Q8<Z(E:1IKdPe]&`9<\86n[:S!cR5j$PG>Sdk#V:.,5N<(7s]tmo(d*hh>h6U`HE9nf9Z69<WgU:!Si9$:NQP&a4;ip2@G^MZ^!cO)AP+.r"0JOT<4F@S_-OklWec6L,Dd0ck%&p*5(lDbJ]#T]][^\:Kb%@f:OOp<?L`adjU3'<<#4^F<[AQrO_;*j2YARDTc3#ZtjDHDEDK[T$Fle_0!$G7J$pfdQ'=n]3$pRoNZ:@8CA>TI3@7SKr3",dkdCtqVQ6GA<!%a&/+`t@+,P"g0VWHB,Pu-8Q%.s*2gR#T5m\Kl31_#i=eZ7k?R&$Sn>r,>.R$!OZ\H8esP+^`02]Xe0#T`+Rco1s(Z4XP`fdS@Z0Y_1!;*_Q#/#/t*9$EGL)_bFP[:(J,@@G>!h@6PD._K-5n(Wl1oNBgs3OKt_mWN<g(]P"nC$]b3L,2Kc6@4ANAB@q@659P2<?)b%J^hP-lP?.-gW3,j&Ru41A7-/;`hlW)<Qohp0FgC4(!gS?/iV-IjD`:(#ZE[)$,GlYd*RbDWl(YkWf"9RM-Bc4r8o+<.7hX&[hBp'5a"fIJa=(d>g]'-@[>(QcjoYhR`>1?m&_ff^o0QD=DqP[5D(d:Z(Cs>U`jofkuJ?Jq@.FU:+F3>ks-+Ym4Nge@BBeg4ggu,AV1;H:f2DqGj!o)Z8fnE&B@-uh4>cG-0e)27"#Gc%)?R.(F5L]%<9Abnb.stJc2&[n*h^)MUk+mAQnTSqEF(-5qmT5fODal[%)Yf#B\8GP:^O;<5-,F:Trte#u6]s?O(5qnTs%h&L^Be4OquY<\9_+S,utFm]3?";ma,09;$%2">h2iOY\B&1pglA*``dqTbK=20h0]W#b2&2*,-XAU4a%e^Nsr/_UoQ!g%iQ(M8Vi.b/C&[CI%.`#r:'C2%RL$#;8I*#Hlp#%&`!Z$mUeQqM_O.mH$p"Us98Enb%g:j^bor2A>_m.eTX_G'PC4JT&[^c)4<c>)>'ZOXXfRWP49-k$BC'"<E[RJ40"(Rej/X6_]1qA$%5cAE8<n6NK55"KW;R8&ksa?+M25V^:.9ph%\I2leb/1/hTl'NFl[A"[@n4Y(u6a+@(cV%`(=S/UK!S4Tim0=>(W#BmO=nPc&J?G+j\pn0d\A&EhcPHdRE)6hltch/c:m#`t+LJQj*7[jIj1R2Y,p)Cp6kNa!::Y.C#7u9R^r;?9YqXWbjT+',.gWN#G1&UuYe\%U*%0d6(Q]UC0i.n$?;:D)EC&UlA8Ot/>E^+`jhZ>'/2Ud[n:/T!Q2aArd_0Go6X2ZmcHV,rD#*)AQre$7:+BPe5220,YP4cUc"-gK<XSRJrZSB0eU#s=EA(_sTHQ6J.iht>X`V0Fs`ouC*:GPdYAB@i4(P%Zp%@2dT_/rndf-OBS6(%r;msk@h$.7/pno>,ZRiTM[!!9j4eH-gd;ee:0iQq.Y@R`3.6WmX"/,6D;EF<'Rh"P>ekL[sO5E<*I9n+qBnAZXnbJ$rL1o,Eu?a.*u(]lU%)uN:hMBSk9I9h7Eg>RofCQuDY!2?]REZgarYr%Cf=dDaF=(AKV92?N<]#(-Zq4T>)*o8)OU4A_"O'DQ=YCW+O?UA7D=a9`c0_@pZ8j8Kt28%ZrXf(f&TR4+u?hq3e>8Bt.DasDVd2L5L5.D%#c8td>Z4a`.?E3,c>d)(o:A*B4KuMsS6+I:22PC9uq4D.G>IfGdKl=f"YJ/m<_B[p<L8G3DWha^b@@KcOr*/(\o`L=RFPs/&1>K@h1W>huE3*DQKEIt3R<(Cuk$,"t0H_Ei2ZW-/?:"08rpg!IcO4I.q>+1U_Oo\DP=uhcVQsDfJK'_"M_n9k/kMhV3BD@#^L(7'CY<UoJG3]Y_`0eb*1iCYX+i2fPMqa:=nn`Mk6fR\Tcah:&>Us/d-_f<j"A!p.#6cr'JQPHa9KUbD]D3iImo)";Y,@!G9B=JY=o)W5FQ?TSl]qUaHdKZGoR*V9(qp&-Fbouos]YU%j27X44qnZ9T.7.&OqcVG7L#-fXq7J5Q#?e-f#^mKRWb*Xh&?TF59:JmOslETJK$bI&WD1ZW\6(/;QIH8Na6k;tX%fXsAkj:g9A5XLjTo53q_Dd50eKhI">=Eta^):,j%WG?Wj`3BNX_mlu*DI1]Q4^r]!T&!S<JU+dNj?3hq<8n!k<IM,*m9;fO)M1c\A`D*.s&%k&Jjo-qN>sJ8.1Is>+m\T\cBW,!BE6!0T\go;n'-E^\F>Qlf5/9cEgBW9C2n^X@$XuHs?d75?$N~>
+endstream
+endobj
+246 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 245 0 R
+/Annots 247 0 R
+>>
+endobj
+247 0 obj
+[
+248 0 R
+]
+endobj
+248 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 254.274 161.256 365.934 149.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/dist/xerces-j/)
+/S /URI >>
+/H /I
+>>
+endobj
+249 0 obj
+<< /Length 3066 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$;fl#h>o%dZh[s/\K2X_kE!dH&`*=$X3(3Tma0,?CpP3Cl4Uh!VX^XX.4R[9QJ#[F4/UT<]mhQ>'U56R;4'&-T,c>79Ck#aP>lWAuQ\1e1[B`$A\[/PKF53Lb`pR?@C[pM=((AS&X@pK5?9g$bnXn1)'!pkY"EPaE8cKTCR2?iIVA6p/3I[?P=D\)ZtA96s.p]kXlg'pKca<k2rbp1PGEKN/)7ip.14B\fD=T>X,IgdmeHc0!OGihWR_Yk0o^s8J=C\5*?LB+K,gtoaEFFAB-m<\G&UH@L`\jlnLi^s9pdRjV2S7sr3VFfO&,(8n*j]-2!BE(%,\$>r/Vfh/!&P;m;DWMKIDH0khkRfaoHV@l$,Ru$aB\f6XH1l-PW8"H))b+m7[co32'06]@KSIZ:a"5(NM^0G(4G-tjSe.mt5`>IeQ,To0GbUu-Doe_U\3_f4F1VIrHYuBK^cF^1#6\o.*^T7Q[-PHUq[`@N5Gc6G[]S9o+^/'Fqn1W,'R)88LgWK(\jaF'?U&&;*N`rH>@Xg9NKr=r:DA@/B(G!RVb*rA$*faqHCsh=LY+<lfY$MCBi37M>8(?Sc@M,\$k=J7^)rIU&U48pr:)4QoCP<o-\P6!C*KH"1a9!TQ=g$R1j/0cga6(RcK]/.D\"F*/'#3u&G:mgVb7jIpgtA`Jo4ST),:;uH.G6<,QEhs.FjMIr*E,PQG`Ce_6#k%aH=tYi3FWNm`%7p7(,ah/R=i:O`(f*4\.YL<'#P`cY@^FU(/E:2#E\YLMS$q2QnUprYj$s#_F/W-KH6N%BB*rd.?akN(T'Xl?'-MbVYpS&mlOFY+]"4aYWGF'6iCX+g-X+'*@L"^n;;f+<_+92Jlan:Df+`d#DPp7)#W+Xk&Rgk^)4P4YJ(0'Ua(/S@NXqk+\(i'ctie[`N&S;b1Im!Hi,Q3&go@^/*F_9N]Pj,>'A6"%EO[+_:W:LOX*6H!NhBZE)!0kl;ko<?n<IOfU\B.1EA!LPD0%Oi'&h9:P(^)B\P&2<I^/U=<Tc0.8$tBI";\O`Ia^Roc+:TH+YL)%apkI7c$8.uHkOYb+0lF`YtBYUq^X>YIH$IL]6*qX=11X6WQj?`sG+na#A-bH*>>\e:p]gA6Y!@\p2hXBGrK^I<EBjLH(J,O63k-PRQ8dt^`l2U=2r#`4nRSe%qh3+h)1@F%1>h(EV,%3G->Y32C8"4D<_kf/@-,CP)OpQW!"Pm>Dt=Sb:"&BbP[8nS='aKth9+U,+dnWsFXHt[52;`u/6Z[)f%d=dX]fM"s)]*\#hOf"sN[,T5S[R1[_414Ea&]PusM,5h(0upm(.?hJ8[eY*U2c96VLtJ*!/6*VY:d5U,,:<_L;._bl'J;/Rg]Pf!0qBG_p94jM_7R8+?9lTaKhfj-O6io(=;Pc01hk1&6INsLGs+-s=`RBs-6Uj#/1Mg%5GY@/L6]]&+,/XZ4d0,_*('s1\]08V9`hI`5jXTAr!nR3"i"rt:b8shU3i;r19^a*0O\L5!lsBs31DSrgWn75BTmOA8aqEo*DND)8clI!)d8]n9;q7b8J:c/21%ZlkFKh!1Wg'^"W*5f+GU8\'g+!:&p[.g0'%5t%n5=$G".A2(Z[j\=cbE`2i[u#o[KK2ZCX4Mf(9o+pmdKo=!f7s'Jj?_Qjd4],2ULHp1.@OJ'k^ba^A"FK.i%#lif*g@XK)Mh;B#/.O(u<9MH2<[Gn(0^")fR\>(WMdH8@%K?1-nVBPnN7?;]^!Q?H'`p&g:U<KR`ah>5>7]4@oT?VeheF@$s":&h4W^5Q/PJctJSnVtJdK.!Ff&lG?T!fBXoM=U02(b[\^S>02&Cq<OnjYniBZ6iO"!nDS&J$=_'+j:s-_!(KN-3%bVhV/c=*m1J`n#mg=,\%Th<R)MSXL@Fa/FCo\B.'KEpQm@W!;=kRWJtJ,BWDnQEuJ409D5<+7(Cj;m2k!g!KEopfun1js"<9)qt7f:I%]^dL)-/PL*8tQAU$oXqJ#@5>%EMd_'O?2[BTrN2:$2TEO'Z)+Et'd=X#n%N`f8Nb\oHV1q0I(_'#U&9fi-,JElro]s:)V4$,3:D-`$3e%K];tL2onl=Y>f!NWS]ReK([qV.gNp4*`AOa>DI.?1!/mg9_9ls'7>u"X9MC(gL]p\CdpA"7)k!r)pB#O,G'N\/QNa`>0)1"cCCc6."33I02c\Khodhr<7)6b!tfJ,#dPhbR_UIOt94np\dZs?&dQWtWHM4*&VZenUQ&F/;J@>Laq1\`>!o.nNI6EOWjAjfDW0SF?_(f+,%(oEh>9`lD#iZVuh%>?GragX`?kt^'+Q6TV,Cnj238=cV.2-d^FiA&s:C*:0kdqjf8jbBWmH@)nsS%>c+@ll>P:t\XF!5,d#&K:?plh-sE0@hW)oniQiC)%s!QYVjW+\&rISpmcW/nM[3@<Gdr/,EHFk-UBBrK-CkYaT7W5+h0^TD0`N4=.B1HfWchkjPB>1L>L-*mi:XcaOkL@WI+S2@0he=6qkNBOgE1=ckqU.1X;Oll:$-_(keWIO^:E1Mtcp"JK`>I/TMTLMgs"]sKU0L3+'C:N9aUY&8\oE_g%iXMH`*,`e^A**kNEUJui*XD(V_-g]7RF;QjmgNdrjn;#P^[>MUKq`^e7Spa`s;MVN3'Ph2)8F3F:KO#K,?fGHMH:D.L:`ek.FfM]iJu$^g+*_N0P"><+AM#6a*WafsDTdJMkj\aOHqMejTpJ7?A8P`NU8Lk)n\uMVNEZ+E$[7VZE1;B%2Ph-R@'Os@Lf\G:H61coK9mX:*CsUJiK%YQlBiV7=*p-6npW*haL%[c4N/r?9H8k9?gKNj[mCX!`:D>E*0s/-(Zjn@KZUgdiOgFObTJVXYY5^bnVbP)6ET^'eP>?;DiFZYCJCOeR6+\g,6urFfN3od7s5U<km!<4!R"c"JA/Ga,@u4,Cq$No)*;<bYC.J$2Z&<\;JRNF2d>k+cHc%3NbF=R3s!'K/SMt:DWD&dqMt"XY[e.I,&+6l3N:93jE9nqNeX4)[P-Q'^.']Ci3(r'O(&D=1&V&+khA-i-*joY\9qhrQLa13rsB+!q`f6/?g[~>
+endstream
+endobj
+250 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 249 0 R
+/Annots 251 0 R
+>>
+endobj
+251 0 obj
+[
+252 0 R
+254 0 R
+255 0 R
+256 0 R
+257 0 R
+]
+endobj
+252 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 440.952 651.6 495.6 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 253 0 R
+/H /I
+>>
+endobj
+254 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 475.876 424.456 566.512 412.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/webservices/docs/1.0/api/javax/xml/soap)
+/S /URI >>
+/H /I
+>>
+endobj
+255 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 411.256 225.3 399.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/webservices/docs/1.0/api/javax/xml/soap)
+/S /URI >>
+/H /I
+>>
+endobj
+256 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 492.584 168.056 577.556 156.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://e-docs.bea.com/wls/docs81/programming/classloading.html)
+/S /URI >>
+/H /I
+>>
+endobj
+257 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 154.856 211.668 142.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://e-docs.bea.com/wls/docs81/programming/classloading.html)
+/S /URI >>
+/H /I
+>>
+endobj
+258 0 obj
+<< /Length 2441 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqacbC:&A@B[GdC\P_/Ld`S0k4/ifoWdOg7t6#De$YA13&g11U925[nSdP&-Ij_B[F`BKYp=Y;_C:a34oXjEmBP_Y<b^_"7BZ^g$US9B-kcH1#O0hVW8'4_`buG@<7UGoOFU^UkPr4g"G_kmt]@?HLce9A131^@V?o2Eu0BM,k*$LCm.R:ak0?BK$8h6PKc>RX/mZE(c%?Yo8WW*&]B!LSDQ<T'kZ8pjJ&^g*)9#E'taeI=b"@44au-#^1(*cFBXiVBXXTP\f!`F,GhjcdM()$^5A"3s-SDb+70F\A:4+=pR'E&SoY[G,T1q`0QdB*P#rX"7037]Kh4X\J;4QdX9-uq2f,!MLor1Lp9Cehf2(Xgli,W5Lb(u<J>e"h/nd18J7ao.X]nA,A$><+@\pD759"N&1'GJiBj.?#kD1"DAmtEdK]2LnqmU8U`jkPl@O)*#sY!5!.jRRL<<YK`6XGuh9Zed?JOGj!P#D]8'q\>dRSoO(V"KG**D(-8qPTlc<m8F*".0:)1/dtB2]OYRj`0/%Gm:Q7j$nSb#Qsg$,=j#TN'p+-r$UTeh^rdE$d!@(*ll6#i"0s_Hk,$["RAa%@h\k\VkAbMuOR0Gjj8Q]LA(SK?I0,M/3OT8,b#(aiY`kkG(/]]N9$bpgs!g7]gS&T([f!@_(LFpW`U4q]O)oG7t>?kC2jVj3P*EQc@Ya`2L(3/DUcA@=L7\auS#3/2<Qk?pi[S]&X=,chiMoAl-q3NjNJ#rYRter4f,`'dpOU9m+'!XCeZ],XNW(CH-cVE,d"E&"fc3@]u#,Z(R41#XTVVE-u]./=C9^^Oul:<.0Kd5Yqr"Y.\*0X:O>+$C)-Ad7]qng`f'3.@9WD#+QmH6,akXhMO"N"\uS<)*d,BP;\V-n2s^lF&>elp'3B7E-k?)RW(E56sNZ`'%J5-Wei$C463s4=\DE6V"&Pe+s-*$^`3*O@Kip[*'OPX2qHQ)No/7_d!eh5N:I+RP^ZVhEB3rh+-(6=.YqnF'Da"#QtcY3pq492'ou:o!,C'iJH"r).lN0XgQEO/`f>5joam7Zfq'GZU4mP=d[dI#YKa*S.7jh#;t*>.25BWFj1:+c>?TXNhl\@8;5SQeg(CM7*N=BrOH%MBhgYNK0i:9W<u-(iFq/(R_WTVj]qWj6;?l,T6f`=NAip*5K9*Z?8._sg(%=Wu8.2\G/JHK!o)n<).fmobj/ef.&n/R$C^R'ig=0/n@_3$"$_4:/N_9bccfI^0N]YJmGA`5A*=bEi.r1bq(<'.8S"f[2H,k0#4T=<n#K_"G-k.*QNDMq%N\i`F4foi[.gN:@TeYa?%2ZO/J0^F%n(:I[P[G3VNc<6BNP('D8=:]/?Y,5Dq<J_A-E^,15rV/>&=AjUZZUo,'_-.5:!HDMC46s\!)$AVZ+Bm@!E=ehJ8tQ/TdV=W8(JFU[6.5X2ruV@!goXp/Hh#$+_/W)qXSE<47l@oCu6,5EcZSAc+>A=o>7K=LeN#$A#*t0""?]AJ@"BZ5oNH&%JMG,aO7mm'kAI;6"tl,N%No/l:%HQr'DNH*3,UQp>)BkrqOkQLO$SeFqC0^eO,q<FGs,2=<P<Tc,YV4qU<@EH[n;:1<KS-IstMcWDDuKi1k$C"&6&bC)Of)(3o%BS#\5l@\)dkofQP\%%ZVB/GRtW*bddf/2NdWd63)NPlZtojsOf<38m+QPk(=L4$0p![*k:>8:p#[^9p9lhIClD%h7P)Kf?Wj0kirnBL-OeO'rm"5kVXJneib6c'[@\)!K5&i>D6RelPb3U;'T9KtJ,FndqhuSW_S4l71Ljg-gZ0^J!!Slm.5/K`!"iHY(=DIE-fZ)4s9#O:e1D:,,X<F3ZCSIqm)sIjFDpg'mTNgq4q(Mt:lrmph!VQ<#X^4Ob,13f$?d).;6>7=#5;B9as_L#3:k;m[jB_/\^u4,+mIF7%]ElIK2pOGn[T=OlnEf[e_(St74R>oTjXPUY3Zp.)AP-0&+A>!g<q6"ZR:31Y(B&Gl%m[4A;UG?7<MjFM*(\=Jpp_V9'd=Cej:5n=?bUkYPS;t^!!/X*AVef+A\Ae:BW/`cS_[#:So`^;P/2#QtYjUVn,SK8]P8qX)X(%5R)[%D&kEj,k#3)e[-[8#JlJaa2"X<A]>U&ih+HsG:%$>Y996SlFZ3N0$t$m73n!QKp>DPb0_mHSo'NN:Q5]ESm/prkfVc:t):]p_q'$=H*F'"jgNW&eCbKBlZ-$X9"o?'68Xb+uIb-4K&c%72]UHkbYg\1F8`Qg+Ik)G?uddAN</CQa]o$MOq5@6[+^il.*5A%V'7`7p.2n,>%$[tW_oaBS1T4-G>GP%D>R'r:OmI'K%tPs"[d<n#*;N-Lt_o*Lfro*oJ1/_qLp,O6dP!](13hnS4O`<Np=K/MEVYH#=/ON4Vud>`uf,nn`aR.OUC)nU<#TTmO-mXNH;K00~>
+endstream
+endobj
+259 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 258 0 R
+/Annots 260 0 R
+>>
+endobj
+260 0 obj
+[
+261 0 R
+262 0 R
+]
+endobj
+261 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 381.864 497.084 508.884 485.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://127.0.0.1:8080/axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+262 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 344.304 380.912 535.32 368.912 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/axis/happyaxis.jsp)
+/S /URI >>
+/H /I
+>>
+endobj
+263 0 obj
+<< /Length 2022 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D>Ap#k'RlZ]Jb%5g8j&J&UJ7e"Q1UegS*eSi8t16:^ba==VASIdn(1s"D8K!#WiJbBS.D6McctY6-CE'H>R_T:f7NZhf/>F`l1?(II%Ol.AHBjCZln!"3=c\#T50dJXj\rdU%l1rE.'C<gEJ7i>0s&EC;F+(h]ChhZJ1"l@04J+R-aQl7jXP*$Z+-G[I^bS7MMLjF//k>-(/`S#Si5iC7@Zu.,]5K-b.hT$HOkF!!o5a2[$+W]ab+/j8QqO3+XUS<d?a3[SY&[s*2T?Vn*<%_!53+Tl1CT1c,5E)\`T65sl?V7o=fF%t*,0V4sl_BB\h>hh@g"HCkfR#W&3D7[gX$<BWC>:f5c]83qPt&&>7#5SXi!Lo<(M'I@1MP$GD6Q_[KQ+K`VD?#KNl0`"Gjd'&q?96CX;cuE=XI#TWkBJV@p2F'_"dY_,P!+gs4\HGp2Y#;Vq,DjMJfV48!\55K(<bWTWg!gAl59m_bM$k&Y_CVGuSWLoka.Fu3gTuFe]6&\j^NuG@1CcJ>QnLt:G2ia=\d`9/B'cVmnWc"BH5s\80Y(fl%a[@S5Vc%=T'^8SD)qK7FqaMLeOCLGlI(<ub+u2``I+7cHLV-%HK"+[4qFW^kIeKi3PWa1B&;(5gF4/OdpTe^$O-nJ=k?1ND,+4bBUTo8<Cl"eX/1kB#A*.$ZksbhO8.V,s$Ns[\!R!)b@oLC"n;:oSO&p@#oFBhNiAnVZVSEnV'g\:q-pXE$jYF;$A-/.(#-]EYsfN_d3Jt!_nda9;F)(gmHTWlSjWn-6NZK'p(P6lB&<NS,;+1h2C7%N0:Aq7hNN2G]%cVfcKp3%\dmo1oe&<pe&"4[D!%=b:CFd.$W;aKK[(qCA\#g6^M\"<Qp+8,[tp\JZB'g+\0-tF[ObX]kV`!P?.Oc>I?1/VnbJ;OR)T`E=Q3(p5Ym7H8Jh&nUit,[/-tWr`TDt#h%kmNb:mCBN+HPWpQU>;#_]nSS@E:]X;3)IHsBEL#su*R"@5Cj$L6STLC7$fR'+6mQbgT2.EbF-8qERpI5H4RZ^!Pq_nnR]j]Jgc-ZdG;Tr_g1ZS.mgkNEilI*p#sBM-00Ue:`N#0B3sE@Vq<M2]>U&sS.V61F'?q]4Xm,1=;moK,h"CK."%#/^o*a#@[e>uS4_#G!5sh7'#C5<eBOSdAXl)0JXofO>'CA3\$g.MP+8<_i#.8eCQ(bE1<4c]55YQ<BRPeWMai8.].FX^o7/c/b&ngdj>V>D\F;"%u]f-JOYK?WNYCKI;Rmd]3"7X1MbAQD[2Ra.Vn,+s\]L]**9M$ULhj<bOD[#l=/[c/kGhGNtS'TbHrQ9h;V/;fl@p!]K;/4j&Z=r1kLob>*0\g=N9:$O*I5-YTfJ)K^olS\DYt#T'QFCgbZ$bgH9(JZ*6Hrs\t;6UKM:X2sS!d_gJZ/0/O&o^UbVprJ74EC;c>WU<kWqee+gBTJmb7PR`u@!jak]2p5hRl$_^9tL#kI3?CD_`C]pA[k%S[oDX-0ri,J"-_^R"8I;6Be.0N4lA:N+KPUb89YXP?ku95mf4.R\f7p9iR\YSWhe8pjYNC1SQnoF[QV7:ln0rbBHQAJ2R_m/9(6U1`mgn;eL'(Hqa7Q736s;X._OIg>9-Qke$A?<>(1q3!F:-b.MUFC3]oNsN"5KmTs!ieDsphCc]ck^._P(gMCGQdCa5%E*tFPB]rjnIc#PpS)*Rp]gP?CaX?3\JN833l,?[Y(M+(r/8'%9FN?an9O0'n*oXk"TL0.QhAU4,T=8bj#KIi,"=rA@oG0(-6Pc!4$HRA=52?YV#DV"iu$pi>CL@kY\&>Tc02sH[36BIM!@JuWhaL=Ytro>+W^GD_hj$FbOcVatiIPO,Fn_[FC$a"BU(,n&;!#N.'h4Ik;#DT?\86`F#4.7=7AG8f9a$&hbdOO4uQdGOM;1WAiQ7^W'V!eVlDiYrYR@)lOH)T.c,-;msL+Vd=e8+n,rQc,'8J`rJ]&'^VN?`YW.H7%)3*.G<GGeg=>D:ddUjGXZci"+D?"<O~>
+endstream
+endobj
+264 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 263 0 R
+/Annots 265 0 R
+>>
+endobj
+265 0 obj
+[
+266 0 R
+267 0 R
+]
+endobj
+266 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 579.028 396.084 567.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/axis/services/Version?method=getVersion)
+/S /URI >>
+/H /I
+>>
+endobj
+267 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 196.656 196.756 468.42 184.756 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/axis/EchoHeaders.jws?method=list)
+/S /URI >>
+/H /I
+>>
+endobj
+268 0 obj
+<< /Length 2395 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\IE&cSA/@H:(P6S.QZZ>[@*F3"F9hHmZ1(L,g<+)$M>H'(X_UuV6!I4:9kLPhTP=p,-'4<fP:_r5Q(^=uo;56[5no_cgCGNDWo=2DgVJ&,[[.kXOo0?E.pVOIEDr?)rW0n!3\Z/Y]OB(F\eo6E#P%_]4k?4nEr@8Sg1nEB(TBn^c:1!Niekl+GN9DmE-K9Z%D4r="q=%IS><S7fQ(uNZ/LNth+IQai1OM"F]*]^p%becfG##&A-=ik`eQI6]4X#9)(Hp&t(%u1MT/(>!bZk?\6YnE3MFad&7)jQLqRFOeF6cI3hq7fWu((&VC,'!8fjZ0L*MH"8MkBjMH[:X4BFnWBmZ9n5R2o!shs+[T[ljr\050VcH7MSMti-V-DX@./[<!(T^c]7!J&TK^He#[W1CB"Nig)#!8,)P3@)9"tNNWSg?dYGuq(\S(_9/M\mh[4e#k,bSF,hit3B^%12&,-j9Se'\+-a[8/@>S>Lp/u7^e'34hL;D7'!u#]TZ5f.s;s%`lHNO,ad)MSQMK;?+?2Y5mHF>HJbBn,aQSHiqDNE*<kfa8>cJcke+.k0YoKQ&$E=tS5h=u?nJkK/=CWo!hI4fU(8#_jOB)[+;#]4&uNP.;Bdr[@1#OE)u($3l?Gb7#JpO^O4(+sf/&`b_%Jae9XG*o=T)eae9i=]dHFGU?q?%QNJQm8#Wo7K)A!sS]"m:Yr:ZP_l8n\E4XKTR'pc:#$>-u!!]S(PB]Y\%-DA;o!qKX[n_/J^4hac>H!laLmh^6MQ]H=<-(eK6(A6B[U^I\9$%Z;`9iEYP,spl;g!4C\:Vnn'-(O/"*t]J'];ilhb^+`;ka2<,ABJh>\4i0![_&Jbt\0eP)hN:COlc>5rf0S9@N:mrXE=B5K';,K<Q!l`iL^@*1_/0:NfA]r@JS+[sn.KLhu'ZDO-3)bhP/pU:@mkS*:b/'`;Wrna?%"OtI.Zq<l*m;BiTgF$]KYW5J[&3q%OtB1o%*,WDMiI`:UOrsd6G(Mh#p%aJl8dkZaS3!c\L(].FTB<ImEk\K5Qtj3/E:BY8WN<m^rB'#Su/3)?T/n4M5uEcEs=L;hpX`^O@3;rPS^57<uA:hAJ79khDf#qXXu74KO\`4kdYg<FjY?gff#/:@H+6mijc+HPkt.o%T3-$Y:i+E:uJoqk=XiGaGHFN>5?Wfm?Vn@XnLRcr>$@3KqJf@f0r,Y*iJ^n\RKGH/bN+YmOULA8:G4^k;)Wi=./6H33"6E[Y/g0LJC6hM<<C<T[iD,P%Zck;OuZ-8!PB(IuI,%J5h'C:a>$G&.4+_,b@.,mhjQN3E^:F%[V`@\8"1S`loXRQJ#maGT$ie@JHk%':kh0MtiE@OO>.-N?8,6rb><e\Z)&(<C,a<Kf>@;[sh7U'1YcR2X6-rG3h>",@qXeRC?jQf#0t3[<)K^Gj[+;&>Z4A-A=]O3@5si`6&!$4[;-N^Gr9o%d&?Um<t&<s&lH3q4K0EqJ=:D*q<\t,<A2gr=s%<3Gt:n>iNV@HFrfj>AdZ42jZ<*o,0.+(-PA@P>HMC,dt5I>D+]p2RSnKLgIL#T@@E_hPsL&nQSFPlq[\P%u"P:l`rqSUqL9J>*Dr==(>9tf]@:(3"!Z<Ro@/8mLHU_kc4m.DRs'0;C4s%1+lP^*'0C+TJ1>GA`Ws7+Yt/`;.^JUIu[6ko;l[WnY='6G;ERUfqS=[)5\1H(T)?*qV/$OZ-!XZ-_9%4`qg8rc9,t!BZV$iHS]b:[]Y]<>Q@u];d_Zjk'pH1W]'fB*U;kB6k&4Q\d$@--GG8TZ[j3t()lg^JG=SC2gb>]P=tVGdB1TYN'4esY.`]mnMD7A3QF\Mp*9_U\a\<PRF`5h)(n7gn_-%F6CZ>j)g6*-SD,eW9X6S=Q(/f>_%5%Hl6^Vn4+=GVcKb"/+s%/kC=75S*VgSd+Eu=kL>?S-n;2sR]+f=ZBo5AQU**`niX\,Q?B.#%*Qnh'9kF;NhCc_jgnaodn7/W4IkZcI/kka4@*WQeN:pA4mqrPSd6lYl6t$`B$_(.C!q\'--i1OlO@X"eMb=ei`S'4/>(o=e9hA-.edY*0RhB&_\eN/\9;n/o+U0\0Y&>W`rd_'De[U^_K*X<oh6Be)>;LJkoN`_YM_*ZeQL]prZ>3CD=@T2H8C2o5FfP4E9T?P%N,nbd9C)0Le\sDC"*'80FdHpC"7ABZKPs%[`.$jF5r`!M^A[>/ZG-;^\Q87Y@.RqrUT^3dDSHA2Dm')qr_fCJ6$9E3+H+ufpR>cSj2p`S+'3[S:CFig9'L#`Wqp:;'`!X[@-&M`LA6)#C4X8kS:FroJiNIe`?\@a(0\pX.VZ9oWKm.Paru[0htLdK?Yl]cIIP=$ntaTp@6Uq@/PL`PcdL_I1hbJGN\bsXn>tsT"7Fi+'*~>
+endstream
+endobj
+269 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 268 0 R
+>>
+endobj
+270 0 obj
+<< /Length 2722 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIjCN%t;')eD/@2(,-![Ock9:"CC5GX?JZfiW\A"X".0,Co_a%Bo?V;sVh?b[i2:jcBe,!_fB7*^l]c:`W$4F)"5:80]R-d0b+34V,--6`:UP=5c4/<,9bQqWgXao>+?[c;"aM`C+]S/.s^GphZOE&ROlAGM!>E>f";Sp7g1\:g:!0F>VlFIGlu=](FVS]fR]i"C=Sg6T3#.6L1%\X#pTrif.BGfsCPo!.ha*;Gs[c+-J2M7lRKp2/tJP.)Hqh7r/@l%)J[\,@L?bSSNV=IUsVF`6t)%[(Lk9hs<qJVC%.@f>@Q=rs-ed',7h&?raGbZS!S='a#2"./0\-fdo=pT:WXNC^]q)kNCc13_UBGeRa3g$Tig5KscjKkV*5/"'>/$d-\gXU1ES1leE0o4]o1;SS*L^[7rDU41hh`]S#=+p*<"oG]?&DMUG^@mYE!o[n39<#0*CDC]8npM^[7K2IM`91ql%`C!et_HK=[D%1gH<>Q&s3AE&24FZ29/2VhDqZY0T4fbS1cWeAN)rtJ;j#&I2T's;RQFEH,0^0020"J0jX=E^&W=7elKoM#"_@%Z=3&o!bo@MoW5_Jr,msT2oIVEE2?!2C*$Lo;J(?u*Bct*CiVcW5+IDu?u(M.`4mSI:DG793OK+D?,LT%b]>j^C`>Vo6j$?(FtGA9N?6/#J6CkG?65\kFPjU(u$N-]</,UT[V<clFOTAEp[J%^.O^V%,"L.(,1%5Tu93=<IeG[lENhO<Vg]W&g_D$VTX_R'Gf@0F'nKh6JLXui&tJoDX'mNojM[(!ng2E?29`$G&Y9A3Nc+Q9W:`#k?GonM[(1_<mbi9@l*\S5GTmLf?9`@C_7f60[,Us%ug4:l0YM]e2ehQSTt`i_W0_0rI<-i&dfb,ODiW^<L8c^=1j=XQ:!jYJ\R:*-)?AU6Z[)Fc(Da%!G%E/^&#;1(m\R[oK(kh&[K6"V1QgLAr"k#s-<">am8]X`,TBfs;fgubnY3Yb\O>Fg5XrV1ATAf,P^6Cg.EN=$t?XVON.=e"Rr?ToEJE+Yj)&hpjk$YdrcM'MmjAjN0c\)WS@MUjaoBr1A!=Cc'X6rtNS?nIZPZTcjmK2lBRB.)QkI_37tPgi,H+D?`M"A,*fZ01.eW)<[#7#/>-6WS@IEp`s$^4GoWkPS]Ljl-:Sd(g'hF("hXGDQ7>gNO,2-?:IS]_-QRmf_2'7^);?m9o%?,DPMOVDd4!MVU($Tq-sr2:dPYp?aYggJ6fo%K*UMSc*a$bia&e!q8$>q>c4Bqp7joL10VJj`GpHHo^st;lCC%`c^`2Mekih:rksDSRJ`&0N]En@JD)8g`7^]GS'H/\\m4/#NcTITGV/*WaY4N^SG=;Wp=CoJE$t(=l09#TCFahb)pMef7-Vc>ngkNY3ltJ\l_51K<i(,l"EU6mdB"r*=oYmO0Zlgq3J;_@i!!.pD6[,WMG%.]N_?fARrb7e7uAM5!3h*Z7Hr8@d@Le'VoDQafo;40CVXe6DmPqjBG/)[EHt[4f(1OX83Ti5^NqW6OZ6iVBIX$>=?A>lYfK8BuD>1e7E/(ar/l[XsR#PB:oSc%^S4X_-M$JE0"8d>[<iL=l?qqd`"/(Fn#oD#R=6c2MC?U%3.P[fMd/da%IL-;l:f294X(++4mtD5%!1'hHV[_mu9>3oG:2D%!X+RTMjTTYk+ZjdiIZc0;plN8Yo>3&9;,"akm8nL8l9MCcp$u.#&O!SRk*Q)?X`Ucfs6E%e]n&82Z&aUK!e?-."uY6#A<a=>X3((o6TI2<a^fl*JkV>7O`baCZU`c`E?/lgsfHhFpMBB%]o!5[N"W?rb6Y%6fZW2mEUmY6kZ@m?a2&p&)ZJVrIqHEa_;u^]/""$;I0*H)eK$m$]NV,=\%h6NhKEZ$-M2mb8T$)S3#UC+cT]WW"BKg5KGP5324a&ti$=7#'H\]s+$S@P(@;6R;Q+qIXEcqq0N0,*:Kr6![iUeTJT7k_#?JYQHU^G9M]d.%)a=)mKuT,n>@KF87>ljU:B'7)#SahdR+f!iTQ$47::$hCSMJ?jQDX&OT=B+U18Kf"l([=+tqg6#*F&gC0hq#Rc-,]3;3)_53L8`DG$_'%EY_'l;P7ST_n`1%V-u5hBBcFnK*D%@mIMjdS4<_`'etgfJ#%6f:J"&[TF'&2!R!Q?d*?>Q\-cD*&-g<Jb9;@G1j9='qOMoKhi44[b]>(.V(0TpAd<l*c*]-r@G?9&@8hCf-d)\s7TmAb!R/%4Q*f*F&De8$!9I:":UO(.LkR\!1QZh[MF%og:/sXm2G!ijDR_S"e$jc3!8lBHT4(b)%%?H&"U=$u6Ci^ii/AmnfM2Yi<40j4cRP5m2n=%\guEZL+IZV9*FTobTbZ%;Y>@`pS7(ViA)MDG@-$n4.9fVW:`c3h^6"M2@lbSEjO,eCUE32GVBPYM[*Cq=Ild?9DtW=V=E#SIX?G\(?8*f;hnOY",>(MP"1mO9.re#^oEU"nLV6RiLf\hMl9?B#D4#,ZkM5UVZRM%^"KLEF&*VfUY1IlWtQ^G&cTWn-U@#h0Aj>ZR?5+XW,#\BZi:bG;'2A6kE/^<JXN35:oZ[W?2@b4/%N@M7R8,&>p2`-_$;a:Ymas^LiBP=D3'=YWGKt['2J$i`ru':o^ACmu^J1"DKc^_gm^"G0rD]@2<FVi\WEhO7X7X0/:t7-Fec6Ekm_Z`*A.I?'q8&E#+`s#aBe]DN_%B[g';DbP_M`o-W,~>
+endstream
+endobj
+271 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 270 0 R
+>>
+endobj
+272 0 obj
+<< /Length 2488 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H88.@141)!B$WR>Md^;8_]mU]!asgFMfjBZp`YB,Z,e_3;N<DaJ2;K9!TU*T][JDG<D%48,?\CEd!kr_?^=Op%BYum7tN$+TK=3.ZiF0NR/k?B'X4*kNh#?qXDC=*[`[7_Sot=Hef"FKhq++4n4r+q7%8M_(*n$BtYJ5[%\l/aCd.saUULW+>6k_CXM.I,_]$ds*f)RmPm,uX:tL?5L@e/E@kc#2-^)CE`]n?M/a?og5H`f+j8_FAr_U[pO8/4(42)RHW$0NUTTG<k)jfaGg*/V\:WgJ7HtYtPgs*`QMI9`]%muolC8,en!\O+_KW^7pR"ml.>aGa9=-sHnOl5o7<$ulO&du=VJ6_R3mb0S?qo.f)5pTW!*jbCHW!#W'DuC6p!UX_R($A]0K7EumEH.OZ_aMlM]pAiR+?1\.>7U(V%XmW@h]ajH-:o7qq5O?S5X?>\k5hi_,*GO?K!Z'%;LOqrUJ&a+5T'5pfMa/Kd_:O^o+5k\$$!5B-lA-$<^oc=Rkh.q=XF4oCYV8,\8HHcn4BE=t4/b`G.+\W6!XTiK(!e;I,_nRu[`;Cq#V+D'])r5O^!AOTORtVq!&dSWt3?`@&.d&4Iud8UIDY3Gsj(p-?,M;--arp'm4SU8=ClH"\%e>0*<e2q^^dHD/Nd'#V.MT@d1QJ24GUe`i.CT'q<G"m7p'!m4.c\#k9c6/G]L`uNfPD1NfUadmu-9+?=%'5%lYn(F7lWPJFjn$,<N8,Fm_,$aehr\,YhW.nn%DF'fdhE5^-pti@HHeX&^HHEM8Ee-R;=iOf*.Et][+&)P!Q"SQis3E%&d>,qGOG;8=p1t?js/E@+h`>TTBM.(&,Z5dYrLoMp5_U:#.2?]lORl8gg-0d!9Xj^7_C-ON?N=([,3i)s[&sFi:K\<A2A(cMk<uiWan]i%jS1F:@J[VNXP_il<J&YJM"<4bGJi*'B#[?a@/IKEXK\Y"'lae+L(nO7^!gbE<.Hn&GZpX2kf!CNclRL7C)j0?hq(%]1@j]&?5H2!JNW?SU^!#&:'UrXcm>'u2/@Vlep5p`,;E"f=^p`aM&B!4+O2`HnX=\IF'FaFEADlHii^S#=ES;Zh''iAQGHnr0$D[h4H,;HloJ;ucT9kXW0\qEHkm)5=YWs.8)59p>65.DL\^jZ4]YZ\HY]&'YgLe:#+FXnTNUq4&m5QRR3$?>lb]5RE2!Ol#*nP[o$U)q7*]Mq3\g5_E#(qmMW.0Bq8Cok^B(.4;$r4h5[T2c&jWSLR:oakp4VEB&F;+"7S=P4F4!8f"`e9t.#_p2Uc`S0QF%;HaM[XBoR8JM5%*"^#n!4jj^Os"Cs/2>DAg)q?&O*u]sfPY\!E&.E&&X&A%cs2OIU3&mPk+Db9rn^Vn;OSgY83cR$ua6c_=Eo1?5^S\lU5pdbYuQcthYQ2_&YTYcDmWF]U7BG.t_RNJ"A?^SeUlN/#XC*#S=,.64H<FOqt>)@ffn5ha@qC5X'D]g(pKiJgM88E5^$U7sL[/N6bN,R[:"JD"$+-KL@:Bnaku^:/bno$5aD:4l6.4,th`"<UcuNYS(Fjg8.Fq+T)F^(P7$?PcN5?l>ZVpcrp??*D1dLf-6>0<.Gu3I(>Rp&"J)@=j.YoLU)X<Q8u5>kOUF]kS>#10`b&eFJbi:-I#Nh1=dY6=7/AXfX7tCas#7Rn:Aj.iV8gY6l)-4\X\m'NFWqh3,l@.Z-#$XY0IF'rGCF0lMu^Z?7U`q1*gW*^RL-9!-^HT61@>2rXg]V(BtcQgl'T2Wt=8Qqrt!8>:.I[gs;HX3[,F6CnY'k?=V)&&FtN:AoN7s8#0,g:"(3M@A(^$5R+^*AF\UD/%q(7"KQW;11_(j`^J!)8T*D=1VlI'i:Mk$hH?d+^g8*[dr&co=6Cs:.LicN:TQ3)U,Qf?Wt)[CWWiqME7On,EB"2Ab2Gd%o-RbF#;O><bLo&*`&D[Q*H!6%`_l_AU:Vt`-LI'Z<5X=b^NK]BJn-Q-ie3^#-]JT68>7*-E*Lm304SeRV>dk6j4SSIi939#11G%>E)6X76->R]d*-ZNlaPKHfCL:RVAs9:2*2jlU9gHf)]9"52=!6;7*,3%\mot#!c#naOEFQJp127/(4]@L.5i"P7c&>3&$j=%J966[!ZJf0+5C,9go5iJ&cYN^TJ7<=ZU[FH"a"/eamF'6.ZK[JR%24g8]c>'Z>p)JiJq$E1$HQmJHQU#ot=4j";R+aFR8I=ee'FG@t?hY#=2)mrX4JBSh?3l!]ZF!'td`-4&k5X`ft(QSW(8'R(kH7usXsdB&NshYb6([L<98"Jh6cGs?(`mU<H;$@V%&<]sn@%3O.Ks/=gRZn]/c8lT+*qGb>RCjYa=ai/Ssi@!mIFD%WcX^X!FWt+9b.gk'g"F>$;Z=oZ%c>P[N,&dA%=^V.ZiD)%%-)\Ago."tuV4fD"#j1\b@]=!gE6YiY!K)9L>kYGZA54pQh_m;fqAmUrU69&<XR#ihT6+lo~>
+endstream
+endobj
+273 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 272 0 R
+>>
+endobj
+274 0 obj
+<< /Length 2888 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMlYkQ:'*%C765Nm()mF%iV9OF/K=H&$o[7u:k"sq?>2ntMQ:+.PDuAL:plIJbC@*90S:_ZMT?*GZE&\C!L\8dNFlIX0ELldb`-&L9T&[[PcWR@MMo1XpC$McMkE"*d6[e*%plPq+:AZ%f"O3tKIETcbebtp-?YB<nn;epq'5oTVp&bp4^>f+b1WtMZYRH/K"Rm(b1(^\KA]a[8]sZgX<u%k/g";Tl0<jbUeWd/Im!>6dfUq`/AQd@6-Xu*p)k2<9K+61N-D]e;%7j,pC)*;JQ#.Vh-/iO08KX<=UnP#u'!7"=;3lsjZJH/Br;#VRqFF2oa`UId?[7.GLH9q^3FbcjnG9O1R'W[N:LrAE\H2.of@#8>m%1e[<JJe4/_><YP%^*lIpC*mO?9l27N9^s:gLuE@T0N/md-3)fr-LMP2<?;5+T2/p6.1N>`tn^++Rash)Zo+4`[8R,qD3&_GGKa#QJ#jCefF@q-j6gjE)[pKBn7G=\MI$!5<8e'`<s48o$S68aFQ8)!fJ-<%'(>0hF][>lQBOA<I;#r=2<[qeeHXhN@VR7)G4\073p_6lrQ<SC<Ct6.C*[+)c&Sr,Qq,qsJ4tds(!`DmtBX1ts`O58P>;_15dI&Ffr0#$Z*^&qAF/U>5EioD8$`j;BOn]^&q&DX(O8I[;'j+,^P&XlO`-.'lgpF7j:/=Y'-dC:.HO&&6tKI*koEB1tIW.S:ou:SuRi5:og-&)V%Lh_fcQ^UDXS:`VkXLrKOu6D0g0d#6q/$@rCXd0B[mYF(;_K-=dL)&Qk#b?Gps4"ZAG)7)7JmCIp`G'A+I%td\W^S(C_5-k%^\b>XV%*_\3$e#q:]!`2i(5`?:9MuVek>$Okh4=,ii+_-*RJl*,[KX@2;%fR>Z/,*92HCPus4":.7THre5UL;Kdu)DIcS`k'Hu[P*5eM*aHCK=:KUXGD+Kr2HY(o\FgY>9[:(nRN[krG.\K7FU`p+G^+kt[@drMZie_-nDbQui,J"a_\BPDtl=h,mqb8sg.RqgnY8ioEkZC:.L!6Ma_\0s6^D(/Q87*_']C%@t[HUI0Sd;qFn8t-j=,hT(X2aGJuCDUcOTg7Bt()I!/8MVn"c4^ip5o=rYU%0:J>RXHV-QB"PF?"rp"X(C1TL39)6JrQjCj9=Z3ucSf$6b227V>2PXpkg_@cU1fFL>e4L:>?Qmme]aejFT+<6P]*+$m-pPY!]Ws+H2J3L\a0HUN_Sc/b90&KQ+o\VLlL$^!"S<krbKC)/,CVC@Es*X"TX@qFS39.*q#!9B(fnkDW'oK8$/n<M'fW0kcdldkW:7!s7Z$gKDa37JB?^Rg]dA4_\ejdApj9bk4#kMR^)Xb?b?UCa)N(IG8if5!F3Z[jD*<\VJ&NU#S6,;q5e3/!.2+4GSn4rc>m+8QduX'AsOnDD^6efoWZF:)):%1s;sKPiT1_VG8X'q$\*#V8%N"O+qMCc/O1SR3^IKXR'*>8u[nB.%iKNNq=UFnP1BT#5D>hn6:/FlJI?\>NVpFY>5P@(A6R1%M78>)Eb5P/oFKHURic&(sLAnnUXpPVSpaq_URAf-0@LD2T;7C@TbS7#1ieEe4jJ&k53sN1/I@/6Eto6]+T?1dU2jGW1q%_((UfdM_@,"(]'ITm'Ma`P=([LtHriJU3s8go;6<AkPs$5!!=DmGUb7_F,32b.`Z6/Tmb<0Q*"\3EstXriWleR8s^8PC:2(?:G0j`B@@:H.iW<XaLO"<4C0eYUMcj5g^5a\=#&lMie<BdEiM8e(W7_12]4+17lfmF&1o2MP]ZEI6Pkcmgk^HVM42d=,b9X1:PcM(-oU*&k0fEENsO0"mJ@:(h@J"?E2LBBr]/()5=bXa'4gqLDAXll1.l;.P$RMFn<&3lQ@cTnU!EER^uI[_jpHc3[^L8OD"fmI2T@@`s\SboHp5Q>`qR5ZZg<;`Ia[3/g3]0'+Z?#]XIdQ4!rIC+b[_##`f?VA71B%"psptmP>h0?,r@(fBlDqUODY)VO,4TBJqj1:i_E[%&)jn=saASrAjkM0(o]ZnTHfJB0@ihEuWWZW?lOJZ'Zt/9,W41/k>U[9EPpIfUe5k=icr>J`24)FYu$DF.mXe67B4]X06Jpq#k(+#<225Qi4]n7EY>2HW]ci-u_`t`Nugsl.#OuHcl;/k]oVoA&[baUBF)HTVs=LKl>4Y2_^8m;,FhGM@s3`G$/$+r=g1>%DJr`'Tgt*Q,:!nCCH-^22Z*A<jXMc!r7CCU3MVWWYG(le(77d#apb3NG>lID-.O^#hTmH?28#@&>OLSTl_i'ba3*FINYn,3HTZWm>Pk<d$J?X)r@i;VEiNnYBL*!fV#f)KW;u'i$@0:"S$RAA?;k:Zt\P^8.-_2]1VV,\16^qZ((=S`Boc\#*(i$B,)fh!cr?C?#bFp'YX,:kaCi46pgtgHnmb3Rp"d+T-kBeSY^ZC%9-QI[]>;T3/7r5kM^J^?;TtS=S?4QqpFE@JpB;\G"aL3'+Y69QiY4),X#.7cAgT0,6^9\](/`;5i)E19?7HaB<T)BD8Jq5)1B6`D8HBV$f+o[Mdt/4J'I#l\'A$#lcEN13oPW_75C!\8c10d':M5R&`8YO96\WIh77<Qr9Nj#6@[F%IRKbMng!IM;eO/E$RH5t[i3eFnYX!1rM9ef\*@n-fc]Q+%fuQ^Fr^WJIPf@[LUIRRW+oAA2IGuXU":LVp:e=_#EKVW?oC5(]DV[aS%fs('!MS10iTQ^PHX&b$_hc[;:N4Ds!c\(>hs3l,Yu`\7#)c)A+/+Vk@h5.H*Z.gHG$"W,hVk\,4t"`@3a)>W`R*"5cp6eJ4.FchE8oLJ&CR^\f\lDFkmH#'cQ:='AW.Q^XjKb6E[4*E\pEQ1i#G#7s9Ma.BY7DoJl^aq,4:U~>
+endstream
+endobj
+275 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 274 0 R
+/Annots 276 0 R
+>>
+endobj
+276 0 obj
+[
+277 0 R
+278 0 R
+]
+endobj
+277 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 115.52 312.128 172.004 300.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 189 0 R
+/H /I
+>>
+endobj
+278 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 510.484 312.128 550.816 300.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 279 0 R
+/H /I
+>>
+endobj
+280 0 obj
+<< /Length 2861 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%h/D(,&qBX_U$KmuJA^STg:eQnZp(96MHo-b.'E<[?#`r'.8`T,?LNAn'L.@VXh>MQJUXqq%h<5A1XuB`c%h'&Lgh&&O8GD#38?nf./orK'+.p7jX;V-i3<ajrU-jKc@-3$'0Q7DQnliq(o"7a*-nJCraaK=_>?3]7D0XT2UT\+!uW-3in]ec5@bXhZQC.f&)c,(E\^=17+s'HnmmANA&n%S,X9Oi`GFPG])ur^>DH"s9EeUIEhFYQEbK"OR?O6%*H;5)G*pis(`hknN4#R;463U3E(b^I\-#pXYRE2,*,AqJchP$8ME",2ECDgo>;FrqL5GD>n890*((K&j!73&3GU-LD#/Zu=7tC/En+-T[j(AE9-hE@l?F>u>9t9Y+Zbp:j3lo.10ru[2h/nEP#=Jk*N<>Qp`*EY.2=<`fiKn-VEOQUr*XH![^`Qp4"&[bGSFsP2,G?Jqe"err'5:<EA>h%PA^OfVN4U)2WUZr,7SKf:nP;D?<QQ7"HmajV[P@Mm@SJ"h"C(dn[_gTsnlQcsV5R'sAY;0;Ut?f:X;YJA*$?mti=40rdDVo'cg"=9X*:G0=HR5_=l5B[]ELqi+HR!pfepW,-_TO`IE,ru*Kgmf195.A;R/,G\_4D$6BPN,%ejR*#!c&uW.>@%",Jq);4Wsq0b2!Z[65fhJ9$mpEXO9VJII;]J&G.DP&<r`_E/?bO>]TVhUN"o<u_d<-oDLm;qJ!C,gf(:bn5^2Scb89$;f@r!#r.sT]=J9*Q>o=?"teQN!tg$#'C%3*!V'`g!V=bP09R^V96^kcU?c`A39sgGP1?eDGh1;`K.6:lkoJY8=+dYDn#OTSX\#QDPfj_dRXb,d$q6"H+hJa]*d&U\_<bGR,9sQEN&)Q1gp6062HUKGe]`)5Ze7:H\HK;E\#S%XqEb_8@7&j/;hJJjm:aXQ\EcY54c]=n%PIu^$3XAT^cQ?KdXicRiNSRIfd6[oYU%p.fEA3&ILUlMMNhA16dM$c>5qZM*(i(ml>1^A,Pi`Qi$NLIXh,8ncHM3F<PDD>tG%u](-B8^#gHMpPRMuL<F(H8B0c5'eYP5-J_H,ll\G=M5[08FNIK^/`$tn.!2GR?=BC,Dc>uFe6NdjG?*C>+)0bH!1nPc@D(1A](B]'A';)Z^A!nF[9MQ6g"ps*Kf"-&=HZD;Em&6G:9_cW\nC^>2Vrrnc(408YtRcO<N9/u;1ZS>8OQM#R<[s+*j+rUV??Dq4!kkEeQk5-c@[3SglJHG[^7ISi9WgFln=DYs1M;'#%.?Iga"'h'<u"a-0>>FK-\]<Se[PX!tc:M++paUs15aj1u/!?fWA@,E;.-,B7*;:6ANo;r0lg=AZ]Sh((@=$h[Cf.H!,g.f!%JVIs155"f%FTKuQ)?8Xs%(oTDLrR%(I!o=!&4'cO1YW-)klJnJ(mRa'=]_qG9H&<WloMm1bN<bUlkFY0-.X\?7ser/Bph5GMCAHhd+@(XX)Q&I_J.o`80:kgJ[Rk.&!<C]MIN&K\Fo3Bl72MaacZmd$WRKTl^J3ffWI^l1oTjcMT]WUj27'R:8MnsC3VO'_R>:h?ZG&BTH%aPFbCYtX!P9`OnPcN?lC((GbZX5Aq'dH*?G?BD6J,72iP@"r?:oO'NpJr&BBG9K]Y.P6R&':MWmYYSc3;RS,Dl;/2adrQi<V%j6Ll_5pb-to:Vh+V97LuLodq=m9-Es<>,tt$hjn*ZR-6_6%\Qq:05BXTKCW!LsjY.ULa:1B`K&]V+7pZGMmE)ITe9Csdh;]P8S-&M(FL6^=h]*un63;_43s(3r:B^SB]2]:i0rskW43;PJflJ$h@WOI%^n/F==VI[(?0[,)1<skFqb+BO(;tKO;A8QJp2kq]>l:))[if'#;E"@SFXdmqK_9F1UM"1N#=N!I_\_VugJZH0$Oto0j2+3H9^bEc/u5nbTk@Q.30N#"]=J.H$M@@%81ItJ>a^m+eukMpO=+$R1(qCoOf0Gcr"jG#."UVp(".:aT$W@?X:9Am9D#o1@]s>7F%p<YCoL"h#rt!khIO^$qe:`CpNjVUfNdf9^o*l4F\e1ROp@nUSmC$2K8<VIR_8-6a)+=RFk#T`gEK?E[.L*^l)VXcc%stEl.>A`O6&5:Gi!L.OFt-qC=EmO!SFY/X%j-Ha9[7^EDnlnp8u<4RoTE>Ee4A1e>pc-6P(jn"0gr`"l]liM%YO7nQNQ_#3Q;<`B@XCX-ja9.E0N/?XW9NWG:k"atjes1HKY'k5HPfMF(1Yk;+?p,qQGg2-nb3;9':!WC%_l9U8QibX^bU97,1A@L;n#L;dA(Z`YS:cAKc]Q=*iSA5*EopOTD)a+g&:jbW1[c!c$0J>+^^*'p,8+S9n\:in^?KE8Oi8j2^%WnTq&n$H2omOKq0]NrYp)^#M0AmX>E`8AuoO($#N7;Am0e=FiC1H+_3nd6sNdLLpoX6_Q?<>#aU492ol)dnbelru`>UU:-fi!`L\AWZmjAdsB?:PAASR.YD3DgYK=kH>3(EHs-*g$s!!h;Lb9K$s;VgX1;WWL'6jJq$h=f*;gpFC+#pNbjotgeeDF?5g[\UQ1VuCf-b?\k6>IX>53(jgfok(D)A4r'GQuJ2Ph33^`'hg=hoMcOj'N>Io(2F_k<-fJSmSf)>=gEmX]jXQu>fe9"L<b>m[l/IjWgZgNU(pahS+&P;SjAeBabF87'Y2LF'9SVKoM-.-AN^5H\!O8Emk_Ds10mh52k=r`IA+&7F$3gR/n8B$CJ"If[6&oG^&HiTVq(iCTubi6.m,0dpn7B)X`MP(Xk$?tCPRmRWK>Q5FN&WdueiHt*%l:A,Ti%*QC8'D"qJVip?HkS>A\gLKbh.Q]%ELb*1W^>!Rrr^FsT0E~>
+endstream
+endobj
+281 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 280 0 R
+/Annots 282 0 R
+>>
+endobj
+282 0 obj
+[
+283 0 R
+284 0 R
+287 0 R
+]
+endobj
+283 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 342.378 388.628 476.694 376.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://manning.com/antbook)
+/S /URI >>
+/H /I
+>>
+endobj
+284 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 172.98 375.428 213.984 363.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 286 0 R
+/H /I
+>>
+endobj
+285 0 obj
+<<
+/Type /FileSpec
+/F (http://www.manning.com/hatcher/chap15.pdf)
+>>
+endobj
+286 0 obj
+<<
+/S /GoToR
+/F 285 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+287 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 161.676 152.056 206.004 140.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 115 0 R
+/H /I
+>>
+endobj
+288 0 obj
+<< /Length 3282 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.gQL8]&q05P?tURc,8s#Q$0ZZ@fBsZ+@_DCk'98(F4qplqjd&jaQ.-4l5:M8aP<oH>L*IZj\Lq$13I**<\')B*+2`Xo)1."tqT^$rmehW+J,Fld/a24GS;h/f0Nb3)s1C*k?'MMtUIj[sJ%^^h(mNbRH`K&/=kN6dPt4lb[i\"MG-Wf3qrKEaCFecpQ7k#@3DG;%"\]JaJ[9L]fV^JQ;PHjA>Nfm5LHALR?P!,t=FTUO,FFLD<ZA$Zi(CRk=#SAS8S$&+2kptBRVKK)/p3aV'I$-8BS@7/iB1(eUK9P6l\_)rRSrAYp&9]1GAi8:m(`;E)c,17.knnB-Mb4S3S1i-[3dO).q;,=r`e;dd@<7]/d!lt,FMrG8gUa[-&`O,[,pRHKh<%?6ZZ(r;Z-@CCR%e9UgE-W3:k0\rtJH"WeYo4R5Z-^(WSrX4$>]qIQW;G0A8eMl"l/^CS'o9e(Ns0T?<*"R>;J=YKuRYX](KuhFtPU1/C=!E^CI5X>ECi/*22_7RL)$$#Jn+:]Gb4)8%aY1ta@tMnFP%=jL*=!jG>qqIKX)Ud^=<dE/_HFm.E::[aX#Jr,X.bVUf8NpFsQ(-Q,EbDe(##8(*ZD,a*@FU"J5d1/CTBZ1uTAHiqZmgt74)C(A50N6S%"fhPM?A'>IQ)jm7cN4Io:U54B&YAZu`HM.CZ\Y4Aqt86fq7+kmN&+G&.BE+[V[ID;r=G521H9(ks+H9jU/s]BUq'nQb1#[M*/;2HMbeG9\D!sH502k46QljlNa_"X#E3.!dXblp8?2NrH^ClH!d'ap*R<&EX?O6lk8(Ld)4\fI8+p)q)3BY?:M%$kaL=YaQ<j-/4Y#]T#]q2K&KBu/%CoLWi?[8TD)+`*nTE#NK!F3:5.JH"2#i5E"MH2fLKb&,8ecj[PV+0m7W^cfJ*.2/-Q!Jd/f`9iPr1$YXNh:`BlX8]LHG:F76Ul'@]B^N%KM2*Y7`^WpM7pM6tVRoGBbHN[*^p(.>?1&:Tu8J7NIZhQ&`[*G$E<oXC?q;c^EWMU9Z(S4h:n?()@NchE9+oE++=Urketq@pPdW\9EbJ;.-:PUdg;dOXeq=hB@s<&=I6D,ksiaS!;pCh\C`3BMn847YI"XlpHoK^D_dAgp]s,]H2b!r.P6%je')B=DWPDUoB:f;6$dASLanlb32g10Wj_P/p^6INh:P#$Iu)aa)b^pmoOkGYRna9lAdUf21(P:8Ws;g-Q!3aWA>#tj@T+3K-81u\r6aMD7e+4Q1`JX1ApFmo)A"24uEM;"fbg<Qqp,iJAfM[`Wn&@0d.?Q6@<D(g>#7j99hQ"\h`as.kjRum%$Q'(3he:HC.GY8Cd$b9\.f_dU-*G1qOnVr<J5an$Ga9/]H(3(\"G,X2:)P0k#*YF]>2rPLm>-$G*XJZM9Mr0V*?r,]h^6+tV:Pn'dpG>.C7>#hVbc4QZ_O\.qP5(d$W3,/a#>-lq1<s1q-rlgS"E^X!GCgl=U-$<4"WW(_AFm8;1$@:IX*Fk"a\,uDPS7=bJ&UaR6MXCo4NE0_A=?9sD$o)-NB>?#4hYF1iJpDu5o$P,U(eKKo6*])r'HCoBC%i0i.\I2G+"6%i=8*n@0ld/+fL*bGjUglkmmp/$SSRb0^Wp93cM*VLB*_/6"N'R%@dW@CR:rH`QFO+<hZ!::u%Em+*&Y9C/U10_V&2^H)<SBuH*:_s&%V8a9A5cpnqWZc#CCiN9-Pf&3f-,5S:+_-JB!,8eT#>(!3E*&o1T!OC7#CT$J"sXC"G/$,jl>ZaZNJhV/XD6(25r(+Vdk>F\,Gs8JnV@Si:?s#_tjC`QKj2IhXG/Y,s6\Vj():^+KDb5AebekRD1hM-L+_\*@U@)a(4>J9jTTTQ.sg?YBV"7I;$<2EJ(ar;#bu*<)5SQFP,OMo'VRNB&2CSIh(oE),YO+FuZW7j`KEFbj"')kt<f$`f"e"fF=G?^>-D-[]>>2^l!*bKb`R-KoZ.b43+.LM<A/.\@Y1R!H$eNj4Pu&Dp\o.Q\*"L:-Lb>ZZ1ECipot0>:d?ieAOS]E8d"fVkkO'Z)lcE7-kFYa;iIE0`U[\Dbj$o`[Bud;T?['dT/=8p*,c7@I<-,cH?+8F0m`>6XV`[JX[iZ1?,.REDH+-4bM4/I'lf;o(q4>k>(8P``<2.j*\/"frXa`4jGD_BPmZb\uDu"eq3^B3XKJ:6[U?(B2eYIqJ]AlT/H]N^8jTm31s'ci35@<,pG!C_DouQko^bB)=`qW\JuJ_?(ZgMP=oL?E0Mcuk(X6&A.EH!hn-]KF6E`)6YE8g\rTAeoZfuh$X2FADR.E:id<pOICTf5gKd(%7Uc7nG0[#ehnOR(3HY.h/Iq8pBoA1^VkkO'=7rZk:s<::cXhR!nE'Fi+SAlo\b_;27V_PV]Ee,se`3,Phd0f$-_o:$P&r1D6j]Za2)^jgCTK-n(NnJ#X;#TSGMB-QLTcVqFF"G8XVk2>)<i;-Lj7aJK:+"u^41c"#LEkEe.-&\e,eVkNH&PNhX$5%5n#L$_i:]J+f=OTla$q9b22;K=BAJ,FQbG4UoDeTXE8TZ>b0VETag_]=^T%M@YJEj8XBCd@X'bS,r<)4Y0,11X&4Y7:=C[;f,9Q-['<'2;"UEsZ:Orh4Z&W(/ieL^(0=?,V[_AgTR9eE#*XEuQA<eX+e['J(&MD>Ha-S]iuE(YQ.IlTX:eD(G(n58PLQK4DiRhiSP2T'==4']Goe1E!#8s]Jn$_HbYaX9O=aKIqW,YO:k#:G@oWTmo>XY&^7MD$&(&70\ih1jOELN*3:.9b]&/AChlbpr^[M51DYW%@^OV?n0:af;B7$G\[G"SK#E!A@PaU<)e=okC[//#\'oCB'3`t-H769eM`+ltd&^U!Ml<FFBI28;<Vs+3@m?4[>.`c5D_q[BsB%F**o=_(AjkgM6YY92Sd%W"4b5*OaG@!n'_c,iZ5j94bk:"?7&+JJ#gCP8rK_!4@W`t@V/#RfB]A@s;A1b02f0jd]TQa3\;&&Vr)*:^!9N8:J2%bU)2d_'mqZ/Oqr#:*\:bOd/fIp-SfF0mI/]qmU?:huc80j==,UAOqcBpu#A-k-,8/'9/:l]WpD@(!ET<sArMd&[T9_oJ^-Sg-cm2u5]o>TZ<\VSo5GdV/U\^4&j$Mj2RXt]u(Km>W`%RSOc1E7*LY\lG$drNB8+/Wm\moX7=Ng`Z3&mho1W:4==K_RY:JhaN?!`![j4ra(k+bA:Z^.gp9G4n%:7"5C6dmY!6l#jNuiaVN@n^L6`<D@dR#)De9Dfm/(Gd/nKdbJ3jeHNP~>
+endstream
+endobj
+289 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 288 0 R
+/Annots 290 0 R
+>>
+endobj
+290 0 obj
+[
+291 0 R
+292 0 R
+293 0 R
+]
+endobj
+291 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 161.316 321.6 258.648 309.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=209)
+/S /URI >>
+/H /I
+>>
+endobj
+292 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 147.324 295.2 163.32 283.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira/)
+/S /URI >>
+/H /I
+>>
+endobj
+293 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 166.008 282.0 215.676 270.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/ws/FrontPage/Axis)
+/S /URI >>
+/H /I
+>>
+endobj
+294 0 obj
+<< /Length 2917 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\2f')q<+Tat3a/SnVZ]A"tDk:TM7TLeM;+:"DI#ORE&AZD"0]m/poIj8u)%^kjgc*_5io9^L-LVmb:W42M6=#YsPKZs2YM_j8FSct\rrruff0*+b1Pbiiqh=&%,^H'e2R9/SMce`6#q!cloLTD]JF$6m2C>*u>o">5'gAYE"q`?%lYU/=RRBoj_VN`[Ynn/@.;:UGZr4U7T:l$Jo6rD2]]rtYEks+&'Dc7Ij&W=%)>/&s;b:PAmeo>;aO%%AF\d>[k9tfH9'qO/<Fk-#-+(Z2?i4"8]]qCPmn]1GXHfWI<&='AjgNO&UZQ@WAD`dMmBX]S&H-UBmeP0G'7Sd6J)Ufg?aV&4iYoTGVNQ5U^"nVCBGPsc;eN(UbE>..r#@Y+#(GDCEnJMe7*BbdjAVHcqEaJ60hiT^DpIM2C.l`jVok)iD]O^<gk.L%NCh`=hO'?_\cNcpFQ-[si[N;lh(T_JZ[MKn1A8[pfL&HGu,eA'[9\PMAUDMMO[4"ZunOMH]H6[tX12O;Y7)>>d4`B"aQ41<7613n@A;Pi5nBYRN8PG4XkZpG8g&Q7m\A6^"<2/*XTT1e.f_TMI(-..P`EcknXG`%OFch)!8f&pFfDjBT^.]70l=PWIFan[^m$:N#XF!m_")D5oeTRH#"USBY86A?CgX9!;l_^Jn@7LR'$`t^sJ/4Dk[FETL(e\%;;_=AfX9C(;NRmO9fXCbdQc_`TSEKI3C$a#"7joIuKZ(S7S^cXHC`,Z=$m+SpJ-f-'XUD'E,_5HdQ.7dpS/nnY!o`esLmZ?@`3=PC+EPLUITj6P2`+7b:1fcciih^p`WC;+iUi`##"YV10Tj['5t$P$\*Qu[,Zr/UbCOWT\f$q2K"sFe<Z&HkHRRm)TO_M,M>BL1e=$X[O"1Xo4[6H64'i\%*/Xeg6PU=SP]U=C_jd@<Q>a)fB*>bfVKT<&#mmlrW@sR[$flLZ8p!#ol_,kTcNs*85)f,^6(kLV;N.N9?%!iYEXrNSljliZ?At:G4AlTE!@=._N2dosPG0TQl9iuhn?O434O=tlp^<QS0MnW\LZYk5AC$CECk]3_YDD0AnE4hK"jX@0BC5;IW^tBk="K:s2+KHt+.M>O^H8]=A9pa+X2m9q'.:2C`g&X9n%4Y4T<*.eM9X>')laA#8$.s;88#3,=Rikt<*\]R1`Z9OCRPWG/5_ST*DINMbh$/to>_`jMQ)PG$oSCFCuem(!lP)m5Qd[=<[V69njl&U_c71#k\\lC=]o4\)d)_[X\hhM@cmZ01:[sA?9V^U(j$.5,@KKn=a,QCO<hDQ.o_?D74Y=W-$*g!Zq/!lo?N%NkS?'+j9aQ2DhD_73%7YU5M[*XN4`kUU+T)-#8Wf]Z02(gcG_+\?!J`7Y.JXM;/OH!8)INqCh+eNiu&q$W'-?('o[78cW1'+f!(#8%N0TL+@@NRZZZn@cP^%a$Y*G6d(UR$]]@O=*(/7!3qObbTS&*+8:),gAq;(6U)TO]TamJm:qO$7^Q4p'X\opMB>QN>HeMd)!'uY8*<dmT?.89m(JheL-1@jM?0[=D\8+AC6g=?V&q/TM7^,asA0ES)'r2u\j>A_S#aUH9gc81c)1km,H*>_jjT\cQPS&sW+7C,dK"Dfl)J"qU3,hANMThXQ8;c-&]P_.J7u`mV:REgXh1I'nXV)BrQ:4Vdb$fXraq[;G((j-gJLKm'Fsib=KA8G9Vi'#GN"J#A^1fV"`uW_<M"@OAbUSh:oVr',K_2+,L+_6'[fR"t%nYu;GP>b-cBK9\J%k[&PV3(dSPjCp"i1h#/2^7M5$K?An)3#mrT!83]q3ko]nnOtJ1]0:T0#\Ce(#fA@DOWW\_rSOG<@:("<,*VI7]!(^<K&]WJotb4'euK196V^*%P,c'L7L3[SO*\BdR"Febtmpe5\T5':iCk=@)!t#_>[Dn$(9bZZ`pu6m#T"BItHQ0R][;aR1ihfQ6WCnpZ+4B_GFO>Y,m2]!nt7%&'+fWA<X*2O(3XZ7+ia$g@0.,*j)QW"PbgZ+[@A*snI<QGoTme)f/BP;Y&Cot6]+0;cp6Ri\M*'-"/Y[_PE^U3rYB#T(i%d#.n2\U`&%DBT9[(^Bo<LlrlW00h=9iIX(.b5,6g#m:4kWg_uXJ5sP+&kjYgaR^Vi0G2S+-]LjsF<4YI+1)DUr7Qiu!EK;,P9@k5MJn.#L(k2d6_+QOm1>n=eaDWgBLQRCoJ)[+R4*Q5m0,S1;jQ\Rm+:-u_susr?1FLKhU@8X^Kgg)p?o[;55tQL9!pD0<VAgfBcl2.(]7fus7Gf2'-847)%Ssd;3'O61s^Zd#fi8D_Nl#tf.n8t(oGM#:mQio3!!o$/=0e@;]>EXn\Pj[m3Itq.4bK![G38\H-T2l_DGZ>6r"f$--:AW9qqYtZF!f]S[81X#0-M'K8#MD]`rEh(?i5g19)+b45YF:l<;bj(`BB@'_j*boIUs:4H`q6bO`=#PZcTqR4PHOF,mpJCN\]W5cl%_It#D%QhD&n@^_f]bNEX<G4E^EJn5)ArVhe<E//:8rTRV#FO^F@?$/d:>M[X:7J,mIE"F9RVdYZV'#K4#inQ`6."rY/pC!/lkj>.sgW@fZ?'ESM3HWLbcpMWGT2TQg2;'EHWm3g=hi0&fqIK=&NUBO@7!E1NcInM"SM><<f6^W9@B+>1Vcbg3TR&oT$t!Yl+::gEq7Fk$-gX@(mqa=t3>9'TM)n88Hqu8o9duTN\dl(#,J(GmO*22SDUK["(3"<r]mj&8i!m;9+JDXMM-iiHoLB-i^i!04&bq:SiA-^Bpg^KoC$YO6@VBF!D\]KVKSFl+<l_?X`cNGMe"MAY]Lfj7a"`4@FpS6dp9(gM](K+U6^S!EZg[dXnA!UB-[fr8(Hm5]5ied`Wn`7bc;L!4$$(IR34S&0a+9bVY5\N#.([Y~>
+endstream
+endobj
+295 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 294 0 R
+/Annots 296 0 R
+>>
+endobj
+296 0 obj
+[
+297 0 R
+]
+endobj
+297 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 320.056 212.34 308.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 298 0 R
+/H /I
+>>
+endobj
+299 0 obj
+<< /Length 2110 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0El#5<7'`[U963pUC!G5N0:'YV:2d=uG4gN'r$RGNj>I:M!Q;elEr86u-jJ,/t6&2/4@FBPTn"""GbX[k4>;I\T[J=R5C[7+Vl1!$G%,HP1a**96>M=J*h44d%NKX6bS&A`tA7V#3_1aeE[LNPg=(0&BlM`p',eKF^/6J/'mOuY8p7T\15*TNE`9O/29fQ.(^Ma\`+O&INPh;b5A(lVsruNIZ^L67q5=Q%S`0OuN'QTP^Ft4Q9m36p@Y>3871j),H'*he?4>40q9Y]MdM>r8%a57'^_RNunJ1]N\"VQuq;$a%S8Z]-Z/EB_,7mDt1"a2T^OX=3S2qi5-hAP_FT&.$XYPIDF81+mi/R-\\lZpt_.P4k?UT%")TVTNV/8GSt%/?GLD)M0&oO`Q:e=-N=D*!@$7'6p@k>Bsq09au`2O#tF-eE<8Dt9r!#HS"HFeGN>31jtGh$UO\DdaV2]=`i4E]mFLgL)XV)u:Z7,2c;&":jI'aql^Chr!<tI@/jIhTY-N?LT&"CeaiW?Z$^[!fS\*OMqBk"kt`FWkTW:[1QVWfr@2q2FWa7:*rt97@PPU/h8m4!B\D+p)#Db5,gR!2CgCdR]ij8.`cGH+g*n[m-CSDhbW9DgHFC`nG5kplbC>K=hU1$0=]fOJrBG;;jWkWrnW$ph0a%;3V,.]s/_W,CE*%T^<FG.NoRDt;<.YM=2Z..@Q??BN?tUq1-kCUFi-*g@W[Bt[S`R03bsk1<TaO)8:t0D`8jV;$,E#;S1Z>DT4XF%a^Z0l/>#o)cX(Z$?>cEJ7P'bGZTOSaS\3V4Z<([aihnA5B;fe<;u!KSI<cZ3/cV=`O1f?&.Qq<??&R>u\>c*Oi.<,e24B&(dFU#nO;<n+<5K0*h8941LYFYcHlS\O'TsI=\Q()hqTQcD-MN[7H/.;Z:9B-U[S=prXM%O]1829s9FQ5NgYQ:./"(5&iXsUbXPrm[(.50XEg>'@%&tr5ZBV=S%3@L2W'Arn&XcGKfYDk0@59e$,^RT:_e1&Q?.??Gq;pc(lrgdm&PPJAprJ=e'')F,dW,qRq;rpFF+;G6_.6=.k606hJoOAAV!68m0HI#m=2'.:RJAU0<Uq/k#?34'`^d37LUQ%Qp3:_-h,dWe:g'^HBbPe2oibcN3DtZ;jktM.B%OQ"1I-`!#!jP1Ur!CpB(Q8$BJF,8+)$bS1O6uhQ7PO2Kip6bJs!u3@^q",_rL_G"9F%O6C1"nM45:B!T2W,H]AsSHXS&]Kn?`B&T3j.."G.o??Jm)jPHm[]go$U]1Jn_?Wo:iCQR%Ci'P,3G-!#*bYouVD3IZ,6T0qE:8hPu+Ea5bZq#PW8g<5U#\;n,aDZdIQH+O7n/@FjA3hGoh=QN`Lt")'#-1UVW;pha9#<as,?Dc($A8(D2ucEp$FdDk@t$,A)%2:'`eP-F*[[Ti2P'EeG)X6i/2dhGD3H)IKkui4We<`Ibg;oE4o*Il'aVn;*\R8W&G\*bKaX/mkao]7%hiH8"TEiiYfI&Ga$7bC@(>BjBVHp0jDC!i%[uPVBiCNAnPgr\'TkTmb;8Lqdk#W8St`.E8d01<Ptd4S[Fsf5R!#us<LiqCqBgk6aq<V"A!+TeRUmlLer"+;C@8aX+(4`BmUpa1e_'S72Z[fFRQfZ7'3BNMer#hM*M,#VDL[HqmLjfUaG[8NM_JHfT;8dX/aQm-&dfs`Fe=oO!CeiHTgndEJDQ9=#)+jN(IjOSIgU$C48EWAA0m-K$Jcdk[M*TsUhC_E\/6\f))ZN-A6nE]6F#2cj,6:%]=Fu>V2bM2FBgL8A+.C;E*[(upW0L^%icYXV1ojdFO::_PYn)o9UVXG)(Q]XGiWBF)kP/mfKPkDL52r,=%U!L_Y"+AG#)t-YGt7Q(d:WX^pA?Y8!0(<MOgB5Sa-F4>l3BWm-0N'2U(NZf4\Y*MjQI:K\+hZi,(S/^+H&0p\_"\^C/G$FQgpfXdbY-DFM0TKf,p#/GW0+2L772etY]Ih'K5+=g]//TsjISW,U58+B,Vsis)Yq>SOTN&UHgF'<clU7"5uV/7Q5[#7"Ljo,:r+o30GNY#ioTpsr:JYToVXm)Ycu.6,SHQB-!;KSH"-!IA\`(KtNOJ,~>
+endstream
+endobj
+300 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 299 0 R
+>>
+endobj
+301 0 obj
+<< /Length 3632 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=/?'F$O'n+tH_*5i+GZb(N^X>kUa,)t$e?rM!l?8U[:_Hf<9o1>km:QBH01Z-\+9[d4B-nj2H-\MG\A5d#q#0$nn)%XVTj\Yjh;:W:re:Ofr'u>_K"@2O0[94ImMPm!"US<KLEudY\>>&Wl\eiZ<?7BSl$3)j<doCpG5U[a5Jc1%^lg/_PC^_^)H4aCdJP*!mAf;*!LQ>%$CN_s_te1KDEiW/VBtH;h=67b5B^I\0"2',2XOgBaf\9.EY?A;*Du:J:!F9T\]<U2Ro@X/IAcRj"##YOS;hL&;OU;*s*/bZ^RObui9tT:)\V8]_bh<l"-R8)9QO?6#>pj9=n!8U]_U=,pL:cJD7g(;Frr,EM8hkC[H+5ah_r*i[`?\C-!OlN5V(=6Z<7e%KBsinj#E;=c]jt3dH4#Df9^VcSb=Z:-DQZaH6q2DkmS[b_C/kg!$tYaC2ugG=OFa#(:)K()lI+*:'tYbQq\=Als6:0-b1pd]?AUN\L+"HOEqYo!9jn70<dn5Y#T)4ob65m<9fi9;,@dWAZS+E$tr>P1eF#K:1gHn,B"[(/ajZ'B>B*JnM8btaUA13?W#0=WG%)s+05D!&o,8jT#/Z\!u*PAS;JDH3gC`N>jY<$<k?i\"Ifi>Q\kjA=Y;4rktaR8:3&R(2KdOjI&iOK-le+j-.i\rB)m34Y#Z#4F=Cp[Ed]QOTF..C94J(b-30n<0F=%U.Q`m*jB2\mE%L!YZMfZJjp?`U\?&Z_Thqpo)5r-6n^?%iaUB:*c!DH91dn%<h29#![b@i+*2CDVM:nhDXE^UH!B$A-rq"rQ>g+O[i6K!j2F'/&JF4VU],UfCV(tH0J%Y`De*d`F6'HY0Ck-m;!)Z?TQXqX.PkfCr:qC`eW5@r$O2^g=C7*HUR[pSE9PK8+IjfZ1a;M"Nah9Mh5X#:#&2&h17@e+J6Jn'kZ[9N\+U]d^V6U-S$t..(gbTrK?5fQhlK"+BJdRgnb@1RL1B7^''!aVcd1Bll?(P/\X\Z(;_ddF=`$)[mGi�MHluY^N?%Vh]rm%KpUU"-tWH^4=iTI!*l1m+Y*H_nH\5LC;L=LeB;>(UbdNflZTa2AVMs'qksNF4J-jXCqh?PYrHjp$jCr?R>q",$(A298[L\!B%'Aj?0Up=VWmSh4CtVY&-5L:Wu]e=nH=AYhheo6XYUL;$,kUA5!jU2&At$$_Inm-@kpE:ml,YtSNP)tJLlPCIYgnmnM.uqWRI#.AVWl@Xu8Wf1FsWm[1(4]&C(["rM!%uLdLR"etph`'f;nV`Wet.J=$h%8rGHi*Qm1-F58tKSO9H7/=9lgPAMA1k)_/la@2G[.Q\?uRG!J3-;6T5dlLk'j&mX'255*S`elEgEfEgf8h.\BVk]_4Ji<>Ng&SAa0Ut=_7FhKi#:e.5jaM]YlCGuK9k_A.Hb!sCHj29p4"Y2944N!WQVI5&).)R;JuA,.f]Ilr*g:D2Or&754&+jM?Ltlk3Mk$*8"]I:?1UGt!&CB1VMf3:&ET3*Vo,"&5f4d!N<N]R074fjk]3l$+mRik[W9@GP?_\Ub7:.Tdts!)`NeD1*+#BR^.u@']?-d-]S"f"n.J!3V$"MRGYRU0LI\N&bN3hj"d%+dqHOSiL+(W^_jdl^-h6c[!6GWLU/,bg\gUMqU<reG3P'm4Yi#WqlhYiW0/B.A2dZ%NCe6#nR^7-:=O!$%a&7jN4P:=IiE1P@g'>hW9:ZQ>SKWj32]hd>pog7`kiUmS,@tb>rPW?Q6`!#<HJ[MF(mOfB2^Vmn<QAXmp4,piMIZIM]c0n8@f;QVDCY)62TQ#HmN]3cF437Hj'6]Y/!\NmA_pGMcFLBPY_"7mo%3r!#scW-Z?&mA1.7sWWfq@823A&BlD:cedMW%$PN(AC8Lk^RepfOnB2W3U$D,nn@fsY*J5i=SbG1,Q..gI6j9bW=e1p+Wd9I(U%"L<hNZouq.RV_]Wbj@<Pk'/cak+<%B-`Zoh36g/_Gp&!pP7g8]gtA[3R$+4Htt8'9oH&B^t$uc!(b5AEB4)Yj`N7FZ0l*8"&k:808U.RAcP7^`h#gQPp*1"*`JN;Jgg:)f`7uX5T.eoa?:X_#"h6^HM@9R]61S^(i5)1mnp<F9hDIW4_)GeB.HgA?T;7e5jfBFS?3,`c7B3N2-VrCMmF-iR$Y`O>8;[Y<D+g,+f\d)>EL?,&ijU*"JBkZHC'jG6WEpPrMpIS=47AT86@&hO.ELC1OppN?dOXQW"WF9lIB=8f<+%aY.m^D(IVT-(_Z#2r&h.qbVC2`>;ohh[SKN#kDE`='O`1eJua+Olm)8P&2H<oml#XSosQkq(]O9N]]SueqpRi\mSL;Q/FN=j\)g/1mI&o5iAMmG`>&0>mp`$$i"S[8o\"?Bn^F2ud9aS;.BpNjC,O7W]];%Ii7g3qI/#Y:@Bhp47=6&(m5cW:nh>jk_-jeG^%fYt(mrWfb"ea4)CZ*<nT(Y<Z;^9HkI0WED,\b+S*'XUD8td@X1WB)j3W]RQ.ZfpF1NsLk?:a;pJ=<(9r)kuW44+rLfd^:?h!''>OAIi=k?G]rO+_'H1`jJ=f^E'*d^t*gSScSHaA$7X&^B]i7:r20RPEUrmImNAnZt*1Fr5f;a73+f5*G5(kldNIt/AWIh9U2W6tecq#bk-Xjs(OFFVZ;7otkMmA4[qWRl^HI&e!;kpZuNj8EBKE@-VRbu0WAKc(K'PZSP+QE-H3#A]-i2;#8'cT-N@!"4eBX;8au!$Gt7LQH8u<)Yk`WjWBc&Q=&KV(jg56%+jhYuM5>a_Yq!bS8-g1PpTt>&EYRXEM6<\%LL1=3C"(eaZT9qCD<J9(4tLE%&oHKT%u<#rBYNA^-\672/Inqps/b6BEreW=?[U&90NHfJjHs]p"bNedlL-]^>qM[NNc,A2Z\:!s!M1XH9J6278K>qq3"Gc(T\>+au0S@V,TO=TLCO!E+6/W?uj#9AB9"qo#^_NMtRKqIWuH!PnD*[X6'8"@b'gQFlE'[u`-.7)r?lgNNkAEcIUu$eH<jR]63]n],(%REDB"m&4;AL^tpmbt4rR![2945>V1h$V&W%eI@M.IZ*$_]04bW06Z3Qm32skJFRX3aS(run$cTQokh+IoN[<a@,!hOqJh:WT7>e%D8^;(4mJ?N-!1mE9eUG&V-lu%OBi:67)ZSPMM^DLaN.A18lMrJb#KjE7G`0k2-*W]Jb>im+p48b2gM8\UB-u01>s:Vip$MSP:"N@m9G?G\o5b:(TqZ,%M9JB+ngKG'X@KoG3TU(6jWEmA@eWq];3&T&#P5b4-3!.$E8AV=5q]"0bb6Z7a`h)?JNH\Ale?CSj/N:ZWc4(6_e,GYHY+I0WIn&3E=nn*a"qe+"LsBa0t8[DF.<7;7o7N`Ib!)jjGQjroT]Nh%aR2-G-<>Snie.p39IR@g*hK='O(,:Va,F6H6KEqX4kP]QjauADNdO%UG9%PE`mqP7edE&-3C=%V(ABZJ<[:VXhYiQ=([10AlKc`jEJuHR+1a8HLfkM+"Goo&*iO[e@aKX@U2fJ6]U?-QsS/ASgG%WSW_Mb%i.=b?1LR6=qd%I4C!W1AT>Cq$@[j6]Y?adY);T;&%j'rtnd^qr$M!).:].EE]FJHa9Ye/.DG[a0g<a*]5q(FoM\k^[XJ~>
+endstream
+endobj
+302 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 301 0 R
+/Annots 303 0 R
+>>
+endobj
+303 0 obj
+[
+304 0 R
+306 0 R
+308 0 R
+310 0 R
+312 0 R
+314 0 R
+316 0 R
+318 0 R
+320 0 R
+322 0 R
+324 0 R
+326 0 R
+328 0 R
+329 0 R
+331 0 R
+332 0 R
+]
+endobj
+304 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 572.456 167.328 560.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 305 0 R
+/H /I
+>>
+endobj
+306 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 559.256 179.004 547.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 307 0 R
+/H /I
+>>
+endobj
+308 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 546.056 282.66 534.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 309 0 R
+/H /I
+>>
+endobj
+310 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 532.856 278.664 520.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 311 0 R
+/H /I
+>>
+endobj
+312 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 519.656 289.512 507.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 313 0 R
+/H /I
+>>
+endobj
+314 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 506.456 223.668 494.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 315 0 R
+/H /I
+>>
+endobj
+316 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 493.256 362.292 481.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 317 0 R
+/H /I
+>>
+endobj
+318 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 480.056 360.324 468.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 319 0 R
+/H /I
+>>
+endobj
+320 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 466.856 323.316 454.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 321 0 R
+/H /I
+>>
+endobj
+322 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 453.656 205.644 441.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 323 0 R
+/H /I
+>>
+endobj
+324 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 440.456 306.312 428.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 325 0 R
+/H /I
+>>
+endobj
+326 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 427.256 241.008 415.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 327 0 R
+/H /I
+>>
+endobj
+328 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 414.056 269.34 402.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 236 0 R
+/H /I
+>>
+endobj
+329 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 400.856 150.66 388.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 330 0 R
+/H /I
+>>
+endobj
+331 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 390.276 270.112 438.948 258.112 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://w3.org/TR/soap)
+/S /URI >>
+/H /I
+>>
+endobj
+332 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 235.128 256.912 379.452 244.912 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/2000/xp/Group/)
+/S /URI >>
+/H /I
+>>
+endobj
+333 0 obj
+<< /Length 2897 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&>BAQ-&q9SYd,_%nN5b?_n[pkrdl*E6nN#/og,\R'6pVFuP$eUENrT&\n:k59PiBeY+tSSi@^5gt[p\'0YC?H^XZYK\=51WX]/j8D.i820X4.;U*;N@rL9#0rqVU%OD0*BoqiQ?sp@c*pAgC@O'70G]<G9=pchi4LhO+s/O.t]I]NuhB=@')8H;\@#]BAHdf;lYfgQ/Q>DqY1K4p[^$1Dp/Mqp@5DH836W2r0G6$-2EWZ]ur=*#Yap<pnQjQe6W'lUP:=>dVZJSE+fnq7bn8=k,*;`_RtES]n=\gESnVZB96Hc5ZX3d/0i^ar#H1Psr]]b8UWFUXsA49c\H5.0&/n;Mdp1iO5asNJp%l[/K.*V\S2-/,4Q#_*F@^_KRCb_':-kX8Tn8<f<siZ8BEoX?<rXLgGFQqrRgD:Cl&iFr,loMlalNqCbGc-[:pVoSh&U^Hsad%Za*%>a.bF0SXt#j<_!4K1"QAHUQhYj\.-$pe]/NN3jCkMgO1QNq^+JD%Hat=l=7,1b5V1*c"fT)\faBrh<!Sk*7>,`T\pGBEp3/Ag'gpaI9Vgqu6$H57e`6/GmF+2>WCQ)'K8&TJq[TaKH]l2>kmBQO6\7l9,jkkM8WeP03qJhh#.B\cKg5jC(@s,i%o7Za=ogLW4hVqeWrRD<6a`/,]2)iS(PK>+0Mgh-&>5.-Z-2F`hp3+H.X3on,pRIEEr_l^cH'2NI"AUD*LOUMkTWqsK5dTs@^urpU0G8Nn:RV"n<#Dg]C:WEbIeFpL7;@irNP+mUaL+H:uGF4;Arho.522cQ<hnfWs0c!EU!ZA8d0\YZ[:/S9B^3VGNrfpo!OU]Y7ql90Y#D$:/%,a+;hq=t[=gsr]mR81g@#C..b.\;KLa;>),$>tJ2"4@AAB9P/G4bF-OLE:gF.,J8M-TqnoUDuV&F-$u"#5,,XU5fDFiJqQPTTc[O1V1j3lUqU-CY8c7Be(C05tcA6%F:KO[`n#8'#"-;.r)eBM"I8@(L]=dl0OgX;mJ,[2?p\[Un4/5UsV0/EcMirdT9?:4e9a]B-I?,-M$"RP72]230ria#[*a_nW);6=m%Wb1m9TR_40f07&f#SiIWT>aC%r_Po?#YP'17B])"Oh4)IGL0g-bDD8%B\Nj9G5Cku%*rFV%"-Q5DV*TidKTe/'k)@Rh`RBBAL+X<c@1m":0G3GHq5#]3aSj>&d!BBEXEe\n_8uQ(f=W"Xq\Ygte+>k;jj/s(T-UhSKbYM_.gI@Fp&-S2A"S09;)EB>BpAFlFp61FW%R##)11;V`19KmhCYlW%L<<!r?mOi1;9W"2"+/Ue1ZK`60i1<Sm3)"*4qXO[NBa3$S8!YdgjK??]$TUc$bRs2>ltN0(%38WR>Zcm'.5u77D%!6d+/$J5;?pY]IKCnQg1$P)\uI)b*#WRU^7%g8,u>pi__ToEmbQXP]1Q;G=.aABcTk8Jmae8%Z&ZG^fpAE67AKiosm,*j<HlT^%Ol]*[JR<P<iQ5QTC8*UXV)s"THbZ^<lXpp-@XTp:d5A[s1F8FKL-P\fT-e@8EY2HT:V%<nO5e>bDVI#uJN:OkNV!*h[Ljk)U!ZPmknf3@ig6'>s0p&CNW?j>>M\'5)[)"Xo*Cn)u'4I+5K;319u#$+33g"8%a_ASrjrmVg6\5UDp34BKVRBA"J-).HF:@!Yn@6P/JH*)P"K!3fdb-@pqc`dPaR+981T$,VeLUbT@A#C9$0Y%&B=R#;1FdDcK?CS@caj[,Ll9L-PcqS4khc<)+*+V[kI.^Q:0J<?)kcD'IJ/O?+=bYeH<H9;uT/tsdU@ouIPCalHZ9NWp`R=$_CI,NHiZ,tnI"5%X%kSY&J][u5=e<L$FF8-"/CX9%d53n_!(H#B%*5tnE?]/('R1e0>I7.M9[2.@CH1N<ID[WNDq`k^*&'dr^(Ethnal.o+"`Ai?VKqo6Yq_oXJ6II2BZ-o#+'L4,!RP'c!RYXsZ"l'HlfW=nN"D2(^heN;r]k.N_.Cj\K6^ic'3[\<Ec>6h;H`aZ27.;u0[Brf+7#CgU?`2-`/.n,68%I]NjPLFT"i*R47FrIXI^6#8)Gam.Q$R,+klk0^r4,piG]$',[Tp95&SY0JA+K[8>uc.k_B73m_']F/S(nQE-Aqp&)CjTJ)9$*1I#uV\_XeF\lJ!A[2I=>`#eL>#nR^uj\>GfD-or]6=qQ!RDBbbQ8%582,]kH0_a!4@D[8`CB:>3kp+&Y[u`c0`h0q"V(X,f?XK,)a%Oe2(O_j5O0?1k5?kg"+0,'iC8'1)cskJA:?A\6X+.9u9rn<n[^taMe4s<%V-sC)d-nhuPiO@HfgNsIBm"puT<!1jEHZb8R9Z>ji2u7i%^V)I9,(=h?!R#uMTAg1\k\^jb:4hc0hk*V:7ju;%CUBEeUmCn]i5Tr.ak\^SBD+4;j"oWZd$/1QMpr38H8UF[L.?_W.9C*/t6Z(,*U8AV9WEF'm<Q7hF9I[1k\?V3SllEH*P-*%[lb[;,RrtO3=iR?$<?kEK+\dSXQ1m1<gRgb:+\hm])>R(S>T(M>.JJ!Yt2kFOSQ>BUXHjA?\.+1B1*"EWJ<Z+R'd_p-#6XHP8mW*/IL_Sh8r"0Q%6LJ)&+R&knuT5hB@M`Z)6Dm]L\-d(iQ$E*c#LbHLK)MV=2m):>ZN(>T"D:mUfq3%-!h^DgX=:fLnb=\6Z<M/o`6JXN?^\gBeM[AEb>@K-SXF5&tOD:kI6C5M,B:Qr](6aC^Q`QBkUMFp+EX6!ES2&'hd=8bFrd'Z>K'#R>%+0B:l3qS64=C%Wd8V=j>]CA4t>KTb2-JX&&!0*V(&]+s)1BuL<JJXKSbGh(KEBH*Jf7P/j8@.WnC\TD:U9cJ^Q\S%O*$b9P0?C&0.)W.FWjs'jlQa/1F/]-=_K<g'T)1`1_]uY~>
+endstream
+endobj
+334 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 333 0 R
+/Annots 335 0 R
+>>
+endobj
+335 0 obj
+[
+336 0 R
+]
+endobj
+336 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 279.348 183.6 450.3 171.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+337 0 obj
+<< /Length 2767 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%gQ(=(&Uj,Od*>!j()XAHlCO?\4demifYr$B%Enn<4O>j#F'BEf]!U5fqCUN]Z6`]l@*h?CWXar0Wd&ekh;*R%%*FB?XL<>MZ+Hcc$3-q9Qn[Y`N4>a%X:E7"5D<hsIP_h+mD:M!("&lpM[]QMW<8;mEU8C]i-CHBX<1:gqGk7fluOg-Ol4m]:?9)2j#7^d#m>k#8;ID7GlQqJ55V#i=*s"9q(;^%s,>Lg+:qR=lo#ConKoHFL_;ZTCuRHd3"C]fQMCiH*CU+KeQgk&P:Ee;_UDbE1?#cC0gS#T/*sA`A*g1T#dX4[`</UFDaZ)8*?Nu,]U@@L2n*#[G)?b=LrDK)Q7*G,8+a#>Q`sL6b9=+__V2r;/B`bO<U".E7-5S<Zeh*Ql7s!>Y&8MFJV/9531g+t_S]t_41AQEHnn<Na_]eQD\G;P`67h%>p1#(-J+BIEo^+bSUoY4V]<5Wn_#$'E@t-1Q5ML;b+]p`*2[L8:Um]t:#'.g:0B1ZH6=$8a9V%Uj7&iT*Vj).D$Lqu8>9%RY@i,9iTa.5Vi+NN(,>]T'lW3:89qTs$g*[\I!Yd'q:&%]hT8l]WMDAo%isOO5-0'Apnt,)2&;(Ns8+ZSa'Pd&f1Nj/?HDjrIf84D_]7TeDmA$\;d0a&+<V);S^fU#'t6MGei\=K6[Z"n*6J!tlN:!jq$rJH$4.dmFC/*nJ)&SIN*lU!gfYERZ"F(s8mD@?0PncVe9AKda=rG]Zof8QGQ54#=LHlIcKI'eZ\#'qU$=2%RA><sAqX5R-7[h/5]DA@>pAqP"MnG7RJMm(WhOXqj\#!o5rF;;>Ujn0.$.J(VHGhqO$n\fbn;GffKQR@W)2(nY3gEX[m[(%JoLW?;gokm]m]P?B:NEZl'H6eCuf`D6XN/KH#7js4];%&7VKC,+r,SA,"!6]iAk74:/8&!_@9pb-?5tg6i7FqpmC:h7C5=pUnUKW^KmUk%8Q90qWa4Iln"*QNQ=T+ZrKu!N`mjb4j.1o'QaJ3:Pmt.SeoD:WO?C7Pl`23JZT_7TZ0,@X<2t`6kW'4UYsaXlRJh_8`kPD@DNjYh]hSC[G';6e@G[g_tPQ,6kZKJ6"$Wodn-]-FW=l:JdMj6)o!Rg<1;j49RGa9-<8/S`ZM't<k[a,Q[k7k-:=:]0:s<#5JR,@F](-!nZ5<5JpYtBGSD;bo1XleWD?+!Q+k1LY(,%r#G*2Em^ERJdJl[PAZU;dmIdl]g<>EHr.IU5*m+G?1qNu6p<qJ^;J.>iW8#^8=leiJ8K2D;>.Le6)*o.92U7.Lre=nV+F&iT>aH3X+CUC`?a-MlkUarSO%Wn;XcA9C.A@9S>,qW"\"A.:AK_[t;J5_dcVqA,EcEtBQ64<q?E)kD7lET37D80UWs7qB15IHL_-5ni+l]cjIXt*BWdSbCP/]OMQYFT<f;IoEoB9:+Zug[feXP>nWHs[<^HR&`JI9H5XPR[aF;:QLl&3fOagdESZR,b]p@u4IJ,T[FUn*=\Yg./cFhe0R/>7;02^=)0b:G8M@)(fD$'XVqOt.9,/BYPcO\SMS2+c?1'Os.h]`OgH/I1qckV:hjYc-2u2#rq(Y:WtEf@>In!_df#.fd/\4s)pI@DoKGAE<#tQo24%J:c\+8jr4mA"K92-A=nB>c9K5mCbPj/$7qTpG1MK]Gr5uKVS)J1)SF,.!,%R1Lt9S:N?k^\QT.1WJYT7BPPgD/>-rdT8*RuVnGp+K[dS$2\_?4M3dU;Wtd*7Ti/'tVILum"GjAs"RM;%f5S%FG"-V*]$R3Si,p>W0DO[a7aB/?oUJ`4hsSR83E[]h=)IHIDe3`Wi:)DJkg`e]R:Vu-5t^>8L$KH!,aR\1<jP2IE[sM[h;+%/#RnqW&'UeSI97[+I!pChC0fB*`\s&i=Jcuh'qgSJC)m3N?*&/uh,=$9j39(gV*\B7oQ8Anp+?QOZqKJ\:i(J"@nVNAZ&_+6O#HUa&Qj-]s"5$iZ9=QKXZTK9.W<QYlgj1<46MpG_g1`,8Fo-GCOTPRm4dhMUc.m-Jp`"0E6&bq[a\K)P$4!r483-;k9ZhF?,`"_Z:Sdm47,YTD^]=Fo?Z#DWd_KX&5B&I,4*#7Z(6Sn#=GdJ,TLspeX%X?IE8_!1Yc##@PmbaWu!P@$V8VWEHiXjjUrXenPNekY$T+Ea6tZRTDIjiVgcC:A9C8mb13e&^//l66@HW['qi3W56,@d*9qVj2dNA)<Y-`Ek&TCQFQj>A14%I3\HuOB9E`nsFjrbXPgO4iUliml0sJ7FdZF^(/=;!2TQ#GB/Oq-3gk"il&_QLg4*3;9><6e](!ML":]X7oJ9[#Ya4dR<XQWCFbgjK_\?ZtA!]gGN5QOR20(F>T#.0pN7OuK_%a:6!i+V4GK]V!BXoKe2RlG4nEVd@IX,=,^0,nD?#F8"i*cZdg\=B&8'b5t0g*E?J%<+C/"?.**PE!?u=tY5K,k*26Hu;8P!#(Y#A@Ne$HW:2mUT/3Vp)%1?4s]qHD&0(s[b[^EP-__.kGiE8=:adfe6Q#',P>PE/'0@Ug5"n`-P^AXeN>?M<==M`LtgKf:lAOJU43keB+;k8(@+k1G]7o%m7*k"_IoHImE`CgN^g0YI2_?!<POH25lBGDN>'/<1U/GUB)+o\$=d9nae]H-*Pa]S!@<<I!-r=^G\UU0`tL1CAQW^*J:h3K?rmZ8n&#B:D<?aK:9!%9oA8%+F"">1RcX\NZhpH<(d+j9IcMprq5+MO4LTGqNE4m,CSC<[!gedZ5IDY_kl(_#2<P2~>
+endstream
+endobj
+338 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 337 0 R
+/Annots 339 0 R
+>>
+endobj
+339 0 obj
+[
+340 0 R
+341 0 R
+342 0 R
+]
+endobj
+340 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 364.701 571.028 487.713 559.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 115 0 R
+/H /I
+>>
+endobj
+341 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 152.652 557.828 168.648 545.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira)
+/S /URI >>
+/H /I
+>>
+endobj
+342 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 167.394 167.084 335.046 155.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 343 0 R
+/H /I
+>>
+endobj
+344 0 obj
+<< /Length 2598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%qet4K')k%DL!IIX%Q:"L^"#Ji8;$=<]ktCThY+0[*#P*KQ,o+aP2c[6s7[Nt,RtRNK`ZtC:F'R4S/KU+mhSF"+(C"O`,uhs8$90^U5fW]W0=g.76s25,]OT(kKiD=A^drZaNO75F6829qt0e=D[^+:b(/@gCLk&n,CeM3.t6LUjXbi]%DlER>Is!]aS1qk3J[-;IZtH`7BosuS,[qWo`$-nc2$`skD8se8O<rbHR+.+>DIqs5t'[f!O6]bk!u&)hCZ=\p"JXF0T.%oe8E<\g*23oR&&^$1*8,VNScc<V,&_jCYDKNMX$sGD-iKg-p1U<aGYkH]NjF3GZZ'o8aJXG6Dnff'5<CG!kY/q(HNO`<RmBgjKRHdT8DA^ed&JW_78?S%BZ2R&8V=uFPrMZfA3UN1MuE.Cq1S@Vl;2+,PQ1bm;!@K^Nf5))q=BRQIfY`NA*q\f<+S'K/H&1G\KJWhtI4c>49X4#G3/N^gMcOZ0e^PNQpVIE*>FBYnfiPC3-VCj.`cgP4R43XieXfFu.LEfami*DHQd$<c'W/+3s'@:ZmY.7]dCq`9jXkQW^S#aZZOC,q^b,9UF48X-UN*\=]rU#VmuZ\^-2!`FpVS`)U)[/V7-hi]hJlB,dGu<;ZC=@c>ZPDD?oOg)6l!J'UX@/rVnHQ8ZV9[Q%cimd-CuZC0LjXN3&Smtj$_%-@'F$70tbGt.hsM(-W32gl=:j%2@dXPcr-H0KV5'3Us=M4W+M3gMZ;J6]GW=d_IXYES3t-7ga:fBfZsAM93=_'*/5Q(gOPUc+0;^IY40[X+K<(PRJf1TRrg8>'Ta[9c5oG_u2<"gbm7]U4gD.=RO@=Ttenr^@14kpsG?bS^)W6aJ7o(KinWU0%2XR.8P<qJ"?pBd"I4'\F(cqW@*:.ZWp)REQ,cWYJm44M-g(H_o$m;!@O8H]E!Io.Q`].%s`FcmWO<CT&odra<O%eSrX(*UL*A8i*DLr5.cY,E.V$;<Q]2.Z%U55ZXhoE%<R+da9Nm87UY5OgK`kX-aG*^G&9+jsA!@=U!KU;u/dO@jI_pVh;(QN?,MW=HNc-A5lf8>:rd<*.MDa,NEri[=[\c&0!1cP4K;\jDZuLRt7]0\1L8?2t8,Q#&,H]OkRn\`;+jt[0M2#FT9RYp;sEM5NFEe%9/,W6;mU:a&!*JJM)m`P@nQc1XpjB[^DpW>?8pa4l)4p@769]*W!S+@p(1*Tr^Vs2QE9%"LCp%<B'X7eqU")Fa7S=b";kR6WmYpjLhj$en8n,>st>WCd=B]C@"In&$ELZ[Kk,:e\&#\>otq6OFUO_Siq/<gJ,)]`/b_\Ic-]=e99gL,o#=!oqe[S7S\khrHuYYoHMU-9&G8c+)0+XaX)KH^?r)'>D&u&9pf*^<\*Gla9C5jT4X>^l36fOUG_t)CQ)@(2A:7KMfS9H5kRW>[cIr(iT0U6n5HD,``+lLJV?Duol`5m<j8I+Qj)Q,Mp;\>rRF6^F6c/nedeY5.US2&dM($cm;`R@BfYQCnVkJ:TM+<0s0=A[f8[9a1&'4QYmoIarlO,U%EF]`]4b:-dPQc.CVt79QUtl9EjBE6h4#8r/Y0A$j1G]S+I,stXO/J=-GjdI%QJUI'q?^qd;NcKRoH,=Ak9Ql5>-GBeM-^@3TpX5e)cDt:D8OC:C-VI\kn6]a4UI-`F(-MX!?piXX;/)c<;j85EP)5-l>rI9T3tF&u=LR!^).Fn+DO.Y?!N!RcRKO?JrdJmOVe>#Vf6JQMga:LLktd;WE4bd]S?^*7Y:_+Esd1`uVAF6\>ZuV3W.!<#j"m`H?XW<,;f&H!TfjB?V^#AuNi$PN@YL7Xq*DqAkX^j\oY:j54_g6R*.2U>fp)iiN[%cr?oVGe(l-]WH(]ZnV?Pp5+TdQe+?8<B(rkWspF@nY2u]0sTDM")X:#(kO(:4<BC,l5<+,LQZ=DTQ_bFfNDEDqO,Q-p'[$_he:&&S`<Y,>uuYU'+98-+_BBJ^.s\9C,^n<>RQ"e:rZ[AD]<:KI=IURSUS[9]^-jSrb;h7UD@kPj<r):]WR6J3,,c6MKmZ+&L[-moZZcBM"\mR^nRI(i+N/sgJng.l$rSC.od!_jnK#6I^6]1EI3s8qQB+p,Y4W&9-WAHUob<WO9Dgs?ID]<<KOqp`G9(4aEd=gDPh2;3\shi&LhChlS)LM$_30H*B:c4<4-tqYZ+\B@=>1qMlae>:Ip(mWkL2U<g=uWZu^BM!T0od`%dHCA$W8j(9PF"j@e:kmI@4Oe1-9c6hBY#'b(f>\+Q?-1ENBofcbbFUd"n.SH,pP*^+mg+e/QiV8@`Oh([_Llcp[nG:,87YH(MKDn,t7r3AKML^i,+GkW]CEP1H66MP&I5`qBQ0-H1,%d:\"FItZHR3SABAOPbZ;Bo+^N%_95K+:p;ml(AH$hZcbc/akR.Ae_kM=(`fWc(]L<n0FO\o1F/;dB]\G,2=&Pj)J!I0\3FA7\VZk=PpMUL"-`C[,[u5-ZsXm%nq?Y*o`D_Ma$X7555oXi=*;"6-JMhVHfZH@m2Ol%KhRm(2U&r.i_]P9uYu=7(RhM#!auQ`KNb*8N/g0FCAHaDOg$M2l@?N91$CA>GtZ~>
+endstream
+endobj
+345 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 344 0 R
+/Annots 346 0 R
+>>
+endobj
+346 0 obj
+[
+347 0 R
+348 0 R
+349 0 R
+]
+endobj
+347 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 133.712 631.828 245.708 619.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 187 0 R
+/H /I
+>>
+endobj
+348 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 497.256 461.428 530.568 449.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/xerces2-j/)
+/S /URI >>
+/H /I
+>>
+endobj
+349 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 200.496 195.684 415.476 183.684 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example1/TestClient.java)
+/S /URI >>
+/H /I
+>>
+endobj
+350 0 obj
+<< /Length 2685 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UlYkNI'*%C76IhFTJ@4B8UjR=m-^XI'[&t@KG:BQO5Z91iM8WuIV.JIihq8h?+\E5`G:3LqT&4SO\MLiRH8@W%^Q/VKJ@r^7H0,Q:BE#]!J,Wj@!B,c:2"@<VCchFZ4KJ"k?kgNc9#E?A#3U*q!"I2q792'Xo_[B=UQ>.fD3-l/`]7m@L)IC]".="Y*VP`-8e?3q(=R)^dELSJ86YkQ7C[drEn>2!@So=O0,Rt'INQeJG8qGp;5>3,;[N=f00jO"pMGd#gP?qWg;)#0TY]+^g<-9a>MB-1(DSAkBA5']J$=Kd:""13fSE0.<uJdT2math=qJ`u-)k7un_pD#HQ1YtVTDl_V^BP+f]2""Jcb%Dl-h$h:_JCJ@tWF%.gs"s58=AOMH%)d[O>t;%apdsjqe5(Am9'.ngM\2iCANH&17i'cu$<I3LQUIZP(<[*j>>^o"*>qBq&rtHfiTrm6\tAXc:H,C&l+Se3)n&:o;4.NE032']mIP@ag`<f6-6>`I2FiXhi*nf8YcN:.nJt=<i+B37`Lq)sR\^HefQ8V^PR5I%W@LfphJNP3Rr#.qr._80T+QS=?[[#%N;>aiZ!QF]MMPC^`_]*(?sR]ii$`\%&6rkDstBfF[UB`223TO)gGpW5onWdGi1FgtKFcfG#l0WhOeQ2P.ju.&rHR(=%+mD,>;V\YeKM_#LjOj^^_nGqX-0J\))+\%+=RQc=>CW2f-?gKmh5N99FNU7SYb.h!1M5BOS"6,"5b+3>1f?X-0HN8ONgV/*[i8l1[Cf3Eh&]Oa2l5D[Zs1.a_n,QSa*1\?eg[$Pa"P6HX8B)'R9r?r\8qq>AkAs"+I]DLdA]CH8HTYU6?-B(co'EIZ7F7n<>DMDq!X/kc8\(dT^Le,2t#G1+>5Q1Ap6b^RpCtQo^n?b')R8Td>f^S8;K&q_t'kbej(h9Q,\=^0q*9p\>XQQN1fdeAh6fsuUpN_"jDr-SprcOjKBGqeO.2uX71-CAhmn_=V:$kY7?P?9s:7QnY$;idRfK4e8+S02i6>5RKkt.DIb0/^?GQcrn#S3QS+:9Kh]?Q$k/,%BtG8:l4YLc4BB>gSpY3<U:2a]Ph<t2Wcq"f[?E.t'3'%pOhJN"P=bpe-r$(BRpY/a4%*o6l,+I&Sc0oMCl^V0=UZ(F^KfT-OU8XgIhVf`\J;5,Ps9O+i2XPT$':mdV"l8C+E1ukX&&u\i"XtFq3"BT]-D2S@LX4q#ZnuK\o+?(nn[\^<e\gk#k!3U1?`_AnEKqmY1TPKm@YE.Yp`QCWg!_d6-kmAo1A/+[l\hL2WcD\GGAl7,$\H"*e7Ssu1acWh'0aa1@GD+s+`W;Bm-%ke,Yt3o;V88_690,Jt&fhGL\*2q.m,W$>@?4Rj`Khg/d@3[$D)%*=mP$9\>o'8Sq@:S*KfF(mjbUERp'))bl+V2hT"fXs=IAr(rM[bt!OVbRAcVD,XF[+i2sl3h?h:V:g(K/W-"LL1]]Ch\BrcdbPCgB<0h07;M-n\p^XX+=Z]-SChYkJY9N*cJ?@t0<]W:Qt+3`g8?r#CX)!VF_0B-AO>BsPnftKD:bGWN](oA\f"2X+%F)!ggXs)=EYA*ufYn6i'D6"+a!]2;,YA"Sm9oEYf.>GV&1iW?9MjtsCWH!6<[9h*LV'3<;r*@69;31=$(raXHo,/PQE!u7>0:N;;WqK!2WcRP-fsk5<OPNFEb6,t40MHOu!HShe;g`#Sf6&p)Ji/!gJ(->9[R.Wde_l4Z7Ii_;\-rjFW*HdS7(Gj9SNo*(YHr8'SSu<"9,fAEX2[VJf'L/VTf73F-T_N^3#&C#dG/tR4$Vm4)YdXI@i\BTd57B??bYMWOt@GTK%VXuj"23Pks+fK!'0Br+''_pSsuaroHU5M?-`//ELTO.4cMtV^G[^e:%?2)DTI`18<EZrp8*5^"3<<FIQjRS&TX<^i$a.Dj0>&b6<OIMA!B7lUUPn@[:t7W4oG99&$q<=m_8##3J'h[4=0H;p67_HD?/3eN]O.(64Tb$GOpa-ol>j57q9_Zo<6S:o0->3fkWBAOdh2<%$Com)?/3LVklc56tB<OR-M.B5`Ceb<rBag<[Wc@iEZ^aW#R'++,nklaU?htZJ4hu\N5fj,3<DiZ`D!FK5?#5K"Pt.ARIWR2C,rk'7+>2K<?>R!(>e1k7Mg#RPG(r;k5b&&BQ4I3Q+#Wbd:56?[K3i[E@@L#^TA/FbZtPX5p?+6gN*!8V_2">)_$kos/>sV2^V'<is8p\8k4$IUX45^a"&u9rmSP,O2uuNVXPDNbF&]r/U.?4R5erW*Xi%(tlt\5uu;)fJ'5'abo8MZ1!r<hcXAt2O3MkolHd9CJM.eI*3?Rfp/"On&8JtZd)WP^;",bjKm]F.Ic4)N;PZbf)0Fk7Qr*TJY)nfJW\9-QKTN&%j4t/M"jX"SF%;aeSr@io4ti)gG7`HBHqjO0Ogbs4mr)!m_/pd5;FY7CG4EN3bjjSbt3N)YnNU5_;5;7m&/F5,Y1gFqCSnU#5p+A?V]G/K`.Vn-+o_<rP=!/'Q3FR2NEfB?9u<DK,P8dB0W$%RIuWVVU5&JVXTZTV'>XhM1r%X1C`m8O/FB8Osi5;6M2RJPp?IQ:bNDshNDV\(TTFD]]MNHCC8@Y2hM&R%A!.-"'O'Cr/jr$mn$_9e1Xm<Q[G*<K$-(m=(C+:09CA5T11D0(]~>
+endstream
+endobj
+351 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 350 0 R
+>>
+endobj
+352 0 obj
+<< /Length 2598 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0ED0+IA&cV3*U$@R')%5H)8@a#6jI5^]F-krs[<%nMdt&shA5*Xc6!8A\r@Ql^"\m1.:@$,7\.=,G`<+\?!52a1bWhtg0I">D[5eO?[jU,[J:HNg)$%*9,I.T<a_Ep5qq5W=Z1H'g8nH1K=4.ROW+eb+\ohI.gipXH8>'1qG2fl=UAHF\:)umQ@.pg77E=!?I.E??l6gO6lWru8?:q]%Qm?s[h>YoGXQ;Opd]R>&S[Lo9Q,ra7koP%bND'`2hQp8T`mUd)</cEb,]R@Samk:NA8*,",LIHZO(J#M\%A)c$\TPQWRp<f0s%UP_TlT>7*E/ilZiJ/66b;0Tka#k*P4MI55./fX.mPG";8H(r!O8?GOP=R)&4\U5\[qXOUVlXm9h[&MQ4?(_a4NP*%.rj/Yi!ga,Km$RJGis[m!VGU8(H!/q!FJ:iiQ/+Z?1+Z\JqnZ(g;\?)nbAiEOluI-kEi-%le,?duY>7RNIn874e3A;oP&+H+2_ZZGA"I4.4Vo*=&+^R7$pL)X=OH,-<=>7W.IMDZDo4,/")5I9cWp`@dDhZibL/`2.D^I,@$A?Z6jTXm#XUrQ-=E$GBf6mT5BlUnR#'0*udr4sN.Ff\Ffc%1&94%,<Lm16;!gTpD^hKU7;U`F!eVQ4CtUFj6[g"+'DocajXnJtT,eVOIe[t5(O^]sDCB1)D_@[/Ld_JQH%hc4Dl-LK&S#3>3!c'qXrn2DpddcL/4g(YdOU>0>#+'Hc^;*mKl22%]Eo!k_-'h/;49^I!K:m'G"V(lH(q&PWu4'\f41qZ0:SS5'*S`\*Zl\FM'5D:,GLLskrhEGb@ZWSn\aJo7aI6A$20Qf'b$GH^KYGZkQI@TEJ[r97fQ7Og)pPQ/g]_abenG08S+5f92>c#=p$q%!)Cc:;D6*+EhbHBT*cKBu#JK/.9gY6uf"QB9f?[f^=9"(SF;+l3$VP'2WF1k&:L'n(-K%$8g/O/CApbO!nSHWmDf$EVm5A)m(:Z'7'KqVZ_(PVU2rAYk+FFfaQ&`KQjgM^uu`,UmKcp9TL;4(=ZR=b!&3FKJ6K'g%N]2?I;N+OQ>93JT-:LR6UKsEmjo-:;OreFQrX[MI!iD8^/O*`oO`Ft+*3$6/YmP<:$pWT+n-qj\UAe4.KjR+kTZitlI6e42=820/R8-3Ohc70U7l*cofeZj-$k?4Wc70tPL@25or2"QZQ^<dA,H*ctDIT7$#-De3H&PAIG&D/,tUSOm2doD9VJ>Td(RM@]F]Mh;Zfd-ofN%C;'J#FPob?.fY`<+FB#JGK2grppg_$5_@HqrNt\,2Ke(uKOi5pe*lA2'n=NN@4(CRSQN;oG==lH5/Qg9SP2eZ*tRL/S7&bXS"!S1gQ/p$i7s&*:=t%tt?A;eM<q9otVPc8t\"l:F4fHQVIpKS-dD_o0HAU!9>;FI^s,Q&:e.G:M[PPFeBKmOCY\OKFKi!pQbdU)I]rU+'@f#tbtscj$=]J2M8E4eD5]A@]$"RhP/h8CN24gm>JsFWAf6AO=bu!B:gqhTTB8$95ILB+huXb=eFH5[#6ZJPfbKO9!up)P2%BQMnXC$eBA0H`Q_J#jUDVL6$?e=R$^E7@Zc%!uQ%Z5[m:ROC4`Y0p7+B`u)cd7"D],_ts>hnr,P%LLf=m`A?KrI-TnpP@m9[\Drp$7M8*7rGJ'4H5i0Dq8.j'5Fl\_0ZrUS/9,+F[):oC8Xe___Xi-Wp%aUr^kFuoTd&Ag32.[<:BITF?45gO:L79=q,$.qp*md#3aJF#je.5t2&AG+#)Z(P'&\<5TYk32f"N/t*eo)&`0:dck[JO:ZRGX`?4X^59A&GoNT/;J'UUWbZp$k3#skNf)FTn-[n'hN.VL%:.^/R%`=\[U/R_`!9A_,,:=1rdk`Hl/Z^p/WhRFH/WlI3)D@C)Bbll/b%F,6F3Z-96L0d(%kr)4"7p8!pSf(Pt_ot8)kj#R&M<dGB=D#*.<#,-eLl%nS>*(D!<P`XThJ#H26m8)18)FQd,Br&5]h$=G4Cc#WHaXM]+E:k?QT)317o'Ssd<@HoLPk#UeNZU_V[2asXrj@-/?1RBXjAcDN*iZk@@iUsk-0Hg2%cqeVWPOCR9lMr.hs=E6?a+n#GIfZr4l>*kQL_Kl;.Gm>(-;?q9Q5<p%]\:8q5e$&WW,&[nDm;MVRn9M?l:CFmUDoo`p;HkrmC#&UMA!&J(W=UtWJSfMNiJ@;bNj%I?$$BO!a45I!+C>n%#2M%X7((u8D)\o<uo^"5WZ9PTUMgQmlTUO,JEVtD)gQWOP_rTrVf[Gku#L4ji1c22^a0c,"Pdq,#KdJ$q+aWcY=rZ0]$[tdn?f4TTnqpB@.Z+FK]b5F$81(pR&_m&>`RU7R!Us`9sR7,fQPrG5ekC@4!p%2+VU.CjX^fk@@(Es:]gUTgdrRm+KcX$g`29_8UHFSV):*"="S("./Y:\?@>cIb-3r-8]\P,LNaCN7\<;Hos+"`su:4>?O^Nr'E6+'t;`fI>"8n:W7+eD)0I[_QBd(C(k65K][9!_)!*AXbZ#JPP$mCT==7St'b$!;.#KDuPh*=]h"hfK+W,31!+2f!bc[%hC.po3VT\@#$/Nn45D#Eem(O)4C(~>
+endstream
+endobj
+353 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 352 0 R
+>>
+endobj
+354 0 obj
+<< /Length 2526 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D/\Gm')nJ0Te9.u_8We<-"d`im-\_:h%ni6`eU9JhZm=o@Ps>48sI"YdJnZ[8;]4/@i%*-#kU5'LGQj,bYWc#]UI_JNoq)-=[$0&cI8'A\FRse(9Z`Xa="533m5\AcZMm]D9:Klb;Oa^A?C)X(9A;42nGbpF`ZU@f3*QibRZfKReb,9CY4V&$f[D(?6%#2FjXYlbEbp@%,7L+9%m[Y@Ud5rbj@>X[[@IUq0oX-JTmImPP*Z^bDO?XAC+pt`s:i1b[`#:-Yr7m$W>Un\X6e#8PaX]nVnn8-G$(?PPqG0G:a;/G,Jutn%E^*YlrZ);5tpQdM\iliq";W?*EV[qEZr,rBpk?=#[<QJ^J1_;&YP;W:]V8hA/="Bb1EmoaE"OW?\M?*au_g,CZ3od%20GR^PZ9,"ak>KJ^kSgIc5mqsa.#-`e/#G(gomk>!-dR>Q:.^$Ps>Ru-u%5;r7\LSMd6JT9k]>F.djZ!/b,2&>^FfR78J\)W2h05O`%&2-c.$D5fTb!fL^05PLAKCt49p4WJb^%p*Kh?tJN=YK9pME`ld%?T/h!t``Do7lZ5U0pI<-Qn>l):Pf@T#"&71E&CHrp39^0:n>G&JD'#fS*"V#o<o)@s"pUoo>>@=&QjRbl<7Q.;;4&0L>;XFj(WXm=fh>he1k'X,f7CM8f7.;jjgDn`O79kW$)ie0D,9CYPs[6Si-Zoolc?,\<bPk`%>mUHe+?9nYuhI@e:NY:]M_4e@_l0Fl1@`:*!f=5J@(Q6<8d3en;KJ8!`C#/p6]</Xq`r-iqaqit@3q>?e)jTk@l7(upY-])*<El'LRSg@"L-#&T'HfsAQkGu'b1V%dO7b+UPTY7>]SP0hq?'2HRq_D"IgrAeZbI))h)&SV=!adAO@Ajk\`r'VnKRW7sW@uc#&7BYK/Uj/$Ve\IA=$TdX=XPfE):r))F?#AiUU#)GQ]i_>"iWl:-,.?_BjIC=,@[AIn$^]AL*?f!eErhb'/fXsjFgb9"c81B`J+jtM&-&p9:Y>*45#W/]Y6i$]#1<:bXAXC>!\Y"(mEth@IgA59\*O\(nRO%\\Y:&!+O^PSI@MP%]u%N3M3BW[+HAIdXa.FGp8H<'lQl\+>5'mEF@&Y=_*SS>WY4d*;Ed)?_+6t$]0Km+heaC_&n,OYd7E.00E0><FSnVI8Rk%40t"*f5dd(T\)K^[cE4$NS4$E'GeVA1"q'R@43?dC)Rg)eO)p:<%HT:&KX8_#\AC15_KI[MrjKb@7FlH^cWAY*[4NI7tg;Y/?ri']#AFH73d.lhAibRF@aao2lrn,A@[o_'$-Qg6G)V"9T]/F'`koP!_Kf))H=])#4,D$`jNIoYb9!Og:A!c`C;-Z+qj*WnS;@WoTj043j[0$r?I`E-cIAd')VF[nMB:n=i7fF`u1]T59QXA+oua7'>YZ8mp`s'(EMo<T2[&+`[$E;-E[A?#HE>=+U#STFUQQf('6`.Su\UR"G9YM,-UF6R`Kd!^;9uF*ZNt$3?W(4oGU?M`Q(5df/2rN)[h&JT;<3PksiVArm@;:l.gEm!OgLm5Q;!fPq88-Ka-Hca-b=u^CF/0$kM"rd_5^4('feQr"^U5e4ncLc.rc`csX)MqD,V):<65+Tnh.9?g36NJ:OHL@iHT"GOp+%jTTlR/&bet^mQl>qBFq>_r?;&m?1k>b)>qSD*#K`l%f7]I6_`I"U2f=orWDUI3Q<m9ZF-8XpHaW)`f!%:Lu[;Vj?_K^iIY1fT)+u\!))3T2g5BNW[Z>(F7M%cm_&6j99V'_n,>?U8W9@Kh.-sTd@!@a.+GlLg+c$Qlp-(1tuCuJQM(iSfoB!3bUOTI0OV7:m#4c^rXfb^'`jSWEj2U_+1n;E8JUkkIB#P'HAbTp&?Kl^.c9r/1^;</_&r4?+C!29d-8\`0`lm.<s!OgRgILaZD.&Hjh5.^Z,uq%;WRr_VJXf@!L,*'AFjTXbXZ??FEkk5"@[L2KrKNGi7u+5&0E-rRP)Jn/[m6+2>Nh;nY".CW8tI<M;0=db@")s%kX*Tg-VX\=s4]CW:BGJKrggmZ_>47501e4S/uCqXspqW>^u2$^&#R+FWd9&,uJ#M!3=/7*>;t$G.boa(!G<Fc@jpYK&`nr'#SGf.n).!qC]hX"#(_]/)P0Kega1m_F\A)R8M4b4%Dqf@uF$iRbW&eX'0,aMc<fSE6,<SJ7<#^T:^IP$n,fSVos(k+e@QbaGgp&mLefdjK<b%mh(3Q@@:FDl?4c(e0hDp/5c_Vs>EIg'^e6Skk`JSW4P%nPla.=GG%1V4sCaeqXW(VNX$_H[sK#R/iuh)H:6q7'WWJc,>LB(.EN2)A'J8rQ?64nQb(Mp4jTVCu37(6Wj):$@Q[aD_)R3T6jIqSED5I@iGnjaX)Ds1sC5E^"]N4'JAH@_HD+o@I=f$jBgTK!Zr??Wl_OooTLs1D4;>r7(.rO*0;R'n)PLg1&!IMCZS&/U&(qXcK)ae;J1FI^`UO%T0:0Ko<-BZN`aV*+(',%n(.f)PF9-\;)tnaq]F[VM2)~>
+endstream
+endobj
+355 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 354 0 R
+/Annots 356 0 R
+>>
+endobj
+356 0 obj
+[
+357 0 R
+358 0 R
+]
+endobj
+357 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.152 472.128 447.12 460.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example2/Calculator.java)
+/S /URI >>
+/H /I
+>>
+endobj
+358 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 292.056 285.012 280.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/axis/Calculator.jws)
+/S /URI >>
+/H /I
+>>
+endobj
+359 0 obj
+<< /Length 3177 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasgN)%.&q0LUB`/QV987[=j\8Y7R;?I_<AWq]].+?WI=OjZig:u*?EEAZ(KWM`VWCCL;EBRuUX<a3\q0eOE3]6P0Dp?FMhg\R\(G!]$W$]n(Mcfc8Xtm\M\ZirikJQ:gU$VPi]:6J,`NUA"Zo]]<3rGL%XZgu@`\G02\,Y3TN0[;*9P=#%dI0n>ir,/WBD?'_BFYo3TquAV@Lg#g3'@oZ0_4&K;%UVrI4:O`P^<L*2AT`G)g62WpT(E3ne65\!I!jL]gkXqu(?L?O*j#H1cHI"5Gd3r3bdSREB+HjL>$4T>s7XQ\3FMnN%p])!F9#I_1r[Z]&F'(bVu"AYi'#$uHm!]9^hc1#IaAImVAAT!4<J@i5\J3:W\2"KVcGI))<L4e&B>EJJJT560R[%p:*"o2=r>h*c5"qmg:!1\%ZV,d#'h7jO4HPUoLE=P%%0hfGJ)_;lEh@Y-OT.TrkM&p(pIQtR<ehGC-aQHpp`cAN!MrBa+<Bi15/I6X:gUfU^*M1(D2f$#$j8VH2b@J-uo0-,C:[3Ze^\X.s%NrrHfh;Kc:LR)5P+(a'irSr9&^5"-PL`C7/eR?$ff<]dtV[+BuC#+Ndhuo7Q<QCGi.IF&0f6it2Rr;rA(Pa9@f#r?F/U'QT9fNT9;b);">'C";;uF>e#cc,QYfC,Fr.mRQog`hm1ZCe:^bTUVG%[_#(<@,t&aS#K;ZNbrXNQ(@lh[`_^74$-O[gU2]'dB)E\#0;P*@p2JAqKO^];pWE"L<j_i(Da2E%,:%+l:+a*jBE!WJ!87E*sj(_\2Q.%=lKUpm\t0)(Ap#K@:>UPt&`)@W0WnsS_H.3&NBWMA*/:Z2^T?5t>A/@q_s(@ueD47AR^BZj\d`\HhhTc[I)\9YLHm18Rjp*6@*d_WeHYBDc.]nQ4\^:eSqcKfdiFD<O&lQ&gLG/ooTp(QUJ)ut:/EBr+S(o*]sGQF+J9M>H/*#ritNq%iuKiHO;-9YJEd9?\:1E!(Mm6h[,;-[A4See]2Qn=flE7T;>g#cgb31F3`U?4h1kJ70qYc_fMlbCMm\t5Jnog?WS^HK:qPBZhoC`+NB8c;'#f819cURk*c5`D>Eje:jXF.U^[U*pSX=c7])-448BlX2=8VQ)[c:+)hI@2p)>D'_rV9kdL4kC`9gZEer;#agQc66?bMK<a35b;]9VM6t1bki?JNCS<(l0l(gnF&URMqt3Wc))bT\a;ELjFc"u"j2kaJS2cS*>ssHq<!fnk0/&YL'Ea7QLD1:3Xen7$"Pl,RMn.f)\`)Y45g-$G-p"gV`1]U$1\PEooVmtLep_A[3`tKu*Th0U3"dQpEk?=M0D.^c0l+53_jJ7+0\;L@`8nBP;q!+K):tA(k[a;:1P<#G=#SM.+(W,(_g3KrN+$M);KJ6,Leap5(KAN[Pd2iP3.fjpLf4'MU^1[9#&KfTM9$0f;6g*@Q77DnMfmob*I@Q=<?1=%EW1VUpX@\HXVYSbOsSSO<uO9p6QA'+Ef1KOIW&n$jpm-9d5$dV$lancQ2>ug,QE/$pjSo:?2X69i^2t#`c;I=Ma/!Klce@'+jM"2_iK`QMuR&[oO.R(]>\<pBefneNn,E3l;f*Z\%A=bfS]W(<4LAR+NLW5N&L*pa>c*!H@12u"sACZr.X[0f_^@5aOYeWa-iIpO1K);O-faX5MW>@!YKaOq482TmT*;'PEjX2FZI's,1DC.GU;P8:U))#(3XBeZ^?*oX^q=P:I:[!M:A6p@9gL6iPJum9g`^inaa/QnU)3kr63b-U<N?(!$<lU!&oD_rN$3C>'r<V<f#,S8e/&dW`nh7nT005IPssuR9"t(@+LU%lUpNT'$tVEF]`:5ni9d&R3B4f10'G>n09H4A"kq63Ybq![=C`!^ME@or3.r"6l^HeVmeDo)$JR2dI(i<Pk[9pMEP"_aXn)`-7V8d,G_(g@$/gAf#1?l=iH>\3^$VGF_>:Mn3(JP-W5$t!+H!Y6I),=[S.U%oL8OQeXHgQU%f;SZGIal[MAX]Qo)hr&B\930di=&'>$f-9u&u\6LKdl-P?Iep3$&Qqn]Aj?W)3i/;[/3)s*`-(BGr5rCf?Z`6])iggW5n`KVPkVIq["+A>4W7[j"U-8S(T#g)hJCsF>JdOCmj8U;*I9lpK\9[==(-r$K;O+d'PM0qUBR3hjT=TU?DM;'rGQT`N72*<tmA0`mO+Grr<i3f7c#f,h]J2ef_(;235.L[=`iEp,3S2oFkVISTZ95Is^oANM'UWp_%b1R`&+NgLc3b;6t?gJ"Ek3qOj6Nh7$/$U$)a1"";%72ZD53P(3i3jh;0@08NPg:?D0R#O5HQ8sN8ET:W\Zg"&e(NdfF"oba$':)`X/Ti,>OBi[WgA$?K$9]P4,:VU'`j7P*Q+tc&&Hc!%E:;C""'odRuD5,!CjpUMV4sS8.?p:`XB6,qeh.ol6f;*JMUfQ^`O(b>;N0S..8lgCH91A;j9<0<QoSh+_7aPJ.Qce(p;d:;O'#?9GR(0AT+f(Z).M5Y?VdN199K[im#%sn?VQq'tL#4'4m%l`pAf.'d@+1GN4:H$.3OO6kL%_%3RVCB6&R;Z$0qU"1."nRM$?kR]EJL+:9I\DChQW3e[]+eU@L*3A18Q49iBkghp8Q*pgK;A005Wf!W*b"tu9s1&K:%B'iaS!X*;aWZdOnE4d8)]cu?8*^.4=!MQUT5c2ci&:5r./KAN'nhM=[%,q!s=u;sSD>KFhGR-HP^c?g1Vjt5u3%cpug`Dj'.n4^Rp(HPPO));43PQ&hEFQUI.h)3o&6*Qq!':U3Fe4,uk1*:q!e"UQY5!\FSuO/mR41Rdl0lc-F7C6KI\R&I4'C7Xl"<K$DJeK+iX"6S-?aRBnPsF:A3RXoN4HiM0UGRpk6<ljqtdh2SsZca#l25TAbk>d[c%P.@G"QU>!h7Q'lJPI"2D)X4([0/3`7o\BkIrrK?`Ma#3N2-TLUlX4%JQJ%;G:O'G.+:X0tR'ro*KZ@h9.46[S*F`6V-EqHuo.eb<)JGmBg33/p>-peu$(2iZYX.i@/:jY^\H6CLDrGgWh9<i;Fj?@Jup_&F:Umc_q63"4V7GijLKOA(m^Z'1FK15Mh9q-'DZs(fF]Vq+%7CKZ]aliRSWcastm6pR;#_*-]L8+YrAR4ir$$N'+'HRWSb5`P6b9dEeL9<s/"jo,dS?$l5~>
+endstream
+endobj
+360 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 359 0 R
+/Annots 361 0 R
+>>
+endobj
+361 0 obj
+[
+362 0 R
+363 0 R
+]
+endobj
+362 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 384.856 292.98 372.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example3/deploy.wsdd)
+/S /URI >>
+/H /I
+>>
+endobj
+363 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 374.26 269.756 466.564 257.756 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 209 0 R
+/H /I
+>>
+endobj
+364 0 obj
+<< /Length 2668 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D3*_c&cTMZ_DMnc%bRWN0);_S@$Bn"%3";rFccmaIc*i*V)qgZ7!TgQqbheRB4S,MTK(l6cQg.4*tDq<o_4iEeYdZN#K0h_[Q!&PGN1>=q9NEL4io!i5S>_RD"`d:^WZGH0&A8Li\Vj!(.O4+ZkaVn-%0?\ka:SG.dn8CfU',$dk?cSmqA:K+f^kIJ(q<DjFokSb6c";W1"a8$mF$H*"U1R"EV<7b:`ftCjqfY&?\T8"V@c3*S"p3io0L@\e;\DI-^d/YI(=/?AtTM8fVa4Sr)Y)`([i?P`@h6NUT)BL$t-HbHr"F`@GeGBZ+gb+$Vf.kPc/IbH(#%Mdqb)*AE>ZIDm-[=qI</TO`kb2$q,b)_b#'OXpnGq$JJ>Y%i=?$2bsE%47%S^a?_YBf0VEV1WlWWgYO.p2i!41?8g-oU$8mH`a)"h+h-3`AMFC->k=\LRL'Sc8eOf-H*5?4oSRjVfPW!)K+7!7qkZA3jEe^Z)mL/5k]&#K+[mZYtRHYR!(@FO4$0W/&CdBYfe*M&#Mi'=o4%6r@-n]2"o&4H.>Q>Qt-M,rZI&i,cNW^d'gUQ-`!9S*o2t-ZQY@DI$#qqI@nP.@MtX/#?iA;-[?-(Nb!if9XSeS[V&<qfFpJkZhlB*8BeY>[!I0SHU_F16L?ITfeJ5\,<Z?bWTC>MO+WCY92#jGZ.nMnPMlkWV2)XS1cna\LB*N^9_o%W.#&0m@R?!-3C]9Gd%kE+545sbd9;9(lY/-Bb:[5])2UF,!9.O.<p.d`b5!(5WbCh)hBtQ*QQh5j5.5<6jXQuUEUuJ7`#'AC9ia\Q;*9STl^IJd>:N8!%4>p\Pq4)0;.YtRp"%'F+\-:j&KK-<gW)@uLnD\#>WOFqbp+4LdDIq04j8't5BX:cT8#J1<<G,seJr'uF2Y#GUF8I_o,O?!6>s<Mg(.g!9gdnd2K:6omoV@kj<:ft?9j*E>#\T"P[!-LEe&7'U:efM`jmW'Y%=RA*5SFY^mL=$^Dk]Sed;-f:C&O%T_\0a/7+BGpjT/DA5$IgK8\nUGCQ+DN;:?1hQafj$;b*HSG"MQ@^)5%No$%kGus5,,YSk^gafK;m".`^@7nB^6[_56KXM^f]nK*VHO^l&(/!E9It%E+[)&A1Cf)J>2FZQ;djUEBb`m,)/UosP1q=lb4LhS4#GsZ6eh8&EjS7#W(n;HWV(l*Xa;h;?\c&cLOTb>ZY(1ZCel`dr16U>pYKVkGY1BS7(WpWmh`h:E413f^n6#%Xjp,u$/f,72-BkL4I=GsO*H]p0YX2ac*YoZ$[;]@#.YZ/kD3tY;@oj.j?k*$7oku^`%03:'EJ&AEH5hWjNHnTuO*Fc,eC5j2's+P5$*BK;m:)I(9P^KR2>W57W1V3,OlGR^Eka>b$4`11Fi;>#0Ca89)/SmrjOHi?SS"sa'6i\Dnnpsr]Z-4q:oQ%oJX_0-<+JNu')="Cf2S]Ujf#q2&_(gN@H0S4cnaoRGU.-/58*fR1.$lF\F6*(]jZjn?Oj4p,=!M1Qka#HpG,u&%urDHk9.F8-\SU+O+_\X&KV(mT1b.3g'[pEOI,-LSR<u:LD'XG;FpO,P,9,b7D%Aa.(0GNI5A.J'Y&r<VF-##FX,,Cbep2>iYA(hR0DkYp#XlLXG'[Gb&_e$4M0sp*SeY&b5#,#YKlb)eKbi$2Frcmhl$XA%di,$d<?Q<YFcNU=Sk'<MP:+;]k[K7OZ0To1K_ie?nH(SY+BL!h>Kri],&eHb]aYIA&>Sh]*Eoc?Jj65=jfmBL*&.TVZjts\HOt0ASsc-=!teu<YQ4b?%l\OLQ^b+0r=ID1h&eMV^m;06dt6e$-5%lU>126d&.q^,+aGF)5mV=6toutJ7&:_DE5)KTNeRoA.@>B6:$Ag[3.6gaQ$SAN3GM]'bXIOi5&+kW!:#;bJ%mZXB)_kMfm-1s'[nEX22trN?VD5*N!:^VWuT9?RZH>ZbJ%3qV@qJ"_9_LnQs$Bi6-3J#JRb6n,[dJ;ctLUe8n9GN9._tN`9@V*2CA/_",RG<-=nV:t?"T:Zdh.Aib#o)+Xu8oCN'.H#qG'#dfh??WhA1)6o[<3]).VmGua,BD1+R?#"=K<o)pon;[a0iH<BRmmuR5Yh+n9%Dgh3\A3JBVScoVZn"s]Ef!!jFld/j8TuDa,HTe+0O7YK]^,,S^2m0LFm-,nIBOOj7Zma)!ec#J"b]J@NqdW+4_D\NqpqE/<FE[C%%mdH-fBX)$-r5g]pN3qf0aUj!h@9G#Cb6fcA!$9G.R$MDZqbQK*8A@GqR",?'D1k=SWkc9`[>.N^nLA%4^JIPVlqD9'40eR/c!T$0[^6]A!gbLM]QFh07L86<K1X"mte54,,suKSCR9bV:(t<@'rKlAKh9RN&>gmorqP1qc.reXR.-UK[l(&\9$uRaZY0rCpZp1QgOi1kYe*6HcaD^Ct='s&/5(qUa&CGG*mi@?8!CX?Ue99M7b"HFWT@i(<P=@$1:,n[$:P=s,%R.^K/a[i0raG?dAEW>Y]H\bSVk18q%3d<Tt;<"A4'\'L'd[Q"5rq0k-#B=*[j\6/W=*?%:/diFf9N8R#bh-!bmnp1n#?R,Lt,&t2UB@fdNq8:rc=7&VQe8l2u%L&Heh9#[@7pXX&M/W89m/Za7bK)nKrMGq\9u_"o0Y`-BV&ZQZ::gH,FtX8=~>
+endstream
+endobj
+365 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 364 0 R
+>>
+endobj
+366 0 obj
+<< /Length 2761 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar>AkIi&q9SYd*YLT",Yb/-#`r36/ADOK![G_LZU_G>"W8:=t7.K(&e"s/r.X/C2Gm1N;YqHL)c@te,-bXeP/(4,8/5g2HR_2HPOg-ofnt3J`<sl,$C#Ome3u:Ieq^0Sh6]]+]1;t8a]^(&3c$4X1Cbga-_Y98%rTk!c^<U<&JGS::@Oo%\f40bN,*7pfU/M/VQe-nd`L)GEOmh`-BN@Di4LdCHU-N*6nhIc0O'_Ap;"NF;1&eYrYctd0!;&cu5A\Y<'_J%CKH!B#D+=e5b&S[;L66((QpZI(_n/JV">q[!ltMhM\.NO>lTS03Y`[MFkt<1t6s)>fmt-Xf5h_JM"'Co&6%im>"!Bs"GQm;4.<3)@8LTik/n5>2%DQrWX/=Xer';popO+km$tJL&>9UBi1$ANf<bZihXT7EGgf.a^4cYGETBI@4;aq5L`m6`=LeD*^bAPDWhQhmJVS@EFS=t=<hRuW'%MiqfhYFqn[8JenfWL#\*cMmu3j9Y%F,8,d=jW03""R!g;etl9`nt>S(BZJoFB7%mIBW)Ks&j2WrI9^,I!RP`jl!$lFZFjE*6HT!?:Jf!MS_7==ZEp?HWS'lV[rZ!s!Eda99&rh+3-K]]Rr'NT9_W:\=cF->8?A\R-B)dk#Z<jgR@ZJmH?9@9?Y+G$!/pU=W[n^P2r%c3n>`st\;mdjnel^E!fK/J-d^4:oik(Wlgn5c`(68_>+196juodW_RR&!.j-a5I]N=?`tl#h`:hhG\eP08m9RtXWV$fTF^pl*VFF5e+L^Za,C&B#Ds+C`M9fm&&mge;S@3$5ee8ZfuM8ZYtOE=cY1Q++_m"IX+RM1)/Rq\J(s3:q?4P2It>\+5+LI*&a"Yub4F]A4NR`P0'81YD!^$!SDcU^1Cmf:I0lj"r@[]Kc+4e,;Dd8U5Qe=t)l'JZa3ULj$D)atU!jc;sO.,mGfTmJQoNDnaUhqXSHX<]mB6[,"@KT>/ogU'Q+pHMsJt'#BHBPV#?-=DgChiG\Sq^Kb#AL2QVNSZ5''+kY-r_6Ki"MZu*kQZ"UkSf"L]o[!-c>YcgraU>!`Gs81PHD>E:&BSmI"HG\iIu#\hb$H)WTL8rLTGMR?Xcb()&gg"XM;+n1QbIkD98>Q"TNmY*#EQ5UWn'u/>Ia)nH1TQj^XMi_[QEWrYomX<)8sA7G6GR[L!LgPVp6h&Ol#rV_Q`CqWA3oY\MLM7$$QTcDP:3JKc"mN(0s#jBIT]JFXVI8PG#/EUK/PSTRV<liOJpantA:l0S$[l\n0c[C;QHDSGWSu+j6:#@kQHWn%J;TR93IR3(;g7Zj`]8D6S4cTAcs*-FbJM>ZRnee[091Tb`j/UE%BVObF.tW_Z=V7+KOf1W]U"fenlC.l\f8F#NFQ97^k``[&#/s/s+@=U`<]GJ+c8.XEcq!=3ap3_*$@kr^C+-=Ck=YS*6%f*@,,Bt79Ih?tBSJ&Xk'WZfg#<.A-U,TU.E^TfcPnKile:T@nd"KW+<#[Y_A'L`#NB6P,IK=.e(\3N;*$OC_\*Z?'k:2DK)8Sg=Db1:rqCZ7Luj'"'4PDXB#:k<[X[g]n27LCn"4NU-MY)dSI0e(!k/&D-+4BP+l;'.":LfiQqN#LNL#7=oH-Y0S<AV2>KqP4RR*Fg>GVmk=+dn',EGT?D(&^5n\j+rq#Q]S6.b$2o+ls?Gsi5QCj1b[M?MJkC&BPZ0_D%aG]b0d/m5t42c;tMGQ3q\)rT+G-Sa"Bklq"2H594srC;t2`1OP-J-G_3Xk-4r#T/HD$u>7->70R+t*FbPWuL&c-5`<4$&V]FiP.?;6!Q+5=!FVUOrC^X%m"u:EciIjNsa=p^OlW[(p.dk?j59lgrLUBM:.3:<X^K]hQLujSh!!&mBJZ'7MbaRtPHD>='/4OBZ#]'m?N'kQ:Fum)t#I;%c#@UTHoLk`Cb)Hj":oF<6l?Pr*IchMM#9:n0eYYlkQVj+fEIY7,^p`l@[HA"fUlD(?GJI&g'0?kl'U,14:60pONsFRbN7)2f(Uu+:#_a3_VV(&cDR7a)8Y9E@iP%`Z,I)@(Ad>[g3ngOo_0SehjsV]N$/=:C@^"=J7I'59Ul:,C3cFL)NpL=#4P5-RopuiUQ>%;gq;cQQB&dAL6m+M&)i69[`F5$>gt-?ng0P<1q3kO#+Er=*Y(<Mj8FjtOlb+Sp9,A0@R%$O4>M@uZ\SG1,j.OW6feLKY:<_/t]ld?b\qju?9;78"o+ih1,CAQI,dD[:Kf=TCBmoLX^+4aNC._"s<KL(;Fto](+=8OnGd8M7ouU?q,,p-E1;n^:\ql^e];LDd'MJ`)mpFp)5CU?:ae:acI/`.s#a^GWWO<p6E:BWX,NqZ8.X>:a,ufA(qa*`0%I)Ndh-O':hViJc7>70Rm'U]Olu%L%H+Fe"2dmbi*.Hm4a_=^DTrt4%'aVI\\_gh[MLN/8[804gO6>g9@9SgB_.<d'=&cGLN,gf'DJc4?=*_kansYpnfI([Iq[50CFP-:c3F\j`5>t;MdR;GpI%a>A?Hn\NS(l+Xh1S8YPS'<cWX<1:H=.om^#QM*So'jm,Z-0*&&rlH%#h&:7BY)(YXi^7$[M6R?LnFA[g;1j/&&9rI0%+<?%)0kGVn.\Eh.4srUgS@i6ej`k3C9npNKEjc8&AH407HMKK)G#SDm6GAo'_i-r3b5>A'<K,gBsO:CV>#bm/5J[sYfODQ^0?)EJQ96*O=<&k>*cJm5LB-e]d,7N@o?qJSI<(_d'uq+,GHPA4;^"A)4,rs+k#<4r~>
+endstream
+endobj
+367 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 366 0 R
+>>
+endobj
+368 0 obj
+<< /Length 3096 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D0+Gi')q<+_:+`31GQj-Od+2^9[[];Bs3@4H)<NA^(1b]8PDZA"\C60YJ2Ai(Gop:nP"\`6NYnG/G96nGCQlFT6Xl+#N#FI,4P:BTbkLOkcFsFdT,A+6/p]ZhL@2.Hi*X!LQ=Z+^[ePe4GL>3ZmFJ<CA4%QZsc,*R$:=q<aF$C?a82Q%67XsY9))QTd<'U@(c>gQBjZHhH.'O1D^5^&FS4%msj3m:D3ok[@_+9c>;Dm+BeqHK]5h9e@3YWSUH62/L[$8mLN=lg;7>o8Or<P?P2Q-N_ke6+_?KoUW($Lr]L4[.sAb_?*tcM62r[iGs1F4#(Dg";WeMNO&^aaf_"?1fMUTXqtU!TH_f?0=>;Y>m1K"1-c[G`&OT`t`\4P>A5AIabP*OI=O*M>o!KRYOd,>65a@1859Bj@S5Wmp%:GPl-a[!c/DI_F6b45BC0gc2>LiO=jQq`Ed2LdjFbL#e4elO-"b&?ITg\/#[>/WD>^r+PRnmtk>XkfS$#k\jfI$(ljd4P[j5rHe'<<\W""b@h]@#/l+SVXr(-j+P\qUU^;g"$V[9=\<gOb\%%\>Oj*r(!n\O't2Hd8R0m`4Y;*J^_rALOfA/aF"3f%,Yak8DYZol0.tB(VQ1>GdOTCN2b$.YaD]E?jHk'cW;!@"O1JCVT1@Wh\&iR\B.":3S>6[U3DUVF,VtlKSlnA'sJp`T)tbM8SBEKQD2%-=\EE8`.<eJ9VU.>])XqZZ\slIVQ=gP6fp2T;H<,iqHGY4,hf[$ifhA^Mg8mIj0rlrJL5X>I?,2grdt6`"bR,Z=b1qm>"!q%RU_=jcK#Ti\*[N4%*A&V%`g7^LK'u\R3\:02DI690p<-oJd>@Z<.S(&&]b:5<rbMIa^?21>_(:lJOD&E0o!-aj.fHZU7]ob[6*4/Y0!0XpP?L;"Ti#?VcAq-XI5K$$L4FXu>`g;/F.R(.c*K*7]M>b(8'.K<n2hg/Iuu14Vr[.!I%g3UK6QAE;u/S._V+S/,(i6AeUm<PJ\>[HJpo<_ulfZ_cTQ?nLcPg/SI?rlnORl37o*It4=mZ_K,m683OCSp73XL>F4f,Xk+NSrRUEZmeeWjO/bBEHW4H\1qd!1kfeCVM-;_6pagHkq<nRqGa`AR);;s:/3F8XDNg!rci2/A=_Eg@:p<:<3XB2AQhi[U%ccVD5mVfoG6D+oE8_N>(P>H7XM*d3edSskO)b$'M(#E$WC%$9W%#[Wq_`&KsQXaL]\7_7]YL8C0;9N/YTJ2,tb`nO<Rt.3'G-Y]#3%2$nBT*Fct,d0e.f[@Scmc(tu\XVPM8$Sc=T@dN)tJ.>IVm%!c@+gE]s`4p\F?pO*8g3J0jmq4#>>8>"LAr5Gf0JLD'\r(E62qVf[c9]j'ORu>!K"e$TYXKL6uTu?*=W!el4Usq99TDR<aQGF3uF!D8Hjtt&4>+ZI"S.8P=5e*M`m1@hTeNf"R55>iY(jACD;^l]NU83m9O+oN%?SN7;_i.a6;1d:,.&"Du700ii`IVlP%f.j62tS&'NqMISZ=T(1l=r)5-pnkACLr=%I:S&74u(s*\7$\cBfV;`ne%9`!b"n@1.\40Wq$IYC.Fnb.u"Nd=6=6g?Q<V%9bZE%X99).bsd>\>,Vd7>6rJS:T@GUQfP0TPlaRVKL9Ng$`ZX=p=X\aKTIOcBZrXRqe.GoGKLf:U")b@2d)'>&u2=B\M6oaV#=2cP3NMZ9qlE_=Cs<g?O<MXFhO7-=RbBTBaG0Xi=]tS$9RK$CNI1aTCmno7-[arQH_.[/fcTVN/6L/5'\&U"Z<25N^C&LU3I1(OXMUmKsjkP7#Kf?ef^o%8*d1:TU@A\^*9L,X!(U$7rSPV"<MA4-<r@.&edd+KG2M").c^fa>GhOR9-,COX#VC8jG0_oSb!!VG&8dK_5l#ke0i49;aSg>u8aT71`XY[eU:,k/FDJP0ekWVem1^je8<"@m8<nC)JehXNmMU.rM:K1a`P&.qqTXV(r6)FaSsl\D0pT1URAjX(5n#mRR_@O@dRRL2hDE2LD&.8"#@%g6,4IB2.NLIf;\$(p+sH-->eJ8'eZOO/=0%]>\?G6.r';47Nr!f]l^KOP!UWYe%G%`6!o+i`OkIUX,s;WX3l@eUe[?M[IY7[*jB6-&6BLS.=G2d++4hlqr,@X(.Sh[#(Sk,[i#hb.d26%TE&XFUk*_1b<XJM9sL&X=bMEdt>U[Utpe#%emf1@`q.MAr2+]1/qB@^eXNaEgKb9$SA5nPUs-XHV&3aCcNBIB<27oKt0G2oZ/3S6.Qi2XQ'o8<oXcII3lo(Qs)g[!>,k=So6AT8FaUr`U=U@&F]4OhF3YTILL4#*!d+Sn_uOtf5!b'?Jt"IbWC*>MdJ-oh<Vn)n"I>u4UKOD?(It&nP;AZ2G)IMG6eQJ<d#3h/2;mILKCZbZC@4Q2+En)1,W9F34cVqV#E1-NcSV:+XCg_;&uCbBpiU1ZRi;8okur-LY"E[%E=s_G5Li#(jT\(DMqbf6>62&9Q.s[=ftcX1KM'q*%'>Q=@ukk);On<pF[b%MoAMg'ti8cqn1_W8c3#)gJL`#l'bi1T.$8UMW1UH<TLLiMO[4N'KM<2h5nSIfEQ?In7W1kgVD%gLHN-+E/XB:ZQ09W*1S,>(l)/fg*E2-52h0?$8k5S]5X^(Y0h)h(klGKjgV+)]/PX8h]K%g90b[$66eaD`qN+-+_uAgb&TLHVM&+5YOiH:U?f(6IsEs.mrutFHeI^4OFmX28c"I4kM+Z9=)4U3F8i\[^/G741n"S[b#`k+1qOen0`i)kBdbX5%hHjq:Q,#pP*OS_VWql:]D4Gm_OIBH*qpgblQ6aWINM,8=8hq1hOE]M2q$rO@pln(%,IUthuDJ44*n6O?d6_.7nE=7;r)AW$]e=n@P^b]m0:&>Kq]qI2#a)2L67gVJKO$2q%_CSp/Yu\_Q#JWk`.H%G2eak^Q=<Ug"6KS_OH1_*p1u,aj`$-c4K(8fRk)O*@jGDe,b_J`@4h5OFn_<5YbIUHk@^PKk;C5RmAC!q48VQ]\4HR44aRF'8rS-#d3+#`)=q8@)I0d8JPNoH-_5R1sNTM-+d1a`;7Po@iFNkU=Rnmq`efBqRQ~>
+endstream
+endobj
+369 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 368 0 R
+/Annots 370 0 R
+>>
+endobj
+370 0 obj
+[
+371 0 R
+]
+endobj
+371 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 283.356 259.484 340.02 247.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 313 0 R
+/H /I
+>>
+endobj
+372 0 obj
+<< /Length 2301 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMh/D%+&:aF]+o#UTON@:*j=Cbe0'U`WD6h0s#1S'o-/)BEMi('Gom]1uUr4K0\_5/,XRQ15?Td0cO6X@QB_"?o>gISpq.etml]GsCr/YX<*0*`\c^m1K2;_TpcK6'nDI%Qs]l7$2*5A.u.>0#e]L@]aO\-2ob!,0lA:l;EY>PdRE^H?G+L<F('kHt%h"kp55B<+Hc=Pg;5Hne*FSE@faEP;,d=J;TAm`n#dh3u%c$7-.Gr;!8A@of\Jo1Ksno-h-!A`7H.s(W0IOMHXYFG/h4(q>(>kOTV_gTc\[.pdE`kKdl;#IuD7=ku9LN/6A0IfntaV`lp24SZoDoP"UH::u%($kC#86M"G:8C3$$p="Rq.8nh)[QVmN^@D'/""]@/cf$X8E`W"9rb:*)(GD^!H4#>$YP"ti:R5-.>WT<#U\I<+Kc]ILl=PlYH_7G%a!0;E$f`n!_l&eh/m?Ip8;1Up$Gmd-1>9rUJ<X,&p7K/,."7$SW[LgNj-j*)nG[l&>STRK4:OaHH?eITpLh7p10MfMVOp=E"^FoNX)m"8RGDeH>)SSBY>s@b</F^e-jAre&#Rm4-X8qhJ7ZY@+\ZX:t,P/1@CD,B:TXkG:FWeP:ECF3[VJ&!q*eH5CC/nZ"qUh)gtS[U1R#P=[>]ucit462L*.H./H2P`ZEW<-k&t*mL>HqgO>JG]I98N#oqRj_V."L!-4^:%3X?$_N9,0iB3q:a9nB4O<\6nT^E1^).[QEWMSpZ>X23jY+@,C_"I(Sp@XF5.o_gWPQttRR.:aG#=a)O;71R5<N.#476-`h[bD]"heFa!5Y!e>CF)[9`S"bMT[e(2oml1e_/$cu28HdP%PEG6RLMU1'tt5+U-'1&6VL?[!ET9U=J"bZ5mcGp`;odTmE,TOKh.,$rC0<N.U[17[](o0_d^r(rL%CsoaOpAK[1Gsj7o_sn2f<7a[V%VOWS\@:-M?oX@XL!B1878W/2k^g)*(AWX:,tYfJbYl4^LHHu;RJ)616@Ic64K=TIZK>1;"D0lIDV=!e&'Cu;FoS3>HE(#QF5cB%(O^j&r1LH3pNR4TFRG"d"R%KW!G@E:.Id$(U:UZQ*<hUP3(=]$#J8^X%hY\B34!T_F0""I0ePE'S%mUPp&Y%em/KWdk-(4hZDf2K;L6Q\VP\C'GM$6f*>n&O0ecj,-[MW?eNpNJ\`E`<R[QG$FXg9tkn`WoMSU[cTYjbGHgVa;Z(d,T!\W@m[$o50D4V7.KBJ?qTjf&NeAlE;))JhXWYaYn98.+=<inPUCe,E!&u8b&8n<oCt8J2BDW'<8'b%\Y2P9H=1i!)PC)!+"FK!@ZuC31m=%Z'g0Oja3Zc."?%gm8dIlAD;IeoDJW1.]4%pdb<N)oK3`jXfm4X,;8-(h.Xq?M]1GU*\Rl8UN=V`j"Re4f&PttdCXZS>HP$QF/8t"O7A<'bs6-m5@s=dgt0L?/)-YAnZ[Vj9dp@<>[lP/UmpkkL!g9p([(LkVjLBfg7.X..?9+tB1saX+2=f=Y9&=&jOl?HPE3P]5^=to-,/Zf>f8[_W[`?M0rEE0l-NOf]<2Mal)8;q:)T.7e'=ft>8l4='W7h&k'dJi-kOHD57B"%m8%^F.&8Khiu7L*R2r]_UC>blZL?*("'D;Y8Q"L4PsgY#,33f:;@.'/,cqd=PB2jk8D"F6MZ2f1-UmN[%DrJ(CMrZCc)rNaS[[A_8rC/M:`n'm!_SbCp_627L%+E;^U&1$e.1631u1ZEp`4&<0.;TS50_X^ir3BR8d5+t9mS<Fm'?Y$!p$C03UenD2Ga]da:I#]hBULHf$<]pECp;i^8p/YVgst)99NnS0$\t8N>VE2*O>Wgs7YCl8Ir#o6.(VBM4O:]S].TfQsSUK`c$OhG_K?^%,$G(<C*Jkq$JtNf,M=P??e]:^N$]_'n3mDA(J[f9BF3%:NZF(]$"G<AFfa@YFaZ&b&iI,M%8mY4P,].;5ti`RjFdlUa=$M/NO`39g&RsBC0mfL#(U8ecD0CVCFsW8/d-XZM+Jh=4N;s;DYN@;Q]DNQ;NcD64/I9_--p<m@XaSTihAi'==h"Tctr=r<<D:mlZca>eHp:Pui*WhEVC"]4]TAX9o`d6rS<<f:Q0-le$*V^L!Ys]D^KImg.A4!YX!M7=I'h?o[5K8&>oeWkVmG9s^lrb,V\R''%'k^HC#L-sui@+Qir;b)bI-*$NM'*%qXc0X\Ck09O>53C>(Ar'AImQ)uu=kur>*X!l;6S4ii_TV.JlGU+fJQa_`8hNM6-2QqQP,mm?XNI;?s?LRQ2Lt#Ifq\QQs<(-~>
+endstream
+endobj
+373 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 372 0 R
+/Annots 374 0 R
+>>
+endobj
+374 0 obj
+[
+375 0 R
+]
+endobj
+375 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 247.98 331.3 302.628 319.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 315 0 R
+/H /I
+>>
+endobj
+376 0 obj
+<< /Length 2616 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/e&H;*)+lpgE+JJK-;Ifg^[G<MfCY'EeL1MH?MmfuaU.37Jr9qZbM+:Qh\eZ]9O3-G<nbCn%ICiZ65=COp,M-(8(Tt)KG`KuIH;<UC/<5)l]:lR2SNj;Z"aT4bL2i%IaLU_sP3"ssb$BYs4bI7)AQ8c9`E`_e'AW`sKC="++.u"\qjK?)J/Du<kr;^%43Jt\qHZU2qg)!.e,9_\W8V@gjfEp&\/Jm+**af9/_Td5=?dE_C<]rGE"/VK1#IrZ#W-3q^R$-o&kXfEE?$@Oop5#K?W`C)cOgm8,b5,'0TL1'UmCrRn]e!+c%/j$[<9mihqCYS9`o1<:+U#<h`^4M$Tf/-2aZrj3S3-9VA%+(+@7-A)*?G-krQI%*O=X(;0FiQQ'GJPJ74)jW%IJ9(6i$-<`'#c6V)Z/B1;&L2M-9[VJP6Mc-,Lr`X7<=_PV30F+K<+&#DX$\\UVE+"'UL7`#YsL)?R1I6hpbJ1h)oaant&b%303qq_Ti,CS+*4pss_ql(0:E_RdI#.0'X4fr^2DK&UH%(mq6H?%YO*)9C!7r,aLi==ZH"oM/p2[%8QB+5uLPTBqn=HLNloRSd5GcDq^/+(H#3P"%6$inZV.#8^*COEDg>VVfh'6$=.*hQ#b3&6G)dRmHgYp_Pb&IWsdS@0aIYZf.#B"^n<iV/Q3VVFgV`1K!sn/uoW#qeFf@stW,$U[:;%uL@GReP.<DC[IlM9[O>"2c^/piN4[9grSRXT1WZ\-a'2SeQfoE+@"*qe+4*K'<7jDSZ/"inoHqch[L6ZO$I?V.%O6<(F?>,#<S(UiK_)7Yu2.*Z)RChQDUdD!-b[)D/a/j^5LH:+^So+-f(SDg]@S-s5'Fnj!qqS<:d)-Crr9Y`4KCS4#+KH.4<MS8Q=ebJ)[b:1bpFD+1n`(UdOE6SOpUA$'+rcB;mOgXklF<Oo@W`JU!u%_[CVE+lFJ2?eM9&^chb(JG=F$q8XU[a"X_IN@f0M[e3V]%e"\>W]5CR4Q:oH/+u/f,'AG;>C^5R\=bRFmth@aQq5BDuL<&S<gK\gH%gWkGUA].SbKmAKVi(VdY,Ofc&"_m%.Os6j$laU!.8Sc6jb?U+E^M4ES22N#p,H0\P-U]IZB@&DL+k`HS%_qrpq\7A8s^89ZNf(ul.2@k##TJ4M#=11RUB!(^r$q>>A\ralh5.GLP+YX(:Od2;j!+rmI.)<['O@utXjOdW;OT)gj7WH+?[j61"lZ/i3n8RCE57Q3b=j\45N"3O$HTW-Vk>.(U>e7ABGD7aJD/`84q1sC.5+n*OI+UfI%4_a!-,4stb=n6-^$BS]:!&WJh$o4,gCSi\,g_j8A!+l]O!2$Du_@#(A;q!(W)5WObA58\S1UMec'1KZ#r%]3BhabKoXPDUj!oCDd)Zt;29A-OB,HPor'_R%^^cThPq<ab$QT^G:A<!3fh,rleD_J+(AX%u+*s&YD[[GcS8"Fq[UujKQ!`&^N&;"M$Y8't=S1qYHn3VEAFC`9>IErc3_]B"\I;3DI\@KBbJK(@0p1uMcA"Vk9J6/u-:[Nu`2jr4h*GLbiABn^@EC:iNW+G8-g9Rp"*H6`S=`1@MnYNMsD_OOiPU%tV!'q59*].0'TN?4%l3pSZeKn?iCG7XoD+.5G2i)'q/Re8Hjmh.g,AkV]+=$kR(slH<[>3oV2/BDQ@cfMiM^b0=2If\t`5qu7_0K16;L>Q_).2_`JribJqMREM[t1D]Squ1c#1qr5X.FG3'gSDWWp.74.f-l-]j,Rai>-Kp5eI(LnT3A8O'S>1Y@]^SE)A;?.M]W4/bR<@>2;_k9/1m%[hg!=Pj[_;**")A7p_d`>2OJYV<9Hk_`g\5]B,Ba*]G$YFYB3W1_p,(^?_lagPbS3@!"fUakecb0eZ4+UgHsp;oQf@6Qh]r^YZAcE?2aR0n:dnE^,'8T<iG4BkH-ai+gSNkZ\H6cJ6@FV=ZMKUm#b3NN$K7[mc?'Iup2Qc**\V-45'9fS?JlFOtfIeFC2D<Q/HcdW'!lnc#@3aq#_<&^V$oI\J7tpJ:oU?-++t1'$`h<q<6p`lMYn^[lKXjdaZtI9T2,1YP'Cq>j9DB1l`&h8GFA<gIkqU<J?A!:RtV%?WMNiiD6GU:TCtGk50DZ475'mGH/?FG(tJ.$W<686*TLCV]0\k4:b*8hA\09`a8KU[dEgb;]:+919]gVDF'Gbm`o.Q-f+)SK=-_\?_)1F8m1rj1G:"[KW([6<inp;=mcU_Y]+;7[/(sc:JDWH8$Bc[@(3M&!hcl@T))5/QJ.9TsDFaWX)^]m@2*646;hE[tAUZ)=TJqh.dg3B$R]^Q[lQsNpbR)hR'9XmbjZ5W)*6Em@:sbI*Tk:Hr\?=iRd!(hpf:]6ueYFX(59q.(Hn&2o<o3D.o$fi>tN#\8?B\^Ae-AF[3>Drleq07Bu#;M<?'9L"GjG=l7;b"S/m2/h-=T'GjF>/T%snY.4j2+t&V0\Dk"Rib[//fj*\Onl@G`G^l:gg5o,,JPiNaUsK]T9m0D!-Xd/7bIfMs;<%(+k9`gG&%"L)E`[c-M^La[N$N03/cR1Td)?hadVXKP$m6Y1"!d5,H+b)-WAeoFaRqjW`;eMp"3HZ3h1&?uauK~>
+endstream
+endobj
+377 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 376 0 R
+/Annots 378 0 R
+>>
+endobj
+378 0 obj
+[
+379 0 R
+]
+endobj
+379 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 353.08 531.2 540.04 519.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/message/MessageService.java)
+/S /URI >>
+/H /I
+>>
+endobj
+380 0 obj
+<< /Length 2631 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F>ArQ1&q9SY&Gjg,OC`O/0'=h>FAI,.p2&=bc2p.WTInku.n`'hSAbHAPW5t'NajgYMIHt>841[Mo5QaMkC,.tr>7Vf:L%P;T"3-YjuKU>cZ@N6kb9aV;3EnsSb)`jT;ne2SG,3i`IiBTl;3PiBD0D9WBKZp1Q"9&8'e4*oDCgs?Z*XWo(*745Ff]*i>=^<G&jU0/+NcT"ho*D;q^`Qg@Labo-/+62^dqTKs_`o,+;J:+I<I@g!k4U'$s`<'DoEQ]p-IbH'^H\?mQGcE`;)]#&.+B<YW4%E26_/p5*j,f-,c*f^0'\j(6Ef]IFkP*dq3:5pQWn:]^/m&e9pdZ*G)ke5&mZ6#(ZCR'6:`kd(GbT;q`@,j"E:PcAoMd5q/V[HjjL25?%ofdNB0F//Ld$5qR2j?-B>H5S))A)\#=*m0Gn9e5rQdJ%6W4plSa*4Wpb.Ma34oUK?`WHK8ir,FIgs%MkGI/UN1o+U(\,W:^>.lQ9FJKL$,o1tglEChALoAn,.^Wl0_K5nSE7ZIq9TEt>!?tRN<=8"f77Vj&h,Y=c_2h&$MR=SHaM?p%[Hlj=L9p*JtDY$kJ3l/=r"L1JVi9^EBHmL_r@JM9X[J21<'#Tc4K0G><2cZ,K,Y8XBOnB1iIL);%!>VLooqEl"l+>qCeLdSDULM?6I&3i2U"d=a$m"b5$2"pFL73ru5i#<-htb19\)6<Y[mPEX+6@,Sgcah5X6%Sp1h)U)!KE$G_X6p"5A>Q\'#,ql7jQ/$%FXFODstGiq1(<HT!.^-^?X$%5nC\ML)1S)E%gp"O=EYjA`SJ3dH>7mm`i_W&V_nEr5>:+g6_/s6X>a@iM\IkPc%M884n[SLeccf,[RJha]f;2?6>'aGVL'm*\SA,I_k]e`A_bJ'jO,XXK5JGXK(iRf.G=iW;DG32jDp*GoJ"8nurLNN>4JBY7FIr`U26"2&%[hpuS(4p5t3;9ta(e2Xc6,22VbO%LQfR=1_>pLjushO9Z)3J4+i+;N]`o8c2u;W.:3A-U^"0jS6Hf!0/H+e_F<fb';T!8NUDoLF4QnBBFPH*mKWG0:ZE%r<D:TIc#V@+?jS(jGjQ:@R0k%ao3UO'p$6/]O^]_!3s>7'-Nb[2%?E+:,S]8mNaGK7r!<cq<reM1[<+0>"43c.OpN3UMR&Z^B`e7i:JQ-PF/.0Al2PCS<`4>Z:&A0OHMm&!)l7D,_6YkbQ6.(6I-c(mP=*sA8<dq#%KfK,&sM0F\&#VA,=ip1G(qdO#=Mu&0RVV7`Z,]D%?3n&MXL`e]6*Aq@1GjmY!;$EV7FUb8:!B%K*JaBNgY9+)?P/+\9BjN7+>m+!QIu0?=B!n?1"kB%*"SokY84fQTiof$\Ijf!EJZeW)$kNVr52la:S%rja/&9\'2B6]?Oh(o3`s44\;kID0t\7SB3d/Y.JMREul*>5*IV`d0\VOkL^beR;UnTeomR1bD2=-@:->+[j*mN0,hYg-"Tp'.4G3,?nsJ2]-?+'-r^o(p/^rq\tkFI;JGA(*_,G)I@07OJIp=OXWEH/EkbSP6n@RXgRd?N:lOo,.0;^o&hr\\$s=i>+!)JCP\r59#)PXe(_Uk?e[tETcfcM&(t,Z^VO#JTeKCATtGb?q6<>#>(AjZCN-6r5!U.tO;U%3%-X,>`D]q^95EcN)!dUM;ml;_IRDq1PHPo$*;jkD!dh!LVM5ogHS@u_-iM.(/T"[uFRmn*676;Zh>9>PlfmJ.[1b$imRK*4/m6%I/OIQ*HZZ515en\)O<H[=*9apH`tS:l>ANI^(i-\B-WKJcIf#DDiU9.Bpe2&-aC>Z42+0uu7tITh7*jq>=--><eEjdh\kO?sAk()p)Gb%)CosPk@'"!?7+J`EfiGM+@q:MDZk.dcf'lR)KRco:,#``n=jXK&LaKJu[arlF0\3QX%+Wq-C$Y[+\!\g5dp`IV=Q<$`+ThLJN;Chu@-*-e0iG1bs7tJ=$eY0ZDaEBFdprdk0J<E(_i>1TZ(E9CWLqaocda^j"S)ma>b^?']I;F<i&@jARQ%E0[d&VIl;?EC,C6l%WWp/lcT/f(R^\%j\\g&EO8,<f$t/\JMM%GLM27W(6$Sih3QWJ()c\,1/RN0j`P0WAH(.$iWAE,21Ws24FB$)taf).`5AHI_>*q:d530,OHE,YIcd.iVJi+!Uc=1MuX6l;oB5ZNI>CLW":JZ';'_$M6s*ArH:7g7a+*s'([k%D&N#*cc$q$D8O`Oc8s'rU>1-%Q'RKnDDd7C>TMHa_\e%P'.`$WfVYg\CrOdn,[SghCu+&kZeDMQc([OWj;EK$@TkMdo_"&`5o^GjjX%b!9O`&U^1pe9]AjS76'BJ*&?H9k*7!PbWc,QlkO>`1fJdA.&sbTO`0Q`Eg#8I9H;C4Mr[W>8^p@&*8A^uisgdis(Z=6uS`CcV2)J,uW0m.^JOr/-QmI<tYu)jf67C&V\@`M1@s$1M"+7J_!gPC"[G8O\piL`h,F.p60J]\[6Id<FVgHo^Obn#@1"5N$Y*OjkUi!.K<()mjUHiZMVgasBW/GE%6$T"'Mglm1SE=>'3=g)oX.ZYdajro[3uP^M)*hi%MgUZs<3o4m)F!I(C&@s'1U2Ok2[OsuS]^H]T;k1rjW5K>]*pG\M0;S<~>
+endstream
+endobj
+381 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 380 0 R
+/Annots 382 0 R
+>>
+endobj
+382 0 obj
+[
+383 0 R
+385 0 R
+]
+endobj
+383 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 301.164 605.428 377.472 593.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 384 0 R
+/H /I
+>>
+endobj
+385 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 442.38 579.028 503.7 567.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/xml/jaxrpc/)
+/S /URI >>
+/H /I
+>>
+endobj
+386 0 obj
+<< /Length 2840 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar?$"c3&UjDWi7t5@7Rm/%;13N6\8A*!2`GpC[aXjLU*,<E'VU,S(&-=(n\'H$46%3>c63s*/q?(mnDiQRL\iRCEfqc1]:1Y1hdf:cIp''PJQl/8=f,d$GYJ,8m[(\;qgAFeqrBYBY";qGn)u`gFu,+o=CASp+uF6Ac>D/V\7#Y:"2f<F"7$P8qd9O0^4#s%bPHs3"7q9A,Ps2>B#K]<e*4dSIXIZsZ+UlgpHJCKo(XL<6a7u7%E#tL9=snIFDQ4u9_/eh.i1We\sB3r9(KREVOr>plm0g[B3&<,aUtQlga[>]p3:6Ul0>8o.iA^'F=\sSN$<L1[*8X1L-h!,nYp$spjrdc_p*JARg/A*&WF3<Y4Pr<[eTZC@(>kd*k8^<^_jf;^`")[CN%quEGfZoeWQ^d;Xc`L@%DV?H:=.Cj[r:V?ib9*k5_i$-=4KUINQpL/tV^Xp+;%5CLHk2&U&aJ"%(=kK.SWD_+t)U@R>5r[a0m8&+"*oilGdT1*b$7Hn^jHWGO=oG]T%!h(jqn,AGZ+L!=^mPqfSCSXFanSG4MmD52Z/TM73K3pJZq%j"j.B;b@=)_P.ornd.A3RAF-3@(pdp1uX%jdI`Ke<H#ZI.6RIh*5g$_0A;ks/p4;G4OqTcVi;5SrtR-lAiWa,6SFQ!8Hb#SikAF9)jA8p$SkNpCqYtS!g%)Zr<D:s!DqoR6_moMo+mVO!0]MX,)&daC)o',:gUV6U9$!rB[&)&]^2*D]"NU'5cC$&I2*J6>n#>-Pj8tqhiFS>u#<@01g%*@NnuTCJpRV&s",7J.1)PLJh29V6ZH`D>Z?63,amX+0$U02+G89*?Bm+*j9`,4)rM4!Gh5T_B/>K43U0%<KP]uJGkR47uQKjMVBm:DeKpi>@PLZ0-9A*51<1cmNLCR4GNAu@i#_4l[>%\g3EY`k.0U&d(O,;a`MO,6bj%j7Q<f%gN"Nj)Cf$4kc*1n@,N1n3`6/=1(!!GN"d5'i,*2ci91#<2]2n;(/ZQ3Mnn>pj;'VoJe$+h5oT+E6)mdZ<(]*olWU5of-726"Q=k&*?/th(HruFg<`Q?7lY,$`R1JKa3kEhn1\HK)oPR-Yaeku6,0]#ba[d\96J!6r;#g06;j5oorsZ"dCO>q"23AM2U6S7k/Fc;Mo\T1Xe>HG33>f/0G>Cp*iNIb371>-5/PHBZ&O,cZf6grc73$)&n+]\mlRmrTh9(a"u@aTHh^362_FA/f/8`UQGSOcgaPZ-_mE;4b_Ff1?E>rLVLI-C;,i6A+6[nc(rQ[H\adQK*UWS7h)!BER2J+C9WD9f):C+h"WD8HQ3TTr>D*k4kfVm:<\'NeX;DWTWK`G--0h/Z4r4%?@Mq5>C7pa3-d].f5]=jn[<NOJN;45t598L4(+LPTGbSYTYBj[=j/687Kq8G>^Z5Td$0ng<\Zf_u6r$@IBTGUt/t_Ud*a.c%B#+4-&N\!r"BTVadBV<KKXre#H*&R>b<qte97bSiY`f&imK:k6W:bGgG(5APQg$[(B";#S,q86W<7d$ga=Tfk1j,CF^,YbT0&f\H.\9blL.6#ZVU;:ngo:m):e+u)2$:%lTG?m[SrkoU<os)A05ko5A2JX?:o'LDoNt7eE\!Gel/,,MaI%Mq%3_Vc"sUjb;.XacD;3kVemY`h8&X`Q&J8-$&`#p/p,p86n+Z\6J/k&:"2k0Ho/\G9f=B?%HX#B0_B^@Y[!HZ?;R2ffEYb>*_$7->ecQ"J=u")6$O5l11ttn]H%MEqVVu!b=0JshE<e;)=@'$)/F^2jjf/B0[TnL35k%4lg94#bRX3cJ:pqBmS4kO&QihbK+TlA%-j=lQX:@cXW_&eEBuESSR0h%l,>/sk'Dke3<g?@sXA`VS9$aMiYm'%_!N2Ek#nPr@1k9rWeQCGFKk<+%nfh#pl]MsDY6/E;X`lY5(>4l#lc:7e)%MM@.&LV+KdD$k)SH-!@UTg]#XNU,J/F]1>%oQ!@l6%EAaL4?0U52?;F4UI3UkhuG:h4=K]f;d:I]=XXnS.%B#6ZM3F[KSR'IY'noA3shij-Y(MAP\0b*)?)tt:ugE)F)#\A&;cSL82E^+mQQ\2ZWe8J)#\NV(/hn;-.g&:F9n`ISF\r5Y(?]ple'RZIhW[g],4c`1C?BTG73MoGI;HKp[S35U)G4Y7O>)Rgg.h1)<Ep*mEd7<?E$M_?mO+H!ujKlCC0ZYmT6g0MD^_jHOS'hiprE-Q9)Xjj&Z_^Li_orWW$];Q2BRd-oJ)Zla2/)$'b$?j7Et0f4V0:(S??.I]lCa<?TMESXKrmr(T"rM7fct!As*2Q=13qkG,]Hu=a$bH;m!6I(X;8/.G-:9)PeQUt$pl<0W,3*IL<E00.T-s?"*c$"%RBD@?UP?MQp7@YSo&$3eu90!7uckH%H<+^g4W.E[#DTG$hJ#f@kepj'e6QogJbBEX@QZ&V4BY.b'TE,KpKQcdd>CCH*O52;Iio!4Od`k*->OT/>:+,d!Vm%Jo9;F*FH[tou2R(p5ns2K81g-8(5h^*D&L]iQR<$-DK*SKRM$dTGGRA`6-SJDfc_UY:G&$ro/L>%b/9p72hR+>rttcBro4NJ,:JH!]:Pg2aq4uN"4m5nMb,HIH&_j7D%`7:W**/RH6SHqreJ_c&uG`/7i"KAX4^E/1"G)g5h<kU9^*YG:2)IpkS[`UsN2ZFeZp^[_L3g!9sm@EN.N5.MK*qa\JngL\pGd(N?lTeeqU,`f[H:cLb4MMI.VdhlfT\ATic-%8J;oPVk:"l#&]TdgLit0`&Mtk>gXVjRMjXrfs($2$OS=2kJ9F>r25&lF58k`mRoabI7[jHk\Pc]GJn1975t&&!4W!SH~>
+endstream
+endobj
+387 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 386 0 R
+/Annots 388 0 R
+>>
+endobj
+388 0 obj
+[
+389 0 R
+]
+endobj
+389 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 153.522 243.484 199.506 231.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/products/javabeans)
+/S /URI >>
+/H /I
+>>
+endobj
+390 0 obj
+<< /Length 2532 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\/g')nJ0+llQ<86EQ/EcF5b/\6-X[_')g_!^4M50u'%CFb<L8kS+?of".Oi_XXC]+erN4<fPJc>[*S&$(Vt58I+ZZ8c$)0B-YhO[Lr%9;5u+gnI?m,0lt6+o:@@27B7Z+hCDVrTXh>c\(l9HhllVGcJ`&BOjU;+3&d!BJ%;)hJHH$@6[0[N`KLP[;o0iWKkDYego!I?<(%00DpBJ)'<GEMAhgL0uYq'G'@rKngq1HmcD8u;Is[<J"elB)rb9j)rR%iq7>[90D_`2mDjMp1A1i6r]BTC"(/NH2KL*1]]Te]9mWKOhDYBGC;/tZ*1lOac"8mj4hB<m>H&+F`R>5jYc*j=FXPg`K2D+e'ONe91Rp^$QBs-SU,S.XYU<7^,m_6bjlVlEk&>.U6$*2fB"T=k^d/7k5Z#qskgYUmCTnTjl&VQV[S>#GX+Zrm(G'a!He^R"I!M6eA?dQ!b45RnHU__oT)qcjrr=/*=[9-KAf`%i\ItK1U2@7b"QUdl"k_Tk%sq^p`tNj0;e!cPEDE3XC\lWcO1dN"5)YY*mX2NBr+'u=Q+<Ka*TqJ[iZhMl;i`M3=5aP\o;>U0e@YnLL7A\`+U9nh>g4]Xme.fJi8#hm0PV0=3J_<[Nd17/ng.MM6NErSR,b4(o<oqWe(=oAfKC=\LB'SkWciplqn]L-@oai_X29j"2hU,TjQ6:p)&rs2)s'V"n?!>TG@K1r0[kc_f)o[">d>=cr*>=dd%UYMa>.3a:SD9EJl<sCf#@09n=E7^#89*[JPg^0O,XJQ5$M8S_9F(a1(GHN"1SgeNnjnWrZL<==3lPkF-sUDYS>E$bKX@NSAju]Jo7,SI['ZY7S^hUIJk,u-Yi`Y3&d?5B)p9I3MAhm)OjbiH&lYC,8#2WjkP\Y@pOd>VB8SBHTkqUp*!@&btZ-%[`:1Z=_93k\-QV36W.WZ<b'`iB!?s#mM6Z\n9HU&DR'OClI@DOjp=\5F`3kq%WMDW@kKS^fsN2gcj]?ujP<?lRO)u.h]R#D)^/LLCeL0X$mR]D&$&g<C8Q)V12teqV^2Imjn^?9bc3c:[G&qqD.GfpW&\&^$H(Q4[:i:>8>uKW0NXBElPal\IR\\r]XseZo=D;Cf-,":`L.C`(JkcRXOfl^VFb!.n:AA,e:r.]IXiP3qkI2V:e*^"m3lHo:^;5NMnV,61/UuefB=nTSs"sCC*a1:]fo7-`Znb=W!YBQdZr"].J@6tT9k8B3XqBtLn-JN#"0)WA[3\f8jkL<^HrVQoub%2MGCFc"C\7cR_3WPVqE]X-0/#AV>Ke-P_un#A()(COJGYk+aqDFT=qRB_NGmCX?1E`")3SZ`"mOGe`+3S9El:hFresUVTb_jd$F01*,!/8Jo7k7'"V!4aS6oB>;o$%,nm#GUqS&$V0ZSLQ^cm8mqt@]ZTqPB=QMFT82_?k9\D2K`@9@['DD+>6n'jLk$E>5a)5f>XT-VDiMcu3B$L_[EakcI,U"X'T;]UM14\]D)OPGM)ZE&hT&n>)\KbmK:<UM`lM001B?3S5flUc#bs;W^\qou2L`AH0ORF:-M>0Bh#_5lA<d.glQ-VSlgd1Gf)c'k4Z_Vda&_7=*=PKE-Sh0RW%Ajojgnqm<80()-%7en%p;1k&_^"/(Gls2\'c\[BU4YtE0?%Z);0VqFq9]kY;7<EU1od"u'2m3m_Zdf3e(G3W9;(6dgRcQkfH*$Z?1^M.;+G6HXLP8LKA<%,eb/WO;%?c`3.gg+;IZ!bCS1c1,3LeOb#X-9)Y006\Ya:Y4AnKf9g-i4I"(d+,!79K,SW-9YDO03r^VC_X9h(YVJ)Jq>qJ"dVE!seRkPH=*(UdSI_d6"qWIOiOiC%4)Vf%u/PQnBCWER3E?f'HehWidT7#iN)<.XJH4'f1o2RcipSO0Sc!\kO0%nL8K>X0OUQ$UoD):\ZW[&-@QL6;OH'/s)U^<@KKX-kLa>nT@6pErni6'U3T2lbX?J't,]>$cN]$i+O*#-c7e*%?SEQlS"R[?!b_Rh4ka6<N^*u?#"DRS7f^,MIUODXbZe#Z5-nRbV^<CIgdpJiV=hgPq*GUJ6T]bj)a'rX$HHi=46ED2%$==9gVGZW)(FU6jJE-!qe,un[ibD&&df<'WdCscc_$XG],&M\Ze?ZM/J=O#-Kq<dKD*o,A/!/T.`F;4FZ.f<&tD4B@;0cWb?IVkPVYJS\G4L=:kOqhl`Xd%^6LhN8r,V\G>qV;hrP4S2d.2''?:u#Eb(15nOf0u32\nq8MK=q3_ZKpDU'%6J"H1c8mJaWC/QT>TU%-.1/YJoU+c*N;hDQ/qG]92R#4dLCE33W(CIt2+e*DT<.B'*Ull144KV`gj=pJ<1k9<-e?Vm_mH*V'Xf'4>niMf+fe<?SuN]*kZU>f)2Jc<#X#G=Y=o>C./n4A;^@QPo(.$_-`\jU'a2D!/YM:WpBn<tm[t0Q*\WTX8/lb2Z&N]D^Z!r@9H4O4$"JYMm7O;m.7Y^"a*Y[MqKo7l`o?Edu]V=nXUR@+H^gVM+1cVa&tPao*%(cX:/~>
+endstream
+endobj
+391 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 390 0 R
+/Annots 392 0 R
+>>
+endobj
+392 0 obj
+[
+393 0 R
+]
+endobj
+393 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 255.244 204.168 301.228 192.168 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/products/javabeans)
+/S /URI >>
+/H /I
+>>
+endobj
+394 0 obj
+<< /Length 3083 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasarCN%re(B'h3Ta=OP"_(YRfg/gbBr7FMB"Bdf!8XC6#MPn(23R0cj>c"'^R$VD;Gkn3JQ1h%Fa6QMHV%T#T$6(>?4[b,]A9"PhY&5aI/"M&9-:Z##taF&hJMY.4hE;u.rQ1,&QqM!jINtj1"uOsGIt06^3*%o\ohsdGF_)t#CWBY0!VQmk;Kh3gU4-;f5t"5TBSpLFSEqcKtI!s#QEo4590Uq-X&=c:ga"sAQ?G7^3R108)B)g,W=LnGV@hc/i+n9lO2EN<2/i5G,X,GUK[>N[lnS)A_Qlq\_?eZ44a\\he0iI).UP&Jtt]rg@J)B1Dq)W:DuZ18euF52PNqFbW&IiOXs,\-5CC+Hb*cI416b#jne\\HZ%Iq=d!S`/?q"F_%(1`6VHLL2=9&ljH@<[6IY=Q^!&p77$PLDYhukB[?g"a<-h^ia`lC$"9r_Oa&?2O2Pt3-J'`i%<Z9%BA`;7$f1]#sNiq'EMm!k&e*7m?S;s3Qhb<2Df"VoO#B>og+AFY3d-d=F:`!0&hiB8Z/hZp-e>Mjo@Lg&a+&R&m&Djg:h3Vo&F:eD%s$,YeH2i2;o$</]](bY(hMIbP!e5q'e6Wh7,RrdbWB?e(P0?"42^a*I>htjGmFH>aQn/?F0J;^*]rP6ohfl0Xm`V-FfqY@+q%ZH@%;R'(,eco;P%J,oZo4R0V-$,X/7Qq]Ua>H^d3[kN)H#;/TI"!#bK31m\reN-0V]s/k#eseTA!F>[]mn,a,cPpOt9F*M!1(5>d@si_/ks,<['*V(?'bN3GVoXYJ.>c:L*IfCrX@e1`_V]IN&ab_A2I\ok:@'XtXoFb&uZ@Q]GUO#q)U,'sW/hp3!%c\P`\EWeHC'7gJ0m6haT1mZ;jD1ibELgk"k,EJq4G%YS+3b8j2WTmcBKeEo_"h\'$/D)W[<@:LDo=)PKYo?8V'`fgIj5_:`Sp"e<i)mP%U=LJ=P+8Ob>%OsRb7\(QQgZ+)dSjLYU[nh`m4'$4DIkpk(AIk(,*>oAG,$$Omj_S#g,<9jk4u/q87b,]E-iFprRWKmpe0/#VAIHP9[mqVUU2U^-(aM'5cE>ZWYXH$AnU\5q2f:ldM"8>Ya,SflQ2sLfK^t+!WUnLSC<n'(at^53A%Se!\C>GuAMRpC:.795#U:_0)(&DGc11CF/u"G6&PLoMD-C9G+>^7fB:*,$mTs0-M,WmhEDe^j$PG"t9eW0#-0.F%igm')2*g#9$&/#G@"a,TO`aZULWO+6Qd%VfN@N7(R=SVekAsebAl'+=_qDh$4V]V[OrCB-b<Fcho1&?P+duqua:J'7FWKh1f4pDVW:0ueee9c7#Ac-uCgnATbWI6==Tm;KG';5L&k9b"^QmstI&L.Wd5>c5<cu/Zk)31>%6DLDMra<WhZ\F9(3'qf=H9BsW-#qnVuo$>_K#Zl]Wp@*NsE=bS8OcupXd%@qu31hpnJ+'OKe$^(;!BQJZp1"0c)GN;W"ZlE<S96-5@;]rBBL?T+AjS1j=ckP>4UVF^`I,2)<k'InSI#2<gGQ[bIH:Ftc@a0p)5+hJbJO#^T\=];9-3H>9f>+IQ];JVjmTd$9Ws$9%fI/:-j1NG?!<G(rYoF.qsu>VMs1+t5rYF4h``q8@UfIVnk/>?F"oTC;JZO6$Y-G=ek+^U,Y>o?9p'q+q>l'Iqj$6;MW.WJU2:"$_7KENmu:LG%C`i]>SUE#it$Q-*7BWRt^k;DL=qCmal\WIQe?R^&!s.Yu_s(sBO4[u5itVBPOILD(hLC<o<kKhLI0cLpf\Jgs)^CS%j>iNd6*p'AQB<1Z"d0Mb'7Udp%=;GNKIR-G4IL`.g^bIACp6Ildf>iNTD=pu5tj5rB4)n9@@IK0]"N#rtpb`p"WimklS00T`b>I>AJ&U.l,3G*&GSpKd$Cl(4"H'*!JkGOE+2Z:=)faRRKfBXrR@`<#/Vr!7E@rd#-FlK<LfHFp9DSI>rSt(-7(C)bjT$MO;&:kh#Vh&oIjF`?kK;WipeT$L^HF.(6Wep=WdFt+63uk7-#sh;5J<9_R((OYI:jYKpl,6dbSBR?E\CF)]imKin7Gt5CPCCtOYPq@1^N[&=S+"(cXlU&bfF\MA?-JsYq7mP@->T:JL^%s$<b6bKV9#;s>P>"un_qCpj3YrB3Sn`@S*(3RF"=\6I5TA%2*;rMl3D6!"fle^e`r8eUSCSX'roCc:+kLSb>@H>#pq]Dl)^(Y]>tNgdci_&Ktc*FgT,+'S>ek0Z_';HCXbXNX)q,N=u\@%>?HB]`uR-3*jZ9GFo>&%k@WW?>LX4;Y(JHXZ-7Q?\'q"4RD&n%mE'J(A%SWrbg3AF?.5B3jID/.YJjt/k%UphFjMeZh!#,YBV(bsZfX8=dG6=)8h\^T2pg3VTe]RL[A=>\:KDer9tlC;&<@#I'(rHU7MYeW#a.Hk2"A`9[e+h9Caj8h(9<FT#VOWNV6$:#WEp2hrkW&s&5WRJ)..<@?V-#s5?,.j>=P4+^B.d9/KQ'e<%kUP>+EXlodGI@D^=Q9U3+ShmCa8BMgcj)Fm/O3M,tP1*CcOj8T*Q:9hAgOr=ji>rDMdW)R&jGjVG<@+c3M#N^*q6OYPUO"XY@,HT:k6.Q($n/%%i6E7%Zcka>Q:+<sNBEU]e5H4Wol9c^D%?,?88mW'co=q#Vo;2l#dl&K>hkQq\dc<Y6mN@Z:qdp.WfRb5"h(!mPd1)Z!7hcsN\O%()D2,HUV7Q+9.rUagoA!.9r/A%N</-Lli"QfpW:*^-u7')dR60ZX.dp:$&odMA:X=Ks5m`ha&gW&KBBgEMsoU4TshOKHNJ;^<i_8IcnJ<+pES)K,@X'3t^VZ&82]Z"^m=P2J/q&D3H;k+?K)qDL`Ntn$fo_n2e5$'aF8&-JmV`Or`2&@?eps2b!DhmE[TDh+<Wuppga@1j<lYV4@U6edR&:W+f.Z+.>\TgnoIoY1%T2Peu^8f+LKk1&:12iq:5FL4DnIcHqD](h(f7s2,X(B>/6Tbrf2>5-9bi/d(DA'l!KJIHH'f+=a42*ebjgIF@k.<;R/.-g_T>@/P;U>3tL2ZnjD%ZB2n!i+f]M'i(q3+((NuZc//b$Pr@U8^m%9A\4~>
+endstream
+endobj
+395 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 394 0 R
+/Annots 396 0 R
+>>
+endobj
+396 0 obj
+[
+397 0 R
+]
+endobj
+397 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 600.0 315.624 588.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example5/BeanService.java)
+/S /URI >>
+/H /I
+>>
+endobj
+398 0 obj
+<< /Length 3070 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->BAQ/'n5n\d/%=E)&XbM?GoMqSYY"V2j6q`[<L%oh$6K&,fUP7"[L8b?XI&p",`8tNb:KPNc6U13&crfmk/KAA<Su=dH#1n&PY/"nKa9InYD*h/^G&o8*T)P2u33uh6u=H-J)s7TPSXK;u-J:L;*uoWX%OGfE1PS6#cE5[r'Z3hL[V0j1ue<kBQFr_5sdFRsN5O'7h>3=>:2B?j&ac,abt<5Ei^?K?__7Pe,+L+]p$j&<7H?1dd,\rR-e,A\In9oR:mkiZ^^q=W0olKN5ObrZnT.b`4ZH\3P<T1/<C0EtT6jY?LQ15@OVZ2<JjtK6M8l?(VgQHYdAEA8%FU;4JApV/*^XPTA'90?nQ;Q:]0+hc@oP0OR8dd5FLT.EPFBk1o8J/'r[@%cBt+&2-S14&/i>3Hge[/ZqGbDF.#5hoSb)B^:6-m6EUKag,)O6Nc[8!fB'35e=_1&4+crW<`'$1*a&hR<?#h(&hAoC25&CN+XPZIf/Bl:FaYr1e*VgRp<XBW62+2d@R)<84,Zno!3M4V'mc[enJNBNd)(o(HlrUnIur+StHV26QDbka6XcPGA1\*cU1',&FMt6QPUg7fO>HF@,l[>alAT-aqDt>*IOClF-A-h!#+`8\548OfJPS2CI",h!0@L/cb>+=Q]s4o!1)W=fI]q?KE0s`i*TOpL8t-N3ut=`)26'toA''ldOaWTB#:Z0eE"gs`HdDQJcr_5Z]rPF3a#R)s*X_*h,fZ-4u@S/H0,Lk^"n."Pr_!fH_UPZZpg%`ILd<YLNWqoh`EFl!oHm&K<A>\e2:e<`h>]Xd#o1_['.DkFN8EV(obhG>uJ*s\AcWC627G=W:ucdK\f?dp]gB,AD$!c<.XBZU\3aQ.U^s4-.h`Z(:,EH<"(7+NG)$AT7fLdrH,RbU4%H2_kl31k3-M\F,F0IXgq:>2fAGNehp)VPGNSUEG/LU&a'-B<Ud>44UuK08-$Tdfh>lcW>[b%QPb[,o"_)95H)#1506c$9BUB6ofJL64pSgXrqm(uNXcMRhE@jj4dh$oG*\kEQFOc[V=!1.0)i@7b9k"&1:`2eo/oh0E]G>bjh")HbB/;YP^3t9\XZIhPM;"F>eIgmgh\e:M;Lr,9#$M-.A[+]8nj->jL!3B$,Lp:5e=7Wc</nll8X?k1//gjj[g6t6n;gp.c^QFg2R!c2X:d:d@'t0M84-5CLtL;=k/Ce2CC$sMO+\!#fSP_?Yo:p6&M$G."-ZgSeKcS#re=`Dk)aE2(9taPUD(sdC"6HUHQoo_PUh(m'sOC`W^<e-Y.q^h:WGXLB.>Mrc?00KZcS]91CpIMpYFjb0_DQ<Z5#lN8u!J[th,'AV2*K<U9BuLRXBua23qT2RoaceGHS]-23TT$UCVK?,?],*\TW\l$-?m:l\.CJ8GXHJuU/JUN\hCI>OI]\7",jFQN^hH)XFQ4s5pCq+"NF$sLKGG!n.^RqM(0\]\&E&>ZJ>LE3"5:c5"'G-\#G%Ctnq'k(@gUVr(Z"D3]"5b,u?S[\^Mb[*>Rnm'LaKZRqO5dgcea$W&&UZjSX<`n:r&ij4dJINgAEa7]._'X+%@;g)]0<fGhCnSG<1+gTTL"*<3(%WYiUSE)Qa`9*)YN^?_m6/%I@olsb]r)!kl`,41ULnRVft(Wt!#7nn?aD$O`b1T6k.uo\>h*5$`=(B#!@jsrj8ni^KAWfk%A9grn7+E$k)lj%VVh,;ROZ3BXf"'mhUK%i![%4'IWC7b-\khWRsAgMa6;<k+3jKTR4jES[KNNncjooTXm#l]!rBS@XlDRCh1Jpb$tfe<^;G`aC]Pbeb(@V8CY4bEGZql^G&lX^eip]goqO0hWe`?J^jB?t/Qa^<kCfC^K`uQlgQH.`9S8[];.k7_G"POu1^P@BI:AJskqr2"!&q&5Y@G28jhCB7L!0\`D"ucl.`5S9BR-AahN3IG/-rI1%+l;#Fuu+;^kD3SkW7@;B8N2hm6l]/$gm!YTe4mZI\-3>>=K^8'a`lp5:a.R6s\Q"o:kp"r>C[jU!Qdsn5]K(b:.n?THf%:iX_h36IqA7jbrk=IdD;h:iaG:+.S[9ebiR:-Y;_Ham=;>-Y3=Ya\,pBS<P"iaT(SsE4]mTGGgHg^PsDP$R7Sn2,5EBMW-TS]@+7fg'd_N;sDNnDpX)8)26a#37X3o_Bb\G-kGV89TjEZp6nnHnI@dFJ:Ia_.lLN".!q_[U-,iipKC@4"l3,4`s,<o(BD38?E':brQH^S\u,>!$`05B%N%1'bKA>/j.;_cV7abOnXmr*d*G(jOTUKE3fs2(*u5uHr,s"lel?Q6ZEqu=m=8TY=9/$EY14!g`/p)-ihLqKB37Xj*LJ$1WRkW!+7X*99CEh'2RL"QiWl.r1a>!H^up`%2?Zd^1f+bM$`#^cb/N*Sp$1h^l+2.MT<?]Pm^JOXo2f1/.(*+UWk54BM5tjCBg:-mJfcg3c&L%4!KPJhd2MBYVPO@A+gaVToZ3[Im0dR"NguBAP8<HlH)Q.fYLTKa_9J>jp<<6kgsOPB2=V8kc4cH'n7J<2.#lL=4+MM&o`T4gJkW3F>Ostn(,IUT9=m7Gn\G@h\o[M>8dr4G1$^:Rbr#hVJ#@YaB[-n)=e@QJi8qkTkOPo3g#c`pgSpbLpO#tJH@hOimB\el"7/-`J=-X4<k3M&+Eu]saL+WmK%\G5h2hjWqF;+nL+p.()rc1VI`,C?=(R`fq,&AiHD[:nVBZNe&KPXL2A]r:OS`\f\]-6'%/nP@%gRDT\A&[C!6+tWrsF%!#E<ALGI:)Nm+<a3IRo[:Ng`U:-7c-F`C'd+?=pABMXF%Wg+QR"TXXAue[50RlR=m/4B,g(5M8\^VnoQS?4V08j@Q"pnh6O;*h-7%*cJ(!E+ACT<AHc!'QT(jk:(ZEXZq03W7IRq!4GaBcrW]]QY6(_F`Utr*u1`q-E6DbOnoL%aCK-oH_)4)b8?L#CWBLXBsjs_"ud,3h?_Ai,0do]d5Xit<_VXr6"._0Q*pouD77=)\kfWaUEk_kC\]XVUpD\`V/*?V$rB.7:0qC8@Tor6A#9T<V'#Jl&cDoSKtQUJ$N_#ACB~>
+endstream
+endobj
+399 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 398 0 R
+/Annots 400 0 R
+>>
+endobj
+400 0 obj
+[
+401 0 R
+]
+endobj
+401 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 114.064 462.628 285.016 450.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+402 0 obj
+<< /Length 2680 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FlYkQ:'*%C763pDX"2qQQe0Ej/^&!7%BQM92mGZh2[$KQK/PCGR2NIh7)ns7ap7\T(9p!.HbB`[!R9@r[Q<1P>e-eV&HcsG[hcjFkSe$;Q0DC$ad#]N%ln+jCs'Ga!oq.jof"C,slcZ/SleOr`,q8MiJ,SpE;14(Qf4NVYZDjn1k(p9RD%@PsGDO<)'iqg&YQ(ON`-K-*fL*W=);fT3UU!+mNYM`d\im7sn<P.dq1s&(Rs]=jrDj]N66&G4c_ALmIOY/R_s!SeH7Jg;@92KR.n5!eC&-'5I/RXHq>L1dA^=Y2dlJbT?epbd>OIBOH0em?4*#C@(9X:cDS'c>Oe97gXOd^K&1/[@\0)#Xq3:YdeUO$Y88nb>%$Dn+Xp\:B$s%M1bL'_X/m$\H3KIaj]+M)\Sm;j+??X#@#BN,8Df"K9`O]rgmN-P@lPP+T?N'=bL$=$]QZj1")+eKOiC5)FE1ag'O%9u3JQ$hXa_9tQG[IZRIJ%#_Ut`:9AB\dS8JBs7,2W(7Cl^+RgF:7Nm'uG2's>?Y7q8rR7hc@Q%t_m_&%f,N=k&Ci8R,*e5EV7`0Hte6%%O*$Zs4_:)GkXraB5LIPFT(fY9FjbTK\4LGhQ.JMS)r.4RDH+YqQo`2RT_4)QQD=P/Q#kh@?:$>BM?i\%!^eBr[Gm[J+UaftY3nLJBVk>;#W/JhmCk@GaC[!$H\';R*D21ksKP]*I"&%/n*phD[=SWA^H,($h9aqU_i3_4&lm5Z7qK6Y*pL<s[>@8<f`2<[FsHS$$"9/,E)n_U!+UR-mHq2>If'1))q.^>Q("B1g_2'F"0`&dp*bQBM3TDf/7*dK7cl/619pk;Q,I->^k_%4;Q@OdBrcOWiV#Lg@U1<ZbFF(5M1!%/V%1.*DBj;jb:;db;&VX]<h4Tq(EiB/X:!G413f"c'E"Vbh@iXF:_dBdRBj<:ObhFHC\%]uls\%6#u5gqTE6Z^<'be^6!.C*V_s:smecp`V*APS=@WRTE/TS#/Op>0%OUc,I'+=sW^lZrd>A0-gs_AJg@C_5_6V\g,'6(VejTq>B9h]o=7'FgTtj(Zf-eCi9HA5Cu,)(_lb$@g53K81i_le8gf>/e;U4E_WmK*'I5.et'sGAb:;4/8%t+`NJMLMKeInd*['`r*UQiW4k;'0*nf[4"kb??XX58O&b$[P%d_p2r+^]Z*HT<m!/s@bUm&$>0FVS"=ueY!:9lY9=\["!(8gfMO#_'@?M:kIo6[NQ,>J#Qf[G+@N"*TY+PkiegsJf,?(YKj[J(Jj'fK:F>S3SLVVY@<\sV-q!5(a'<e7A]AB5ILV)Jq(JK9bfZ-OIKgQmI2bYWoEF>O**)]4XB\'>s.oEWchSK3%$hYAsY"=\fQD+04!PPX+cYVq4D&cG``\Kfs'3k(ri(+qU^-\BJT<UP-0$O=\G)8tQ5+D=8Q)L%NGgAu-=om8Zif$PV$.G9Y+HpD?(n(1;gnN_m:N@jr@2OW9!<66j4lTo7YV6L\+:R:Jl6fI\$qNq8'TRe?!bpc*(-^gRm2`;$8*<iSbXcJ0Pt$J,.M]hiC#A.YBtGp:)I8YO3fuCcX=201fl@Irr2+[fbr[X"(ac8)B4C=_/(<,YI0,&A>jT_"<dniC_q5?W?k9uJ;H!Qp8(MtG9\q07WpWjf=/7nAl=XDk2$&=jC4oFYjTolZIV5PWZKu<'cJCQBOo,f?EQ/g8Ac`;#ZOqQ$p`s=d/<_qYLd`K_COhs)/A3sIIsnZ$')oB9XcP;"@rrp[&Q&CaKIHt[q!K6ci[Wr6do7iC08Ol7UJ'om)KXEe`%n)&44VXhLQ,?U90TGNDKbtq,Gm2.\kk,7GtNGdp+:&g_WZ8l0!=@]7,^2K/sl_&8h7Zan>SR:eJG[Gp9G@^=5;jhjlW+:8EZVI97kd9@s6krRCUf!_T=lC8BVnOpF(gg1I66%JSEKIE&,3,c]qO[CZ0!SdH%BpYJ8e`O1C[8].A,b\_28+B;SF6%d+=1:0___Cu2(K:ZDn=M/[p+RjkK;f##m\M\=db:>fu6IQJ?a1D=t8ll'fKo1mV*S]2Voh;U]&k*NUl5"rl>:PT6i#4,qo/&/L]]W#mge<`1u0f(n*F<^,bAqItH>UM6NDCM4:S)*QB?uF\hYB6%S-YV5u$hkdA`4,K#/\3J_d?P?FO$0#P$&J^S:`b`M&W^6iN#Cfk\lp-*QUT^PZfi;=(=SH_pD'JK"laq_NfPY,r#>i:c<0g_k`lWW.@#(U]^m([h0Qfd%iFMQ"spp$T6^(t1na4i5Kc_0Q[R)ggj9TNHC!?pNHk+UoiA"4iIZ`G4Ot>29D+<(JYP1OR<`,g(Y;eHHJh:5h/4sj\_ac2o585%,?<n"c#V$^L?4dQ;9O5%XUl;XPEu)c@#&S4Q_be0p7pN[g'sdl^=!pt;h/LiPa;QSWn2G>rheAN2_M:OHC)IJ(\ZRB,ZPc0U@H:*-8*J8!s=1*QVStR`U!(6YK't0N",NY"6]ZR7Ht8a`acN6`u)OC-UHsmJPQ@=Pe"`_E?QEA&?VPq2"eCrroD%sr2eFe9a";?;sM?m4S`kZ3;!%]_tfA+4<SpF*Vmq1aDr9\5kJV0PTSRW:cX*U"ViJ="fZqgDmlid\_ctW"b\_:<9X5Y%K%#Hf#\nZ[D/H33Hr`N?B*[_66fA@dQU9.b=0&&/+d<?J!'&h`r~>
+endstream
+endobj
+403 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 402 0 R
+/Annots 404 0 R
+>>
+endobj
+404 0 obj
+[
+405 0 R
+406 0 R
+407 0 R
+]
+endobj
+405 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 447.062 613.2 556.73 601.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 321 0 R
+/H /I
+>>
+endobj
+406 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 600.0 174.648 588.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 321 0 R
+/H /I
+>>
+endobj
+407 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 146.316 203.256 190.644 191.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 408 0 R
+/H /I
+>>
+endobj
+409 0 obj
+<< /Length 2992 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%D/\Gm')q<++lpgXJOIntlpY,$]@X`>d;<raJJPc/&%#$bg6G*,U>t;ErU8kF$t\*X@DL5P,3Os'R3D6@3P50M#B:AG_/_>iK'b*!,4USD73o)]:Vn<uK&o2kcSaVQm',<N"+M!>-FnLW0FGa:O8o,,q+.(_5jN`p%`;,L(9i+8k=s:r,B!MjQ60bs05#dYZm*>irsE@PRYO3IThl_@6D8ghQ<C^G$\pQ)'[H;*3!PGMJ'Zt'mHf9@31GF+1@'D&mccEq'0HmP"dbPZT<]k8/@$Z5(\@5<SA&kfde=bl?dC,^i[Y0I(Bp?b-q4WNkd%Ho<AtS*3fndAfG2B1"^KI=cYq[/Tm%Sf(Qs5,VID:BB)FU6_tn5hUkn3q9./b=Of)V/>dn6>^V/oUXJK"U!N[W0VAVb.TmPManU/b`nt)uJQ-mb+,SC$[RW'GKgFLCGDY_hRjI`?.$2t.Zr98:1,OJP&[kE9Z_#(_!?Jm]7;H/6h[#"F[?dW0e8BSKs@$:Z9bAZg1K00Qfq)c&Tq=GTeidYCgF<VqLl_X\t93^*`:1%<']M-5]>1Xcq9jJ&X=hY/7iL?hjEX+]&6*<AFCT5'j*$4`@kS;Z"I&)0bRehMEe_iIf8'`OaQ%71)B(:O.%0*ssWLdG+>e[YDD(34YJS3WU8XYA*1sJ8eJt*C*4gB>#,6R).eA-!>V#LmD'38WI/<Fmh,GI8I<,j7Q6tm@T78_,pkMMce[l2)r-PR]-&MRuF+9UbPWka;-B``am]2>Vm'h+M/7>]Lp#h/lkb$]HE%/sCH7;M>Kk-*%#YT[>'f*;jCTheNr.f&9?DZI$l(t+7"oSTo.Oqn&oa+6(bkNcJU?YICZB<*[!CaX=bEq$])AeL+6:.+BhYX:LgTN5Derom<NH'15J8.*T'OUsM(!^DgMdge)]kk@k;TalalZ_+^;l9pWT>Bp'63E["j?H\9W%A\h]j(HBt9(bsN=PF;2VQ&"^*q[t_=g9?#F(Vd6`k9]!d87+o+F+&ORo5)2[-KOGD8&L.Xd_.Y1GKM`)?H8I'tO"UeUs-Y(O6jS4;1uWHBct\k_aI><uILn`Y)U_c,H*?\f\G;1mE(8H]X%E?^s^sCS*?Qa?AM4m\47P-,c(NcfCoR9uGJ,Vdf%WW*A!$9_M,5b'&/&\;r&ae%l8jFBaf<*c&L]&Mb8EkW7F!A=u,f>o!4oE`\;i%]gadVA@/">mE3<Fs>(C45rXtneo31oN*5/JG%NO<ofo1:Bc^/!pKX1-pIa<@D,1[k>%TT[$h!\h$(1@;SueRQ4((!C%!hmA_!RM#8JH`2!W_E'r/&dX*FS"2F&i+#1u0gI3I?alO.Q0AnGU8#X]^10HNTR<S)][U\2X)9m_SEd/`QT":U(9/O`ANin_=((%N"ZV3;ib<+>Kn,8nUd.lLO$dmXVcq5U:3/*VUAb#H\ZiONEQB&3H="7kP-+Ne:e5R9K@/79k<1<g_W(9KMaoN2J5NYQ#=14Z(J/j'js,)Z(iR-Tn-Lf0Xi_Af4Y\chDknHHft_b#dS!![W1.l9Y)2FJR^^OY+$)R]UTgr_uRh9^+=+&P()8mJAfM_[tH)-1%@'95Mkc:F9!>3fX08/8%g0X^QX6,X]oqA_&F@tM/O^]8s@2:ti]bh[JYlI"c/;@-sPHr2P&L*KsaLt.(*6,c;ob5>Aq+Ecb*4S\ufe0ci*0MU]D+LAt9_uB<u-RlC+a:"Wfn1nsopQaRb3Z3Nq9uE!D#9A1iGoo`t#$08dV`E8p0F)9F&`Ds8KV-5?^h$;?-ga><*NHjA39sETBWZ4ch"%&qnD;QD@T!?`0HK(k%-cra*ED?1SGQUlAI*[V[dTUsBrFXojg_I2)F,OL.l=Z^9td6hqC=]RdiPBg"Ol=4rjEh)FNrdT<D>(aXNCg7EU&Bk0o+77<'.[X3Z%D+HC33^:G<&g?P)15%0NU32`4c=D]nFV)KO*L8B-2l8HXsPHZ97)&6FnSl%PS1ELoNY;cVbYl^;Ft\7CiDOh*/AqLo4MEJ"PaB1$K'OrFt7mBdSFo5%)%/VEWV*+s=u@nBq]X=X!+E09!,"EZN'kW)X:Tl?I)8RI_has81c.q^7$;Ku$)rC_Dfc,)m0233SU(-*/7\M'ef=<(Pg_WRb"/B#]&Q5lR+9B]m/nY"&T@GIC-*%b>bfmSbEH0Q/@%47O%b17WLjas"F?QP,FaiIrIZqN#M5)84`V9?1tNAJ[@o;CG1_P@=4='[7&1U#Gp-nV2m]75Q"fkM1;#XMfI]W2(C`jP[8BU6n*PM&)j9??P4I??J5;%t=^;4p*\1iThdaF2Dp_pPpY!Q6l[kNCKDIcJ>*qS;$'`5f_ag0BK!b<t"K6Z%'d^%"kIQn*Zb]-%)E*WROWQ=M@+BT]@*%Bf/l[CHdo:$@Rlkll)Qb$>"]LjAuqA*_O>9EJTd=ZO8cM5+?m3ols[jT%Q>\tlP^:a`=lS0e":=&DF=pBn;N,+I%55qP]g_VH1B?b&mh7;Y]W6At\k2/@MXO"9n_+qEuSHXi^d3P;+,+FE\="09fLiR,&oO:bE>W<%+sl493edRRY4NsBd&(JA-h4TIED"X.YN8+LfKJ,n&[A%Qq05dWHbmD`=IVA<F6c@tee1@<A7QX-P:2lF2=4W=7'KkGB4<7bH21aa5jqcE0"qF&_(H_QC?3!i5mf&$K"nc&:;?Q\,,0Qa[b2^/?9JiN$7)QV!bSp)ZU-4L`e]JKh^(1*D0W6i558'Act0&[N.la)$]jEI:6TZPkik-/]065sZP[R`_8g)tfC2i+oh]]GN_LjWaP#DVk?(GSYkl8Dg$^!TI"9?$UBh6\'rRf'l5l\]D?5rJ>^1OY[P^FO58g@J/jqm/sBM+F4:HQ$_mkMNW'lbmfr;PV87fcn78NfAkegaJ\NULT=u&]^;1s(*l#"%pi#4mQGNHFlNd#X0V]$reFnafY?]!4qBG8%.AHI7n47&+%ZGh$Mo]dbcQ4U#[H5g&%$G4SKXN])H1~>
+endstream
+endobj
+410 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 409 0 R
+/Annots 411 0 R
+>>
+endobj
+411 0 obj
+[
+412 0 R
+]
+endobj
+412 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 335.652 660.8 440.976 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/addr/AddressBook.wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+413 0 obj
+<< /Length 2497 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-lYkN9&HA?:6L^<f5f2gbaP%-kg0uXgTkb'Q^p4KX7*""t8JS'I`j#JkI#:F^[^RDFT_jj6hMZSJqX*k5`J;A>6KEL:onDit>QgYErW9:m)3uTm9)[CHm_%F02sn$trKVR?-@G0#h#_'<&4:j%Zje/$/Z.$Z:[PZo%(RRk=5NE&ne2Z_Qpe3uLgj?E8rO7HJ)U^Y54G<M"_jEOQPAo"/YNGO<KErKoNQZ72m0T3Bk-J?_-7l,_?*9,o7PU8%+K[R*GG_X1pEed!u,OMs1j]j)*RGsW:*>1+YlaO,"#Mm?2b!6,I0ci4gg]Ud7:hiagWl4%dEo8fG&"DIsHO_3$`3sr&fk47#(QmU*]mMA?g04CZYtL:Mr+-C5Tqd$\%3c-n/V8n&Z8PQLcO%g\On.QFOgaaYFRrW.2]#7R;cr0rG,HBH8R[XQdY_4('%=$-J1Uk1qrMr<Zn!5<r?_gM7j$6[CkVb%rU>U*?i;*;1BRiiU&<"qO5e!L6+]pVC5?2df)'Ndr.7`Z"&[O*>+W4`\,pGrO5VrmVE_Uc?N8;+i:!/S$bNndiOCO5MigcS2*RH<ibifL!UM_FAOsOera\JdgBi)`XX.Qt`^9baTL-H=h`^R<Of>5e\aR<5PaVo8V!B*EP0H\*@4(&"=e8I\DqW_X5UP5e.Y>$.mGFLp.$`p#1.$l2#^-&+q/tGjL$i,mMMo#\5tS7r7*Yc)8jm0/R5>dl^\<[-`XF']jFSM6d8[;$cQPU_/J.T%<=#s&bUGp5Z@$`KY6Z$i\e_F0rrnanM-Gmlmb)W\JLb%6;Z+XIY=FC&>nVaK360?Wl$mDg)tI/aA\7G<^Q:N6sUZ;68$h.H;SC.f<*p?>a:#RXc8)'`l3;&VKN+d@sc5ZamFYM9D(/e,-Km5>]QGp,(a#j/],#Xf^RfR49SQ4H"N2mBft.Thnt[JU%;bY]WLHdEcu81$`8r5]M.]@lgZV.ZJK`-8HUT>**#Klkcka_"#NbWp5!go_U<&lU^4n>K2j+i7'7c;4o4tN;.moB9PZbj_+MAigEiVFQi&Q@I`>7(fd(R>4USl#8?`k%KG>4><U873J?sE@%J0,AYG43MmCu974eWi6ZCn#g\/sI]k3.m_aR[1DrDBY.M?6fQZ^c6\f,*fN*%CI]LsOpduPq:pOoaeR/E,4jjP3Fj5%_3nc0S@dcn/RZ!P/kep2Zr+\&R"-T\DUm"V-75)'ec]/>g*B4h</MGmJf+f@4U@bPG9/6=5.GR^>,H!gfI!ecmJeF./EL$W?:U.>1ahZm@L[WMaEm;A5p78,cP*CVB28)r<*=@m9.(!n0#.qmT-m1YjBPPkB#8NQ9!]1kKLXrq;t.Q"hYSAfkaUDc$^iK\6W'WLpN23TIuW-3T")Co@>:s8mZ_%<>ckZRec0(G8%hZ$)4LSObQ"g2SUV]e[bN@"9NIqYIq,O)CK<-F.R/m2<pqQV#Pe"h3m@(OTB_4q+jL(Fs1!3.!h@I8.T!X#Hk"(]r>p2;S*T`r<G5fML[VckM"`;3>KY7pm&dI7O,!la,7M6;4<b%1lbeP4#C'=-#4h+[lc:640]_q<mU`Y,>ln`WS]P=+)]P7JcJ6\)=S>)nh>%ffkD^(\;qC*P9aj>r&0Z4pm(1*PYV^bI909YUJtk1?(UT>0Q7.@6A$]VgKn(O/iX3)NM2=EA\9F_d(m4I_4+B1GfcDtQ9/BdupoAYil?!AScqQ;nf+`Mnd!gtn`I*1F6g#F9C3U[iKMEi^[>b"38K@qu.;BXPMWAKM<mq$r'o'VQE6n_=mb<Da4,=fkD.S#"N8!Itot2?4_c)SdRDc9=C%f=399Om0,Dgus#K`nJIf<rOe'0Uk+ip'A"NotfYM$p,J<s$6]r+TP[]!k8u(!1p0lK@427+>F0p`N#t9=,JCu7Gm(2RJ@Ps")d(\+=L]_#kV%f(sT(;!Hc.6Lb*j"QI(YVaG)kg2U-!iJ89.!3lstd57h&'UpQMo^ME"kC3h;W[10)_'E_$?dWrqA=DKuE7ni0W'9<M59>A3t<PFthK\1ei5R+Y<mL61\fa3BUjhP_FP0"M#6`[lfO:0aO84qGqclY5`Pia<XC?a24>[`Wa"op"mbTbdn[@qS0Zdsd$:Gn]J]9dFpo8,BteFjWjSmc0Dh[G&"%<,[Hd1;hpq^ZkmZ'lV^QK?cLrEj.>4,9;GWP6VEbqu%&"9[RM;DS376Oe2\R1e7-S,IR/BGJ@*["qGCl?=9LD=HS%P5IlO!$KnpH8D$IS/bS-h>kGlCBI1'HBQNF*hcMk=79=\"q>ZU2l15:_h1-R^F`uIO+Q/9+]W`u%[Rt0>_?89kJ$nIPklunrUSsKpt\\ka;7)<`57j)J+`#^\%_Y5ipG0><K;t?737Z+M"E>dlM4NL'rOk??S;%L*bKBnIObh9G)+C+hL]=%c1c(an*>bR@!LL_8RSLDp\c')0/h0K)r.jei<f5Yq7p?ZodrY:P&CMe&GlRIZ0O.1"%\-)l2C^#;uF9~>
+endstream
+endobj
+414 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 413 0 R
+>>
+endobj
+415 0 obj
+<< /Length 2425 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5hf%7-&:Vr4@H:uOOOEu>a[+W(Bq(ebZ#u%]4Y1qf,hgg!M^h<=0oGqu4,Th).^H`r/Pu6>`$=`2a1ERCZT+H2VNW]#_.9f5$RVp\E"]tDE&%rSS#$^c"j(;[RJcTLUr@LE)DS?E5o?b3:0tn2JnFT"j@->nc&-J4go[jN)6kMP;)L&\&f1Y]VY'1^ZF]m)/dCnXU^Gm6FKjbj%gHGanu>jCs%]O>AM5E\:)4oV?Adno0j]1!@P+F.#c2ed-^,?gl!n[`;TVfI<E"Jfr5,?lp$loB7[haQ[d?>Q)CctTK/n9W\^/#/(srcCDX`Ah<c<\QnPD@WS$OGXFJ9AV7PbbODLG$5:+en:C:$pSbq]VD!u9g)qnN``4ad)'p("eue3-39<NI4<g9``";=DfYMYi_F'p+m`VeJXP%q?<`QJ]GFA)l!_LiP<>[oL+Ca!9nT$]FN:#N7Ju7h=KnrU5*Eoe;m`%s('"]Nah0oDcThU*1(M*4%g!ke!iDr0^$<9<X)6>O9ejf=f?Y,<j7jS&3s%*G#6Q5oG8$fsm8A2@cRlfcbNkBaVGR#=I);EA2&nfmj\#cH?]m%\#iLr8<ct/.#h4BL)l<qlik?%bFT*(Ah,N4Q=.ZC9sBb3L+u1RmLjmot+T7$g4"a=c_)+.\po]T\l@LbA"F95]Cq+L;TRY[TjeM&_ir4VY[`D505'\NnEt^lRS_"6l:$KL`n#)\T5ZKcIom1qFjNW02,4W7nVuKL27pS,u'CrW2MH6(A_`8EOp7,l$"5273C<)dM?Jm6SmA^)O3+T@mlJuQcn[9icAhV\Ym_d+@49`N$A\`#[B7CWCmm=a@J/23(-'U!Fmma/%&q9-e]-:VPVU=bp+gEW9@%riemTVh(RBP#FaV_*f+[D5)`#(\:1F^;KmdW<lJb?9(Es^W:lT>#B1<PLYou6(=@oP80KsuN8+I*RgTeh(0?LoN?'&^M>mjE5R9rse#6jMBn%E+U\PnSe&W?:GIddf0HB)379u,-J*QrE$rI%?bU<ecb4%t_7Q+5)4#fm\b\5#H7]7AE-@<H8l2VD_T9>ep<O0Z!g'gVR_LpnU(S]c5*9OuRo%4(,_MBl4lNgAS/"cqFH/+1p+4>@Br@4%sr8OZO-.O#)cST1FGtV`]8rRDpe!/'"Gs^g!gK$C4k8=Bp`b>PbDG/qF3n/(T5$^-E-8"*>MIB$j#o^1<_&,IC%Prk6gsn`('g'326RI]eZ"nP82/77h\%06.K5suNQ7J/;/GE7,<QSd0%eP$TZk2L*@#CmW!1I'#;fPfP9MpJ,_jtMtM1k/o1kLPYC6:Pb)F.hl[\QKZgEcetogkMRjt1:Qe"''t*VK<c]2+I8:"?[?>kSIN*3ZP;(n`/(.pgo/(?WsaX*^<EP1SmKA]^S_]n'ckVK6%Xci'O=g7['\U>_HanFJU<+G<4$O!-FD]d?[[b*u<=6Cc;;HB^UL52o'[.X%)h6S$SMIk8Z4^Vk'm,GRuFIAjbSb`\CKDJ2#t)Vq+N1#tn;<C\l3fa;.IH>A*d<&IY)'f7I48W@sBa\c[BnbS_/9Oec[Sokb;5CE36DpPr[^khk(?(l5WMD_0@dCWI"Vq,]P'4pjN`S4R<nGo8cP2LNiLqeA\.VQA&$:7o8eKtX*dnD[L.56@C%;`ph&1gW@Bi?8-(<FT9lEdX.SHC][N&UO!Q$S7pE(%Mb+,R:"2SHA1G`EVh89IGX<SsJ\mp@nIXN1=$APjM/=Jho9BiS>ibOU'+f_uq\qYigIS"A?e/+!a@;A.#nk=aF?]RMD%CJ)Vrc"EGe_;?VY2,P"&n<k2t2rWi"-Al=h<&-[:[Xfp6^X.sWB]%J_W7$=E5mOrPlKj]rF,dVmHIR!A\2cfU.k5Vb4LAd/q0Jp>(m3Vko'$\EU_7]BJk*mLMN$m1S<d^J[@=IkJs;J!2GS?O<YP=88HI:Nl;.-:M?jUdCQ?F5]9@i*R(Lf<H).L&Ko:)mO6G_T/.&@VGGL'AUDo+$4NrJ"8@6]k!OY@'Y\J!GD@KT'*].fW#0Y_WSh[+2>1Sp7ma%aO%XY:(.ZZB?on5R"@5E;=DTCXsTi@[MHN`aFZ:$bB+KHa3PdL$m6P.NUPj!=]/$!DAbPNXu^I_<j]&q$A\roiXa+V`.%0J3FjuH?TJ7h$2gQH^H<YWPZR_.Pn\!P`XcB6f?XLG7]%JK,Z[1M`eFP>Q1es)*94NN/SX9)=;4.j*1:Z'gKH8Ut"HA%Thc!3*nj:&WI0\>%B-=#a5Xq!Ho^B>tWR8Fi>HM[AoZZ"\"`[Cr>UN+`LFWdk0N(fOM^Rj74%du;4X7KHZnJSO#Kp0_<,#GQGb+gLZSc8ZsP6@`87.,,nVKkhh4f_V!Vg@2iBkU?X"MlV`-aD/u(YmE7fO<nr[rgAhfWTAJWr5qj>MnrillYR&.?X;Y5EHJDA,~>
+endstream
+endobj
+416 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 415 0 R
+>>
+endobj
+417 0 obj
+<< /Length 2507 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F>E@Ms(4Q"]&-=C:!G32)0.l`KfjoU;Bq+L7;(ObVTInku7O*1I3M&O@s*Z>&F:Mm%SpJ`f%<OdjjLOk,STj\YS"%>(6K3@`e]dd=ZbZ1OT>2t)JYbq/;Esm;&)JBE^Ycd*'Rlibl"f`;9SV.8ql6eb>-is+ZtFp])^KCRIBAe@W1'<#/%T7U]_;?sjr]:0_5N9o7hh.2f6V7WMn3)LC#Urq$(;'kla#jokO7-urcVOH^LN<fCJ#)P(Lb`:H$lP^[p>/Ln%Z^!FQM8kX.$FshGuTE88JuHZQ:Qk+7CiM?N94/l=UT2_^lm7L?8N`Sq!+EhY!A@h/e[K`dW/;Z>EsVNDlOHLqsj'-l#$A%Q)Vt<2G*Ep'JFg[[h]GFOdluetGJ!K2YP!@#Y'AQrf,+YEC^d`O#0*f"?ES[b'o0p2,TIg/Q6)9)aT_boU!9F$)b-cRFo#:.][AU"g/M.(m-m.Ha5c/<3N$Y3$ZO&qdRIRa<WlDA](.'dq29'$<SP3+<YW,VrWWjrPd(<1SL4%3>g!IjLmV68B5&\Vs&nAp44%!,`bp.bUh:(^GT.UW@-\*a$0k99<6'I9L#X7TrGP[Y%O\]OrNk!hT:al8%Hd!8>t6W$;KjH3m@9_3IkK]9d]$&g1I;+>ZkZp\;odP'!W\^m-fi!$7.OM=$=_[/$\F/7Ik[d1e>QL\A`55pBgBM@gr:-]]Ib%Z#aTN*?jaLmE_:HGiht\R"j7C?3Zjd+a#YY^ib44`-L$U7_i$)J>Ck`(W`)@QN$F/=nCi,W=K/DP(Jh#tCQ7He$%Y&e4kTqa!&N!!8-sKXP`/)V^)@m6of)((q'HNjDTrEr]#l^?hkRX<@_i3]]1tOSq)CWbQ]k6]9c2q58CK!tY$<iZG]]38BsWYda*R>?7dP[$SR<=fk`+A(kl.)5HlE_&ADo6>@9b&&J\B2V)4,=`g>4drm,uLRrJc%J(L_n?f<`'Q&=]:=j/W=mo+WB/2kI10#4Gf(SL6/jW_rC_!nNXp#\&\bF'O/5lCrS`Dd[Ji#ik1*Ucd3cJ^th^ll($QlsN%=N)odK1IXdGKqR&A@l!:J7M>>19&T!gY`2,G-ujkaOMspp7&-7t^u\Y)J;"L)(R\HXjZHO.^Q(4uMQ+/N.EpC/Rbf1_[md9#Hbg9=oBc()7_*IODU[,V<EEdK6@_hR;pTG',B51e;2_Q;!@gU:!:tQFqYG'*65;a;WR85YH$dp>lkh:0U!og&BpB>Z@un8()T(Wh_n1dM$0&m!#bZ!>8s^"+!7[S-++R8MUGh<b4H_D*/76QDZ:]6uR#T&Slc-qX3V9imhs/d7.N)o.JneH?T>R&ccZA'TNiWX[&&$>CfU_#7W$Ljl]J`50qdB6gCuFMH;+h>DoL17FC^*gb]oV0acH)+*UsfSlD3oK/?;Fqno]klAS,%2&W'4)?>Yj:Sq!h,=F8qn#lOLRk0JD!e;<G$L`o''Y-Y)2RY`<YV$G%r,)pPiF:b$bB<_hE8c7ZNSjDQ>biW>14.g+?h@/N=2'?^bsZ0(<C\.`^?pYINl#%mN=>VaP%!lQOouH5*rJfq4E$@Tl.>^tB]o`drU^^gM@pcjMp<h/`Q10sqRsJOi]*hVk3"H*N;;IKXj_X*X]n4L$crF\*I@s!.lT,AhRDu:*jl;^2k!/Ol;XRhnKgF^DA[MI.#/F36R7"bf'nDTY7j7MJdQ#9*`_cc,&0F\mFTgBDb1*74kDp:kX#9;^/mY\oDh&<8ar:'q/?rXN)*_t?4FVmg)1VN2nC"jl$0ZE6ZIQ6:AU$oYq.,6.Z6_;3"WqEZ[mQmHQ0f`,1p.sE#Y\''m/R>!9E_7Z?nm@h(+dL]O7Iu-_K\`SnR*P[9l1s;2t;_D%Sitmjn$hD*L-%X<`_P6A(!Nn1q<0&+eJ(B0Jo)/5A="A9f4c68,NHHa@1k=pt:ZKOHKB.bM$CM#TR!X_.U%]pg)aS.F[+(bX^O>Rh-oTkcc/E"p5D(bPD=K3`f<\Im`qPJgHOMUIQ,\F]bb+;.07`04McK&d)QH^WteoJ3Tt-QHch'a;S+>NYd'o[Z:P(rnSXW-"VtHcK)GSU7>$_m=FQbgB%$4kQ<P_09oQbt1rLDr/:Kd!."<,u#8LSVcMjnR[0rR<Wl`OqV`'A0Ua'2>@N`+InhFcG(S2SBen%-h7#Gn''0ODa!m!L]!Cks$"DE_OU##jFl?QKSac5R+?D>o&JYggADl/`!cO5brM26AjfTFKtc>8cHN(?7k;:Gi+!g.h.nta34g!G7rNejnJo<7%dDk`]2$APrLQ.#FZLDFms]+MNg5d1&"L67E8YXZ!tPpgYC95E_;$iOb65BKF-cXp9V*Plr)fZMein<F(Ui\4#^Pa(A?(3Q%B"q_&kV!SM!LEA(C>r2+qR6kXiP.''<KcBF)6Zh'n)6<YJS%&#\"CibS(q`T;cQ(fl!FnC;&k?Y.H@o5RMqs^Cl%8!$1aKD7f*-ZpVo/]5,P\(V%Jq/D!CP)_Nk`l)Q)f])Ml<Cr`s~>
+endstream
+endobj
+418 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 417 0 R
+>>
+endobj
+419 0 obj
+<< /Length 2480 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau/ZCN%rcn@O1(&7B/U,ciDOP.[M2P-r,0$u!*ek_E^k'T'9K3g(l4EIsqbI=-oB=aj&\&gYhpGe=9BpX8_NnpWLmBB#[7LdUJ'-r,qUGhDWQKf>FrLjDodq>VQCOmc`X=#4bYq."GnQo(3<dZC2R8u_lLVpf;c%`]55R2,+='q/Mk>2^8(:!&=;71ZHsq?D<!kG[']id6Rip3cjt4b=t]8e;<Afn9%Nq59DSls0g8_AAh_b+,S8eMGo;H#D%$@`9/^mEIicNOcEIg=U4&'oX=L+@8H'l%_8H%OJ=MkA"LX]II9r(2VPQ/*>.nd4Ugjc7Uc>Df!DHWdH25!pf+\40r>&DMtO-Y_X"_cs'Vr[TKX_<)u8WHbb*H8lhiAbE:B3eX%r+S\A[aZ8<@!OI5&QraV/nLi,^!mFiPmd"2<m;<C<eGN^hTgEWeXL\6NfYd-uWV;-:J.W(X2nn(E\+o$R6I#=f@&p[?\XBdt65p$ERjMnINbpHXu-qbN1>Zb*$Xam!C1e#A@.*BP=fMc"P(49LAJF_3@=Hh:SI8MWjYcQF8Gdr0j+[,'H5dA]m/T^/*!D3V@Tm+4Gl]a2<FlVJ^\I0>emgqQ."5_.`5q_Ra<qgh%Z!:=6(LaISLT!-p7UL&jr>p>[+4HgcPmcdO)@dU>q[2^PJVYGuQY*D9Za>5e>j[%*U'r*'1,Qj]8i3$0CkVYb7+Y7802T5TZR&!';pbjm=s9i=?H;(6WukJmfb?H&Jld5(Z_k:9Wc+'m=QlMgL_?K[Q#mG:h,9f/L/J::<`!6*=NdH^&UkZi.<#+1VHn^,L-1n_.>di1NQ^u/7u3*tp#B_NaHCX)l]EgcFXJHFn\lbS#:05_Si+8kRtdJA/X:?HRd27\X$U6rXm&-(\RbfKP'^&:*4e4Ec/$\]$*r6@^:%+'UTPA-,NOn;.n:4FR5OB:)U%e35=AV?=#X,r/]L\VrA8ULP.AY&Vu#6uo=`3Jb4e@ET,omuchi7CY"EK,Sc#GV/`SK`.0R?V<+e<9f5Y_f.8%T@j!\(WZ6VSD8a1\46;S:*\6g_d8I^K?;e55/HQ>8js%@.pINtsh:GS>Y5%laM,<F0^)/*6]i)Y%ZUdaO:eEeT!dM&0nYP?.dPZ!XC7QTcn@O8@T*S6+.;trdJCF:':/p^X]Ssr0%mk_9>Nd%L!m#1KLOq>SX;7g/8Usa0hYV3p%H)DGLG##3Q[=,<_*oG*=BPj8@+n*_>'rXf]W.a(Q5`=X[E2?5@/h0p"B;uQ$@Mt.jPHHU:.Fhf,Sm+b=>GmBhZYe*AGPA2p103hrkirKF@-++2_->aa%FCqS]1H(SV[BLm9bN:;U0;t(XiYaSWchO&XFZQ/PSPaa)r8"RTIV=Cl#_U,:pZS9M^Jn)R56u.;Q.O-!VV`bBeM#L%UVk+#.135,$J3t;H_>n;I<Obe"\@VSq6MPS>2&f$2KRO.d$'ArMms6-C>?Oh!NC$3WtQ5p=%Q)I>`W^G:U:HgIH`JBT"!&=GnufSO-B+BoHN8l$!E7lf(cA3uuI$C53Q;^2Z]OrW?V<dTPh=$1?)Mkt`KEn;M0(cn;jIJh9C)Kg<bgKD]up_[$!ei4B?Q6D8*[U_EY+chhhmP3?H4>YBgaN&!mT[5Nj0i#1frE,U*ADZK\;4<G+q-CmFDX$W\8J7(e?%hCOCrk<47k;t]m5c_7sT\HnU2]o+7\,X<6Bao:['1g['=`h9WX6ngN/>1J;VG`*DTg4+5LT4qST/*iul^mQ_&Wa$gSUe:*20-@7\0'#ViNs5N!K(up\^QC(#E5+J+FH"-frG+*'c"jLf]kb^/'VB(^U#f'L`;^!mq_W!["*B/`;$oX^s&ZQ'06T%l.jWfkWWioh!.Il\jYjfJJTr4P?\83s7:j`br$8q;ZSfDXkN0XloR5a"E<+.]Gp[+6n1tV(HYh:c0=#A@5%9e'PKifT).MY/WPg;YBfK$,C#+r8i`QO#c390Jb^k&#BF<4D8"'8V[0NR'd,)TbaULB1RFfBl[F-UZPQ,]4Jg+@/2K[&ncN)lWTT4I'(q[1@(n00=KBUc"dh&:6+0J8>OhU>m%H6oHj(:QOC0fU=^"ks98\k=*Rlg[.+((66:l.dEmA=620*<+E9:Ch<a"^R\U+S2D?+\$q$I<:X,.-(;A4/VIMZ!EVEB0!c'P4LDs*V7^pIUE>!EuK0b<Z6kn"&6XE;tmoo3lUjiVuu!*7j:E*cTVq]_NP^dlR-bW@m.-bVRdSbEPOm<]"iRtnT?D3rPi>m!jBb8%T=%48@T?>/o;#&UfT.9aLOd[u7[EjinE1M`MEQ=&MP_\S.b0<(,]8HW-l=`XXHh.-tCY,e`WCRrS#\!UjBAK_r6Zh*#@Gjj$S_3^V:klNOKVbd]kPo:sS_7&7$EQGcgfLtu@4dl,R>!LWX@bKJKmK/7t'_oClao@&1FjL9#e\'`'0.70K;t3o$2nunTF#1o[fSpu:pit9DF)JO<!OD7VL]~>
+endstream
+endobj
+420 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 419 0 R
+>>
+endobj
+421 0 obj
+<< /Length 2443 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasargQ(#H&:O:S#R_@:#$kD69A2QUC"am^d^8<a.-a"C(2YRa77S.U7aZ]=71R;1/3@j%5]\cP)%Ph!mE<IZp64Za5&m.4B&Yl+M<DD.TBE#Q^uj%7GY.*Mp<MREO7Yt7[Elr:CsO'oqTG<JR[f`=c@[2dJp[?tH2Q!7r5VsQ'q1k'PH?-%M<BJV`@e@5g;&V;+F^"?D:nhad"^6;R^Y^t6Zh.kZma3X\f*,9CGoEV:e6B<lc)D7@1_2"ZD"LPXKHES^FfH/gVHqS5Xs#N5XmrA+QKOUT/GP0gREX[;XM_fMfiIf'0d+aPilYFQWo'G2[pt,kBiq>=ID`fBrK_4`Zc:pC/uAH2+C>@hQR=fS%L-\akQ.0/mR2TW;,4QeJUO0"VGIRp4A;I1<(3.*f2`:LE2Rk&VhY(k-6`@nFYbEr`^!1(90^.-Y`NN`DhmTg`j5/A/0d%iRuoVAQ0OJPQF"XS/u`t;rY\^G:9P=W:Pt-mTj@:T_H/Lk]V5)""t5m3>Xn#G_SD],=KUkmsb5Y7dt<!9?K3&hfg5],:+G9d%Xu+451nTP1L/JYr;bj%29\UrPJ@TC.91&O%ef$Rd87MIal&1>CpL,*)LB#5fa99cWhGkQT$,_87+=9Mn8/`;L9Na4\:n3-^B2Sf;`]KKd7+T?#A[PKq_BkWn;;tfEa'DDBl2?0='<OTW"Pq2L1Xo6c%+0<+jn?J@!IS^gM"`?=1D)PmoFYhV!^a9XiT0^+alMY")sgY#F2!Z@-`XY"gnu?=`rGHr]5OKSVpJIqutJ$D7fB+SYMEL_\p%*i8OKo;ipO`<NYG!-j>LECS97[P\6>PEuB^Qei"3KLFN5He.OC"9MQp%3hG`!VPS!_;N;DTX@I^*oQo_Xpc6c[H8@E$Zl@tC/6X/I;,U<@?X,ocO7<6X>PBImr?s.@IM("Q-%_r?Xu;#MNur/A@KuG9fmVd6@<^SjE3&on!_LrOn5m%1XWB8dP2RG=s6_B8_q\jd#3b3#cTHa$'`!W"<.R6)Sg*E#%mb8C/q[$mcgX#)HGtJ3a/.m6o@b-BC*\HIMeG`P9i<D^ko10!0Vueki,4)])bL>;&`gUr+)?cc.6/7UGL4u]rlB\aWWHK6,O1g>@e^Ps,0gQW,'I[oNM.a*X_s/N!5tNSBHYiDhb(Q.,F6OK[A&:K[E8HLEc><`K,&8pibJl`M(54q=q@r%AJBk]$5ZeL<<7V*(\%(3e;h(J_lhcD3gnIZP9bL_a%16f^dl!0`(pJO1WC?8/Rkd,1*k0ZkJ)j_CEba3n+A-9-Wa/eKs%9bk9aY]+Sn3Gb57rbod.-#f5";F].lth%(O8`NP'JXp,[+>8\'jLT6frkE]-2TrrsB6^81kgU3jiDu)0pZo:d+[Ufn?dH)(n]O"8q:Xh/_O.Vu"(PF(''=#3^)^ip;`+M^?eF/O:ECge^cH1@#r'#D:d&X4LA(%KGJrHYi$.^okN,%+)"Im6$c=\5pIIFe]OcQBfiu>Tb",U:>5PF@'>tH^.W-AgM#J0n&[ji$Pm2^!e]hLoLoY[%prH(e^/St.Y\I]Ic0lb/cE2Ea.%>mm`6S,7+Li@*m.Mrb*ndL()N%Ci<+B;GR"Dii5b4de@UT>epm6.'N\CsrFY=JO:m]X=QXXk4=GF1qKRG0Co[7RJ(@n3,'2Bk&>">3,cYEXeSO33&uFKagWo4!Y]\mTeJ*X;5cKL'MuKN'T5kj:7Ni4ZBfC:jDH1brH1,9gLWUGUsNDqO*0:?2/aSF`jOlJ@mt\ra]Z`rN!sfNcsW9slti_,UO[)-aLQ)p1fn:"d^Hq0W!u26:5cl?[=ZH*+m_'[-ru,DRZOeGacN9L1HE7r<\):d!?3o8gI4)#?KJELc=[OM2>8T`4e@ieqQ:`;\DBihHhAQ+4+Ya8gR-DJO%G6I*5,M28qiM&r>iXKP?Fpi(OTnRC9ll[bo)RaE&kD8p0P9DurU79BCHrqXa,a(2?^"@G^>(UlO*3D_l^rXI1cda3s7Og"WmFUHUT$5I]^Gh/lTTmr++LjOPY.+fqEbN\9<?2P'jNG01'$904;m=&TTOo.*A+%Kc%aft*6q".CfA'S:8+M]#UX6nFFjs8N%M=8%*M^:RcW4sgZ0G\R5(%$4c#Skr_\Rf6H3A<X97"B2FpZ_um*WX.i`SI\2%Zdr!+c`STn[a!>gr,b+\n68I_deH!cBA$t<*:F)Y-#jef.[?_NG@l.MI,o5meR@>.IlQ'\<_T-i,6'OEj#is<o\k^nLmWbF;#8^^(Yjrq'3phLM!.pni.0if6g#D9@-0@"88+lSU^rS&k>\F6cJFV.TFXFW+g3%;F46@""3b4)Ls""XXPfAnO?ck=A5-3*(FTEoYQ]G_(uZ3YnHYc+3mm#h).[QdZ6LXq-m6I&H@Fg]'4hp^1g?L6HDs8/Mh/A-0U'ZfVo.U+$$K5o!<F-N9gHJli1a=~>
+endstream
+endobj
+422 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 421 0 R
+/Annots 423 0 R
+>>
+endobj
+423 0 obj
+[
+424 0 R
+]
+endobj
+424 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 134.328 335.584 359.292 323.584 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/userguide/example6/WidgetPrice.java)
+/S /URI >>
+/H /I
+>>
+endobj
+425 0 obj
+<< /Length 2616 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM=c_=Y&Ur?8i(F&3nFZ36r&49:-G*Ar-C,F:+Hm%jfTKoHCkfuFo^>`'DN\!6.8#L@*l(U=\uN?EYH(j!2QOk?4N"ImBl%rCe(CiT_h:7tLeOK;T$;Z32)[tb?giG*n</9KDuAABqugh:cUM%WQURT[H*M4iBCIMj/2M*&4Q^fZ*lNEc_=j\#GA3YEgUQCr5cP?B=QJuaXi,+a9re^UeCq(CU;3X`78k!s4c&lMrS>e$Np^!]F%.?sBuUtF@p:LocTS_]m+snYZ?p3N[XsV:SkgYE!bA)N^Z*=P;=X5OFLu?5*8A*O6o/:aD^%573Z%WR0)*#mC23rd(fJa:@B(M@-=!.`G!]T4I'Xkk8^a_YM8'jPbdknWOsB=a;d><34FB927?Q_ZFLk?iDlsXY<esOoKB'\bHQ3/CWVI;_4/'tEhk^\4+CcY$"rhV)(9dLk-EGUiGPfI&+[RjLO,>MYa:I_B0[Gda&0UeRc/K(aV^hI"h5*5"4%*DqBg.mHBjUCOfD9Nm4AYlT="##u6eURpWo#3op`f29KRK<9jgADA@bVlJNd%#A/43'I#,9U8"$"%07@?KRcE!qj"g:*4!p!2^)+S@o.-h=Yr%Mi[K<"WF('m;JQsJ;H89,\08=kocO(jE9n7l1)Kg\APga5/CD$kP,.\EfnIsZJgKX06Z+9\9S7AB'h+@7?O%`o"H`uS<S78lsm`'tJr'@7$eB)1qWAf2d7H$p5q7>W>J6##KA]`R2!;Gs"^.X6cLncBDPMLU\(SI'P5&/h>.PXCZucZuKfC91j\&Jd\8RZF$X0\:'-hi8R#Zq38%$+_a7;=[?0#MsV@ajprq7$WjeE2J;Y=#Ebpdi:K?ei]?[+/?3f=L3&1V,,kP+dYr:Q1BH@OB*uekNO'!?_0J\i`7$"FPeLOo+WC^!*I;;Lf\l\jo#EVkAN6(/(KJ]DBEfB!KbI,ELGTG@4b_F4T`W7)5$HLR3P]1X2pG^SM?/rC(aTRh]"7>j(]E&/tCU`UpF7.%WO?WN[jOE'dlR&Xc(SMd6j'DS.=fWJ9X\^4Q-:]RC[,I7DZ;o7pdLuDcZm@.<CG$Ikb!,&(cIB<]MaJ*"C6d=m1W(,r841H@^&keuQQh5&E@CEc:T1l%L83+Q/Vd4OsV'/X&2T5HjlL`/"F^3'eLX)$/Q=#=`gnI?Q#6@I[mXa[B@2'>q-\j;g*7.ET4?O'&R2*",LFqu#"bbBF9SQ<4PncuGZJH;<]qKiAsq=*c;>(lJBLpoZ\3U-EJ?ML?:Bh^7>j7?/.@p=<c'XSH2[%t2>`4MR_VcRGt,1bRVIV]:\NYAo8#\CW(Pck7ss/bCX]g2LN0q#Oum%jO\nmWHcOC[ZWj5(>1F1#^U.en@ZSO[`\%N\.O!9&loae?kSR6Yq+"?`UUAEpOjm%jODbgEr/d!=huV*(4<D]'`gH9c^pAd21OgKtI%U2FT2eA%AQ"6g#'CK!)Q@\u]9e%%5j1B]p/<T3m+*#A08@0aDaI#m4dlKVMrX`;'$k\ZKs8.Hhc3nD]TJPTY^IpPY(j:&p'So_q(sG078)G3WkD$<'@'B/'g>#L;><Zsop_aV[&ShV5d-TJ[[:S^@$J.S#aLhGfKcCV$[lL6$NUdZjRJn)%U-VYH@Kod%n+Tl'O(XFV4tW6]_7qHsP:M[`*jk>G#7d#d"Qk;NN\\rfRd;"$G&bj@faM%^ofTrb9U:eF^O$mXfu'FogKLVq>"]@(69lfSm9I4aGFK?]J8%/0?TUrWR2_ANr@E(oF!Gq0b,_8KU<NeHk1)"l9)XfHq\m!$[0L"uc-)+HWuhYP<I*'cu/WYu?"Z]VI:BK%:`1&$bP3I3siVeG45-g1:(_,oJ*L<87s`j@sk,!$MLnue0!9kq]7YLaZD?H#?EB4u'[FKH)c0'k#GTq[k3+Db'^r7DhT@opI,[j<j8;&=1>S]S\j\f>WQ)F3qlb-M0Q(?hDaV.N#b6m6,3Q1bSMd3`Q!Ji&AY+g*IJEUGuI>fsD(ad^iSCjJ?\'.]+mqneBqZ-O0f+EWYh:&>F-*!-pCG$bN*,Feg"?0"YOk<QLML&A+s:UN1gG1pZki[t-RcHAt'bSaZSFV8Zgo1o-bre)E:7:-3NM`dV(q`fFCiju@r?mtV,9PY^MQ9B"EpEG.P:*K[iWqA<BnQP!HmWD4%(Rn#bhHb?mo!F$1,tfSnPMBFj>*65B?EEJTFYS50BjO?LiA'SC!_<cY[KXL<kTMt__G>E=M6lO]PAB(l^sEh-PSMmA>q>#-D!<":7Cd(59^h`+[cHYQZ,po@,4nhg0JbKD="WSGRfObIGus;W3JP`R>nY`p9A5`SFpsh[Rb:.Ns4daD?d`b1o;-'BmWQNrZQ3ZP</qJJo+$%Zh]^CV3L=XlEI"./1<TuZg*\6es%kQ&c-H7\(?7hY>=8$N3U+Z]1]2e^gRc]U!+oOfV!kL%A:&'(<4%*Qj-X"5Qf9OQNh4)\/!YU7V1I5^=+M^^AW2ck44TJ=-7o3rjQLYIlQ8`a.aPt$R#2[u?+:J0r1N/_%!peB2?ZXrB2P2BFFU4o=YI4Jeu`c;1`tX?G9C16_-63jPE)T9r#hZrqqFkeWB=4><^6/Er2Be$P(X:9q_%rt%O;~>
+endstream
+endobj
+426 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 425 0 R
+/Annots 427 0 R
+>>
+endobj
+427 0 obj
+[
+428 0 R
+430 0 R
+432 0 R
+434 0 R
+]
+endobj
+428 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 467.856 473.2 542.148 461.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 429 0 R
+/H /I
+>>
+endobj
+430 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 146.316 460.0 190.644 448.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 431 0 R
+/H /I
+>>
+endobj
+432 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 149.304 396.628 210.624 384.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 433 0 R
+/H /I
+>>
+endobj
+434 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 291.628 418.308 279.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java//samples/userguide/example6/WidgetPriceSoapBindingImpl.java)
+/S /URI >>
+/H /I
+>>
+endobj
+435 0 obj
+<< /Length 1970 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gN)%,&:N/30MbDUCkd.3I<42R8Z$3->Fk"Pdg(\\,U=YOJs9g=lan9)@R8DI4IL3!/)jrVp'SN@bhh0pNZYd&ZWPO9B/B-"&,uCMg]Lgp#B&NicD#F[Iet'Kr9.C@nFG@1P/MWmj?$SN-$sBB85\"H^:*-H4'GM/S2Lfg7pEZ="`6_%\LfIYXB;#q-u;Ua0NtmQ)CkH&oM`Y.,?o1PerXXR_i!"K5>Ia5+(t+h6tSE&URo[3?,E<YQ9W$If!([YdAu-[V1VEW">=_H/5liK]4JgI/R96aRjZc(ku6,1YpR$B:#j7B\8gZC5o;$*S"ea0h.E^=+uiNTq\gnUEjQRnL=uu4NS`lHO(@@!UgV8Q)eik6nq&^CpoR`H#(/LeZt2hVeI+mJ-lq^,Kc6,@j.dZOR.PZoA?ON?gMVkT0$NHq&;/S[8WhXK$rY2!Z"_=c^^@lWON;uGdGP20b3er&"j$2V"?kq\C0@rSeHRH[,6JcQJtV&,Q4'M:EJRtoTI,]SXJ_p@i-R4=bJQLKJX*Y$H\rLh$M9LbFp/JZ4h?grKqY".)h"MF059T3RH7E3Xc_$=7ATCc1alD3@@N.]RNV3rah$OYlU!7H1Z,XB2Ym8e[Y?Qud`c$BAT)tKZ@$Gg8kQ,23JLX()L?eiXF_4`AU@T#-[?3;\DAVKYi(T.-js=k*7j"(,?_tldZ!9O\EN5#r^#(pZWJ^bQL\5@"k"Jpf9@skf57aDgG7H'[^&mn,iD.'$.=j)BG9I'VTbX]3XFePeTX5Y*1oe+D7u6Wm,GJtJRp2B7Ut_b8gRlpa;j:]P]22t)="VbMn)G>[UqP<!phe4F&A6j](aj^#pChbcItC]_Q/BfAbgNp[V3pgd6&qAX5dq$0g=qY:jZbjp4MqJP"Si\P'&pghf=X.>#g6)b;EV9&TDc)dDWTE^_F1&D%DkSKk9\I*25jo/u2KWOca33]=.#!&WiTS&;I:V[L-KN9,sa:URh#gB+ukblTkgD`GJcNHE='L+7OI+(DD28F&U-kZe%M.8[8eZ>(PndR[iiXZ#<`QSdATQ)+#8]Sj$#66P-mbW_[F%X=")r*:/(\pANcAo#O9Xh#X9!0a2WTEcg71b37'6+pZ,)Di@F^nf9<kni\?0P1JEg$[>ppKtpBd*u;24B?FiLi>6,B`h=?g&0"&X=3F2`S0r1e(ert6DAK.q_0MRL0mg\!=,W&jqH/f1(a'C]f<PPDXmp6RSBpjTBE8MNKm'@L)b=bBb>Ah?b.FnAfa2)A7ZB-.!pe<dH`Dm3:.^);0+*/AIN$qP5<Xrqcm9<3g\Nc5i\U1Vmq(;^1h;'Lq<Rn9rcZFRf-l1P*#;K9:u/lF?LZB6-[YWkLOuje$IZBg'YtH"bjpuZ9K5OP@Fo$=N`"Tr%U4g"[\=!O^u__]c"Ymq<e=H95')*WF]RP\dO)m)BddH5A(SGu<dl9?o&N!"Kj2^>/ggkt6a`pSP<h,2"uh;#'juMTr-BD;7\Ti5Su?`)Q9=>n-nt16(?1A@MY=qd:2<;\'NgG7s.0CH."`Xh!R6ZYTO+AK'1#4t@K*+8e5'MhmJ:DV-.\j&Y>:kqo$[+JPk,+gdc<a_2;DIr096?[%@.,5ErXe[QI?Dmr'J9ZU'5$N7-MrnC'5abql`Yt>I\(hVs.Ru_W4$"9V;oU@tY_Q(HQ(>o.6NJGG0'^kf6>qn=csjk,T0^B8H&`n?oEG]SHbVoj6sl`Nc:I86qjJd2Fc8?gBNOq*6mc`LjIpMCs">S=U*<glLb#TaqAUI9:Z#fs=T_#X=6K3?ue[:NLL@Z=Np5:.b23J"q:)cWlrB2\5[;&#:pRb#7`i#8KOq[2Q0EL59La]:f<?pcR&\gli3$3=bOE4T4Bnc%7d0dDR>FJgi=)(K(EXbNkp2Rr)rF^':i\UqlT7C\SP\eQEA'q78`Q5-$MaHrmG)7]][jqlURCr=O&?PFpKs`XLAq%ue`3"T~>
+endstream
+endobj
+436 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 435 0 R
+/Annots 437 0 R
+>>
+endobj
+437 0 obj
+[
+438 0 R
+]
+endobj
+438 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 353.304 454.628 396.624 442.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 115 0 R
+/H /I
+>>
+endobj
+439 0 obj
+<< /Length 1015 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=k:NPM<(rl#nMB(A<.?KWUHa?nRh<AhElHC<XH_?Kh3\e,iG4jTCd:cE:U!RdK"m*eBq[hoKAj3_r&-lVDSTuu@:-(WM<%m;T(og?'pqVZV1LE/W/tOdEQd-=4"KJ(H?KiEbK'b#iEZKcYbnh7]i9p(p>#Lr!3kq6]f5mbN!q.qdq`GJH6l,q&)<)0mntMA\DCPtn[%`"Z76sj1&p_U-AN(=7+LH_9K!)rVEB#hKP6dVg-*d]<"h<OUR)OGAZb(W]2`:q8*G_nR8nQ5A%dSJ=[N2V>A;oY3-:+N+]k@>/FM68KFTYS.Np'cjL/QHjNf#u(b7mq]7**q1"g"'jO]jCFD(TP]3c7J>D&^l]jU8)B#0>5s1"DT@,GCr8A$L=$Zq-6[\og7VPgm[<<_Y>89-"U5Q6u!U##ZVL1eIjk,A_(W3iR56+L6*f55@BK\*NpW(-RI9eH(MBkthO?&F)`N#!K]5Z<1=3C`G!@jO8=adQL2T1<pUlEOHQZWt?95MDk"bHK*:2=rbATjBCkh?lCS:<Q8KB@s4ea2pF8j&d=J;.](A=#ERO?:KY8fZQ?,ZRNkS$B0nO[GLjU5BmMbTmMJscdibneGUOl_MaYW$R#-f]O%[0XTMpk7@\[ZdL&l82GLUp=q/8O#"1FB4E6AWc"!;&mFgf@ZR9+p9F1u/gCRRomenSbG2E%[Z6^@S4Yu[JfRdW[:?[0T6h3ZCoTr:2X#akaop=5<,W\f?#G^lhmfH4&;8Te5*k4nn3jIA#<8YtT.:O-:.k_,iQ8P:],$&qU*Et:O35F\1hd"1UsHMu70JGEO>o`TL-]Dt6JN]U$RP02p[Rf6d+kI91<-9JT3;H0Q<NPD"prp4QXHR;X;1E\.S<=O(5&k=]))*A@Gk5C?+KL"VL3i;0PdnE3cp**mm%0[mb4OUs&H6+2['<48"#L#`?GESlIZ=,n+JsmI0&72=pYNaK$?m_'-09rZ2M:eb[H1:;[.a+:#If<C(,hnrG$d_l@+2f<B)#~>
+endstream
+endobj
+440 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 439 0 R
+>>
+endobj
+441 0 obj
+<< /Length 1205 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%cgN)%,&;KZH'^ShiR2>riJqr49:=L.WS>[_qR823=R"Q_E'Z#B_AG,0p*b6<cd@`X4Gus(9i;U@Hi\jtf>S7EQ!3KqJJC\=`/?"&\KqPW?/ocFM*@oiHIp`/iR(To2&L(&$FX?)Qd%&*[#3[ir^]Q(o\mb'0J#qj_aDl%Sbi@K89X/4fNjBnEL:Ha-c"]]/"VC5)1^(cHB:/gF1el"ncj'J3<lj?Qa5\Tn!AmQ"+1J&N'(RkSofQ_-c;_3$*+ugBYmLpjOu+\0EBt%#OKf]1.q6VA`C1!*;pIR@HQ6dI`j0][2bH[@\5s>Slkh1iTDR]q.GO)t>im5@X:`WbOmm/h1lY(%;uRjjK1pEK'DTSYNUW>UVu">6]M[rnffC00(3($0;7U*OdQr9@7XJPs3D5PbW'f]_pqYB[9N#^i?b+On/l46/_=3GaJ7QB5Ti"P:!M6K!aEMpPaphjNklpZiRh3eeh>)YfX*^LbY5]T!&pq>f*U"S]_[CT9X*-1(0\pC"Q57]OSS`1,<kJcK=<5J1iol/*1g<P61T=,Jb!P\3UrTYhn;Xlm^A2"h6@X'_`h*"-;WrD-Hu4T1k;^dF+'-m:"oql(nn,j"qO;MQ\[5\`Hu*Nm:V3@;h`ld$FNq/Y'&PShAbM"Z7B]D)Ok>&K3>P0n^5&>pi-TdCj#C^9``0I2KM,p0qmc9)#5p>=-uVVI*b0T4-@]UI8$;U+CL!VZSeo/Mk)s@K[4RpiIu1jTXmbo3)E1R\ZfEDn\I`%bB!.-Zkb0DCpE;f)rirV$@fPl3qS(r:hsFOoGH1&gW]tV.]IWimhtB/M>Xl%#kU=!iAb'RRZL:q;=fB%B4<4[sML$9Bn4#sGMuKN\9j0VOd50dT'^CW;&3/j3l2"Vj=J_p&Wl2LLqR5cn='rqOn)13@8*a$"`s*U4\#[2\l@Pdm5PlLaokiDA-)523P=tGA+5k&p[Q7!^6VGdMD!>B4qEjQ$9,]n[SAfm#it5TrRJ9cn3kFEXKIm^K2>j?9U:S?,^FJZOh)`"4]@L09&(O)C*%h/lcITCN\rf.MVp<`;mgrr"Auula05etN3-r9(J,n=2&.%W7+fjmmI?$admXr=;,S,:h3M_"nG8rk19:$IeC<W6i:QfY)Wb).E"LT#"&74Ze:@"@m5q(=L87fiJ/9cVZmd/_oVQE_7mj(Yo0<PCM5b#@b!L)JRYQ~>
+endstream
+endobj
+442 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 441 0 R
+>>
+endobj
+443 0 obj
+<< /Length 2896 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&h/f)G&qBX_602[KWW_o&ZZ"]*]U.HfWat.lI5p,:"uJ-i0PCO)'E@gYJ3_ol`ce1.2/5s3X$;(cr6,&hc!B]2Ja5>j].;4\?ho]es*SJ>!A0-12t8*Troj:S]&LAIlb!bd8`V6ji`n!*f7gV5#Gu;EVhDf'?N8MOg97V,XOdeV<'ONuEr!dlQdS&HRi/!E7N>2M\!7TVrggI!ZHi:l>>"ZkaYTb!9>P,m=Hop6=]B=1s#Khg=]Q%lDDYPqp4m>R9/h(:jJm3Pn&K=7"E[EaO8OC`24leHo8Ul39k1c<[m?Oq=Vul*B\P"/co*S26>E\@dV'C`3U8(I'VW3N-oig$+hA(VeoZ>E)%Y\=epD;VREK_%iVjrN72haJ+Y.?#p!Su/8hG?A8DIU[VH0mq?gkrY2lk>drM"?K=t*K&#Y.6B8PuJ,XEWAN,:Bj5332Y'4*`u[H%!#MFhC:O0?XPO5F3qaLcs>c%k58q#l[Z/]X\S[]fG(/EP4%C"T>rna)O>]$XFL%`E&YLk=kEZX9EOdWVdK>E<^-RKfoQ)X>bO>^\WC:]]]4gX)mBL=oW[1-D9')R)'\g2H!/fF0diKcHb%B03>pD'0Bqmp"hE[V"nR5*Er=<JZfBhKRrpF^FXiR_V+u@d`>/2@%G94lEh9TgT[h),5X"e"$]Mf&:2\-\W6\,GceJ9QebSo-tf4`Al\>!.A)X5;OH%r[5]U<A$/1=*Yrdo\6VS3:SPA.8$?Y[/&ao1i_3h7Gq"PS+p*')Zl4=RJj1?<+]'!7E@EKI^9Ah+0f078NBOR6k)3!'G\#dk+O&rM/^$/D(&s(>0AD'pC]:TeZsr\AEg16:/YHZ?olLXgnJF7#='Xp,ggE7_QKY9c;&"u?8;979'6U),+[oW-:fdBq*M+2$r2`E^&$C=t6\;"B9uEHEAFJ!)M.MAW4%nFn+Zr^jGH=ZS6,u!lVj5]T.f?n=pIOOh^daf$Z%/t^CptWn%+ld<-1Oe\YhiZTJrY(1Sc_5)8X`I!T6;mYh?5k$0:j%VEtTGsbrj0i681HX-hO-cFO?FP\hWlV_f[5:"Cd1:e#Xe^5BXYdg&EA*DNokt%]mfS$ZcP=87WcD6S4$g7hgRC5oMaXbH?XR)'VXGM4+b6A[A6@A0+Y0i>Q??_&mqO:V:psCPW(=2FbO:nOg7e_j\?^.4[C>oD&L+;RVrW$cRFr6QDOEpH_hS>:N9uAJ>1=o=V/kkRA(GbD'QTPSjU+!\P-&U]hYqAl:2u+Ec^OQ9&MaD)aS-&!S>DB/+*^D+30Mq0#20Rr9Z'\h%R@,-k>OIL<t#kFHA>ZkY%E#W4XW"03Q'1fO$!_:n8_qAg&nkb2huPLq^lbV@:eoYA!"-4r:>'VoX1?*MO>n4ZM^(-Ar1&/ok]L!Ee&)h:?s?"Pf?4)IF?r[kj@"a<@S3e*L+6`=V-W^WLneTWnNhL^YXKEQ1^DqKtT@"RY`f\hX1GPgL\/a<_<Jr-]_/PfGG&]=^KLt>K#C:8i1X,p$&1bGm->p%'J=%bADZ;]?YUs(:efsN,l%e_n<NVo@sP!59+FW^d09O78YYQ+GDk[<I?,Rf):`cSNVF#QN,Pp\c=(m<:LJ1M3GVjdknl+7':'GB/i:A6Q_7iEc/ejG`L[s4M/S.s-(mU&N7qnI/6E=lJb,/_RG<Y=Q0#"e.]JBj'H,h=['=l<]kU\]$`.%hs-@C^,U\S.$X92U8J*?tkaVZYeYQ:L#5]On1Y3Z0BI8<[5j!eDbj%dfBYmq^2U[OmUgittG<*JX`Pi]5Y!l'O0`H_fn#M@X>H:pM%`Q9.(ucjfWo0HD;/d0Usd2VCKC&T!i%+Is!7SUS;`3M4XcO!@^2=Yt$8eO"\T,bj,@hH5J/k&1)b"/TGa>)rO<HOshXY^7#"7(J0HeXW`8/j$?9^g..fGQ5RML@$ud0ZAO?$`0]'@DO:3Zgn$2(jf^Fmd>2GES)J2?9bbYar\G>_Ado)Mb"$-nqjGkU+0F"I7&hJ;)^eEb1b:(/2]OJKH[eJg8't,=^0_gb&]bg%S"WN2]7TEmG4B["B3@dog`sQN;1cjSdZ4r9Dp]m(7M+#f;l&HUF"[;I]scXk%AlM>FB'[V&OPUoB$1aj5rp_1GLMjb=@/cM8gdj>h&li71K5nTKY[lRWX)NJ6nDel(q5ieGT-Q%N>Btb*)*+@n70ODD7[Bed/AQ%b.K/7SIis:=YEU?<$i*rLs=\^I#[`0_a,YRR+Q("TfpHNn4nrh$N)0`,Fd>&6\(3id`M_;EHM$U4\X!N6V&<T&Y0G!$e3X]#I&A#QdtH87:hq;Abs-2ja01Y0GdYr/?tiLl'`/a[Z[:aZr1gREir(SmeW"*)V7f=4Oc@HBSHR`SQ6q8\ljhSZqkKHoa%1?O<nnh7uDB%1T3YLI%RLoj4eApNbeBPP"0=eB^$"77djID-[f_e![UL!?%e=k1r<We69("`_A.%X;L]V8N]W<#([kD<O:d(':ue$>p)M*%jF4hRbdEr)N@6=3/$`4WX?J$]'/]f8\g+L=+o+n[[CEDm<F2+'8W.0Go(WtaaMoq*mat0.so348j2g5d1s3F,8nuKr[d@=dn^4f=2c#@6a/Z[ni:*9YI/)1Q/)?]WfIp49NBHs@+IZh)Df"/X=pMOIL,K73ci3!.Bu,3F0cK=_Y1'a<f>]&D5fhUAE#!&WfrGKZ7YTJPgqdR?9)3^Oa_m!]?I;0oV$nK/#BuCqH62n8=K3al['LQCX=f;^cYnpU'&C6C9Y@;G(2giof@>8&3DanG2l*A'mFfL6`B\QXA:[/MIV#>DqGHh8<?:qrX]r9/rV1r]TA.4Vl-Frljq8.H3e!;X9-`>hSXi*+^Hq@=1M7BI7$1pmUTN:;srmU__aG+HMPX":hdM%L4sCopO<>G7HX~>
+endstream
+endobj
+444 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 443 0 R
+/Annots 445 0 R
+>>
+endobj
+445 0 obj
+[
+446 0 R
+447 0 R
+448 0 R
+449 0 R
+]
+endobj
+446 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 567.028 174.672 555.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs.cgi/*checkout*/ws-axis/java/samples/)
+/S /URI >>
+/H /I
+>>
+endobj
+447 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 166.008 461.428 231.336 449.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis)
+/S /URI >>
+/H /I
+>>
+endobj
+448 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 404.64 461.428 454.308 449.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/ws/FrontPage/Axis)
+/S /URI >>
+/H /I
+>>
+endobj
+449 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 191.976 382.228 313.98 370.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.xmethods.net)
+/S /URI >>
+/H /I
+>>
+endobj
+450 0 obj
+<< /Length 2583 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=D/\Gm')nJ0@4ZA2!i2o(/SSE'a9Gd`M[Rh^\31hsU7`gdAg<.=M2L?jof!L4E@B#U0$j_,1loT6b]$mV&'M$B5)(lF,L1,9\T2<:.sL-kY<-fr(r1DV-Z^Z&/W8<Nf+jJaB.kgJR=4CT%_TN)iUgaUa)(Q-n4<gJ"-:ML^?aHW*a)dt/\;gqA?V/4R9W^#cRO3F?*A,MDW(m\5Oq?#k!k:\rtUM:7%#,+<AH,4'^#5%'F48Ba3Z#60J1Sk."P0G?3%5jZ[Asa64tnp]J`_]91,f.9!E@4I(Vm$)efS<T+S]4DJ5&qVJ%JWerl=3n]^ebhJsuY6tU8Q95H@i?92\0(#L1k@$PJ"kanY57d)A+M6(AnmmSPE:<G`qZs56O[7p7I,7hG;`&;7=c6n28fndc^m$/@`SDDn35'<*-7%CN3T/k7G<k[QfC<&KDZaJf\'d&NDO+]Q'O$/:G7i"=>C#6UAFN5bK00dD$od;GshIq%1eD#=3^b!Bea88)*i6S<V?[hn8_fBn+\nOC<'lB`:q[7&$[,QfpMTLpE-pWp1pPBDF!@YkIY&tnHJb#(ce?CT%]2M(qZ7#e&VQ*`ID:$QXp,fPYMkqZ"3uCB7r'6<Qm"P##Y4L'??-YNocuLaMP6dukYdiaCXRj,mKX9ur6-*W(c8SFQkK[osVn)D*)$?G[V/UGVif&-q,F$JLRY#?"%Z"0BWei?`lK8R=e+,J4M`D.'2B/^X16:-HBi@Z%nGe&n6tp%o=k0hg.n*G(F2Ma,!*X"0/L6dj7c,_#f=(s8+@dAfPeUsJnC<*#H2_ApD[>a5PNi?#XiMMOfj[HK8gmO_@^#[!V`;:iCr>1M;k/rr!\;f[4C`>^BHhG<&jkT9j*3UhCM%JgI?;ZEm!FW1h;o!+OEhJk/&$I606W0?NS+`fm3]cB_bVB1L2I[p2^>D5HZ0^US_ib\]?^'\9l9Ic?Zuks.?s10ar,f`-hCZuATqh%Qe7>"!ThD?gVK"0U3ERGU3[)>X=`##=4<7SF%o4Wa@Z*lj[!*^XA1:[B%`u?O[F_,8%KHh%+XUS'0!>9_,NGhN1YeFM-\ARja#eg(K"`u#^t_*i]R54pjb851h.8X_::D-f>884Bt:<J^:BXAApYV+6=3Q2^4gUu3=UCmO0@"dJ9=6G8I8g)YcaDjg\%:qq\Nr*bt7DIRWpfMTQUWnCdBS.2:@>1WkX7HcL"liQe9DDm;i@m2GUYc\Bl3i&Eg.H$hd:Xfhr#,$MX8K#EUNm"q6qN4:4c$1rtut0Q[FuUI`iJcL2-UJkf75HFIa%rU('c/$(iq;U.RJ^1utIF_o7_(-?uiZZA;%&%/)-pUs"E6sn=np9&IJbE"uW.-K%_"<76?g?"(jnMHlMcBrU)3`@!EPF;MeVIg3h82rhN#D9IuKT0Y\(uQ\4U3Ft;^EqT"<6lqa<24Bqd0;@G.*#dsU=i;`HCF0u^a2`o]#@II+i:\+c0#\Ck&h$a^J^p_3&Hg7XmBG/PV2?GW!>hnKgdJlTLEYD:!<mJW#DHNER^i[4&^5K'_e85dYbB_F@XNV.W^G:]MR3?rHrpmqLq\HRZ[nq\k$tD)E[;1\jJ<L(:g2T?I^;icT%utgZ_a<PE7[KKm9.fed]DO\tHOW:?]-`lJ%ppcA;EkV6r,:hV,0_5\Oia<9<>-S]J.kL.8IbRa//LEn]-5GH.i6>>C#:Bar*/J[U;)0b>lje1TW;Q5or_q%%#<-<:5U5r.G-F$/qaH.RT1\_7$F(_80j:CfVE-a'%qJ^L374[i8kM__[Mdru[!PKh'(k=jTYd:_B5>uQJM*3SlLC>&oTiVU#1G-:92%!a*3.B8h;2h5'<m81\P=cKHP>BbK8fBaZ%>oL_I-,BQ95Ym;^q`QGcrb<:`2ik`)<iNcOfsJC^ApP.;QWW.q[7p=KeX<#.PF`;7q`.La02Y-3Y`7NsDq#oe6gk`DG6hq/cac.^7*dEQ>%<j;d?L',"X9bMqmcF1qpagm]R!Tlf`3T-,,tk=DTD/O(NnnQ8FCC&-;:%hU9Il\k9YIrXDsF,!^Li,8%U`q>HI/*^iKoAW@(Pd2IHF>3[uWr6D]#46;%@\s%1]f=SpnrD]QM1Hc5<Zrss3,!ae<=(Hl[@L=it,(q8&"J()XTBCA,H%R?Si:;V,-E3uFEOkTXu4P0?^m$hlV9UrQ&5sUULdlUWN&t!7am\!EUpcrUr*,(0.D+0@e$e4o^"'tBf%53<8Y3mnN6nKl)BkKQ8Pr`@VoZAECHKRO8.AIfS(fGt%2Bs+A>SLJ\RBW"GP,Pi*P_BbBJ<SQND!Gb7+4rh-hm8uHG0U+JoJLJNpuhhI*WlC?+)$pB=PYBT(kD2jQM/K#U9UW(\ID@n`EJP,!Rd=#((2-dhS^FNgl;/mlTfOq33h`[^$DC5d5nN_C/G:[hpq,`Ye9hfrS('fMUQ.CT_!9'D=K)6gKa^SlGIWt%0[&3;mXCgM6@(ck\C4,=#e6X3,5]c@P8'Tr3&GCS1pDNn3Nl&gl)-9inGJG4=d@NL@Q>)q%ir4#.eK#-aAeQap@gqQAXY@=KbW*TnmT9A@T&sXBo!uN9U<Pk._8n~>
+endstream
+endobj
+451 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 450 0 R
+>>
+endobj
+452 0 obj
+<< /Length 2988 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasasD3*_c&cTMZ_RM6nJ6f9`/UL>/\.j/S"hDf6k9)@&rBO#_`NCaA'"'q'qbV[0+g'Qp!X*rnOY]@Fp^G9h&%e>.pVeURUNj1.gr-8R9sTZ<^WC4095\%2d5oQS]@6&[h[)%XWVCpbQR??DXM-cYWaQnOinUc<!B;ubC2:V3eF\`f\rO5+IKQ+u&V+.S4$ZfhW^kR.eFad1pcj.PhQ?8uF^2.C#4fOZm`/_:ff%"?=G^kGcsc@/VboID+a\l5hbu;7mYEjRiT:S<kfgW,T+Q)$f_1"p(j6TP[53N8MG'r^N->kCJ)^CRO,+&pU)>SB4'b@U*Ht;TY?T[1/`ptmA:J;t^a#Z]n.QOrG%mn@4e`/Oj7ok>Ze0)hf_YNAAgZ>EEu.GJ$5k,AM#nmjo?5Hu56HN5!03'.qa>107WA"35p'9:OVV?N#B:.@U6<`N1M]i\1Fih[#Q"<c7tJ[Q&nc2Zas,Ql3Dm>OjdR[TA6Ef0,3$j#g@?2TG3aoCdabN<)sGrGD@G18^e_.U*9lsgFp[1-9^(3d;XBOlmAg.BYNiuHXcYG';VI0]f@SDrr^S=DJh94`"@!%VeUf!^/DWIX*;$WdC`%'m'4$#tPFmK;F;c;hV'EiQb\Vc>pC]M/Ul%ku)6SV_RJg]:mW'RqUD+NTGLS7jA0o<\FZK?k+RR*dnJLCI0WPVLpE#(.Fd,pD^aJ,g+RR65@\>+JjL`gU.rk36AQ5cAO@jJsn^d_f#`!K4m_:H>)%t8qiI&T7a,sDcVe<^Tpj$7!C8>Wu'ilM,Jod*r-&WOK8dZ-]SZY>#(j"Mt\P,(`Etu$RK]!kYUMC(uk(!Un#1@)hPM$k9!B%!V@??Dq?@Xd5\4&QbVh%lr5a]>_<?2lF*@Du%G0d2Z(oL,')H@L`'4TTs3`u1*aS5g/(OX$0_ICMY#nRgXqTt[fcjKH&It.C\28;EfZnt&%1W]7=jdQ]Ml(6&1dhOEXqef.2;s,0JkFn#bck]94osb#uU[LN+VI!JY"OKNVJJ-r9kIgHnZ[&3pS<%Ul[Sg='%gOO1^13uI!,Eq9bdm)FC5!Gc<E=2hZeXglS6cWP7<FK=q8<F?ACAVnMc7k;94g;)%&\_Y@a+:5-L]?gLk%TM#s"ZjQ?GdG!<:C$%L(N^H%m4;5EU+m4@\M>/uR=CUh.`m,U7dZr15j")M;h.o%9ttrVP#K<ICF<<4pIFqg9ni=OP7!#I*gckd`P9Y(8`-C@mX49K9#lG9c!RS4@RbC59RO]ugPgR-K93M4-WUQM5ENJ`?u$4+N<i%3)Z6#+.9UT/_#d>T\/JegWr+OW5h@^8H-!-n)Ra1G2f(`#fd33KsL!f^YTYpbR'idc2F#+Y>Y@10n<V!sfC[]%fu]5[DXs1G)=<e^+dV!c!L-*P"8S?Pu2Tcon*gX)EhdYa1-b1K7D@dFq?H'!H,S]5HZ.hu1?_=A=>hnFLJiD?70%>%m,UqKNmbi8isnLAh1CeeCD.(rg0?JL2=PN,l2u[!6H3el)J5pudXZL1"@qd-7I+'dMo`.7NF8Nmg8[V+oG6`$;TSbgdOLea'`LMm\9l*f%$`Mc(MX#Go:k&oMjeeo_3PB$"t>QM>D_%('1J0c?A4;]</-%nqe@2"rdoe27[`^"t_dl4_4(n'qQU(8\)99Ka=;mVNNFcC'Bcb[QYs,L1&9QKq*8/F?O>gOiVT9%O3qWhSj:f!c]9(>*'-<uk_4g#H0^\'iBp(%?YTZI,'KHCBsdmYA@2IUQ-;2/"0"7?j1:*baQg:g=U_l-F5S>RU;);9d+p,o9f)-blIN98&F;@qC`<:jd7jZIfZm;UNIsP&:X=26EdGFK8/uDZ53;q$53;J&IBh,aGGC>&&REV#e!p5HB>9L9VoiikZkkZNSLb`!bUk"j`$.,=MQNJ$312AC1u"J"9qurcV)OZ13:7"=Or&<bdPo'49S$>"86PKUMlKFD>#:2ass?:4%l#LUL4OKgDfL+EXFJ>?1pulCMd-15nbAVll5Ip%A4D`0d0-r5?\96KYtm>1a_q%&=(OrS5117N^Z<8$lq64rkT7,X0^LJdBF19O<*_G8%D(`&LPkHN!O=>(0@DZQ(5V<pn8a>9#H7O]RUt1iV<8-K8=iG9KeT5kX!:Km,_b5.*"35&2dl3)hhQi,lB)0+[><ne<d+4!!eBiaZ;`-D3FlPc;#`U9.I&USeS\m+B[81G:3f)u4TCFn.B:[RNRqm:5`#Nt(@OM1#$7iMrMGe3Q2;(Vq6\K90T!%kBib\et&pF*JW4^7gHN02?Z&!NC-i.kr4jc`<rb<?sZ-X%+ZrS`jV8/Q\0I;h?Ec'7,ed,um*1C?7gA]o<#u^\Coa7beHu0t7QP&m&Nr`dM+^dtr4RE!?d=[07D\1Ie!I@qa2YF8%8Gr(le2bKn%aQ0<,M*HJ!b7GgjRdU.5PoK'_bL6^UW+=u(M][H68@*,WW^T28IpbK&;X*=>LNNSN;"3?*m%s\VjDg0\YSBs:Y,8*%-)F8H>e'C+JT\[7?[86&h!P#!3,4DBmGmJhX[$h2A?c;:raXGKNd0l!BH+Acpgn03>?]$WVh#%DWKbV\Wh,Lth9qupES)8.+]@AS7=PY7Nd^ht\qmFk*djcftd<:^8VHq<"MK3iGIC]1*bmunjHT80u9<a#\^71lt7<R:)i+MbrIG+5"M/?omm[SF6H/=44fQBUp_l;qD;dahC<5._`g-cgGQutA]s$Wrk-]/Yp77'e$?0Nb/??C:#^i(k8aBcG2euskoHD3t/#;uED(o0T4bi4DBmMVksTF4L;<-&oq-?W!Kq^YrQQnjMnAE3Vo,aJ7Ef#O@]*]A>DdH?)\?PR$4ho?\Le)GEIj*IlFM<E@`5Z\1R/be^tjZp8[:1ko6ch7F@>SSP+7'-:.fhT`'5Z=$1GpF26,9)m$bhm\q)<A%nJ??$G49-dhj7lCK-O8qU.JUajib\)JML!OGY(hkBm\PsE)CYW!hWDjbH/ESh05'\`3S5fB~>
+endstream
+endobj
+453 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 452 0 R
+/Annots 454 0 R
+>>
+endobj
+454 0 obj
+[
+455 0 R
+]
+endobj
+455 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 113.652 155.828 250.656 143.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 456 0 R
+/H /I
+>>
+endobj
+457 0 obj
+<< /Length 2663 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=>Ar7U(4OT5&FqRccn`1>qQu[YVDH1*PAQ;I=`!e_O_@r48b>iB?2sdbZn=J*.,/#Y!X'jHo:<d?5LbapS,:7IEa3'XX7_HhD/L?:L-N^NCtK,DT7h3#X\.p:Da"rLY,OD;=oYa-T7G91#mVZpN[9r0&_D"aWh3si'hjQSc4Z9"O_>k`\?k&&OkbC1=Bj7@JuP<JTQRB&LM`W#eM=<_D8"t0SSR;%0%=>XGfo;4Y;U-VWh5pB);VM-]P?*."u3+,n!]TE5MbBg[]S&@[WTJ\,W.^t[9@F0J.LQ,)-F;g.u%3qq(&M*impfap^pl6hn:$e`Nb<fR4pr6p/fH&`d"^1%[F"k3.>_qbZ`p<;f':?<Ci\9/41Xq"U5\)bp'>1OBRa(:)HBjdf.j*+.b*2?k=UK=IM[mk2d)bd'#*PZ4on'O@glulR0LfT(5584MNn^qQ3q6i0ekC+</OC9egt#V:bGZh=[67UjnSrr(q)Mj/fD4^pK&c(^^.)SJDM>SqA;\!c@1niHL@-<XYg[@q+MJH%Wu"T2\u-Jth9'oA0!Y>5sMik(@t4njeR":b\=ikdY\j@HA%*.:C3EI%@1BaZ0Et6T"^NFn=3Z-\1mOUNPTW&b5f:jD[WiEg2k3`[#`X:1;g$%O14HID,I>c&\oV>&:;1/.)QOB%o/Sp\4E;_grdi_StYdp#R6?1X=X1.0<UD1;A/XoUKXDX-;HE-3OHgEAY_IVV<lPC)l(Y%3;s'78KppK=Ju)gFC*d8n1=p#c2Vlm@@Q@>0Vg=@]=8N?9D@BYWWW/j2NrG;]nV2Ish6,JS2/fg[G*Z#p9mAiOC[R3AH=1.*JV9@qITLQHTEian%)=RmZBB!"m6s\jG,5&BXfHn9/G`gAs+WSG#9mpCgWm)`4hGZR^>1Be<8EYo<^;?%h?W[kBRdIE/ASG#hfH:Fun6rg"<Zc?;ms)s&NL)T'u7"/QB2fTOYEp.SkeEg-rt/Hm@(#u8SRB9OQ.SLu98IWSKG?(n*BGH&i=.^nH,q/Cn[9ZC^^f<?0pU@gj"8.3lRZ]kui""I$le!.M^7r)nAS\\ZP(FI@#T^TkB3+&7@4O%,*X0/)\c0tp0IkMe.b/L^qjakc!9t-'XkTS%r-M`knWED@8=6]t;=6Og-oL6)G3_]ca+rdA_,BASNIo;*<`nbF>qE$O$Kliq/d,r@aUmd+g!Co&)HliGPs#]lOA%3YrT;\^n$B680%?u"8q$,NbOSAq*,@d-`\bCt\CA_AWp4#0RK+Ym?(KG0>`/As?s'.F5B5Q?N&ag_C1SG1>\2W&J[De$VF?18)p^pLjTlLhu*BK^.YKII4mtO2W,>u>bg2oV7]V'^dSLs^5*Z/96q@oh9H-sgj!2diOFNBc?()&Jk3Z1"d;pOi.4Rc@[GH#6,%F-B1$OPFoM).,bmW([)Lm2,cbY3.:5/0\`Rc\e+c5SBra:P8+iN:f^BjPK<PEV$P#JJBNPW[hH>uS]@78nP;+e-_]]0ES?P%6QCEl[7N!=;+8?4Te>$N5Js'@1a?SSMCUKn>\8H8]i8n;rWgF.V^1O`@60Ymj#N,H+@LTL?ZrUaH'Y-QQ8Do$0"Z"*ckWCBJ4j4-rAV.$:<$ONn:eQbl/ZP)H$pGf9Kn:m-#`k"pY]MH4A;0(MSs^p/DWcmp@GiQ$qY>]'[1npI18<&A]Jmt;(QFe#dSB)qf*!8n)-M8EhWd5h@U&f-pfm`N?sli^KIMpF2K6c9WD&#Q$'9%.?s7oCV:b0VKMRU%b]2C.,Io.?U@#&YNi>*Ei<[DD92Dg>Pt\29J_!bLE[.`/:@-p0N'"$M^slQmeW$oc)L2%DU=BL:U";Oaj(-;5]>j?20W6o'IHp<#g:=g[BX3mhrTB9fQ?9::*`00+@A3R/e\.7>^?PJ\o(mR]:0:MkkifEj0L9'l/>Ae5W-ddgg%L:hh8et,d'oupEi%P.?CBDKaPU'Z@>&D+Y5'm`JHcqeDFQnb&f![l;WcY3S<+TR<D^/EUT<0J(qk=3f2NR-`k)$`3;VlSKZGB#k6>e$&=^luE^gFnY7>,]$Af47#L>k\&`;d%5^k4JC"6Z(^As/%Z8W7QN52lM#W'o^^g5cE,*`VHh^._EZ#0JjMX'*<Ul=CB($\$WkO:>%YmEQdc[bJcY5RO@koXT?DnkPST,oFEO#Ig*/T1ZWdjXp?ZPUXD6bkCTkhb4[##2m+V9!sk3/f=jN%^Lc)-/^jDb`mIr/F+?ddn/tOorsXK/?l^O/pIrms`U16nZ^g.hh@p#"j!O2*@7O3HD-f(nXD'_UN&V`h_!@XJ`O'ErEu!MPk\nhc_j1W$*%&DK*?R#]>E0f):.^N+R3,<8>;8,r;K7)B7m&V2ZYss\<&L;r@E,AeMLuS+k,#^D>"Snd"=A(EJsST8$S(`0BKi0RWt^N!L@gqD$VWg=rl^WH=4+f+OBTdBO2om0WOuQ^R)%:H<JD/0Ubk'U97bW\n['mA^L<O&5jg1qpi*_Si\khM?]BKO\&*pLh%*\)?ZV3Tr8sm"CJ\c@_"(:lJ?&p@@+Mo1D,W4^PCRmY!lKVfNI(c2+N=Ykq\hk380\/LJ+pcWOTgB<*=\RrmO7YN(4F&FFp%Af%-jnl%fZ83Q`3n(I-'\VcoZ9Wo-j&R-K!Dr$M;1,`*^8<B4A''"025O)Bif\~>
+endstream
+endobj
+458 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 457 0 R
+/Annots 459 0 R
+>>
+endobj
+459 0 obj
+[
+460 0 R
+461 0 R
+462 0 R
+463 0 R
+464 0 R
+465 0 R
+466 0 R
+467 0 R
+]
+endobj
+460 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 317.448 541.328 468.828 529.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP)
+/S /URI >>
+/H /I
+>>
+endobj
+461 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 478.848 527.828 503.52 515.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/2000/xp/Group/)
+/S /URI >>
+/H /I
+>>
+endobj
+462 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 514.328 188.7 502.328 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/2000/xp/Group/)
+/S /URI >>
+/H /I
+>>
+endobj
+463 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 125.664 235.14 206.988 223.14 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+464 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 174.996 221.94 303.972 209.94 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/site/guidelines.html)
+/S /URI >>
+/H /I
+>>
+endobj
+465 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 276.324 208.74 498.204 196.74 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+466 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 195.54 160.212 183.54 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+/S /URI >>
+/H /I
+>>
+endobj
+467 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 228.312 169.14 350.292 157.14 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 468 0 R
+/H /I
+>>
+endobj
+469 0 obj
+<< /Length 2925 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-CQI5Y')fPZ6Kja]5g7c2H8oRFD"DP&FDobZ:g@?1>+;t2Psnc;GLulo%Ok9qb*)-K!>9CRH#SLZGY%cq]=RtYGX4lJDmm7J^%GC`q=$?4VEW(a3$CRW^"M!6n&otn`im&TH*^jC.INFZ6JuK[,Or1]QdmU)'#rAJbCeI%6!c9-f]I\TEfGOTO7sX9(Rr'B,J@]Q2qZ7RR96TD!r^3`L/h^'Wr/G)]K*X55OAfDf>q^70<kn^BDc1]p!6W";=BQAhA+9`RJIfF2^T7$]Ck1)-Xd^4P/?f^(8p#QGB`_PX.O#o]39PecE%bF27D.nL=K!Xi`[^uL*T`YK.&(qC!oS5*;:pN,8HjA<Jc.7*:qXc.m7IA4WU$5qBdW(0\B,8Kfb`dSlP#&rQ\5d$=G%c5S@B7C8ZqUeOsd2i1=fMNLoieCkD@SKRQ1L92aMYU3PdWe%oK1!(3k_r2QtA_TI13NA`(>I5Tls9>P@).Kr_O=M6AX#"HjCU/!ApdnuT=_(+UOKNAgMZX,$#N]!$s$ff\L0+-dEW!2n9QBr^^(r-3uTXVffnPsu]JBW[MaX%5?=i%?q$I6fVgQLq2E?J'ME]Ht,c5Y=[2Y,0&f.D3)3&[`a"(QRN1nYud^,[&U33\RL2be9/6ee1Kkr1cmpXhmf2\?9;U#RI\PW#O$i7%Y\[k5;@e)$*Zd(Y@d-dt&f+CLt%"%E`KjJlip\r'7p3]7TC9Z2C-@=!n_Nj]+AH=1$&G'iOY'9i'ER']Nk[!\gGHM]jPA;/ZQTo&-1s%koM8sHGsPiX<'0`\-_>J2dMgRuhpM4tPW%\;;7Mnej@7QRI!.e_2[<u=h9!b#^?b`V&9#6(J-1)L<Q8I,dB,ORH`-fQBu#ttX`U(D8gTq18CDE'3Mh/2L),VpmlbFu$a#\36-]fNE^r?Zs3<"N.M9%*[0(Dqm\-r-mq0Ue.-esPL`[R^;1!pt;DLOZV0joTB^!K$4%pHK4RIeiX3!ug3_g%q9h<ud@lnoD\mTl%?5%=Fh17e/4U"l9oVQ\U"2#7D;9g(eoO'hfgqd*b-?FUJ.T5'88bW2H5d*R74Tjj_+.27%R?eUe7(:-aH_(Od=JrHX;,_laV[V3ZOWB'(6fa+9Y>T<I6.<HE$'=(U4KR&RSI'9J"Qkf<G4g;3\57[YHUc#!BZ:QsKL"2>@i2"[J_iK*a(VSso.H,qL;Yi5iP^!e/J'$,66>`kb.B\`5c6cpbh*j6Ynf%16?Xp]^I^9iRM>;W'88ELS=8Vj;UG1I2.kF=]u><"&AjbHSCUqHTlk3h[2B(d+50V:7NZ*D2"p2Q/@k@qgFenCk'g1_^rm#BI5A4hIsKk5"j5$bQNA[(>!`M,tEP%Fj*^5@41VD"g<XQn2ZUi7kV,J?a!H8D2&rF#Vs"Q/FPd#<d\oKYakJ7L)aU@9EPWI>c9PJmj4F'W2#K*orfWl4Khe9F/aM!\6-ojl21Km7-)h_D0^Ma@93<XZ0=6g@0YaqN@u6CU6d$i2Pl.[%#aTd_E42$DZWS6fk7k!pL?5Z(*2C(Ke]]q?:%,-U;B1.Ncl"C721#.N[,:_^qq2YTOaO=qksg2Ym=HCu+!aVl[Tj>kYrO+>!k#<T"i"Y8ZAj7@tV9g.&t3oa1I<THo+Jpq=!/U$[F(!l=V'XKn]*p5H(+qgAU\0pDCZcO/Ar5n=@F$VOT<TdS@c?XUBRD8PYqtBpSljbg!"B>s)e<kFti^@KS;VE9(E;oVPiW'li`?Z\Xo]P<6VJ13AeaKiCS%%[>e7-T$*\0^Q62O1Jek2HpGWK6o<`I>ubTBl[R703></U7tGd$$(:l%PHCuG,EEsIXPUd.*V_^tQJ[9O$%G@J/t-*3:$*TBR76bD\="U``o:ZMUJ<t'nJ#]RKu?ZPl.%!9eK75f/gLs8S:kp^hslD^gJKe]+M7as$71hnqgC9c_,CujlaBfK/6\@`7A:H:MJX`7YPF]cJCj.;+XWcbRqg@HU0@$&1X[)MH5p:Mnr?Ig?\XH*kGG4c:;kft_9bS&-W4*`4YK&D>3-&K1hIrBMYEsjjioKP0t.:'HPe2t+s/%ui+#iEfS:51H<,PLmpGE4+N0qbH.8$Nt((o1bjp08S,M)rVSn3s`33?1sUN2Xu9-1AnBH$7iFT?*'Sk]_'bq[+2;e(I.2]/u4TO/d#I:D8D`Y<*EHA%iJ08jV4:E["i3=]e+A'C1]+];+?(4saph[+]7gI.dckSWOF2D\R:Wd.W#lk0bl[mLp%n2o*)_NpSf$1#)L4/>I!kTCW4*4KZ]:m5R5FdD5qj'W>*mWglU6hr;!/EDe$;1P*H6A$7rq:F*E0i")+6?F%ePJn86"^YF`Zj%=?9BTkV6G9Gb)ELb5@3YUeV`6XZ[^#/3b1Mfi$8DXq</8WL]"A?I4_$7!0(l<B1YXi*>oW7H7WuE=p5Ib20*Q/];2S<\"5H`YA@Pu)g2uKosKu+*Pc3G!eX<HdWKqMD11.b@[]W>(R2CmFh)70J=/BMX5\8%*DaT$$GaD1gsn$Xc<lIs!c)dY-;;=9BL2"8?i8+]dB]:J40*.]n6HbZ$eq)utJ`XpX6V!g2_@=tV_7$P[,NcP#!n1E8-h$OjKLDA%7W;W%35&V<+NXYa6^[Vrf>%%SZF!Oef=,dMUhSu;[C6'3b46%`na9L,Rl]P7G1SK9@rKh]C-$Dr-!l(J,U7^&J]"[BmmBbU>q*L?J9D7H[>W(H5>m+?4<j4<\J5Hhf@U:1lG/r.['Fo%O.1l":A%o[b:,A/M"aF^^;r<Uc%mR"rl'Q[s>M:/aLS_7frB:Ntan]"mo8i7Rdst+:*QN#T+50^W`KS[3"e]0e<+>#G%M1Pk13atmpF]p!W8o<OCMP!2JK4bgo-a#<[A&j6\.bq*8RKuVP)o043AbJt,HS<,bI;Yfr1gnrCk@<&P1\"W+-XLt)?~>
+endstream
+endobj
+470 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 469 0 R
+/Annots 471 0 R
+>>
+endobj
+471 0 obj
+[
+472 0 R
+473 0 R
+474 0 R
+475 0 R
+476 0 R
+477 0 R
+478 0 R
+479 0 R
+]
+endobj
+472 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 484.908 664.8 530.232 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/~rubys/echotest.pl)
+/S /URI >>
+/H /I
+>>
+endobj
+473 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 651.6 201.66 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/~rubys/echotest.pl)
+/S /URI >>
+/H /I
+>>
+endobj
+474 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 218.988 638.4 312.648 626.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/~rubys/client_deploy.wsdd)
+/S /URI >>
+/H /I
+>>
+endobj
+475 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 380.28 638.4 505.284 626.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/~rubys/ApacheClientInterop.html)
+/S /URI >>
+/H /I
+>>
+endobj
+476 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 575.028 122.664 563.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/ant/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+477 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 561.828 130.008 549.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.junit.org)
+/S /URI >>
+/H /I
+>>
+endobj
+478 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 548.628 138.648 536.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/dist/xerces-j)
+/S /URI >>
+/H /I
+>>
+endobj
+479 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 111.66 311.996 229.632 299.996 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 209 0 R
+/H /I
+>>
+endobj
+480 0 obj
+<< /Length 2486 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%?ZXs]%Y+5NcsnikZD'bcnTFQ!gMM,fc->o6^=e:b50t'^CKD:bPT2W+?iD12&j][/ZgCF15U6=r^^gG:j)Xkm+UMgM_I0pBKu%q%K+S%2?kEGn9i@.//6M=ms4f'nkHRuq0C$!V&)K`H\)L06m^_/17NbUOWZh,QDo(upkfF#lK8rBu,K^;8F/.bmDRX2jID8a/%DR\3an]7[?^MHA7qV51mq$,Jb;0dK^Yl7M_E8mC$]f1P7>Nl8Zf6u62sE+C)*?g)NtZikEds0.\BYnt3>\Jer-:="F(Pn#r9NNR`k\?0:#WkoM;Z2HJE;aN"'l*"508CTn21%*m)N\P=)ET+@nm5Kg/n7Y="V1_el)WB_<WP^U@q9rBZ!#)iWWI9U<=_bF,-m=geVt*QZZf_4c@p&&Sn(dm6SkO`O_Ua!P'nhWnarVBU0LJcnbkh4i;\HbBUbuqW[PGhD(V9I3FVSHK%.P3WdNO.1:];F&.c?b.8=&_q.H-WGHePnG^7Fpt6b%h3IZFPN%@MkRJS27`%9J)+`O).\4Af/^<h4bDdLDQJeMMbG>n^l9(]"1tCpW=L]&/$Olh.ELI&&QBU+B<pXna'[jZ/I!kE,q`5<4K*&]1I`Xbh&K7S"^'ns1AUht=?4'a/nV($bJkYJNC$?8$6;5Fdoq!P5^B&A8-=d_:b9@.;qlM)mr_g0<%NWKJ*/`cAj6]7IVQ%#B@*h]a\=u7q,EB'DPapoh@I<jkeY714)c=<.$KRdq=S/C<"R[9MnQModTf,!X8-TX*c2Mos!?o:01'l\#gp&\d_l[+.:oLd&oFfi*oL^T6@UTFSk_Y:^HZW5oKthTn0Abp2*?<i\m3Qlo=]P%RSJgobWn,Q,!/kP&r\ba_:*5gF`SYhSK:"b2.7lRnh@b:ql^]/6K>b\P%ft"*5V)`6k97k9KHsS!P/j7h+@A"EEeWes54E\Fea%up+,ZmTUo4n'+ON[pTO?hc7i#Q4en#)uF3K;;8mI0E]q/<eItdVKX`]OXlf*__"]S03?mW!6;)):*O8L$2D,n,-[TI6"Ne03;hlb_<mQV[m<OqO.!!$HZ)"Q/9a/::Trm*_K<;FCj-&0eN(m\^uV'.<^r8904hj/(I$e2L[8[KMapE/0g6HIEt+3,Y5^A>HT)SXb0S7N:8ckJ81c?rL-cnSSr4:P#0e"AW_di1T2*)c($Xt7Fp1c@sH'!p6F2"u,N7iehdMWS)id1?ZKfSXJ'"`TmLM77!fl>%s:(\rjRQ9B.oE\H.;*'%siPnFP%EH/G!oBetZRZA;>,Y@ksZ';8)?`tH&7Y&`djDBMXGaCf40Y:8o**W(ccd@si$8W1Ks*3(:2"0AMhgt*ce#\*hLS3ZFgibN/DT=V@D+6%@8"8f(kd'p''0'k\(1Q9O2cbc,<"?5eL@fcb/per1[9%]?k"WdN_.=K'if\,&bH'g<J#p41TF2<]a0&u->#!^ThX0EGa'%hp4RlDt*325d-Bs\98NV,aS>@K?Sg02U%)2MpaKZ`W()c8%fJ^ceV^.nEWil`[HRA)S,L=OX0hH&5=lpTX\Ca-d[O*1n-bQN>nuD1<m$]m8<5"F[[?5F6A7V?Aou7lL;c/A$EJlD)YC*D-\pQ\U,YT`%T<Utr:pjW_l?)6S6TXQac_NKQT0(=ejk%[d9_4sKrH23,m4k]$i7s=Eo,?n=K6[@eBrM"XWM^b9oc-n@Hg4_@jW6Gdh>I"@K8]unXBp;qM"4&GoKqH_9^cs4mN3IH;DuO2gh*=A\O>X/^)u9;#h/m`45Sgi,@Vm(KW/.m:##rt7;'u)'hMC2L%X@.YM%#2]$i1q$O6*cI)-(o2T#OVGpCHLM6&YM+CVo29'bb$T`<T44)?n#0<Ce5<4jj<?GR=791f=sC5Tg0C`^/;n[\)YTm4;XYTLk+r%t$-d(ZpO<rgNMCVBe3q.h>TS&Bu+2ZD4"bt'\6r3GR)=2fjJMocsX.1,n)Zqnr.&SSYZ+Vb6nI6Eg1?C>%<\4:UuMO$hpg`F#s(T_1&&o?"40k<FF;@?o0ifY)I?*):ej*3W'*SDDCFrWr.2BHQ7EpgPJqPkct,*Jl&boG#A^]l*Ciu4i[YqAFCWZH'f;]PljpP8j<VfmZ=Zf6[DfSWi\?9-#oisUS(oAhCD`^IiFm0aN;JBjb>kkk/]8QD0jeFNcr=WMshN+?)P9hnIL2q*JIU:D"tPf<&'k)4--J=lK.p@_YH$h,(J2A;F&(3O[T;jr,I5)c>^+DH]2@&[^V]TF999ONH+;eiMKG0aq1'`a_3rrQVb*lWtGiCP4So)K/lXO8N<?l#O5cl\q?r))?m+PQ`r`)>L:V7;$P\=FMX65u19H?'7%?%l3$fU*Vp.>VMmKZ(]YP!s0rq.;jjd?TI]+JII.P!$lhK!#\7@jK0JmLh8?DtspIWnd#=?h,0_e59'[L@=%*_emO2+$@Y>Ha4s5E#p98>$pRl>uftlXWKP5Aket*6p[@/rXYaUO>d~>
+endstream
+endobj
+481 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 480 0 R
+/Annots 482 0 R
+>>
+endobj
+482 0 obj
+[
+483 0 R
+484 0 R
+485 0 R
+]
+endobj
+483 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 484.992 614.628 571.32 602.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/commons/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+484 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 410.75 588.228 440.75 576.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/log4j/docs/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+485 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 449.057 588.228 522.053 576.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/avalon/logkit/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+486 0 obj
+<< /Length 2240 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;%fl#P6n6KBejN.Uh27YhLTFXf_Uc-Z@Xd#`p&%&jB2BfU\%k6quGBep*9._G?6&HEY%*`bSSt0B_H9&T`lP^NbVQl(mVNK(R_h<N*0fK-r\Wh?9@k9FrO,I,9WS$`'\MRVi\+tE6e3%1hcWM]:@DO3cek*a$MFBa7)Li[K3tQ$6i`&d`6fpZfl@DiW+E.hs/2Lrg>iH17KiOL4\Zb)?"ktf6&h=;d+FU;5=@m0@eg83U&TI]&,J'$Q^_e(,kVk"ISqe%)h@qLKX1D^''9Uq:0,q@"'R>R\d<f;43MhDs/Up1OH'Y^kKA?)j,.G5GO"!+9EYL*9]#[O,ZBscb*_G:VO,Kif'WF+F$eB?\LFN7m7HA!`_$jBYCupa?GDU`K7PkgqhCi`9[2JK8]SsQ=F^FV)8;:M1FjA^&Yt/k>`#J$co-17.-'"WFoPT1sjF8khXqtcTZ$OK6M18iB>u,)1/hD$[?pA*2Mcft=(gOgUW'p%LrjG39fa&nJ;k/@F].qPu=cG3B*=sSrXlNL<]!p0ZgTcUG2d7k58sugQLm>UYeR[%(/Q2#A7f7:X!OcHK)&=4DOVbVrjN3=`cZ,M,F=qLus.t%PQ:J$?3H!8$qjD6RZCgYL7c$KmIbUe//QM&QLF$c[nd:YdLPrGFMlPW=Q0Z#=`%HPLr;O[X!Dh'\0371fpuWhY@0k\T9n`I$@iN*%80YEUT%+_La&9>F0R7c[qS'VCk9lPTg"L>A*WcdmR5^[9%E6[I,5,+dg8p06(%N'*a!LhFXL1;8Z5A<^I>t>ZKrC4.`"Z38_*"*5Hh-P2?<&OX&*i.`qsmpe,/K7%=,*tWe:50Bq$B>/Sm+FV.P+X.X>2l?l_5j83LqGFei$:rOC`0^X!:2F=fBRZiJM?5,SR]N*)2ji']/fWo>@Lu%"%EchXg2jf@L/"3GJ@Eh$$*BdMn=h4K/^bdOSD`]n#LM3"k(++)KOQSkV;DbF[Q6Y&SFtIYO^29#M[2AaM%S7l1kPnls&M`SI$X&!mp6\A+<E.a04.La9*K>P`GUEIC+,htq]""X5#.d,X[hU=-:fPn<1m?Bmp&")L%Ac<rBLRm@LJB5>4b/")[\d,BrpPXO4(pbWQtE"HnnCqNNOqVEc9J'C$>NSiV2ZR/4a%lF"e"jJho"c%=Z(bhptP/-aMS["R\2LE-m',QK[(dB]?k''J!?KOdH,Leq1oT4bk@c9Q^cFkGR#%\$;V!Xmn%MS]!=Z=4Qj2):/\76;YY^"YXXfj!=qDQf);Y46mYOmW88G'%E&eA*'#Vm539epqW1R&qOOj`]e=.<N%r8]*5U;Qg8Ap&-Z3jkRpCteM'gNNFm!5[JS6&8%>%_'+,<6cY>/#FNU'^"<Ok()s*pouq27u'$54V%\:H@o"92.p_kHVWTGdiml17nr5]>*S?g!9\XAd2-6uG:#nkX/ck^kQb=K=gNLPnn@H;>FQoG"A`?RCJLB[KGuh7TY(2`MKr7I)7Uf1Tkuc5RLHN2nXo]=HFPQ&;WESP+bWe1nQ5rb?V:P2[kO0@X"a5hcP;,7`Cec2r!eD1IXf%5gg;^aDRZGec.ct]4cB*$GNaV"c:gMAY:$iO$Bo%I`.q$]2E9EC-s=!1GYX>)*_>3gN3(#d[\oY_\mSpTS[[p-*O$tpe#K/n)7BI%Cnr'k$Nr;CqGMq(i$e'0;,&bPk(07%b]ZK]CV)l:W%g_"X<K1kkEE`>'#op6]6C22=OebBhJ+3`-`e5s6^(!hDh?FGhm-3tn5teYW#FC<8g.0`;_+n0nhj:.,De/rQ@8WM*jpkpCrM\6q)l7*:IF+2j"\dQ-QhfZ!1KEqj3ZVITI#s=di3Hck7_"W0(S&<+?3ao!TBJuL':WX`5Z:Q?OV8?O6VA4o#@m--_C7_FBQJT_rI`$0G![U%GmGhamcH&XVJeX/NgLu=8RrS=`u@+'`6)#l,f2j7Ssn+k*(+iU[n%72OdA(.!hBq2*:#V02.BgE.(-[A(p>Ho9GK0THX%Dnd2ou*d?D5!e@'ubZr;n4NO$7k,8O9_B=nBKMXGGVsr?I7k%E5&XdH><.B%=$U#s3gS#^r:>LRR"n)EfX+TgJnYt@1ERRNl>raTeik+U4'1a=s2%!s6?$Da=+`l:Als>bM0L::R$QEMt[*\HDn$l!MK$DY$!]]-,lf[E0i5rQn]H4"e8Vih4q$R*\&p;\-$P?IP^3+Ob\"_0CiEGkQBe"[754Vq,C5T-@&-U>X"2#B/k5~>
+endstream
+endobj
+487 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 486 0 R
+/Annots 488 0 R
+>>
+endobj
+488 0 obj
+[
+489 0 R
+490 0 R
+491 0 R
+]
+endobj
+489 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 351.96 346.628 500.952 334.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 207 0 R
+/H /I
+>>
+endobj
+490 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 347.348 312.228 377.348 300.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/log4j/docs/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+491 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 107.136 248.856 137.136 236.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/log4j/docs/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+492 0 obj
+<< /Length 2686 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&>Ar9+&q801n6<4(/L+-e!e!VOc.O\#h4DUkqln`Y=e]akZKUQd2ue>^Q>Ff:UlqB9;9>=GcHJ4Kp#GW&l6]WCS2lMhqSHBO0&2-_J)#bD`:,Mj3"$aVZ.pr1^0GPerQF1@%ikB+EaPfZW#@,3]<s3.n<Bd2n5-0VB]KYq?D4^j;,ih)F+Hk_:InZOB!U2#02e9=[3#>'Cs`c9\jK7>H)_V=$s3@>Z2?@8KpOLnA;US`hsX!;@C=[d&j;;VS)eDB1VYn]8a'*5ktbHgn![$J(JO&&T<M]s-VKB/T5Lk$m_3!\Iq-C.hparBU#0$Ep6E^0/[-_ZoMMWs10]EeN1]O#MnLN[jBZ?/=B;5??)TRr'g@a<_\:$-<j9Q0_ZWAXL=oe;D\)&6Y0&\Z"mE+444""LPnkp\*coV/&D=LV5?bm^B7n-6n`fBtL>s1Xk)_cp+l!;,_>_Micc%'9-3e?6FB%4ONS3YGCd*IsijJVr>a%=FGXs:!!pQ8TnkkWLPRZV&l91dq/IHSr+p1!-(7VRFbfVgKOZpFpKR$eTnkC`;/c):ZFY*pRQ!*W2(r@%Ne6r3T(>ZSS[2oAmYu!t6fVa>5,&\T+m>e_iC/Ld`Q<^;HI!braBZ+=QXD1bB%JmI7SOmfL,3M(n:ReIheBuV.VcWXa912gRp$!TW!nloP<u/=qM4"i_7Ip8D)CnN;Jrn&h.$`>Kk_EDkc4kI0i>RRV]&(bT[jP/ah=am8m8$,A&>,r1aBr]#qPeANDIV+npZB)/PdpdFrc\Qk>0BWE!I@`@6/2G<eJ9Y3e[cCh<HgngXj:S&SWpBIM[i"()u%#63=jC<dBm5'[rG7$kTohPBJ#ThjKL<F.4L.>NDdi>eeHnqU*.#)YSA!<a30i;Bd9($ONOH?^-gI>aJdV6b`7@70]uM%6"u'#AXiQK?n[a2):Mc,Tr4s?NNeZH\cJC:L"J_lgU@W=%O$9<Zf"ghnO""+*C;6PRSRWB2QD*"E+TYW>:UM_mW-HZ?V+6hD'#`c*k9FL9+nhNhp+e#2$G;Q*FsG3LTH(i-Xo8)RF(p(T,I-Fg]<:p8pA/7`E]Ln[QqUa?Y\WWs$C\=_):OhTBBMEo2c..VAKJ`-_8MLer<qsEIU<VaguZQmRN>E,iOu0(,1j%@rFah!K<_-O._8P7X)4dA`.5Q)s")$0t2LfKQ`5g@s?AVl1uCE)I"Yj[*#g4U[;.abolE892r&.R>p.+D>Z(;0K;1b66$uJNCY[9Eqn,p^?;hUa-8DZ<<_ce,'+0,,.H\Ea*0o+iD^qhG'E8_E=fKJFJ*(i[q]uJAdtOf"uQOTmOs>DEt%<LA\jahaV%PB?L4n09WH"eSlt&dH=>l6kS\HJrN]%k\7HrR569>G?O+h[ZIC`X_k#]:/kefWQr`5FN7o8?)p\sBlX)l+r;V90U,Rn*6uV7aK\hsOpHNQpS.h&N[X=@%,b>YHFoC]gg$0-Sj>B7dSKZ#VT>,gOo@ocLW8T'P3&Sn['4@\Q1+'`G?=)O7`ARCe7-<(UMh@_:Ka@:bi!E)doX]02Lr/D;AuuutX(Al:m38o_9r/C-=_sqf"*@?$FLd[+mCNF3QbogiKSmj32D*u.Y#s#dh@1)5L6RkN=&j*>$CBHRFr^BJR45gtq!_O)5d/$!M">9ae!;^9:bP(JGVic'qb'fh8LZ_2AAYW8=t)U\c@h>#6D%T'ArSf45elEAfGn\1h'\a"I$@?BE`k!V2M@Y(hPH`=QFrIniZN$B)`u:lcX"if`iZWd0@.MR$R"^_5;Pn_gQiliF'p]\b>$=rmO''5HH75(XRIj></j<^TF'6F0Bki-2/#\ee(&Z)23u43:>2S51fM#O/4U?sSjn'nff'orqiP^r*?\uE1#8AXTp9M1$25-0`Nk.48CV10V5)FKM`;Qmb$"8*['dnDoA_.LNFAMiCGh6>c+=JrQ&EB]n73F+CbeF2^dp)2a,:"Y[>ca&T$`ILpQ76VgIM.4XMmr\e\S]>0AG;th!:O4@Dc'R_'H:K[i'o-Y*"N7%G&G\Y/HA:5\<JFU>)Ljk\dLeS>0ca1jX>FjXuK'YF94:)j!&`I!$A+BBRu.5%9,*^L1]i@E'/kA]l[DjAm#klu8GI/Duc`"gb>oL!37\FF@Y1TAcGJ:5DZfe[(fQ[o=K'_ZXUA6n[),a@`:SFiGH/W:&59\.1[E9^(UGol[Yd3CYYiC\$^=HOpX86aPN,L&I$AVmjL3HH(7p..:nai0uYQ+4#*ZT'fJ^*Nk9m#L3(S)OZ@;2b&]PU"dt_+kg,FV]-.+Dp(9WC@VB*fJL&*ag?r!-p52;*tt<N:^?TH`/W+\JabO!'&%QB**m&J26!sM$%Es;Iq$EA2i5J`2M^qWQT@biiW^h,RAq[P]IIb?pp5)"[($,R'ukTXI6H;?MQ@W+3G7OjT\J1[)BnZOOsmD!&&m41C\o%3qD\dSBJ@HDRLX).nL+oU+49@hd;VYDHl@b9b63d)Om<DpdU`[R8Dj.3qH1S]F5OWR:LC^TZ^:0,H1BqiT/_l(a`SdC"Uk?T)i*rk;2N9gidVadQc>bs59+p+`+=eW?fYuE>FhjW@muoJfO6LqquHc;&`74e[#![+e?ShFp.lD?UD\=4o=uB<\DoR;i%KS)2/@h+[;HJ&Ze<%&;)#8IZ-lQn?#fUXP`H4X),aFp,%lPmrWNJ&AW6~>
+endstream
+endobj
+493 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 492 0 R
+>>
+endobj
+494 0 obj
+<< /Length 2490 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Fh/h:0&:`#5_=T1IBm#a>IJ7^0VR4TBP*/)bLW`E4J,m'u,-ld^^H]i+Xd*C4B^XRl`k-K'X52Z^8EB1!m'l`g!#&lP-AsZqYWTf*9Dlh_0GHXqEKCt>K?8H/p\C;NEV=GBR^e[Yk'Tku/togfghnQj"Q/B):7%Cj-/7PI3#*tA1RS(de@N'A>,?Vo,<#+/U/\"170hSd&m;?BioI-GP(e<!0rI.jd5g,93*R?=Zo06n?jsK*;]3LJ&k/:'[\>/_Y!>".dVQgGN`LG>6..p(;\&6C%Kkc*a'<nU7%#mf-%<,Fm7&]930AY`\*GL)RUur(bqRo^I71*sZTLkC&XTZ)Z&>h6rXI-p<4i2].q4g4bkq!X45Q1g&BdL#nP"@\-?7Vu"%#+\=i;##eYU53a:FeqQ8QogCu2#/G7_biot]AicZCSD/]"Z[MYGddkmF\K=&\Mb92i#\0&UP*gVn5K1?3Jmpc?Q-QC;///-?CBNV+]dZE<<r*+[U((,$F1MRX%=8l2A\3RWt83n8o-`css1j8OF'g/*qVf*1SSZn&AhJ<+e*[&6-k[Yk`@)IbETJ"%0uYGdsWUNYu/D;AHnp)"mY\C@ua:a_cV%1*Scqd>/L&E1u@UCUoq&5KHX;lFeidTLi]Oej!2_5TtJ\q;=FjfkVrNo++CEmA:O2,//-;SfLo#bDc)'W%=>rt5@0l6Yp?;)bg^capi.#SEt'9+e!RY\d5H=`2SX]T2SmgR;2[*0;\>d0>A)POhWFZAPDMUZN:W"nZ%Z1m.$5^:''GV.Q5eH.)g5F+_C(WBn;OW;cV0?r%kK>pe9Kh-At4-D<2<ANLAhN,2]ImHB$Z'U==Sk#so"n94_,p`u!hkoajaZ*#AkTP7o)MeX!O-u.RuNHHD8XJj!dDY`RcV;R7mSZ<Q*rLC'a=KNRW&:qr8^!-O7L"\'7dePE<h8f<uXp"qD/4nLN(lYbFR7@"<e)+rEiV%!(`F:[@aq(!/1l5jc)8E+C3u6."<S'6"hk+9)/;ohdJdGq:k5(Qi[T'o674GB1$+A/:/bAX`Zq^*UqW9^aoT0H4eHI\TXGA95L.Dte9tNL@Y)`YNR&a4]8Bsk'TTVceg<<rj@FB7gbQ_.&<\pI.^cI#uE_Mlt%rAZp,#@msKh72#^"=ZkGGa9^X;D!>o3Mi\Z^&Xj)XjUkXr16EeJt#1j0\=lkh!i>7?I\2O-@],jQO/PWVPZ2"-&60<gSY$L7;0aQ`XgW',ZP'$"QdQ!>4Kt(X)q8EgmE%1`p]Th#+EuI^Dq->uS,3.gTg\XIs!6L6oOj.t!h!O;Fa44)bMV\1:JM0AL6r/O"8>'NTDF+s+'BXH#00'LS\tW0("tIP]-4H1]:K8&(eP(e)]2IP=QP=lX%k3a6OuEs.BeWr1Zdimn21e!O?jP44P!>nY^)<LhG"lLTeSRr:6(Y(p:==K.")K(GkGhT7Tn9S)K!Hru6gU7`q]&=#b*HJ%CpZj'K,Dgji+89<WD%ca]b7`FZ?A>!!!%teVbRI4aVQ0giLm?pkc_m1Y_,>JZ%:u%3AYFaoPkq>#0`*(^N8#16:pO+D^h\O8[^m%-5H"2UR$Vnka$P^6\ad_him`X_2n@8D$"&QFdaWEn.kkm02ri>t].?*C/)5h<F"4l469?!K9$]LTV-)JPdWoW::gUlF2iROjRp$cSA+)fIdX^2nID])3Hm%&p>a=M%__13V,-nhHFETSu$F2"JV6\67"[jbff5mWUD3$"<O3A&T5d0-*'"<m%D2pfGP*(n$3C5OU(mObiuG'mReenbh6CKf`V=CjUfclu)f0)o<DHn*&;o(bJpBKr#(qo%K*gWoDJfC7qIgT0;BX3:#F==2UU[0m>3J7U-P)O@)XYul`9&BjWRf;M:h'Lp4S3%s:QQ<+ll/VoJK(gSuZ_`fY>@/7B]oqKk(Rj,m_ObDhEo'ohH&dM4@a'hhmp:!j2@%CQC^sEX+)HK>.r^!=N3_,K!nmoSrW*t@k]A(p"dJB;b2r8AM?,R+mU:9*`5G5.bcY3Cp'&bJIo_RR:A/(fdeSoOf]_srTU;.<FCT-r3V[s_M;rW/2Mgcj-QRK2YL\dS,Nf'O*o;<Ke4'IV$S'b5#7@Z%Q[0;`sT]J)O-@(sN]WnFP$!>.=1aHK'E!DkfK^n9Tc1m)?[tr'$EDV/uI8CLKVOb-DYrn06k+X55TdB@%I\tDih@]Va`rbtj'.7HBnZ3&nleUZ5Gh7iRm#e(3<_EQ4&eY3nAnWIFP(2S5hHANg3&<XU'qV&ocNn;*FI_jbe\S6D[bVTE9Pf(%RkV$0IAiEmG,p!ANo5Hj6=!s;(Wst&Gtj8X.mm8e5Fe6,'S"Y1mSo30m_C:,A'+%):'Z]`gU"AQ_sRi985<a:-s?\kSddVeQ*M/4M!qk3%nWuMR]J^Z`!_%)bQZ``np%\H^I$]h(Men1QM"F/31AC^Jh^KjHZa%-Eo+->3j5GS-']aE..dVVEE^QpF/1tn0Cre*(]~>
+endstream
+endobj
+495 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 494 0 R
+>>
+endobj
+496 0 obj
+<< /Length 2948 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]D/\/g')nJ0@J%_h\;&DCjL];\D4A85D:7(K]u0YBa>,@5Wj`_>Uu')ipD]!c30Y.*M`Vo]"Tm"[Eou>"3#mrc/5Im)q_QtMenhl[Z"E6W4gX(]4gV6r^q^IO@!T(i1&K#UE_"Gfs-t[u_kd)^Bpdi&8J%7FW[9$3*@Ep@P,]q1P**CLe#Z6bLFO=/q$5&I003(@rYJ;_Ze;nL>;5nqgJilm>#%g!5CUqGQ5FIVF5#WYE@[$0QKu*";tdNf[e`HPpR(`PUWjk5BH('=QKu1Vca32A7dbG&ZI:!EfJ19;V*F,XdTKDdifl2R36j^,gmjE6?n9)b/n=!&r\,KXgbuEVf-8MYY/T<idPc*elDeR?Y&.tFG.G87$!Z*&A]r0fLS*G9qt0RPD_EcIQg_(@IJn-Xk/bP7F*:*U58I:E`d\t/L9ghF=BR85rbo]3ISXY5B&&:hp3eXj&NYQ:,s<%SB&pP+LF=??dPScL]qp!S(US#'07(o70"QL##g'Dke3qHZ.H5`nAD!!a=CkX'N0K3j^glAU:AQ5(H"%f#/E-"*"(DL$#R`,kS0%F(J]HllO:0e1WXUbgC28]4>Bd3KV4jc6)eXH/c:q8S[ha2Mf?u7X+U7iG^cQThCpX=4Uu14,cDQ()TTl1f3j:s17n2-E84SZZ<-Y0p)-A_<D),/TnX^Vk=L"01j1I11hUV?r@!gJQ_LRf^9"l1alL[X8o&^KTVB^UR,gmnd9)-\!#mq:sn:::&7sc'0U85&k[+%uRA8R6#4p3)KgX+]Vh65-'o$AuJ6frOA/Q-fY]T;VDTK`*<ba9/104&\N]S-X;Bqo[^<s/2*m(op`oZ+51gFCr#I=:[V$ocogd;\9>IM?uPgf#g'cHhOnpr%bo%B#5_&mh+H?aRGB\mkr_1]H^Mb=rG\):CAFEr2]Tg3uI/Y<$aU%u.I.o/Mkh-!?8b!6pt.[(UAPfkj_=[^a&nHhkk0]B//!lKk^#jBK.4(Eul9:q5+M2X+$kMR5a?@Gn[X&*@-A&*WV"8nma"2<$gr'6Z`MYBmj]O"\7gi9TCnk3!8AbF?\op!otZV-'AM3\In<a:^tshItRpp\"/&!ujbT'2J%+f,"/qTec*^')MQ5P+(i@?6U(14F=^<pu2%T(K[g>rqtGRqtUotoq0Xp7A!7EdPVK3P83_"QKK,iSb?qf;^P%%eM;C1ag2@/oB\eG]]dU5Z;/K!NRQdEO2honkM!jSM<7E8Lu-qT\]!^<b25f4ZF9mWmT,.d&5(fu=HY+K(u.qYEgrs4''WLiZLf(%6`B[u9`[]'>!otX(k:)dfLRmaE'#8P22$EVV.K@9T5Pq^EDt:^ZUn:9D%[\#1b">6`\>gR,VA6Y`Y]DjI9k7L^0I9-E[$msDViT4grLi60S1#BA.C+<+F*Yk#6U.8//%d;lu'6kq0_aBWFe*R9UEkR(?C6P[*G_cW1t\VO"GA+*XRAh]s\GOQkM_R'U&:iLl1/o*Mt%+X4&_[=0IAFH=1Wd*6^]R\:OAZ(lp!XE-I3OHAM#D&b3Q.>710L;7R#ua@0WC?E[DD,^<QZN=kZ01/K;6C-+>Y*LQ5WYU=/&6T9su!I7@<$q_'7E@e#)N_FDe+b:H^rC.;tQkMa(ga@/6L%hSaa:;,\gTc)9m#AAnHVem18*h7r0IIPja+8RoF<3_nR#3<,l*AQ51r*Be4En.OZI%&40m\Z>0?3QX<;iRo_>q>o7mg6[^k@IGA_>a$TH49"&b%DKe3bO`ZG*DOPH*DMC"Eb$PkAp[UZ,D4$q%"Q+7SKPXsQZM,_A\I5h-q_/ha,>bK;0,m%LK3KllRs%\e#dmTO\kq!(;LKG"U^M(5@5W=mACi82jR.&pMI1m^IT([mJ7>9-?&QoTJ;!$QF$ij;I(KO.]t%CTA?R<XK3\eCPC8&eQ3JI/\4qmV#b3=";62#a7t/#Zl2'NepmjF-1+H2#1kZmR@]<2GHjmG?[kh"dY0Vj`Bcoh-H\8s[IAQ:E>1J&'gY`hB-%CndAiiol%=ED/OVW+-s^r"mTJ9.i!mggtlHkI+r[Zi<Q,=AY.8^I-%BDU1m^cKBNf\?:YEIWL`!aXM4P8oLE[l%%\uPj.asTq*@g$KAcc197u5ktfDT@Z,n:hE!b!%_TJAI/o!I51uTMJl!hXTB$l56E>TLp3dD'_\nO=(=i%)$A%JU,"VF%#!#Fh[R$:&)'5'D*YP249d%]]opEN\2V2:FR0`,[9R/cVdEi>6=^(AkaFr#i:ENWm)I:h#`HMaVC3@Rrq]p*d)W*5\>F:^j<`0'2k^&&I@b<*1jo*LI+2!.Ea!Zlf#hG?BDl\$QN>7uTm^[ZaW#Cnh^;@r;A_nVm2mOhY&>8G>NDROn_7P7%7Rc&E!UEk[V\(c:[&0ofYF?@YMW@'P&$VHa4#[#-91OB_M7UN_>Z@RW,:FT8)qr;7c:j>M1s*1S*t,-M9NcX?,N>jb#dBH)FP*dp#@mKQY-mJX*\kI")Mnmc,>@-<Z<(PR[1Z++6#j\i8Eh'*OHF'2YXbF(>Y>Cik1rN!.4$7QX[H=;.V3f=Or>5pnVb?d^!7PI5"38U-?7)i@gSE#MkiIFX[/!0N8BO2As:p&%Qr`DYGe'-G\PM`'`4N)0&FY+ihh]pY>Xs7.X6(c"'kr?pKRWr2)*]YdD33Ub0B41(uU!4NpW;eGc#ME`o>6<]os!W@R>ts1aeUXo9ZR]^9OPlT;[8NK+SQ1=!p_/AE%Vhr8ih,C(Pu_U!*hJYX-$l("m2_dlZ2eSPPfod_q#6!70?F[YPs_T-@;,9PbH,AXXF`[0V!J-(1>1%p1"DeTa5!MapB,B3Xo[RqfEZ:kuWg3A45TOm=tqQ3.XN`"J9m($UCCO+4J0+R[*L"9V!`8?)>XQL7qYCZY?"Q5n)RcJah^TqaeR<87+Ar;b@mYBcf*.pL5\,sa3Vp6"ARg-=UU7(_mE\[LKu~>
+endstream
+endobj
+497 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 496 0 R
+/Annots 498 0 R
+>>
+endobj
+498 0 obj
+[
+499 0 R
+501 0 R
+]
+endobj
+499 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 385.668 426.3 542.952 414.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 500 0 R
+/H /I
+>>
+endobj
+501 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 122.24 413.1 228.872 401.1 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 197 0 R
+/H /I
+>>
+endobj
+502 0 obj
+<< /Length 2573 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU599\,?&\cSpcuE=ViUAF50.H@kPtX(TD_aqq;OJLIZ6^Y@!A+RLf"Vaj'"TMg@jgB<1!q6brVX5GqItBP\4U@!kkVRXp<K;tmXgjFrWTX)DeNhtHDr"4f&c7*pZjtAn8@q2`M&XBmWUP7U#5u%94J<WYcU@>8e@F+`S$EbaPd-]O3j1@\+]WjjA)tcjC2bY"V\M:mD-%R,L:YpkRFR8IlI9!D#NOZ6IF5>#DJs-42U+7Mh<i\BD:og!/cEMi&uLnWAPt=&^@5<Q79oNke".'7[+A/oo:,&,_hVujH$A6igN/k.#PZ_*)K(QQ"n82j)tfu2S:L7l%^?5]TXl&Z/P)J&`l/6`L3l919!bnrX*:7eS*i@.]5MJe-dr/0O`?h4\V<2pNd?n@CT?]eHUuu1G4@)9PhE!s5EXA-'q;qmHP*R+_GO<4f<CNiq\4K.k[8UIc!Utlkr;]mEp>W%$VnFLUBhiO3gVnNkRXGU7eTF'0B9K[%U^^CBb$gV4_0Q&TgrB.hl!=$S'PqB7#tRP%EQ'#/auQjW4Z@[kQRr7du!BoU]bhadA`Sc'V#oV+G)hH8S)_l&q,J"CklAY&-:o2nXH09&2eW%5A7$gPt=Uiee*iQt.ToV$UdiRHFqc^R6Vl0L]F)T&[tE9]k8=&j<`soT"4^Hcnk(r&"nH)orTcMfqTuET&jq9;YN\rOjiA8%\[E$M<nGkpDRJjTd(,a!$0hkntfA5@n[J^Bf+jX3[?OqUJd'kF^/nB<KY(ch^AJ`,fkrI<LG`(<!HDN??NIYlViuL/bltnpBG)Ug:BpFckGO(Li47Z%PU#kNM_0/:k?qh1XBGEhRE)*!t?U*"bN^^6j9"pLf98DX$hc,C:jQ@0k9Xg=iYeJ9B0&-<21\d[f(35CWJ$1HGS>,mBJ*WHFn-b7Ht4Jg6$aOIDn7;*&_A%T`-s,<[;00NWFCX:&<DXrCbU83!:F%Zl*)Y=p,0]Q&qs(%Ge^j5CZ-'$+`j5f&dY-&[ACcDgY@0=iHd(NYKf?049Q6+?/U7Q]u8(S`,1o#uY0'+"Cb"K66XCcmbq2NOXNnY#];Q-:e'<u2YWWL$('4Y$asgq]B*['npKUjJQ7Sh'uq\bB!3'W0lN&LO97?!Rk6D.X\G@l%%$/h(_.&qjgo&^IVE1gY,c#7aPDhB,EF:6n*LNpJbSVD@b8.Jt#_d7GTpA6Z<Dg6mh;8Td5IGWJ760Z%=Q;GbKpL]N&t,#!L%$C#E3#(*[ZRtcCo9jE[nYl(QOJA5XKX`&k(@0:k"jK_g(?d[Z3UdA0aZEmd6MXNqH92'$S,im`S/IDW3FaX<&fJMU(<$^MXbBS)nE?f<ee?p8*7b8;"fZ@/e=\PKR^R2rrEP#-lB>0'uT5#T?.<0?3&cZA45=qOXqDne=QDb:S"T1c`:&Cf]RqDq8?nkqYGba=$/'t=o[3bJTm4.$"kX^XE9Loi=$3fn`C4bgM)_LP1@[^hk8e4Y2:S!<XL^%]&$nH&HR`EtL)MOMN0+&Nfe<2[!S4)cn$G>;3&*U^Nh9'(,pPRT-aj+s+(/Je<G1e4="2r$C?g('Sn?Ei`_-iuG-#20K^>;q9^c%Ek'^?4#;Wu#"HLb188T46)-Ag":L=Zg3@fcF,0l<)?DSuUmmkm>8U(c3kf*LL;LTLbah+Z54f,3%<YMr0WIb=WAC.AY:Qcf]%#Gf<QQSoug$JH3@N!E4B#*b,T"?rn\QF6nE4Yb@i]*puocA^;c4['##aaMnXjqBoc:ptf/o7@6Cg0>V9SWH6W"%CidfLs]qP<R/apg]u9$K5M2]WB9q[=#Pi/*+uiKlDk[^tl2eXF*M.ZTRF"P?Dtq@=ikVi+PS=q1qu1Ut>]0*!]5-m-BOi$eC=p?&VTf`QZ+S2'48$Zd]9S9=LqN$O%me$GL6maciG_I8)4%DN$'\#A6as-hf*SU)_030[4-^*3uOk#5>66Ef`)Sk.Rj(]H#bJilLM7m*\!^dm,O*S,`Lq>L;Z.cNal"Xs)dp9Z*2<VSm)NX\Gh1GukbNOV`GtSPZZQJj)t3-%X"o?b0K_[tnr.(A_A,I=dk-WJ*dr>@[;Ggr^4nPVb(U].tZ_S99iU!6(n<7?1mQ[El(tWl9qE"R5,j6Q]SP<9Hk@q7*E)k.VX'@Gm#UA.3j$G+7oBDjI3BIIOK24E71R.sYlhkYNa2,4'9V:X;sLQ6mZLI7&@WQl*sb9Kk_%Wt_jH%TTD$L1gd'.WLM=_0g,$JArGGTj6.fgl/[!m'_Bjc:aH]fkuj[`*)EG+E!3ZC9qGu#t-BWD?^]`'"Sf9K6(uUe7*+a8Dk7n[$^b?lj\O0V6>5r#RlYtZ7G)b#_4\#4M3,%C/Wgc\eIXkZ0E2_)ZT4kW`5=(hiQJR/r"6dSHfEkf,]eFU+LEkQB?=Ig2sCQPl)&&6XTe3IJ8*c.sfAp0[MXPAoT>YmtJkW_/+Jm\%A9`dtk^H]O`qt`klo_i&&8Bpt]96>D2T-5sO-0EU5"Cftr+jn&pbSS/(LFYN,:jC:%9#^@+:R5HuNj1r5+*l;R/*Nj<D=S.21>n*8W<DUG&:lt/Sr!Vf=VDCkNh`@T8\~>
+endstream
+endobj
+503 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 502 0 R
+>>
+endobj
+504 0 obj
+<< /Length 2317 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#^h/B&X&:`#5iO:.3_XS*'>E`BhX.o=A\@m[/%iDM;m/]irYiGbt"5#;[GHlQZ<MrBM_9DYtDe95=c>MK%HP=R\bfO[D@ntT6f#35+$h!h0e+\7-2r2S,Sc!b;CdaO>mj8RRB>Sl%;,W5LC;KbmM--t7d^YeE24=D"AEcbspW2pSL1NLc8"Z-B>*Sc7AUdQpO>-ADZb5?#&P!^>1Y_X?OsNuIQC)S1-!5kdOD.,9Q(+`=YMoh9[:)Xe*Y`@QiP0dtR4h]Do$q&V9e=^T@3rIJQ0\r/+BIYfU%,e[)<OeUQ`L$e@!<ZZ^O,[dbW-$9?/(_N4r)&4'XAtS:5K%qE6OCVc#5\$WIhth$C=XUL)>oKq<e)t7%E;JL,UB\.CpKaroM5i*-pLa-?^79]W)N^W`5BsKh/X3q`;L=89n.W#`ku+l(UUuUJtHTl9dfFjc1.a$IsmhCi2SCNMcmDpi]1Cl=skQ`nVQF`mgoN$/747Cni_./^LXgGJF2f>`1f[@Q+]jC$0[fARU>$ZNI\W\@HI'TV,l()EpT$][>Z[-Q2#\L;)1_gjgOO4B-(l>W2c&Z#%R*bji+V(uC>SkAD8>lV4@`C'Rf$3(4VhWM9B%`cfteiS(GCeZ"5Pg5Q9`!E^0OkW6R,)L,*Jc4u@%e=moUi4WN[q@$Gd'K_ng8)rbMdu^jQ1Y]>X_\tY@`cDY1oKV:p&ToOo';CESS5<IKk>^6GL$)9qh\MenKs&=79_h,%:)I5mkEo;.kGJ&DGlCnd9dS+hJZfUKK^0qG:'`J,oOF=fls)KRFnn_1Y+(X)lfNCt`0)96d#)e9l#uQn'cr8ZP?P#qSF)[pN;h[h'n1Cg)5Sd@h,nZBEaH;kg]cl%67SIQMJd3g*2BoOq4?RB-O_UV*SUlq8=RcdHr^pr/$S7tVJ0%pe?J@^PXJZ59cu(5R;>\'*mk*EQN@^P<P-CBKmn\JT($d(DM>6GCAqjC17^T'Lmc[*M$d:V']A:N85^\qOs5nZC0/5>,t0FHS32c`<7XX>VY.hZgms0&C%ML"MbPlZFJ&UVQEqDGqul1SO[8F0[iRu'/L@TQ5-Bf"SJo=e\cDGIANbYU`\cqB<_:DSg]4*=EKl7n'enjQ.l]pE4C]e!ImJVcHdN-?P3uYs.:lARc2C(2J;aPX%lMC;AV4q%RCi;6U'&[E%_57l&1]2-KIm"pAEc@T`_M\Yc+rg+b`3>Hl1,kkrb.A8m_J&pFVAUHW:H/d6ePZrMFt0u>@-g-Rai&fY?)i(?4Z``93+MEdA.%/RhSP6YqI.0kX;`;EKrpI6,Ih?$WibZ,?uD[*m2:dc)X:MM[d*8RjY5AJ-6oA`Gd&kO`8kMi#&5OXZMgofL#i#()D:lB3#'h7kmpQ:QDItF?[(2g[f_3jQ]BB*pU[m4K51oI5O#u3Z)Q#rWp.R&6QptXf@(m_=kbcG-.jOP,C:B,ILb-<'o`#*JHJoDoh9ui?pULSpCT]Ct+Zpl\Knr%KprA(1^EJ0[5gA[A4jWPt8&>.LcWQPCTSo@\U<7FM^1A'$hW:A4UZf6Wq?jkNrT=Gk:m5@5<E:Q_nMSpGC!n*_u&N!YJH/%`NHoGdSQkT->`2o.3Y:,ouGD5`E4;qS1:'=`hRD^r?B5L43g;gGVU8aN&->6J$/n:kP)$Rp*>s-t+%4"47[eScjdWMHR\1fK8Ja.et]3ro`?L"%H7Z.]Zn[8<G1MIhg@.P9C2nSqX!2cV4_GBKN0Ye*1;Oc_?ZE[/N>Z'jk%J?$VC1J_FrS@=Lt`Z./tNs5&k*IRK:Xpnn6KUMlhXO%P!<2k2$7WLCX?7\b$`+7d=bYr72kN=_^(El#l.<F8tr.[%suip(q43em,!<+9+98*0plIC%mD(rl?*`XYbsTr^?)[8j@`&Ye4G0m"is?P87T;?ScnNnKZAkn*?t;FbN&T2T'N4,$-_'pI"mU;r>p!A>Ugf.oBI?T3dPq08$FB$C->0s3lA,!B6;I>$V2dm5^R*hNAeb:B(fq$M=)VF[GdH#5NmBU;`:5$3m/(JG_rGo(Fe4-Yqm.dSd6%FMgYd-RA>6.VVAElkb3cNX9>S/dCoKOdq_@EZ%T\Y7pC[m`aZX$)d&$7lVqhm+V\AK"V%mgNt%+DeVf*l[4:cn4!&kcB7mS[FULIWk<Yo)j_ZF(#)o"Q%(6e:?MnRn,G?h>DTj3)ctAgo4pGPGr+eSV&+.UG\5$qq)Id,rUb0%U9PEBYnncY=q9-+DBFjM0puP!JXcaF5+%t/))o*#PdKU[mkf8.TY[!0S$WVT'LMoG>^V$[>2WmU61KV-Wq+lme7UW\pjb>_@2P~>
+endstream
+endobj
+505 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 504 0 R
+>>
+endobj
+506 0 obj
+<< /Length 2240 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=h2g;K%"HT1Ogj0J(WG8R`A!tPg9,c>\i.>X/:1303Hj^jSo!<)rq]3PCf-4`g^S%MK1VOVIhYJ:b1k`eqnZXo%^OZtCh9`0.sl.'s#0$DS/M)&$7p,/40AOqa`3T3KJdt_l]'q/r:Ne/k^AS^4OPSR>>8^gShtR47<R**,PM>-,h8ENlK=ro8C[d1V?CURQP3*+Gq9m/jf,+W0DsFJpWF89k9=h0FeE$*Z@W)@2TJ'uPLH[.+TuJ.;j4#2!&,Y$kI%l:EX&Xma76^!D+gRH';Y(V;GI+og&,M-*PS.E@u&-/:]j.Q(]R+[I7_4%qiOV*<]n+"N^ZCT0$bDC\L>$s^tCbA[erl1RLi@c6BoLW#CDE`6$k/soD)`T16a9is%L5:+sesupb$4O_2-J4NsVf?JlX!XM@/cNe[2DN>0<;7`e=GN?Y3O[l:?=r1<Kk2e#BSh(e+_IkO$8C=[iZNNN8p4[DAZSeWZ+!ZssD9+o5$OUc:KQKuc)g,hBc[q*>PKG[;7j"mZ6+`q!CEb/+D+J0"SL^p'>pl(eG2j6rXtYa@-8G?6JS0#;CfS";:V):ph=5^cjLBYTDS]VeN#c"UqV/WF68:iK(.M/+b_C[X@&oWGo\qjKk0k97:DHZ#dg?98.H+W`8s"Qotd,j!nQZ<`]*_43/aFWk2ie\'O(Ja3`d/6DD(*UnRES&\I<_7],N^YsOP4`j,\,0hu/ap%r;Nf&OQDPugOX>jY^A27M_n9=Hgg=fi-p2f:7-L5&>XL3@8&J-q)=GZ:S/9o\<jhTM3l*`94hV^<VF#W7Y,))HS4(QFo+bMVRfP8L^9g=7/#&NB7^e%,;:PHf!8iKG1)ri)$M[,T8'@.+]Cb96hdP_oYaGiP$L5m]@JbFfUoSQ/1%5nmMC1]s;+$"uMP>V%3MT_Od]`_@(B*,h&b%3q9J>1^`^#5TOFeFU@?bO0sWd.p,!o&":WTJL(mf4u.judG\eB;I?A6HGZb!j/QDP?8fqJXR:YSB:m%C<*#>olir"3Mpa!N=A6d\L#23jmN=H7fTKrZ!UDE<VS:,NiX2*)L.OY"D)-ic<KaJ`gpGH-UN^&obNJpcp=?JkObm10bSGK'!";aQO'Ke*gG<gmA>r1JoS%>M"uX4[\__`"J9c:^GqH<e%;('RR8/npte*qRD[q,<f<ldG!mi2_g2A2'_G)lF5;J0l=qcgN.Q/f%>.G)it>,#1e'9CUQ>8'JX(-ier?5#2tLoj8la".F/.b43.k;%c$Z<(&g_]kLk'iflEW#fgGQ48mCl_;HE9LO*Tq+6JOXsItD[;%bcJMpmKNE&q`.Ad&6,W/5a_NKgLn:=\+aK18%@MjbcZ&guJSl6oPN=-;,gfe"s"WiDRut4RU%;@K8PURpFc=n_atRZe@BYJ:)lJdJKE196*be7R-A*M2Uh@mkfr,nOh@@8QS;<M3=&#T6sCS>TJZuBa'>%#j'uun-6+I!_]#KeqP@+h3'iN#DEQR:t9)uLDjB;!oEM7X3O3D,6P,E&Pcj]J$@lf+)r3>4.k@HhL-rI?:Hq6A7eSk_dkGsEftf/+MlO<+qJ9o7<;dX6og)+M<Img&lrFTC@Mi$itnbej4_RSo@PE.$3&:nnpNA5@TG3D19qg^WC"oigKq\Bk6>$[h.8l,H'P$_I(JagG+q\lm=MbkW<gtP2tH29DG)#uqXuk$0bsH:$)D9SO*P>!lj2:^h*bTogmC$QC0ioB8!=+&FICh?STI&'S@YRT3>jDAqI&kn4e$mG_[Nc1?'1:j(ncCA2<jX[a3]Cl1LheGPqsT9H&l)L59QfCC.<!U8pCZ\E7L2cj%V2h[OB%:kbH3r/,_m(8LYG(976qn06^4#+7YRlB<@/rG(elP0Mp[,Tk`O_Q6,!"EQa;_^N=%Ge'tl[L.+Ts8rpC,A"[6b.cbQ"Kp7O9Q(@0RBS)6<*WCS+58bU_Q>A!3DK1Y]/aEY;D.,rbG"1*_(/1ErVgr@tpZTpC6ee=d"RnFH?.i^^NuA"CIo@Kb,=.gK-]s(NPN."rm4I7E+hW^PcsGFlbT$`Y9&\8c.ajj_^^P(!CTXbA636lD9tpd\<^1Xrl8,4+RM>Cl]JGhhDM9M2<BFq=`u!QF2KY]%)%qjn:YG7U++`DoKHO5AC[o=O4WjZ>jE\fWf=ZgD_Vn7nIU^8NDtR:\a1!qf=I-ARIltuek^oupCEM%0LZEgo5N.RaJ<H')PU(SR^i+U178#De*q$Rg!ANJh4T~>
+endstream
+endobj
+507 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 506 0 R
+>>
+endobj
+508 0 obj
+<< /Length 2060 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM>Ar7S'RnB3&Fu%c%AWf39`h\+K=*tUXu3G=AIl.9g$E7seKmskoY9icU<Gu/[*oal!X.X?H1'iWLWo);alTX73A.S==ajgaM\F.:iRb=I)e`Xk&h!CTfuj0_bU)FQm.in1oAJY9f'FEI%^r:UPE$[,US09#cBdhP\o<:^k?5c=d8h\@lUn6]eSnQi06:HmXf3]fb"MAT;phm'BZ!9<LpYCUU93Y]Z%1:teY_/RROI`rZDf[s*:oBFm9&Fr`#gR7Z!*JM>%KIC<bNXsA.eN0/uk1??2`$>DQ^1=X;du7Y7.bt2>2b#bT?"`NKoTqIbI9;fo+\uG;g\m(jGut_0/3*Nio@.TsfAtpS9($FCe;DX8VF>+d=LqT]&URio#2/dh/o"@ZP7aSbo/?`2MZP5:n&j!rNLE%/WqbU"+l6"\qY]<?mU5BaPHg*3gP?>19n`8O-`(Q0)bL<bi.k6jhDU@?j.YlY$!%0BkRl#5)G,Q+ps0n*;m<_Yq[cT\NeC;;&,7SH\.tm*[iD%t.CIl6jB28%$WEc:_b)[h.d6cp2kka9(R*P@MQGKJ?'<@LA,3;\18_B4g9GX-]P41/jLtF*.S.Uc=CZ;P95J=qJ9Bl&lYTaD8Y`\0Q8cY\UOPc.u^a`H9T3KEG]?@CJP!S]&HH:U=l[aZg&ZmB_<rn6HZcYmR*8.h<fIKZEN,:.MBG74<BVOf(j[quiU0=]I.mcR4i6)m*uT_B)h,outn^o9VsAE?4%uVF8`a"nlj8jV<M'J3ZJse3\JoSUX/LmM+q$1iZhSDQ_cQN%]Es;7Chr+)d/U+5"#m@,bgD!WIh`A]XhtrdO'V48[o&Hk8Q=93NrA(/A?'%s[o3BjTeOP-M1Vm%?6eMV?olX!<qpC?de*Hc:d&Udh2hBXh*$l[l"2fk[djU=0'<[)YX%N!H(.O:dm/nH=TlP\d*BqfGL&TrGQ3j3!C:]A$OHfMN<$n)d'X^9kPi%\X,j85*ob!CZ^F<fAqQEjK@3K1QojBu:mC9[jX2&A]D@6.?7oi5C_"MCQ1j=G(5g1s>[:ZN9WuL.HXqB]ZH+1\9GP_p-1Xccno-#W.I/7s5@$E-N5Mn4fa[_$`FF>!h>)#^PA>;i-AgV)>KS"jZoQ/XpJ1^h#$K6-!sbqa+[dB=+?\"m<#M?%*nc6`j+[RZ"$d*(b37YNTU]VcBh^,#KEbF1^06Eek[TK<.#l"CZu6^;5'!7pO@\cMS*;9V*,7ls(6YfK^P-8$fpSe7b!^"GK)]"n=2H@B]=VrL*N;7BTFkpVVDPP-;(>kHaJ*BfpdWj7P^(+-Ur6eLW5U60B+h]Rk.nQ3+j3,u3?U$&oK$9t,Gn;P%rqSRS^-*qd,aO`483Q\Bn]dY:>15h'5'Qaf(a+MJg"ilc3^^?c'`bDCG$j$C"=if@9/ij[;QfDj)aLRNTDc]&$lNN_hNI;g%Nq\/Z+1m..'Q#>gcDlMFSot@=b4d`!`^c[TTDBBs`U_=1NEo_n+kdSq-WgoqV!Q#"_6@#NY#rM;0J9^S4:K';_#`Djg5*Qqe16)'h5#@6S4(ZRk'O(!U`ahsddXlZ2%)suIE7n!<:fI'D80Mif$h@/,rp.#:%O,B?ouAeR]piL"'ISos06_4S6+R(If_1pb7HqAog+_:tj[)\EOtbZ*l5,3RK?"K^+sCh@CC9cqkasnHo%]+;eI<"Dr=J0t%$$.:jiAIQA:*9g^7Gjk+O/AlD*9]j7!bL@Vt6X$H^HEa&5g7#&(%\,W,tN\#Ujjq3L3WsJY>GIC#HgOL-t\Oa!&/=BY<D)S7=qK7U7(^Eo<Z_0Z#F3H8gi62gpES"NQQo*,:i;1%\]2m!QV<qh27FIr<*_I>(uOgc]`Wm[E:J<ohoumOGDU;;>YcmmON(JgshD.e/q'@t).[SUB[/p'6fJW3b.F'sWT7=;A15PM]/BcR(<mh+c2$&r.a(<9/\E-P!H!(`QopLB4+)#i_][S)F'*#pLmS%FI-bXe.)W=>l&g]c/qG"X%8]^`QpG%f-/iQOK*_!J0+a&*9d!3#EFEI,m9Nn>pq4D&-CN0D@1$C&~>
+endstream
+endobj
+509 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 508 0 R
+>>
+endobj
+510 0 obj
+<< /Length 1651 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU495iQE&AJ$C#ek*V,V2O#]@]KWBRh]HTP])?U?R6;Bj7PfGpUUi&`g\[-'@1`QK@HK"U`R'EB'"t*m2`Do'SDZ#Y!C6XX;\':PaYb5N9U`@Y%<PJ3@PRFhV5LWd1$a/tM;.f?Z'A_$#uEfq+m0,UrT4bIf;?r2.W&.5u1H\Zd/=>Wc9jId-cLAq0J+Fp[`"/uGFgZNfhdO^r5-aIDUB=gGHJioo>sIX&@*ZIfle;`SLqM%J3L)#s#eZBQiH0-?f&Hmb(>)g'&[6\LM1kYW&)Xp;ks6(Pt!)Ka%_Q7cI6;mBt(j0h6K475TkMLO+G@#-puqK<?+crmH$6'q73jm^C0dTLTJBU'AQAsk&UI>YHfZC,]+nc'@2$><roJbtSFI:r%O,d89qlgXWj!0UZR[9!Hb&`7R!s#^,Gf'dp@V;I13NBTHP[Iu#/:_3c'F0R7dFhtLj?J,%)AX<7Y(I)aZ&K;)h)fEcOZIAs=\f2N#R1t#ldXq_k'5#@fB3^nZGNW6GiY,1FYUK^?a:\q?_i]JtR%V7G<Tfp-DI(M03R93a"&2lmg*U/mSfcW8+k9',nYh5!kLlcB>\rtBBj4GPng[r=9]`]fQ$bS[:bN)K[3f$*3,:@Y`*VPZ&]@UcKS$NcccZ!Q"6;jbA2ac=V4XCmIgM/#pSI_hP!=f\8ol:75GcDS=B#>>k`[^8'6%]KEgC_/#4SAKg)1FV!;Y=NMFR0=4E/+rJn45r52@:Jau.1;1Rj.$ilVj-D09;d=7/'N.-LutePN#X5<E<(WL+6ULlR>hL9)$'iRqnl&/ra'[niCLNKl0jNXgY]BbScJ2K)c`P.)o'##VMK9Y$r_;&UOo!?^WOh8i)m'EK;ZO6/"+=BRQ=hq^Q+&=9D;=IJc9]J@?YmJ1.\D#;i<hIZM5VrsMNlNJ[\as=ro5A$Af$o[mM_0rb(g)+&J$R>g@mBc/`)6!FC]5*/C;#Quk=/&+;q^_?lBVVgPkZ1%*+@;d*1SQ1\&hPm.gE]34.P"]h;K2k*ft`0gc=8GkLJ4pb!)-b6]h[Mi)d\I<SOWbrK[f_`gXpIcjh_afp44RX_\Qk7G2>&a%HOSh]>q777RW7iV-F8e$Euh#6DuOJ7=?im0Gk;/E/sI$-<\:ET-Fi2[7C*^^H38r^Ym^PcG,ImZRi"\Lr_9nCK@(::0*5O2HjH^1UcDo.q@N0CK6Z_:#Em6M0:J,ARIS2YfY"HYY+;!PhgPWDEc<WVkeU/!A."65ZQFe%M*Vl2OY-'Kuj4PC.&#UrGeP*,K5hQ4PBf?ICel-^l!^E483d!Q:ndiEmUIR-I/KOa>GPo@k*tMY"`BFT7@&.9/Q:hjaA7R!B+5gUVlC:pcpsnP^GRU4Scf4'=k5tO9&%1%6u7^!,TLWA8?&a]O:rmh]ra5E_R2,7l%fW2&FN(*PgD=hbr":I*]sl.pM_7(Pt*k4/2jKLBAF2,t]`t@D+6uI+Y]X-+=t>9);fRO7K&<WW+rIr6tRLWD*j4l]16f*0cr"mhFP[9tj;=AuE*u=Z<Udm.d[5L%_MhL/-\#/4L3\4WjSN97E`\5BPtA$4^8tJ*+@1OfULYk^&mc0bVGB?d&I3"-&&n5$s-o<WM2=QYS,cWW:SK[Zk!i\KAaaFsp\`q%B+:r<jV^`N]~>
+endstream
+endobj
+511 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 510 0 R
+>>
+endobj
+512 0 obj
+<< /Length 2696 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMD3*F0')oV[6KjbR%UE8AQ<YC>89.:>Mkj'k%CCoFq`mf]bsW1M;I6PHk^P67;;tELC_q<*"B]pD17T6-4>T@<=l.BZ-XI?.hcm7%HuF'>GeX(tGRIl=c'(/Vqm!W3]RSa<6jUFKig"^(`A%_^nt1,QTOhhuD"0<d8,Vgl3j;2qD*#&GB?Vf2PsgS@#\MQ1G'#:!,9tbYdX:?0YfA9BCfrJj%J.uI*G<^*+N8$IGhXb;hqmpZOX9#n`P!R=<^2e:OucYLKS`lOgG&4<5;QJnW@_5=ZYER)(YTkR(gBceIV_!G2h3XG)!lSr>YnHGVo3#"_Hu4D=ju(kDG.8`MUaGk)39`BfZ#i0^t<TbB*WeI',<i+s$-_Ao:3I?aiU]JinCHsqLTPhn$bf.>h?&s.desOh^cE=gZEs:\m9*[Y7"kM]rha$rf"ClA2R;fW.n:>BsYi)\mhFcs8;`*7?^n]E#Xt%/ZqTK2u?4M'XlrC/J5p4J7KgioEHGO-3AK*E3Y1Hh9a;Xr,!CNH;^sr0?.SV#,e=+7R[2l@g4cI3.cdqlq3_qVE@1g9tn#qWglhTUp0s-,npW0M&ogAX"FE)UOPdYe!XF$XXRL@_$o@n);a>"94msQMAZl/HIa0i%'O!]g&#m,iBcOY&ii]`S7S84mp6o1(KO(r&CUaMV+b@VR[eD8%2$T.Nl$hB#>u3f0BCb0Cc4e?_Y%M6CI>jcBslD(mQeN3?t.L3*HH>AY/GU@R2laI8h6U\8k<(k.4_)J<jHiR!Yk>h/9NX8;V``&d0'[)32\(Q2[II9$tKPJ0JaQscsd3Pk%7S\NpW=`;HD0;dD;!+L$;k-S9VDYaG/^r$dF?.G\X.$OWhKK;oCt2fjPB>8?92'@i\%1nc8lV$\8o$mBPa.o&dENmWe3ZK6J!S(FTXQ;N/.ST$XON-k+HH%>U(oo21gLhSFQOq>'0tZJWnchOo_a!gL6NL2\1t5"Zh:T0N7<76G1E`$h'dd#2]u!g,_6AHae7XMn83PFal!FF.b@:M"o)c=f6EW]'u6f7PTES20*(cABl>F35[JZ&&>ec,9;`;2;8=fRbrIQ;/i^-#MSLd4inn698#Vo.;?<H`RRrr;>[HmiN"H,bhi&Wc=Q'9XF^gO%48T1,[J>85"bnli`jElDflU2a@&2"&ZajRGYPQ@ZinMD6F>lITe5lSKSMJg87V>DVA@B&0Olr$F"s'=U"F!N'pN(i?sdK<u]-(Qad6%`:m;h!GVn86!q([Oqp4Yp%Tc>qL5rH@,cWe'_U-D5\FsjOT*laO.iJ5_C=G:<Sk,TrX41p1F:.:).Rh>GsOI4)ods&U8WNo1+d5h=(fs=P!O2De@l?R/#7XDdOE4+h;u2jRY%VTD$>brarSPq&H5@7_S2gF,lc/t;R'(K\ZAc;#`u6THGK3,.)/;)6?NSWVcC*<@&4/Cg(695rk[<gX<9.l<0U!&d5oOU:aD#)Lp/0Gf0\apO@,d):aP"UZhJ/;UHW%moQ(ZIGH$<UBLd:MgY%.D@u3T_iW@D/]8%0"2uZ7&r>#cm^78F04:K+KJ[)CD&m6!0gC;m;Tu*d"FlM*T9oJ85jl!NtkWjj.gsYMGr>k.&&.F03P^rqlJQ`Et"Wd'QA`pKF:k6#kGJ$8=a<)W*3]fAr28CfH>^uu'#DsU7TainC!>2!Ie*VQL<0I@,<gR=`lpu6_WZW9l'/ASg<g26?(>rRp+9db0ZHP/%WWD[g=!.VtUL*+Fm4/;RM\Mh8?L>dO'\Wu0JWX50YQ3H/r"\)O*Z>)pg9i2))ZKDK$9\Zg^B(*q$4>]#(I[>SY+TK1Ugs^D,HI)rE+,Gk6dnln$kTVQnnfb]KrIYqi?Yd5@Jg(U[`>"HIssc>L@W(4Q&`qm0^"lY#j3PVgV/rZ>#rPFQ6OihG'W6GXVZNX$(XdsmmmB!p4e\-q$O<5$m0HE\1P)UhMKK+Prm2(C:Z8t9EegN.Q`1Z-/6fE4G*QhHhlPBVG!]*F:3R.8AT@c%Ek.lInX6XLFmDE40TNm%KP`!*M?fkS)#p"$L9R12CAO\)'h&0_Aek&X[<Vb-V^4Y('^m?n_XBim$UVd?[O.GBit?+C'(hq@">?b^t&Ue(pk39C/;S=4%e-S[7@^HAc5/nOkT^uo<tlScTZ1)@Y?:V8oPZC-ep:$md_Zc]mT$=kuT-<(`9/j"$G2<N51+sL,qVo]t/[3Vk[IS//dsA[.,):Ra>&Lpq-Q>jTM8d5EX(lK+R+D/R)JMnq?lp8mL`DJi"=UT(I'TUR(XNB-k(:ApLi=e$;6EVk12Gb&El9;i/*ADmcWhYe]6k*=o=H,Km27mO5S,FcpP@Wc-Al3@WiE?lS5I!r9P_gb&:<8F0Qc?UQM(]'>Ob3Nr'_LS]qK<`MOJ]h:6U\Y46-7Mb?V-'b+%mfHlf^B_<F1mcD9GI*%Qh<!C>\tp039q^dlT9f0S]6&nH!E^>7DT0;X$>o];hl)2CqYEpi#H+QU@5T1/l3d7Kk%,\uM44-$1^LcOn55;#hlG2,FfG)2!79Qr),5PAm#-Neq[%IfdtOrsU,;E"<[-3V-6=Pk\pJ%3`I#6g:uj20["u(3TCqrUm]=onMYQ">+(\k!-h-ddN_tscR9Yj=a!k/[EOsg]L=_WjndH90^4.O1`+J57%3F363Tup0)gSXbDKmV[]=L,Y&afD0E1Ekqf)VI#h&j,?ore~>
+endstream
+endobj
+513 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 512 0 R
+/Annots 514 0 R
+>>
+endobj
+514 0 obj
+[
+515 0 R
+]
+endobj
+515 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 269.316 506.228 408.624 494.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 516 0 R
+/H /I
+>>
+endobj
+517 0 obj
+<< /Length 2297 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ar7S'Roe[d"29kJ=>'f&i9c<=kaB&RPc^P@G-8ad?Y\RF@@X=1$lZ9&kVUiQL&e4:n[<OcCNk'89qV5/`'ZcAL#Z+Y%OW:R9>9dr`M^$Z8:D0OVPIIEbkSm)58YA:Lj2V'CgA\a_mMTa)<3['`?:lS'S9s\a?en0(8:r#+#Ws-VI-K7Et!KK_g6l-UM^SE_k0$rZ"/B9!G:PRu?b8MP"pH1:"lK05@A/d;gk<0Y3@s>FVR>F>7[Wp5pqdOf$tmog&8Oabt8G-e6+f#0T<0e<&Zq5n5^p4+)*80r6lZa2P\>6D5*g&%KD4.;pgKQqm.+^.S$`BoY,3+_?Y*R):5<&.0DBb*(i?*N<e"K&8Le2BHkG+r$[-ForJ)HNctlfZ,YrEuYqco52.pjlJs;CDjI_G&bAu1f\f10@7F0ClID*`I;l*bF:rkdOu@LL2@TSFO<J@71X>&#i8iEGc$HE=UidSC@FoYmiT_t<<2[C)'GrV"Ae#lK0a)0jb-TipPS0bM4V/03a1\M7Z.,71f+sc5V5jJPDl_m#$NL^*B5a9<&Xk\_,!%)C-6u?(rT$OJmdRnSVZG-OqLZQqm=3o*Hag!-GesFPrb0Wmhi&44P+ofcR;?'1;e2XNW>`^Xf.,-N5#>]gP#=/Ah^.0had5;PJ,:]3H=^HO97(pZH@^M8Ru0#ON%Cn6(+:R(lE*:]\-#uRI'&M=0*?7ghBg@`uM]@-e8"BZM7(pn;l#o9[D$eN#nq]4YDW^N+U;]!eUU3T/Gq</8Z5L![[+_#!(GXLN/9]eV2K2m7^oQ6Y@r$-W'bo[`jLMXQW(/Wd(]p&V-d8.1d.eicO@)D$L6Mo3(5Of&tbiC'SYoe3GWMC5@W^>W64lZPaVs>uKlG@MlEAo`6IgS`/X<]O)^N;sB,u+"N8qlXR=:IkVLN/)[YbD2'2MpdB6Y-bJbF;u;95Gn%sVD'-L+,gfQdmX00ZQ?:100"f5)MZhZ'qGnkja//Wl@sUu$4pFF<V"hXjSWjX@TNl:S^r/F[$c(+j\*uUCo%u;fjLCm)_D)TKj7h3KAsrhtqodRP8XhhT^5G<,&/XL]=WS7'`U9qVTQ7SXcU,A,\RX(n?sN$!"*>5;Xg-^liT&8nc'-Ik;_;B:)aCLEO*q0L9s!pd#F"0Y-95;$SUAgWC?b6lnfJGf(X`ZoQX1pOs$j-muX/Zl`a@:M1lFnTRlF)?s!g@:<gL_:<c]5R6?Wsss>(7/IZXk?F>(DQP1&R6N%5ntZ%Mi;a`X_4l>ZW4jX5;*T"_RkmK#0?,bKV1@K4B(mPW>3g&]920u!$Ud')ti3h9ru>g+j)1K9,@P52`ZG/Ia*Jcb;<#S>4WjX%M'V])'C;o/>ms6AY^aTNnTI?0,qE=X[c6qNq9!E!$=dqVWp7nBb]7%@s\,5UWAI3A-W0)HuOnr*skb+RD8!T^1'>Wf=1*iDE)U4g"Sc18obDGG2OUc')C+UrS<6q[pWcD*E/4Ua=uCT#Y=pA<cm=6frGgIJ^VXVLgg>:1OP<J3nHB/f%VboX4/l[2HfG%\kK9o?o4kR'jQio^KUb*QK"?=a,.k;pc@HTa*5PIN]\#]&S$.tMO4oY_m)Ph=akiu(a]U'^t9TM*.pShg),5X8dgHNL!bS(TabVa[SC$i;DAa8G*Bn8<ZlfjK##u6Cn:N5dT]FcCWJYMkZHWj`BskjG5)fD$:3V5]-^>8<PgCe8ge"1^Rj,eLSDj3?-i/s4Bfi*VeqDF`iL8&LOSN'gh5;[*2a`D)BEnkpN29oc"820kYDkTl>6#KV*ElQf9>-h9:=42@ZB+%Q2Ym7/)!RZoCgS(2tTZ.^X=?6+HHbs'j2r(jdJ]/,\mPc(V,k#q_ARK0?KOEkFW+2BeA2XeVVA[3Y3rg5]]5JI_p:0?*/Pu!N&TlNdr=^o]5\\?9POdR.Kc0hdim)5DC2l?h-mrNS/C71^3ie_K8:?p^KbhXjM";o%OV&YjAYmmBN^6jhe'3iNtY-:9,'$dK0$>*3$j+J1aADQf.m]YluKr7)LC4U?)c[3Y;o.5#u2i-c#*%aHGF4]&EO/CUiK;M!`^L\j0CnJ4s%O_Y-@AojZ>;dauh"D=tlBh80tFL3fYQDJ"rRZ[eJ/s$e+hTCuR7\9uu3omhMND2;-"(&<fP>+\;(&Kfb6"&FS_,26n.>Kc4W?JJ[nLa3IK)-W<)^k+k.bck-clGNc,VTgT[;'BET\=2#[GGt(,<\%JM[V%&32GJ8<rc?W;aV<NmFhJScSY*P@9pt\a:e:+.O;"15O>g42D0&CeWr3Ie!\1)~>
+endstream
+endobj
+518 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 517 0 R
+/Annots 519 0 R
+>>
+endobj
+519 0 obj
+[
+520 0 R
+]
+endobj
+520 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 295.848 263.308 383.328 251.308 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 521 0 R
+/H /I
+>>
+endobj
+522 0 obj
+<< /Length 2902 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0FgN)%.&q0LUn1@43N$1IU2HBY4G[bSr:?3EEo.o1VU.%VIQQe9!f^[j;K@^<GP-V]b.[L1r1`DAAe(nCqXY,(5Ymnj3Brj3/VQmh-L'dmYiL;OafShd:2cb:cchCMo#NM!#CB"1$/@n,N,hcVRDNp&1cT\)n:3;-Mip*3Vm7!<E>Ce]SG-ZqADB'W+,!a#?j>=\.M/nGlY>GqT=7X3&Vm3f8"8Ju!oYXmtnE05J8B38-Hu2:&''t/PlM?2"+sM-9:h8lKH4o33C%a:sG]=cmn]\O:/O$?jrjo$d2h&M!/hG0n-MKb1P;(?lDcdJq/p5m9fJ&.p]>gnV]_KOdVcA@E[mk_):'s&(eIQegnQgKgW*T5sY!Wf60>cn*9abWWD1P70n!Q`(9kp^8<ZASj)\(c/#3X2R2Y0\jZj%^;Di6#[XqJc`-PJ*"I+KBb?Kn2EaU%LNCAI<eP!mD-71tImpd:"1mA<G*GpJRR3SXt9GfJ@YBX']mR)Q'7^E=&PM<K^9$Lp5Lo8+lMMgH'#YM.M=T2Y$,H(*W.0<3i6Mf>m50;4^rnJibg``$IB1;qElV&b=fX1$Gtn.Kgd0%2BY%`*H=8-&'Qnh`nCK1p?lbOYg=7f,P(<$3_b2*9aXU&3Y%4nGW25\95@(bS?)fOM^$LeTg*RcTna%^CDNZ"C@4'0t(90ZtlE#%'@;hOG2$3T&\Z9hb:,H`uI#,WWCBpJGs:rnacZ%SC'60Ka)Ul4Zd*l`PE*['*,Zkuj>Br[FteU7E_Cg9<JD421S%`309KlAF;P.*4oh$._0,29L-s7$B"1Xhap(S%4[X$Lo?;:A7V@8SqSmilM;pa87(+6+'YpN@B#AR5XRSoAp%#gH*EoC!OSDO&5FaBAr@/USH-*>ei4Y$j'mB6q#FdU,X_3',et9XKK%(.kM0)',,J&o!S@#$+bk$*G&:^]]!'im8ZTTZ`?J[r0qp\d%;(BIOL4s.H`U'\9kV6lNYX^@`+1F(!.afl]_9910#Jree`#.F;?tk]`Ci,R2sV,@M=9GoZ:3Q[j<olaa:S[G=8((>Sp0<@2QE:"m_dsA@`;+#?0ZV?ZHM]e(R.M^5*L[JQY_1^tNh(`;g'#ofWej+k(b!cC+&4W.:@o;p(q37]5.O9K(;,W2O<MkMA\4ZX_;K4:n0h#6Cu%/1?4L">osu^eWeOP-QH8D<&lY1DJd3!\EhjhjlrEX(MgimX6V6Ocl[Wg+D_B-9;`['N.jMd>s7>F1&^GeGroK?U+dV7\Rg'V-A,\6RiTjbp/>ke\n8@+j\N2XS(9]2q-ATLb$Nn!"d<NR>bf<gl6;T.>H6>#hP*H_gtedDeS<[%F1b]QK8]_jTm-EX95&H\MhY%r@52t=HdLck#;I$d*5Lj2,lH2BuEmee+00jW?l+"=!^^5:q9gnA`Bnf.S#q[j^O9HSr0W%U[?XE+OM+^.VH3nQ"^pifFk>$f4b7,P_naWcR'0[ij/*\\QrNmqbAIq_PVVkZ18>lY^;5m!4bB1l7Q9/n;Y3(p]X5&5G3sAk8b4r\cT7ab]bm\cgXgB]bU"P2lYTYKgfPnVk].`>`UoeEHG"i@O$TSk"Y<UO:)0rFdOumE^@_6MYf!=<%Mu[BncM;/?V.SBWgl)7'Y$.RXX7O=;OJF!ZFVh5ad7I\LS&ml%!:kiB7I:FINIo7&p,$ksj9F^Xpto,MYKB<ugm`E^5)PW9@aKPgDOF.4qGDLF?<G76"9ih#6cN+%^P9JL8HX\0h7H\&q_&Fj_onR_O!0D[u^\khbYt;9_C,2VaN"4)&TEbS<0`_Om4GnljA3Q6Mq/%aKp-DA3De^;!i(+0JXoT?A!(6$p,C_"<`WJm@nXFM!W2ZNqAqMIpJ+#:CM6(qeH\PbF[/Hgp=*;5<di]:WQVR64^MSa!TlF:+^dNZo/?)LpriF[b$)SodCB<*^DWgin:.>E\kJF4%KV$lPk^N[,2bV'$(Pc%BQ0nP\J=XTKW\kd[Ff\K`%Tf*LatcY=o5m]4>;TCsAiUAQ%7("<Wfis2^$R<gS$a\.l@A?Su\0*,UOVg-L6<#*C2e=+D7<rZ>cXHmoSKBC#:_+k7Dk*l;R>qupW?'B7`=^%CkQj0+#GA,#DW:FTW?/>P$$0XE8@:%KAF*GTJl.API/7&9r%bnP$0-Q9PBT;%2<-<X&j%dk$Q7T<C+8X`$2-s(YS/tB;I<FJgpYb(%HShVVe^*K='VL<Ffk6bSqg7sIoD-l0gW;CD.G^qL?N6r('*[65&E2(]jfk>XaqIZ%o4oa,[k`AIiQa-GHk(E(_ojkQj_o3["PK),IuRmCEGoh><U_jSW/WnQXDEET#Zm5!!I^skLR+kJM.E/b#mTLXUF^t(l7"IB8c7OfK*qo(mAe5u6?-aCTg$Kl^$Uj6dId^2a!8n5*7d0T(h:i6(n38>p#)="RWUrj5&G!>f/n;uKT7&k!Lsp4jj8t>YB)"QlOntoD8Y\Y\)lWKo;o.5l5ls!hp[p&;dt<o1#dY%Hh1fl+4UP)4k'ds8E!DC*7du;L;0'!<Y(q762rD!UCKMLQ5*f%SiiM=YcOIi4q'Z.qCq7]lGJ-*hej3",*qsGQp>iBFsk^X/u1E(T-Y4'X0QR7m#RZWUcbu#AQ9bN5Y82PUL21G^XR5#gkPBKFW1TEIiBH93i9X;0`pI\)dkKhf1PPt[$[f7-?kFD/.\)O';]782%a!lr?8S\!]In@*cWSa>\Xo:EV(f0WF!se[?dFfdC?(-C@mV1B:oG,'>V'QP"/65\9@fo%r*h'IE1)!hslHn^jV\S##Lb,eVZHl>I:`[n3P8*CdR]3\W%[&eJ!W')BLGKRr9d3[hRgEmpnR:Rs$#gRcYpoi8)na%@2$u^Xe^SAo;.AKZsb$"r527T\LV,%^&D%=+HBSVY^n$.@4T~>
+endstream
+endobj
+523 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 522 0 R
+/Annots 524 0 R
+>>
+endobj
+524 0 obj
+[
+525 0 R
+526 0 R
+]
+endobj
+525 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 339.048 639.6 426.528 627.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 298 0 R
+/H /I
+>>
+endobj
+526 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 198.984 440.876 312.972 428.876 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 527 0 R
+/H /I
+>>
+endobj
+528 0 obj
+<< /Length 2836 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTKbDt=HnigDHjK`8<DY*hrARQrr_i#Y_Ag["UB+HSo-.,)c[E[jTo%0el9sUfKP4Dum+AgUmSuamLro*"aLWK"5i]7U^)qWd#G`E13H&h'bJ;g7j`,=d$<6fu2++6A"jh1<"aFuk7hD5J"Y5roVYFPVR&,u]cn]5Z[(Ah$B7o=5&aR_q;>u:@"8)hIrl/Y.7k.o0BOhKel!4551O%35h)>^DpUV,q[?4^WmS'(X$mepK7=-O,VoTJG.p&Y!L;Gu_5,kb0+W9!jF.ldrcA3q'5=V2SJ5"V[E]:p9UNdg`_cL51,_VqHqq<-SCU+t#\m>@>UKKSct?T)h(m.-?n`*m=Pr8mP=pRcrI>Ou:]&U-i:lg<E<MEDMnDT=$;IK'$#e#K2T67SCd4h`+=^ZjYe>iIC>s/2E-c'c&^:P'IWO[WCsOKkP:)n=o&@<oYnCGA!">1u9$=T5s$ABCtlgWm-=)l*Ul7(2Z?Qd&5#9ENF2Lc[SRI?T9Fe']oM71IpR;-EB7>:g'q[:GBf''kQ&GUIaD+:6I&RFTGi.u?RiKoLi>L9)$lPmI3(cL]&e!D*N+:L%_*H.=JA'l+`!a2t0pHhJ1JI,;7+!Kf6T8J/NZ95P.4JfRq9QVWbNM&fr&@/3j*"b0T(`m6Utb$7lL#,dP[^Z;\A\/i=4N_#P7Rd:Eh%4dDZ=EW\VMR,Ts<ptCSmS'kp6P9U;B)<sV=LD#B+/RnT+:(qA8dj%59S8^_P);EOiG+J.Ba3.l)tBjYOBPK:?>.<%2@,TDFi.FGgMD"gU$):-2OG049O<qV$e/[9n-^L3=l_&BS$(7cY+Lg"MrR)'68[JP$YdLa&Sc-HS<.R>7"u0=3M4C:+WA)$Rb1^U,RDNhW5,pO;3*<kP]hifrEsTcr>Flt7=Z74CFE"j]f*bnViGWj/f9m9BFp:SMe==k+au[c&?!I9Ee'"G`?Wh9=2/BSCtX!c"-qhR(.5%m9R^R!XR)et<LklV'??XO.seW9R_+,:q.!dK&X(nQ8r@2p^]`mfiNO#Bd@1EIM"mrfF#Y2id"M)EZ;%sgpBAR0Fkni-X_E([DIUY0)e<&5-4g^m?;-Lf&k$Mo0PZ[d!8Rnc-pM[R.`Hp7/fT<m#3;ISaZ7\GT*,A&*sLf;((K)aQI%.GC]Miug(q.Op:P[$[XBh"?T>F^qJ%Gh'A&IX$)D=9M*p:"W_a]Ch1\<,lNW2NGLR5(6CHE)%N9.b/scYj$AmqY[K8)iX:t^Cg9/D'I<l@YKKqZF$N74\O+Na0;\&CJ*$qJLImS50NgD%ViTX)r]DlN0'Wg<?b[Q1dKgrq4<C&GaTc:GHVVqBfngCKO>>nhQ[g:^7r!<lVo*tb%NJ6k--TXd\'(r<bn@O?>Z\C+,XQJagHXc,],6b:Fjk4$DSV)2A_&-.DG8ehbec2LBkV6h$mb#V]'d((EWjjnd`.[('2Fi^*Z'mP]gCVEj5PfeFH1Sn+,]RR__B;@5ON6+J"JZF0TfdE\LqE<E9"RnGWX#rG4]!k:_jfGh-,upPn#+3-X6V@%lHiR"f?A3d]k/g=ZUrDqjk)LU)W>!+KMaP\!'hXS)@m*:]o@MB9<\OdFc[)X/.o;sW1asCeGSqp(+?FOWdPB(L99],pJ_T[,9mVa8o6R8J;-"KLg;N8C["7/CLt/$;_^LtN/=rf>t^-M]QnLhESKkk>&RqHS(7Cjjq<8K4d15IFFI:LHjJfFLR\>"BHlWcO3W_$A0_.bK.nKelr8u]APaf8!Dtm18Ya3a3VPK4^3T`4d#,MH&n0j0'^2o1&nt";e?s'dj95Y_H!l`F,_-#"@Xud>Ra<Ht)UF*SRqjAu=;>o!+KuaYIK8s;l["SEk`+$U=H5[$'fFt*M2GA'>r%3`%$GKe^@"oeLieoVc#qlJ"?sPflEKrH!(D.A/L2/4;!e`.D-4H&d(0+G9D3NTqE<JS;j]9oV_?9V0sk>@)3.8m_fekfUlEk!DID[CN)jLe:MBXs"F@;&pJpS*'6]-[*G#%dgbDp=Y[TB/VM<a5WJ.]qVUm0^?dAiCBWirt+tsS[BJcA$hP/[-elfHEUA/U:)P'ob`Ysi(r>_7lgAD7a_Y4+dWnB\VmuAL'k)8uO8e29h1dl-FCkQZlD@u+-#O+XYX4A'^L+]HD%t/;IL"XqEecjmV^)YGu*5gEu0B.En&Gq-l*;8[]g(B!*d9ZJB1G*%`QY^Md7Cq)cb*nkE:L$#U'@`0c:up(Afb(inGq@\NUOm$e]]+#iZs*c2(i6;>@m;'p73<PhVS1m\6Q^'p4TU6kIZZ!cY&pjoU9KZQju<173lQIR5eIFla*0K_YhL#^CgVFo9;Lls#8!7UZ5X(tlZVID=F?G9gMd4(pK/r2Ycj`j?I[Pl\!.)$IEq*NK)'HK`FHHiLW'C]3*%h$d6cLQX*N+co=*?,k[iGj$:75oU+$MC``K<H%4cY+fsbH_@B8GJI.dGaC%S\>pJQ?#>Z%TbEp>gcWPSFC\Ub3"3+6'H.^orC9=@))I8Q#N?(([H>7R0-41F$gOkL5Lapu\"D-c)H'XV=Tq7ZcFT_cANpH!mLp[0I/J70fI:(Csmm;_"KJsFj^"spJJLuKXMJKNu$oWkr[JE"oFQOE^+`H(.NWdIOWV/O)rBDP)dI:Qf4BX/DYn,;@oq`"%MiXN`]f;^)rV==iJ_f5Xt=@7QDrfuT/`FsarhjKsUpVTgAmrf)=@*VLXgP[^Go10YhHMjJ'oNkK0?mAoN$T#GfKG"2r$XlS6XG9fr:&<2^r-0!rrZDZR7mHPQjL_Sl)ZCNke>`oEq+dOXYETssJTj+9NkLlR+3ZR7j<ME*-Xu)ggt]_eIfk)dd?X~>
+endstream
+endobj
+529 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 528 0 R
+/Annots 530 0 R
+>>
+endobj
+530 0 obj
+[
+531 0 R
+]
+endobj
+531 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 139.332 354.456 270.984 342.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 532 0 R
+/H /I
+>>
+endobj
+533 0 obj
+<< /Length 2778 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%968mu&\dR4Yi[3L8J'c!\l,Nu.WW\7Xk9nC6Rp4Z+u(m\35bqBB;GM!B`KFK+?>V:LTUO[h>O%(IK96CiSs!@iWULr]najdmqj]Zc\I"$Qhu<08W$D1p)`qaIkJJnjF_XsVERW';&"AD-i@]]/[a]<Y,Y,6_N"iZXc6<X]ZjI(3?#DIHlOhYaiZ?EF3'Q3MRQTlSat`@DqG;!NK*:==`)r%\/qPpFn`nf$<I)VHhclRL,_Nin/5PHa+RV?I^s8#.65iI_bLA38bd74'GiijR(khIK'rLI-tH*kd1ZA'W2g!/Ubka`#5To$!@"`kN&7YkSu\_FQIChe.KZ`k/Ya[M]CdjGiNVuNL'"1UWDu<TlOtr;Q0gk1)eoM8&]qC&o5PA22]UkM"/D@3fpF!"]-NH!^KrF6&!k-1Q?>XNM0MW3G7PMi]25NaO2$#X8jDpp3XWR6(\hd1VB\oanGad*:>Yrg5;.J0do9LZ>L-`A_#dG6Cj&IC*EV/\#gW:<(pMVEJLEo`(b])1BTAN.;&QffVN+s@.66j2C*IXl,U#dDn/Z%0<J.D)#4l@G]>@KehUBtBigRqei:%5ZUSbm#*^fo>^;SV]/UZYmI8(13[Xf"4<5*h-0c2_VZ9LlOGdVB(fXeMF\+I>BWJT+^!?oOj1FIYpXAo_LJ"oHAQh>6fZ"%%KbKmeiR`HK_Oe2Z:G7YfQ%DpZD;/iUgS%q8SAn&P^%gF4Ko_0?\;:FI6,@f8o9I*3(%'"b!MK\&.-qN=3^;1ZWVjGP/&Kq+r7Xj+s%WWc%]Yd5Eg!c^4M$>50\KPHe>_ucZ)`TG"T;5^P\uK`e#ToK?ZLKRW9K'CC^MDaXS,0L[-;c,)M@:P+j'7b,HI[1_?'?M4D7ml)lRZVCkSUL`%_V%pU9/*MA](YHTI,=tJF@J`'BX!!8lRJ`e"L%"5KIOP^$Hd9RnD9t3uVOdi\<B\Ks@L%G[j?5Gbu.6W?k&jhgRB$VT'HS\15_RJsI"cB1JW5O&0MsF`-toK:ult[GsR>cgO-;Rd]t"fQW<`[VW'SP#THRFC<W?ZWDdc3#Uiq#G:\L3&:a01K1r@<Yb8]GmqT$<(J>C@T3pXW@eYaHk:r%[5lcWdOop.nKu]1W^P)1=Idp^9E+_F:!QS,ia:^S)Io<N+/u9^/F/r'Ll3c8M^^Oui0Cu&'L*H+C85MHm!ujm506[sC[=>s//51TO8"OE5T,*9^,hG\EsFad6_/JA9YXJNYrKW3WBD;Cj!^C0ilUt(6T[*qX>C_Rg(J?22]Q<7?(CWK+@8qep:SSs\iSZb[EQ9[gsXW8G,0BFBAtNa6oeLq;Ib0j:;R"m6(3eH9EW1pf#WCr\E</FAHcKoQJ9t-mTR3jYB@k-Stc>.qPM6_iA;5eNAur'"[3&\6Y-GGUnsfe9M\9FjiHlmngMuFL9j5-lZKl6+XM:"2<6oL-8ra&4j6<9=A4f78("&B:74=S=+*I%R\"$i/N<7#D(7T$3j&sP!EDieR&WTbXuIkC"-FpDh$3uo+,h%:pXHrJ$o_>Gfp@$%3SlAFQRIm5ND(8i,.gtrfl&aCW2&D2fE"tNBpk*h/(>Mi#5blj-"i0Q3uC(rOLuR+aR]]?36T;/b/UIT(Kln*P%R)p4(e,KQJP3@-aTM#)*%%OqdafnmSMooqEja\bAu+?<R#GM0tM#:/VTtIZq1*Ws7'KA*pU_B=qo!o-@()cJ!/Rr6l$>$DFbq2L@",:QDsN)1+l3)Yf-]^`JHcs6raEni%5).Yd)MN?iGWNU^tE<3Q%4=r/,=W:-Nqtit^_0=AC]rED3ZE[U:(2-6LH^#-@!+N]/,GXLNb`$IG95<\,=*)k.<XG5^#4;Hb&bF2elY\,hJ78HYFmHRecebu/]b;I7&Ia#$4n^W5gaH\CMFHhOs7M\F<bRaK-Wf=])M^"?2"<^tcFN3Q!ijXfjWM9tbg(qjFWYWSNFoSHImC9<q&]W54)!33Q=-nXds&hN@bEZoCHCf3FcGhKeP^iNd#ok8tno1CaXXeG/*fC(ZL"fQY=pgLU1Kjcg8Sf%8I84>B90S2<l^*bqdBpa,Arj&4PFjh@"'d1uRcndLj[1!M^L2cI1lEO_2%u_R1;I/qfRV#0#p.ZjY&sW9/fQ\MOHk4ggaRhS7JB<_jbc@nTTnE(S5@YO9(;)\'^hY(hHa`-\@_c:\#,3+!H+ms"i2RMLf5EmfSU:;FeO-]geV.^V]cM\m+2*uCR%cC&[,<aD7G=VFroSQV!+T.i<:@$jC9#ja(5&9Wnak4W+>-O/*s_d>4/&4]%3e[Z:gKk+JD,$nmEu!4HX\3E6c7(9G81Qa`t!:RraoR]7:#S9a"\"sm6i1!F/7.#;8otg,#?K2#Wl&j\T0-a2Xp!d$eHd(3r=jL`$pS!0Q6=p!4,4ZQ\$2FcG/&LK5_8iB!%+2Wc>@6GCtH"n?6RWR+D9_m#EgNN;Pf!jZ/aBo*.L4U;80f>D*M@U_&2&pdi@Ch5f2$^JnV?YE,$&/1>n!Jh-:Q@4LCZmh-dS8@Q+hrTL83Vq7!92#KUWc(Lc%JiKdpFpjQWrB[nHFD\$pa(1aR1P0fkq"\*7k[PK*@Mt)?%RMh$.5b5Jk-[+kehW/ZF$h!DU6NAJq@g#dFp6Q*o_Z^+Q?]\4[*XF<NtH:dr2FN/?/lpAn)[@YU7TGM]JVfaZ+1HR.74gWZT'[t$J^r?0L:un1M,^7*aW!Wh6ktfA!dC&$@Ufe_r8WS3ZE]u\nOt=[&/r2iX',Y<eH^.p3T+%2Zb?J_Ut!88;HX5<X<B^~>
+endstream
+endobj
+534 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 533 0 R
+/Annots 535 0 R
+>>
+endobj
+535 0 obj
+[
+536 0 R
+538 0 R
+539 0 R
+]
+endobj
+536 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 580.228 331.632 568.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 537 0 R
+/H /I
+>>
+endobj
+538 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 497.208 231.256 559.524 219.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/oro/api/org/apache/oro/text/regex/package-summary.html)
+/S /URI >>
+/H /I
+>>
+endobj
+539 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 218.056 131.988 206.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/oro/api/org/apache/oro/text/regex/package-summary.html)
+/S /URI >>
+/H /I
+>>
+endobj
+540 0 obj
+<< /Length 2537 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Ar7U(4OT50P2Ah)*!SXQJ=bIdPSd`ciq!Zmg]QNH(ZJ+@OmXK?/g*YrUM<*d&*#nU-YLE8N]-0_aD1G?/.PsZS4_^CfOaDZctou$cKf![L<;I8/E\uPM'\4qt#]S)h`FFW!OsKG0=$D)SXm$[R##ICXB9HpFuCg&CUP7]+2_$8)[p>c)sZ63Yu5;G6,g9C^E1T"ZI75ie,!XX'^q+9HpigX-eM%,;+<!*^32ZOo7f$op?K4b;rg1$[fWK>5SgoiHK")If2io).g?\E.niYN,B]cag<[!JVJ_aH<9_@DOSIJZ:GXncE@#4=Mcqr!KBY["g)D[YlIqlpDS[.#<l7a`_Ttu$FjOf_`o"B%#P75?,LY2N!e0["$o*qVTTr27su,U9=7R0OR"eVhUT!KNJ1E/l[Kijdjf.7`aB7aNtoM0ck6`QCB@'Z\9UL^YY07LGUk^j%Mil;<6Wcp?IF]DJ10f]q)sVt.EY+KaV/AGit1<l*"0O0/TH?qV2*?049E-\ke1;)oRjBt%h>ldqOTM(@&oa-D"^tdgtROF6,tU)#@k]>B&^ZJ;OA+.XJep=nlRQ':c_e+$%Xd6/5[bm?M,p))VG0<m1BIB\[.qFG*kX)N9pog[)",Yp(#4=%$FOAOEU%l.UAcn<9i3\p-PlZ$V:frEC]FCLJNe['Kf/X=[qg?qogSf4Gmpq(l?[#[rfGh20>'=!+A.NQ?L30CXVYX@:$d6Ke61D=Tt!7NKJ0nS-Zj1F9*CV!9anu:UVmQN9<NeO870^.`MJ%(ZhE@SP;\:AE66&F>Y//ns#9g4E4nIg*f4N#0Pr:6MP>)(toV-)G??%LEY(6\KsYLG2O*[K:fYOCOB^A>Z88#Y=3*.%4Up.Uh#md@-Vc0PePM\A2DdeVHj'T3*J!Y:T&N&V(;D$/@?C"Agq%dQ8$;RaJbESFa@jh$<eOeCQW,lV;hS$]-p';.G=+-`rebJj"\!?I16Vo[(0fH6jh^e#2+oA2u4`)Vj=e0I?E9KI&)]:h[aAd?ASd/_(kg,(n*>?*@$8O1:RK!"caEq$RQA.+le(D&Tg$q/_K5$EJdl4>]2a`:H+6Mi%%@Q@g[f[S-6Ue%I)0j8[srcf%mRE*`i>oQ)#U@laU(Kh"p\75_;@#S]I5!+gbK12$&@/!H#%+paD9B)!8K0r_>Gi+Fom4n,i=eQi^GcB>lfWdaO/8;/W^II=%`Yg'r<[R\:uQ&uB4gHpLaM*8,f-JY8`;o`U!_hX(SdTr5\I`LDVN]6>%ddJLG*<c2RUpi@"sURZf+_UK>,'+Q^jqUuO_4lbQ=KD<Jc=\s(l%1N4%Gn]%l=U(;'5)B@q;,"$b><*,^mDd=*^6Ra%ZhI`L-/!WPV/"[$3T;$KoVWuC--&2%:ard@1!S2aceAYHB-bW<)%dH0MVcJ+Wg^pF8@s5_PLW?1`TDrLA/<B@.8STlIF:,3/Kg?-BhQso#M+\:!%]PI#80a>1#1@Vkb/$BB];Da<Y2'!ij]*D2>lrp[K-3AO2UR%S:W";phh'LQK-B3VP&i?$X=`];C*-IAu,f:':5<O^3NW`YRBpB,>!#hZSZsq>O9m#!LYBo#AdRVCFt)@*u4mdE([ILH`_#&&STm^VTW1_lgXL]j*r$QBJD",:o`Q')@'k2D_7fSK(4eN3c:R:4k1KdnqMj75rHHH<4Z9PH7JO-@V/FnPaN/^*Pl2H)5$aS>%T0CW<5m\B'B@WO_+V/BU0>7=ZL\f(7Q#EO>$l#!aI@PLZ>(*Z_7Q;?@CaXUpV%?d<V=GE<u>iHVKSL.!jPLA)lr<dSt,jj=).3]Q!FX\VO*jB+#a8fm%]fc@?Bf-MR_";YXc@nq<G0-e_h)?(3?%kFGG4lsuq[%fA9"QW*b9!QQ)b3$2EU!O:,cj1TDgOsS7@NOO".K6H/F7`"V"/gaqE(3tR]Rlk1@VnAJtOdQ!BlbF$!*duN!;K<%q\L!smLb+h)$Q%gK!h]L1T0_GOca6&m'jMcI79;hE$"ffP`#MfeYTUVbfFdRXBGBU;5^dqQf>DM;o#rB":6DmWB#$:"^5"S!30+A)!T;:"($B6^Wl'6ZS+7Bm7Ra8$?5&TKL(XXjDK&b"Pq?Egh-Jdp_rVjl3UFD,/IGBk@uh%DP)3UIhBQ_>=BbU;d`)_3Yb&(dEeYm$rD>CN%WhAH`KL1[Z7#Y-.t>&;I3+Jk6(4j+nLu<4&ZuUE%2R7hfJI,kRl`E!Sm*noRP(TL$^!%.[^_Z*'HV7*U5e/AI1qp#_>b+:kY+O%MZaI"=.Y-2*^.^lI?,F$@s+"'^[)K[d/0;c/)^_YWh[(trunMUWdhn15jl2,o%riD(lmWX-Oc5uU8X]rl]:rY6^i$.G;WB!H,HQ@#5%LdY[rf-q)<<]2!c;b(]RN#cY-1.9\qoZWceOo8nT`D<>Y\FGeZ:H\jTLM@jB$,1XP?fZ4nc#kd:H6UF]!Q01'*1TJW/"ie,GrZeMbKC0k8B1piK<^u/DoQWWH?'7Ab=^GiW0)L:BG/(O/-XIB!O]OR'#"2!gX]]c`RErQ<t;8MG~>
+endstream
+endobj
+541 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 540 0 R
+>>
+endobj
+542 0 obj
+<< /Length 2465 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=gQL=$&Ug:T;"c2YeI9^'-p;G#cIuiJ<T;Y'C:ABW!0NA!/-RH7Gc^l?1i_gc7?([*;s!"!`21jHT5IJDG'C.H'rrU>immI9(U&jCaXW%[A@7DJ>8M"\Nq:fh[/01/#PiE5OCo7,@VA/jW+%p)7sIlUJqe^8Lnl6.)C6m(DEeVA!n-QdkRcblT+s)[^.<D['cFbt4Ya8&X^\]"8#2NRagaL3lN?XKeaDJA+5&QpSNe0k_@b86N7]/k':2(nfK7bSWU'Kn3DGiXo;F3J+Y[=pE5Pi75Nnq)MX?[POM`1?,mD6img!Wd)tZD-9*/FLe(a'D'AjJQoBn,F9LPg4j8#d&C9ZB$Dm%c(#J3i>)nOsg\;4VWO3)cd;isSh-Hi^FMcNiZD(d'3\"$j>;j=61l)Z/s_7UeX0m3jo4L(q^.`D7SEs$H!Ai6%eC4(pBFYC&8cAai.]^NVAe/pl8nqSO;(>C+g36sor%G#<+1j.%@_E8U<7=kt2A6B2SEl%X71M;XT4DeRBEc:aB`;.UYcDp$<li#%X[LEPqZS#d'2U'Dc]!30nDJgriB$9N8K3<CKro!HYa;3kA"n5SP\WI/I?o:&jWZEZcU];K@75a)W3G02^@pOcO]i$d?!P?&;?p#2BNCSc"H6UG%CBsOh4((D*+f?d'WEl::MDf&\=@I56C'>+q2<!_+fN:_e.k=qa<_cRF\0TBt:YGR!MM_j0gR.)BPcWi9M)VQ=KS*8t1E@W5GS.fqM(g9D$#t#eP?MX$0f1&K4\`.DgWrSa["GSH^(st<,q-#^jS\he8*JEYJPX.;SiP!STMD^`e74tG8H9o^$0&lCL#k*2Dc*B:FD\KaiHFU^(H"_2`O]n!`4=iCN*APnMSk!h2CTIMeh_7YHA;36^h6cd?g1Be_lM[#G',C>be7R:>>0PBG)b3b%pti&mC>5>#&&^50?ao02!lE[8!Ac\14!=ohl*e+6gjd1914`a(A'EB@)5EW`'fDonkMc*b:H,T8L&6'-)2QB%+'&lKR2$WRg_a4fUZoQ,YN5![#i)7ORaTTPWRR>*13*JHX8F*&(7^$IL-m=g5n:7aZJY-0]];)1kKkIN[;>"-HMQB*D@@aY&m#8cQ63h<924D/7[1'7FDas)\imAfia&^L"R[#^,AKsU'&=W;&>jjD3!*-32e*&&Sd"MEK"psSI8TPOtZ)kSo7KfG)^W@l'ubQ9[9Rc*SlM#6$4@0jHB.UP)5DT,0=Aj55g^SEcemLm$2_uA'RcQ73iMQLd]hN.7cZ]RrulR$i\<Ve6uBP'm(u(DAN5_B+]R#Kqs00FhR^),Qtbs(gn.H#+#n>#=^.sO%U@'d\!iU4!c-4G)`]2a:6+jBCU;7VrYGT9,Mjk)9n!:3aiMqS"HM#JMnjQ\fY$E],pJ;3^LC<rp!eRDs;hpfbP9AZS<g,NUOpJ;9/2!ij(FtCU,iM5PkLqai'7DIsLhekq*NdiC(KXp7`9(M;4X6#]!jg_nmBE[*ub?)/?jEgtbN5'F>PhB*%;D]FkHRD;>H#csYq'B*[2]WgW;Da%J\D(Q*-[2W^CJO"YZpIl;!Tf@("hT04Fq`N@3HKWRo"=3*RAh\,\\d"s.;3ph4E0;"To2smM]E%8t$Hf$:D6,C?,QU'rJPIU?O5/(9$fF07;GjPW7kNX8=f2/tIrGGkm":0f9ap>uK3.ud;F%@9=4.F2N(F`Ri+G#4VEhg8c*&L,JCJHH()\/m[KX<2IK)*%3ar@1'#coGMGKY;rDF&KK=+pccBNotO8E4B#mg7EA]'uF)hjF6bBGt>a<Zsa1"j,*'jfG)^r4<mBCq<eMqVtVtqL'N!bW>IU8tH!sBBk),2B^,m752It\6MOlN\8(@;*aG6*hb_C*eRS<J?WAN=NHq\MjiVS#.-ITUtrApgbq*!a55Z@4i7>307b2547r_Zo7#(k+?WD7V^i2#=?XFhEC0:Vda9W)Om_W_&7+SAkpfB-4F?*ol48cW-o5SOn\R7+5j5J-g&u3")%eb\3eUVVWZ>l'MJm_8#QhXp2\shT:,K&9k'J(gmbj98_ZlkbHBBm--=Zl]0sbf71XNoDE4)3qh5@`9c:R/@joaFI8\3[RSOGksZ):`!,KP=,c>1#Grq!M1/1_JP4eETb5!PR."M*K+1,f(b!Ek<[ja1!)ZH8js[tS'"6/b0pZ+1g<6!l8C^e]bN5lGtu(N]%8r>jnOZUn"^AXUu'P!<lb=7=^!ei/!nF1#6cV:bb(OMpg:G(B4"J3;[VlQfc$8K<;RBMM@HNOJZlFXY4P'aB*Oe:0d(ljQ,Gmf',62_oQqjn-5=f=!r(;li$o3o']*m`kAk;fZ^_,f"6(9qlK:%Jdr&AEIo,(D<4_EO8<\]HFsh,rms!>]$-"Bngo6cBh9GRfUQU9T'$N)TV@Mr0JZ$X:N%D_sh4*qhBBo7ToW5Zb;<,)PH7@Ne7`1FAqq+GJSG%#<&lTkl~>
+endstream
+endobj
+543 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 542 0 R
+>>
+endobj
+544 0 obj
+<< /Length 2045 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\95bb.&AII3m*PiCHJ]5X#jO6iO9,aD=?mC>&(HK"fWLMZOt55aod0@OiG)FhdN4hW6"\&\c[6`#]B/&;/p9?!\^#6%E1QC5F'SCiF#$hei[@:$)`l0UoD?KI+mTlgs13[@>l'T^q#WcXEOdEOT8j!3$KjL&(uN&Jrc"1<.*]l,g",F9-qr)jlc2nD[]X[C=ZHaW1P0M'_SC'nQTLo]$2adKZ23Kc<1NA2Ii^=[?84/qaYl%/G?!4bD,&V,U%&`:`o`+#V6lXPG-i,G:LcOJ/oAUCCq,^?bHW>Y'E6(,YpQ3(8QtfkZ#U^n!V6+m*m(FE%$?]GPbP0-BTCi9!59TR5ko,a=6DYL=BOXIm?K#V`OJA97TL&MNc8GXhMdJW-bQViJeU!N1DBsX#kHZ@g5X<dM^n&kMV)Zd1JFSl<WDdW\M*78(9\'S3re@AUG.qf2%fO\_83sNj@"g400<2R=@[JtlU=J<s1[p$#\_Z*-q1*u%@nalGYN^J4bhO%\MdD=aJLQuXTs6s=Ui^(;L,qD]4#*an4Dg$m;h`>dJE'Sq;<fU`(,7h.pir(.pr%2RU>,GrkKs&(St!g*1_l(YD[VJ?CGf'+^CcG7!uoD*L.n:24q3=[\^)rkH1AVLrLq(&4PirL>HVh$(V"Ai_&5_7,(!V3/_+[dE'X1il*SCk]o^Ygf2N!m%MML4p6H)e"U6j#!W*sm;>;7O]9;!j,26HAj#3u<5<dsD-G/FN42LjoWlm?%O`oHLCi#k>7Ok:K8$5P(1n-c]0t?AkU1obO3$='K/q9tb([4!lBNLfM6]"$QkmQu@>c&>bcmP*c&aW_L7>Mt`CeQZafqa]InNDNEA7b_@B'O49?&=`i=:)q!JV>%#;lJ]>:_=9Wg<^"q`+a?#4qPUQ>Nr<d+TjJS=QKM7hhq,1[I#jT7Ptmj.d4+m8o]e]1.I&X9N$U6XS?7ZR-mZF@G+:$4h5=#Fosgkc(G!HU8MbR]AtSEC'VBq@]61R\D/>Qr@&'T<0ph\$W8ob3M(P"4j5i0!h.M7=nLT<71m,&7JY9#H9(oqts?hK/b_r[q).GeB%0'>FXo92;-p!!4VQWm-oSC[^18kK5Ni+e0.oFK>69%^QF<,XRl26pS0MFH4#=0M5ZL)4ZSUU<M8mTm^#u\8,$san`L*G'#)1BH-tRn60X'?p*%+-I:#s&KKKp5g-4XK2&B\-?ibI';#:aWqoXLBLX6X!W1?I_kPtslELZ*6djQcPh:U)+N)J(mk]nTB,CJ#0J;r8of8m+#Onc;MK#i58SqSG:$TflUjms=N>:9=WN(7*>TTuj`1bkb?i()f$?Z,=M^YHQ<5$-N5XZpf=$c9/b&l/F3]!&#!9d;GAD02,9#D4$fCF_%-SkRIieV;u/$q'1bGad*6Fi/4-T.pL]F/i1.8gnZ&jZ!WVW3`.?ih4W7BLIkB$6L#G_]-Tj>`gC*b-`pGcVEf/mR^tPb03[hIC`_@>^lTuGLbpn=)S9g\l\>,]HqLDRj$G1WX`snZrRkhN3Q*IoR,E#@0?e\Y5E]"B+gl/3s?J;YI1qt2\];/Pg+.5Rr<s5p_0$O_SS`t&QB*8Cgb^cpOh0fL-baBL7U[H0:Nuk#6M1n#?W?Pg_S4q:&k2/@ln1KH:m90=;Vs$\f8=60F`@]TE?h3s%,UZbKbd+A@"X8KuGOD"Klo$#@RH)BQ*Wko6Ll?2Y@o@Q`B^Y@g0')6Eo]]C-gE,@E.j4rgZ$Gd-o10I.po1?-8=%GdLa(5UIu)--b`WEsQ;u)H_IYDf;PWQgV7=JL+XdRb8ZDG$EW?'6^UU4Aa<qh+UkoEa0")ERO,9-A\&]H;1r!4WRp1F3Yniih@8B&V#,'9fs5;BkVo<9/NMOgb^+R!So>j/ToCmT4GHU]2(cJ7AJ=Q'9koM]r26=^Qgcu2XRE7g"e\f)e.1iENcN4@k(&X&8j#aU=;uU#^d`BFbp`$J!<Y'2er$0l#nG6Y"(_I%->+(H`?uN%I7g;*nWq']@VAP\^R/Obu]p+W[J;'fEZ]N?blKRN0qcC5Iu0m_#~>
+endstream
+endobj
+545 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 544 0 R
+/Annots 546 0 R
+>>
+endobj
+546 0 obj
+[
+547 0 R
+]
+endobj
+547 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 372.276 567.028 464.58 555.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 209 0 R
+/H /I
+>>
+endobj
+548 0 obj
+<< /Length 1651 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<95iiK&AJ$Cka2Md>,%sN([/]I:!a?\79UW^MP^VJU22`nW(O?/s8,\i%V<bfG7+M-L>n:Nhn8Vr4e"YqL4tb(XJ;1tChAuAb+E6IKZHU6EKP#LA%a\t\tNgVo7.T],WY^/ggS6f>Ai"rSh"PGO,=M%aGWG#MKiRp=l,9t1ukrNE5Rt_\B)I^?R#0e_-'U!64D``MM0gNm!fu?a1giW7\j$Ihhlh%!r:N#A`K[=.a#\);/a,"ncWX,*rfV$MHD@(_.K?P[SI7EA#PN;ra9k<CpdB0)dU*AT&1sdN3Uhd3%#-#l'EBuM/]Nh'+J:4#,kI:!Prtob]YNdH@c>Uc%-aG&jisViV#9aYI)2gQ5t2MEFf_X\:.Ap@joYWZB*2dqAd)WCV;;1R@U6'i>h]3)H/$kFL\e3b=5eA1`:J!PR"B#Ggeh[qi6;$oIu7.%A<kfhgGEK\QV-Jf0;EJ:gW)i(qJGj/1flZI]_u84"Uo@%^XG?8``s4B-Q6Q2>\:[R?1:.nSl]\U^?9Lefqj=Cg\>UBZuP0!:]b7G,[<0p2MP`*61P$_H0,jal0\^/V+5Kr*;]ROdc^o-Pp0[+P5.^BJhdp(LB',pXj^gYUn5Y&dDX30cC+#P%jS3/JF_.H;neA/s,O1?%PTGb497'M2=dH&i@0pjt-hMa<.XT^<)Pd>\@55B(c^ZM,5qhWo&ne'"VT3a"o-p1(`>A(s]nQYEsH?IX.;>(ZmLAC_0<TY[rX)o,O$_ac_f$oj\0_M9h-r83Em?'TBsf#I,>*Ogl1D?%dmi#_nItA+@R&%EM`n(.VK"^CC.JE0hHu+N.>.^B@csXiGsWJP7DA`R^<RVr[&hA&XYi>YnV4F<m4:9\4').LWL%jS'1>aX+(D!atc.Yo,*n7/hDh^Q]Ae_Aj:XqnrC[@4]'qPFM"==H`,/2KmVpG9+B&9OH`4?9')ma=`['QQV(+r,b*2AO3aUGGLhjWHrHG"Ys@ccK0?(dHc(aeA0U2TV=@qYbX3NO[eR?XFtDDM?b%6,!1DL\sI1<$43"<GUATZ%Vqt?8;;`XJ8E5bp:)k0%0`h=3IZrT`cA?1K'F2b)@1)MC7Zq/Cn>,[>BL_,.r0iR*R$;/nQ)bnE&>mXqq,5[Aak]ib%@IZM[=q[huOMpmcurCXZ4=3?W)qG.1:C=K<`.'ZK&5b#FX2&*$k]$DL\\@'KA8RY76jH;ju`]=8#m<<*7oJV>KJh>o*^nRatQF2AdgQ!kc<[McUpFP`CNf*/jf\`3=n>n70d7mOA)1*`o@\NJU8^2DS<L1j^;8Jq7pNFFTSkE:,B+Urf'b*T`;o$<k:RFK+dK2=*bE]$][#5i_fGK@Ma"%eWGHNCmc6oW*C6)4_oC_?Z"C51^]*I>%Iq.l^c"G&km140f1][!ZGH]-"42aUd:lba'IYeS?/TE`=%7?XEI[r022$XZnnYX.#&Eq_+p?3S/MAXQlq]l_\Ka9&;*LoE"ns93+tHL]52Cp8cdCHM2:MAZl<foT85QUlqQ(LD_nBfrq_XlTm$4fq$d8_EnXBq^/ZN2g[_f`2oBg4FoZToY)Y5T&Ij%?9@kXa,FrFKf\N;4-lVFBps8:O/Sn](p$,)][7.h4G\CuFp;fnlCP=/Wqug9ZKB@0O+g+jpE0Ch'U\~>
+endstream
+endobj
+549 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 548 0 R
+>>
+endobj
+550 0 obj
+<< /Length 2907 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0G>BcSs&q9SYi,,#JZ&F@SA`#VqA</mA9fD^uQh<OM>2@GV9+TD>jPR.o"HqsVC2oE,32fZ=W]l]^&m5)&I!,<@nfS"JpUn62^!.;aI.eA&d.`q^`#+/Ilog]lJ$6W82/R#ld<FII]]Ve^8k.>s/a9Z>!5\^BXdAAN]%kgNXh*7?C%a.7d!r_"D@kbiYNod&dTr;Y.7jK]>EB;B>O_BRGB0?`T<J7,nj/'U9KXCbEJsrWQIfrcA)a]loWEihOFS1e_Ps$?#K1DVpNlN$X'^,04@mqJkU-?Cie9Q(!6_T:pSBfYB4d^=O\(-iON>^&6?gIY4R;h$!:jV2"K&LIe#]U>+7A0aaF=%T!+7eU:j'-JVqD+WK$`5*+Cl$+dt>uY0!D=_i(4^'4NX1DZlL_GdhfqGJGsZeRX.JnD?53R=?DQgQ>N>[r!0f.pVeu>0LI*TVQ16hY+R(6bERctiGcZI+>N:)M\G4iAH/$$CZ3i)?.PS2P(8*(pM'^A+^+$GBS!I.>3[/KHK6*jqaF%!adFD-BOcT%?ZXN>/.)oA97W!R_1D+W3qj7-P:n6i+]R^7U"uC5Ec&e>S4T5J>m*hdQ:sk\M(2FfKrP;;SE-3f=VN!u9:u_Gd0[YlFSZ&g!CWGMSKV/N,mfmq9.V7'j8bppoR!$0F8>&Dk.)JJ*`Y-OG>f8P9AN`'`t6#eQFsTZ;p@)W:Q%s<Pp<<6,r1XMF_DgU1_65)ni06,XRWf"\W"Pa0O4g>A3%[:M(CBH1k#R+HPUf-B2O&>h].af/]!Q#Y(P30\330bD"uJ2PU,Z&0<mo9P.6P!n$FP7lJ_>]p&pN]!Ik/rbfdX8R+lq-YWO!lr!!6R@-?0a[KKuM_0J-2W8'Htkg#Iop,"s6`]qVs^&Y[:Z7%KEFKV"NQFKIPf7A5FrTQPR>1LmR.c#71GP!kON?.sspTft?L@QO]"D,/>;.PNh/.(K9[]^-X-nPd*d&&>3i=&>:B_/.4/_Jnp0OgFfP-L"jpt(:V92f>\#3WOd`9uB(7qLYde=GW;*6"p#<j]3qDF[YA74'J*&_#AF(J2G(0McibNHUJicOtF=)I%I>pEI=p7!9/%P/\K>-*fp>nF^L+Xi]9/U.%pOeoSbg["Ltdj:-qANI6'r::!XidmB<&mg(\R`(:NQJWkI-Iq_BsdH*L2UM.LCgeCp2/Tk\d*f$a(?GuAOW%<g"d[28VYpD#cX`\%<3BeS*k5:'Jqh@-d]c4\D+Hd`.3'!*I^67^iI!_5#q;)RZ7BoGtF@8-r"A86u%[>!-7V^V_^)L76!g]qV#W8kT9<u9lf&P6.YK)eu5;+as+h*F/&.fZcm8*CeP?47.k9eI+s)SDlJsZNh<U\Qs^%6,\be.P;]^%o:11Y+,1>:P<N[C6_GthLX.e2C7lSc3$BR`&uDPk]Gk_@ZDL:!K9iuEP/*]&`V7X-?R8e:N#mL7?lc!O-gn'-1ldj$_s"s.DlYb2PS9Y[DuQ_#*o+/8,2/prgXNHq17p+JS#O\(.")AkUX'pY]kF]m;Gn01LiDBmRP6JQ,/Fk>,md&c9r&5aX4b,B)1=0aR#57#8;#(`48.<rCP]`5o#arks*nc2YTfe@pU8Mul>ht%T5Co>9,Wfa?7+G8l0n$\G.-fS`clH?]LD-l&22<f#!T;6B,Lk-WQ!G2Oq!tVMZF'VRff*nC181c)]f[Y,l^7U?`A]9+pf'PaupoIAK&bA'cEM$3]+g=T"d>!OLiJ/M9,_n.YqS#2U)b'f3U#oPnZ2DKUq)6r'j5#,ZMod[eD,>9^^9/VEN!iAiHFQM*rbRic!YQTH1bcL%.N1#?Q?Pi<<(7<:or7D:ogjgH_VH&8dAukS&7D/7Enuhp"X$3E\nb:r/*`E95EqhAe[<VTTd^7Sh.$J;1DNKOh@!]s,)iAQqmO]"H.K0jgTRS9,W0q7O!!p2:B96kT(`<e6^E_`]4/P.UosqZUiMaVnrdP?@9DSZc4<uj6<\@:XW\WUi$df?;9`+t0P[s7[A7Z/DWk5UWR9GNmIUCEJ0IG_%oBpd=0BIt$MGfi]0_*baBRAGVp4+&6`?:B;)Y'L%-a>1ar("5rQ-rZ>D>tYYO8^\-o3'EEYRp+>ZCPs_CPQs@+^)6MT9d>eN2US)j+d7eMT5Y3!dEN<OD&&h(t5?"`k&C5;2SRQ*Z.GqK\A>NPL7@UtIZ.o![&,Y'#(Jc*jY&mo/:iW``b+pNa5T;7#GJ3!m2W`*)6'<C,Nj7U+d8oW#?u[qVbBA%fLghHqYSZ!dX\Pp+V&Vs7/*iZL1c:^TVucI2q`+\3fQc>d_?rG:G,MX^N8&:/p0",-Qr+CinVYOZ^@R_jgY\S$i1'K\nRL.D<p*hb:,17'ji>)a8($$jB]AKh.NO!o33;sP)A`suGpTYL\]BE1IHSr^mnRfkQ.S-]=$M2E\GlB$*7[WXng"jh1u:/4T8+Wpe@Xc7H0.&S+9Fe,[93KNI=-IQd9K[/K((nkI+"%;9]-\1=:7/q)idq?!3&0rg+rPUOmQfc,nX:K>b^$<(;9!%YUlD'Itp'?C=8kQLFhsP0tbHI(BCI"X&6!kk/<#)HUEpGoN`d@[Z]Zq(*QW@C`o);f7N@Vqn:eUkM05-/O&10/k(PKjII%_YV)@:p1VX(4tfk)%-2L$q;T/.p^J1rf;c7^>3qSt]cj2fM`7FufR%GI`VU_ZDtAkZ]+]5>5B2=^Rp-jL[F2n>=d%,#XL1R]A/4BeG@&Ye<a8'hJp`]Amu_t/*N9PSFL3KpQui\Au20%c!+0;'D<Lj7oII(sLIS!T>fT.p6PnF/0O7N4<ZoH<4])uNr'J+KF`\:QGC:C@"UMJ.8"hYh-Yc*gQZ?4_[fKm_dm@6^t/SV?"$??\cq(QsjP^06M-=)&K(-OB\G)K$#OX7?TGjSf[Y#&:.~>
+endstream
+endobj
+551 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 550 0 R
+/Annots 552 0 R
+>>
+endobj
+552 0 obj
+[
+553 0 R
+554 0 R
+555 0 R
+]
+endobj
+553 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 484.992 393.656 571.32 381.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/commons/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+554 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 410.75 367.256 440.75 355.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/log4j/docs/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+555 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 449.057 367.256 522.053 355.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/avalon/logkit/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+556 0 obj
+<< /Length 1637 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\95iTD&AJ$CkZ.qEBi/fFVoGtBV[f0H$hR9i5YI?-W?c@PXmOB:mn!?6E*(c$:nTKN(e^!]q.AcYL\,S0G'O`^e0D+P/'_Ct4JRoEJ(100!Y;%[,*<g(ZeG6@]UeY<c@m(GY]4!knq4=o"`%96E;nVP2kIEhX6*TlP!?VVH-5[Ok/hGBj>2.aORfiHp9ujT]T5#@8[-1gC#MZUom0HTO1tl5QM/O%@tY<-oj-QoiJq?PV>NhSU+,/CG7;<`0laI"O%PfI.Hcc8o(=0[4$Ef!oguIPeZ#3F`A7F=:reV-.j%"tVCkKM_r0dK/nqJX:-eet5&fGk,Ohr?Ifc+"mGC6DmJS2uEGVP@d%@nR*"tI#>]a.iKJMPYf;r[TVN%ZD.MT<Of,T.LS]_unAd[qjAN%S1)2aWn^QANqZ@I2jI-dG)&N,'t9!g,?6l$#,d'fYl%g4<6Urp7-3?h:nA8P@g;1]<4,)Q9t%!s(N[<S[mOU'2?i>SO3'ckDTQj`NW8iBiQ+tL*uBZa``)'"u&cWGg)WE6[m[7uinX;!Oc4fj(JIS3dKe:@7sG(oi'5n-_VC3rdh!rnRZ`[E5.T_A=l&F5l,5rG;OAXG_cbLcE%"BFNDk"sqHr[1[32fq!qD%WZ$_8)+&RTKPK(W(e4)j>YKfVL&(>Hhqh8LEaA6:j)O-=Fb$b?ClG-S]j0M5OeO!lN2cA9Q8+Y`#2TIrer#AVDX[]r62#S!LHKU<LMd\X0N$P`>d='Na?E:-#]/molV@;D]t,KuKC;+hWkL6UHi2,0tQ+IZTbB)B2GW$<htNS(M/A5Q,=4Pk\j1cde5pGeP['A>ai.FOl"/m;AV.#$l,J).fli.g2:"p?&Sr8RVApG4mP@TNd=@AA\[(gDeH.Ui8SU*KnC9&m8!Q@\3S8T*0WbF";TH\O7S6B9na7o4)O@ckq':Hm[`9q@S%!0Kg\i!)%ac>:(h:8k2!oTf_KD&b2#p/`I/ak,]0+5*bNLQ]QlH'=-GL6,`@R2ss(bP@0YUr1le#P%^:R(an+@`gIRPX#m@W*tW7iU=;guK/'Kp2%lt"??C&U;,l+kBEa+u@"oT^^$Cek$Q(p>"#DB:ojsbIgXS"@g!Mu8X+*Nqask=T)VoSS2sXJ#7_m>Br93gj<2ns$&iQ8b?BUIbMgPrKaYr9MhF(7ed$]*R\phcr_N#Fo3Nm`[-Su(m6uqr-?:?L5l@\r*9<ObV&?"*U%?ZE'BYh/)NYGjU6$h;+]BDGtLS>,c`K$!;oq>:C\#^1'V^"sqs"qL.NF7\/$]G*q@D1UFTu5sfP[9eJ':D=`hg,srD7.+,AHp-'FuF:2;HZKKG>l]ZHIZPI,ocAa4KK7Nl]/Q6Ip[B:(?3\UKJ?t^NU4J.nFgtqTj^8c)XSGNM'igY"XujM<7mB(L^)34VbE`=Ku@Z]SbEW>#B7C-%P^e@DC=3K"l`;,q(M]:Lt44p:TRVO;kZuhf<_gPr<Lt4Cc<\\kQJT<n<t+RMEAf1mq3_TK=1tu8:2e],kX)]^9SAc:0_Uk]>!Wp`/B6ZJ+O0O'#mZJ#NE.Y/%Jb2;9iAjlbNt.=a@19?GO=k4?Db[HWd`%Rh%=@-T?)!jL^/X\Q)XAdHa;_K741!WHnLEfDQ(c\<=f~>
+endstream
+endobj
+557 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 556 0 R
+>>
+endobj
+558 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5968iG&AII3n5an57ee<q:(N@*[rL3&)egXS\d+T(.5W<DOJ!Wef,&gb=AYZ$-d>>[Kn./1iqrGC]N[&Ggc1V[,26;!$erf>Nb+,5NjZ75=r;q6M1'/F=FZr+\8H8'rF;sJ`M$[%,S)kX4Ic]EiP^%8cE.I5BN:U?8;`n,NuF=>)SuJ+`GM'(4-n^\KX5ECjDNSY%o;UCp-^iMUJ,pfX3\7VG=kDF$$H?E'3:teCFZ9:1\I0%29.#@R"Ib.IB7W<Td`\?gF'8s4lf7OBsGiQ5t[.tA\]4MJt(M>cA'Yf6F:!P\lr-G#k)`<,q*1j_9*\X/B_^p+VEBP+n`P,:`CuHWD]5tF%gAd\^5/9f!CJhol(0FnP2/Dnbl<q/<T,\3kj?)0+JJV+_ArF95B`2-a>G>FUJqJs%\5`Goa'4B\D"-'Si%T%,arJn@]YWJT0:^FX)X>?-&rR[o$$FK7tD?@&bZP3<;$%DeZLW@aW]\*"q!nZ.)(Rd<=9GDc4*V]3MK+0A!t6d7WT;at@rC;:m1KQRAsZMA4XFA\O<d[rETGr.(1]!ulH0,Bds"g)#&`HC]JXY99klf3A.V<uaKiWde9]E7_k1>$0U1:dS*EH7%Q7SsT`B"%ONsqoS.n;dG-R"K6"V;jr2WUc[t*(Ff.YJ4'<8(J%";VEpg"9/(-qE&7\"Ae@aSP2j,3Ou3eoNhpml0)UB:NZW>:l(@"A<eH0J%5VLWO;btK'OCe4NJXSPe2_%7(Wt!1W!TViXhK:<o-=O#U[l<iLt&tW2QeLPF7sE*WWn:n-9YCH@'Y?"gJoLF'e'geenCqqN)c;HM<4\^nTE5tZp+G#/K?_9G5%E;Yab^9\RhNqLob6)[J4P-DCnXbRAK<j1k>H+gATdb6J,'DVMX#Bl_[rIc@CZ8O30s)BX;W>UPL[*!9(<MneU:mFI7fLX[Z[iN,^sBlHnu/\Sd_@>lscV!/7/2JE]$+/8>-jqQs5]>[Q=F5"hrAJo/S>PK:`_IAI1MOtXTC'Em#^j@=TjUsImi`oSYGWdT;H%r_-Kcf@r1=HVm*-=iQOqG<%Lq_FDfA='WN>B3mNb5fMQk?29):+Ej84it_*LU5=-lg'=IUod6r`W]ODdAH+&?<_!%*7IgC3=pD!>P/Y0K':0U%`e6a@N!am\p*&m]dJ?o9(15dJSG=Wc$n;qFfrsro2SD%D&J&=G#5*@#SDAiMH!/R$@?-EW<8F,kY`\YWcQ(_]DQ\]]Q3qYHT!='&Pas$9TT>,:/2`Cq*gW3V8+rm5jpBGa5.ocHH!&nioul]>7/I;HJ;=/MjNi,,26e=Ou/Fpqn0hN>#g:*n-l$g)H0U$pm,d(4qE:?=:sCh!,bA'#7='OJe"MD1TX@YFM9Y#64@*Da8]u0_kQ-YI<eMT)T^5]c[j_C=]3nXB-;=[JJ:L"+Pm-J]7nZV5_^qHXp:=mS]$/JImsWifDE0hfPksr-V#(Vn1Jh<=,[QZD(?[aMFjmDkFI<F5';A6S=I5L%[$dk>MBf9W]tFdU`V_I]02</I\NopEu%#Wh5%o:*LBs]Q'%5/IF0&_)flhG<X>i%iZr<s%eaSAMMtbI#?i#b'K>Rsj1:pbdti4[I!C0e1)5$EC&,01'fe4="Is[1#1l0KX66.[Xj:CV\-0_bQs^*rDrt[?2[#q)nL,f>A&K46/RV;eJ\LTgdqZ9e;nZa"2btp+%k':S%J*]L557qMPE/Gnl0t:;O__^t7cM?WUH_;T`?hXEPP<_Hs4?'O:.uU0$,2ol@H_JYi(+?H&D3^V:!saWNIs%%TD&689GrCr[>kXE,K'C?9-6F-Du0[OB3>Zk:@Pe9g$6&e3ir=pfQgUK\-VJ.o5rqmZQC?(U#u%)cr*Pp%qdaMg@%&t`ZNKU0l%1_ZS?4=["o5>oac&j6m&cPK3K`Kr2ONQTZn![b,@6XXr4d4A#k)sO98M<4^$BR!EkF4STJ5DIn:i6A/rVECshKh"Lb)@o".E"OW.C;Z-n)qSYa]]5tc.#iuVjkin/fWf_nsh;DI>;E8'u5,\H4ACl%._\_C1BgN'.V_$qA1\[H?^M#[9cl"C?'/EP3f!\642.5rJCL/WB#K^O:#[u,9mB7j1ErWb<-=DI~>
+endstream
+endobj
+559 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 558 0 R
+/Annots 560 0 R
+>>
+endobj
+560 0 obj
+[
+561 0 R
+]
+endobj
+561 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 506.4 156.0 494.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/log4j/docs/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+562 0 obj
+<< /Length 2052 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`U997gc&AIV:0[N11JZ^1o0<7MPaYjO&BUcC!XmUb+.@Z/^3g=0Ys*[D#]c>Ib]Ia1!!J6T=iOlo#AqkcH\9\%?blZo#ZUJlocSd_ub_L\a/F_il@1jqoi^^=D2>c_5bnI9&9$ThG2nMk5+25Mg8cL6l5sORWQaaL>"lCm"I_;0K4^7gc.cY0,QF\L:U9hGMQGIhlma#+DL@VY$+&qm2+8/[-Vr_d?e=J,]4]?K]K_+'+n+?p@/Shds6CNr=bo<WA6YB5Lbi<.cb<9(),?^3`n%=k-QCFT:OgCO,Z40h"P1;E&DQrRkanq0lFk-7MMSB`4gF1cp.?L`Rc.p0neN53p^+.M<Kg]hAZn/c?4Qe:8b?L'Srn3uh@`&@rk`aj5ei`Zb4$I\iAdZs2X7#k>4Z1Ep#uF#uC`cEk)MM;CXm5:pa.n]i/,k"]c-Ib('\]i19C*E.18M4<qX4pShF)0N'R31`RHfn&':ss^6u5_j].`O72JO`Q,;:#iN5UT;*W!=23GhlH4aqD5CK@+?SWZ(R5nq/:g6Jak)RI4-$iTfZ:>DGCd.qNqe/Cit;K6e[?(<*Z\HYr"%8qVjkbrL'PbgLl5If5EQT`608Os815qiRn=94nbYY^Pe?8q:sjX%$E2I?=EOAAk,8NP$cVElNY`hPVaDja*W4ATO"]MQ`*Mp-6^G/P4AqtOlWZ-3VQmu[s?EY7No4Wie9$FJ2Jp9\Y(419lHos&C:L%lJRbuAbS#]/_F?3iG+[TpcB"bBA1?=9CH!U&>,-pp_iIr[W,U<\o9&bNQK;j79RN,qL@O<B"ZK(*POB;inodcc+b<B2ZZ6*$%1Y;mOHmecD-im%H!h]H3L!saV1?@NX_j#""u?+<*9';gT65V(t/0p;1?`UD3tR%VT-"/#(7?Shp+1Ue-7&XS-KXNl7ACBbSHUg`*h3"#L!d^d#=p"_,\m8Vohjt*?>]0S&*Z+cRDI2='IKJqa<#]0(GL'oP@UEIVQT>8AmJ5OFc#(sb)0M?98?STlgpoiiYbR+]`da^'9S4=L.K6cE)>@r^UfIb@-NL*<G`mgm<f9WJB\IF@3cgaiu^toXb1sk>a_1j'[q'#)g#iiJ8l`ONY4P*e7h9A=Nq'nI.p-c1*(p$r>GF(!ZHtN3H/:BQ&$oAA.><GcSrGuf_h&]r4>W^$]oO:'ng<-_>eG-o>(RE@^(8YLT[%dt!#^F0KonC6;`hMcNkhhR[`'emI?BUZ\kgW:N8I2j<SBAZ)VP0=I0.oXSV\SDK8OuP20?[&mn=JC/cRCPbF!-i\6s%F?'<-pSKa2leZL_+U$G]uqidQnt@DKcq50I.m1SZ9#G4;N6&B=H<nH//'k.!Q`S^@On3s]PtbEtH[TQH1#*d8$\@I3$F1L6Da%7m^ta-!?jY1L<2(OSC97*X't;3TqN3A7eUad&>B8J:>MAR`uN'HMsU>5\?Od"u)LFG"DE?u%A%W@D\g]W@.DnTlBgU:F^&Mp6SdH^PbT17/?a+>L93et0VQJ.@^qd`/,M@SNnV45jF0WtDm"S%1isB"F!sKV.Z?:_l9;QXU2+GOV-4ocX2_A=WR,[l_l2D<\(>40e1^!$ZB'562SB<UM6NpnIcYCP'C&YpNIiKj>6fg^AbL/hUcj^W?Dc!8TL9(NIX0(P=_)cFI^A*1PG=M.^onO*CH?AP;d1,G6Q5;rVBg:2`1BdH`]b7Bsj[H_Q:X_DdVXjG>Mp&#a'D@HnikEV#FB$Q=)2FW`8,d)pgKc9^NC8";H;F2_550=h3cG2G0"6cb2;Q+lYqM/T`'=:.C%RH*k)X3Zt<5[^Lt`%OVXX0mnM;&4IL9[)P4!^2.-R8W<[LkCXpL^_?U%=DGh-eP;%!cHofiBtpeK@.Tc7jYbJrM8E.ioY%V>K]i*Id3bL^[6Y/O2NinB#W":2fBMXMMndm$YNW#A`:amO*$"2cO"d5+,#&\:=:Q1^[JsA(oO]#]T<WD4NQ>Un]eMiB.Z[pkU5Ber]U/ql&R0$n4=D?iO"p\T017sXIhTK8SXp7iM"ka!iK0#;pO+GU&,'>[$45~>
+endstream
+endobj
+563 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 562 0 R
+>>
+endobj
+564 0 obj
+<< /Length 2310 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM968iG&AII3Ya:A5'@V=nH?5T9FUjtlp5BM^%kn;]81@F?5g/T!muj?b"U3?FUsmFZ69s2B5/5oB5!CMMDc4dOCr^j(/KAQ>E%M=o\?HdcAe[^Xj94&Of)"Fn4*`/+[\3Q/T[LPUs'Ad'UbD;oqU9cc$J`LigOYRW4*IE@@cH1Sn3R?iSk38;%qrMIjffrmS!?='18D`^[DI$QBiYdrQH`4-HmA"[h[U,OE@Pa1dbH`&Ktk==d>&/D,,Zqh(NS0l$o;_$81#kdWf(rnVCt$"8X^ku.R[I,R:I&@#biW_BB'`LL\5]Q?resb,2jC8hQrq1C[_,.dlXbW.aC?D!i\S`Ut_FsCJe%Vf/u/H*q)=A6L(k.p5tRX,:SU8>o]]f795[([^PoScY$]ALjV9(F'.sI3tfkIK.p$eUqa8@$XbdY/,g>8f-i1P@j5mh:Wmg#8;2%=AAjO`P]C'%(d"6U]#!X[YdiES$C28e_Di91c*KE#F:(FpO?T"lT0HZ;rcW@^,4S'Np`<t=c=j33U*SKW11#[[@C7E&2G`OlCdZ?&cF-o`DDV)9oS/U^Ca`Tn7/O4FEA0A=Y;6sc5Z*%sSLJhmU;^!PY?Q)(i:o65.h:oVb[c"uMckEl*(#&;Gp18p\k:o8Po0QM#UD-Bi,9#j=[n*Q:Y=a>".!TDVD`I)KeWh=)EtoBh-E3Nh<?JWkEEjc9AW(L0`Ns26JYU,d$VssLX^2o7=ma;;+?G;g5Br1iG)D]j%b\KRNkPZC5*&RFEAghfUm/NkNHFmatl;[ZulrJ>if2V%9Z\b0Z-nPiZpZ=T(35hV8Y\=C2]EG`Yg-]#=nFlHVHF4G**-mPN$0U*d-3A$-Gpb3@+qXQ=jt_mlL"iESpbs`V4i!ZAi0i0Z6ti^`/I@`Dk<PQ#b$6;0ij5BW*j<DR-NTgDt/;1hT29a9qL6q=6c>?3UUuoNg>>ZJ/oR0H<>c`[1g)>4PWUdj%#[cTq"2'9\TUpgFgU!dM:UX1/SN+m1Ai[`OP?)euhs86'L'?%on!kiln2/=mN3qp[OfO$!E("@@G!(h$+9>h"V*;q$/P7PRqMWE\u&$*ld^CKAl!]Q^,SX\X_DbS3)Jl6]08mmraWe^O9Sq2?%O59?#(;[gTJ4-1F?RQ-gT1")r<n8rgr_-B@d-FPi[_%MtiNqWKo2Y.U3DPPmdDd>*IPSZs=RJ&/>I5fTbcJ->H>rs'j?p/Z5M"Pq+EoZf\RV?nL(\jrLmok#n3;Kh'lE'KpB^i0-C^sSF+LKTgQgB.,(sG5'Ld=tuhT0:n6n%RXbjkbm,FolC1PW)=e'`:AeHMKtb_^aAT0<d#]qp#(oE,4ublB#dnqmd#jKYCl]Q494C,Rg4Yh@[meF4'MZs\7:`lCZWNgD_%@!!/q4r99?@u"B"\FgjU<WG]5O-tC2=Y6**)YQj_5#X+QiZgX$g?9'GRO!`!ngd7<:bH?4:R`jskTCPr;agAENni%qIstMt]hgQ:h%skc!kP5-#ILWS!U\HY'A//)I]'CiQlKUODr!'q?[R5\;"M)KS9EhB,e2jeL.P4Pk**98mXj1ZPM+]O=H!No!8-4YJ<rhC^!o1oP57hrnq4II;6u\-'j#KZCTEL/R?d:=G4\1S^CQ?Q1E='S[ppg7mA7;=T(B7!9+(Aga8_.Gn,Xt"qQ#sk'Ensl>2oD[,\k$I<EtQ-RIM>GiosHM6\7P/>QFmi<lp?86]UBA7hE>f9dOJN"Yd;aBS.%^*,Zk_;2Z3o1sJMBWGLVs\g&.O\Jm@?-Al8*+c*SXQLk>m-IGtphqc]b0U^R.]5g97[K1N;'hgs9&GdF4X[LjKhsL>>BU]7)U8rtjlS69u#'J2,1g[)*X%5D`lA4nR68NgANOWafb(?_3;oo[b\>J2:mB!K_dqO[Vc)$Ke1rnB2[UGWhH6>sT;<V`SRa]91JfdF<@:2(?1GrXO&^VPKqeHYHYI[f`bI]BlkaT%J%1h<>.o>m"iYJ9ucgfJuL0$''j_\!Po`kZMq-*MKA233M;2d,Zl).ou@h&OAK;c4$L",-ocf@Ri0Rh\7l?&99:hQPUc3ej@/Mg-gP9':eV+6W]_82h%+2%52SC1J^dABV\O15QfK\FViYtjEM9^J07-[$Nb:%W$^:0MAd_%j(6l.,&<YJ*B#f$!]3Tu,36m5TduVHH/u%4t>WPq&Vo0q?)`jEGWlK/adP8pm^nUM->fHZ9VVs$R7s)i?P\E_`^g>Z\O=cINppn63])268p\EA$1Q@+^o*_0r_SqsM:"mG(Z`RJ0P.;5k-u/_^)ah4U`_3lM#IrkNRS!i1eE+9~>
+endstream
+endobj
+565 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 564 0 R
+/Annots 566 0 R
+>>
+endobj
+566 0 obj
+[
+567 0 R
+]
+endobj
+567 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 127.992 291.028 220.296 279.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 209 0 R
+/H /I
+>>
+endobj
+568 0 obj
+<< /Length 2257 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5gQ(#H&:O:S#^tA/kgI%8DNb&pZ;)'@JMcmaJ8QI=1+b:4M%1i6m0<C\Nc*EEU?jFg!.d^uS=)0Sk+[:;Ra%1j@G/RU<h#Lk`&#RjiLa[`AdFm?k7c`pNE'`krN));b7e&uOlaoKCYLZ(NFtB>J,aNHq="9&chcNJP:S`fl^\`NI#VI*pg&b'gnSBV/W[@=Z;X=coR92j8rVn;OdhT?Wr,*$lGLtbf-0S(ln.7</@%Tn[&<([lNC[@e"V0C[s[1hm6u6-m@=`3UB@W3.j/FOqNaQSRdiMR.*$Fco/&IH,4+AiIN,g%mBA-:GeV-<b&\K-M(eqJqS`^9Lg2H5/kR"Tk8@"I>3c>&9KNEMO>3Fj)Jp@cTIo,'R$$ep!\3Z+/3)5EDH`s3%Y\H[f84]14@(KVdi$D_TT>^4RTroDcbBMoo3=b+Y[u\D19Vd![`gV;gc[%]l[=uLHJbRk!Fnsg89_?7.2VNU?o"bbS0n0kq?Q`l.3uO-CNPjrJq0YCoj&9k'e#k/GX=U%!5'qj22;%#7Lp6Z\o^3&W#^SBl8tdhc.3P1eG9mG:lsEY`g9#h[*TcO+:^gHc&q3VTPuFMo7@ciJ`Q0rK^]#<'b92$MHVUjd*kTU]iGokfhF)<>"7#"CWf&ASqULV6?;dU+k8&o&=4S(kFU^uF3:"cZ1d5\3tCYbrQ7kK-0[=#9n\?)-+k,up8$TVaXT(oOr6Dmq`((E7T&t;o\2WaBe=ECM!$DkLK?-9ZoYkJqq_bn[87k\]]GoueHLXZrl;j6!.1N)e,)PlSj5_#V=J%+lMiB])gFJE+)ZiHPglUCs'o*V6biW^qj/D>i"grFDJSS$@T5Q4dj):CWoCd`.CbE"&U/I"-Z);aXA&)Nr/%ZB0Ltps0.:?rKh'4*k![EQLdt,)20PYW/n)Mc!Q,7Liqr!]l1$Zm:%RI``B`=^YPN/9kSLYoh#lsJ\_+!nY^I_4Wc,[,'>Kf;iqSEWUB<&$X-9F%@6>]\PWL7T^Qcpe-R6$,f/1m"`E=a<-DMO`*f_+YC-o8:"N$gR[Mm`j[j'6,eG7Q'6F(Q1l)-S)Ns`k%hd#%Wh)"ILf;tWaXWE#>l]W$+b?"!&AJX^Z$GJf&YPDc4ABp'*^738LRL9`?;)k63P2j/;`>("r9Kbf\120S_WX-.5qgpUE=Wp1rj!;EpM6BtPAi9HDCNMEt]ea7QnB^ZA:q<9;$Mhdk$idSr(a]R&^t9TuB7J04YI_V,2L7<S/jXZqKoR=U:qk)MA?1kCd>P?*`tp92(PE0*LZ.k7-]Pa%8E"c(4c.aiiYf8@'YSm6k&VX]##C],*67HqgKV+[AV(!OSo*^:8$&8ECR\+i2'(H:fr8MAoop(;cDi=!$/>Co=.:etm2-o)Ts!\8Wc"QN#uaQsCVfT.$=1r-+iORsog=LE#(8Ohq'4IeTenNa:GhV]RO%0+U?Aj\/T.$9q7=c!QUd>kQ[;GPI';$BN:-m9)Un'W$Jtl)GL+D_i=F)/);&ABPfX(;.U0mB(ndBj0$50kYa6Pln"(aleY9P9(rp)9ECs<HhAd`J;q'Qo(L+S@U"/l[pl]=r5`:`)_en4Wp(S#obc0I+?&+f/)/<;5LOs)Q"eXOX(V=L@bTn?I#2;'&3jpfq41/q8G.'K>s4L%\2qlnt=00iRD/IuY4N4d6D00p0-]-J#BpCU.pGB'6g?qC=NMP&dBn&(T2`a!==CWpF%QeGrD*L]U\>W7E4UagkIZgu7aI2=Y36M'+&m*5TdCY-/l/jJ509uWS@1h8"T9,)6'7L2-LD$Jc%?Kd`5QB4KIs+[=oP`m@Ur!F^&9MY/Mg(=>NiSj`d%"oc1tb5rEsgu`WE`9mCfLh\kr4N`Z6>HekEZYM=/R`kRqM)Ia>Q.5AW>-$7YQrE.t$Btee/s"p_2#H[-D:8:8YCo8M89h6WJINDD8+O6>)(/fZpN`.g7JYT@X<8#Td_BjH.gY;/4/:7j<SCa-B+0#J;fCX-O:2E3u^uGrdT'I;6217.j,M0pBYAlqTgA:%mgGbGcJ[Grl^kSK7gN7,%@`auFkHhD\fqj3\')npt8$"heiQG#(Dfn`k&)B\`aDX<8:nZD^T(j*9/%(V5jHX1o@!0OfB`AB(M2@!.u`(ERQ)a;YMb<TIYZnetZ)M[_D1_pB:UJa;8Zp:)`+AiYM\K'&L\@X"&!hA6&qGID/W/))o*C\Z6C\'AIP=_rtDq`V%6=UGui:U<`AWlaVPU6^jjKCPPT8%'a-FT2AJ6\`h~>
+endstream
+endobj
+569 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 568 0 R
+/Annots 570 0 R
+>>
+endobj
+570 0 obj
+[
+571 0 R
+]
+endobj
+571 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 400.152 372.8 489.288 360.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 205 0 R
+/H /I
+>>
+endobj
+572 0 obj
+<< /Length 2043 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-8TWWE'Y`m7E-b)<j$3`=E60\)PIAq`dTSZ]4hqaW+VmWQ,j"7IpMgf@5QS7InVh<]I/EXrkl#8$r59T?&_C0&(9XuL:re83l;0EoLER$skQ]<^F8gHuWV7@BhqpD34QaM9YH+32%s9M>fBA_4YqF(,Z*DZ4I#XMX6BN5M?YB$NBLW6Oc<;O=>G7CF..3A3pH1>FYR?'>%,WAffo.Sa8B&/@i`S8u,j])_BLLX^S5k-!r)%0OC*%Wo6R#$3U+H*UI1/:UDgTmC3!O+-dHM?m6YT'`TfARFP#iF,8giU&6^(/1]s*V=73jicrl1"H=fQRHW9o`iGe+P]%Pj?5`qf1dcCU1UYK_;Gn7**rN%<u*'<!p66DmEmN3POEigWK>,q/9h6>r!Sr%qoK#HX(BesU*Ijb+`RX`i<#Pk`1h1*u'R1-,JL'$88c:/mFeg1(l0;r5221Ko.>:BI)#/^cd`]TP]IMO(dV?>4D@@QanEn7lAX;[Qbm4r@6>.LOM?L&3n>p^r?7m^r,C+@+$nYL!AX<D#I)eXTDuQ4Vs&-2&b_'D.c6X<19U-BsKKXJ1+)PF.%b`D>0Do^[I"_d3<XDbBoXk(l@gZ+VR:]$H#%n[THp`Q&fGb_)Z5i9HLA=b\50VYh:5en?i%YV:e_%OS2]'q>9n:8amj>p?ZuE7=Yio=_<7a[MGS`N2mJ<ZISW2Y+m'4`d'$kDJo[jCrC*&2S+hq4ND,+ds1mFc$<:C94bNPuK'@2Uk"h+97C\/_4;a[qX&IB7g!7H>T_r5t&auaMlV%c[?M*jcT$%4EKFYQ"H[i3t1An/J_-gGhT>qDZsrFbp4A!8hE1_7%e`'I##b+fhn[a,TuBOl&Or].6=PT#X$2R5W;JN:$jZ*bP0#Z$'PPW-4A6q(8R?LaG>.hc#(UqcDmrGd@&'+6i%^Z8s0_m'jkH+V`.=(hTs00oQV_mhQKft7diV*AjM^*XNg3LBhR;V<4`2Bkb.*9Y&RHeYRQ[J%?u\>C^`W77j"pGRFYr+3FBu?X][ll(>fq!A^92*SOJ_p?36^B]:,6U6"P]ZkIonBIuKmFkAKhAir/.9X0rM<lXq9[8KYoKm$g'-WjITM6Kok'rQZD*(j,_$G]Fs2a+0e,A"nIU_6(BjD8R9:U6ffCRE3iV@$bZf0U8s7fe(@-+<=grh=si&B't#Nj%!7NB>oPjL!,o,L1?rPnGIWqikBae\4UtbXD!>9f2-8M4,l^L7=rr)G%7*.6#:+m_R(tR8""9ml,?R$lMT"I?6QmOlS5;qYujHa+S'WVcHWc0Y.ODan<5S8c5b%XaU7?_5PX[Gk$fAd="p9CerKK_'WMJF]K5PbCPC*<RlM2X0X!a@ckp#?K-VXW8sf*20.Mp6<#_WdKKq"[63A-&*@Pa->t1[Tm'er.j8Vo&s+mCK+(cnu('7e^)&C7KeZKDkC(bYqah:jT7cq56a9p1-.r80b+O-tin/r_FS-PElOMLpbS])E!/QNf<PPL>*AjG#N%f7#c3#LEAg!4;=-Xdqa6&6lSb'h\?geC@q'c(/)i!m3hOuWub+L7m'8$V%G?JC4AqENs"#I?F(6Tl>B-M`9QVG0qNF2NZR#;SO[#S9#J@]CA`W.?q#@(nAQ9m@_j8^X2[+en][*kHK]<C19s(MUV08-n71VU'goFqV69/;B^08ql\)k&1ZeCB0;V!=T)La",:`UYsBG>sF17h!UnpO6OAp?ZOkYg/8]s2S_3e;h[9#"&/5:m+6Wg%;O^V[(`q5e-5r-#Vs5;D2<GbDGt`VE"H.--QAkh"I!ErWmVUGJ7UJIhoT'.9q+K>TODV2Q=YB[EH-GX*&bPjF/<`;DRL&4cJG$L9uHYBrQR<1Hfi^7U+W.ET(u7=WnRkGk?e,ToVF)<qJ*<AZofeQ3b"1=c(V]-F-LW%h%!nb_-q%Lr:@B>I7<Kj`=*^EG-nL-GYu9GWY,F;[[lPA3U56R?S<h<h,P]'H]QSEjLMGj#(?a9UKJDg'q=KF/+hn$;s&j.kFS]k7X&P-,JQO/KK>-9(d.O7"A_al~>
+endstream
+endobj
+573 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 572 0 R
+/Annots 574 0 R
+>>
+endobj
+574 0 obj
+[
+575 0 R
+576 0 R
+]
+endobj
+575 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 458.292 414.0 515.1 402.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 205 0 R
+/H /I
+>>
+endobj
+576 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 400.8 155.328 388.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 205 0 R
+/H /I
+>>
+endobj
+577 0 obj
+<< /Length 2248 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLD/\/e&H;*)+nWqj+Q`5J\\gW',q7EID71;KMKp%PM6bZ(U+=?/rU4qC8b"2ZE<?VB!(1rSH$@RTmmSlFZQF*0bAiAU/[Cd]X_3Z*_nT^+kJ.IRT7h3#/P>?4Md'4p]Imo`YY4;])q_CQi[qA)QIgDi^9mmJ(2r-D?oW'aX'6LR*XOu2SFueahWR=)c4F"G<YIuXLqH?;?&GF:>F+>QSnQDP-&72nDV^C?l0)+2%Y.sTPJ@KYdaqL9e*jLtLcj[Ps/D^!da))+Cs.*&^mCY]$ai1T^%r3*Vffml/1oDj99'a4bplam!)p4AC0InFYJ6UH"X:`^dF;mg^7fo-*>JCh$/lCGDbRa[mtVLYjh)FO9R8:tA1%%M)QhaVUIdN[OO_!#3M!U/nC&M=M$JO]`F:W(oi/'`$MLT5<KjTnAtJZg-D<6SEo:$8[0$Yjcj@hL#p\bfB*L@!RUR9-An*Lt8-@NqPFe:aAa\6UC<SXUN09Vd/K.P_`E;t-4_/X`1>1#hc,OK8ZuUCP"f+?n8Z[F^>i*$,E<<%^%Rb:i1l)2G`19]V2d1),G%EB!bTJ4okl$==^h^V]#."P"1E'RTK<_P(\k?4ZGM(uu`o([3.BH;W=T?$JFg<b'M*7E\;mn:QZ"-i^d'I!mX<l[!_IU%ng@gjFn^9PC=FIIoQ<#>F\B0!e6aEo8-aN#:*Kq_1)iNCeh8sq"#t8A<?U<(HW?;V\XG6>1A0(68d+!s;kF-hTjgB'7i!:E_B9\B$a09pK2+a?W+gj4sahd6\SLRI$PX9K/WZ]`X<X9q*-;DVC@P?5Vk+f`ANP[k<q2c#1;=Hq_1@qe^Bb!$9a3fgm6>D\+aPIm2KudkpQ5:O?TrLeY3Wk_!B-WO"nZjCsR>_7*'rf:V?O0W9@ekHu0]e)SLiH^k:#ol/@g=-pMJG\Mf<*0R.c"GbAm]31B^:`2f$"GoEL=?\_WgN%Bt8C\@d$#jVm'tM#Ea/5mUj5[?7aUoH>O*pl;Ne=17bCX_4@0`J_"1r.SEl$,>k[[<l&HTR4N*9CX,Fs;FV%Xo6JrHi#8UM`jc]t[(kTt=,gAUG`@nNo1lgJT'Q<aU<+5-m-M1W)1oqCd88:K?m/'@Y'OR%lQ^-N=\J@\RCnqo*:)[m(l?-u];ZYl[nu-^T.(/ND5=RP6au2OGAA71`]04"*V)I:k<K#ilQ)O;(>.R-=KY&-,k[kX!M'r9.4eHXh<tms`&`eoijY]N(?2;[]f*cW465c5@>p_"g@o2,IIDT]5j.Mb;nVQQ"kL_XVBeVa5,"/XXG1F^ZfRL*7bb-k>@'KI4?.M&K/4lP,cA,`O[Bq>6gs:=h0D[<2+e1U]HA=oJ-&+nq?XVuN/[4O>83W0Lu@rpcn.sMN)1pZ?)9'-3--f<8Ch`K-4gO63/edEgBg"j/$9frH;IQY$dc_$:m5Sj)QHN;lhZ/_PJ,sC4IUt$1Bs[0o2L@+IA]++(en6'P.!C(>!eVCfndDUf^cUZ*4Hs*'9GU7nJ!7L]]s+[.hnLjZFiT4O["UMi\Z)_q%c]-%62$hn_A^O3:k70B&XYK!j5\'jsuiT-PNf?N=3n)GOH@"cakUU?]^1i0^#)B$BA&h*7er]kfFl:f90j1m_#$/n?qf(a@N@pQ>'?]I4$A6`Kpd#kUH-r1KQZFU9C-^-3VYKQ?aO?RO,=e+9?R%bqV0(1t;Z6S/!L$\$&oV%]%bBW1S9np]dJ$?t`je.p@+gKdQ;26CiipcoUVl6_52K_:\nSFIuRqnt`,J#%nTr[pqrAT1";UUmA=POhj<W\9s20&F2i+!TU6,/4"B4$NdmYW<,LCp<n93q8/.[8+[6S82cPXi4$<uEItGP1_03/#Ba6%2TmV.MT9"<I[GKZl(;=d5ABt,rV30N)S/-.l)]pg#DJ61;<6slDYU/=pZ7Q$/TurgQ[Q5Y%![e1!8KVgp[FmDL*lD:,X\uSV+pPt)YO/:0IS9P$^?sD!FgI+_*qM94FZLY?XB=ZdLV333%02seI3kXs!s<9EXdo_pS1q;JM?)$$=_?1='.`#Sq7d]lCQqo_c`\n>*3;.-h`Np0C$J\4R`.b7*Eo'K"A(pclS71l^@7+*HfVahcjM&2m@%/AR\i5EiqV;LhFsQ1A@Rg[rdTTa!!@Z(7S_hE$IS4;ksLE*X:(1(.@/LQ[F.]oC]!2B.]g-C<Er$q^MI<Re7d-G<BXOEpaO0S$"?=_q,$rX)HoAdE>%qeI4ou4W?S<!-J5BDFO/K~>
+endstream
+endobj
+578 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 577 0 R
+/Annots 579 0 R
+>>
+endobj
+579 0 obj
+[
+580 0 R
+]
+endobj
+580 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 164.984 431.084 210.308 419.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 581 0 R
+/H /I
+>>
+endobj
+582 0 obj
+<< /Length 1568 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T9lK&M&A@sB#^`NQ`*?0sDG_,(9i>M!TP<G'%o!SA7+p?fU+9,bJti:YZt,Xn=]?B65[hG>.<4Lp][?4G*u:(7GHlc`j>r3Hi]=+HG$O^X%X),8)$L%uP/LLfcL93e;@?Z83AW>Dhj`KQ]TRSc>@i+Gi8=iDd@*UDX<f1KnbUQ^k7;4q8\k[.0TH_,/HX6gOmdDu(2KpDpu*2];%u+@bn6)0aq(0;$uM^%1$O[!!$/Ff!XND+0STa,M57"/<Z+82Y7TBKFA3?mAch?f<ZpK:WMa2f8&"Es:)@$%#W$_lU>QmdVO.;;9L"4K:O+7RO@%:_>[PYp#A.((`RcIUn1Y=1gd;B3+F3OjE.g1:-LD-^Gt75AdWrf'XKqOX-])#N8l2iF=:13f&-4Q50AjNk)96'A+c9**Ze1[jRQb#*1V>[M`S+\3jLh.]dM#=0ct0O%0c*+OHfhc,!Q##*#@dut<h!EsBt46'IC\=E'I+`?@&MokjN61m0NJ"TdP([m='@8fTQZ\g'&0BGK6]6H$HsV&ljOWA>3XFlaos:EDr_2F#i!H]"*lZ2G@WQK,^+LJO=`a%WE/4[euXZ#ZRYW?28Km7IUFPf%'I%jGAFVT@68+sfH8V4YF9YnJmJ&1bMOmgmo&NO4LA%4g(<^DWr??6m"[S_F?f<PnA_$Copo:27u<ee_<jq/PY5=6aKhK&;-t8>JbbGL_Jl%7kK`#qbur"2j-AT`@oM!dP5=U&VnfXf5?_7*4l6,3q3Usje)(#NQagoI`4h:\KMPZW[pI[6-\g"(5,WM/O4+.58!hfK+:ohC,^l!1-Mokh72[c+%8WIV63XY"Y%EHnS*8S.gNPedAo15#U\gZY0jP;F^X'VWm+/D-b]ONr1]0cPf^D5iEGH`7fP0Q<C`*qiL5oFn^e7I@^fuDURt<,P2%*Vk4al8uGd7sF<0A[Z#m>?WF^.;K'GS8i9+_I=9/IW;(nOC,j.a93r)R0*FE`i_lC8!]9=5;*[`mTn071sso(gSBg&kQ;@]5$\JV,PR)/l1pD+at+<(?$:OifN^eZ=R^51>`'!=PTsEm:qSEpgbfJ_K=PljVol@CFd%g<NB!Ai(l0+bsh]-\\52bF3H]$*ig?i251o8M86jJ:%/Pbrd;fg]1_T$ELF+C,VFn49o>pQPA$8_RHF3f$//7`0rUgBQ9RJR[GlJEIb&uJuNCt)ic-D.]jN-[M+]$-,#!naFRimg3[\D5ZX8kc]T20IZ1E8.*#Y]ZBLku%l4Irf,0cS2<C!)>-=N5=3;Zci$c2^0^9t/H#474+cY.#S&'%b6I:U9H"[\VFtfkPO!Flm7qlSb-#>B,RS0(fFfX$4=2TA7%^<A.C^q*OItRUsc5St@a4Ng?$&m\"hM3oc^/^V0r7oh#2gVFu(Zk*nrcU$lX8RY#g;Kula.X0R0O3[m:/.:,o(1q[_Z'LBNmZVmNn`P#3)3p"K\NV/-WD`/6MSqZ#Z)@"qi;A0BBCGr][Uc*QJ0oR(LfPu>h>OG^HbSSVVmU"Ed-.:]9tb;<#I]RiPV[id"Bn6aBMA=eS])UFQWQ+YqPX?~>
+endstream
+endobj
+583 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 582 0 R
+>>
+endobj
+584 0 obj
+<< /Length 2007 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMD/\/e&H88.Tl3YU7+J=aFe@Bb)-UQf[l@K?\fYUB[^jh\92]qc@K1b?jB+p0P+A9`!X,2BhTL!7g`;eAe$GB"Z/Z(lk=c\)T!LQN*DcY/Npih0i?Y#)'/+C'CZin:-b7+l_RU"_:VAer'9Qcs;2JF%^geosX8ic5g&8#uFGgUf!qTJ0c<"ZT_,MCdDY0`L('Lnrk54P[-'g1fQ8^4YN'DLVY.?jJ-bo^i["'edCOX5Kk"&)1ajhCS_XtWYJ\XPE*)j<3Q4%A'JL)L>\0_X#UkV26%\@'q6?<OI5S]R2jh:UXO6HtXr?GgA]rRLUe(ooBX.E,rp6A<[:bI+g[UJbpf,G4Sh;`h,kS28j[XuNA*5"PmT=cYu%'t;G,>)rq3=o]JkQ`b`96Ptd(c2e;[]-4B!GFo5@1?A0AT%>I6&nPC-4&5t$?Le,4,e.dB\/%0D8eLfjY^A+P"5ZGo7$nl9R\"qS<YS-9?dGU>"RB:gu]0;s+PNERus?`D`AL>$o)/OP&)ia[hAp!E^;*S&\*_3Anf^)nGjF*H$=ZUIB^=?nN+t(jpsj?9#eqMX182ir<]aZ*$1*BJY#9eYh_Me\K^jq9+)\6@0hZuVMi`(_jWsB[AV^ob&V$'dUM.`)X,#-prK7c1`GX$9^e!9(i3L`?:Sig4BL89g%h2tGE!77+T_5e/?dV3#X-)Ue(KFTCr)'6%Ka](Q5'%Ud77.$@1<c+B>(*NpF,^kCVbSTG&k!jKU.i\"q;CDZD,jodO:#73ZBVM*LT:1i'QkaW"T5WYBBOBi<"`N!?]:<m9iYZZRpo"*9=F1K1Vth<NlT[9)Yn\*Nc_6MfUQi*a//F$SeLuUB8Xr9t_uN<b$>pP'!OVPS-@o2XlLZJ?UE`l#j5[/;H(r]MY(X<9UQ\3,lm#2oEO:5Pd9>j/B"Cqg)][2('OBjST!h69tG"^]UD@QXV4-Zo1:6!6ZC`-nrqh#BU3$Xrfl&hnA=GWcj_n'ctfUFHjeIKCG3dro&+oUaW9.%^XLk;lqV;2oNB=X_%0c6^#u=#"Ng3T'JU:7gciNB;6-(+l96A^Z9(A<ohNAk:/F#3^R6A&N_F+g*$GmHLL<";f\bZJ4W:'g#Ho7l3&B#A8nX=pSL6ghY.s3Uej:"[0+<5Tn[cMIiHa?:J/MLMA`#iBC!s:gA2hB"Ll6*i#]hL<-B((n3D*X3(I/33q*n+lN(u3S3OA%9?B+d+/.mESFUhkp)6`mAHWoIA)=7RngFCsNtXG\"3[i%`al&18W6@cck]oIBMp*tZY]1p9u3V`ce*>4`+Du4RQGiX*Rggk\=RVTH?a\=f?,cI'kpUk.AX^UIZ5';]@U;VK&qXUUZ`uRfr(0LZh)kh0@oMV"t4?ADA"9tUO^;Mdh/Q.+Nt-ie_k[OA-1\sLtj`eD[MB]e#&^p`9a#aV2I5[?XXcL+Mt6kIJ<@,[f,,&Mk#ujAGjX&6/=8_<K??^$=57\R.<Os;)B1j?/ZPr;Q-N64<>1UqP1kbr(n'-]GG7<7jRrqBV9L)i.*Zd[MOQ])[m<VDj\-6[5uTn.VL6oB7:ZAJ*`dQJ5j"XT#+nQPhIF9-_l5^HKZu]@>[^)"^`GM).K]gd+`7KoU>Z?C;pRgr_JNe0'6>ILN]]h&)Lcu=[%$)X<#Eij),f!@/lc0c=b5`Acm,8Gp2N<7\D*]E.u)mlF^0ZEaULCl8@"mKCmG?0O;Jb:peB;dr4[5bsu+i8+$81c.NY-9-pLc/^O\IP>g&=1)s#77P>V/0&&Yncg_?Z#oq;M8?*iB*'/u3,I?jQ6*L/Tb2%p>^53B_p:\8;7cO>g;glLY7m!!DX3[<DQ^s+jGLNnec+deXZ[hKjDA'#1>J9O]+Ef_f(2(CS]pW%7&5a4TTqeV\(*8J<9;":>Td*mUflPUbM.66u+I/mFii$@@QaC5YZHXUAbE_F)c%=U:<e9FZ=6`l:4W;;tN\0=0c`Qo_%BIY2E0IN`eX!didHChNe^kF]gYJ_Wkl(`o;g5n~>
+endstream
+endobj
+585 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 584 0 R
+>>
+endobj
+586 0 obj
+<< /Length 1430 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>E@c%'Ro4HjH5RZCuQ]O>4nT<*EH*][8bNH@G(l!*:Rd#;odZmotT+=!M:VI1J$%eUY,+IIHN[U-ToY#+"!-1,M.#!C!UkO4l>ejTC;P]/2r=rEedubbdYmL4tRkH!K'"Mhqo)r196RUMi@T'i-]V.^D[hX]c86WU5On<\'/Le"9fQ[]k;Fu<a/8h7=QXDc.?=;R=3<2jl4+Xs(N>\P[SLsH5FJKbs),]N5VDpARP=tH-FCH/1RVfJ+<$'eNu*Qh"Y?P;X*bCoN;"BQ;K]<(a/Zno10%21lU5ZEb)m-`h.qGV;SsR0Fg!\Q@[7*S7"X[R$Rpq'$R'R+DMseP0aogbqh?eP*_Da/XA<F\Fop?cqm%Qeqg0A,;"R<-CkNt+t;XN>-(Q?^(d=(%1Kd.!.;i/#3)oDiZ.G?UH(<X)L?0hQ,CB_9GT5fc3d<X2VR@QQn_P@qLN&g:(gHj9E@,/]Lm8I1I7%'Q/!UWoS10>2m?Jp6u:MU!=*j6(s%#0Z4cGtU.$f+e'b]USI;"[P))?1\j]usN2TX^,W(HML?=JKmVt]t&icH2d[nr?rXP#AG8u4lR?hGGV5YKR!qSmtd8CT_fL$JV+u_M2D_:KLM:Y!59fnm!e^(M'F+Q+X(JHQ;V9(`5ED/GVoPYNX^NkHG*?jA*$h3eJgL5^Xb,Z7WH,*Q=1Z`*up>!qa(cjYm,S=QuB1]d'V;2obQ6^#kl*a[r5]<JjFs8.ZT`XmIA!ZV8R0//'-tON!LeUWDm:1SHn(0tkX5hSCb@?l7cbL&qGWmOl\pmE1#b8'=*Bq?c"1H&-%!ER)%aSJia5/t23%u>T[Dt/H$-0I9Qu]hc#KFNfC)R3Wb7.,K.EtCR1CAl0o/GsuPOZL:#q)a-A1a0Em9h1lKVpe\2p*'q);r@>.%f*s$!&R>b)Q_-Z\9h^WLHI02cVpF!\h2BLHURmSQKTCE-,n*GsMT]*:fO&ldOo@&iJ"O.u(A4#lPM,YtLM^o&]\7OG]Rq5u'Fqi:(A$j:E<l\l^`(C7IB='h#"R?Yl<eEVG-7$hOqX>,f`AG8km^I"T5HY\/?@bApI2I!!oWm!_phUQ*H*G1nQO2TO""=LsSP/ccl6)7S+U]Ki[42$Z=GHYcFEZgNlmnGF?n;oZfS<8;7Q^@=p?O81/lY@L;<e,&Q'c.ulX7eiQ%pVn7Ch5ktP]#+;((U_!M*hsnTJ(XID\pp*?l\G;TRB\e:nibTclhtatSF$8\aR:%W53hj7=&[CN8TG\ZTBEo&Wt52%VsfW#;<3Cq5G!cWLD)'&rSDm!^C^0`8&i8)%aKMsch"1q'ouc7SsK')(lcB<rl-(q"/Ctlb6&ukjqh'g3*gHUdBu6%DcXsN]RftsR]W%jbZH>)kE0*>9\:taK?&6o4\P%]7kZ@h!&m[64L6EeN[Ktd&#&>f]D~>
+endstream
+endobj
+587 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 586 0 R
+>>
+endobj
+588 0 obj
+<< /Length 1982 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'RnB3cs%0V@<K>$:W]%>/_2IA%(*gU#MQ%l[^)i/[$*W=^Q50C4Hq7<)%7AA&]o+oc8iIBS@uO/]HBVV\(I5HhY&MiI/+/_+Nbub9i@5PZ+&A4J"G8IAP#r>hIW)Lo%j,(dC!+76sSc,/7*)^):paJ[ZBT]_Sr\phI#.!e!NcJTm2U@kRR2nlX8r7&>k=PjJ/sBn;hpS?Qd,@ZIfc,kQ@dia+Ehc]TW:JjpeEqi>]E2S(D1</(,79[S13ICh'(27-rPE*"k=ai!M0:0lI=VlU(cb$"b'rWG,6U..9%Lp<#6`SkON[;QA%Db@\d)-#iO?37StN18G@a&A6`-osYY5qXFK.ZWaW6&cAjG5flN1Ybo6@o%'pM*eL%r>c83Z$fhjA]IqH=`<83[K#[A%9e'N_<h3&6rWL_"E?cLtMm;r!I)O@pH!d;l-^@:3P9]56]i.(b#62S.c"]cB@)%d^2t/;qo.07Z-?1I\iFPPQg[FT2*`54sAZ9?6\Zt.YK!:?6'dmRERq::R?0nrG#@WQm04JR&Nu]3U7[iVe9X76+)dm5E_'o[3CaNn3:6(PZJ@I*Yd$AZD<1:DNKRq80O2,@P]cL<rQE.r^!U;kXM"Gk&lT?Ga_S<o5pG*'1CA>>2h%gaMnY[C]!)dl]Uh^A9TST'D=RYR=lq&M-D%@cIC54;Fk0R('\GQA1EH^"&7_B`[`=d!B]PV!K93-X3GZi=r>;If/XOrW'Y9[.N&\0/Bj2d02UaZe`S2eA@_iehM2%s88(7RG"=t/U>@%9j_iDp@q;rJ%]HK0mCT`V`?fJot`G)_)T>A*,_>B!h)V9WtFSnVSqoueB4c^!(\>$rSG.gB4(,k)i:>M'O0p6`A*=$9G44.,[5$%B(i"d$_2AOE[C1)\FiQli7&(_U)Z#+:<n`jZ6*ZLef`T4rqLRWXIqcjoX.%pAYh>VA/=JRrN+1R9%rQpS$XW7WDs?)?.!Z4A/WNj8Gu[!Ytf;0t?^J=rDm8`tc1A3`t#@?)+EY(M$9UhZ^3-g7OpL^F^-it>qr3FG-Z;$XY)$<CfY3t_h/1Q<A.f<).p<X:j&Ip1C.bg\Ql_k1HMA=)3l%KB'a\('W1b>Ifi,ClVV);7W+1ZOfY2Rs3rm,PY@q>.-5FH'D$b4'WVKsHU[-fVqDUk"Gf1ppW2?sZr$l:.6k#ttPU:d;pKL;Ah2EG<rJiRm$^75j:4,lo)[0l_eL+ZX3Gq/$FY5FSM6>XMq4]]SbP2B.B`_b]Z[!nm;/H->Y8[W_==L3,!Zd&_+!c?/e.PPY`q-S-N#$E[aEk`")iI0&,05\1:$#5T#`\sh1WdB:(NVQ_#K`m?,]XoM*2h@$3*Bi!lnNdE7/1:uYK<jsVMH*<],4?XQP8WMdQc$GGMbH`7U>GHFt.oaq:G?q1lg,H$Qdl,f$DOR6*(O,'teb)KZdlpd`O7,r9!ae]EO_/a4D/H_jShfUVk1qk%BM,pUhnFO#<1=K4l0=d-)s!IYEG1Si../s5<O;\*`u$nldntY4rq,"gM]4A9hH@gpA.V*%(:qZ&I`6#<2`;"r&c-eDKmni0+E`[/[p1h6:Q325l\d5<ku-%//.I5:(>OqrN@KC*=c)3!QF(XbQg@7Z;SruM!#h<5nP2.YcrNh3nZ8HRI3K'+dln+c'@h44&=/+!Nij#qP[RsR7#;nK9mL0&O[K?)$BTIVUlFXaVP,/3%HX.kQK5Cp"1;KfFr#:ph>+uK.56h@,L-D!GEJkK@4cT.'&^(0[t_4fhZOD:LD/o^28ocnQN]P[Er2&0VQ/&>Q%gcmIW",O?/9SqSI?KU(2&-_:U@/4r=!7o(MdH,'IFkKhWF1JfsU[B)bah*o4R.+`it7[612?k]B*&f:_CH*m%Z\eiWO]?Nan;aSc\A^05C.fVq[arG<L[P?riuiqj6k,2PcNpG[MK\e;\H"j]:Kb0W'#kg:j7dB`>ed>`OL8W5lj5FT2DncEYa~>
+endstream
+endobj
+589 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 588 0 R
+>>
+endobj
+590 0 obj
+<< /Length 1853 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<h/D%+&:`#5+ljpUQ8&0Bj:urB[\QQYG3S@e&+^hZM70t;U+4T7N+)b`84kXuqFFgu#S?2p]^P_<:VNBl>i/&3k9JTH02GhcFlGEar:?GX.s[?"7h[h'jr<L0oD+h[3*1Pc77e$nTl\NDVT]>_2OD&^;K0bcS'@6W/\9Z%(#G$8X$59Sauap,Nnf(Xe$[G(Ob-P7OH(aBOm4(?ZrhHV_4;E,c$js1hr,TiE;jn?mlF#HVC68EK(FlXm%D91+%=!=V;[^8Q5b^f%68`3ZO4!.P):TKe:2rAJlQ:)CX5+@W+]B??;n?fcc6q(XUjEM>:1m/KI]?T3#/lqJ_9o-nrL'!dt'$7-ZoHhp).mQAMXVC*Wlm"eW-LI\Y^L"P>a+/f+'[Lc8l2'<XGoA1%AN09d[-hKmb.T`E>^_kCW)<c@12G)$dT5b;s9TdEs1@f2O[9W]F]6dp@R[2UfuVXYuRk?^1g.)uNk5GtU(VD^Z$c=,^^WJ?Ii=(o6R]Q)Zf=<"mI]I*_J$ISC29<jKbWJ%a[dN*J;nhP_A3m/7crWC0u1A'1#G;57@/4kK[M80P>h_f&#$ITH8#P_hXE]>"$"ZctBj8^K;.$nlum3XS8<!RFKI"9AB`XdZ5eXia*e`+BBaV/eW4OQ=g3;#?+W;ScbFke-$H/Pm]?L*9amC:(UA27N-cSPF7MXdmL9O`f(.6lc<<ZYG25.1o5bI\@bKH'T\ke<iYhh^9ERnA-f<[>^sa>@B[Y2;V17e%e3ZLp!dnXRS7=`3APN^e]jZS9H`80?;VHEcsh=E01U"\n0OqKJfMn$7`:ccg;ih1Q<pS&jN]SG_s[T1H?Chh/R1Dj_!<fbY>`6^f#f;bARY([L$oP?rsE4>qKtGQ@U;`aaja8m9#3u*;IuhoHT/5MU7i[ARs[VgK/pnqVMVOE!h,%DP)!=N^Dq-iDJH):[3DnpA#;#/Ro%ps)d;n'g#(hkfSeNX9gXD?C21s\b4efl\Y]M]$^0*?_$kT9U(\G[+=&f$9Q\)dCmI:d1Fg/EW*$O'keJfkn3G.0ZBD"2U<qHj(AW5DO???f.n9nFYY>bbjoVM+s(lVWW_,0UsBsR+$[h`[@aWfoi*US9YTf]d#*WKA9":KouuMO-%GjlTQiWs[ALl"ko8%BaQ.GiP#m0C(^GOEO/J%DS.:q5+U4._V"jQrN/Z4jMF%)U^"Tpl1[I<C:tq;0eD=f`3D3jX>+M"_p7#3M08Mqn4uFZ`:]@6G="6R3hl6M^UEg+.;s&RbO8,uZBj!/V;F/*0Z"%n>lDUV_>oBoMfH*_@LYqN+;Gu41cL>KQ][6;gLnh*Xk1;ORWlFi6ihe2iT-U:1mr<&cLW-df[?@PWSk6imde`"FeE]E!VM'/h1=G@BoXmFNS8X7mK4o?*'r)@+[J]6A;eTUm6u1"2a9t8tH@73@)<ZbTj%gG:L@_e!Vk@MBGgTX]8"m'\!:JqianqnGGp*9'Vc)pT8.Ib4^jc=J,;-cp1m$jY^B-PO!P%E/e2OZL%lF7KNUP!&0E/*nh[;_Ho/-R9D/JtMJN*_CdKWVm,;CQ1N]*ZEpu(C<('j>5`"=F,_A%GT;"-%%3P7n.!@X)cN(4YljgI\pg2Tjk\?G:*%2p%Aj]:#E/F)aY32L,$SI@'C@`<gZf%(p\L0/lo-`47C6**t'rfd>C!VB%P785pFlu/&q*u9(lP:udAZ+@d4:(Tp9.8ki"5&Vt2/5JI$gs3sPEpB?4csduuJDmI4K5bU/(F=MM7c<GheYH(/aF1j`CGe>_nkd`a=r:NQ5Oo6E]<6K,s+Q4#C'nQh.JD"&9?k"[gEJ_.HoFrG^XRqF&+Wa528i(@9]l<VL\^lU~>
+endstream
+endobj
+591 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 590 0 R
+>>
+endobj
+592 0 obj
+<< /Length 1977 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$95iQE&AI=/BQK"<e;E+g;"V!J`n_DI2h__5;"m4Z[*>^(\fu"3=S0?]8Nf%t.0iQI6QD4E_g-VcUGqe6ql0&ZJa5>foo8-NDLBJ<s1X\BJsO?3lVA^;^2q#J(-rMHE5"F*&)pF@*GQ,[hP</oGfGTFn&LUELm3jnOqYbg'BGg[Ee]Kp_mm`<$JfBG)9R$9jO<oL@Jl6gS:.LFa-D+m.<s]Y]dUf*]qT<@]YPns&>p8)YblpudZ7aJDa3M%_psmNYl-JRk6;$t=eVQt"+""';D33\De\Xn"o,(_[0#Jp`:"*jrui/_V\X?pIu,"sk+[Q9jV59u-on(J*jVWIm6musG2;10F!n*Xqno]^.t)56+D*T;)EmkGNkc2#M;o5'KOrJZIF3Tka6?!ICgXQ*=:WqQ8oii!7*<J^`[ar)J=3DHqt>I.igSe%$;P%NhUY?eCrFs%Z,A#j=VddOMcY(i;5Ah@DLL-Vq@p'MmhnN@TCD]/@jX3j^5fdYPp\Bl\<=J?r"2pQB;E7^ea=M[?\EY?-B3V[J:^Ojn4&t#XpUVa=!46o0dJ3j!0BLC763&cMesi<UhBg+l^'K_UD,u0Y7=N1$`NoBHR+%fPC!,D'ADg]OApd[*:(Yk'I;bcK=ET@:lm#_R+tNkb:,noBhrS=C]Xc@>?#JE(o)s%l+JV/7+Io#)DhlfMnbSe-=YjX$pt=PKGant)s3t_4Q/@*>+/@JI=WY3"'R<jo^&/OSsuVah\q1(\_29?711p68dnLIfM0;V1Rb<fTsl[*HmJXfZ53Z:h7Q/B$JGJ9q$J`_'"U@[J/^+/N,M^9CC*7e1e:k;q1O4HB[ecpk5P%I(h0[re1U5(Y#[s@L6bfs2.WRVCU_s5SJ=W)8276t%/6fsZ9jq4DUM^>.0m/*;KBD^<u$klmQbf?hmaFi\l"KI)RH/Y.h$V:iB(:b`GqhM&Wd]d4L^5Eh]ACuR^eq2r'l/]:IOSuVkdcA5a64><-tPe3;#>&@9_C$[;,dcJ"r+tb&(3_/O62gh-Pk;)].nhC5ZBi7$pZG_W=ajVYk.9=6lN9T]7.FDDm;D]L>=W#?j195$@rE]n/?4WlG*DHMs29n<=X^D\^8'`,a&(2`*aOCX#D\K'i]d3A'\"0!>h.3*O`4GR7c#9cuiBHV3u/:Bk&=!k\P9q:q6DQiNCD3i76s?eQF70[<K^g$9dnBJ3qtGV)p42[f\PSGL(q*gftC]lWZ5p3SF65[t2q0Nr@E.7MO=KJ?Xs#Wj4HTm=i[JNjZ%^A#6)irPebblDSM`Fo7hoBlm:Y[ATckRgl2a`C\s33='`n<HNuL5in3pRo#03WmS"'!Z$*YFtP/K++F!nmFH083mpF#9m?sDR^T@;/e-L'ppGfq0Wh8XW=8km0)J7:c:c",!nSKmICp@?O_?,k-!PG#[<*%"<MJ"%%W,5m%WH>O^C2cB5m,L'mXElB0f/ZRdO`iAcjY\!,D0nQ0n+!X9m/WjGq9g$"enqC2m_>Yfhr6N?QWnTl3qRm?b&8;:JY0m'EXHAt?>XnYWt<k[?uk.C^])GJ1t2;A->'aZJ41a[N6WFRV)W<O;:78W,T4_?.Y4nbFUm&4"aa.6Hmmk#tX*5j;p4G.H"fI//_EGQBE>B?%KL`A!WsR-6];S/m.]DX.Mj<Y92cdS0Q8p(j69H7":<cB;gPMfieMDP%XA"CUl@Uf_Pl!Q=X5_Yb7u6B&8Ob_V.J5V0YLkM^-/pLZtK4m,<8@0jsBc@ITVZS'4m>['2C:P4QD'o?Ho6p413?0a[.2ME??GrYY!23MAG<5WmmHE?>F\=4Q^ju5NTa%KD_I4o`lfSPh.St&8"m&Y->gq9%Z$Z)'HDWkWFRtZhGO(\V@B*#Z$=!..k8WZCrpgEAWOW13Y7-1dfo,$5T/$diKc"dp0^0Uu7kDdGVUe+X)0V`E4C0JWG18Ta]n&CgY<;i)b?7>WbE"uE@fR6%"VY_HSX)E@~>
+endstream
+endobj
+593 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 592 0 R
+>>
+endobj
+594 0 obj
+<< /Length 1530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<hf%7-&:X@\U%K]Acm\`Z9>]&2Ar2jr9:IglJmmL</($*g=]?j(N\TmM04i,^d@qTc-isMqFiV,kmdB,W(R)]2(g4"S44[q#E3*m6>)rN%jk`OGNmPig3Is%j=FUj^AP'D&Ob.O'aE0C)rUn\:a-qAU8q*lVpi`l?qS+97e0;V:HS:2bU$_279$RQ2"A)Ck1Cr$>LFYj1C<`_#A"&TsJlBO%kL<-ZkA4G'p!'D8VhC:dZ9iF-BD044mHCdL.!?:oa#eU`d`kR-Z\BHRTn<2cF1%Z-&?`AUh5tndEN3!25GZsf-Q.mFPsIH`LUG-4Xb_=)A9sX3JE>@brT3>s'^CEUQQngLW/7ofEa":3Qk&$O`I<rlaOr%MpFb;=+;J!AIUb_*7'.=4LbBS<S%`&rIX%eT[N]%Nl@\.40_5rsHhd6pO!B0r>u_sbE7\(Rc8FDR?JL@#$6fX_&.B76j,[ROU<Zk*Sj=>:,)33jKN&QIGaa6q6<E8>$[tc?:5c3ZD-P!RObpX("O4hDYT`-G[,XiNclWpY;uuX0'Hetl8^==WL98])^39Q'-`TVj=J<)83?Pjbg$cl>qER9&Cc?[+SpDGm'i7Do3PX-YK=[sL6=@)p+C^0q/CP/9c`p<IL\o7Z]ao>kqJg`$<,Y&E@PNW@VC/+4M_a1?k"\k",V2XsN9Bh19.hrnl%^rWS?+,CJgMU9=BYsmUbi7H-TKF0B;BU`2\@eV&?Ug'!S`8.Z6BHVAogeG2^!@b;[jVQ#<pgrhA"rTeC9U0frubF$+qHF5&_\\NPq</@@6"AY$ie'C!-m-78orV!0l0J0Llq0G%ck9!7+CLK4eEpF(C>bP`R:C+:%@s(/IJlQj[(&$PA))P=,";Scl$40u`E&`HOep*Ji%k@kHFNkP0S#Q56nQS83E'[Lt"`9/<7GXbW><oZHO7k:("G&2@gsr??__c1lGZjhQm_I`lF,OO%nMi4@b:"4H8(3YjsOPj-/[pKeg_Hbe./"nS8JKqJkt$VcEA8:)<T><O8)qOsKgGpB]0TQXf-k</ue8?t/U2/520lokKIEO>VPRnHZACibj$)OiuTZU92CWp!H-IP'".SU(lB3TkVu:&T0Tc+/:I5gYR7j1%2+p@b.@H>O2(,CnW@[PlUm@L61[qu,$^1@O[L+Nm'Ff$Z#bb7??-a\&H`fSYcSg"s1U+NKAUqu4eZ=[@k3_-I37.DJU>4TS3Ua>dKWY^l'd@H\m$4kcnmn)8\;LNs%NMWmqMfi!hbJBBo[PdGsY;NQ_<_^W96n2A6+J=>8_+rd9,`[J`hU0UAs%kE8f/=CN3mM7-?XaPDd)BR5FT".?Xf26V_Ue,,7D3J#[6sDl5c8M^bcMj)Q_Xm;!PJR"\O#9Yh3M@H;q3=f1*8<gr-e<,'H#PM&Dq<RKA,k5C4.H>hYn)J+)I:CD]J)V?pRr_6;.rBr+Dd)6NKkGXZainF9g.R;Q01-PRJ[l"Xb.2?Z^Fp*%X,j.=ep;oFO+-9Xqk7=!&mY`3`i*t+=(tl!.),EQN~>
+endstream
+endobj
+595 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 594 0 R
+>>
+endobj
+596 0 obj
+<< /Length 1412 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3;/b2K%"?O+0`'35=?K6bj*6?+kgm,mh7@34MENN.i&F?gRq$`,S2RnE^Rq#U&T(0TLI6V:P""pdq2pouN]XGJHjaB;Z,ZBq@kBa_Eo\=JOOKPc4hkY(*7#P,X=n3@?*0i;G&DH-n&UQ&Bp'(9\es;VkLN^Mr*CjA#Gld$@<ng7@6<gWqBd'V#6DRc:a'dFgY3tJM_JNmiT`?RQs/R0/m'C8MBm*!lh\nMFX,D&BJosm36`5s>9"=%.0BeX<PJd>6jUY'MGm8W!PfRLZ6Y_(%=`BD`[]sc(T`DrAO&s^"E,^B0BQ,WG,$t0BCleoRF4D=7*3^fE#>JKpsJ9,kWD;:mHd!<JD8eAIYd@ira]>/;jc,qNAq3am:O^58"Kk*@"ql5rb\+CjgH9'(&=>2\YuiMSn(\*;[jp)HFQuQpf$QAJ*?:nHq!l2A,#TNk\mj1L69<VNtqD0QE2;s%'&V^!`XA<\m;,;h/qqD[)q"^r)d.X;A0BO)f@Ud,U4k'jLK#G^Jt[BAk!i8q50;f8)'*,FiRFVi'\Of.Vg@k:NG*'Z<bTp*#HeOl\%oaSn-h(0u*?N,\`5-Xefo$`4aCO91&%AT^Wd1"j?0F0Yhfsi>CM4,91(>"LK5aa4hfr$QME^d:IuJ,B:ur\7)=&gN$r]U"mAc!bF@>"2qa#]lj.VWV3(VX/=5mckECNdf]en7A4:,+A^)mm+d^WJB8[3-aWk3aAZ&qQY(Bsqge[H#Yr6O>(Zi7L#W9pSP]G>i`_7Q&Hn\9$iWVV`:Xfj:`6Q(:&8+.K3%:RcfBZ>,,*[/Q&9Igc8eq,IQg['?1%!9?Vc7,i123Q"lTGk]IYh2LsD'A?$Wi>raX<2CQ=[Q-Kk4;loLg(@M#r7OkQ$R7?&,4`h\>sLCrS.5h9&Wo&=>Q_@;d&mk6o`#>S16CWpV=s6[)cd2HEChZ.U,J1eg>+L*&n2>tNK^;'PirU"J^ei'/L`MpTGi1:0Do'[cIpYg!_a%O9ZQK3)MI/2Kl.b>lE,u:GY&2E(\Y-sA4fh#<a-a-^B_GZR*(tTP301OP([tBb%Dkk.HLRZ]Ld\$es[_'k:i@"ajlK$ca;Q_Bj]q4C$oYh]i;nB5l*="kHW)l(qOo=46S7J(%U(GUu4[Y=lW,_=EJp>DQ7m0oW>s=0i;4"!l<D42Cj?([^I,l?PV0r_2PkMPjlur'K?XMdCUX>8gUPH&g+NHtKLZWj56\GA]:?GDY><hN/m;=dloH+C@Z7m,>IV`B1gW(h-4YZBeV5RWY2YJ^lXEiu-kNuCKiq5XqFtJ".$f)020NnJ"Ta)TXG/B9qa+<EkQal53IUMj1JY9"IRVu<6=:1m?+q%2KYi@]Kq9MuD7q6L6kMe4*@-<C_fdnUo%]%NP/[k@=i#%T%>*GAV6MDSOqWD)~>
+endstream
+endobj
+597 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 596 0 R
+>>
+endobj
+598 0 obj
+<< /Length 1836 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,>Ar7S'Roe[&FtteLfN7WA&q$c-:POga^Q'7W/Es(BUOi*\g6Aof_43H,['*"/:#oFTJ-o&ofEs2j`3)$F6spT@p6l]26i*V@N-*\Z[q6?1%59$YWQDm(gg&uOVKNFNN(rBE-G3C-[#4VHrWul$"'8T:ObA^^);ii86O1NGcp:Rb5NGoE@oZ(=>l[@P":`c.pGKjBbPPRDE!`aEd@6LVZ!?o=aP4i."CY&D1],^e*;n?Q""+g<1"Pc+4<2(Fa&;;Ia;q^HiM.Rh;YZ<TJgAlB%36;92<Z(M8UAScMMV2:0d:i.S)"D0s1u\1J9#fNs4%&j@9sJ@X3"4X5[f<HJ%1ZXY1)_cG2!Ro4]ii5VWG)F&ln/c+O)SC"1hO;q^"\Lk`mX<Gk>[Lba9!\gPK>?Pf:QWdO`Jn@m]7s#M'jj/HSUa&glaDqg%nU1Wq-O[;Wp@(=:jaB+acC'.dWS^R2M^=/(PcrQ5:GH'aqLZ3&N4C?(8W?-)K.(=nh,sLX#?,RGI*,#iPp"R5?Zfa@VXY99i2pQ&%E[$/LXSRVAOdUsCLKgpdBVQ3rkr*fe2Dlr'L7p[:&&<!M2+r%iHs2g9NRSmkO&8jo;nqF_ZRT0h!_'2l6q()e\Rm63Ysc?h#$MRZfI8IM.9JWk%mm_\8gUPQP#mKN>cF0Pq)-56Vl@H5A0cN'pDcl)K&MT=&boEj-m4>FDsbQ#VCm=Bi+,L@jp;r>1tQkMk-p!OrV9TU_VOelh]5FtUGLtA$m+BcZ%4_Pn.dc)q1hROh;W,#l>YC8P='?E1KD%;/X'*MP^p]BVH@8p@OL=<h2.0G2tdO5-<^/)Ci]6.&p[Up"cPT5pn5R>=$dCPAYE[J6^($QGmIFnn!K[]E2%dhlKL.P&'bS@Btk`LJb$Bf*gjcuGTt14A2n'IT+Z9+/5'1fFPP8`M/[og7dAS^=c]?Y*Y$aZ:cIMkSsftg79E:r3Y`_>fSRsuf8l?tPbbBBBR$I8!F!ot+JRKT'gnf^hZ11i7Q(jl!"KDP>Ze$=oJ4!(Hcmfir:3sF9UlQEk+e3HX^+nLW'L4j]t-g5SPY1&gl9&l\372hp>E(qkh"aoZ/M03Og(eGW!ih]2E@oE\]30r!P>'GK0Xn*[HqnZ1.osRJ@+b*3Z]@7Ne=cJgiY=m_-5B"Ua.Y,n[t$$,bgf<QghWWU.+"'/&rdi@<"2[>[5%>#kg65nWP.`8k/lcdA@DaOiW3kGiZE$6i"=Q.($;2aq`#p=9db_f'fkEcQl#:Bl=Gs@=?G(gtu@l0AjHKXL"AANo7etMV:nak#<:NoD-Xh]K[S^5l\>h/)QUuB_i8V=iFAn'k*;-=Va6_Le!Q&iqUaU)+#N,Kaj_`Bn[9Q5m>s;GdWq:R'a"6p[=)u$f>0>kCJPB)1d\Lm&l@<aUQFPr6T[Dk*+[MQ]"V-B?!T/8dc!u:5(H:\o4N*m@0er_">>J>l[j6Zbn7RQ^&t>q;UgpfQiDTn=c'jhVEBGK5f@((!Z"'I"'U=+-k1NU"WP%mknu@)Xh+FBc`RdM=_pBTPIRrfI9=TPU4R]!4oiL?+%9Vjs;d[\^61]WMZZc*58i+oF"DL(e]PNhm=ti#dC20BNFLaf_54b5f0kPTL2'#l(5:+$N41YAtT0+DCK40NIYbSB=JO@gG80;di'sBhmS`,9q5n[TC&"[:Nr=W-]-=\3LdC9>G2r2n,Zc9@%$No:5i1WCi?KD@7Oq<3HJQ9SdZL.q)AY\Q%^-"6I3]%Mt9%Ear7]9/)8Aq[X%!l>>(f.l1h\J3L45NiBL,#%RMj^/,9m#7(Ho0RD,c[4/mD9[thse_MsakpJ4M;gcm<'gqs~>
+endstream
+endobj
+599 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 598 0 R
+/Annots 600 0 R
+>>
+endobj
+600 0 obj
+[
+601 0 R
+]
+endobj
+601 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 365.364 176.228 440.364 164.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 602 0 R
+/H /I
+>>
+endobj
+603 0 obj
+<< /Length 2245 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E998-j&AHJoB^LLVBuZY:@o"Y3JOL[sd=MJ<+e?+VZg"u>SE]Ej:F3I0E]2a55g2coe<eff/q:$ZkH""+S#:Ag#K5A5pNPJk^@O9)r;)o<""]9QP%<6XHeA7Fmh68RlcioNO72MoI:>@&7+j7c90!8md;K7jJb[8tqu'u95:3A%i0jQD0__'7A6stb-dH/c=\W9os%5`+Gdh9hS:NtPbS-i'XscNK[3H'`mBNB=?_2RA*/h+rKSt.7,e[SV*0;k3e?&+#.<m_7dTZ/&.D@Ji"M;o"C`D`->'[o>JsKY@k^CbfkV_8PBA)3_`Fqchrf_8YeZC72apJmN=l$4+2=<!*kpe>/IN#."UV/<a44-hW<4jo2]&gU2p<kl^e#WlifO$iD>25IWlWGkWk[ZE2HOAIRm2-gdrOJ9eYS_cIiZmc((R2S0i(*=q_SpOH?0GsZG,^c[^1dsH"`^gAh*QOr>^0%!q-974.ERRm:@sG[\\2T.B\Uj\^`5UD54?c8#o\9(^b4R6"VSBI@J')4*p)EK_Mm]"o,TNlKbJreZAoM]d_7AL"FMV.@jT\XXh)>65:*9hp`B]#mR*5#&:S"+f\tJS*urM/F9WMTVM(4YHnjqan.HM1=ZF<F@6JVWh\t3/J9$C09+'(HBWp086"S5T<j%V0Mb%Zs,)37mHk:U7UuutX>d:2YdGDi3H<_]q`"2Xg<F\U>EQ<YRK[:gNj,/\X82Gsmmini[i?)dA";_9#8tT(@D4AN"a$N<t%W*@i"u#+G32E8[#nF%@g9E`Cm6I'92Bg0UfC8l2Umq70;+`He#CCQgMB5uN4odM](]ruoeUpICc5UoaXF+c[M!/68HF$;W)OBDKbVcD>[C9sd&/SE^#?ngni2Nqp7onE1B#HXrik%DuIZACjbK!^F`U8ITX?_jS=]R^%I6VQY_Ba>:bq4T^g+K6,_Ni-_=&]r:c:AeMO:L'2knrqJmj.iWYFLh*!r?Ga4.<\%hmqb3gocj)Lu`/']p+&CZ._/.ge0BG"c11"pQZ.LPQgCB'K1jg"G/9CZKNRN`q.fs7=bF9qLT`k"T<,/]mPO<K3I:;Jq@bOoLGiFkc7]r`4eqcGi"\g(+L@$NIBRsom/fUG^ZA!BiHuEREnUB.+(Vam_gOc.q=aD/d+Mg*),=93L(g)<"tcqn&Np4Vu5P%_1Hsuf.$sUlmYK?SQY?`BC$2V4GZ\[E9.Z+?8d3Rg.;(CGC4Hl6&!/-QoJSU34bstc:8MXK-(#c4ufHcP.>)3U?MID%+mRhJ9%$#=02``Ns,9qp(P>d@OW^iV5l.M7Y+Q'X0&s0TV8B$Yn<R?A!']Pk`L3h*9^KeP$8n3Z@p/N"2SgaN8NguOos!3PJXJA^`uF`(kkP#4LWJ2##eXa7e-;'kQ`L\cY+#7P0![8o*+$t):lfi)Ou+mgjB*=L^_HfIZ.8W],.9:NH["GlB.5/2keT]DA1&:9:XW72t^KS'U*@5J18rINePWMT)uPlPVlLm#$G?bs+QC2a`icX(oH!p<u#qtYp?kp$DaVoQ-'s[]q*;u#R(Id#X6a:OA9g/cgFkdW>QEO("Q;t"[sR,Cl7um$^m1Bo8i(aTYtI-\$_n*<B]J(#/R!Cnr.DGp:91-;IJLB.``=@OKG./-KU3u74*.CJrcBhH*9Q\-\a_/[4YJJ^s-1Fn9j4!R8`2"akRBX:&O4]?Z+u'Brugk'q`%N;>j5Ua!?I"F+U`K]"g)\@5c=P7qJ)#-[sBo)h.)A9.WV(nXd3A5:I?eXCB-c\d3m'efIekD<19CZECJBUq>n;+fSVPTLUt#\eXaUdtj]%#__K_a9&p\Z2c_6[D"`.+RR=;Rtf\7a@H^aM_5Vgo"qBoEL-0<UWVdNNBdb,8`GbV<rFLRXK7(l:_upn5)_iARji=-q#'u#;=qE`@YZoNLTM8,LJJlY7`b<$r-C5fqiOCcq=a?d]$4&KcdL9OKb3U)p($et>Q5Sf(U4a+*$[Igj0:hsP3o/6([3A0aELQSNtb/eF<k,4=k(rA`'N:m[[FbD):7V>Dg8KQPDgc9YXs8!Bj$,8H&uW:5+QT1Of\/TP!0/S]&uZ&2qtsZVLL]VkBlIG)+E"DH/kk;FL/aZq<k<NC98950aTeL:\)lfYj&s#FQEg8Lo1H(,R`$K7fVh*cj[kI5[E]PReHZ((9DDLSa/:lI4GJmk<6\Sa?isVn-e-sPO<T.o#-<dRd2dn9$p`IPCDT&nGkrSXGD#Tht,>CWW~>
+endstream
+endobj
+604 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 603 0 R
+>>
+endobj
+605 0 obj
+<< /Length 3272 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&h/D%-&qA57@H:uu^gZjeq;/Er(>D9%2n.$4#@-\JO_J$Z/:'`7Y5eCZa&!a*ZI;0l6M%O<6Or9`q>'RGmSgiU'+ul<2cnC9HPJ1Xoe0XQ,)$bW6&I'p4RO$c\S7K08UOXq(3rC/U*pd9</=u/!_D`GqF`%YlW>6Zc"*5mqXsCK+TMZ2?^5F?J=i`d3@B(Bg,K!NZLNH-d/&H6B9)WA`T(kMh..tVS8Jg"Qb;JJXZ3Prfeg*?+Xp$H=)"*TDUqe8&8=0M)'K]IgjLZm$ZQ63U`seZKee-j6C>Ff>Q0qjbXbU668ni@NR]eKrH,sS/YVJ%4%AH.7M&]"l,.PIbAJ=%LLIKS]a+aoq[@V77O2sm"-o\I'W]V8cDi-b@Zndj$6\RXmj.c_0.A6j8QHQL2[P1&RWBTZ\iTi8=>\l[.jenC3F/t6L`IGF$^"NE2gc/QcCO&GM9Bl$b5)ULQOOTEcC@BTFX%QZ4eG(:kA3:68`Y,X9;b8#c)p]+,h%fKk@(n?eY4JcSaI"?_`o@INc=R1ohNX3q>0:Q_gO*UhHg#NNdPNlSpX#n#UYZ:IR`$AD$NK"c/cPU%7DYES-Jng1g_#^1c:R/TaN#*VJa'p+UFBfJ=^rD^j?s9=OA14VWAD4Ae?6d&@3\ta/"TNn4_9ti=EN7'N;;;7e-lS=4oOg2V`o8c!*'flMiT4^m2!cKHO/8&+dOf6dj\VVk'r8Uo%V,]JTpi)[j8)+o#\O:YG`>D,,<&.g%b:hStj7B*?NDXt4u88%+Q@qU_4-$I-GONV(OTe\JL#c^)(BU&LBrgN8Cu8lY&)$l*0X<C(ZLB_![HS#."MP;_"od@g68#4-ESq2;/*"*t=_Ph8DUA7LsSmZc*3:HlM1MDmmas6OddN%.d6*@'K^f@2-dV^d\E7B)5?f`H"O&V(\H=':V?.Dp:Tp@lA@`P`KmUs--+mGgru?N.1mUe$=l$7:q$L,s=rnTB6'VL11oGor+tWpf-p<6R.b3t`\1Qblb",#2._#eh"Maq\(@'E'h-mKZV(.fX4j6d8kbZLYh,?+!MS#6?JM8=@'u!X(s<6=20pPdu!(W^+pE?#I1oF#Vo*J$F^GL`f"o4XP)c&[CN88fYTZoSIe>;@/0fJBsE(cDW0]h#d;]CmAf))U7";E/BTc.]>nCoK\&c4Z70C.?j>Y>?2u)n":R4HTqM_:]eS)n3*paiY#jk3Fd_7Be0#Dk37M!NH-PjI=!;bHqcrs&MfS@i(+,NDE,!Y`9d/C\u'<P`ofWK>mZ+\#I'nI'\X:;:Zl<'=j:;"!jPN*9$:86jAc,bBspB)Fo=.dG-YT=IJ/+7D$:Wm6'3&c35U"ZD:4'0LZLTj16^K[XQ?j1$5%kH,e#@TVX4o\_adI_24K\NW\VRWUSg6K@0mjY1!+X<'JO-VC'31\4FmnC&8W&0_4EMsXt.c0gYWs*.O,s5:%QZTJ,g_tXrK$HecXE_#QpD^Hp+[dkgpk7,m1#+fsDpPn`02RD2mKrK0(P0JEg#j6ee1Zb:u#`qm.0bW_G@T@jKGXNi$Ds%[tRVE>atGb!U&h=3qHm/dZFtdPX7LSnVcl:J\]AF3oR[`'CF/4LXBX-is1[EuT(hP(*MEn;-?BDoU_0b(gWhDFb,`2#cgE0>Gtg.QX^EML=8H0$-/#Deg%W;Y7&V6r_pRbU/'DV2[3CREje6GBZ)WZo]o$SK=fd_(CSWqt7\f^04-I<-M9D/p>QaSn3cE1CUMGdg+kea>6)4C!>qQMLFtr1DOGc"</VDb`$H;.*'`l7m(s*5FL<e&K>W)Km5kgn#RR@p^.ue*2'ha2a_63D;$o=Zjca7\46eNn-j[?@RA(n#)^RD/^jk;Bh8r6[(dYG,-&)neWCid8^[,cX^>t6$,bf8VOnt:JNFPOC@HhdZ,5grMTo#hFD,FY4jP]*mD9TtpQ&#>KhSM0`u%(EogAnO=-\=4l;lG5!V1D7\:Y2V"K-EPo@;OU1156"kE.njL#Qnjoj6uYZc#@apUd:^NJZqj68k#]chD(_MR-kLQ1Ss\'X(Q5-mj=OELeMAX&9eFMItbQZk$U7P`\/tW14t]U]io9^m)Z\Ym4+,`I'An*J(J]6!2<:=Y&90396VbZ340Jqn^cIaXYh\FM);m>jRca40,eK=AKY7YKcoQ[S3E\\qMWp>C)]I(9jTS4a:#:F"iX:\*"f0(pj:q7It?8RfI=cH:'@*p8inT&Q#tT&5^P9CO8O/0rjhePjrl6_c:'e[l/,-dR8YsW=O[9fjZR:TjmGR4[P_hj[E$U!opDE-[SMtK*Rjr%Dbg'#l#@VW7C_J[V<Bob6[Zu^/C[`oe="^M-]_NXAJQm#r>EZ&Pr!1r=(=0,IHLB,S!+N(ESg`JX7O%FOdo<kZ_.?6qXmPaN8%%QoEHTShOMBC5[(T14m7ic%UuR/qeGk`GG7pY4"G5a:YCE8XL>fM_tS'kRJu=Oh*HOkoo[V64^G)#]tZK"hgt[QSK,#B_b5H*L>9lU_)b9pr>ZS1#:O,iH%u`l#`h+OpmTcN`&12<BIl7[/akBK;4rcTVVl-F97\t-fCUW(8;4FM.djK7p]q75=^X*B4hCI![DsC[Lr;b)/Wo_ODMLsn*NtmPsMMerVQ=BW\1<^rVknug2@4E4!Hra<193@&\CP$__+)]p3E5qa/>f,80:RkrM=*9SY4]a:2M,ZgCQGAJBlb$.O1?r+fd(T@#"p*O/<D3T]TIPMs[IV%q>FV[P@K)2C4gZa(7]F1^OB`EJ0'V*WW`9=[TXD'(aWrf?lp=@o#Aq$,=!Ua0!8LRT09:1nDHb+%fa`P'sOe6([&sr>N$-qgNn,EKQI'.7htd&DV/UL*aM_LjJ#h[iM[1=iuaHd9SoAQ60a<;OjeG$EiH;25J"EASK3e8c;P$Wj\SCdZ?%oNH6&Q2i+-_.JQU[63ePn,Qbc0s)IZ_HF=RsKI]W&*G7GDE7]qQn(G6WF;tnEXu<d"QEp\g5l/\6Uq3(eWm_A9h4;IT1\1_$BImrMk_54MVZ*i5HS3^7*=&nSY!IBNSU!];OFD08^MLeo\57<]U\eR4g+_sgJ1%hR,3XZBq/B1\=,F!94(+d,M#Mp<atcB>p(\uUQD*b]^H>j$D>qJpC-*p<Q\<TX7ATCKB8b$b5HfOeJ!1SmDe'TH<=8VJJFI5@X\*tsaRVfr9$/\TJ(58!Db9&b;D49]S+4CqDmhalf6U'[fMdVV-?%FaR>3Dpi%*^+U[?e:q8A&+9q_o5>de=PKTV>fV@narE+AlDRen3&<X0N~>
+endstream
+endobj
+606 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 605 0 R
+>>
+endobj
+607 0 obj
+<< /Length 2765 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5997gc&AIV:n?!#TAbELfgG\8i/J'bXqUY%bQ=sK.=`c*<*WQ$-0dMO]lo&Mm#Ws3NiG^bPlGrS8pWqqPbt'ToD]b.qmNJ,Inh6Q9&rBV"7B3/NXUha&4pX%dGsANoZc=iC8L=DuZO`]%[-\)2K'RhACLH/8XWpZH^JAY_6]h"94R;^L+a.C*bJbXeGF90,EB(88h7!!sfq5VDYL0n=S.t\P8&8t!$uNbCN:Kt7MH"VbIGikA*qc3=i6R1oK4IDpd7iDPF?9sUE2Jt8`G,6>BnjebZGSd-NOCRg%K)]VBeO-dOa08KX%7a4XAji7f^RW8)$k:g+?$TUo@1k/mlb,\e#m249M1GK87JE?g5\k*A]kh19#h&_Dl=HA[qH@jHh3^XFrfJemb9_.>=;#G%E8TGo^D^;20aMl]8iLdK:pI8QL7p*jf0S!X-?K.?J_CnPp7*a8h"lLep[S2E#8?7n!X"%Yd[VS'm(Y1N;hnZ2'@[*-.P*T7lB^Qa7s&6P2<\4;99De,KD$"\5Euc][r/5JUd3>Qs:>r[j.(`VFStmB44Q:t8KEdd2O,iBd*SJ'0XG&Q'))k#ko+"2-42`FH3jr9`0YjVpT'2RL3E06GA.7AnhQ[Y%m*S/\A(Sn_[f`lMr,@;18;5o/ilKZm#KE+fT"ZUAa[Irr/<'0S0b5t5BhoZE%5;i(LeAhLCY:fZB-[MfN[CI,iPAUUBHE8<pA4<N]Z6&`Ogo6M$%0q4AFdt(jS@Kb:U-#T[ES5/?:E&K-A;.PUob+H!/s,3IUlg+GrS@lk*qZD:$tA:RduU/Uk'&?#F3ujL"C;tph@4P&Z!gV!9+VOd#\1h[M:-(:,$\hCE?15DbN)E)9i=dYT*8noM]NK-'14)d&8,4a`=oph`,IH_B&&t5/"%"ARq3AOIX%"qcfpHOcd9<LSJMfL7giO(``Z0J2X^cR>X"&XoL.rl-F\sSEuJ`gnSk;?6Ep.n:\5;\+c#bYba<d>CePrb+8_'\_XVu41<@41RU+u\mr,9/g4n$&I0<>S#s4@#5Z0BG]W/Kb53$plGr[Fhq%[<?bo&o)*8M:GTFIOTd%=kafC:5p>i<QRgrS^<#MiTZp(T$+rf"J:00Fp`9fB8A@Lh:9d'eXT"Z//9s?WdY6tbD-;?$G(9p<P?U&L\[gK.@TG$8oHi5p,M%rHN192l<ZL`/=ERY[XE9@^J>.PC>&7EDIT8*Ca,@:5X@TK@joj"#LO8t@';Uq&BjrOj0B&r/VQ9@`<qt-)/<8%^OX<P#VAY,r[g7?43qfZV"f0`"-&n($=flt=^mt`jY"mC\jeaDW5_2crL[@@LcS6RB$6$0&N0L.^2M)t!MYijJ*:R=9'iBjH*9q(X]?uljaYB>%-g35Fc@(A-.]aRR&9In&B4DT;_%-Z[&7E^[r4oOtur?\!(ni905W:KSaT3ioURZou[\qGch!L.uiC=lpkI$)epV,\#qg]e')"qErrF>J<sX>&n<q#U`-?VFeNM!FbGbI<aZniVSA"E4?oC4m#n,jK'/MA79IYL6I)!?+]%f`^bTEYTSG1[cJ4qM@11gtCfSI!!9`,KPS=$$B:Z%t"WHd&%g78Y58?dRq]qO:Zct#8SMWYT=$:65-1gdjE!mF=1af.jbgPPX.Z;L@Gb%`,3!sDL/#1[A1c6SL?:93oT30<<>lFm1IHe4Qt9[&GS\kD*H<a^g&iCUl#=\RG.jCeeIKuUH$A50TZXK!0f$2n=[mgN`cm2;/Wg+i.Mm:b(i>ff-b.<5r!]O`C"s+Ca%(%)8u?@.4R[5L6A5to/AtdQM"EkC)gRui/7Ai$YkFU%4Yn'H#N_V<mHm4=eq<Co]Q!TkZMM&:UsX]et20QZc/(Y$KsY23<2QO>isdAj*j._Pqn'J1*1EdZ90ZU&V.Gr%#4DISq6`!>&&@T:W$sX#XZS4o,E:R`b5V;PF*;-qshC&cl2nQS92nsZ_AR2UaoFKjU!AQ&Ut)fkjB$L6P@)$U,h`f+mXk`47bU1Y1Z2kO!J7A4MtOBs-6K&C/4H0PS9M0;j(9X>/>>aR[<m4\l+PrH5DXhOMj*95gqE4qQ8rD5%51"):?W7Flaop,*.n@&g,kP5))bHoPQ]o0)[=OQ6@>KTgt8R^`$j]R]#?P%3''0DHIPm<9<KBV#Fq&RS7sS^09`l(n*ieYSLt,TNu9p?M`f50`KjXL,e1$*[lgLTF!?k[6X42DrdV=e%1Zuo-K*?S<2a"LG9+81p-C$=GSg$Ft8c-M&m.l*I0FD#fK&"fDMjeHP6cMHiO*'62Q])!<4Li@kTs-1YduU!i?>Z*5DEi8ZeehF?7uG<A(!N(lLCS!H"Y3!RJQ";\o!Y:_nUP3hZC$PCqdb'.DWV>O5,$REEJ36F6'GMkmXUBKYktY\K*YR>4=/mm0T27-ri@*)Lj]1nI3;;G?NmD:ALm^Q*0O&-;ac=_$<`6&#[\<Mba=8?@ZO;rJsu.c2VCVGu\F(Iaqf72<E/40oBjr'r)l1`U>UOJ_2\'_KJKq(CWnJGg=JU>Pb5)^,/d^`peoJ:J3j);+9kXe34USm;Nl,$C'Yc";kj+mH;JD`k$l;rsup&HWln<C=k0r\%=,Pk!6!iG\Z\g*el,#%-R%d.ObRZgG[!%mR'If]fdp/(oHsUj'"_&EJcJ.\cZ@/b)+>ZT',OCf-G\,Ik>2E\Ue@#n+Z5'0ffVD;Pc*f;qY/PpK#m./te[FB8]#Homqe[i^Slo2FQ1Y<uugWS.fTpIC*>Y;anV)rall%l@G+Hi~>
+endstream
+endobj
+608 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 607 0 R
+>>
+endobj
+609 0 obj
+<< /Length 2891 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.998,C&\e"C0_Wp.TNeJ+mCCIE)'hL[Yt7!S,R:bG>Kk0_=-VG!J%l\)<CNt%MkGWU^5n=)QH6(8ae)o]If*)\Z91];08G=)F*u%eWW((!qc%WZPp^]XDI-)-It(l)eB.O=rF,;&AneQQ2BP\1\0BSJ"JJ''$\.3s';@t!c>l`$pL6MEo2-ZgNOXV07,K4O.t3j?+U/(H%Z`bmV:ZA9B/\]PBEe(ms))0B)D/VS-`(2FV->uDkLJ"d820m#.+I`G!G(\U(@)g8c4_lo3@8ES$.!@LB@J,#g.#a`drU8.Ra4C)SB$BEmX/c4eTGK9,kpX&Zl!C^-G-!#2BVqN0l,IX#Xoj\W0+!a<+=j?F`7#2cBIaN&egi2GT?OA:&M`<^?<`d,h5a5f&T=7;0_&CJ!'F>;l*KWH;f[L\`Y>(9O]uEXT?4o7QY1Kpip0Ul=2[@0>*L8!V_%UhLf.E]F_XRqYE,NX^K23SNa3YU"U7'%_qFZRjM]IDrGg@_g3U8d91So<oPBN2Mt(Fg+^oo:Am8KbZb2E%sr?8X6@NE,u#smi^a=?,HVDJ\S1t8-^p&JNhDO7135=TRS7o40(>McD`1Bs-]=bbV0NLk_P:9]*6bI,N89lp)=L2@b^(Z0!:>>Vc`#TDPknW8hBp$d6>kK@0qd+dG^ML"(7s0$Fii/LS=^J*%*I%0+,gFQ(_:Ue8q:[)DNE'dhosbuDc/GOMcb29@FTinDoa:USEaRm/RTA=5SQ:WK!fN5\CGi[/Q?9f*]35"HPGkU[a0%kImiJ1kMOZ^GE-*Fh`:\+iJ;Ld-CfAB\%.1p^E>9&i4Yrt+ZP"b@^":iAr!K>2D;iNIV-h`4fI"I^Si/cl-;H/&:P5U2O&>lLjslNR/N&Ubhg()S%"W2]ggi1MYsFmh(^*a,a"Y*N:SIM''N@)PjZB(RbaX&UKV3)o/*'F6Al1U,B]OO4qZ)C1Vh\G0G)h)!A<]5m2c4$\TZ.>XH[OeF]+Y=DdnsK')Njbc@!)j.JG^0:o?og,^!s!+*^C#c+sGEO*O(EQY<7[CjAenCUO5@N_P1Gc4L?Z`X$.>;8E&$W+hb@B,@B7TbdguC\M+b*IBTSDT+q'/dIGqU-i8S_o>mj-)FkX\4<%]6lA#SBU1*ad0r(\9ITSnP@#m')U1$,@]"Dj@Vt5bm"5NQ;(("`Lib!g15Lr>j(cLbFi4b2g"<7I1[Ac:"V@3u5]?^BFrg*qmO+]l5%)b!_@fC8hh>?c[s/+<Mf\/nAQG.t,B`Lr>'r,eUHY(De\&hK(#Q5Xj^+<A"1PNp[/-oeYh`s+&NtngkHM>VfL$=-4ZH':8CqE3?o@t)GXi*5Uk?Os<KVk``[OcjCZ8PqCqXn29*@_E"HNDU1R.TiONr%Rm+2clBf:eZ&<Ybg7]23XICqeJp13/*)RdS"79`ke]3<P\mS$(i'kYbHMRA>+3,,_%.SD6(#_=Zc;p$Tq9K;X"F)g?fe?Y-]"?Q]Cnk"d&l?Bd9gMB07'ubg$GY.,D<l8FA3Hasg..bu9JebV(.$mC5U<$#3=k=4NJ@X;>"(Gl7YM`hd+(mJSK%YZX1_@PENHFCeOqr0OOb3SD6IiVEL;f'1Ld@ub?="3AdYZ$h-dIIsA6W7N\TVbt`<d5TYu$*g-%U]E,8Nd9Ll(hDjI$[ukM%\`UE-^O&O+GDEhH<hF(%5jjFP+fBfkRMkkSNSh?:<b/+sj6$AL'5,U'(N.Nh7j2N5c0_fZ-S`T\qoM%-C3VNu6on7\j]MkW[tZch^`g;NjLdXU]HeYepg*r/[s>jP'RHeSXM@*Kre>G4<`FnYn]Es(Yh<PU#Ts*k4cb$Md^^TMmDU-b8hbOkmVfm's$Pj%<8XE.'1RE%**T:*5agTV>K\a+UtAdsFig8&8B_]s"pmZ8Ou<Jn&]?.9=u5@?hgZYGR7--A9[fL3*TFYC.%j6">".%jrCFQ"j+X^.CYDU>g49bDDmIhiGSaPf-1*b`<+#Nb:OGV^MZTk[ieU9(UT?]D`fJML9@Gqr<X/8qm^/QaMsq_nQjBST0'm/lE>G,Ku8NS%@)h1H!fHO+*YE=7GX0^m>ek#Zmc>YXaH%-P;KB=+u'N30ajq=2WdI,j_fAEhN"heeS5DWfdb)ioC+W:E:1.K343[)qW;X.>$Gl5c:(P3o`#!0UO:)>4nkjC\95am4Q(j=5S,%RuO@F+'PH$27.&<3.TJHJ!mkTkAb,#oIm*$.q6\UrGY]R&tn-q`[p:j.03*.FdLF^1VdkT^N@ZObG<>Im/cL3?c&dh&_98_<AL+1d43iMd[+SU:o`YhN_dpG(k:]/>!&aO)DKnY,o90PB(4r'm\b1QOnZK2=fVRYRkBlEAT'egeT[Hj-&"Z0S805L+n5E`b;FQ*b<SVn?tq'+GA_h'BRsopEk2TL"81;:,C%6E62/D4+(`!s2#FLHWRrM6j6_EdO1P?d06[dJdPnpCWlF`,Xq.a\]f6rAto(q-L>@N+K_79bb?iM.=h&n!Z:5R!+S4tD#!"?`()f^'VPA*gd(W:M^Tt]gf`@?_1#A$X1_g;MG8:@psgI.LAWB%55t'+!@=eHA=M+mi"n<G-k6.n-//)<8lh0;*O:n,A?&,pY#qRJdJcuD>Z-2C0jlX%;IiYFc=]<hgh`/eM\nPt]W)ai7]0\WloW(q1C*F2`%pLQ8>LsQ7_.]IOgpZN_&E-\27E?nW*]hE)s#c01A]If2$DZcY!^q"9@i.#s3o0/0BO&\f#$ZpEN,d[1HPE52C%*!*rc0.H21$"[]YG#6L>/Ya3X1"A4>n[GS-nqRjPap>?9rX'j4ZdeTS:J*ObATJNR:0EU5$>lT]Z[!QrkJIFeEjT^J9,TCO[Ah#5MR?fX>V_7@'Q-L*X"j<M;$!2nWWHih`^q\="23@+~>
+endstream
+endobj
+610 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 609 0 R
+>>
+endobj
+611 0 obj
+<< /Length 2432 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%997ge'#++D0QK_qO=5EJcE/IX`aXMTaeBa,_e'Fd9XVBm6k)_se,OkG5/\pRp0c<6T__2['oV`/rTj(2VoN85Uf"dODXZT@b?_E3oj>#Z`u6Id1b.O5pH7gAF"[f_o_?Vt@oa:@VZ6&O<C[YWP#JOq63Nm"'^V*F*tZF]6jic_KuD0E3)Y</[9VW=j5Yjcn+W%.`qW.!DeNNdE[8P;2t'Q&Oh^qq98([TH&r!]4o]qARVX)-hDDOsP>O;8c)P$LdpcL'9Od'JRNH/dN[n3iAAlQ8+WD.2<%9f?I)[D,mkO;j1*1dZ9oNPV5fU#*LG_[(SXn_7<a0E96I8SH=t)%ue6D/Z<(c^:02@FNnGWgI48GiW@(jMkel<p7p=!N^paHsj(K'Nfr0&&l*='R$2uPc0`-@^Q3dqRW46&E`cr4kfG<i2@n9k!!Vr)q2V"ZlFpA>>c[L<R"YaOcs1ODh4<>!c(IG8(KiDOK]UaYf4c;MjIfcF4_6tKM%i3WJ2PrLYd,k+Ln_@&pHjcg-C(l#-,#3OXf,=2l>Rjg\N=420r(m`DKeMi-jjDDk_b7BM9O*ccr.=&ge19RA#>I72gQ"QsT";!s-qSu/4*Q#Z"JQ:b#P6mZCN9%oI8[gZJ#]rPH/[$C>/SnqsBcZ;as%gBoI/?Bd]&MZO"Nc9o>),E@M[U^mr/Wc$6N@VO=O%GdiVVE8"q7bFlKM]icc9](*#ra*nm"g+)Js@@.A@M<H(H@;jkHS0A"\fJmQ4Ot!?n=&1?oh\8<ZHspAlg]FL#XW]ucrhd`9LPTe_Yi0U$P4\"Gl]N/u`;(#6^E:F8#E*UA5_**G*=;q+5'loAd^ZYctZIpunT!DU?g81G)M=kM&m-;$tZn;,KF'CNp]jUrn*Q?2p'5q#!rKN!@'^rYL(!V0<.2Wpn_o"#<&c=Zp$iF9U@?Q]kQLV,2I$YE&J6FPs?TC=>j2T7l-;W]Gf7nnX`=JlOKaK.XcpNV2W?q;J^+QA*7`&cCbh%b-^_hM05!@_HMl\/?07D?P^;KYC0!/bG]eIr\$XJ+U;_rs?ca,^KEM%I6"hI\grL:-/C!P0SmS8'0*1L"1_33tW!s0U;<RHC!'G2_%MgReCI?-P6q\eR+g5A!n8<JAc9T!BB,-P!`#P"#Ic?L1*5@+4G*#.1F$SlB>4-hFST<5J7uF>,8Er4E[8V.Zsj44(?8:mTgQEjOFsDSqHH;Wo:iLNBag5dq_B^m\$->nTH3g]VrSEB^h]b!jJR=^M4K>d!o28js#tdcb>ODTSCXHifWTRm98%:j&WLPYJ9W"D,gu$`In"]-U/'R('FZ.HC"/pJ#+l=&DFeSn%d(SRTcK:;US5gMWQn3bS5bdoFi?Yd&"Gbl$C^joHaF[t9PC8k(LH/$f+k*-YJi2\q1uhuG?.EPX']BO#<4n5>etr752#IN\4cW@[t8o>qt"``bd!=:QVLQ4B#M,Xo_m2K'!"0Q'Xs.1/op_uZ?M4i,?#/.h9Fe6?>X4O\Tu-+\FUof8S=_MG83$U$*'-t'L[!kMSf>)WZiF%9<Kfh/W2P!Eeu\>C9sY'']$_RK8bBt\Uq7^9FoDGkl<b01=<f$kJar_6o([Z(bDQtq]KYQ=#r:)76q7jC47nFKi?Z<r.\TQFB/a/!TbFlR3W'^g]oR\`cs2&19'=$1<ZR\;d00i'bn_@$FT`:JUJGBhJ]()NBI9B_N?4@:(fRhq$*^/M2_@T$oaQsYQMAB&1#--$1[0>?J)7$tXh"EGdo>Z_bXIUtcp0)b?8.QS^%?bQU$ddY7_o/br(f+r70cn:n8S1;6r!Bp?2%YohuqKt4i-OLB>O&r,@*!\C-\Vn?(["u?Im$[euq^ALMQ["MG;pbMe_+aQFBH=3f<;Uc9;hm`X3+rs&<OXG5+=)?+c)ZRD9U0SS\6=3X[MO(NNITF4393\EPN^:=n_7a.q.[Q6f]Sd0j^Pa<#pr$n=Wi3X#.uW]&Cp9af9b0u*;^/PO>+TRC0rD+>+A($#-8:HMU&7],9WtK\W48qg_5(C+M`QCphk7*]7B4f[4)6'0*ST\+&1<XC4.ouGCehq5peu#AC"jDb9_I(KmgL*;g77'mnF2P,!H!bDnhVEhbK;B*2Z8W@O=a_@it"Pr:#H^/,,AUX.mILmNOQq\F=&>AeKnaZCZNOJL^-p*Tu$`M*Wo"-i',8R*#)Q5-2d&C"kfRW&V86NI)`IGUrQndUL=*ksbToj#SZRFB9c.Pgh]Up9^ho17:[cBU`6HV2[2or](9lTC;b5^D^6ja45R*b`0rfoAbh']CtZ"GJDEf1F8C!e683GhX,IHAPSM/Y.@_LqPFAh'&3)!<2W`&J01hT4HGA7=6g0Xjn"1%Dh>ZE.PUak(.k1I30$5gs7-0G1rBuFe_0mb@?F'/)NRNb\lIkt(e5G=^ik<ulfp23f)%ZhI)g4~>
+endstream
+endobj
+612 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 611 0 R
+>>
+endobj
+613 0 obj
+<< /Length 2327 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMh/D%+&:`#5@ItuL;H;V[p6Mj5\m`R``Pi$4H_;\-jsl3/747d-qN2sN*b@oLL1(?!k^F05NlV$mheoURHq7:(kkV8RFlffM=2E#qJ&*W/"dUL/Qhp5ee#\#1Y"4Oj<j0CtnWMFF6!K@?9A5rUOF8\MTr+^l[iAj__8q1+B!LM^.JB&QSUE]1-"\0q['\KZA=rZ=W:S3M]6E]jA/7&f3q$\RqeGa$BQ$c9`Fa$!UcHs"T$\o0K\jlEM>ZS+[e<i3e1UsD/@e8f$'sNcD/7p0!4D=XNjO<OVtPBDE+.a`m#DL@(+W04C.Np@qIFdBk!M%si3:+(mP+.DE4o:6PQlI4(3P_l?.k#Ilo7A&aGjqXaZ2HYH*Y`/0FBBn_'mEG01aPkT:@5)rEAdD:Hpi2NhN?7m:W\]]!UKa&2mkU8i3+BFC<apO)"8%kRDIPNXIr@VOd:E,YL;XCk"D__'"a^03Lf-YijWp$5QGc/c?31mnp9d"[3:NWI&,WXMq\kGo;b@XM>e7OrUgJ>tQXAK0:8s/f<^q:^54@*R`;=)`n=<<">CD=eZ';!eKMA(#m#(&5cRq;^SjcV%%H,_lUb':*r+plZE/'c@/)T>L#dA8VN($;*tOn5nB'+6M1pd)D07Je/3&DGrhb+4>H(J1TAAd;44<`YP*e:'R]nC[)/Tm!qM&K*?!SlPF404f3W9Xhrq/Br$7S*_i=n%T`AIHajPRL:1k,goLT'<(Xs1.TGt`beLAn?\h4CJE_5ZB&D@fA&1dIPA[Rf`&j0@"]ugECfQ,D6T7)gR]SRKGP%UC#U<N()O2sK,X8o24?.3G/[K%odP%JaNDGQld(ZJqR]a=2l/*6.kbP:<U?IYGMd)4ETc=W\]r25aZ+55e%@'i$3^c<KZ+KBCSSAQP*KKhS'ZGEIC%f]-)!@N]`ma^@B@aUDji[j`m+B=kX_Hhq?5a,!N`3gm5Nna!OESQNI,g1*G7p[7+#33b9Hba6JmrAGh6]lXg4l>HKSp4,^H_;jn!9d1P6i6.X\e5E.E_3AZ5aju;!9u$mckR`u(/7;FhbeYOGk\D[M>G_Y/u?1a(#-O"1\UE/&iTI$m1ZZ"]K0j#5VQ!o[Ca`X^#'5kK5#U.0$mS$HORf&8X@-B.q0_0[Z%5hTmC.*5oP)a)S8-*(mVD5R$AWe^6ab]SQ0QGY;H"^1XN!sd/#Ybi<?oh@.!(?Zs'm_jsnEsl59ndk4)!ga6SaD==,-BBfB8D-IH=If#DDCMgfU.MA`QNEuJlIN2(:4hHB26/iU2?V/:ke#kQDKp3:Y*d?VX,PJ58+;UMWWY-bQs+SDIJm4R&>o!BYd(3<oI\nh:DY6e.b9;f1DJ^X`GE'ors(t/9GGJW]V!01DupB2c+9A:OF.8-B:*2qK;p9gu--"=YSEK0'N1d0;W11Rj0@[LY@@(LDH!j]b0BL[Qo/U6O20`pBQkqr"5c_QSM/uo="CVFnV8LtKSm'7INdSQL01[.rep'`#kj,Ta@fi68L1l-"gH(_1b&Qs1B4Ue$2-V^R\Caa@>F))A4eoidD/Vs[/#6Y#eKlmVG3rN82;pC_bm&.cf=$7d7<9Eeuhb>$.%rD5#1Que\o2sHCJS%Jg3K?;hJd!`s'C#:k<r4miHla$0SJdM)4QN6/:V&p'p2)S\3*4.T0Lmh^i11D4m@`fY_L\0$BEfi8ZZ]_;/eJnGClb=P^"B-6l!/t4-l%/bP:M@rf8iF[4d;ltU9SnXN=MdHi.=p=G5`d>a))-b`Pd?1d2.3I-JPM+irkd&FZM!!=9@q)+n;i^&rPX4I$oh$cuCtaNdk)RThsBpXbF.=eo::n><hS]H^>%[AP;k!Gq'L+=suLHaM0EX)?04uApZHk7#H@Ok>IN'VrKo?S_=1:iTGr&1EQ!'GAO?0r;ngVaVU<^p&meNbgijYl6$IIVUY?-[94P!K/E<(1[D&a+jEo1V%LTQ",e%0ZA>HU%!V!\/ZR'(!GrF8RjcF="/']=*!G-O=ELSs[4ThaO'8hRWUl;_P2pH-f9R)n"$[/Up\"kX`Xi.0kR/G[<N$jMJFr@3BNr#Q>STa/Qibsu)Zb=BZT$:)B4c)Q1fU<WgG;&KR#A4@a$^Yt6/m.%:Ag=+I%7IebEBPn$)_&b$\X/9A#GO8A3.67'BX=KFm6'.HUe%NKkVgiDm'*+J(7FdnMAkI`4[q?(FCYe=4Phs=)U%haZC$G4OSQ2lR5]+!^D4InC;"*>DH@OJ7$`V3;/MO-2WEjnbJIl:5nQ5gbO3bPJC(*.ed;.J$F\CD=Be@riDVa,9Q,HZq1%k!jeo0/^_`HL6GKYSoEpse,9aP3j?'~>
+endstream
+endobj
+614 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 613 0 R
+>>
+endobj
+615 0 obj
+<< /Length 2873 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%9691(%DM^@kVb4sD2k,=F`&uV4$0EXFqX\V<H/MU`4!$M;d)?>g\LN9p]@*hG9"6]deAS/&-N"FqYG=*q'#FJa:Gq]rCu4`hLo2XIm\,j88ao7rG@X@:C$?\+2:Nu/RCYe\'[,*\+>[TZ/c#UCY%#8@:S,N%=QDJlrZJk8rYu@0_I\Nd>DB!Vde`Kq29P9cU;OBMZIC=-42qAD`1W(6.ej-[\/M4%Dt<T^V$JZ/2WX1IUY07Mn*1UoCJ]e(iP>4DG";`hC+'e<S\*L1\<e/m1G?L_OL8_S#JV:A8]kd(qWq00_(o#2]G4Fa7W0Qqp&-9]@`2(8G@P\lH"0u/:S;=G"NcW/Xd@7H9QHB`k4-drqj.%`32E*PnLEKaPGWJ[e@7-R5LI$m2&)AP]563OoI/=D./mVs*"@e+$Y.bqsaMTc(.J'-G*P98%YPk^]]#7V?NbM,p8]eX'NMZZkZp3lHTfQA'PK:9U&2TC,*lGKj]j+GqOu(?^KsGbHI//jBN/_LWuh'[p))+)J!G%U3*i$4dX3^i.r=V$nD2?B0H`%XnN8haKn7&0aulEc_-[%q4p$'S@KGRgk3FN3kX5j*m<iU@^&mi!J2>fJ[9VF/'C^uIqtC#?sP--T+uJf-`Na#ENCMhAD.T4hmWhWI/c)9XRl^YCF*8WBAb#NC.W*W;odMNU@[XP%(KPg(\I,u:2*^Ms)dl0NRj9eO$@tM>#k)fq3lpP`i6`-D&q)MJY/j.GOuqprdOJ3a`d&Y]nNnY^e_&?mmYWi8sQGu/gm'bc*'oi5"*+)@MellFSQ`.Yi<6s=Q7BcAN1,D58]N&luaQ5%aUbDS.I*70R0tF<<<)2%Z_&Z7GF0ApK('Jgk"oQk>#lDQ<>H[7h:D#-ZCK$+G>]FrJ!'jKn@c&p59-qW\1;eF-`s'5_Z5j)f<FtP2:;^MlC-,,30LT,0SoXWif_;Tu&4$hN9di*MA9O[hPj,!9$t)]Ui"k3Jp#?^hLQ>#ee-3:qJhd:.^G%Y)t?;>Y:eT$0k"=mh;</j1$*1lG-/ZGZj\7+=BCuPFnm1fgQH*?DQ?SJ?0ZW0!]Ga2CZ<W37\=p:lCCUl,'u-.=`7bdZJA=3$_W4T)9BF\)L6\OO3*s#X87Yji>&ZP6kF%BNV6e%M:@aMZkoec+'GeYH;pI2cb>g]iJ2<Z,m'Ag;Pa$@@:4b\OCgrKf^l?=?R-cRY.6$#(;<9n^a=BoE`ds<X_fJ@\2=glmC5$)K](<OMTu;C,0GZ5(@+fciUp$Kp!kUj)ce?c\sq]Z</lEA)7lT@$LTFZ"Q.YS6721]A;S*cUOSp%l+2Trg]Nb*5Ta4Hfjc)6niS?"4?t5OjW'?&=UGo)c"i^0](NS=ErC$nP"PkJWEfhigt9^eh_8-O0mC=C>.8a-_llk2=`/Lp(#":)P[H5^:>GiGSlnq"!^/P&dS4gGHEV`CYlD3W(qhGSN]=<P2lV)at#GoBX5g*8pjDTnS7c7,B'%uGLf_rZe(ch<oo3[j=\3*HB^q,3R(<,^/N<s^lAq-.h&Z0)<'q^JGF%#7RG>RAM-#/.SBhV.fb6%3A<_a^OKE!_\h+M]!pm*oXpBS?XrJk<*BoP1V7P?HWH)`#)j2W*_\O>mH$Xs#Xeq.i<VspN<"m&:42%89<Ik307?/NXbVEd7Ap/jRBc*36V(hWC]J0p#Pb&&JV7D6i<ps93h_*WJj:j:<uH!NPN]i12RBq>W6)st<qa/"LElp3!B0=cE)I]r^&\4Mrn=n>qeQpnZ_1<"'h8<"$<Ofsjiuetgk&X.i':Bk\%I1=M)qk1)*gG&$CnfO?Kl(-=XoXo(uVcr6\Mi$H=&=:Ju%X\9t6q!+9Mjl[VP7V2`\=fc^N:=G-!Y;SW0Q&g?-g!^Z,ZVqI83)OdCr*>DQfJSj5=eHR&W\f`60M!NPg[B868MK#7d0AM`JZOIgs30S*Q!!MC/hh^,h?Q<0m1>.uhb%3>_R;mrEh$l(p0nMojmDQ_OdlEp"lY;^+.:R1GTNcF:hid*d`]i[+%'H3GGU-`27OiEYHXD_*hAX6V.n)5l$W(FB><)n633Uh]^RQ#I[F^%fumA?RT-Se8XLK&I.6*])r+H/SdJMn*2[uipiQ[f?SG!KcN9#p0dPEG^.?YpQW*Er!5Oq,,[m:o[DP+W0G=P3bKZGBeXUf1@@d[hjmoN^6h#>-`Y"[>oEXA4Z0_*Q2*/&['a?/Khr2Dm*nfT[)ZebVaPn1i64EZfbo^r<6C3a9kdp^qA#EFgE)Q?Rdul"<g`f077>DU"mS?QW[['46bT@*da%oroBhdDFGR;+a_o^g%+&LNQbN5t62G^C-hIf+)u+>0Q(W[4_]"S<:_1(HKd\EC]56I(b_,[!4TQ[FU$#\8)ulGGm>)?]e%T>Emcb*<1F4:oZemU?kTP"-a,)%\p8q3-XJ+9MGa(m?-=-/ENO,-P4XPJ$o*@8GI60.\j010h4+E<nrTGi`m7d^(7WU=#V8fOhcO;dVqIi"FT?tE)T5_RLY$9iW*aYirF]rjNn4eF4"$1OeI]?FqF-3!Cf&u;QMs20Lb_E>YPaq/]n6"a-`<45VHc#9>7T`?EE1/GqN4S!\]Tp.S!(NYba8-lYKC>O+UKN[8,GX3,J0<'hu[2#(;dc?i%udrdF:Ke:F'H[R@`PZ062H`IE>mcG#\o61/[/aNHo<(?>e$$"`op_O$8t"TP1/Kgn<'p,?<:ZqC+n5ECNh5*DaKU*L'-0989jp:?Raq&qke-'to*\L0$k]@_r16YZm=$\J_g-.)VP'f!jo'RtF$&jOXRq,;O8a15ut;d[:?,7O8cV'2K[#_H:V0*1@<)BRZ3GgrU)R"ohtV>Z9bHg*kj#&8U_]=H;:^T#Y7e_YcVFAk\L~>
+endstream
+endobj
+616 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 615 0 R
+/Annots 617 0 R
+>>
+endobj
+617 0 obj
+[
+618 0 R
+620 0 R
+]
+endobj
+618 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 548.628 191.004 536.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 619 0 R
+/H /I
+>>
+endobj
+620 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 473.736 466.628 574.74 454.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 621 0 R
+/H /I
+>>
+endobj
+622 0 obj
+<< /Length 2657 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D3*_c&cTMZ_V]5A\7P;M\R14gPFr5N2!I&7J8RSj-$l]3()9GFa8PZOnT@<e]fkutGOR^=LVr)p1F)2.mG/T9XB0DYU=FF2(Th$4i`-,2j4,IXXN3.tPiZY,>lF!flaDt!e%U994XBjqo_rQPl-K;NNZV@&?>[FZ?+JQUoctt:dc<_jSo%SmYO7l$#tNYZ8//^T%VGp'D(S^O86I0VVrSGH_d4JM71KEF4E_-)><3VPX,sF$mpi-2;7+4uM[*r:5W9]R/9@:%'Q<l><0J&d4D&;rB!@R<:-u;jHfKlYoE:==,'HSm.XjJu*sVYYgXhS&$3Je+i5<*pC#j,*AFNZq#kH15Ip:W+^0.e\D+]X[M&mYSLIS`NjO5Z3o.RM+Dd+\UrmCA1-oC:u*t`N-i$Skg&2+<;^6a^$+*sV!IVA]_@m<)*U^t6#Dk&$Bj]>:gZaGa!&C@E=fF6$ZjM(k:PSoCL2k"oIK84!D@<i`<L]O7l!OW1n'i;M$KRB`;`U7UqFD6YU!()8>DHRer^utla2$gFCZf%[&`(K3hlG3:'8#%Am@F']O295.CEm5,F]a#/EVF/hC&tXN/$hd0C.GLp;C4c%&YfI:58s9=R(3HR"cdgRoCsCBVUJo%Oh-Mam9&ReDH>M!$5WbQ3J)k?XWq!lI2QUs(Hpe`lTFG`_b`)+&->,BuUmb`=jCA93;Jq>rl_GHG<:m7*<O:."C(V,O<WMur7,R=/?eAUe"P,\mC<tY35O-o6M[T;9/RIfn_L!b^p%Ro(@)sP5:QN8p)'X"<d3`F99T9E$Ul'?.)Ph,dc/@;$TSVmF*Eu[:Z]%YpL\UZlj@RYFXIRu%Z\]_1eF*P1S<EPI$-a/ql13^c:66tS$%j.sJ\j85ciZp(!LO*@HF,I2M'c0K&n1i[cs[na(kPQ\AdYdH:I%bfN/r5)#/,#6V'\l7iFg3)G`+kd`T5=[#bV*WPD6H'f\3_Q:>d.k0f8,;gB'C_Zp9*<MgWFJVI:b%%A.qR?(`2b\5"h-G$MK^:=N!p'5Vg]CI?!j(Y:&#,]bkm@H^K>AhLRs\ANBZ4e7A8=L5k4Hn.V@;[E%*#dq)D!0prFg9,@k&ht=p8X/(<lg!-cHcXm&+/W(_@J`J+P#Sm$*!51Nq2WVki"4=NL-U8`&2\ta8AKY*4F^o6aciOkBkGn;,SV,.1QEHb"TD8_cNeUKKiL%^YKnu?]&:Z/AbV5?C"b+['CRtM/(tPXU8skTEqRXI2MCVE:IoA<aAYS<%X^9HjllG756*_%l*fk`Ngu6H!=eXmY?K3fSH:)[\l)PV,%a+o$cpe1F"he!hu4#hAcY8(k4`er4LJj+:K6-5XIqSr1MWn!RG"mt401DORrYA/mDsCV<k+mZ!L>qdI$l72^\<^a>ZH-!*]_a'=Qd8@km;CF2blZcM`AckUY$(i3^#b`Qq7<GqZs.>NfSs(2TeL55f+#9ThrQc">:ibs3<B<>W$P,G"IA`<>&Q>34>c#qY9CH&Dtkd(<mPNVPcpD7cfX?3ul@s5nU>:>(3-k6+i$lA4dn@gX]1GWp/W3d3jFoa+AhF;Y`.*@*4D\#[cZPfr6-J`haV4>ANTg]9S6TMl`",an8WdiRa$aoUY+VC'K/&J#;G\][nB=0%X#(FDP.87!`,0,*GZj+TPMbKK<c%=HPFRBNY/WJp)p.U5q7Sb'4G3d03INFY':T1Op+A%CF:@)r-]H#qN<?Wce!@&#qTl-4$b71_O\c%+7Jm$.AGDci<c@?SYa!KTuGKZl'VjTW,mGDW5W]N:a703o((M26gt*C9&:dQF;r/Q1M&,5U/?,>m<!F[BQ6D`\OkGlbHe%;Ra\C8gAQ)6KNYY*k=>X7Tnmhj?cL9N)S-sdfD242)@p'g#(=VfX9?4d<CPYNL\7t9flA?,N5Xkb;Z1F'Op\MCV?up2?uDS\."`7EadmJ[49\(!1_D'f83i!QtZ4i54.@k<),=T]_kuTT9CP8Of*1ul5AfOPh>6'iKiI@RllU?.#7TWrR;8Q:[a`XVQBPTZgi/b0jCPZ&BtU's-('>Y:!)Jqp=m.9Q@OoBH6KupAbb&p3@^pQZ(K"7UMGi7W&jq3RDc7MLlRMrES)M%O(LjHcZkB/M\Bi&3+"Y26O-MOM^<`>Sr1pI/411A1QaB1%G;A@46u+#:Y&X2JJO2$%Y3>IK^8W76K"RFV%_J?PTQK`+>Q2D<L0FBg=E_AT[%%C"&sg!iQ^Bj<G[EbN4chnYTiRh/b)D7+\.H\.b/[aYJ5M5#?_n4HP]g.q/2<f[HRqLe8B)r&7<dbmjshmi0]C91<s^-kCN,Ma=b=]MWKI%#p5W.XO^qj!KLe,'"bP?+7AibS:cc#)f]%r0X8:n?,WfVOJKKKGo#<(k*)N8:o[2RJ/H9gu"J\UqqWnkR?:)3CuKt`b,'D[=d!PVKX.F"T2IW#$@>!dQ%OS/$C;N\oLttF7qN@ln+`6Z@!/J(cpY3UBs&Fci%@o.jDTidF+(JRW_0$s*B%d]DhSAb`C?(p+gJV1u2=`Z.e%4FSFnj3^%@i[Ri:L8`UU<*(MI77:[_Ic%?sVoYDJuOQGdC[.r&&kkU/'cDl0G%meliP/fj\U*t><s0;X\oYHaH%4@X-#5L`KD9[M,R9>;4&G5h?ERXY_od4Dh>k_UdNfQ+~>
+endstream
+endobj
+623 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 622 0 R
+>>
+endobj
+624 0 obj
+<< /Length 2261 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$997ge'#++Dn1arQ7[!Gg/WU4"_(N/4D'04&mt$d<RhJBCLiU*j^OD(b.2HL&NTgFolP$=$<NI#4Ac(ueHa3u''!/P=LL>7L#Zh')$Wfas=IMW'%H>pH=oJ*Np;hRRI^P1Kp$!L9`,P&\,&;L5]lZ)L-*OuCQk6"koR?JJeb446-ChI52;,pDaGhOm;3X`_aV@/[j<I/]@]TC?V[Y_GrmrO,n'e,dM0_g=2>c=Yh\nZeX@L@XSceJQQ@nBSGP-n]P5RO,UPM<=c_""jrXo*(?`;_nX%ruW@X#NEa!DZ@j?<BF%H[!KHXs9_m?rpIdC(h(b\ROl&m-)d?,*),dUq=ARL]6!_<5esq8q7I;=qd"dP7lI9YiBpXa#3&qSn8QgcM7+8BBq3*Kf@&;&UR4Pf&@/2uV!C5Y7cJB^r?a*\F8N&UiXr>'OF,lfl3bRA55<+F[*ZkGa.K8og0<MX+t9m;BNh]67PT,fKqDo@uopPgMF;W1>!k,i1qXCY2WG[o!PgCpjXKbqPRl^?,JC_Db4#&FsjRn#0ce"_88cF2-:r[0'$KY80:pU1@.g1u5J]#0S6,\IO6CL00&Be[s7IiZM1k*:Wch9+U75hH6(Wjj9XB_-]o"lDr2d#Dh1XXRnA0oASnkOA_<J"d'$SZ2THDC`YXkl:jkPC\9nX>C'[a"WYVLTHY`i$^,;YW]2-4B7HM?*'DI7qg?g:j\_OP&)"3kS7`+<NA$!p0B/=AU]Yc4EO7b,)\!1@67'pZV6#BNbK/\S+=*plpN__=4<S&>Iq,MuBNm56'mlcI)Yj=*f4b1m;<.Hs?n@jb[L1c2?P1bp*DlIr>3=mQKUGI#!#'n8atWr6IC@7==#G*fUfg0]A<LHE.?#i4k):TOM\_FMH].5CR+2?D&qDBO&4F^hR[>:\?58#N.7b)L^+F[n(JHS'2B5/.UR3<g;+6WCEgFD)-*H5Um>,;j^H0mL9IWXK1:]\3J@_B-T!kqWB'LKX)BTNt?Y#HM5,\M(+f9H$0!o1?cjmDeNN*?fE8`O=Y"f@*Vie#>k.H:F"^0u^AHJqf`'_!\:-:]q`e,qj\^"X5U\pSD0-!n+dF_%r:R,n8ei7k2a6]U^-/B94<`D3j9@AGtar?7d%\qQBRk?K1@N7JW4d2c^4?7YbD`mR(D3+Upq2RALj?;$`aU]u\o9/)CCfA:#,ohqh?,-Of7pi(_Ua^$df+?[u(?Kcs<t-`M(PZYk_MD(R&``;`Z@ScG1,I`K_SCUs8[JCGRL\ll>Q0W*;S4]*Oa(BgLiUQK49,4@l:E[h187EY,KA$oJBmTJTr$:)H8'9rZCj^H;pYA[cgUk+YMI6#ejIf3QqM4&1g/Gi!6t&lItZMFq>F2N6s8Rt3JbWj4Vhml:iU*ibEG^5\qdptb'ibU55:rGH(\qE2J0Z*LEdgOJA0)cK[+8Q@B<P(i/9g,0nLh<,7X=j?n\6TQ^n;p5W]:S?^1M!AW4XiMEs(;`gVXTmp`_[^!`c6f2m`*l-hMS@Q:MJWt&sS#:kk;JE,^,`adH>!W@8N2!*IDCZdr/]&@DS9XlS)(%!N^3,h>@Q58%)3&[Yn;''GpAV99"<s<@<Mq*Uahj>/E@<nr4U6oJ7hsms=L"#6i\5OY$R2k:eVkN5ud=NB[^L;M"#MT;;UfGmYl&@0f>2glcHl^bNTk64jaehnp6gA`8Jn#2.a`K;B*I:RE5]paG6oFr=5<ka*cR]K1[2LY<<u'Q"s%F<^,!q,hbDqjf0d,8r;ARZ>JfnT>1@?3E6jU/R;dCOH%#)$)&>B]PIQmH')g?t>aB^O<EP,&>P6^o.ldE+p"5o?dCK6j\#Ci$\3D2j9_3PW`Z)p3M`;i3;^VhVBs'h7sT=G\2o\OrKo$)k@1t=#8fW![F^M8(MP40:R:tn'SlTqU&#_%PsbGibE%U)6OF)T1Fm(_;?_^&6\;B9@]eCK+?H"-@$4&NN08J7FMKTOu;,uX&eGj1Ja5C#OR3V!Z,CH+-Deqdel$EU.$4*cqj__nW/$m,\VEqgb,;4\\^Aqgf<P\hXL2!d?u87Q%LIIdIAdkFs:+l)a2ho%&fea7&7d7/OY4n_3LlGaingHPNq^,9[b#FS2qGZ6"d2lN=Mp(.1Ppp+0f)n7Vb1s/nH@>g+Bj\`cAR,,V%`jQ#=59P69`<gkM%c\D'[M@S)K?RT*7!InkiA`f*cVY<9.LLc8%KFBW]'4qsYoh8g3GIQd3'ga%1"1++MmOhNrK6Qu7+8oTl,=(DpOBF!geI~>
+endstream
+endobj
+625 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 624 0 R
+>>
+endobj
+626 0 obj
+<< /Length 2245 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=?'!u''RcT\J``djdS;]m"T#FXYA(IDeS,82+$+g(M$)U+@VR9$q=f";i+'!BY,[UR,hU`C?CuT4Z$ARGH1R,VK$a*ZZf8tH/T-0&YPs,Ni(qkGEAI7-IQX'!UVC,H,pbFnmmd%[ii=_>[4D3D8H$)%;F0t#K<LMr(UAQEH(dG1.Ta9KCsGZ(0FH:k[-9!@oaAklLCppR$u>$H,9'fX:VV;8ibnD_B_KVhY]8aCqdAYI;QWRfqPpJfDk;E)pBZVT+_*a_B(4?@@FeQJ#\$OSbOjhu<(`Fm&%lfD[g(u2<qL'.>EG!9L&3!LPWWHO_+i0Hop5=Ig<P0=&012E[l!IWNe=U'9Ql.W4Zk_B^0<Qf4b(69QR-?@Q3?B17+YSpk3/Nq;n'-ZGg>TnXT\cEot,E]hls=Di7PeZaLsaCIcO5s!EM=\V%&1s78?o`rMuD<ON`(HSN#1Q=glh@K6=Bu=h?g58>>hP;"R2u]A'f]^lY@%Dn60@F;YKYRd*dtIeCdYWqpag<)B$fCq(]E.m_dG\!U8H>P`^P<Q@2Bglf,m)",1?c=A0P]PUpC3'jPXMIb#aNqA?A?%G!\$ULdK9P7IUpW]?O$O@[A@_e>\QoU=@]\VR!nIJlI039u?"`fQ[4d%);7GO)pASse*djci^%%8U;U-32L.mTlL*suiH:<TP]_.qc4<X;]9#d9S`GLG-F(7B7n.*O?dL'ecW27cbT.b2!m_JDMQe]1&[]jjq13@S<BOl.qE[3qqUZ]'27P3JDB1aK@QCM9SC:<ITeoIFMf"V_b-ab8h;XC6/@D+V<CHgDcD!u;,K@22th*X;<lK0\%<@k;lSAij#pO-6dn)gRZ;9lRV]I@d[E%e(C/^akp)PnQoQ^"S(RM9/<U<&cn,1dD4*c"Dj61Po`S;-"ZHY/tiGmGukk40?HMM5HOU&IW@CkD(?l2)Yin/<-G]iGrQW=JbZB)Em-j_gZ'p\:7[3&cF5gk05XUO$oTbW(@&<Z`>t%.WqUiK`hmk?HcE,"fOHB=q3il7eB2@T!9Ya8WPW8O#.;&\a:TK="e>7/W9(>a4U'9PtlMji^Os@BX].F$,dlu1-&dQP6;o.TO0f'X.92?1Ut7L$'k^6s0]i<jA]_`0$sOl%P[_.pAW_hNt]bP"P19e4jEK!j2[=,Lio&1Y_WabmOg!f3"!<?hkq,FHkOEsm.'2'*CleMV(YUd5<eI<>!^lJGpnY)Ci![b(l+>L\hkPlO&i:cR/]sI.kVg74EHC\_7XM=G'5,+E'1AlD_T^P"k_SL$BHLU;2g>h!2Il[JK"L2.DbVE3ba,F%asQ:W6,Gs6X!qN=%Y?NY:kdAfMAkf9<UU2)Lp\Qch??\8eB=5@RF$B)Pd@3rEK(!HHi_M5<;q[0-(Wb-7VAnomO!qSCk</RV3USAil`dc9tsOjtDO,eREO]gkQnc\=bbh=hGE^Q7b_Pp767S:P6*0QqfMmaVH,.FQZT1lIMag`g-5+5jDa0^7PZHbT9j.;]=l>RbcuHd(^p2(k'1@pNR*Z2T<,iS4Jc6LNAi8F/5P*X6qVNVfG=]H-%l"r$Q$""u<F>pGoJ^Rmb&%L(`iK^IBpahCb*2[W.%G#mNZ5*"Q@9G6*<&BSY1M-=pT$TWZRoP-*nNUFlCWWYqku)(HoCmEHG/Ae^9=?r)rLb9Rsc62[FRXf8B$D+c-E?L6/rl3BTMJsuoEU%^\]>7K*)L:=B0GsNSTM!gO;NPZ.jm=Hr1Pdr+3@1:SGeW&L4S(SfAgsd0'VN11h:;d>qgrZDi(g`[\KZu+VV'O?o&fb`q7=GEe_?fe,U_TjJQ9"@NXI_Lm9h"0J_N4qVn>+lQ(DBAAY:4^qFH&p3Kjf5gcE#R#p@D9b1=ZNqH_d:Ll[1lqK/KiPEO\hNkusjR4WkiRhY1(;dL_#m%UVI'[a'h5F(Y>(F.*XtAjlhcG6)*21RNcA4#L5];;oCESp85C`n1A<`5=IcrQ/=u8;S@,VKSO?<*LD>-A-Mn(OIU8RX(q0K,0@:%-N+T[g4[^*m@*QQNgqV)gnjJ2\2V<pGDA^O4]^q3n`4oOj&(,XZ&@*$N>0@93_"[AiKa+J%$@:pQacq3b%go^)&+@5tAo=ml0]JmUe<c]P4bEj)J/l_bu&X?kiSog%Qh%)CP;a@2sVc3guuJl!WZV?YopM//rHm3D9MQ'`,OnYPuN;e_(p)nY58k>%DmLYiY^Es6jP/GD3rPG'uoO6@WA;\YiC#0BO&VH2~>
+endstream
+endobj
+627 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 626 0 R
+>>
+endobj
+628 0 obj
+<< /Length 1451 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3?#Q5m'RcT\Jb#$r$c.3hF][<U)l_Afc"<iBLSbS'\4k[3R+dX_J%mlqfENZp[>GZXNUQPNa6-c9^Yc-<0-^jMNb`KhQ##bfaE#6AZ;OcJ7A8m4DI@>Tf!eT=G\<?0L%<.G^VDh&eX?*dg3f>+q5G#IN%P/%/^EeA-r^%3\=LOTT9%dD29tX*TklZ43kpVD32Td<3aS!A?8n+7>^<u:!Z4lS9];f,CR?6b7o=2LZbH4hqh-'\ET?Z6E#CqY#m>mQY8m!r`Y?"TP95NP&^DOT)6EGNo?pdoqAZOU5pH?3VW96(lh/:E@`'=3g]>3WhX\p%*HFNXd.a)A=D6UjVS([W*L-6H"sI^@\P>!6e;R@dZ>/f`7eRn5$sl$A.TZ^s,0_ki2g0cTV?[4P"0aB=e&1K["_fZR5(Q/&K!IP*4Q(77O"[45KGY15g6I5`U*'+eA^/H'`t?98V6h_EQ/rK*@(=Sia_7i:"A#(Um0hV9+X`#D4FT01C"D^G=sc'3KCQbD01I?!f`Q(KWnq3nlTG-N**e$6Z^KL09)[n6d43bdE-n$@J_O(0YC-mI%2Z2k,DF.-NAP+C(,k,r>Jfd\EnjtV.`/nRikBq[]3C:,L#]^>A<cgX$`]Y40<7Ft,*c@k'*[2G>h>&j6L^1L4KkVn)QU4n1mZj!Wpkgn:*09Q:?E`\01dCA=>#d!a.^X>DP6.-6iu)4jNAG)8)D<Glq*tQ6*i[IDFp+WC<)A<n-E7I!LZsT!HF4$9O4-Dn"GDh<YnT!o_I#ep\f%n\U7k4E2bA"@;Vo.<RpclX\4a[%73om"YR>oVWUaiXh50bB,RK-N?YoX.C6U&*-D:qj'78_Nu[M&Z^tVb<MK8);#GUpd&['"'">WjIDBD%b8bkC1l>itPU_ojlWjCkYWs_A852*j#nUJ3]1Z`:[[6b])2/+'+=4Z#I2R'iNj=c?bBRZ+LZi'IKnGXh1Kjlr#k0'-bmParb\JH#Oc%c1'DUUe;BZ$PUaIe<?U'3XbSn3]lc)DhE9muH$.;ngPXM4C$Z?$k8ncN`;@S^^%@4qt<WBpqkIIT[R[WAl6.Sl0Pm=(;aWfAff(2G_/@QQH<DAaL)h@f`Yg.nU?B#lBWe\I%L4Gb2N6AR]3D]NMCV`g'eTFHhY'?LNYYM@[B+)@,k169#P3\DYN)Y:=2eEjM*.>UmqDo=j7a/MFI^GA(P[6,HX"5bUs52E9nl7ne@fpqA,/[?pRlpoVU#--$<\3)P-lH>OS%c"_PHGUDS\I(3lEd3,>qu1CaD9GeYKc?Fp[%/`HmF%!3#%pS*/F_(/I#7\qIfJ-^=1FKMejiT`(H/Uq?)t_+_1E*O;mGh\@oTA,[MIDg1q3&JJ6%(+r8,1T+A;XAn6,;-tg"qLt'Le?.Tkl!]BWp%;T-(O-jW;QaEmcnH'`4qYJ\P])=MS(j'uUG]sMgrW=c0P19~>
+endstream
+endobj
+629 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 628 0 R
+>>
+endobj
+630 0 obj
+<< /Length 1591 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgMZ%0&:Ml+kV3)fY,Js`FFe8>g!+!\\/V=td.DmO.%>oaWg)R(Ip_K`Te45td3aD&)2mRD1P`lA5-3&dh#nL:O^kN!1WN[k@EVOJfYSIUB,H:MFF7l3[=1>I;beX<k_3T[JYRZW:IGPk9Ls#^4P'e^l'Cn?r!p5[P\[>^P%IZkT$UG`"fLI9onTsOU1$&J"3^G#5JXR+?s;<f?4-NR.14)H^JJ&g_%3I-,4cf8%T>'QZG_P-,7JN^pk+L3[G$-c.EtDS=5(L5R0at]n*dEF1I$?!qT]#J]S7tUMjtAcU$5*eKUa1u"V7]lLBV(uZE>BYV)(Q$(Xnm9*f<J5D[aoIP#Oc^B\+Pmlaf[`qanlF_U5[KA.(pB):/rQTIqb""a3X5&6?1^OE\ZF-TLMje;78JRmX99=&c1*kVUd;dSbEK2,<l\<>>$^806FbeGYDA2)t#eRO=)mSDcI6I4\-^)*IN]Q7$qe2r/%4?WefP1K4T]X.t)$+U&]i$2qOgBYlMNR63G'3EVGa83B$B(N*Zf69Ga)Ubi*GiV"HI2kub!!J<sYSl;SCkt($PN<I%DB%:K?(jcc]=Yq"c9:5$\1#)SXKRMYUdtF\rhagksC@gg!UPDKS&oO9?/S4o*f#m*SGe_7Gbps!]RP@rG'0/7>iGA($p;VLUEM.N/>o<AeUaW1C?4PEVrqjkZam5@Rq%;1U26.VR!,js<a\$ac_5KA:$)VrnR7Z^Q\NI$D;oAen&FsIdQjq:TW_[a50_PB0CR/iU'MD"*@Wi3QgURf/3S_kK^fstCG#Haj;rBeTPg'F8]]'>nGiEQ1nNtEo)/3[sDEj:0e3&H#K>6:CnC<!_Fut[aIHn^lBkgJLnLS5IB#NQCeTj4trSJakU'55@&d.ZKhR5r1Fd(+C%+7lS&;E5iL;9i!m%MK?EYH5cQd@A\mNrhk>od,?R&>r_-]\)N2Fk>#-O>_Z=L@+.L`Fb.`\41R-Y?c;-!:>V<,c'k1\H@f=`k@i)i&*X_]Ja$!5G<"8X/i]IQ(58lt<i+!8t32<>hK06@e>1P;MnoYUb<^@l"Sbe2T@p]WVn)KdcKs@<1u7't;paaJq?o!=hpc8DoMPVeN4N?I/3oj5MjULLY@HoMo\6HbMt]fj9CX'hLQa+,hD@6X=7OOeq%&1d8O7\hIrI-&oX/ES=Z&JhTNbqA\lU)U<;M0m75#O5hF6T]_/LaGu+gM:PV<25C+6Qb[L^%^5tj^mhU!*XqC["HKY^"-/sEi#/J0DjV*Sk$U?\h9qN._<@=&\7SCkCEQ`[XJR("jpT3;j:6Pp\(K.b`hA$(e/&_ocFhT2/JWDN9#T@d+?Ym?eM(U8CG0BGGZt*IMl\u)[IF6T[1+aPnBaa08Y0stW^EN`WYoiTUPl?#..6hT%l]B8)6Qr6B\<1lDeCYupld$,Gop+#J$n`*3l[Zq7=f3$)T+jY?qG*EB0W#:BO6YUBcmeB(1*&3fba9u.5`-)_W_7d.!?h"JF?Nd*sIcAWs>A:Snh398@IASHEp%"^tNfLa0F0MY?e>PE%eN^R7Q8H&N*A)o<BCfh5`T3>osV*WG6m*1e!kE^B$K;=nr~>
+endstream
+endobj
+631 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 630 0 R
+>>
+endobj
+632 0 obj
+<< /Length 1981 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T=`<%a&:XAW+S9+^Yh$IJ^bHD@$':fSh-,=Nl9;;fQ,J@8Z954e^V7&0,rnVTQIV<GJ<?8]cM?iI\so6rIgun1-DiM%SsdU`bVDleB,R"L!n2@!ieO3^gDGEH9^f/;NN)<%K8]!dT$?TOV=Bm,q[-66:.d#[C'<0!nJtg@GUS`VC.)1BnpN_V/n-74Z]].HM[cd$SmCS.gNBf(l`<N\'J-<5h*=H/dnc&!^XuoX$U#ROPe521V`M#Uo99iXpPi6jnC<t.6dANqOQMrb[#(.k--IQO)l6e-M8anAl*=be:KD8^'?GWJ-uA?DAO,ke"lJAiWu+H<_T:9^oS<Jg(7WdI`7C7I@_p3-=f:MEFRTS0i#r-`KbeYZ?NKLb"'ER8$C^-Eq!0'oI$<2T`_7_qZQZ&DPEi`#F:MY1oe.4RHb.GS,,)"89u1MN@1@Uh,`USO8G%jl.1;TA9rNBhA1LrUB\\t.C8'uT9ct_a;p&i&;S8&7cOG]0_SC6&-_=-`JF#.u^:;qjiJlNRenK9'Vmq!s4_pO_#[7I:n5YeP_aZ>cjCucG8[cL'bMo<Pj'A!>CF"a[6sNess(pHH.nR4o:gF?l]3gj0`YehmQIf,4D?-&GKhPh%nh@(@&5)Et^F9/17?2\(q8>J=)n=gM(`oUpYn9"=;C2Bbgb.&!k"0a4"o"*a9&iGnoccg`LrqPhoMUJ&@kP;8i8><9g^'7)I@&7RMWR]Fj";Fk:WAN$<E1=9\mjcpQg+cMpJRX79]XU/*:^`D!Z+G)dj5Z*0Lp5R/"MB$04LsuN&^!C->Lj%:a-i4Gcii#p;.$.<4iF$cn$5o'")e"P;\C?ELKcd2!@3c]`-<:h!b^\&CGJkO+`PR\4RI0V/M1;6PhKA5RK)D9ar/J.t0m2LKgME<F`mI-'V`@>]j>jfon-iYNku#fXZEeJItPn>E!cT'CT:l7DVX2XE6Arp1^CF[VW*&8liSMd.4@Ehl1#nZN,21V]O374FA+SQd$#HE+0A?a`L]\A!k.=g(^=n7*=bP?Fa1E%;H,pQ$-uNED;cZD+C(]g1V^?`enJu`9c,qj+IoIgCaA4-:&AJ0="\jbFBs,J$Tk>;DRct"N\M*Bopi>?/+m4Lh:luolYYSR&rT_c2N77<ZLe>77p3X?D2;13V,`9p'oZ`O6SJ=G%POF.lS0e4u`]!6,lcDkI<<5gpNRJ=]FJ`FHh9H9u:dZHIUEHbe.S6b'20u8)(H37*qr/$8:2u2E#Cd&rfR-=#JM<!t5ZQ`Vrfk^VF+ho573!kb<=99U>HEgJ"E[6c$-Xica1Scq%W10(q(M/,ZV$fh5P',BK'7AX1s/R/h,L=sbfmE8r;*A6[(D0hlg*Sbf-MoNP%4G"C4eOg5(U7"P:@Zm#X[(&7K)mBSm17.#0LM1JC1M0oBh.XG9X+Hf"?5]NB(Ni:Y&A^B=FQhR00M-/35e79ig(r]3W3qQ^orIVcAdc14[@Cmim>"?'7LbUBeOuj7^9O=^W:j'14;3uO"cUMee3U[Y0G]1ur\Wl\-829!UGa!Ap99UI<bJ.o3+<)cEDgM"`+L0YSnUC$PNXOLPmQfk:*TdNTJSnK#T6uF)oc<](aXoQfJ^"G&=!J;9,N?,"V4+9?LpGM]dm922(Rioo"<.V3U*LF(+ip1oh`a0Xaa2OHONI04J"7-k8@]K2aR*d)pX//3"VEInPfPTT+@I-4,)kGH[cMWMO/;A@3O=*k3<)Xs/2n^1.ljrK^cO,^UAr;f[<KYHk.&LsrJ]EVZ#ZPFqNbt$Q:\0$^JsN.+KFkKLE*`>9`L>_7T'a#s3;DI+T?(up36-*WjKbS8Dq<>,7%C@4elE)o'H+W]@k$55mnsP*?(&/,"J'lTROtDg7T$c?VGb&,U!kH&-&^=e#sQ)+aahl3?NO\/!AGol@hCUT%-cJBpquqj7]QU_sdq)`0M0po9hsElGa<V9,8aD2#:)9+OaegmCG&@mp@qfDOL~>
+endstream
+endobj
+633 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 632 0 R
+>>
+endobj
+634 0 obj
+<< /Length 2571 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D2[F4&H9DY,32Dk+OU#@ajClMD&7M_j2qNtl1T`BbDEikjkA!loC"2V7b1-#DCF=n_p;h,U`#47NKfKn]Cuj+bR^("gZ3S8Ck(Wo4S@$mXZaWLEPN2?RVe(k5OUN9nSYdor)gYBcU?&SAS6g(2?n8YU,>Km>p1_Nl+<IPX^DA5ILr=:7@joI[GpQc(A'Iu]3Me=Go"Z1/Mcki[/QM24ujblf.>>ni,*g%MQ@mJM#4[UXYe?X>6L@q^?H%gn7Q0+7s^#Y\h&"n='g^5>3q-:&?ZC3o@?$r79MD<i;H#(IT5]omg\^[*Xc"!E+eul6&575[?Fshp4iF02gaY)eU@JR\'M]LM=3t3nWj%r>4H@PJhR2r+2NLco+UdUk01\SCVG/THXW*Q5Dn$hGiQ0aMb5h=':DSXNBGo',_Kl<NU+r.f+ccl)7HJ])#O9t:VSr>b2!W:WH=$HKR#UDKC-TM=K)4`LDDrAIBhh/_c=ilMgE&)/p6'U]I^-#7;bDY\%sm*Uf2%pq6ga?k)U945BL30iViWiG%!IXSD2&PaabW;>Np[^:JLM5F:MfQ"gK+NURc3>20W27l>mQoA<LQM79L85V=3P]$oQJVr:(dPoIma4mLTp=LJL7@os0`$*VmK"*2I#[q.S"cmJNAR_qKn\Bs\DdN`QG7NI42A)k/_iaYRXXjE1o/6K6Ku&;:_sPlRVe!g&80&&mu+b1-7n:Uh8h/CJDoU)(7R__bh:N&%8]be%9kR!`%nSS26a%(SRqW.lkS&9]7W"<StkiMe=+3RQE"*G>q8`X)6F)h$\c\eK6!rGnCs4:$ofW`V3%R"BY(Dp52R0u<O5#Sflt,<mF'bC^Q"@A3X]ASN6n&#.gXR0@Zs%^0Pea@2*b7%JF#m4G*Aj[BI_Xu^ig=9GCR)A)0`!4i&4loNSn>c=K$dFJJHC[!i;OQK\+M7Y*BgCSWr[NZjJiA7s%X%4h>>`RBl;(l_b5Kcun)/.U&/ccFbjK^>u)&=Ps@s'P(1@uYNpr&g#LN,QPVt]4"<Vs%^o<WW8F>^#5FW,WtS\DMh7nUICmJl5FBA!`#XV.sG%Q[.J@:(2qULje1o.1gjd2liY=>f%]rV1hM1\9_kq;TQ,gC9JuToQ&%)%Y5g&6l%?GG_IjPP44c_B$:]iFJZO/%4#[L;c0<8E3<MO7-u;Js!f[.mLl2aK8XM?bUI.K=CCq>d%7eQ=3;V,/'1m"sW1f,1"g(\/f<)9h9#3FL3>>BVZN&+K^b3[72bS<u,Y."i\E%bXSTMgh4iM8(t@(4K^nY\;FFJES7$PKO2mR5,Nu_8qbG<bq.qTAN%/_2Elr&[[AKd*(EG/,h-3l'RE-47<LJ?VM2_/E2*QhZnAisUX")/<(e[4CaPc,%Dt#1+U/=l&#,[OD\\#SW8o2c2H6DTMl&"Xe#cD`AlEYL0pnP4$p/>gQ76HA:5_;71Rjinb$nt7F2sEcku)U]#"=u:fl.AIPnre7TrPrBEHrg!2%Z.m4;+HQ#3,0e&8Yco-*J4s)%GBA'=!;B!rs_c&Qi[QD/S,X:%uXMW,<24oI$@EWSG?=k^n"N/mm!dfM'qnjWGIq%5(&#A@Od!@a\YY!<Ka!d+\mq3bJHO\JDuREFUBe6>ajJiPA/kBOC#"jdNoMYI(]p"/(T8+9BnE&JX+E<Gd]N1.jmH^nH'$"=]uM>?#GeG\3.,8-jtJ^dF'SnK;<I1ODH_\5DkX/WeqGJ5X%FcgG&a=2PJ^IN=qDD1u04hQ?qQ2[35\rE&-)'j-R\CD"*[%L+GEV0J?'9#&Ees&Jt#b53H(CHq2'mp:!T-VN`fY,q\@8OLnnGV-48mk'a3csof+Mu6Z\fb9DJ(=DCm:rd[SX.eE$YDrF%IBb6Rph:fhmYb`:=>A>.2>s7!Nn3@$Z9-]tFA-Dh7tN9j6XlcoN]Bgk>DA]I)ZL1I\Sg;]5R6TL0pXn5R\!B?nRIW"L<n&8kf9bDFn!_13p>J8iXF?:IY:k<XKAdo?8hf'P1E]).8SikDX_*`NQFU#!`#>BPKH05VL][$7h^M%CS3G:g4F>PO^7VEZ)^sG*j5`VX5n\G@""r''*g,;&1YBZ&+$?V@ASTCWWmUO5[Ea>b\TlVcS/H8(h2f5;.mcD<%a\1:h1Cej4.Hm\l^lg+&IJ)!]>`g.c5'>4Z*_%RRW[&C\Uk?W`\\D%mCT-roXt9/KO;%aSn<B$P+N@YQN4>`.J<1^6i:4lC4ae'XAg.-YR:Dl'0&5i5L3uIA%"`U+U0+9.e5DqC<E+X8uh:V"tKlB/CK_r`9gTM6'P12jg%K=iR=XL2:MrMdN!/GRZ`D81&sXdm/j#"ds9_gc<^c#D\uF&YWDD(:[bJj(E7:H8TQnFZ7<n\=tMXe$>579'o[1:NUijo7It2_Cp-j):4^>p31=dro_P^5Jtfsn9)CN^Z^R[M=c)pBZ)I:qsEh3k4RG;mB^qkoD#%ud>"?BDb[q7TX2[>5oR`'-V#K:/5BiX7e'B\o:rB?9sHp)`n7'?FUV/Omk*(>OeLWj_,m%KB<8UoH&udcN`?kg)H7Nh0Kof5.[U"(i\G+4pFl1f$"3~>
+endstream
+endobj
+635 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 634 0 R
+>>
+endobj
+636 0 obj
+<< /Length 2185 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5h/D%+&:`#5+nVT[?uu11>RVS"DB2al6aq=(_n$*,U18&KW(Brns7[a,;Kl*-38G,gd/?Ml*KTq`qT\m%Rs/!H`?YlC];mWq]8D2:r^FXQPZXNr,S/@3I16+b(A3fP=2CNFqRp-69WRN;-leSl#t`<<03RkbX'cfXC>aEKjF_+N!Q_aW],Qd3&`6<!ZNk<S,%40n,h?5PHNlSnc4S*smatS0mL7I&G<jNm!=3kMKjYXa=s$jrH&GgfO<hun(+X$U'l+?XI(SJlq_.ijUqpQYq5.&i-,kb;;-jCW]jV8(i!u_tP>bggYFU4\2f3o?[oCkiH*M=DIUiBdX;<[;Zl,<TbPGNs-4]tFc;eLapF_e58T]+9bam4]iu=!;)Br=HckqAC/Ya=AF2QtKG>0[Q*BNS-@1PWZ+BJSZ+kEQ>^"joVf[XlRe;.0b1b'\'_]9a-!_j7tccOP[n?6e"<iLqeV/Z?*8/?,XcRq5@$pdeF0`6bbXJ97S2(qKI/H_X"6S1HBg"-rWJ,ajo$Qt^6ZpMn_5d'db5<9NX%1p4G9a)e46a]/fq5IKs[2B+=#N*\/R[4<DQji\pcaV=H,It3V29&HpO@#A33D1`;mL[=NCfr8"d*fWuUcERNgsa0Vn<D8NbqS9#$g<gc.DGUNk,a#_TF_Xo\N>*S%I3-+G-t"Xof\lic7S?H^ENs[;#eeQG0+5bh8]&ESA]HiSai?[@J-lg0U:1eM/k\Ndc^b[QW[Ih0r4I\`".q"iID__gqcI*Ep'[)N[Un#(^hAeUam(1!@TEKB0H<8Uq".g\>Id#jnMU2O@4dOAkVF-pK4)[%ddf7,*=HA.'td5H*]7tPn>J^cu&ol/qZDFI?:37,4qHa%PT^[gI^-XgX3Yf^mhTH,37#%+\e32r'0$:n0*6Vn*,dt5AHB;,:gBClU3/SRSE[Z^=`#uNS3.al[k>kQ&9I/J1"e2TcJ#C-8Q8&<q;IhFt5L$1?CgF^#f&l&"/@&%3LcTJkfK+6L#G:A@1T,89YG,De=#0V=D@!fgM7Ja/Y-(?=ec\%&<";1ITT-^6MmgB6ruYnp8mCf3>,bdppQP,2(a'jSC\^a$M_2\fitS;p"C_"60*^STT[*Xc"?]*Xb4caD6&Kegg]KV*N?Zjlk373]pjh(9';jZb;U/5Yo#Z,/+SF$V:[FqOB7S34F`g*^NB9CK*C%+@S]NffKpJ+I!^o/t;'uQLZn+DKnoKl2iXE-RF:_rE/S.s7P=,RGhp]1tWnS/Z`sV[V"6mgL,&ne/FQf.9aS:fHXImV+OkW%f/uZ7GcLB7nUDd[(8YQJG-rMBdV]9Ba9aGLNQ?*m11M%c7%?guk\f;W'KD8,oT)a&X*tbMsNjS*oR<[X;h)lP.,^2A?H>aYjWe;YAA8D4[$c8ZsGUGS9f2Gt9r,k.T,8./<64nL;%>_mLbb$Y_ctVWo"PFZZ<^Q]m#s$-h.%+A&P,0G5;NbZ`a\\d"MS:2YNC[f<UsBU854j8AhM>Z@S)<JE.887F6<seoC3g[+39EsYWC%PQ!Pl2R!%+fK@'Z5=YpNH&oS"D.M+G!klgP%45"I'qZ#u.lBs.QjGY:pSGm^a8D<YZ\legp/72)GYbVt5O@iduTgDC:P_*D%*bG_DQ>ck%Zcq9M0/4IOql%%D3VCDQEUD4+Gk>Ge._?LU\G'Ws^];r.".fnCp+'WLSjm>@/U4B3>75pcWiG^5b-7_D1/K7mNr:P9[BXcfeM\g9J$^;Yp4Dd\BS<R3M(ECnF'ZQAunCdBmd26-k#O+@/-Z3Es'[$;lm[=46UO:0/91"g)WOkRcb[]QnJW(hc@sJp2Puhj@!5Q<5,02mL!$GdAT3OqD^+T#"!.>TL8?JEbWI)#9L95D`aa;eWOjiU8<D^(+XRhlKqW3rGNL"jS\lo0.Xp4af".28lTUVYCV,OrJh`9bhhJ3W'88$)cfqS'>d&Z]hGl`TcjtT,!piE<P\G1WmV6YF/;&g:u=/.Nn*l&.`fWK-r\oh]X8u\eN*ETF;7`(5PX+/,jI]\TY%nalY&ZXHFNWm%q?a&=f]nKP$.HYUfXCNbSN%,o\rs[>M.)^H=p%jc7EKOksa+['mAm#_1E^HJq]]JOkX7,``R!k"$#cK]k_km9t!q`9+DY[%t9_-]S4$GJ9]N+2rqX$`cUO6UaNi>JKc:;(,?\417R/~>
+endstream
+endobj
+637 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 636 0 R
+>>
+endobj
+638 0 obj
+<< /Length 2155 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,gMYb((r"<p(qiNqMp]q8Jmhm<-#JOBbn=[F;"oR(.8-WkC(qE'Da.,F7FILfFpJZCs%*.P"6inYPOki"iq^B\bjuKlZ9%M&0)P5eT'J.N(5?4_,a8%Mo(ge':X:AJ+7Y%`a._5lr;iCbXB0lpd[%DoX$8tWlIMo2^RS$49]kf2QtR&+7&7L!56/%*(D<n:AXPiA1a<NUR_ZjHn:@J!KlL^]EnFAk"(c8=e&:8<mc2K[",lVSrpALt][f?&f1f8^RP)n$?rjpQQLJ.DL*6&!dW8KUkAlqe9XauA>u;Sl:ia6fd?=#*]U8;`=F[)YMJ@47GE4$?Y0JGR(9C->eM,8Zm/M2%qg8>`I"DS&F\+#+5U1@AKX+&lI0@QWf5Q_hFb%mT[eV]qpsT)AJuoX;9i5MV-A;hdF`,#C;DPY`K_rM/L&jr^0U+;>CW3MC<J/@3<$.*ea8W+P\n$gWFD=YTM3[OJHaZDhE?gTc,WCWhN@6XS*`@7<W%`3W)U!_RmOb3Fes-.3=W'[X86)tA$P@57#"]@/iT-60<Ir`baKFXMNnU?:C2rpbqMbs-K[KkH=Qf\Wg.!$5T??8u%+lV0<n9u8GP9sCH$tAH)o'\=E]=J?+BHdNie$%G;WU/eS!q4"DD_LgVt0%N6WCX&:n+bj1khP5+j>+N2_mh(f22)I!E<WI/@V+3Ad-Psb?BCjB?7ZYZ!5`IT^dj:6(g="rU"sG4\;I#ZnP$aI%*-lQA*JEC070G0JT9,]biL`4cm4g$Nd.u6"tC[Ia1Af.!E??\><I"7=tn0D]gXW.6_BKT#qK?b!UZcjFWU*(0PT8<l#YGs)??hZ)bL#.QYlXEF_-u6Ir`J276I(KN2Rr;a">]Apl+Z7WD!*[KdZY25O@D%X22Q&f`R$+I[j\\U^,m!284&\;*tFLs\)FX,OR0;Gr-9P`iV1kY`=B,?'gV,mhXj;@Quud]nc$=VL>U]dpF0VW@Ei1Bd7trgF@R&#(b,4G@%kMUX2e6__i1l=BidG="_/*F&W>dLYcTosC%]W<P!0#%]*^Wi`\ME\m/6$ec<9Aq6Iu26'6@:q4-:D"mYE>JknBq'k'mHiZ\66T2K-T!M./d";eKG$or..tekg,>2g%dk3-ic>ckC%9hKL_feO"46JiN_D#q8)^`8;h2_3i\7R4K[7O_&KrDZ6&*OW`(#FuIO7h9nq%#DObTetSKj"\bmTR2S^otgKg5^t4V]hGVrg%"Y.o[bAVqK@%>!TZs`QmG)4<<#&*HQ%D].45J\n)WZ:Uu0,/O.3.hY#M'8lMb&"BF$s8G5e4+DIY8Yla2H7"/@n+gHNMb6?9/\>tS+Y\LG?Pj@GfNYn#OU,l@i6F_*TlmU5i9Mqq5k_e`d>%$rF:()Y4#2L4r_0Q9&d2Gr*q4+-BVnU\Ce!*N!6]a]VU@U,!M]&WVhkD)&<+kDsF7`V]O<+*J,"@&6/\R,Ir['=9Cg4D)QH]E0gH<=<6^+;j7(f5C.`RafcZnJBHcZ\@ahI9o_c['MLUWb,h/c"</Efqnpb[NC$GZjX"TjcC<l";9N/RH^b.mm1Q5Qb@^aq43E":/6Sf`#N%WUK\T^O`["d]T)FGd%l44<F5C.R%T9d=\OCI#p0@q'7iRZ.iIMfZQ^>2EaYN+<GC'aA_!4+<XjK?/:>(m)m>NT=Z)A7mSm#>]OD#Bt9Nh''mMHbWd,2'"P6N/"8l:5(LS9`6g9B?._I")\NC%?@dY87_no5&C9e/u_LkE<UIXN>NH+6R8Ke;V.,!M8^omi&AinUbs^(=p&8[Y#ig%,&9k(]"]QQ-!DqH/DPN<g9gHJek7pRL#F8RGf^LAb7uaIepNpBiu4$Q8nu0faAC\H1Hnp!:U'*mngFD3K)`d_9!Ec<iSJ5o#EKZ5)m7?V[M/G:5fNV<\cX?,0?'=XTRL>?7ao/gFWMGD&mT7WhW).C^H/e]c<iK8A,G:,48.;_/fC7#IEKQ$s30oCX[,10aWm`'Jfdje*-XD-q7$D&<dHC\YGSNG*%p`U#sjdQjNj#ko>@>U4]9`ol>\$RQOr8(SnWm/%_M(]&r2VFRrK:N/+eKZ^15"B2/]ju>SU3o>PO>Y.Go8RL]%T<oM$F_iLFfHI9%Il\>tr`X,s6tMbObrI)BsjIEM\OQ9`(M5D9'*g]~>
+endstream
+endobj
+639 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 638 0 R
+>>
+endobj
+640 0 obj
+<< /Length 2952 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasas>Ar7g%Xua-0_1H;/KJ,6q&h9I-7P%/1s%ZDBn=Mm..Z$A<gL+Ugbf%[k>"pHUl,;.^MeiHE\8=AQ&hu05<adb0_0k<C3("][O:#Zi;^[9,2h6-SbZ][9NM&4^WnsFBALn>@/!ASgu`tWDW7Kai[<]$4urM.<sQnGK:pZu-%,RaNpp@>V>/;4cLYq#fX#o!5\Mb?DY!8<lE?<X8`\3V$SBuP"d:5*_jM(;eGqisSi';2?IipekY9[q$/p/0;rg=!e:]G5<..,hlW[DSS!'o8,TpssFJN1Zf!fojXi'Qg>`BN'=p+69`9;30$0g,:H#&Wgg2!T2_RoiQ*Lb^f9#Kl]cfK1sT^?"UO*o.-gL6u"_`R5q;ck6MO.sV1?\DU$g%CU#p<sW4mFe^Zet[\)^EDCW!hu-DihG,po8s`&o.D-GhEZ0_p;9GQL17&t6fX\q+G*$m^W__/06l6>QVS4_nu;an29cXs)sN@e]O193G-iI/*_hkVrk2fI3T0m*Q1q5dpIreE%RYR[^@ggWF0g%mE11@B_IQC#7H+PT*:l1S=pXfgiUV^7H`mBE_CVa&8r2eZ@,8h=5+qXe`PeG3bX.M;6bC4_k!F+b*=g=m==)tR/;jBc(4&f-!)i4nJ>KN:Yg7\H$/s]8.>IU?*$]=(=C^?A_j=L3Mh=Ab(sEc03kB&f+eft&-Yh,m,K@?bNX3=4[.UAOR#cKu4WO/C)6Cg)3_*ZF.2@.j+_FYR9R&[rFO,]8XLFE6G%FI;,!Y^9`#YHSU8+FWC"-I,l_Y=#cf&H*^aaW+Z?Ru)jaA<'j$KA9i+_tmFOQ,haX][n8(,:-+)%"<(3_"jFgMh/3#_or'Em[Sl"h'NP"NX)B&e`c\9_kW09.R?)!Xk$m23ZTp2nq"VQBUeh:mRCGQNY_+u:B5J3q!HCT='O:h:8XNhN>g3<d5=jXpDaiE_j2K]t&Z;]2Op=e-2jGukbC_W2^^=;q^&1`BaTP6TOLU[n6m!PrUlNm7,$jo(ocH62r`<!W//Omkp.NicFqqO*:S-:@kZ!u+"AHQs,EGlt,9DPUo4+RE7h<)s6+c6,B!B`mH3;l?NrJBkOR%o"S#YRE!9ccW#)FG:6=ZT*r@pBDJlD.hq?iO%KCIY6b,`n+<F.)KS[=^6hH`8TQh%LX_U'/ItZ#!8)_jL+O])L@]nC&lb/6a943Yh4"W*/X>&Dp+cS*beePa/T@cA3T0nbO9tr=kDuL!Bo:7_ilp3<A!NZajU7S+jV$N^;M68!4?^A+n>ZuYbo4)D=U%O!29=2."".(\6Ih)deMGb]D(Fd!XQM=g8`B_JQRJXdFS%e5Ec)5=-&f(Z,iXP1GE3;(]6=!qsrhN['uQ'm.F*0/di]$Tn*CL9:P)G0^8XBW8\V.DHS?j!k1s7OmSIRQ:+k$%s&r##$.jSb5EpYkUEDr0-W$P4tXP+XJV5q]>+3J>[?7C;Hgb(!8lYh?MXVf,er`(=-ee@6g/]3&c8P!;"X2s"/$aY)X7"@EAotk5&f4k+<YTCB_\,u:UmSiToJjeb:[71'MZ&;fj)a./4Q3+XcM.e=Pj5$07Y%h3lgHHhkgW"LL,Kl4ah_@!u-Xta=N9kE8ij_eDXbhW\UKMnu@[*d9d%d%3T=t63[nt>;$>Hoj4L$nB:$l6HX!#`A-)F^YC"/pQGk-EWM+B2>ib]i:(`Hau1I,O?n2akr0M2\QhY'bI`\9T<E-6Zm-**P\@#F[kGr%ql<A^OPYQ2GTPbHKV=a<V+o;pGUt1R`SkTil8JS!]pDqKLnmjVnl3DNgAmopGY2,+,N*IB=$1$K:pLs]]"5Sb]=b_NUrPsi71M7u3D*DHND:#R9;hXn.fVbZ.NjE_KPc#;'Zk<E2G"D,[2J3aW=D`_gAsnM%)>X`$hO%;4S2`DY8JO/N\P^O0Td$RhM!b.N8k1FAkQ:+GUR`/9b!`ce4r#Yil+P.]D<FqrGk73jU0qYVYL&OOatU`rK]iF^M=>0RW;1KgY1IVcP$j1@=_MJ\f](7R,R[15ApU%#1:a7K=@poB'0/0+$#)F^/$3OjN_K2@7PRV'2&/1#27n$WHWDZa@h!>PZ@a]e$T0US]kl:9.+Et6E/N@K\4H9!M4Z3$*=U$]"o/'288s>KT;Y]<513mNY\Rh"Q;QRZ^;YG(h9P]gf,l&/N"!g<'s2\OkA(5",D#?<%q2W+8FqJQ@Xf8[DP2FSRjhYPlYm_$?4!&@)/oqe_bi.0KlLE5RGaV`m7I%aK_K;<`O'5=B%pV=9j@4"_LE#?">t-OY#O]Buf-AqbpJJiQ%d)Wp1kt85_7ob^9,1:-Q7&P)T%RVn)bn77W=N57C5q'ZVn""b/FaT:WN%<GOIgY@rf<BJu=I]2G2,X[6[+$7K`qnOo_)\"\'=[\Y-C?K]nfCLUXRWsZBac:pT'5nVg8r6G5%kDlN=Ig:,33*qtF)AekSD'Cqnk]KEX1.pc>"(Kb;r.^$t'N)HAN#:NX:T;lH&U[URSYf8V=)&Z44SE8@J%?[N,^I2c9>H"^mUb&8f7r;WVaHHNV[?NZ'f:)J3GjsHD0>&Ld8I;`!8OB!kRPQS.r^rihSAUXGCmmuk8Q2;=-Yp@H.B0I/T0`bOiV!.b7Cre+,24["O()r2!GIOZ(:su`=u!cGG;N95aCC=P51K+Lt.OX<qYq5FRc/TF!,)Y:P4M,Y3Cek?O4lCcFHPZ&1ic]E*<9*QNIReHi@h3>MLj*FH9m^^)Sl(N.gWY;Wo:Z6q?bi$$`0Y7[&+Rl8\&/l.ET.aZ.,O8ee>p]B2>Z0JDpre]E=&*tTj@K=O3B-]'Z-&/3Qual_ZV-QhS[**?F`2ioGWn;Xo59lT4Q&k38H#l>7u^KC!3BV)$`mhWcnV^D",`]MD0Sr9Iol,rC2!+h5h('50R6/_;5&tn*OL50@s4R;!e@QlZ)H9Jj,QEi]RJK,cVSN%nN:Us'Am/7H(a!%,~>
+endstream
+endobj
+641 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 640 0 R
+>>
+endobj
+642 0 obj
+<< /Length 1937 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgMYe)&:O:S#^pa?8C_jZ/W9[(RfErP^kETg6dl:C`*K^86rb$bqtHp4?=kIb[;f%H#^26LiGd)dE(Ib$?2a7I[QNGeXkhsY[>n=[jbePZ[<2Y]M0rsrL=WN3rk,]8gGbGc8,\3YgZDdGFfdrIrj`!i=!Jbg:>`airj$^>`#=bE"7$K+:8mgBQ5N=e9:K6Zi]0jK"JKto5#;ZPUmN;&YVO2MC+s5%6$e_8%,FZ8Q[GO(WG'EaN+Qu_:+!k>erkGF0e9"(dcD:uKb;m,cXLhh)ol%:I'-W,daA]Db*Eu<\nDf+Y-)IF\BJ&Le!AT57l)!S@F0uR=%>fA+sc?':<%ho2[W`JN+hN;a\lXPIc:V\(n(KPeN!hg^j'Pt0_&AE27.gAkn#BGh+`[H8-K8Z['X/GM)=U13<;9:9UoeLPOrj'fQ*WQEFR@"XrkX.f%Y"!`bL-br\3nZMY%,X.pf\%q/Y;V3Gk4Ap*X%q/B`cU"o/)(ZDp&f<:s4>H/i:WpI]3mQIUVm$P(r[VJaYrS@!.Xp0A&(N&BO7e$*=RZSU:598\:l8D_bE>`?PHjM-+uEj=NYmSqT[Z?XN>m($HK`P=8iNcK-'33J&oc&J#h%%.,9M-Y`u+3&OhX&#.E5ap.gPV!,k6cB7a$jGD,W*Z*'0,:J9f_f-HKbpK!MbT0\O^fQj@^"H7GN!]I:>.kjDU4!^bN!B:$^4uoJ;qLhmRM$P8s5[j+#sm%b*4^q[]DpO$P:+<Jd.h=\cYSt66%R10dHm`q-c=+:0/:E+?aOD"muN0fX'J)TASIG;S=0]oA+n)2r'!`nfG%dmJ&BHkZ&l5dILEXq5tBWRok#5bDKsBN".s3hNU]d5uKRbMtKVMN?1LTCR.=)>M/$=nNQ/GDdXl=GHVPJ'`q[ejH87L&NC;sbLd2c`.[6Z#EC%]c,L@\IcC^@^@RK,M$iLVmK!%u:,]4k4O(]\d=:"P"uhgpRQZX#S4!iE0:(5u@aJPXK6!s/]^2F&U;1;u>p;=VX.,!BON<a;7gf*&4_C8@co&(`fNgK4nJO)[].iTQ2&FL(D\qa-n\DQVY)n"u*fiD^q&VLcXSbVL]dlq;?g&SUF!g`B5)_KN'r7kLUI??d:8L4kDeTtd`QntCjuNLT]j*:E#1G?h>q+M*0tR$98.3@pUJ26/2\1=d)jo!%+A]"Koqb+B\$l;g!):)\9:s9=n`A;!@C57%Lc%Gh=e5`c85!-Mp=ut3;EM3qJiQ*Q4Y5J_r-3"?EpVm^8/:2rK`0*MEZsl#XNFtk0O`OIf_Z8j(>/iuqgu6e49LFe,Ef:s&#<ep`r-J((<3Qk>M[FHCCD6nR#Plp1'3eS1U5/"'@detOkH!C'Pn2:7,j&Ip#N^jRtE7O)BF-9KZJ*f^`Lgp?i(M32eX?Q!oF[rol^rEW*qBcH8O$"I`p-[DDDB5>[]W3Y23P_2Z`VS8]lsC+Jb\Gl#S2hX%V/pe/*[=Qr=/%l+`Y2$i]]^Mj[F.7LaEjJQtMH!od*A#:Uie;6`+,4i?.\O%f0._:=52[buaK'9nT2CL5:J0+#JJ4#Eg_0;4S)8il".%):bM<R%C1J9=jYK)]G]W`#/^P>]^%,?SaRQ^$^cQBp4^:PfKZ:gd*aHqqBlKD%-sK$f18oF)<]aQK,2XN3[_8$`.RWZuaKHX:r2mZmdk1YA!.6<pY,?4\d)?7]7Y.#R)kDt'@Vf$u56)!IkSV,]U(_1?Mi2>pBVmOqccH`eT&GdL_@Y@Q!5N`[QVQ"S#Xh:;FAR];D-_sZf^iFRN2L)]k-7lXW0p?-EiXi&]X=7?#N"aJ4FCcuDM83?6MlSC0TGlc]S4&0si`/heAr&):u6RRbn6k"lA4[8Q'<3tUPCQs8;,L8oplajP"0/V%65.Kd2p0"oU+<O#oQKe9tS0]]N+:RQ<a47Q3e!U$FE8A8p;#R$~>
+endstream
+endobj
+643 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 642 0 R
+>>
+endobj
+644 0 obj
+<< /Length 2080 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ar7S'RnB3&G!+0W)QV1b8u69C#TUO;C?89mU=cN,La(*=k"iLM>quQOVSIA.7sh]"U:T[[r]9)iM#gNH1LqZE_t]ic>n?m4.?oEpu3B9B"l&-n\dfDaB@r$^WmmP+?k#KG*\c=U:=EL=Fg=K=u#QtMT\+HGMF<Y[Q8J8<soOO/$d0;c6(=hpcBo1_jj[EHEL:VMj+tsB15j;2"jK9<_HT3$!ZGSBF#D)0YT&YZ6NftT$]mbIt#)F<OQ'(7%kD;lk/D^SCK'l]T*8>7"f)'R!Hg"0c0[mE&d+EfFEPK*icG]c"jEN/U<U<D(5*[6+'Z(p6<B>6k]B950aV+Gk'+"K+cN!\/Feps2U1?TVi$\""a/bOWSnuK*CE5=_/RA)(-P9T/&O%Q4*DZV,C#"RIi9W:I008\*kGb3DE`TDH[eIa@4AEhd5i7gc,=KnuZX9L]ZX3__@%&hUIdr@[2f!Lc&s`!=+l`PcdNB_0?0g@N?T;>@R!5O`;UU!T;V!B@da5j-#N28E].!ET`!2*TZY*E)(t.Uah'i:%/8BFSNA$Jli99iiihZd/$JaD^NlA9n!3Hm`r%nf"A)pAWW;ulRX-e/=I_,p;HMU6=/I"dH6aXA<)1;WdfYOm+)63Tc%[R*ge9+!k[19.9maiUrGr$M`5&<W[);ecH,9V?\h.m</9*Rr.K]?j$XU60GG+j[9'R:8k)m)8dl-jMalgA$"b1sEu6r![P=cP$qQe/&3JJ`!8sF96uth'%Il-/FlJc7o%>XX"(c[T:e"K\i>b:ZMS#8gc4*!>3Ng0+(CfN(%6,EJiqi+!jX].!T'b7t/+er?b,Rg835[)-'l1s8SP-bK[8qrNQK-#Uf]u77`A<m#jE<\P.WYX?"g`q_9#<B#jg=Wq/DBE*d0Xp:0%4>1PD-'fHIUL(Cnd-:I5+u$?IHJmJYOjgXQ$!-%]?"\dp')O^\S;hDs7U^&I3/S6,BQG4k>S[#1tUkC#u3($76$HHYQAREE]fu%U6"ndL],qU^tq9g:KRfZP9eCN<TKn_HPT7B3W5.NXL*p<<TXM43g1n@a86t4Rdbj53&p_*Q**<.O3:mSg6):#`<`*?#;$maFIjeeHA@\q&jdT-5p9&,7%oYra6?R'm-eR9H;$YN'%5*@giL8S-:\[lgCSe3u"$JWL8teQu2+8=\$R@P*q>&fn%17eB[2@d4XIl[\,OWJB[C<Ztt(Qn`2EE6Vi5j$TW.n$Aa+KcF)55AfYtVs*4A,[LF@0hVHMm>V9s_(7&"&YPn\=d(qC'(A$+.PGm^]i'n%dQU<6D8BN:P&sEp$I`l,_K'IZH,]g;)>"9Z279QXA'\=(!Utq`b]GS:+$t[=J@_=%<r('Ml,2<<?RSpSWM=J_PlL*+dBA"r'3?UpN2N\`_OU%"T29tg,$(mft04Y>GDD[L$D74UNN()Zqd?duiiD37)?EZkQ"h$qDS)[)$i!X.8>o<GYhO&6-G<`P-4[`4%68D'][K)KX\X'e>k0U8GA4=sJR9r\`bPfsQ'=kihqY#3K=B[(-l[UXTp\48pcU<h9f:2q>[RPu]?D$-&/C9*DD6=!2%e?N7XGB:l+MFacpoo9nqp#@#.oR*@Zk:2[X!`#D9gd^e&Q&:1'K*j^"8e>MiD*W$?'T,"Cu18*n&/+2_l`W9<$!qOCEl2f%:_adkl!]k`#B-J`h;=;n:XP:"0F*HoqFeX.YekjQ/e9hecC5D&gF*\m>eao^HKW[Bmn\,F=oH;Be\^$H`T5DF$Q.>"LoXf[.^-u49F?mW'//RDm)8O6q<LiR5DC>ge\<_hT4Roc8sGm.2b!46FSmHEFXV]ZB3/bo>T89[43@5\QQ\Q<7VNSgB]s@RBeb2Z8_>C:Q>K(&cG5o_-^IZ8b;oOm'7>A!9G#bW`$E@oH06:Fi&NOno+EG"A,A\GY.6i/cF\7MB,0VouS:'+-sUtLngrr-($_;IV5?PjW8?Ufa($n(146=]kNQr1&)[lMF=Y13)_OT;9^sMpFP'8\_cZrLlmu)htLFH^IU_qddWO)q6Oo0'_7C;`N"9*W`AU#+]<""#M_&^HqW'u*s?pT!6W1jA,~>
+endstream
+endobj
+645 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 644 0 R
+>>
+endobj
+646 0 obj
+<< /Length 2520 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;elYkfA'*%C76Kk=!Y[R0Q//AJd8[dGagYGM->S!0MTI&=?<>JRticY:tj%JNrQL/Km'K?4$1aC7aSj*_LDjH=IGELq]aE<g7L$NOjT&[+@ccKG3Mk_-.DWiX\c@91!r54;nSZ=FPOdcP@ke)5c9<uM`Y9</2+hbu;8n'P:dWVE6c%(S,2Wd*4^*%f6a-q/ffDBD1rI@T0HY]JT+)aC#h;=XEMYZh$Zi&Ye9GjFA$;B??]NSC4Gg/YTLqeH4q!mL1VFZp"U1uTT_pqN.#C5gMdEg5[7;PL^3]t2rs7LX2!@]7sh^+%oRKiXQngB'n#dEsdML6I+Hs>XF-buak\D)sHQD8pLF@R^#],>W:h2fF@4V+:MTu_M5ojcn=S7kft9g7`^]7jUTp>DfWeQ"g6fenlQVJEKR>6;lO=lgsV>gfk]C0/3DWlaS3J;]:IW+V6Jo21OR#c1HFL4)_k1U6Pa$tZDN$M>ZG/`A'3$GAEZQ*Z!A'qlMX"ADQVF-/RqZBqC=4O(.qYp\kB[_?H.XInP0ip9:c=fab,4-S-Wm^^Js^">T][4%:"^5Glr"&_Y?Clp'2fhOmKad0mm\WXr5cCnWr9N.;eB!'2-9m*46FnI7FP3P`$8e'\ee?Xfa*0c/SR0r"36\?u;`%#R]8o^`U8K]dl.?WgNi4U]S;\:RM14,1[N!=3AM$ljqQ6l>&(d4+LFt.!u"p8<<'H#aU=iK%E<R//tfN<!E%5Y`(/a<=PpK4f6M6$HZaXB(%H,b.189Y\_ED]\?(>#"AgGl_f#-]m$#gOXIF1OB%>t"'.LbuDDh&<4tD-P^';d#V\kfEKT`8'i+Ea@`^9NtRU!Mi+o7JufI!Dp(:'d8`#&ZSeFV<`49/F`^2NPC@UJd/UD^1RbQlTJWJ:C._E'hsZFTG"J!cI@cAC'9[DGs2IARcn@pqUrr@.#&KJjeW*58Z8]^k#>JT9o#F9-60l!M['"Y9%-c)^*@JhpKUHDHK'D14ajFm%hiti[+k7N)Yd5)O&WJsaE/i3IUeNlD^Ij575M;HO=PjoP6hH1e>+BY6KOK/7rP!GW/b-2@su.fATG^[_2"B/a*_3na(6$^)2b?-I8pbEqr[bOo<q,UW@8.Jh<#W*Y57Hi?PM+!Bd<tEk6+hj9OYfjSl5?l32B\QBAP)Z-q2N/WPCSe"VO]oBM.AU1Xt'>!pl(<@2,-hWI[EXVSR&r5jGpFU%%2c"^[='_p/h_;iVtiN0S$aUgl0E:^;BfF-\&TqNlN:`Hr07kq&T4p[=I+h*9+%^ujF\-A0!K.t7UrB?H59)\^fQB'^#>R:Lf;?`,8!'$1TUNU">/^snAE#\4%p@^%V"c1Xit[(W,q]bFH:[l%IMqA)-dJs(:E=OK\/fMr>eZJi6ZGFK+O*N`,eVf_<@<u%&8!e\b`)ALnP]7sp4^s>+`*Bb;^de_1r2IL,]XsQhj1TrH'FJtdY5<?-AG^c_>Z3e,![^]fia%#W@a$;;9;&mQPkSq4m9IW"dqbA"hSsE=Z91"Z&5`VG)fd8,8%c1+tW@](S-^G+uhYhKbgHp5J4FHHG_O.kLL(6GA,g<Zu'4r*hh"8C]*>bPLip<2U`BP0r/19\"iuA,r[=A8!dQb.B[E=e00)kZhD&'JZ;rNK[9B+DM-@<-KYZHR&ell'6EI]7<OI$,!?r%I!j?f&<.-qPhgmWX;eq5n[]\'#t+9^!7do]r*SL2mD7hT%[J_V&poiNgC<7OgOf0hE4<s/g#r]]"$Hksn7e$PIL&AN7C4\O9C!Ni"`SqsND;Jf"j%+;QeGN^60q>ne-QXN7CMV(SB(grN5YRn.iHK(DlIjHXRrFfNIZ+Z!;fA&R7qs!(Q-4[r8%#!9+Z)_UnWHTVcS#6%QfZ-i(+[8;"?u8W\W1&u^J'-i8i.?(/omjX`0lHjW!%iqikp_SC$LmpIcUm#t7sVgHgpWuJ$Q!"6XjG9Pl?O9d%X\5JD]q>e;8A(;d!r=M320tuBN_0-)cPr"OZ)a8<*8e`2W5:[s4-N.4-oiO0"A/Gll3fkZ<O1D"l:B&>t<MQYYI!g_bF"78pl&m>Khh(c.@`;7N.kuk*c3`<#AaW+DfoHjMM6t"S[Si]0DpDp.+P$;Z+#6adXf2G(`ugLFZF$b782()G:sdZfoL!1>04o&EMTql%QF!8VGYmH-&OoZ\?@[MSZM?G2+$4k"$aU:j?\N28,H.D.&a;2;g]m\<_=lD1s[+6a.^Bl>\["81:X0k=RGN1_q$uV[Z&0Pu1`J]^kmc&K>g$bqEsRee,/5qZ?CuLYOO%i4/tU:=?HN?V`:XkOHeX2PpE`plX_;p%T3q)FfeW#HnBbhu>q1j3M)^-(^%-1n;,;\IfWQk*]1IT/ugU2EI=;rFR3pH>\=ta9dP0ibGkGc<AN^F7h#91;<c<4$MU4=P33hk_1O@ft"mo_?eH]+ZnI,:<GakV@u8-n#B(gNmCL;qULi!]'^=1(M_OS(d-7>YeqL>]VAt8==<p6)B?-'qB0bTcDQ"9"k'+A+!%judf~>
+endstream
+endobj
+647 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 646 0 R
+/Annots 648 0 R
+>>
+endobj
+648 0 obj
+[
+649 0 R
+651 0 R
+]
+endobj
+649 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 466.644 286.128 524.976 274.128 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 650 0 R
+/H /I
+>>
+endobj
+651 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 126.0 272.928 193.332 260.928 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 650 0 R
+/H /I
+>>
+endobj
+652 0 obj
+<< /Length 2682 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.muQ3]&,q$-7?B0<LRW&%5>uYSg9l@@!U[JkJ:6);K9@WCDiU)dp0I:I^Q]aCUb+[[iIF;^Qm2?fHq;A)I<5)J?*`r[o+j9s.rV]-neWAFq/A!ARrK.KfF&KSLW*Ur?JLBHS'1B#Vi/;+2nsrXe;O$0.;*Xh;F+=V'$46b'nJb4:pmhI=YZh1LE6g9:;p`r&$i/+e&;h[nj)-Tm1V(J]j/`c4kr6/2mPb_>P(1'-YI6)<[%(IJTib>WK4(+nf=epB6'@b@o':jEHO\Y.6CH40aRptG2`aHZ8/H$:Y8bHc(&"n9,SR8=+7M\I)T5"E%9+YJRBI;:^:n-'hctM=^>k*0io_95-)o"P4`>)45$+8`mM_PnYB-aZ<-4:YW((WI]foFeW0's9hk(=ggus:["?MCD(f7Ebqra5<;6fMLHg]+)!0=;O'?i_3gYtgdZm8!.pB"CY<j5iO3<!?d#ehM)BR=\N7<f$*r=*=;_#-O)^0/]?I6:S=U8/$<\RE-=p%:uT+A=n]:;/a&m9Hd""P(4*0Y+]9e(:m(V.2F3=9Ls-0I_Zcq6He`$%"u`T'Q5La*\T<"q'g"/KH2!^gO[Xgeq<6==mZI>pk!r,3.:it-9rWrpps">:*a&6#Ro3@-E,+)hln;p$c$e.j:<YqdAT:^6/T)tnY?_BqmjL-s3<:3FP.@fR(*AleRD\]Y>Z$.@YMpMI`R@uAr#3@5)3)q(h?AfFT=4dGk<-!hkF1Yj0XQT$%tFH`?@9V7eVWb!0:7StQ`G:_j(VJ9uET?GV)Z7p/8m'^tciLEBYrr-oc,%C=BPm?CM>\OBCo*j)W"9/u-iqXo;=u/LVNnWP+o9,Ju0+moR2l^AQWC#Z`Lq%AE@;5A.OGTte1Dio,C$1Sp.$>rXA"#e+=meh6'a>-1_Y[c:C''Y<Rk_f'Ig.nUb"BuJa5o/U7sTYhCa]%PSZgb*N@HE//J.\u\^%3QPj%q;5-2#C`h_iuLuYr)YtZme.0r@r<uJA`mU5CG76[V"?"i-XfuPE_Q<?77$Xj>/1Z_s(ot3/2jKftO8BoO?ZpudH1<\@bY_'uA`Ml87)aK*/"eOUjM@;tdLFbrt?.[,,IWEKBXfA?'+,uZ99uUQ+>MS-1*."<*L2hf+\sDH+[ZQcAiYqFjQ@p\mkL-".>gkrtAIqo_96Cb45WPl)n3WF-\rfEBagiUP3(mZ[Qr8BYn-c#<!r\u&M14%#6J<Gh3nSq"@4!Ne2;FAu3%/'@1-$=qq:4?soCJG185eeOhJ2/t)V>2e0KdGF8u-=-Z=<8t97<$.l@5bMj]PUF\ERY%iF*pZ`'u$5M8f>#VG?dME!Q8Lf[:G<"")s6,Yi0]?%s</5fiEDTKt`MRN:u8gdm$JC-oY>k;c.L2'uZY%tD)%D<$X?*X?L='UiE:5F?'?YrR8tZHsaOB8mEI3foce;K4oB=uMm7;:Zh.)C[G\B#Q+#\+7)aF,3'lc7S5,gn@Ve;IUo7mR3ceW'93+\50;/Yh(%McNg@8rV;?'r-PTAo3%5*B[^rhf+Ha6NTQ/;'Vl',^<&M_&Tq,4o9e<^OO]oUl5:[(KP;Qe4FDKnOR8<EjPC](*8?q93+N0oV/N-rje4K.]-0f=nC_E,Y<q`i:VVK,A3k_%p[tIA?9fW5%ruM?cFm(2pS+o'ZWD@BKT+:Ni?69:U1JNU_9mC[mV*LO12K_kTH9qOX#G^Cn+?SdA&"<,j3u?JimT:c\#@V2qZV4nM%;Mr-QK%TW:PlHO)1oLH+',t).?^\]$$]GeI<snEt-c3f864g<SF'N2N?`8$QGBkGIOnG`<h#)qgtodp0PhXH]dE!SP,DB/dHf(2W'[**m32\3.h\J>65NCVB@rn\JHRbQ/G)pAt16a84#sck,%Zd%NUq(qrdjcJ%U4*o&\ZKG%>b*<6PdS:BOg8eG'Q#DsX)lo+.Jnf;,rmBdhuTR!q=-VFn-@-CJ.FG+6P_D[fq,9f2s\=K?d/8uq9oe'n*3AtMgMI5Gr!&K_>6c,\K[0mE`W_TA>EF:6TEMLXB\-Y8!N^s@iHal#9Cd,N5)4b]dON)6sl)`$$g$iieYJY29j@cH4#ft7_tk-oJomaa&4-/8SjXq?K:SodGXAJSb'>Ir8qb^pK^dZJF;GEHN]QRR',q>G>O'Pd0tgfF%I@r0u(/iN+U&e:B.;J0Ckq%_')s$B^A?k<j(mL.an:gdTq!-#93Lsq!.b'3$)\$?]Z`]6jX+CHqJkNQ&`#!ghFP"!nuQKK-*H;&rO-]V+TLu)d(4dn"b&^.RPTG(._C25C?pDm(uGINlrFurjLmF2M<*/L`6<DV%.^ab_#^M0?'Lom_[gRW(AOlnp$h/hRG<QT#c!@_DSQM>N$f''[E2CC[4F/QGa>A:P=,X(u4)gD`BUo+5b-@YP%!%b*<4uNlcfr)Yg@?07,K=sIJ\o`1P1SB0*3q*0"^/J]2$tcrC+LsUf*nU"LJQnE7<rjpg[7T@;;)L#JID/7"O87)qcEElKP&#)K"EVgP9ia1khVMLcBmsj&1?s9@@7^UXh-@`*2d2GdZ+Kl2lLg/6bWc88?k-;T(_E33q'>Z)\*qAi(U'+u=:1Q2iLb@J+cDM;3GV@CFadB3;jm%AcnX'&O*l;n4jX!+re:'s/.A0$Y'LZS=R)HWMliXBVQ]JlCSMt[#87ts?b'_`^&J1gZ6SH~>
+endstream
+endobj
+653 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 652 0 R
+>>
+endobj
+654 0 obj
+<< /Length 2856 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>>Ar9;'n5n\@/[B&@8l7VDJ0K(GEZkZbr1OjZp<H&&NLK799ECaXJinJB?27Z$oOh[TEnq=.%]0PkH=aPEjPTZ(cF*#j(3RI)7pjBYi),_c[:!$Hc5P.f6Gsfs*FETfs&*_`]`iCq!-[jDhkXDMOf,]Mj$7Cfg[#t<kW'!P7LPpj)<tdar3[<m14IXdj?T'g3di:gN`Mt2"a=4#;'4C14A%[omB*-WVj87FX'\;MT-+(K\kOm=i,ir#n0R>\c_g<EQJc;RdJNCfher`h!\C.+A>[6aA]Y*Z:Y;i>50kkVCa,cUA%d[Q;qJs=s0Z2;K!iY-%h<pJ5p/8U7up>*Z6_Fc^M47C6e7$>CiJu(Mebfq4l1ab\LE`phdHIqM$G\FWe!.PY[m.jDMh;B<CQgemRl5^F#f0E"(s%-KmkTBU7+ANl,<o(J!%!RtQgd4%,@JD0$3<XHP_HA4FCgW%AW_eIBLc"i+[Ta),&!4G%O&U:8VBW0!UTPp\.s?5/gdTE1#qHKlC1N$ej`e>[8HB(`-@fY7?f`]d8;/&5#:]7#EeD1u5QOI12>[!3n8>6%pl*MW0K*;OB<oAH60h2Zm3JZD[^+/Hb9\ESFd%^_r>p>nESH)B@@)gd^R&VU=#MJeViog2WjG1h0+_R_8i;(@3&a-WTHqKZ!,e46*j;g<TGpH<$0oA?.R9\?"_IF\eC8/D^tRUU?9\'IEE9I"e5m4llFFAD.d;''[4?lc81Ws!_3p&/J%Fc#A]DuT'saCjD!MZ/uA&@_#@`/Hs=6Atd9q7u!+Mblp_V`mrD>W=`fDNDKl^omD2Qn'bL"l859R)!(,AXb(D4!l?bD3V=CkA>g9_1f1q/+]anG"plc<T_QjYR!"(?'FFW9ETj@AmGgr;VV3@r6o$7.4O;C(MXX&01sUOcY^q"Cb44!@SU]e:ZL-Bb\PRm<:ef>]_cAE[8gJ-@_<*c8jA#V08fAF`"/*L!MY]LoI_7Llh=O.HRs;_=q4/L-nFi_V\lmmIR^g:*2a3,3qic!=)86enEtD4LVXamE3:Mf>Z9qC0J\8(<IF*0-jUDYrSa-oWBBi3p7FE0R67BtFY;+0TH0c057UOLS2Z6`/)JG+)>]M-K3?+8J,piBd<B]ei)aJ@:(.UTI>;;XFcQ2:;ATu5)g(>ph$b!'k;$5%OJkg2=-MoK=abD;RkMf:""R=c>Or=?3ol>u^`O@Fd3Z4=\14WMp1n1H8:2V0!$p/$E'&571pOjl?'Vp;2_8T(a7T&6fAXX.(<\;\:NUU9_?KT@hUkurY.S;t?*^3U$s:3&DBoh*!"&`.gK-tt_Gum5Ys[CW+B^4J_BS&9e,.5u1c;'3#l>G>5dA4ZH2MHHl_AIQ0GeIqkY:\Ra!p)J73@F-drRmY=aI.i:V&s2lF=tp9F:O-T+(SV4ha2B-*#E6b:9L['N7d`?8C[!q3VP,'@9Q5?&RLGL]qm$p4TT\c[!lccZCBe&_2HH+G\R5E2qik*c46hY%9fq*j[u\a4"2^`Kq_trfD8d8Z"Yq\Eb!,9.LcdL?6OcqINPnPqH6$q1k<+5Akco`n-iB)]PSB*,Eab3mp/:.Dji;iB_?`&-7?%1nJXbIe1J#5[<[bWQrQf.9*!D%PP'm]];cC<JPp(mtU32mV1[$=(M?IrT"/?bSRjd^PH'?Vbl<s$nlLQDHu3g%Wq8O#I!LHMKZbNI0EF&o:n]eFT[33DU"l%>j?:qTPKH#.dY2C9A&G$lZP5oK+=jFepEa1+=D[\H\e=*hrt'$ZNiWi55<I2,Y3.Bo>^O6%Fje"8,78O#P^G\\s*-<Y"SX,52PS$\Ui8rNTR?NDLUR`EdTnMDc^!H'?bpPrDN#`IP!PZ\`9G`!u_kfF>m.gl0U3BR`!$X`AJ9!XO\ot[@S2>Ue/78B\7\rn_M<5-!Y)i9l5d-a+(Zj-0/jBVCgS/%.0fb1$E4=,K6l=eps1t-kns)llIZ&$4.o2hZ!E,hrl#-pj<]_gC;g#h2QLp"US/e&\4K??1JFRB_gnjXp\%><9u1egH%QuHri,>Xj3@R?2]A*K(`0+%o,M+g<cZ'Aj^0`Aj`9@XSmJ*Jk2VcTuj(!Z:2ie^I(B<6F<KheZB77iT\"D%=**[\L(at6051Rn:L<]8+5f_pX,8R*EHcCB#:E$D,C*lbikcg0).K;<fGEbK6qp3;4K_BJtO`++;)+lVg;9)+tp1XgZt-Q?'cCdOm"kiE@j+A)QP]<m)oOdZ,Q<DmfY[US4Hu@aL%Q+i9)5tcID/gP$W"jod1a&e)T333mcd0m>T4T(sDii3cjfd+juB;,[L&OWoT:tX4\f9&55EU$`@0ibO)\=U=+RRXoZ=P:/7Xd8(0kg[9d,YIY;^7-Xl8'D68K03-oOmGk@iFq%hbB`WUP0=4sWC5Wa5r0YQ*PZIa;gM6f[g%XE?:M=[euEI@R?q-q6+/6q@-#`U(^T]:8G@^LB.2_2#4ctW7e;kqIQY;.E?G=)9>M0%-XGXL"&oG2bH7/n#X9af`R>D87fhe<Tc=:THW?d8(-)U5VNUf`._Tj4bE=-=&dl2!fG4l6G,.dhU3dN.*7_b_Ynm&tR4JI5>=6M?6$96Hg'5!)L"?Q,btlZ?@!M0,6lL;A??<ts]T`^IFd3+#hJR-`N`rIk6[NXQccRB5,geDeU@kSL(sGJhD;6LotXU'tj2rm[pWgCn]!b5!!:VCtsF)iKLMNu5fZ2]Y]K$I$:Aghmh49]?p)1Ud7tXh19e.'h+=&UJhu4!`Ie")N\A'>kq^!nY?iT`ctbApY@]Xe=kK@sL%6fe,_8l]l_'4;#cBmbs3g'67"[T$(tl<&P^<bI0qgFnQ.)a%ef"Y%#&]P8b*am_;2CGBs~>
+endstream
+endobj
+655 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 654 0 R
+/Annots 656 0 R
+>>
+endobj
+656 0 obj
+[
+657 0 R
+]
+endobj
+657 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 178.992 413.4 202.32 401.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#soaproles)
+/S /URI >>
+/H /I
+>>
+endobj
+658 0 obj
+<< /Length 2786 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.8WVUc(;BZI#ekB^,V"Z)K:2q6m\rr"I7UpXb[G5r/=Er7P!qm!Sbi*Z.,!#n7B2kDJA>@Frk4"]ol7CL\api6\=U%\/3IRWn/W&=_*'H*RrK.SIMt8J^%:,_\+u'To!S(T,kBWhP4%#<QM]k&jR)(+n\OUQQKs-&YFY\RX$:`m+`ZNMbNAU#/ABLVI4)%s9+Nl:0phmt[<q%5]75\)VuHG]"q/!+e3S:H2?)I]kOG9U)hsqA_Q4Tr7U$B<4*&a""_+fM)d]iCeB[phS+5Wt2`i:#a2X%61j=cjhH4)(r23XnnT([6Tb*\entXUa10do%(3!9uW7#sB2dDU9bVD>5+>Y205uWU,(?10Mpj!u!A4L>pg,fgH)i#]-e%SoTXM'T^lm!e\P]h!%g]^'RBiJMu"?.&Il[u,S?2]=M38m4IfNpsF:4:KkZ:PnF5o-LXb>DL$VJQm)2ZDRp76RYCOi+&NLsgmfRT2lEm$b,G4'pcZNsF6<EeX;YngL)K^7KKVaekmpI)I+4_96*MQ*dUEpQj>=(0U/PX-'-kg.a?46`F%5M4"ZPkWqN.6<24`ZVl"$36fDpbX0nl@[.cQINtkZn`_>*eJ/0:b*p!hOat#@>>36J[V$nH)D5UoJ`V:N4=NO<T1Ci"-I5PcX`pKk:p;$982.uoF36q\FfQ6[N6b)Z+'rq',BSg/4f`A0AIkuh?0^E=4%msZ>@D#UZ6o66:J7@#S8Pk#+"EBT.u!^"(sJ,#2f4t`*)<5S68*_%Ys/Tp`&-@S;&*Wg-@DO;Hn4fBkA1pPOlrSe<=.!=6<X+4No2/6m%cTY6b[k1n=18J!HL0*(/,PXq@&RWBlH"m/XYf%E)GAcA/([skp#8,T-$1f#)O,.Gt*EWh;\("8FV12C>8gtNQ=P>>eoPA4Fl(h-F\4UoL<cU@<g663VA5qCGQS45*S;Hm2"sDeu]i9'r_ouBYuAYjjRu;`RHgf?GF;X\qlga,k2]XV-JXBie.[=&$1r4EkuR7m_Gi^W:m`^4E=9#_X+nEf%;R8kjb6Ar"-ISFl;ATBX_ngiiuJl58_;9G/u,`!81Jj\rl+&epe4;Y&X?09WX\\YamZ#/'7SW\Kl=+r-PjH^?Eg]rr0f<K^b-HLL?D9Amj.1H4SM`J.-W/#Hji?3B?hlYD\IB$[&k"`YpXP6,)TYCR!P"1<<?Plt#s$j9B$PgmQ5_6P*e]#dF2a1X)"=c;KsuH0q?'*0g2K60c'J'ORR#KbA+s[0M@f=,jI!"_2%3IR71s?k60g9GG<#g('q2\P:u=NV_qAV6J/QP+U*&-NFo:E>/?ZI7I22n!?4^0=\n)F:uXM\?EP0ku21]6'h^a."Hk&oO^@!aH;#[&jMR(\d0`A"9pYR11d-l!/i[RkJB"`)ZsZ+O"Ek&#cPYU=ERZtK=oD5T?dX]_EfF!6Sf$Rmjak5;P`n+/Y%Y+@#ut?pF^c;UF\fdH8Lf0LS@,8<MU>rI?aPG7iMjkh!h\"6ug!!iBE);6!c9Zgr@W^DHu!3GIdGiV*QPi_7ng"P6PVS3C/"k\l$cSP=7`C5]]<l7),?dE@Rl=`B["W!N`)X"c`t2/oL?(]iOdA4Qlgc[mS+r2nj6g$R2t<\qN-UI+GN:p;!:)I9j^cPBknD+AZVo`JpVIn82BP80%3II.3,#&&bLa%("aUM*^QO][1<m5.4Zn+[eCKp4LM]h-p@V"hrgOK96^@ZcAkMQ5=S9KM]E&m)a(;%#AJ''Z7lL>o#oAVE$3PMlOS5gTghg3X<IhmqbAGU?S+pha6YjptCiG/\JQd7Es1rbBb`/+qk*%WS_Jmrg8T-1/EC3O[V$:'mCBrcBJW=Lj`=>NU_D9_])6.NT2dC="U;UBql*XqQck\CKb=e53<TJQn-3eBrGM1#A%acohg[6J4d4N9[QJ/C,DP;Wo)OghSZFGGeqj$bfX1t,sVs49t:#_7j;<rV69"P''<\bW&,`&kI+p>Rh2=2ZpK\8WDjLUD?A@*U?\8aPdm\^66#FIA(t+3kR6,bQu^YL1Z>qE&dG<C85`#,rFN/`Rd,W.k,eprd&(gF;iD1t=`9UloI8BS=(W.0Du!Yu$K+kq'32='4<l5h/CR-;SlsBUhsJl&+_^1UR<G`g+<7M9<9;e5lT#5CfYY0i+YmG%%K&M2CqFhbE7HLa/kdV\ph7,rXQcUO@Co#ldO->QUjq#8g6!nT[/9OqPOdDV??lE"_4N+U7N7fVXmnpSPCi/WW(!]!"bt&B*%LI/(S;Y8?,`u89.uOgENs7t\f<O3?Tl&jkuk`*j^bVgnY+l`1Zu=Lk1G3_6uV4`KM[pWL8ks/g7;?lcHD=<\oPmh?)+b6Prjdi;t@i*?5I[^'II^ZBgg+Cl/'!Gqhah_!JD95$5^_,hu3KVXbk)ZaS<[+BA5@ZH%\M*!3^S`YGJIfKXOq+`g>kqpckEu\auK\e@GDIi(%I)XOqV9*L.X%SNFVuU&:.P0YFQLO>q;KT;\QL5,'r.3`Ff8.,DV_mtHTCJ;Jo3WCgYKp[!6"$T4A"YD-^D4**Zl%$iu$<6j:lS?W)oE+pj=q,28A^uLii()%ReX]]/<eYGYOAo9jjNnoP-DR<$2.?W1.XHb1::J8S=+6Dl^W?#7tZdk3lQ2&@>D3)A9AFdCqH\n4[h5<@Hk*!fbR'Z&O?Y2Yj(GJ5e7)<Fl9".@"n#+eRYG[^o$Bm0\J(><gDNm+0]TDc5IM7M"8j0=A^aqNQ&^U(*_LJ7;%b]WV0/h'Hq%.QOkDclM6[p[!bWGXCf;u+fYMITQrrDDapW3~>
+endstream
+endobj
+659 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 658 0 R
+/Annots 660 0 R
+>>
+endobj
+660 0 obj
+[
+661 0 R
+663 0 R
+664 0 R
+]
+endobj
+661 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 478.164 421.8 500.832 409.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 662 0 R
+/H /I
+>>
+endobj
+663 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 408.3 262.716 396.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 662 0 R
+/H /I
+>>
+endobj
+664 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 298.74 408.3 423.072 396.3 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 205 0 R
+/H /I
+>>
+endobj
+665 0 obj
+<< /Length 2400 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat<Bfl#P6nD.Fppn]]Q;nS1,$/ce?)C2Fh$YYI0%kDZHD*r<2-#)'2qTeZYcLR,3(pH$<SR^h(qT\;Aq4k@%Cr9MZ2J;/]HY+j'p]6m&!n-gj_[>5=C;9Q@77&r/9$<.3Po[r40,T-je8mq'MiqEur`Q<dJu%TYWKUe\QJhgn9hm,eHDIg#1lc'j[SB/p"A.BG"jiM%Bf;Yu`mK^'`j@.MGX?%%'3qSi$3_GPZ(o:ZQ$^MmD8Yg!hN8&#R:EW/L0de<cF>QgAoS#eBk>qZZH@;=864eVi*2@-I<C#"iss=LH%md8M`FA/);2Ia)c#J[2!7JEc5q3j0/`<[5R%;PYQMA3f[/_Y5,X.qLPFn!eM&<:l^<iLD$N!aqWAmTYREUY+>nmcjk3%t`$s0PY@%[M7%pqsnSUHK=n]YGcifu;),@Ig@G,g'_7O&mDT>,k[$>4r1>K@g:in4hq0D?bj@)t4Juu'dSLJRtZOND.dt`MS30%])S^9Mk0k!]fQPE(^0BRt^nsqTH(;&O7.b.!nH*<j<O(=l\fOpXJ+',Gs]3=(i"g[4XoP6l'`)Wj7JqD4JT]9)[4QW>4aq%&!4a@sT@-<=P1GUP$_ug`U1(ZtB:lK`O6-m+"Z;PGR2i.L=Mtr\0Om!bJrWP)s/FogrE_T"BYP/jsO;Ke='MFb2Hp>pIFCk.#&6Do27%[&BCYZXq0!;?e"LcT+.pf)8-L!2T2:f#a,B-qZ(1h-KP+jq8J8;_ckk$\kP0Sl-IG_76_T0=U\2Y-*,:WMNMHR'_^]q,u3ph!qZ@TfE`hO+iUEoK")G'1Kd.P+U""/1!]17(Z4Pag9&9tSCH\.a&BPd'-Nf,G\[m**,66QU<Z<%:"$`Kk-D?SjXf'ACXJb0!NQ+a3]\!o,@RfW*ZYUJ<Jh(_bFh]\&O:.dHc;,XPGahB8S".4=\S_:?U&uML%-iK($KWO`k>b7:HOl8>"5l<DC*]Gp@ZYo8k!ZeK-\7YA"d3u+Z4iflY8)]mEHBlt^(#l1i>V'ldSfX\55>]t.:t--c*982)QJXqi'N=$dD-oG!OE,-dB?uXA5b?e5\9Vq9$B=n($ZnO%=hIZFRA>L@+9Lei_pCgU3l99:ZDHY\gU0R')`&;L1G[#EPpY)hO"7afOco8$)1c9XaoQGN%Ap$aQK]%fR4IS]P]bm6j]p!FKuJ./4ZeH.fBj/Vi_hS!b:jn@cqJP\4K%27=e#KGWi]3?U!#TFY[]YZfNr6EZ6Et^j?u6E69NJki]3kJR6;3#UXA9nObs0&3I"S>CC?cgKP1$p,1[/L9>"/hoFW,3<K.)Re+$P_.kG.Eg"OkJg/`safQBRR`SaQ<l"k;[Fb56!]DNN$Hbuufg@X8]$cL5VcQFg)(QHBSaRi35X&6(GBtWJMY_crGF7ng@?OtmLgkFd7P=`K'p7R_#7%0?-d?3sRml5!U/8DSqQ_WZ<Vj`;T2AOpDbLS>l#:s+]MDikVe@Q_uN4qS,4$jn/ol?.4qUK.&./D&K64jVg*D)N4="57LKKl;\:$PRIC3=G9Rga&)[liELD:L-Rh?716RhcG,.%ace%Yg#(G'fjAX$n0kDT1.[)r^7TL57PN2l_0A6g4NS#Ei,p-_sLE"IJ/;?8]kBOFTK22QYTP2'0EamW;\u?lL%f:`_\;,rB%M;_P:Ye#E_8*`.[dCS*r3FZigq6*U3dLr-ruQqkO03_c]&(;4EHHX1C-Ak5sA_0*!CK$Nm.>/H-u,</kYPba:"Y:Hj%1I9?ZhT>4Y*RqU`;B[<L2(9q?$+f<E#GVJed'_.!)EKoSbLfW&"FngJ#Ak#hZ#?Ue-"7!uUhE(f_U8MA!^.'kb/PEp$aXqjNa4fl\W16GD1$=D:3pli,I/+ne6fl:&T-#G"A+Lm)q'DN6L\6kYF&Cg9d#,i.iXQH<(G*4kt0'Edb9c13pXJ>a][DHPsi,3+15ci),=gA;O)V?Ym;j[qUG<X$JZ_&4XWAhTi@\Tllghek_(e!Jd<ij%,l1,bufqh\U+6ABs++X3k"7HX>V$9)85#I@[s>AVYsqrYlYn)(?M/7]`XB4=ha?KSjNdco]`QjWi)&=*eX=W#UVUBmCEbDorkNt'2)k3CcAc\K2pcV4[`E%ejg//po4tMDSN9BKoE+SDg!4'07tiIcuV[7[V@a?4,qe6?An[,R&2+J5asD9J243Q>K9hR*RN3D&d"l):C>V]'plttCle>Q!;_^53c!X6,hCmD4@7p4r\$7)AcI4%p9jlY?"6/6._#`,Jcncbp(i642J9dq]ig>t"uR!O30D\TESDgA,Kd;9Hjd8(2IWis>S$jM&>h*6=G1W9BNIHj57+dSiQo'CB.:n[:%J^@\I(30K0-dr%unn=b`BDge[S8tQ3qO<[<uLE60hcJ$t[$M!C7k"o)~>
+endstream
+endobj
+666 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 665 0 R
+>>
+endobj
+667 0 obj
+<< /Length 2605 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau/ZgN)&Yoj(q@d7^#J)^<,qDRpj,]]gc,1iBC<4&bkS+sDdL7Ap><7=X3I$O)WdX>lg*@h6icc5#LDJA9AWZaZXg@H9K@jhu:B'@1[Wf5jh+E)DEgj9EnWj8AeS=gN:ZIc]AC:s8r6CMLWo3>c.4:G@.Kj&O)KhNglsOT@FWl\o-h"Q<tJns5N$YL"f_5L00ikjBI6n*B?G-r%)*Y?*#SOR`j]QGol+8Q2kY(Z=N];1s>S&"K]P>>gXoD.qbG=+L5?PiS=.\gO$:=e/@c.s@_)]-YqZ03YWp1>"t1;&NRNNe.7b7km_*ZLrrQ%7bV29s]T)LT.[TbK>9[Hu/"YqtOi%S<N?[Q6U5!IcO*?r(]AP<W3U(V>*`NI+hr$,r]s>V'(-1k'F$mQj1QT,NrLIQlib9b"5i71.]l57#j-K5u-DX6VmY`CpkW)6b3*C;%?H>1t@JfHA0EU\55T-'cbmXDpA%tE*)nU^)Mkn]qB3*&!`DTq=rp/AgOE<-#]Lhb]cSTdS3u.'=^Emdu#\KMXPHKRN-dW16ra,8d8FgN(VOnf<auudWl[jkFp6X8.qc7].,IW71L2O')I11]-=T0^W6Aq4rS&U,S:B2XOti`h0h<sKP(Rb&E/Z-G?)A)01B1M5>Z*L#gP=1$sWF6<P'g#QI\"mBU(H;oe#Jah$P.:TFBM9U(k66o8*g%.#SKZ/;Ao,VN3.*&\Cd_.Y*93Fq3=!4?#@2/4s\">>D<2L7*$V[jA@a"gMgWns`YWQSmM7B]&8<TVKJ=?^+T!faVV!A7'1jg+=5Nc$*%5g%LQ!m;3Oe6.9iKD*Ida`'k8uK@"U8S0Z_lL/,F&-GVK\!fU!4'*i#E(d.SoWO&,mIIc_%8`D!1`%FN@J<C>P#S+V5f_9t6:b04:nX/1>\$4F(jHl):=?k1.cC70m^V`d[(V[[\0/GKX?fpM?U8PX;:PgVA\-`:AS>Juj<=,G?XitYlI(k+%'<O$B?kubfZ<:<e#!mB_s6a9C_N]tp$J$31(l$Al^`Ohf>'I@"$<:HoI&d/F!'Vms_l)8dJ'sdTcL\?ds1_^=U@sB@*FABk\Y/=Mm>j,i9d>HkEpP1]OQ!7\[*YMKiMhUFW<$.O$;[iW2X>r6W,&&j&$!+i%738C&kY!G0ZE&$CmqUu8EKK2<TV%^,g5D[Yu\"Z1;9SfYq0E1d3oS\j1<$/1@4qG;^$i_>(Ze48F'aJ$BC0dL2V;YX7G,_?ulJfJYs=Kqia;_P:^=g9d(?e)b-\=Oc&g)dB:ZK%ad.;"i5BGbFF.lCF(^Q-%T(Rh)(a]cAQfNq]HKO]^WRHGKh3VQ^W-Jc`9K`AC:f[<TVup)4g@hSb5<j<=sP.Zbq^h3a7>TJ'DQs#8-H\UE4.##*Oh;a2ADdGe!WY+Q;XY%B,<4)H^+CD*1s?<jp9BLodud>E4D./*)JBTMrg)NJSN>%`qc_K5&o4Z'L9Zk8.S>lN=j&8k*i3^jg=7Cs-hK4Q"X7<MUd$6ZK!ZZFVd[!VA*Cf();%__nM9W$-0M8(OJR$OTd3o.[<VoM4;HfKg@IaD@T&e0_3#[A`]M[7+.0l,1uh931LQSJq\b#p75*;%TXsM)4!"l(Qc&;#oCRYq!O-=O:&F<O12!.!]MH>76dGcF(2$olrpQGaZQkC>rthA+aR`m\d.\1N:?MEtFT=M18J"7!@U!/5"@@mqco.3BP\TEKljK\G]I,eeB7a\b]K$()jJRWsYO>OrW)\C$WpW`!j6sU4QKa'<07SMa>$l`g$sB'/LqE?f_:hY4\CAAHNJOYN-auRQ&h&/s^,)V4F3_G]*qlqWA-6PJ1N6#?Is)54'8dE"pREV+26dV?hNGIp^]*oE/="PZCRDT:C09nWF"apd,9_Odh/N4h,YD0Ih/r`-_%iEe<qGpGMgL7i)(OhWnQIXRl7kc9uJfjFOR-K[Rrp3.Bk\2"Wjt$*>BX@qY6mW(*Fo7G$bq2a!$*);At0`G`oE.AP;r_E`Dc,!WnVV4TI*YM[,i/jQZXS7QYuLEiMSpA9&;:]'P8E&9)Kqd(V%]fA8qb4DSq;2r83G]=jJ*V5b<1cU@hgms`mi$cR]PpQ\sP'&@j'X5%1+fPX][8cjY%fREJ2l)[NEC6BC]b=<qC/Wdo5Y,rob*7%2LZ590C8#Ok.>lWuQDLcNlMJ#@LK'@L_3Y0IV9sE-]<0bhaOP?qc&X]0%&s)Bs+S$K-i6EkKV:04Z5AbiJjEH')0$c=.7<Jf,s2O:0/X(J[g`3Q,;_%cC7LOmR">`UDH!-;C,[<biODLj8-,OIbWq)\at9`sRG/`2=`nQm%gNR\/^ssaM5Fo,3^"RJ<I<Xefb"_uP")lVTf9*96$1[L5V0Z[))mqZ(?cqm&JQTCWa1#a.uCi)N@]kCas]KpRF;cUDs'rR,"&31%:[()ZLtImi0,2o\-^Yem)3iKpU[O6g/?J<DWRc.$iX`s38Fl:Fa,c@mWE$%_h%/XDZA9Ap/Nbr8f5B-!=iY>Y>r+\.nd=+?/$-CDh(_:0-@("HK&.4lm/eX<d`c.m@c.5C[2W1LdTKR(bX/on1QJo-f+:-QH``!heUG?elK=QCdlmd718q)_h$%7gq#6?%g/6t!W~>
+endstream
+endobj
+668 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 667 0 R
+/Annots 669 0 R
+>>
+endobj
+669 0 obj
+[
+670 0 R
+]
+endobj
+670 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 346.762 196.356 456.43 184.356 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jakarta.apache.org/commons/logging.html)
+/S /URI >>
+/H /I
+>>
+endobj
+671 0 obj
+<< /Length 2725 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>Ar9+&q801cs'\h@<K?OGtJGLVaYgaZSerpSEtkPd2!ZmeEUM`kLUg4,RtPLp*M1cBLWtVk2X\++oQD%p#.O-*#I;ZAp\)n].:q-fg!MLCo.Sm&;@Q2D(=kdn$9<LDr%o(J+;q-lfXeh5h_E$$fJ9OG!3"8gpFH)D1C%Rg+F;DJHU1#[j<?q,QWqu"aH/pC"G4V?_I/E?e4A_/35FLrYXHm](<Zj9.u*_'8DXGimk=?)8)j>QL'>AkD"<H8A-f9dN^=ohmK1hTDj\+0_J(:^Gsm\iP3ScdiPuQArk],d+Y!P/N^P"N9_[37&ColL:4c\2+DcUGs8R9:&3+B^RC#lT!W-;7HV5:-dnD$;J5*Qj-_e_`MUTYkhstmK])6^/`:u^0/8O7ca7!''0AMRLrLNjSBQ1>j9But6nG*H#\f>!*nX'beQ*sk-p=@HaacKqGQmL#,EOZa2'm\Q)A_d;SFo-g+Ctku["`LG$A=<!A:$-W_#ueh&+pPR5n]i86pkN#W8[-#;WMVD[.nRp_?'q<I43MbbX!Du."=G93>6%n^-sbs@ca)3VW#@tiJnqZnIrZcCG6$)BE/pLlr[j>5ZRh/NQFk@Je&^H>+KH&`>.3]_2Cl9_/!b-!a"@3),rpE,pOo-"fR*)(Vd@.\2FnmLOk]#A36VJdK'J$&nn"Kg)QI.A4.5]Vo/IiE,TO]7W0G>R]7b;^g["0n-bBj)r.fjCQB;k-X8XG+49&3qd45j7q\13Mbu/\QZp8dH%;JM[9+'eq%_jjHs'3'(<u,4dOM*uMB9L]c[W#\hL,=imXs/ci9^2SH!<`X2]^$1rVMjo^9j%U?lUtq.Q&]\BhFQ5<g>t"C7VYn@$jaFU%?IFZkLLT(G$(q:E6^dM3/^<pe'(f>b#C[?VOW0S@1Sb@gV&!8-/bi&5-DcDAHVu<&UPiQBnB;P'Pn9Y+2+0RRn!b00gq"SH2&*qPl@ZW.?fobZOSKjpSYM8CCoOAuBc`('+]C:YQrQ^qffpeqh?pfnVD2e.UoOYS:dkJrWEQgVF3TSsJ?b-j[>CYcgg<R%YJI#@e#;3_L9(Cc";OAHs#naGT)IYHrfq;3r?,@EHFCfmoj8=j,KD$%p=J6r^B"?5H-(]Ts1JiC>;Vj/E.4TD?E-Ce%]lr?htHe>)Je./$n+L[$G(^gRp,qp:1KJ5WKSd$/Wb.S.ff[;+b838qr_`dG(7!\-dL5f&?R7QC#+_^eZ<;mB;@Y,s,p$8N]$V8o!`.\Z#7*:N@5&[5E*M)ZB++j5DmPZb?&AP64Qe0Wu3Z9tM[:,KLHJY,is]<4i03m22j@WQ3bp[-@-23c=Ui:U.1RBdAq%O7Ef/lu:.ZEu1Q]XfCu[Z11s1"u%lg9<HO89?J4S(8TE+JGOu)oOQ%L\-@W)^K5U+%'$0+0r%nU]rlB[d&/;"[.=BjII)Wa;qrMp?E,!bBO:+_PT$@Dkl%JR;eUh_&5fF2+t*E=<*pcT8h*m+s*.[]t+":b!r'Dq13+P.#qSo`F6/9l\YiZ=<?eL'0!@)f4Qm!m'"CZp?FkD+#bhk`sF\:7blW.mGGmkT&[TB=F.)cQb4)nKKUP4n\HnIOWQ5he`QJ,lO,E<SDXjL]d[pWG.n"Ji!aEH<1];tZ+B%>)n@@fOsHV+=Xusbf,B*Xd,s/3(nN0I2:kZ'`_SQ5qUm"B&^sAE%n:Cc`u-:SU)^@Uf;1P[p>sY]OO%^>,\*mO<2.o@c]%.fQ5[4)<"G-^VZD/@pl$$=[s]@/,A7PRjAg_kS?\nl6AM8Q;%SD`AB#?)#*phPBO)[e`"lg;_+a*@qb_6V/kST(Er7VID*Nm]]C>4KEjBp5J'O42)^HhjAEL2aEeAj@1p=;&IZMK%jh7Gqf(#9+M"RC4f&&EY^]!ldEh[e)?uLs+1<&SL%PEE.V&.'drKQ9<=8/:Pil\r:d"@Kl4tE=jrJct>kH?-\cV)_4_!F=.Y<-gFG'*QOIJb]<b$GWE'!aDhpMrljmO4dkX][)F9PJ&/R;9dJ,I@<NbOTI!rG-Qr/GnFObroZOC!X5)*Y@X.7H:j4oa2;5R-GS"l:lQ*@qZ'^H0-1*YXVa/0e>c.BIAV`WNfu+-XBWejNdP+f?]?'V=9oG[_Rj6ZN=b1,HGi:N-+p#l&M4&<1>.eMF*0L\[Zn:".d*bP0_s+gf?2P_8s?eK07pp`d9?R_g1+FK;f@\EKg#eA*LD,4j/.(3u(LZ1M8jOTt"rC_Y9i6=mrb;]d[J\HERK6\.C?ZZk0M.lh,qY26V9iNfg@L5`8o4CptoHO$oe^*Ng8C8FfWX$E*QRU@CQE2e$5k"\]e,.MsU9CW,[35_dGhohA*N+e'?NA66uSlB`"Uc1s"sb#Q.ZN_m!e>P9I)JaH"f7_@9(4H%AF<'PPZ+(_j=lTJrr?)aU(<8PA?aWhXuGY&85P%)NlFu#]"8)19)^Xk#VTL5,_nGs1l:&@95?nJVsK>.UI#4)QBV02M&71DJn3"a&n*Kl+hhckL"ao!=-eo=DC34*F6btnGPhm'[YaRK*Ib:eJfIMnB/5<GD38QR\309a<AZGR89E_X$MRf\+[/'%k7b%iGS++I/jgg]ZR,RCL5NWRB?Nn@qKF7Qn%EDYXD5JFJd?[p4<*>jJk,2+F\N1bZWG?>e+6rqM97-]r-2TJkKJ=>i]%3-t1X9<FnJ%essLqsV5m1751G"7<KT5N)BQ2#2n$0(g^\/(!fah]=tJ(f7@>6~>
+endstream
+endobj
+672 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 671 0 R
+>>
+endobj
+673 0 obj
+<< /Length 1836 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$?$"^Z'Rf.GGl!ZK1uM/GqQ`K:B"C(K1gB1mAfl[XC_\2*OpkcKrQ5\uQ#-Pic?(TL9D=s'ma[HgkC_/li->7JFlpkulf8/oERd;"n_?N,Nhc-k91!:*G5f%?O`a[`)&@fXqA%DZ`;J3^f9uZ8<q/qcZrRJ2iV9oL/[2a-mejTjj_"47qQ*0j7N(@HB?Bde#+idt$nsjJUaO`LU)^?kQ)EgI>BKj4j86jeX&4/)7Puha1iST;gm419/,l(\QRp_j"CNW_$:d<(aETp.Ft56hK1Ps2@gVoVFMh-=)dXl5ommAcWh(%RP4<>0MNUAkouu*DA5EICdT8-2Jg!J)`ZKBVWCV_964IAMN6p@cJ>k_mJ(Id&Xq\<'?nF'PUrhOs</c]P=;DdD!GEhQA1^AEjR.%dU9UUfrJVQce_6#"6mMKtMTffbg>\A$!jlK_XT2"S,fH);-sDfKPu-'6951:gCI/4L`Z#>$A:Xm/oWY=_^0Cf7joAOBg7Y_U6al>5,,(1ImR;G\bC)I_+tLA4\E3W/7H2<*bBpQ>$dQ0^MH<#<?\s"qFXd26.3trTAMEBVHWdXkD\BoYW$,64V+j%Kq.6_G`!(tGJmD#L30*Zl7e8K<3DQHQ,1_4lWV]Ft3R`V^jaRI/.+$necKEO&=r*HeLTUgVEJY0OM,k18o65DQ_C8WN'F71AWW]Is=;j[YThEDWXiZnK:@^aFX2,ln>a0(ilIUL8OQUs9liFcS[MnZB:!G+L_PAbZ3Mr1]%A"&tH!jV2=%hmd?mrS&>T1af)P(&>Y.>[_6s:`W[Z"i8Pn6V9R^%LaRMo^A>8BL[[YU\seMFn8#p$lPFqu[\Ukd_J#!R!\e!d=Im`c/ZW%ER/\*!Jt<@BHg&?.iO'Q5WkJJ``LN6jOM17GkldJese$TJ4=E3%]p3hc>&atV.c/''<:d"n7Xkr<[cDE:l0)XIP;!fu'9c'R2.N@G53p'mZ,''&&fpSlV7TOT=C,<u63m]*^baDb.b*AdquA2G*[=W@D(C.WJbOfJk+?<SHQZJ7hP"8U<Bm\.G\8pgU?!=1391V?]L'YJ!6PBMuFb:-XK#^u#sJ>@;%UKIgb8GicJMJI>QJ@!#Q#'n:e1F6S78;-ehQ'Rhq"<4;<`R<tDN*=GmZ(YWoD;i'rQ-Ce,pgRWD%8r0#-0"4d"5PE`OL.$IO#-C9M:.G:s$WN89H1muTCr[lEm4d2*s3V^oJr@4WES/dQ/tNOF8hsQ9C'U!iXBLsV?bKe;p)rr\[u6)pID7Jqk;>8EPnV@@A^RgEriMXBTMt.Bg:?^ND>56bi\7q^)pLp<r6pCW28JJ/5)FuKE]Q%\>T-dYfAtXI!\1[F\PasfCFLO[)U.85Sf.,D6gRJbncd)ZV\n(!@JjaAUJd<Mt/37X)f1LSRL31>&!a*L!fjc9aU4uXQ/*.X_P:M\rCVuLT1SD&lBg?!jVH(4TY5%E7^.7!P[FS7Z%G-BStb'BCpIY;f_VZ;F+^/qdq:90Ys\5X+#QV`S`LK86L?ZNCp)E7)=QSPdlQ3C-:,3NAE;8g<C+gIr%PSp62Up`ThJ@GS.G3r-3\;(?n.gG[Y"M\Ag!7.BU[G!Vo]R^qO=>%Dct,C6ssJKLM*La\YQ5"A@<V9q0JVUYim-.a2DKG@JmAm@3OW0c7YlaGQ'd3'ESlQhfS6rY+b=D4#G*@2u7nBJXU_IcPJ7/-gY8mcV:]LWr=O5B2pWQitHJH,`;+o6lG64hU4n'0csOpglGoLJdE:gV4[Lep1ZRY%</ke>]<8^?`@SlG!n%en8Z`Z)-5"BPnko9s`DB152.Pmglp,GPe88S5+"AhZ%;p`j>~>
+endstream
+endobj
+674 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 673 0 R
+>>
+endobj
+675 0 obj
+<< /Length 1635 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sl?#SIU'Rf_Z&-<8ULKMs5j8aOGK,%\>X^5k;"1CA>12X:Y7$X",Ge\]/;IWtTP-#H9[LN<>;t_N`4dYm_;Qj,bS(G)W4/QSj[M-j:9l._!5Bpd/n1a>6duHP#Po7?Mi'kb4/oP)8Ii,5q&Et5\4&MSZ#1$.d8u2BQAFp^NT8&&kBt8d9q#*iql@ehX0?SsJ5r52Qo'O6]eg.u-q$-e<rJAN?qDD?H=ha(noQ"Qh9_"7m1?"]qWC<NFHCc17;BtJ%/4`I4OqpHIOs8g5P@]6\/Hj#36c.gcbq9PNoWd=@S!`,)\pd8HPHsSVRReq%/>gipE@]8D/836uWZLLu>+tDg^:Q_i8Jrli5p.V6/?3j8i\RR>r7hK20A"Wm<(28!]7o0i[\;\c0q1EmMA.:=qV!JjS8nUB_=el![GWT+_^uZ,b[a[FZ=E\?nU=Z.+44==NbM@6EV't"%t2F=QDZ0]d+0'd!IeF+R072Ss$[7`^$#hM5`>Q/,f"W;s/-"pNiaf%p>b]QaZ&H$"gC<^aFXc_eI9:J#[U1Z[LFfdI`Nr*mgNAZ^'rDYGmNF-f+3eOYpd<,;CFa:;A<6!Lu9"c%@DJLP9UQ_<ht[^bXoFP-7#D:\!PUeM+F!u@O4^T,W`_n:ur+[#R!M!oQRE<G++%7dLi;OY%$N6O%K2!b(AedeDKjK"]!hJh21t:!;62nN2glK4>m&TfDRcoAR!kQ4!k1.'\\ZI8I)a<%8baH".g/SJm,p_g<S&MTpAhl>_6V%$)]XF]&(H&p(R?4Vgr6CV19isljZmt52`m(Ot+G^g!u"pe88:;[h_%T^6O=BP_.u%f$llmO*i7,jk%!m:u="_5Imiu*GhqBP%s%gjl+KsB1f*9h6O)P4\uHK=ul.NZHJqE*s[`sqrK93je4rsB<W^J65go:oHPUeBnj#S7;\L^)dpC6Q>6_Fb!:>-+'Vu71`b=bB3R,&5e7*`@#p<_?.X/Bn9Ka\'>rr/q#[fna[VUp<0.Q,j9>gcXoX3db+Z8G]3NM)[8_U)cV7Y+:l0TpDW4j&b5%ZK'.94tB&9UiM^9D*,Yf1)@.U_ETUk9l9L!Ws&G1$4nPShPo*5D!d#=;=%>mo#$sOMng"!DMk+0:b`5HVaJ@"u(n?-Li+WnP82cDgs-9S^:Y-7?ngBG*%SE3B#iQJ)*f7QU8=FFNDUY]u)-\^Jt@)i=TG)E3EQ^,Vs2TTigStE(sgm%Ri\,u"NRNcq[ESOU99!o%F#onQr?hYoQs,V<Oc#i;DT_91L%2oq3[Oend/k=)TM(e\t5U%bG--9YS^-D)okopnNZIq6$);?rSPuGRZhnWC]Y-GHee@GRUJCh7Ym8;$o[6l-"hX<NK,$WIo%6CGN4k_8glq@K4fS#[rG-KY'YM"hTR^VS>ggDtE4D4MuTA+h^76ujM2E`iOQ.OW9F/t&M8cW9d4V2#6:&[q(3;mWGp<YgLhIJQU716rdG7;ag5HH3(S+ip7DR_W[5$U>;!B@?&#\n0'^J%t9H=a)_Rb?iIID0K38n'k7cGF=K/MhE6cc>Kp4jWaf"0R8WfZnQYMh>EL"P)LUa1'U?Yq0Yts#f)lB/j#aD>Bj<C3X#+#Wg$'3PO<.lQbCS?u!+(R#8Ji!$t-ZrV~>
+endstream
+endobj
+676 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 675 0 R
+>>
+endobj
+677 0 obj
+<< /Length 4212 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=/>BAT.'n4c<fXKQj(.3[4YV.$;<gl(k7("jG4*;Vn/pEZ00"L+5ZMo7_GQH(j$#m"WdY_;$n,%pa\H(QKpK'TW'Q6+r\=<BOQ+P^VGoIS!oeqX7pS&dL,0i.AVp0_KGY[19a)g*TY$!0%IIfJFWm`CM\+pfs9XdI$J%PO6k5H%0LD$1F1Z+%:2F.;4f/XuK+`i&+-eQ('oc*9!5T>%<V<[9(/1p+G)T6;K'ts$#IGM8EWBE2Pd5@AepYQ<PcU6QtH0rtJTCZ!1HH>Dr/)&H^UIdPC:\iY%[-9^)$)XRmZRg#5eboCCNIRkH,PpA\X,Ek?l3pr748&?@CqP9&4<@kZolF<Fb@J5Z7&-F?csqjr)=&,$E^Hkm7s4Ld9i[tG%PQlHd+,QSs3c@Alc=&]09<H$H]IP`6Xu*]2SF2=rI-l+D,HSeeErs)V^B>8<KtkD-$5@soaIXYn*j_R2WN7FpK(_*L5.[Zs1Z&7>Wt@:7[qlH$R-sUK'C9pj#T;]2p[u*X++ISGY_r"Lf3\#P'95#*&bOtIFhMBOWI6hPYVQUX9.MaM$<s06t'U/OA_pK'"\h5^9!Nm$C]%.1C&^a!-@NZ/TjZQV=UB2Nl\ou>T1!-qS#GLSd,6[E0=bF;3dgfqha.aR"S@>_%U$ujoDXjO<fk4pps:9W._lLT8uFl:W16uR)5IR^<<U*3e6od!&+nSQE:KpL.ZF:R)a`3$Uh^A-(4k]k5bPeU?c*X<#VJcnDit]G:'.#<tHZYU,bK5!V"2#f4UDT;aPh,].B.r$Bi=s1,i!bH/QR[>p#um9M)nmnEW;Vn"qOfZ_c(HL7Wo8L9q:,ql2tKUm5h#`l\qmIEkK,R(a.5kZeo`6@DIu;K_XeIsQn1B8%GP%d=i2e;^a^n^#`!UdF?M6q_/MeA65:`_a]V6ChfbhLk^ni)kaRY7,P=bf@a&,C_C%;_#WN>Iins^'5,ROAIVUJ5ds,Q-R"SIOZII1PqsTJh+9MblM8_+Q6'0n9)"a:l0TQg4MsFKb\%AZgu>XS>QD'ORq'C<S8glTAKVFqXa(Z;qrM2K#kD5c-:ZO*kN4GW3fJabmmJN'eK@Y2(*en>U5O>/2<3+.8q-7SaXm=G0!ClQi[XBho[b\n213<4,HL5<hq34,SbU'"aA/lJN2_-W-#ODbK'6NFo=sW8o%DWhR.(Rp@2Gbd=*RdRR$i9\aU-0JQ`3J<91"EWDJ<!].:u]q?5lf_8G:_W6MY9=WOPkd6C&,_XU>`.*fjlc+:L3EKN^_(aql>4aFNNp.aj)(/Q.FY?d8RiY$4&\"nhs73F$7bG&i\Y4jgO?]d:j9edtm174379OBOTVaHUN)5kITMrPT<'2hYY(d^b4k?FO#o_3E4mHaDoTRQi"D&1/Y=_)h4:&"JSCN#-e/g%Z=ktQFOo8',gWeS_7GM1.O2s<-eS.]L>]HG\1h#m*#m7Wk=MN#4.[hhDqbT:*=e(;RN1s8`H]jH5pfTVMcVFBZXMOP+eW^b4Q$e?e^25@-0nDqK#Mj)KVp=R,n0+r<i>OM%>9=snJ8)1VU1L?VMBIik=NhGL,&.G^%#\,Tu+XfUam^p;WA*,0U1*qXJe=(G)NBf0E<lR-b632H^9#5).m%mBiVdus+8ebE]+_G5Q7j1@HiK"98T/EIn:'plh:KdP":l6f=/D!KOYH_=AJGW)NmM&Z29m0.pD=<QuiDLl"-Wfp=+93K@k5E"Wmgk#aKG#e/_(Zja)m@H^"`\KQWhQa)qUeD)#Db5;aOA(2U'X(:E(u'XC*/ZKBg7.`4MI(n%cC7ck!FiDo:)beIkjtims]b9CL#[>Yes)%NFusNMuk[LDQN,&G"SZX`K5ZY'&Q/62ts:3OS7OF:#oi_1_-q(+[$9^-M*XdH!0.&jfW@@Wd--rMt?3(r]jMm8O0=!.mjo*`a+BjFg^VB[]4>-f+m%fh$82!$ln+H=RcDuT=)Sh%YlpAn]!)-J="=[l)%,rNonkONDBfcX9.Ma!<lk-<qq6n?7M4`8un=`^K$@3>K/9"(M'e1Ci1:mF&>oUdAg;_Q_;:G\9(Cu"\E/LR0+]Q5fA2$]h+K_P%jHe)Q_j'XZUZT:]oYDAO<5e''_LFJh'ZRl:F@_l%Us9??[2F4f@%Q\6A35oGFR`L+"1nenN>\_39hgg?m`7INnZ(Kjbc0Wa(_Cf8FM)-VS,%WS0F9F]a*_aJ:,h4"NVY@k\ZKL_67s]Zspli_)$-au->&>0%L].gZ2T!%tpi$%T*Xp4c2<d0"'T_qq5LASLUq!f.RFR+\MqV4j(Jl#ToEK<3_bR"F[CBi\<5Hs<Cm\VA:=Hf;-0=(k59!)L%i+c)l#%FDXL6:3(eC:#`_6Z7os_KeME)/m0.KSI53WQh2pR8OL#_oBAH_C7`(Cda]le,Z$JQ-RsLq]jT6pUAO$jo,rZXH9br?)KMY3`#!H/>3oDItA%r+sL-FAcVIKOd$*;.@#W[BjU-:XYK\`F<Z'qbQ5(PALtJbWA7FF+8Wl,VHFFd_A"M=^87b!nZqDLQDUY;%*K6[-/kc//ufCET7K+pFJ"V.$Pgjaq;I^,q[WPIqUV+]^itdP+C=RA/0#E1]Wba3+0T&9$<SRKl\DLq(&P-l:,Kg8p_+VHgcV:mI+W3nfrO1[Zr9S6@?mPoRa=Y_#7)c/(m,+8eoaU&k`Q*/M@)23CSdF"d-&AcQe3rqQ)X*odfS=A,kHC$K7D"8$8crj<@(sMD:@P*ns]@Vc3)N#Eb[-ELE<"[d*!iRC`p25^Dh7M3iC[!!HM,D)pmUCp-7t/rjnV=\un)o7%ufcRfE*:Csg9%f.O76<i7t<OUV'@50XrU<>D(ol2#POSFK^-duW43`)7>PpkC!H_S9&;'6DHi"O]Gs4g(K*4/EX6d<q5m<3c>f=_[$Qg)^E*CcFPeW`'fcTm,NDNM4QD^uM/@KkYOtJ,o5^%G7[[AJecPl4_Na4i,"@\5kip6?.s"?)=odQR_sE1D1Y[r$#cqX=E4g>/OV%<`sW%DkoSK:jCE*2S(>-2LJr[13ud[Td[l?6BhWj%^<6h47RF0k3eaP`D/KEBD*mj#@:%EhmU-4aKG]kqim[>/]QkB=*b\@Q:JtICW\]-8C]jbs#aBWFGP0$$u(Akg%o6:eG^u%Rsok9OK_[M+_e3e/`e2q6kWiT=IOR2AA2]J(`r,Xa1\M3/34jCGQN\MlG8c%P08a,"g[8hAE6/5+9%&k!JC&1#R(F)L?lub1@_G=L[03JQ,D,]*VMY6<UijPaM`!:XpSVV;C74QE5cQF*3P09)F>5JedToE>nnnbO^N-#`cG^r`l)-Vqo%b(,)K(kML8F*1.>Yjqm-ONd89u];4Q==k$aeE&3fF33S)_Q;l&"CX"fc9=@!YTM<5AC%M?Yr[]D=)/R'$h]J_f'04@$-Gf6=1S^AQGHWM5KeakXY/<a^VYTt`H.$>[23<8SZikq$Ol75RjDFbft88ts=V+Z##%mK47qM`Z1F,*Q9co(X1)tfq%7K&LRGqTM8e/o1C:3U%-7Kp709C&Kr0thM'2kA,\&EE"X,D:M$Q\`?EBJ-0?m<#5C\I([!f4&B<?*Q4TMEg5t<YsrMm/(r'+b-sV/g^!*"GbR?TTtcgderF@pgk(3Ytm`(r#KXU4[4>T&\7f@\W\=;qk[*D^V$t%k^g!o00QCQ9:pND&E:$t9*?coE%)I=mU>fpV\d3'PD`Pr\JM),;_E[F)mAlF5csV)T1m;626P=m=ND<W!s+3?a+_C^Ld9_tVa=PI7AeG3"/#G(ZVo$k!Y'a<L(pt,<NS)HEdrNukB38D1M8<S?1<Pk^,\T[6\Jltl=j8(1.@Apla1JO\a`pX"to,LSSeqRFU7M3fd0!PR3KVZFk'MqAbs,=#9U]_qjq5i)[tp+IJ8=O<i/FXosNm\5DC2=oim9=cLkraO]ZtE?jJ8]4G<1lDh"u+[[s+i>ge#t8`67_;ZF"Mgq6)A`FY&GGOS3[q-n_#COA[B+u?;'l(::X+%#"qD9PR9P4"[Y7k`2#8RMPC,7]1Bd&Gmo(%QT=3Tg:kQ96ic?B8;r_\J-r59X[:6Y1a)":dA6ic#S'3a@GoRl]Hn-MK`#8>/*gWq)-O+8#_`#^'VJ=Ff;J*Q*ZM=WE+)dt>Ge_8G5_GhSTI^XU/MjTP:2Kq>l-HHs3Yrs@1,CGXaG]CpM46pBE%WIiE]LYYJ$iM68.U?>$`=6F%f:aPAQHN+5O<VbP~>
+endstream
+endobj
+678 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 677 0 R
+/Annots 679 0 R
+>>
+endobj
+679 0 obj
+[
+680 0 R
+681 0 R
+682 0 R
+683 0 R
+684 0 R
+685 0 R
+686 0 R
+687 0 R
+688 0 R
+689 0 R
+690 0 R
+691 0 R
+692 0 R
+]
+endobj
+680 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 572.456 436.68 560.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.tusc.com.au/tutorial/html/)
+/S /URI >>
+/H /I
+>>
+endobj
+681 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 546.056 338.964 534.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.pankaj-k.net/axis4tag/)
+/S /URI >>
+/H /I
+>>
+endobj
+682 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 243.648 466.856 383.94 454.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.pankaj-k.net/webservices/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+683 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 453.656 245.304 441.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.sosnoski.com/presents/java-xml/axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+684 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 427.256 280.344 415.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.sosnoski.com/presents/java-xml/axis/axis-monitor.html)
+/S /URI >>
+/H /I
+>>
+endobj
+685 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 387.656 170.676 375.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://macromedia.com/support/jrun/extend/using_web_services/)
+/S /URI >>
+/H /I
+>>
+endobj
+686 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 361.256 225.324 349.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www-106.ibm.com/developerworks/webservices/library/ws-eight/)
+/S /URI >>
+/H /I
+>>
+endobj
+687 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 334.856 251.64 322.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.fawcette.com/javapro/2003_02/online/WSDL_kjones_02_27_03/)
+/S /URI >>
+/H /I
+>>
+endobj
+688 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 295.256 259.32 283.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.fawcette.com/javapro/2003_03/online/wsdl_kjones_03_10_03/)
+/S /URI >>
+/H /I
+>>
+endobj
+689 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 239.884 197.664 227.884 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/SOAP/)
+/S /URI >>
+/H /I
+>>
+endobj
+690 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 213.484 267.996 201.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/soap12-part0/)
+/S /URI >>
+/H /I
+>>
+endobj
+691 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 173.884 346.608 161.884 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/wsdl)
+/S /URI >>
+/H /I
+>>
+endobj
+692 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 160.684 361.644 148.684 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ietf.org/rfc/rfc2616.txt)
+/S /URI >>
+/H /I
+>>
+endobj
+693 0 obj
+<< /Length 4476 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=/>BAOW(4Q"]cs+teKM-pk^=d@lD5N`4Oa!"Wbs"r:/TE;'.PGuDn+V>Ki8B+c=\iWb-H5S)+%YnV!8]lor8ZsZj"\U14?VK1S)]L;ET*P!n_=7B7Ub@GDQnDrD#X%gq=O7VjrFh8pu0Ije^a6S3T%r2-Ej&!I4e;8Wk9dqCZUBp^4$%[k.dC@O$N.?qM@8pf0fX\dUZkuSal:F%l]!p$s.:0J(WP8.cFP8.PDae:RihFill].3_:0,Si>Dnhf%rHE-n,O\=oZ-Hmb:N^&@?lhS`1AJ3WPir#,\m!/S^?>W4B)#d(rXWI6DQP=[>,k#@J68r&3."Cj,OU,?\>.8kNI[b:Y%aih+ILo0s;0srh&&1N;=;D`0JP,0=fI/f*rWe(R/+g\Fek/udn*ed@X>,IIE3>s*(O&^$08PhEC@cu,^&deYXXRAS.U^C$Gp1*f\RFDjW:?C60F9nL(q!_D7G`>m8MU[*%Zb='N./_\UbOjU3G&SLAX`So8RI/:FK,eD#Pb5!l?DDRY-3(^1eY0mP1b0+-?sf0nG<ruMntsNhQiJai\Ss"?j#fVS6KWouRuTVO)okLhkJcp7O5k#Yq7_))p/tU!V*Usc4#j2'89"XYag,Z&B/)T[n8P9"&1tg*Qh=2a4<?V3T*=5u/)p_N-S)&IA`N<;g%k:P_^InYDEj*(&43EO7;C*8MrJcS^s8`C";CoDpaA[6L_ZdXXP&S1>[WFP4-Kk7%)B@IE5l7+B8%cIqt8FAn*[J.5F?g960EWHSPP"H-q"m_/o!t`1e!Qlhu@@&95o0DE:$>FQuE?7*'m3+6E@=Y>/.cHGl..S.(6YB&3PTd<ZeP]]6:f-Yt'7u^BW.Q5L$'X00#0O%[em=9a1*.r69H4iLnNVmKZf:HuH_`Q.<E+^<?h8);cCQZ&D*'O,nH2Vn3o1V&Vmmf:7Q\1O/;&<O_8>F#e\Z)a?`oVrE5F5Tan+`YAY4B'u]\?h:)50e9M')8[Q3SuW[hpXq:B1H:+<Ti$5Yf5oO6Ydt[I6F]4LJlHOs;B_isaVZ;]?&\o*k&is>"Foh`k@CZ&<&.2jgZ`j:QpS`"n'-h'1.I8#=R:3\atLc%8t\1I@OKVJ&djc@i0f`CH7)XmpHGW^P?J"rIaiN-<14mT"p!VmI:-D].nm3OpBQo.-a9,^[hJ!;5(s9ZFa$lR.X/<R/pV=-pFprW=b$Ij7t.D/r5(2^PO#>5na4SfY?N&IKQgB8!WoJF%Gme,Y-;!D\Lb0LA8To3>`BVFdp9N9D;MF7Qn4>]Y(E^9?ejaX\o1@6\+s@TgI#8Jik7.t_n">Y>_DM@f.Dja5?=-:R26&en74MA[eQ0'2>o3nI*\!rY\WgMmQ=k6S?aL^i8gM+fs*oZFQEO4D@>Dj\Td<P`tLfhHkta-!,`pNi]pt6"8l>(.9<<%YDWKKR`O-mU0'_Z@f^$!2\dhK@Os!f&@>P:e1MOfQmo6qR>M^^0btMI@YH6D]3ME[VQkYR0:!IEOHi(obZ9N7VF[d7+!A'U@X3,D4^r[N+p@)sY.1gd'T)e<[l+!udnm-EkaX<3oB?euKh.n>M(Fit[biE1,e:*Z5$:LC+:2VHj4@JWL?psG;XcMt5#IO(]N7[Vl[5<@:J*ElhslF/noAjRa4O0<&QA-JFcCbcA6:P=6q#$4F&s<eBm@hO.K\Fa!eNs<g-aWoUceWnpHOID#]C564hCX,Y1dVtTa:1jO+TFSpWY=u75[$80Tf4V[WQ_T;cPq!V;6kNkZmk#T:p6%#`m,)Sa<rIb[]1-FV:WcL1d]]lR0a.fH=$)+n^rc+ad@N1(\jT.-2<,)$N'kT<q&?[!@C<)NM$u0-9HGU38'5eMB8EGDo5E\Zto<Q]mb/=6`]KWb[NuY@,E/*?0U>$Q]:GfH0GY?VpZc!uAVOF^+4_QW>Q4lPuKk4%ZY($\"7"&bs/5ca+u,IZc[IcZhSAU:ueZcFbc4n@8UMjM!KK'.QbKg<"JnPX:<@h$>0W:8V.Y#IqD/Hm)Y.A:^;qPUo?2?E`kka^r/L.G"Ahg%MQH+oO<`@k%MWN9lci6pr18"=po3>$,7]4Q71okn*-a7VAKa>G>$s_R*Yu=r'/&@\%2O<Y)il*;,-*Q.\U?Un>7>lGU(A'\,&I6g3?=34)u_$A-`96/Y8I_kqXJ/\L*UEru"T+4%Uj*=)"GofJ2T;`hP[*L@='i:qb3L="ds/G6/]?;,)?0W0fq<'!E@+<Z7q!5(Y#0L]`+RY(E\`hdO(cP^4SUCIl7#X<?]Qn=5^VF^?7XuMf]-q39'WLZ\;81?q,ml)N<bAr:cP5"I;+`cVC9;"<N8IPb%!Gb?BTKde[PPPH!W;^mlmZ;s=i"Jag_!P@_/='WI@U^G?oF4C'XHpj6*/s%l`3l>#0Q%Q?Z6Y:iN1LoR(_<PD]fSG-c)HJ-!K>YQR>l7]YK\CM[JL@=j54f1$=FK^/[0]?@<.SR$1A`N^&SR70A22IruDM4,MQH9i?I:neEU2p"ng3If7l;@n49DT47-rlWYWL52PU9I"jB-j!>p'='VoNB2.<+1WZ64bi.<H3R<nZ5+sJ9jB)&Xfujq+l`9BN''HhWXr=@*THiR<3t@!;L!kE#,hg9;Jt&a>:a`'p]LZFs7qNTb&r;hMYEJ'rLcG:)bD?"VY^t(>@G`Llams/oP+!cmpZ0hR9H0Ih\b;/HX2-;Ce(DO:hNtV,"O0-4!6if%bJGYad,I'Bp&?Kn.[)`@LAX1dtkNs*Z5uZ9T0[3'_r8C(t1X%1hWbPpL00n.j#"YL+6A'][@k]\e9E6,/Y2e9JSoM^*M,fT0$T+;%pZY&f.8Q!\'LSh!GeV*Di7,a.`EicmL/"eU'%lB7Khr3.%7=W5K+.^4\WhW#X""aHKK8>"2?0(a4&RIHckDP+.Qrm]5s6_kCt&j>)42aYU45FGug7Xn$M3E'U(dNLpY_;#T.jCEsH@>`"GD)m?f8d4C"M4ICs814T[dc3d8dM+/0?uDO6YiCaY)q"!fBbc4Q\jOD@ega@Uf":9VFAXRqAF@3LF1eaHCXjG$2==h8*m0q[ac&0iAjr[Mn/h-n<An\g2P$FYVg-kkUTS[*>2Ln):oo+[g)SW^i+]N-:4TQjE/1!i:TCs+X^T6e?4iUqU19dF>kDNK5$-'TBa2T]I'7Uam@"I>-Jhpu)f:t`.$Mp3Z$1QiYK#>Y`g$o(0#.bf6ApKpoHh9=PW4=4o<ln0eCAh,4a-V5Z=pPe<lBLgB'C!3(;:et_=.NsRO7F2*DU6R)$>Cn"?@OkIk-M,BgTm6'kWf*QR[q\`!`?%[E<$;">eY@DiM_n-9(b4EYBph2o3q0XcT$ra>HI>ME<ZHXA!][2$*fh?c8+=Z-j>C?&DegI-=^9l/m:m"9S!09@bL,VF^5EFi[6.=,K-4a/iNeI4l>PGDB(0=fsFf84mSE=]AYO'\\ssLlarVOPgAe>,A'9CG/[no8$t8[/G/f-FOR99BMtZN#%GSZD?6ccIELsT0!"Y/*d&:r:(g!5f2SI(I#!0hGE,!rCVI^5b*(qrrd)!@6C'=^/O,32G;`EkI*IO!28.#Go73IcH-\*[I("=\=C[M1[,H7Knpu1&m<d8/<O%-Y-5\PdDX$\(F'Uo``rbsckT/#9-eW$@hS,O8[l"MV;DCW$BA,<V(&"??!GiJFuJcn-0W80GCNCD1#S'.DB2rT=BM_q\HJ8fM.0L0rS'E2!r/A=pI(=D:6nGMGrHk"j[=Zj8;@I!"G8`f=RhDC;^BrFPu;UQ$!b0/8V8,iQ[[7Ob/<tJ=CI**nkYTqQ;<hq3q0uWZ1;T?`8Ip-GZWL&,?^BXan!oWREu6@=4D:%b-kURpU/ne5IV5=gQgZi$]i3*kZjZF2Ee$:HJqesR36sNmJfHEPd7,Ks"!.,hXD;UH@BqF#<,=WGipk8Ss8\oaQG1u8A8ni\jpnuY/Boc&i$J,M-nPQ]A)-/^%!TrFcSVaBeL>VE3XZ%2dUn>F(:7ER:M:o7=22T4%uAW\F>K<(Bq<W(a\1cl]N:6/X!br2<HKnP]#h)g'#WC$rr*sfQ1n_:ca?E.?_<i0grN]a3_g_gG)YMqPKiq\4XZC[mXEO1^k%O/?tA_[L3h#1!VGp'p_DXqo;3uab+dK/)@e#j5moBL3MgTBcalBDOMB^&lK=SPnL7aYlACJrFu8-I`gs\.LEDM[+]Xs>:Ou8PqINLn%6/E?OT.L0=.tH5CUC'pH$49'<_7p[om^jm.PVVSGu#>](5clI!.icVI$msUti`Z+7J?1QTCKH5D<b:cH)p^_`$W(40a)"'RR"C-0cjQERHr*CUR<)7n5Z]h:L2]!/)`tnRh98DX>=#-Kp.K$6=$LI.K>./VBNd+`Hkh#B*+#m'.+__B"&rPH["Pn[sSP(LDXq/r0b&+04^#>oZYB"T-2*:ED7BFl1#bJNRMW#M\OKI3-#,_jR-tXuqM0nRsdR`8RBP7lQIse?,A(65/.crrYMi8Ke~>
+endstream
+endobj
+694 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 693 0 R
+/Annots 695 0 R
+>>
+endobj
+695 0 obj
+[
+696 0 R
+697 0 R
+698 0 R
+699 0 R
+700 0 R
+701 0 R
+702 0 R
+703 0 R
+704 0 R
+705 0 R
+706 0 R
+]
+endobj
+696 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 651.6 329.976 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/xml/saaj/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+697 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 612.0 316.98 600.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/xml/jaxrpc/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+698 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 559.2 245.988 547.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/xmlschema-0/)
+/S /URI >>
+/H /I
+>>
+endobj
+699 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 506.4 296.964 494.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/xml/jaxm/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+700 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 398.228 259.992 386.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.intertwingly.net/stories/2002/03/16/aGentleIntroductionToSoap.html)
+/S /URI >>
+/H /I
+>>
+endobj
+701 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 371.828 303.804 359.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.intertwingly.net/stories/2002/02/15/aBusyDevelopersGuideToWsdl11.html)
+/S /URI >>
+/H /I
+>>
+endobj
+702 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 345.428 348.276 333.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ociweb.com/javasig/knowledgebase/2002Sep/)
+/S /URI >>
+/H /I
+>>
+endobj
+703 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 305.828 245.964 293.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.iseran.com/Steve/papers/when_web_services_go_bad.html)
+/S /URI >>
+/H /I
+>>
+endobj
+704 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 253.028 356.94 241.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://servlet.java.sun.com/javaone/sf2002/conf/sessions/index.en.jsp)
+/S /URI >>
+/H /I
+>>
+endobj
+705 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 226.628 415.608 214.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html)
+/S /URI >>
+/H /I
+>>
+endobj
+706 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 173.828 265.296 161.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://java.sun.com/blueprints/webservices/using/webservbp.html)
+/S /URI >>
+/H /I
+>>
+endobj
+707 0 obj
+<< /Length 4245 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0G=`<*.'n,h[R("D-U1g7/p;omi-=;saDJUF+9i8tMH:Ea'1sodQs1XiRGV:LD'*C[R?mP'0F%DF;+fX'P(U)\L)p```c->'u]@gJ7)]/L!)p_7:Ae[^0jKd%T@Irr#2?2A"VJTX%hn8SK(]O?6h%u'`_S<:dj'U0pXt-q#fi@Tef+c8r]R8YHntP+9I?ATpEKn6<aR1iS?@HSLn#U=:7Fj<O!M]qDA_e4*\ZOTao?DbC2h.d^_?,Keh854Wga/?^O<(YJk/H_*IM=X`X/kZu`BDCaUK_&+-[F`O=19J?32=&dn%AHB:.eIT@-"4\S;]dul1)5A(I'R-V`%o]Z+1\j"jad,W5HVbTb@S.I&Gc0:(kR9LX#M2^FiinK;Q\gG8mrR!nZt?:AU4Rkhkqd^VV?4,^'>P7&!#dY*12h).HW.R:<j:`@+t,X5F>^^s8`C":BhN0dgGs%'c!F(4/3jP"!>>\=ecIF?2gk63Q7mMJ#kh\D<'g[]EL1(0&CoW`9H-+pskt3b'kfVIVA[ooDu;Jr><U\^Qb/G`$*Y>NAqDr(2\+HdajM+tot!.3I[-]Y\RWY3+s5Pb!%N0.Z)ipXR0ePM,L"2d@lA";eE3TEWln=n[Dai$<BU)pD3Gf_+7Dh=DO),&5"9Q4<f?i"!p(b;c7Y6r"P;)c-ko#('gNGBM:s)WTAWB46b2GK7H]f=H=&kooiQ3@^=potq>*L_&D6;cu7)pp&B)3"hTqn#JQd8OPt/lE2Z-BZ[io3b0i"Y0t+D<eBO5]AcqI[>00]q`h9EGK$_c1GL)\(>o\$ELa3mQ%r`,QJ_5F75sWa1qXS&Kr2;?N$*[SK*QHEK'?/P,:4d]c$)$e9LG6o?toZ$(1ek,nu46,$;*J<_sPM2=4'"b)\f1>?mC:Ic]0\_M0%UiZGWXubmbN!M!d`?/N#0QUb@<@gK-6N>LtIA8,+1,DRZf*e8h!7W<4+8Yl\QAfYQp6_`t=7Vs6g-jT0a7\_LLRjS9R]#'o_LF)Y0K+2lSRNW'Ai<HX-aWX`CQ5UB@p(0QsB%k^e_GWF:]iGJd\\L7D2GUO,P>En&tf((Y`L5t`uK<](8doaa4#5JTO*kp6=0%6Ahj_9<.$:aHQb/CE$$$Konf--Lg&Z/;;>9IOSZRO=+J4DZCcIM+mE1i,:4.QSL(]Zt`U/taR3u]BWdNrTi"BDZ/2AY+2+QgBC)6KO$+`fJ.,&d9eA^m[\"-j]=2C]/&0b=nXrVLD:XY`Im?^dc?W.HD%oB6aB$GlX(q`[C4A;[1kZe*cq'O8Hgg6m&=:ka]oGFbFM[R=<r9&HG1!Xg>eA^UUH!g#ZkH08k3/<SFGCKM@P^]IBufnhNk`Sds,?kfK[3Q#tt7:NJ#]Y$"u<Ik;gZW$*"9SH"N-]OmD[F1:afYoPA(I9VBHha:ofg3X'0AZ"?:3'*@<ZH+eYXa3BTWW?$`Wp^,;1M_LTKlUb!F\jb,ZA7H=!B.Wl]/5%Eh[6]n\i3]V2dbF<o`7B\-.(l-.`/q"X&O=Tl3D^@<JqF6GJ-LYG!F'/q6]6&Zg@ARi\_["iC#,TOQ"\JnJ#Xpe=gK7aJ(W$a.:jV*bA8KHKiE"KQR>.?Z4P>XQT,Y_":/'Bp'j!YMr6j/83j,X^-nMR4;mfEDKk7Qp\-!7hJd>]+7kS,"*\EIK2!VVe!8k/?jXc-b8Nc4QB6q<a/>!_sPu:n2r\rke/+D>e"=\mQ)FP<"qmg635R&EXM(eH5>O-ha9SojiEA*HP-4Nb]dg^<Ld@T:Jt="DR/*W:p`p9_n5TM2i$iUJ^n)rj++i/f#GN/d##Z$*d3VDB;_tLo\AtR-`p4BlAdGRSs@n<3S&,M[mNNJFA>6^92L`__TJj!X0UqN@cDK/&B.dMYc[I:#ouC286cMb&1Gm>*_dc"^,RddfE>M+;Qoe?i4GjjdM_m"VnSHDe7=[9V2@hY#rJG=#nusan4hM.6/ZHJg@U`kiN1/%th2pr+LjC?I`%[j]-#`m0^5YZ4A]25T)P4fPuc!Vp]+#hMbN4"\iC$d/a:U^cWH+B>"&^&F7!S$h0h.?'-)e.cA,)qc5TaJ3FJDnTg=J1;n4j</4E(arNVbU2Y/"LT)DQSS;)A,m+[@aRP$&0bdFDNMj`E6-Q2C>NbmXja#V2@b'!?W!MW!/8Zl&+rp^Rh-c$G"ooOA-:=d-\pZ-SH[6B.0L]"h*?\5[r1K)[.nZY/<,.7k"E[1J/L4!R/2:dDT;/QHSF!%@gYrSA'eISOU'!(Q+<J2_R`a;Yb5=>>MOcJt&mQ$K4<'>&WB=oJEh4CWf/_MURHAH\0a.liP3;n)!X)BeV!#D^fhfih$jAsts*/gY2;C#V(&TfAr5S&(SelBs_2i`XdL].LlE5R!2k1:RJ3Y4Q3l8n5"2kNH]\M"BTD-cQdAP9M8hUX+=D11)+K/,:C9HueB+<]TURPZ4prhE->j<IYCK4:EM'[^=:TtIl_UM/OnM!N[>!Lee@Q96-a,Qt5qHdtom]tDa/;B;t#>K"aQHkmpJ7Mcs2Z_i8-G:R#Cj)HYl;42-BU4N/!oWsnp;s>[aUm_7=<%ZX.B3@YRh%ESV/6AC+HEKjlWlOj,,o0-8jUKB0G]tn'/0OhC8/L+Eldd;Lj#_.adSr]^usHSoQ]L3o,nm9b>qW'G"C[/Y9DF\Lh.9aT;UV!/[D\H!0I<op5WZXm;.R=>07HZ3`Kk/1$.Z[LH`9;UZ.``d13qc[?<qoL03I3<\c6DdH;&=.cNGj?oCDnJ$1,+&B2X+^fFnEl^-d38M](G@LN7rj=)C3<5GXcN$ZRK+C(QK5V#EfiiBXMk/GG?Q;I'jF8%WS.aJY)2%]T*MHjjDj]_U5!Zh3>NFg5H;Li^k"^7*M)bQNadY+>%Ra=[%",%!]Uj6ErDcPt:.!9tZ%aZ'$=p_>S9!(KB5Y;%Y%q;3Xes4O8883S+I+`42=M^2'H$"R)!J($o?QYrh%dBJo1+f<H!LoE[8D<u!GdEM,i]Y`VdBp6b#QKUPgs\Veps@Ku3j'QN$Ja,;-V+#Z3&"sj^ASc67Z"Ebn`jDU4[*t?Gb.XMWa>:&EBKE%H1WB^=+%kb3>RVQZbd<Pn-2CC:Rp%iGDYn:mWe(@[+&6:N[&T8XT@-VqH?t8jOKMT?AO[#nPdUA\+gfDn%/Mh$!XZdmS:&?l'C"A34GpXDA[I[U3\5l?;`lTX<qS?pXtDkZJSZmnl5nNYnL>U#0#N(P"Doqa1L5Pp-Z#J0ddHCM:F/&8"2n>nT4guPg+H+Eg]oN&[[[k<elJF#iG<$5A>e4-c.3/Uj)2$"Wu[7CrF<;K?;o9VKR[68(2)F&@QgnVNGjs*HHOBP<&&<nPMsG&`iCjKtii1AO1KedIDZsJ-;i6,RItd5SKhU=e"A+^W,<?[no.*55`5T4DP9deSlUIae&+ulrSVXSaRHIK/\UU/Gi3B9M`j@L(h+,-$"09D_>r\5CWBTq;:prIX:l@Y7??Qpo5m,bM!_B,8os<(PYCg("j?E[3ir`aU!EO(_Go!h(ic7'CgFYO3>f?!pN!:p/X>XN1JI=42s-=PJ`MaYBcVN$s!o<GbR6e!mSlrK9mq`/-D4M\G\7TmOVoEd<_)h5$`L&+[Rce.r9f%Yk./lJI7N+ipJQX`2n)<-#0nCOj!#HHpD)l.]<&n0t&n'&?u9[^(O&%1Gk/Y7.]?`$le=3<tlp_Pt3Q!>Ql7+q\jTWl=`bR?I$6!s6e<fFF&--p]0.)\j5lMIFdP-DXpqb@lPl,plm5\Pa\fRdG[L0S>u2hL3"S6e"+]sr$;=\FRit8nc?lra\e@%]er1jpk2_bkCLcj?9:t%(V.tL;iIa4df;a"@B+UpmkZKqqc]H"Nf$CIPp?e7biDjm]eSXe0C2Gq%I'bbqD*S)3h#N-Q&^h@Z&AcA]@"CGUa1`pQ^(U,LfB0aYsZTn4ss8SfF+%GYo+0;M8fu7:%WcqP&=50a0NjrV?:KBR5*;Bl?7Y,1]0H,Y/jpuHBcs7fa4M9m"53iiRn1"5s>2-&1U[BToUcg$f%;]b/\<pLPRC\I!#&^P>6#epfdT.im`kKDdq%8]]nbFZ/'EJ2rOmr-GCOj1gF>:eTWF@l+l+\$u(D74)qc=]b8re_bJB7G>iCPk9AhDT^5H4.F\[?.-54A#'+,Cr!9dN*Fj\bpb<0H5\/)iTe&ABM5MZGdpl\Mp8nJp#).lG!f-0WK`@FPAaK]4q`*DW-b`3F]771+'$K7.k=9q*!<g%GhkGeiIuPo[LB~>
+endstream
+endobj
+708 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 707 0 R
+/Annots 709 0 R
+>>
+endobj
+709 0 obj
+[
+710 0 R
+711 0 R
+712 0 R
+713 0 R
+714 0 R
+715 0 R
+718 0 R
+719 0 R
+722 0 R
+723 0 R
+]
+endobj
+710 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 638.4 265.968 626.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.hpl.hp.com/techreports/2002/HPL-2002-274.html)
+/S /URI >>
+/H /I
+>>
+endobj
+711 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 503.828 398.976 491.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.intertwingly.net/stories/2002/02/01/toInfinityAndBeyondTheQuestForSoapInteroperability.html)
+/S /URI >>
+/H /I
+>>
+endobj
+712 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 477.428 301.296 465.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.iseran.com/Steve/papers/interop/)
+/S /URI >>
+/H /I
+>>
+endobj
+713 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 408.856 476.976 396.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.extreme.indiana.edu/xgws/papers/sc00_paper/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+714 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 395.656 481.908 383.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+715 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 369.256 456.648 357.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 717 0 R
+/H /I
+>>
+endobj
+716 0 obj
+<<
+/Type /FileSpec
+/F (http://www.extreme.indiana.edu/xgws/papers/soap-hpdc2002/soap-hpdc2002.pdf)
+>>
+endobj
+717 0 obj
+<<
+/S /GoToR
+/F 716 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+718 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 356.056 341.28 344.056 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/TR/webarch/)
+/S /URI >>
+/H /I
+>>
+endobj
+719 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 129.66 261.084 201.972 249.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 721 0 R
+/H /I
+>>
+endobj
+720 0 obj
+<<
+/Type /FileSpec
+/F (http://www.wrox.com/books/sample-chapters/SampleChapter_1861007531.pdf)
+>>
+endobj
+721 0 obj
+<<
+/S /GoToR
+/F 720 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+722 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 208.284 237.648 196.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://manning.com/antbook)
+/S /URI >>
+/H /I
+>>
+endobj
+723 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 155.484 158.316 143.484 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 725 0 R
+/H /I
+>>
+endobj
+724 0 obj
+<<
+/Type /FileSpec
+/F (http://www.manning.com/hatcher/chap15.pdf)
+>>
+endobj
+725 0 obj
+<<
+/S /GoToR
+/F 724 0 R
+/D [ 0 /XYZ null null null ]
+>>
+endobj
+726 0 obj
+<< /Length 3075 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.?#SN,&q0MX&GgA#!3rPBC&8Z):#M[YF(6"8d+ek0iiWu2`=57I^&Pf6BdF6<;;POp0LSNSk&ABZcB*BoJ+`E&f^T'qF7-M=T!Q'"*=r-sa7h@Q9]Eub]Z@Y@49,4H%L:8h]HVs=0:`&&p[:B$T;5!!N@+n)^tiO6_/T>M\,350=2S+ba1'@E=UBHpJ<IV+LS-7pVOlN3gal3kUN:YPhl@^<2F2/+*56JfdS]3t,O&9Zhqn<@;fAUu"?,QKjq&IF,4V?SYX;)p-W*;+&,IPfC^jdO.U#n2LPQ@p^u)YqIgOk$'X<'Z)p4#9=C^<+_Lo]J=B@J70E_A"MVLph4jR8f,0oYu2e$94!)$>V\uIbYC-n_q)f/Q@eAQMC7;VGlI.^q=[8g!3]cOnSH8rTWY(Kh;i_LZL^1pX=QBS1D:!s`UEMjl8;-I`WhN50^a@k(RM6eS[qS6h"U:9RtU(DQU0STR[[@b%eaSNWH8nM;t<iBWJ6s2CZl\A5?^Nun`p#^h17glgC]%I@<Mnh/hdSaTWL.l_W"hF>4eT"r*8c293,H%>K%=+nOc4LqlT^AEce,jbP&5F04=,sooo3,ac_b>pP)dTg:%+//\n/Xrm\_SG286nfQ#IZ!e(g"s,-'();%.Z[LMLM>a/[Y;PT1"@Kp`igo_&>V/JelFDa0Ni\4RQKV'>?SFE&tB1B^;L1.7_Wm<S+8DfWaE,[(l`BNN\m2I=c[AFeSq?)'%T9Ip,b2(e%F]59el-dH6uCG9C1N?L=f%m4Gk*G)4XH,hQ!=3_jO-#J>qg3ScEP_t:^^;poi9D9hbc**H>ZGhTD-5@MmT0hGbK(Y,*\?9u;&FLbKpB'cSFd?`>ATIgob'GaNVh9p[i(q#T3c+J;\77kjq'C/UB-R`0b-jFASjFI?:k6T?o/NcQ_ctpAVCp3Ya]53'Q<<:C$0nQ%iBg[9`"d#E-@3)HY6pKs[j:j&ZU\`EtG[3"O@D`@Nla-5GcS(ka,3'edr@s.fes"07(j8WpMB^,%U8d2Qb9<_I.;n!a<F%"sRh=!^!eWI7AM=55^B]9GFH^5=@3Rd*,.=--K8lf1.hsArMWPJ,!>5+R'4hu!SO=(C43G<<3GknoUCKI5XK1WP;G[H>o%Yq/^q*,P0g8X4[-!E1YZ)@?X-uD/-:G.Z2ed:5gIW*aQ.`=Br%X=FXr=D-RR%blHRJI$B&P%X-W*;+4aFF3R0a>F^lMQ^bodDqJ:K+cErfPmWNG$SV)GbC0PHUqnb7"Q^BXaXp>@-tUElSV[Pj]]Wmh]cl^:,Y-:E#+eO^HprVQQ^05YO3);FM)fk)Sc#ca!IP(92nnKNJrbsp;Q#$lehY%n5M#QP!<5+D<Kj!mp=4l!aMh8\"GQE$[%<HEu;KTLY3&_fkkZ0emJA[2NCe.dB[=[QTc`#eP=(T[`cMTGeiqXs5E`HpnJW5KJdkFulT.1+/rE*>hJP^L0A3ScpXoH!45J%68R2OUQOIUu?5C!!&"c&bE3l]_%JX]U4=7#!0]]so7De*=PoYI"u_UcgsaDLq2=R-@jb8.q4Y"thp$!J9HF_eQW\BT$W059%287B6ee-VDBunaj2d.)CC-RYo\k]f,H$As8bPpQZ<DcuBLaEbk=hV7oRkF4LV'6!_Afim9I(E5$LkY/KRVJX^ai_TC)D3`/qi&m=o[@q[.[ktmS@57b+p.uon7:ub5nUmDj<C"2J6Od[f70--bmH.XW)ZXK0nKd@F@<=@!TrC(iM.=SF.hG=G+MJ=-`\Z7B_`ol;okhKoaJ_;+kSND-:N(D2b2.Y6l"NMaIF0d.L&;@P?ZnU&23ObN2.`Y%6o*I;Q(JX*4:3$5,%[@!@.(0u[:gJC;Y[r3#=U5PBP-prMnsga(/Q>T7/f06#B&e2?2N7@=-h+0kTG*j-8l0RdCU%b+ZF%qXU1*2rM'!-urUic>b[Aa&KDmb0p>7-bH59-#q"[feVEA10epVo:hKkT`/!K89FnKg3d!uE"+\B.0W6:,s'TjtTA#gIuThiQdT;BKT<CitV]$`T,CdNdd:#P8=hF\LP[TCg&Y,q-jF\VH7cSm"X:7JB0PH++A;+1,g$JGKHlJcr/F,8J!#c6(g$^QJZ7>u<-)`jSFcBG"Waa2>(:4V@f)E2DCb9#a'0rM/#*1q1IjY[MXporWg(8cLU5PWqC6$tu+ECd2D*]D`+bthA+aZ/A\4MMD[URY`q4lO6aJG!AE?Gh>[aGnK'G.<hWHY2lY&<''e`"]XV@5$5,-(m.+f%&%g$itVl!^0k%LR@:#U58;<"QNJu,k2`bIJEu]f)g6<od^mcC2!"A!d6lH$er*<'A[D-j^r,#+1;r,>;aTLTIf<%Od_R9C!3rU/__l1=1)V9*]OfaB6F(R4uP#r[mTKUNferGT78-iaicga`c<T<5IKF)($f&F@;/u_`XTq-ObX^FT&9R]aS#LBgkqe;FA39Ea80/TMGo/dJ$b%GS`u<NQ2p235DlZ\HkZ9P6_7;*3YX-q.:HA#AaAll#:hh!=*+X+nd\s^;b'd4-17g1&=\D3f6farbr^OLX:*.Lr,tcs@%T[;d\=Pbo%+@7HQNf-cGtr<a:AP1Jo"ueOk,b!ce]'F6RK7=F"*O*!>;RH&lo.##RuraCjm;rSb\#,KEE_'>2(h/Op]&m@Bm5j9`ctidkniJ3'[lHO4haXbF,,SGD#AVg?rof*-S7+0.$bB1'&K*r,hS[:YNLT[@A1bm=<)$U5X#p0W2&SlOm0?i.VL,XlaP=LZ9W94HJ^<!WmOrNNQRe@O>`GBH$WkhJE"lkBNK7W$dlta:Kc]p[Mq@Nurg>>8(gPg9nK9RO'7KJ+NUIZe0K.O]cW(Z[SN0J,d6`7<QCIS!S.a^GCrfgU20$ltP5J`U'!oYWRlopXIaPq1g81eo)-*fX,Vp]O_MR&"J'A\a^?7h%7GN06ParM0^A;)oN5ac??;M/G@loO=?fIHoP3dK.7.)GSK#F%!8fuNFEkQU<&$Z"0&_qNX'fa'<cSU:gfoJfN52jo=Sl6(TFQ;)r.^#31f0Ud.<!7OOB(Rr[]q&6pma$Nsl9X2Imo0IL"@#$W0LmHi~>
+endstream
+endobj
+727 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 726 0 R
+/Annots 728 0 R
+>>
+endobj
+728 0 obj
+[
+729 0 R
+730 0 R
+731 0 R
+732 0 R
+733 0 R
+735 0 R
+]
+endobj
+729 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 638.4 277.296 626.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.wrox.com/books/toc/1861007159_toc.htm)
+/S /URI >>
+/H /I
+>>
+endobj
+730 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 532.8 505.944 520.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://sams.com/catalog/product.asp?product_id={ABC81EE6-0D9F-4BD7-99DB-84F9C983ACF7})
+/S /URI >>
+/H /I
+>>
+endobj
+731 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 390.228 315.936 378.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www-106.ibm.com/developerworks/webservices/)
+/S /URI >>
+/H /I
+>>
+endobj
+732 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 219.3 363.828 262.308 351.828 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www-106.ibm.com/developerworks/webservices/library/ws-spec.html)
+/S /URI >>
+/H /I
+>>
+endobj
+733 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.316 262.284 224.964 250.284 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 734 0 R
+/H /I
+>>
+endobj
+735 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 249.084 160.308 237.084 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 736 0 R
+/H /I
+>>
+endobj
+737 0 obj
+<< /Length 1307 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU3gMZ%0&:O:SYV4`6]4"9gPc2V^Bo64nACh$/J[uAL9\X:saXbJQr:d%j*(mTED%Rm%WR3^^_jNOWHo_)_+[D9#JsMlD6/*8G7/p*u'#!ILNdWA(neqCG75;h+p@'rN@A83togtu0.TL2+U24Z^Pq";jMGJ4qS,S81^M$Y&YhG&[_nO/p`m<rI65bH))J*'7D9YhIRHL;a`d/Z%qcuV7H?BtMeb+][!OE3%AalLqkeihX4A9]1NZA0IR.ha\%-F#^jpFLWW0]mmST#b]0^I]?_c*PK*`Q1"Jq1?bB2ri@b?]Q"Dg&p4>NA:)Feo-Jq8PO8<)alqZY."tj)6K($\]7j.J,Ergkh.5P<L^BI8K>gD[ooT-$c@R:OkWYhP[AOGUQ,=#2E(;6?q/SH/AZ)PlL,$jB5dE]mmf.L3Tj&(V7BaaUB4RMl?0i6CXF_6__J<LO8n2-#*"9Wpa1QiuuI+6Lt.Bhn]9%S:-s9%-Z/9B\(T7$k'o!1SS33_iP<h.3_lO!$0Hrp2Mut>*GV3.CNpNFeEe&\hgkBO'.oAlSJHK6L=heQX,tDN'>T"^;.I4*hi>ZHjLd1Zg)_b`iY*Y7A;5]*!,8V>mPRl[/UX2fpqf4GUJrqCJF:DX<@d_kZ;o<1b@Q5q(LiA]:sXDoY'n/!lHTb'5L('aVkZ.,0J&V?;tjB&_Ef5lNrlh`a-DJ9Vf_@[PQ*/:DgLJ[d",]CM0<[Do"k#\/)PI't-PCZ`2PKAS%T_hqDD*BHa#iJ6FC<KN]t)C%en8d67q\88Nfu%VAL_3:-#s0CF=BEg23e[7O\5D*Y5Wl/5HYA6As[iNu[_RlV[(\h4Kig./q40D+19ZIj#A=knK?X9_LnrEIq/lnm^@;WtP-9'o@q:8)k(BthBo[1m^]7*k.c(OqpVj"?145Sp^c4fi(La*mIf.XpmhA#NT9^SPN`'q"5O!ep`g+>2Un@t"FPMhh#i0=N%PC;i6A])D3kipQ@,`[AWg4sh^*'3"$Mon,O4N@Ak9$9d]EVBYZ'VHi#>-`5[5b2ag!&UI2NS_nEh,'8T/kTh\k;O8htdLhd$"#LS<Y[lrSp";/Q))t@VM)-l/k*:7%)O;()l**bDE)K3H:nWS&Q+S3q9dL"Ll,\8e>O,%?g=9\qs/"_tQL&I8Z(WGiJr+_N`*-jY.MUV/2]4[LV9Uo].&8ip3`dAt/`<L"_H9@,\lc7g$_Y14cNgT5;B#c;OP$1_A@nlNfSTuM<f@T1U]5>?FYO>`HrD&t?OuPL6[m,-;13cq?aZ6lG1#f3ghEmoa2f0gm/7#VX?TV~>
+endstream
+endobj
+738 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 737 0 R
+/Annots 739 0 R
+>>
+endobj
+739 0 obj
+[
+740 0 R
+]
+endobj
+740 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 481.95 190.2 469.95 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 741 0 R
+/H /I
+>>
+endobj
+742 0 obj
+<< /Length 622 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2I92F;-'SZ;\'siQ^L:OL5/-.V+]1RbnQ!+q83$AP]2<jGaGC[%YohcIGdS,\ApH*T]bZW\j/Bne(i7^m=gpS@BlAo0VFY6ki0rSmVh<1Q^:[]s^=0%$d4a*0prU>kK`TpbZ:b0BR>g#r:abREmTJhVP1MnU4C\9]#9+bo;!c5uO2C`*m\-=1n(,OH4!c0SW/Lt4eR#MBU7G)*%)6q#lBf<m6qkf2]>C]o#JB]4+WW>#1I8aRiAoRc"'u4FkhI(k.iI6m*J5'IcOpYS1fJeX!YR0ZcQiK$qI1n&[9qW$6-qbEFFWltqN-ts[9,RN@).a,l*cjYN_U&OJ-qbER^l#FNTFWS%9*h,7As=SEcNOQ<,m6B+K!L'&B9Z8Z&G1o*aqB;tOeF<4n-kGR/.$h(4^%@5qsM^UM1VXQGd"gFNno:cY(%F^5-D*GN.:8e`mJPbDnE(K@JP+aoC_2dIBB@BS?,32o:Tu"F$o+Kc,\u5q;N]*80M@$:rd=aSU?g79I[j;f(PMqg>qZK<H$"@.S-c/SG/)ZL>DQ85;)Y`NQ)Qc&/Or4j4&QA\EGmK+7!>jZg>Fi>d*n6raGBKh;(&8q>S=BTmQ'Zn(kAnXnrP>[+S@~>
+endstream
+endobj
+743 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 742 0 R
+>>
+endobj
+744 0 obj
+<< /Length 640 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2I:J]b"&B4,6'L'BBc-1G!Z&aE;WBG)e%[C3-/''>I!MNs!n(ZI0d\P,d'e,<JQe9(IXQQpu3E\hlilSTtL>94G8+g:lW6V6,Hm3_#^&)nnqXND'q.d<nAB4,\[I=.CC@F:9.b"[n1=l`/Ab.b1$IhuCH*1_SNV*b5#\qWHCg%1q-CqJWa\Wq%cDCdA)hZDgZm;RbS[3$e:s4gM?u?\]Z,,3P8&PUQ;e*`MF46Kg)pD#6!k&MYdia/m_q^Ia@*:5_V$P^/bUjM0C`2@NX<9Eg>=](*_;%?cL^iJ^6:#EA[ih>:1rJ)MK.^#R\HN%?U'>\&%(\h9jsC;D6k*`O$$;"BbX*"dM*ZV;TIqt_R0`)@"?dDb?':jn>Ypb4G^_ZJ/kODG:8geuoSb$[Op')a/*`;ik3pDirnM^9h^R)J@<'<J3?LG%DnBMg&Be(#FS`M]rbMFQpG@n26iX!phB,e.BUc1Y=6]$oWmql#CHW3n8W@WOgnsnoS3>cC4Prf7H]dY%q[sBC=fo/s[5lTuKar=9cXIe?2`Rl7BJ*A;^&I3-J,D1j[^Z/(B:gL@3"dE=e<c1os0^gkhs>ioLWRcGs7UE<hXC;ra]E\1j5=MIM0D>]e.(<I)aCq.)fc8=hZ~>
+endstream
+endobj
+745 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 744 0 R
+>>
+endobj
+746 0 obj
+<< /Length 627 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2I92F;-'SZ;\'siQ^LARFk&l9g\X&O=@WFZZm'2h\$:&=_\SV2MfF&YT61ugCPqjj.FHdO`aoAE_5\TZMb>;toIrn%scF"p')a^"_fI6K[ko`",rZ'\ZBVs`9H+9'ZVH99\)W)`D/XGp'"aj[NGTU+*jA$$qlW)(4K:n&),,H-S+fF7Tf!Wt?54p4T1c(GS5%'UWCJJk\[+K^offUulC"(5'kK-^_<$@T.?!LlD6ZN/Vlf;eu*'V;RL!GmpmQ3(HXJ@&J_YR.Bs;ZU\Cs-joO?t3<B"pJfOcV:eI2TBQbZ@q38<CU-.n;NW/Q8%r)1<L5]Sk27O6I7NF-qahl-AJgZ+Iae%'#JGdZ:#)'QU$kdbD3H05aH)72/ib&U)EgN&S-`1G]u,t/C=kh@fol.kp9!Jk476phQ0@DT(?ArHe4h"RA=(pS=DerDr-G&Dk=tr@d(RM2qu7Dn(Qq$^5kJ0;LM<67b2HRYA%rCk>ojJk$lqe)&H3'(Hp9Q=KX"nk1A\J;p_4Rq^fk+Uj'/5&'<o_8C.0<p5a]Xc2)<>DY?MB^$]GW6o:qT)lN]$_,\8(r`TeqR<ehmiHDcfoFI-cp\3]Us8@do6hf(>5J(,a>5&glV:c[~>
+endstream
+endobj
+747 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 746 0 R
+>>
+endobj
+748 0 obj
+<< /Length 1455 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap=`<%a&:W67i1kqSo^6ada'039%[$mu>,u=e[LY4&3c'\S/kISmpDKPa'ZYrF^sJ&'qW?MZa49277X886bZep"bhFb[a5E;2#m4M469f#/>91A+/j=[_Ed,3%?3ZO<kPaSG^7NHh^mB+F:<Edb(Gj`@P-R4@fh>Go0sJHSB<j:iA/5$5A!8&b)aslf8]Iet8RR`m*gGXe2T\MC+<n#nA0-ts"L`i@JTCl3-Y&609OM@@c=F!^ClF<S7\%96!`E(<"?&`i/(GW/88,VdQt$daffP?EF)3%p@pj&39n]=u+;&[264-UK8dK7'X@3\T"?%$XZ7;5Oj5Xr^h*g;;R-G!F]f>HP\?C9n/,u/a.9,orMr+n`.NJ8\/8JOO2Ur0nRIK6%F>c@5qoe4GdRW]'qm=jg7+V5TOl^Xel%>c*V>FMbaq6"2+8<b*VpZdK`".W"DJQ%Z2XYXo6W$i2j+q2[95TgS:HsjgZB>tOipYT5])2a-..ZQmJ(&qjqKOj*dVBai'`)i8EBVcs6]NpC39Ig#[.uEF`F+/&dhZL>`C,84o9>q"=nA;m$9?u\Mo&.,k9]B(OVh=VFg6Zfif;[NI%a%-]!j,J7DuA'r^O0]bRm^uVFD$%cZ;V@ik_:fe`A'P%mP#nYM[*mUYs;&h7*6RXf38I+H$*tIO)GV5`Vj#As[AQaD,L5;717ofQFIMp6;.g.l4$r#:RgFRDg3IiW+e@.*eTVP,FkmRmt9-AZfI/Vn?;]mQ2_9"l!L&mbF1"e9n3IgDOk95HP_$0003lT:`e#LD)!C,oGWY)]q0Po9-me)`YCKr)cDEah(dTZ1tgI[-cE`@rYOG331fkDI;s\k+hI8]^Bo[+uqI,3"Mj5fu+`pW/@<4VV<7apa-^EP]]HXCkY=rC1kq1V=t0I8pD&sUuuI^d[7dd1cT;^5n3$VRb-!p7CG.$nku8$lB3N3dC^OcCe$PsA$g!jIc\e7P]pPY^I\Z">!+%0ha@S"X<Or#"J!/EWIV=Z>shH:!00+V8'Y=bd9/aY2_0rhD?/^nVP;nI1^"2sb;!]g#2UqkSq&0i;)O++#aYN8qso\HG,F-aWcF9<op*?KY`/!kI<\[3]8FF!'6Zq]!d7*oEo)tthLp!s5me'IR9eD5UAoNhrUcIh47+!!-.:L]9CCAUgT-Hi)<,'->>XMPW(qWoX5`>$[uS[+;;(nr?0Tt:qD!#LDEg4oX0/4Y6SCOPK4uE#jC:+`=RXG70$CpWVS:'%>ht4hE@2XZn6C2M<0,(?]GI$qK-fEVJ2X6[mT2_F/\<fI>4QN;CDJcJ+kn/pYF3P>g=p_g]t31o=CR(T`*U=Z,j7Tu[ek"4`WLdsYl;hO+,`Z><,!t]&$6Ou5h'.Ck4iced*Bqh^Hup1$-!f%i_2DaX(f("S*JL1;B=r?^_<;?OFO(V>p169qFA*&)S5Xah1q**T8*Q9lM~>
+endstream
+endobj
+749 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 748 0 R
+/Annots 750 0 R
+>>
+endobj
+750 0 obj
+[
+751 0 R
+752 0 R
+753 0 R
+]
+endobj
+751 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 143.664 210.628 202.644 198.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b)
+/S /URI >>
+/H /I
+>>
+endobj
+752 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 220.938 176.228 238.266 164.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://issues.apache.org/jira/secure/Dashboard.jspa)
+/S /URI >>
+/H /I
+>>
+endobj
+753 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 163.028 222.336 151.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 137 0 R
+/H /I
+>>
+endobj
+754 0 obj
+<< /Length 2108 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-bAu>q']&(*38QK[e0si4\Z6B&Ber>M`p.)3GG.WnbuPTcMMdV4mfc9F8O/4mR1SLDkMY@6"MS+nITeB'>GOiZi$A-n-<V$38e]$$@OXqk&qUK:187in8W%P[,u;Y-iqLF8jl2'I4M_/:Q<OOAga*>uoFD%o5QZn2&':Hi<aVlEjna!rIfAm%J6%`3omM\^k3dNc=0d2]GaX80k5g\RYrqK+0]In]kK,%/no)jW!8'EIHL\j7>hA<%6b.,:D,p$0+pXJO3T=/n^_k&X-QU76!p.jKR&3Cg6nM*B%A._]cS8=(]B];.T_?GP4$tI=KC!(JkC!>l-WZ$GJC:D+D5l>O9FGuOJOdLFC"Q-)!;CmAa9g".(dJI/L6g1=7&G+<W00W#ff(n?I38#."iSK=BV!;mdL#F\d-75r)DDtD[SH:>!2'mfij;HtB^'nMm8pn[C!=-CjC%Z(rm7fk]-4R]`k=B5S+<5g9X;/n'[g"jp#)-tOIpK\GAh+BKBaWO"6*/FE`i.gWi#9+<2aR(Y1au4"S:*=P6-WOJ2'IN6PM?e@<,>8>&moP:TO0p,io?AN?S4Z'2B.)H$E5p2YC$.a0cUE'cZ0u,95,,nNe#OrC0(a+m[X^Eb9\!H`!TgWqMqY.9m]q_S-(A,tuii(P:R%%\`!!;bQV=#k83HjU&te+oI=`%%>iXdDjTJ4UR9Q,tcX(]]kCT30_[s<Zm],"JIk4_AMn[#%NCe5\fDn#a=UAN@f3$O=d,]$OB`T$UPCm#n',q(!)NlH[Aqu#:uj!S8&JKI>EIu_9!+ng=0$T7DkXY_aMn+jii7*[n/5kVuUSob^b6)@7p.(P%.,rE=&>%@mRo_coF)hiKkNSE%E7si-t6T;G@UC/d0!-HHQ`%b0h'k7RX&l0F%'sgK^);b?b'k7[\fL4um%mUC,kDo9C%j_oeBE7<1fG]J_RG/.!LQ+W+2t6C.HfVT^1$.&q+"g?ILK7/QbB;8a?m&Aj31!b%I<:5Us,QK\/;#")O_*uT*srNX/2%rG?!S/E02RmI&=f4D2`3*_W:8'/dOg]NWYJjp;FlPV6*TeDJWDA-eKe>;/EWl`iP6HI^[5F,'FeY\YffnG1Cd!Ebe$%4A6AQ/$KV(":j=)HViek`Y<Z(W%W85<cO'[:SU6GYQ'ianNW/*Fm9AC&dsp@E%6fnGoI7joYtE=$-2_M?3R7%q[,+gbKkC'e2fgH+9QnTf-<47iEpF2WBY,""dGoZESNk(O\$YF>-4eX#OpfE<jq4BC/%e$tEX'2Las!qS@)g)#FhR^K,kH?PFH&1Hdj:IE#HK;W9>,C8HF:BN[WRQoV5^E]A&mF*;E&k$!A(de!/\K&B%#c@GH92"`ZY3,sEeG+F*Mrcg[c<(EB9<F`K@S48GFmSS?LV!:"X;NX_*)K12_0A3g*X%$@>XT.II%i0/\Z>\oY*@P]_=>H0QZQApD@DVP!%`c0Ritm<>'fB+,<-U/aNUJASTe9Kj5k_kY;U"S&KEWMD,9(k!R@+Xi*P185SL6XbBtM38^^nai1di:;CcC."X-_&Y\MM9<<Lc0'Vc]i#TtBF?j,F+a@(YP#YlTMTn?=6>'f(+qgSjYUN7b]R(;6XDbYM&f9rY:[Pn.mbmT<lco0G38,%U[>OOI]F8J(GJ<2a<n/q'jRp$\H5'U`pM.LF?n#N=bK>WL8+\>h,F:?!5#aT\dV*PB.BZeiQHNPku&3;[/P]Ch[YBJI-4!l*g.:pW-hVI>)]eA2qeRm9pLP'6Ioj2Y\+$(JfGO`.N:,OP/l_=^6G],\G2:Tijj"<PrmJR@ElPe"@m0VSn1Dtu98fr]C:K8a3j0$gShH_Yhp7Z8Wn\ER;>Wa#Zr!5fVke]s:jaChD7^t)I:TkS`agd&^o`8?A#3q/R9><!;(+@/?'P1mAjJ@hT8c#l#4_Q#p9pFVd<;utYb<+Y@CT2b(M#+"[:&WD:ptkZi"/d$ZGeuKV.?*F];^U8h2d8dC!LZ^g*?VjnV5Q)Ep+Fde6_Kr[N*@0V)'i^XjR>JoI%78[^GaWuI;?W9$-2077d'CVraBCfl@YRPgHH'Le??NfO8Fq9mP\27G35LY[i?bOY5)=?OE'+VoQ&?e~>
+endstream
+endobj
+755 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 754 0 R
+/Annots 756 0 R
+>>
+endobj
+756 0 obj
+[
+757 0 R
+758 0 R
+760 0 R
+762 0 R
+764 0 R
+766 0 R
+768 0 R
+770 0 R
+772 0 R
+774 0 R
+776 0 R
+778 0 R
+780 0 R
+781 0 R
+]
+endobj
+757 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 664.8 219.672 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 148 0 R
+/H /I
+>>
+endobj
+758 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 589.656 232.068 577.656 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 759 0 R
+/H /I
+>>
+endobj
+760 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 547.184 253.332 535.184 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 761 0 R
+/H /I
+>>
+endobj
+762 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 533.984 270.66 521.984 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 763 0 R
+/H /I
+>>
+endobj
+764 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 491.812 194.652 479.812 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 765 0 R
+/H /I
+>>
+endobj
+766 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 478.612 211.98 466.612 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 767 0 R
+/H /I
+>>
+endobj
+768 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 436.44 246.132 424.44 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 769 0 R
+/H /I
+>>
+endobj
+770 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 423.24 194.664 411.24 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 771 0 R
+/H /I
+>>
+endobj
+772 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 381.068 188.316 369.068 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 773 0 R
+/H /I
+>>
+endobj
+774 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 367.868 200.304 355.868 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 775 0 R
+/H /I
+>>
+endobj
+776 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 354.668 189.66 342.668 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 777 0 R
+/H /I
+>>
+endobj
+778 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 341.468 247.308 329.468 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 779 0 R
+/H /I
+>>
+endobj
+780 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 266.324 145.656 254.324 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dist/ws/axis-c/)
+/S /URI >>
+/H /I
+>>
+endobj
+781 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 223.924 148.332 211.924 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+782 0 obj
+<< /Length 1143 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*mr-r=&H2%366BF=AOW$`@DE`HVX_5#nM8ia0l03sOVj"B7:qcpchm#u=gE-ii^=Ub(a8_IhAu'Ia"OL0kF$6cLY12CEF<#:!OZb88$.njjugY>(Bi;=[JkD@M+\\ZjLt6.EQcmVX-gAKks$A-7opcr["Fl9qVM(l>2>^r;j[:/X6?Hi/p<'>9$(=rLE]e\X$?SGF.68n7./.7=n=2&$tLDHbB-saT[A"SeW@mJkhQ)36C!"9f:-@E`+>eQ*HJG[Ierh;$EcT=XB,<-WH^^RNKP2M'k[$P%n];?OZZ.VVq!uJY!\^_GbMD[A4uNbEt)9G`;sVRO/U/I$+%=ngZU3SHF]+/O:qGtgE8G*AX5Zcj7B@Y$C.0=2q*1Cm1BY>d2NgqCqmeM&JBA-r,)</p6YUGAl9mB4J\h)bG6Zp>2P^\cVPfa;kg?eVOL*_q>njpj8cG_Y:+XEj,]Vj;9O*cH'TtFa7t+']j1LsT=l7'o:"CjJPK&'A!(\0Lh=ZHK#s(%4o[FJj#4<9b"2+eMO81-_!t_a(;EZ.DfaXMVKC9X$Z+@sU(]'tQUrHKKK9M]<'7]'4#f;'HfII"B0J/V5(4GsZn39](i[uK.M`WZ\9O&LVAD+rS+=hKGs=Oq>JSi?aL)>&"#1FM7q=9%3biE>0N95^jEFiupnAhq$IOX])>QuMQfTBWR+^,EGH][<dYliRRUY-9)-I7@0;-cLN?Q9=B<7/E$e2\cF_-q9>fKNFN'o:_K^Jg*3f`54G3Y)h-9r_!^t.A!>ii3Q\@CQQ6Lu!S:`+gNp"D@Z--droH*PCBrOL:oZPuT(Qj`;Z>3hkS"%MX`b]2klUpq,n>poXc*9Vc:`cF[iP.:a15*_Zp^,9aSlLsqIL@n/kdIqjl1ld/MI`9Vf:Z2VUR"Q>)WQkg'L)TGd"1[DakF%I"D)r5N/>(Y7ltR8-rN>^DU[t*#m#:7S<].J?C;[s%<k)HFr]\'UWq:,"po_Sr_3lgo[5>?6#JU_^Pg;Pi4I38l3e9/_A2LAT\ZZrtV+-4Kk@3&h7M7[EF4'$1RWkOm>CchM[7Sls6&TlU[q'tL/o=+=D;1],%r8(Lh1hbPbg$*HAnJ%skH@"pkc=*Z*?=b"hO+Sloo;P<h7`gg$V0J1~>
+endstream
+endobj
+783 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 782 0 R
+>>
+endobj
+784 0 obj
+<< /Length 2047 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau11?#SIU'Sc)T.g52c"^4CnP%:4&Os]dN?n8h@kUtFl0JX:lPpMKSS`SaiqOg5*Nl@)#M?"s)F*RKLS6&4h5-8G[$gL"\HuF-lo=]nsoR-HFH?3H="VcO'-f/V(rH5R&m#)=rapi^\I6b19r9T^iP+>.8[Adrus8Oj&8rA)mZ0Y_#h!sPi>AlgIbP1rM6Me=8G<@DH]ne[>^],iLrS(Q4Mupm.&/Ei?ZJA1"]pIV9:RPVP-IZH"=C7;5IM!A9CdeY4/H'@BG8HVL!.BAs!&shDIG\u)Or:dX<d\^29cVSp%XdC-.n^!aD/-IecYUW3/CRWZPkC!_!^R)9[D5\WiOmh,me<GZooX*O>*GW*KJ2o-9Wl"XbnI@sg@02$?eijB`J:C8U`1X1FH=(ZWX*A(<IMa[B!BK_:)^7nPQ''t<G:cSQ)AAWB5=4&o>dT:cGVf$E.<PU-0_@/Y*l5O?[&V)\i:t0g_UC;q=YQ\!UNVN1Ku6a#?@.r,0:laHFda`S(6>1q4?,S?J4$-,4m!lFC?#C/3SfA-5$RcT^=F_b0lf^$f)%Kk/2t);UYGmR[687h3*[`&p$c.5%p\]Dc.QBKL5lUKQO,1GC/D'>Fok9E4+g]X4]]n*s<u;eFPsC70q'J4Rq@SA/s+:JI`#QP+Jag&'@,Q^&-J)ZVRWc`_lf41%>8Q;/M%15h+-t@2J5VDIn2@mdgVSTKbJ/;B&%)&Z"u<b7,jCie#9hVq?taR0'5C+S(-02(MDb@&G8jgE1QJ4./Qq%Xsg-f=Zo.Z7D,$1G6$J.nphK++^*@,aQ=;[d:=VDPC1?Y=;eBnnrrB"uR_AJGC11>H+G2+Pf#ZgdC'aH-=4=269gsegLl@K2ri:m1hC[;G5#)S?UHKOX\G!S(lMn:?ZbJi7g=GW]NH_<HeE[^@):thVuf'fFjei!U@UP1.au)XJ9QLPnFjco*Aamm##B?A6g]m2tn!6#5>YFh99*<0E@dZLBA>]/I^Hl!!J6l@^=oea92jf:(,r1':-X\e=E_@9VAr_T/E$5@q1olo:S#*AHJ=DKI(+U:>"faa;!a&1,0oYjL]H.'A0eF#to_B#cJF7aXeI`o73C*:-\oP5S<CQ#Uc11Y..Ck6)]2n@;4LbX_`u>,/C4L^f^;th1W=8"D#kTh!pP9A#Z]Om">^-*>4bAI7,Q,7[O"-I8U!"I_lkle,H<[q8k0.e[#agqGq;^;,IZdkab_1erN3H,4.cM&SfZa_(j3-\F2$+,S?6ZG"Nr$EG-ZbN16c2Xg(:8(!&Wag'MhWW9ctd@K+V^MqJCOFugm("o=$Ck_sEQl*D]J`*+97d5gTc3cUe9d8BH!fTnYFZUuA`_3L^W#W:s+6I!0s7j.H!qM<764!>4j6M>h\V/[MuB59%2^-Cm-g'Mh_nDT9h_YfP6(:+Z(luYd/$M4pmcl$-W7$;:VBe9s`kaZflS[_JXkbsqmCl:^2h,f-gUI$=?mAO*BG,"4Fg;0a@!m6n3\qoTK4!bF=C;(OnqLQH5\qsW/Rn<elk$9'[5SS;R`Y&;>J'^]iFBAF:Age8"T\W^Y[rW`lW*bG#JC6<9a'W0`Fi*3:D7\U'56B>ora`$hW`WnXfqasdp!olJR')`R<DJXnc[`IT:#*nD\B<oe<TbX.gonG:<+GMDVgdNL6(hB]4jP:9o?m'MDeJeghtDi39n^U,[s.!*@!P(VOKmO@PGp>V8V9e)B&C64djB-DXUCHQgpTu6YYQV?8/HAeM^2fs8R6l/\hI8oVfY4BH#A-+\$U&4<lW.jJ>2IU9DNB]mj?84!R:9B"=RaNmgs:i]90sJVaRCI+1_.3N.,C`hXkMRXUEnsT%it<)u@Z-*>Q'ocKU,-o*%2SRSsK?H.V=fT@C7BEl[1U\:+1O)1<+m,EL$aEQNj:I6p.$+n\D)DN[6&;no/M/<IDqK%8%klp8Am@&i[iIDs53;2n\i!E[AYHBGi_D#@Q"]4[6gCp`Z=^EEph)<ZK_SkIV`8I!B9^3jBVRp"hL9HM#8C+iL[M!O^kE.Sm2*;E\Nj8T*Gf-3c~>
+endstream
+endobj
+785 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 784 0 R
+/Annots 786 0 R
+>>
+endobj
+786 0 obj
+[
+787 0 R
+788 0 R
+789 0 R
+790 0 R
+791 0 R
+792 0 R
+793 0 R
+794 0 R
+]
+endobj
+787 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 334.672 128.4 324.672 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2RC2/)
+/S /URI >>
+/H /I
+>>
+endobj
+788 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 303.172 128.4 293.172 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2RC1/)
+/S /URI >>
+/H /I
+>>
+endobj
+789 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 271.672 133.42 261.672 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2beta3/)
+/S /URI >>
+/H /I
+>>
+endobj
+790 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 240.172 133.42 230.172 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2beta2/)
+/S /URI >>
+/H /I
+>>
+endobj
+791 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 208.672 133.42 198.672 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2beta/)
+/S /URI >>
+/H /I
+>>
+endobj
+792 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 177.172 132.86 167.172 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_2alpha/)
+/S /URI >>
+/H /I
+>>
+endobj
+793 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 156.922 108.4 146.922 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/axis/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+794 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 136.672 122.29 126.672 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_1rc2)
+/S /URI >>
+/H /I
+>>
+endobj
+795 0 obj
+<< /Length 2902 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0Ghf%7/&q8/6+lH[)TTR3#'"r3tHT>?9\(b\MgB4VQT\,.(K5GmF3Sj]/7uF*5ac]2Y)\c"77`-*m1\2&I8KXOArq^a.qb7^$0Z,/.if$ck+qR39-G!>,0o=>CYb(nKj!4]mIpGGq2ugPd0J?%b>SNA=P#_nkIcVma;1PmT=it&b1rTA,%Peq+_1_ugMunAHA2O\1bN@p*",K4Z\t35GP%\n=U4iII&R&Wr85P7QoX'\YF8K.jVm8@rMsatBRD:D162WA3DtN\tc/MFT##LhHW?W6eR2]J<_IP)VBl],1o_!.hrY@#]+N^@+"<`Z^;RL^rE.F_PdA%8=Ea4Y,>KS1>Iu?1:[U&t>E.^J<"<nQ>)Jm7A$q,o,i&h_"of94*kX\smf@M]JO99IQ`-A?)P7Z)XJN:eX"158NY/jBB_[1i>NDXfp0gDb_Fl&L6IfW%!V5bi'K4,Vud6E=!C`,,u$=o!&hh()?gR9Z^SN.j%6@olVR&6nNc3Xg8pFB!`/t1Rd'`?;eJI$t>#1)<k_?gE+T8HXRIkGIVLoAW+d%(jJE!r'q$,PC0Q\4'N0`03dPJX9CFsDofUK5n'QIWDXR7lfRq(I@`Kn[cLehsW;:&);Uj`Nn"XI@FK9do4k<D8m'9)Cmn":ki[%(:\5RFEQ?^TO$*Qd_@@:AY&.1j9Rc\h,E/=`&bf$[nAbM/u+ok.t<n@c4pnpQH==92Xm%9p=Eh?+/R12[.2V4fML8;.r[W[t4m>\-?1,*Q_UiSB'XA$u9nCS\T^$KhS+l^hsP)62he,3A/gT_a9nJ`A7np.qlbb@ro!W'#fCQdt3pf0Nj8odfQ=[V(QFI[,#Es/rc-BEm=%.'AX4U:l&nk"lBnq0YeR"L")S,r/_;S4UFF1(7BgI2,O/`\*jIH\MLoL=M^;41TZ+p3o@o.T58;K&p7ah]ZfGG!>']'gWlmNR4FHWG0>D:lfsPV[:M'=PM.Y.c.b74TbrDREFiQ+VJUE83O@lJ>Bpd66k6Z8s,s`_>X"d(e&RGLn<G)/+VQ4HJD5+A:Fmi#:YW0]1R';(;%a+8Wmr+<W/bf*'8aOmfZ4GP83EFY,>"ip[:-+QIb5@4$%6h<PjihE5/KELY\Hr\P*/GLe^g]^XGWu;o`eu"+GYGEab>!.FsbKY4/#[o4#(U5`G)'?Uc0]'!r;A_Z]2ZQ\N#T=oFsA+Q'f!Wjd)=+h.ZYnDss3sQF-k><@s_dY@[ZCKum6B\SCYiP\/GYD>1&qVLq7QfrCmVM0^qND5q>nij*;nL_$PP@AE]0gsc'B*^h06K.ZL5WEKKYpW'l#)5YKfDL')713F32\LhS$`,.d5=KJM)03jlT7cBL^?+=F#X`18lQA*LF&!af9bc,On/<6Q,N=g#3i?G)P&@`FW:5LMN'2#,/=!oV9N5`e39H34m\?llG;I")*h6%-Pbsj"VD$2YKbIHro46O1d.fsd7$YE<#qSt(7ZGL,ql<Lb/mVfO%gV%DHEm82hCD-k_6JGJmlGR8eRLgR,/]1'P'-^60LH#j!":h$tr^bQp@/3<!YI;H-"S&WuI].tES:i#&adE0D)i-YAor6=]4nkQ6b*qG+5.2a(%*]oP<OKj61\>J"e5Nlb=ii]\%7"B4!atop8%.6A#2jCbEPFSQ-`Nt%]Js,mA5_6[\9U.PV_-FmLj)gn`3bZpk;n([%rrg#$6F!iJ.](AJ@U&G"Q2K$\?N=lFl.$/,RATumL0rQJ5%'QU^<#hUiJ^Xn+:2*2K&D>s)6`gqW6c7dIV(BTPi0SgZ,2-XZL45hbh)C=*7q.fq3a8*<Rm%\&<SQ+')*=*V/$hCjm5H/Xhq\.p<g&NYVrn53qp+'dcRN=&MF(:b/!#[:J$['N#(HMW@$[L:W\RVUS>%U*8BVifs4g'MTh.Nt"4b+6#U$&j"\)s%?*DE>a$g#D"NWH9rE'I1cUn/Th7[dt:@9*DjO1q].-.k+04#UaR22*0qolheEYe;qO8u(saM"cPtnm^@I?$BgE#+bgBW&YM\Kj:KEi67%N!?/_)SNTHDR)B/c@EF#=2Ge*7))9W4Fi2_?Z7D*iWkDMF;A]1Yr_LNjAa6k5f4rs60'^,p8Yk%8>;]tAsMr*To#3XLAmOu3@40d%EO0,:[M^)ak2@&#MQjI[*.q8:g!Lp:6S?oas+f9iq'\3mg[2WF8,k]f:X]CkF%mPkr8DD^+Io194T5thGk$WYE"mj#n<?Xi=de\h!6Z>%Qp],npFq!X!8W6>.(idi#N31X,u3CGnJJhm;hoE_#$SYT]_Vn+p\7SY'LV.*9]hIF:a:'VOFfspo%9k-krHG:ng@B<c*>OhVne?@tk(ECtNV_@N=-r5I.-O(l"9L*>&$EbFnj:?ZW9njo]Cedn*000AQ`Y^XG.*4a@pZ6DtdWMXl_k<oRl*oE'2*4k%\h4Ie^[kEqldaq5nmE@"j1cZ4*HcA':1[AS5N;YaSq`tLqXSh.@NnVio"$Bl]a%CC-%%@g[I9sUW>Od(DG(7Hj#&K6q=DnuC4;UB1ng9'+)/kR,\'f?6.OqWggU9_]q[E3gGHsC(5p`/.F+"MC0SVV]ihG[;mXPJGV(ss\k&Z@-pV"e_[mIPGWb'-e$a"MWJf+WLeK[bO:WG\Z]Y;M?V/Z!AAg_q6&'Y'E5lTVp69E,3'l+.eI7rq"iTEtl)o`jU`1:\I!dE`A[Qlqm(SY($taaao>>:/2smY]E[5mljI!nT$=K)QIfkSYabB8"r-`@Ud?]_8>$pR[J&SGPA%.Sn,oJB8\@!^K=5ik:g7^*gGTi'4+C67+aqmO[`^0g)k$6C`\SMYhMn-i^_nt1qPA]FNYr_l_H1:(7^-Q4U^r)HqaW:80Fk8/QO4?np>t1+CH)T#D[DZ:Q",pm9XaUAaRP@)+>-*\cQN%&(,Tu=~>
+endstream
+endobj
+796 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 795 0 R
+/Annots 797 0 R
+>>
+endobj
+797 0 obj
+[
+798 0 R
+799 0 R
+800 0 R
+801 0 R
+802 0 R
+803 0 R
+804 0 R
+806 0 R
+807 0 R
+808 0 R
+810 0 R
+811 0 R
+812 0 R
+813 0 R
+814 0 R
+815 0 R
+817 0 R
+818 0 R
+]
+endobj
+798 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 639.75 122.29 629.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_1RC1)
+/S /URI >>
+/H /I
+>>
+endobj
+799 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 608.25 127.86 598.25 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_1beta)
+/S /URI >>
+/H /I
+>>
+endobj
+800 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 588.0 108.4 578.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0/)
+/S /URI >>
+/H /I
+>>
+endobj
+801 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 567.75 122.29 557.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0rc2/)
+/S /URI >>
+/H /I
+>>
+endobj
+802 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 536.25 122.29 526.25 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/1_0rc1/)
+/S /URI >>
+/H /I
+>>
+endobj
+803 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 504.75 123.41 494.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/beta3/)
+/S /URI >>
+/H /I
+>>
+endobj
+804 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 508.09 504.75 552.0 494.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 805 0 R
+/H /I
+>>
+endobj
+806 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 394.5 493.5 448.42 483.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 805 0 R
+/H /I
+>>
+endobj
+807 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 473.25 123.41 463.25 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/beta2/)
+/S /URI >>
+/H /I
+>>
+endobj
+808 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 496.96 473.25 540.87 463.25 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 809 0 R
+/H /I
+>>
+endobj
+810 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 394.5 462.0 448.42 452.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 809 0 R
+/H /I
+>>
+endobj
+811 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 441.75 123.41 431.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/beta1/)
+/S /URI >>
+/H /I
+>>
+endobj
+812 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 421.5 128.41 411.5 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/alpha3)
+/S /URI >>
+/H /I
+>>
+endobj
+813 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 378.75 128.41 368.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/alpha2)
+/S /URI >>
+/H /I
+>>
+endobj
+814 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 347.25 128.41 337.25 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://archive.apache.org/dist/ws/axis/alpha1)
+/S /URI >>
+/H /I
+>>
+endobj
+815 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 218.004 323.8 285.66 311.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 816 0 R
+/H /I
+>>
+endobj
+817 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 218.256 270.672 206.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/dist/axis/nightly )
+/S /URI >>
+/H /I
+>>
+endobj
+818 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 183.856 283.32 171.856 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/snapshots/ws-axis/)
+/S /URI >>
+/H /I
+>>
+endobj
+819 0 obj
+<< /Length 2006 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gQ(#H&:NH>n7)MFXKIjp(kHaFZV??7CEP%:IGd`)`3hu_'ICfuqMoIUd#m<7$O!%gEe\Yt6;k"12a>!6(2cC-`GU1c/CGJ]iP;(t=?D$b"/!+&Ej7,1Im7qpMEG0,pVM+7aX<BQbn:,+<:Z0j\pCs_B<f(^d,TGjEP,/p)X7'g=7NMjgPXU$`EF=c4;+=;/mA:C4kqdBn<d2[Hu=DIr5pCr'S\dXJe_>_j(]qG5%bLD5q<X2q\d]Sl$L?U&!$(`G-Sf@8Dl+qZUFs)KNjfpR=_Zq';_p$C.SS->g$6sq"1mMTJ,XJ;VAiWes;iIB0W7YZ)X%_iX\07qXgoXM4hBjVidVscZ<2&0&;h"q4K/Q_uRENj(j`KRPH,L][CJT>)N%9GONDIK#oc<o!+,F+CqiF6`Cc97LT*n'fBI:Yt?JY,b,Ofk.h;FHK="l/./O;;\dI2pNuMD&(2R?AY#TRc1qD%Vabs$12R.H)OWN8H%tHnB]5P`$;I]\/(*?kg;9WG@Ra]j+Wj+0pBf4k;d9I+J4(Uu?*X3#7$d4)i3,2oJBk+%OWfDf!!/tIKq:]dZB,l+.b9:_+a%A>XS(fZ.huuq<:eQt]C)4[fNtQcMfi/pV2:1\6\&X43u?49b*,CH,F='.Pn<FgBEi2$7DUeE4pW%L9-_P^UNp*W7N*N+$0A^-%7$QSj$GRY6+2*R7tErrY,L>#DrYa3igV^&H%DcOa5Jrj9Vk9OS"15"KIbN7#HrQb@l-M(_*EFT4c@f*\O^t_PFCVLr'2dh<Nq&2$Rd:S'qGAd[]RAa"&qtGp'seO)/SYg88lN.b][L"RD&8qMRLDtOq`SH/SDI^'MH$]M*0ekWRl8m,T@p[-4XaEJA08QA5#1>:f/7$ZE])!G4Y]f@Sk%Xe?!j9Tm_JtQln<:T>q4^J.1.QrI$orWagO11Z(',*4<H0RWtN_d4!28pMUUuk(/U2:4c[=QtkKSi.uHUAa"[-0g.IXU>JrTN?gdiSD1>M0t)PTR)6.^,#hZQ9_"u&lI4;GY"V'8<ijXcYue4b;X:JRUBU-U&,<Fgp6K%#"1Asf9qTcMM,'fE?8.t-8fmM*#%o4V8?UcSI;jHL%9Mb[Z/uKN@#f/Xh*8HH%D@7;mBYq/=(F<fFmjT!BQ2edWX0Dr4au'\AY]e&L'^sZ>9ONI'&_`f<':(44C>`SCqQGN7g-TPBN[+7f-VQ3D'^>Y/*JBO8>LN8JOd@e>JK5-L&)5nSE7i*9q(_$QBjAQ(m-;=2W:cp1ZOLs;f&2E(RIioVcS#Q+^%P*I]I^0PeC"c,m?^ID;YaBn#mXK]X`:%c4o.'Y;Ag!MTmL6JG>Re[Q8&q]u.7%.oenl*,7'`a)++P-rH:X-_J%b3>^^7ZJ^<VN7-Ts>cN;<!JdA@F4H>J58WHX4N8]j4(X</^/;kCa0snm9Iig?^'[Z*$eBB]hoRA.Vu"2k9jZ>,ic=K7[Io"*`M&crX4(*_SP\,T8fl/ili(oW/abI5c/o,(Gc']c$1<*<>j-+jG_PG?lg9$2;6kK6?BG#5<k7BSEuFIKh;1I0<I`?t[E7-Y*]dS"!I#R/V8+^I"`B?Ecjhk"U\rtJ"10XhBTjVfWGJHVXSfWU^J?0@\T]U(%iKieCcG+ug9KGSR>W]i-n8u=m5kKjd86l^nY4a/BI;hW5hn&^M``]b#RZR*cgW-O&7-ibbuQoCH\@?CK(+P)hH1?573<!NO]E5d*uMn<6HOdTr62"&<Ag;TEJkpI\tEEbME.X"9u,"h-9#*8l0s)bJ<+ZOYnAaCVd'P+buU-(o[b4K+'tHJCN''RNZd`F<IhjNGgWNQS%Aego'g(eQd4K53q[E82da.WFM/dcY_thmTsTF#hQ%>plu2m9H.@AoF/Lt&L0LQ?m,MUU9k5s>q@WG<kncFChbarZ%te^-_e?<,$.8M[U-'lrB%eZFpHmJ&T&VfViP3/nhrWd6kTU4V-fJ'F^=j'tL3Gp2FS6;dE(=K>@0n[<r<I2u(5`~>
+endstream
+endobj
+820 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 819 0 R
+>>
+endobj
+821 0 obj
+<< /Length 1516 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasapgMZ%2%"7SGpp%f2)W0o^_'6Qd$a`"7C_FrS9]n]]'O1)r?!0pkrVEAXUh3N*/d__-:%O2%+[obacbA7]L1M%IR'4e/,<iFB'E0OmA:i,$I,^Wu1!bj:kKgU(>o8oojjfF;J$L8p$5@Y6:YBd!lbr=jGs7oT1eJSs1B-UVpg_Mi:(UZc\/L#*.TtJN]VesW&O9UEKDlmTfK0&,LtB<'>i$`X,CoGJ8d(W^SA(.WOAm84^>9$33BK\d/RjHCMfoga^1#*paE+KuP@^Y=5/6pajn[o\YLi6p$fT^BH_\)BB[2M^m@<&(%9GmD/^'6!*$o^K2\Y_uMGdD/@O+TnF6<9^#rQBleWuqgh,gm3GnDDPc>c_9*,n)lnJpP(?tND1$^ICF5?9e031P#-nsP#5PIMO,>KC+]:lGK[[PjaDZ3+S%;?uG^&^ZaXoR6-GUX(&cY*K\V>--ru6-XY:S-E!%7eI'O")"'+:/"*E?rHo39[^50*$8T?)llb"\RD/o"WWtLkR#fU@OpY6Cg]0S;H8U+n3mfrS.E'3l\39`r"ciH?,,JpElE%u7QkA!'f6a@MPn7A0pF.od$#o`_DBL%rlkV.*FW?^>Y$b86sM)^Y2;Ie.44"RcK0YS4'^5hh13bsZup5Pf_lB1W[q;=FWR_:Kr=fm;9P0'4K[0hJ-?%`+5iIc#:M#[R:$B3L*3paaeTuEAANQmS5DPgIXpldTrQsM/!XPUnZp[Rji@a6iqF\A'Z3n[QP=$nVKEk;WhCt(JYfF><%L(c%oA@6!7@f/C=L4KP-BmH+!<hHBF=]',@&hjB_X!pMnut_R.-p`YBp5OVlTERDGUEndi';lXVI%RO;Wa%C]->\Y0>MEie[AZ$g@@@8ha2M]l(((<i@PA4bK(tXas`VJ86)?,!Y;N5p4Y*(&X22E&cac!_9a2a(`9>%ADE!>?CHhHjSg716.H(2(3^<*oG\@KAhJ".g`$dg)AY\8B69sN[&eC1$7)r!-tM3Cu<\Ri$OT!<8o4?h>P8I\4Q0J<A^.9\LXCBMIK'_VYZuK>K;?[:1/kuc#KnD7PS![B;DU,IC;L5IM*8??`]:)Lr&-hiUH(*<MN"WR)kE^!o(YchXfC6p($!mRLE,$YXE"/GOJjlWn0E$O5=o!,amWE3NX'a,8.q8La1JaUuM_KJgS>Cnl.?3*N`DND@du`FjrCbD.\_[R)GuHb>pJ+&NJLV!.pjV[HrjQs)8CPX;+)*[!Yf%(ZZ!!ZrqB2H.K@(2*E*r=#:9h\)m%mk:AA42SmSp@`IJ`7i:k2/N0fFHipV1!OsJ8CWeU;b9U,ua-a=f&;6$q\!G[iNPgD@6]*aZe/mT'r9W>'Mn2'\)3DXd%C6fm?_/F/Yr_dFm(30!\)*`'KX9=)0nL75rDA%1(\ecjE^Cb(ftIu$\fJ:%qN-JK&MGj'0?E(UftQeuNt^&(HaZ)<PAJ])0B't=<$.uG-<:IsE2:#X'mu/ohThSg>A`b3Tts70PH9G[YpJY?pHM/s+uT~>
+endstream
+endobj
+822 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 821 0 R
+>>
+endobj
+823 0 obj
+<< /Length 2796 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>99\Bo%_h\@cu$*hdi=2gouJSGg$R:"1R$L/:EGef5qUQo&mOotEd.B;#8AHsU`NQ<:%b1h=SMlJ!!lF#G'!9O0(o?=HuH@'n\+lqi;)jYGc;4dLbTMgM75Kj^O6iYPY`!SIsSSgbAY/l=ZkJtqQ\+1A!jafj.!f@kqCmoAXhe`@=3[irpO^<#BRC5a#8X+,RUM+jk\4<5$&Of*3r(CW6Z:-Zpdt=,HBIFcE#DcPV)_iH`/R<WqLu1Di.T.1?A6ZZ3Dan7(G1>3+^&@+]VnD$iKb]k4=R9QhS8`]Gn7<+']234*`[P8]VOh3I3k\GjIS=pG`,cq0"QMepGa5%g]JW58cH[Ft4WKH"olncLQT1<P@iQ^q6\u@;4.SB]8PN)2.p[;WN<r%/s=mjaY6Ir`>_srtS'$?]j^VJMku\IEH:ZNO>nZMZh4.I3jUuco684'fg*n`6.+rpqt7Db<qKF`IksQM^&FSdI"fI&Lc^N<#"HN0TJTN/qsSn.dg)o(('MZVE(\EK6'MF@0,g%$RSlb3^@Ht/8H7l3!')r<KPHl%+Z=oA?b]&1D.35Bd'J`S'Lh<bR%(^:mW9A37l\&U+8<[k<+om(+FF=WjW)2SOKuidOs?,f"HoF_n<$&jgL(J@e&8CAD:rQ)V`>=(\rgBMc/'XEADbf9'eM2GI[M"!.:rlXXJ61[CD/9Tsg;I'sSE@[:g=CR&*B@5S+5n7&$&`cKYsQ.B5S3U4'@MfT]@*R*>N:X&EF4XNkOjg1j@NMJhC-EN7NS)$t_+).$1WAt6G\[*dA=Bt=fg9q*ia/0$"*Bu7et4(O+1\H1LK,_SZ)'X=Ig"!4<b9iB5=ZNg[<3E3V#@HSk@"5m":Gbd@+25$:'"lPp<k>pc?8j.Q)cPV8G&6*]6F]48JZ<!9HRF5ifWe.s`BW=*T&1f)8YemM3'\PMh2D2/^'J4)=6UWOpm&r6HM]uZikUbnuFb$<g.t/@'\-o1\JY`r_@BC;6edhL=Bs.mrgHN3MC]r]&!!H$.:KQp@U<$Zo%8HMN)AG>-FKZ`]pZa<j,R0=nYp"MbcnIZ*QlhHX0b!nIAs"1R5!tn;I='Z7XplUa_Tc?Xk(pt7-kLNP!EB@c2,HDl#N^,MNoCZ8r*1'8!ua[YV`ZY4OJ_7op&,HH,TGNfl6BnC)/>fZa6Gt1*Y2].fs&Wr9.:T1Wj"+P+l4#\>rBr&.o$P&VE/=3JN;V#O-rAX4mO$ISd4"`Ljt7OENIHkY;a]*'J70uh9#lY`,^)fkcgS<E2Z<Go9bZ-"&A$GJSOLe$PQeD-[qjQd0HB]Hg"*k/[ea"G)/tD)^s<X"92Yp'1@<GnEq)\(7*d?/+"7-I\i@,@0@$A'ZJ-oMd)G>6`NT&oVW>]e],.TOfS)L@AuCEF9OA+`Q9:mg:@jOWXW21PohYR!Ls()nPpCj0&TQ-Qi1?5r=l9^Yl8!9s*,;bZngLI95gl[3@g_/=j.uA/[6-W6UOs=26WmE+#Z$h%n$7s8F7e9!&M!i/V\+rOC@IX_HpjdQnkIh$$*])Ds5e>-J)FnM9RdZX(Mh[KNKoXD(iGP<G!Ua?$hm]9rK.CCU4%;'W'&1K14,MGL0U*BYL\g;Fg-DT"77>)!D+/S4$f:crJ:>J!R9nC5m+s^lAK@mW)K_l*8#_9[seM?Hq"&O[a:p`RLD`ljFehPeh$g+hu*<pqCE^6[boEjBb"ZB`P1Q:1d_E<:Z6ZjgN;Nm-G-$FXR(I_q-JbLPeuA:t$%4H%6(&otb%gn!*CRrm=NQV^%AAe$@S::h2Cmc%Io=+GF_e0OU5go9#e8.ZG70NWESo+JOr*$OEWCmNn"#ns3k4;?p9<ilde1&DVtq-&8WW<f8/;kD(Sn<[p_-'oa@L#=9b@R]mO8C/JMW/O!O7HM'4fdh``b_E)3AW4,'#V;MpU]=L%+,mndJ%8*&#//Pef<rSR^NArWJo_$^a!K/IP6>N3jOlj;!2m>bV=2l&4[L/uj=]RS<86cE<`0AM6QoiAT'Uc"l5+`i$\Bg0]<Kl*E6cAPU-<XcZ(.He,N:d[`]TJu4RRRjKJ/jgPQ,[Q9A1X!9_T\82O#2PD1Y*9@#agWd9!91L7$4b7U`--d:HIF!M8eNCkX:9XF'ar1=Q?F"6;!GQV6c"i+GTZ`K,>mM2Kql)+]WnmeSJ\4L`lf%>,t)S[4;m5BGuJN[BYaB]G,s=R]US3(.H6WPJ'h9SkC[@>M^ItbM#DsNW;=`BE\8KhDM%Ki0+`>r0o,O>Ga/]ei&,!"99VPf6Q#),(lMFp+U-]""[G@06FBBE.Y>98eOf0f<*StaBCDBc;ZE`2K]sg]lHF=)X&@Xn47V,:q<gMmuF.?a*d-WFi\_d=OoP$QNJ$J$:mMH&PTr%80W-:A2@H#/6o01/LhY@0F&^0@"r5C9H>C@V>X'[Bi?$[WJW:.)FH1`K(9I:XY<dK,&?XsI.QkUR&T6ZfT<gXW!e#:?\)J#2!5$NMD]:Ok"s:BWMAP(/T+GQ(kT@2E#'`VR>3JI3f"u4(B`1lQE$*Z<F^j'Kh+44ZGX7gXVO@V/dJG:I-Lp<79sDZ`.=ST\fSG#XqjIg^<Q5d_O9Lnb>C#sei&,!"99X*JTKXR,Dkc80ChJ2(<oG.l-T65J&Qt7?o#\cY+Y=h0RgFVe,=-HU-9&OZbT>hX#InH+3T"Hed\TBU"l]&[o8U-^'gekR%R!H+Ysr/7TC"sGU7gR&r<TUEO6ciMnhmj4:q6KLYo9`Yi5P<U1!ogjnfd)=GoAYY?)FYH?VSEWOl5#FS_-[C=1,3(L(?RpG]s,YD<~>
+endstream
+endobj
+824 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 823 0 R
+/Annots 825 0 R
+>>
+endobj
+825 0 obj
+[
+826 0 R
+827 0 R
+828 0 R
+830 0 R
+831 0 R
+832 0 R
+833 0 R
+835 0 R
+837 0 R
+839 0 R
+]
+endobj
+826 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 618.628 210.348 606.628 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+827 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 563.028 150.348 551.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+828 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 507.428 186.672 495.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 829 0 R
+/H /I
+>>
+endobj
+830 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 519.074 486.228 553.73 474.228 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/foundation/contact.html)
+/S /URI >>
+/H /I
+>>
+endobj
+831 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 473.028 229.632 461.028 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/foundation/contact.html)
+/S /URI >>
+/H /I
+>>
+endobj
+832 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 206.34 240.984 194.34 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/requirements.html?content-type=text/html)
+/S /URI >>
+/H /I
+>>
+endobj
+833 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 179.94 263.292 167.94 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 834 0 R
+/H /I
+>>
+endobj
+835 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 166.74 333.972 154.74 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 836 0 R
+/H /I
+>>
+endobj
+837 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 153.54 253.14 141.54 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 838 0 R
+/H /I
+>>
+endobj
+839 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 140.34 297.48 128.34 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 840 0 R
+/H /I
+>>
+endobj
+841 0 obj
+<< /Length 655 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$u>Aoub'Roe[3,ct]lM(_3@p1IL.S\)%qNU])22!^sa9Yr#Im8!1NYs5[&sA=$GO`6=2F-l!"NiEL@#kT3L]YsGKa#jY:O:Y<!eLMjB2=K.cgV@Z"8WY'hl+YL+8::6;0B=c6>%BjqYEmMM53D@P!6Op#(9"N6&.%$0S1=#V7??0>^t#)Us+`O@7Nj].lo7FTPsl9@$G'(@,hs@Z@Q2V+&>c(kqqDOV67c3[+LIl]+fj*FbSWmC"^0a-bH="C\OG-foTCJgO7V.)^_W=Qt8ke>,Lb:i9**lGL%kmjW"S5>J"p9oR0ij9MVhT.22Nm*8-4m^WBSF>_Pe6:MUFh\4`O]_7;L"@D!MWjn=q'd?n-n\<>k#;F:fZ;KrUs5.e\6JQcrTCs8qI>7&DcTco,3.%"m)^W*9>>#l`^A!f]_s%YYP%Bl&2/W2;EV.#eQ=Z=n&'f3%)LDAO,7iD)J\#F,Y_/!"%7eJm[Cj?Fr0$a,PG,KJFs,(.*b;.)9?5uRblq7o_Je?3P'G9]$]?XK"kXB2=9Yl>?"`LNE_q<D7K%P8jmE;\Wh&"M>#SdF,asrt?2`u<[n\(lE^*e8:P4g7m#eA>Id>''lYfZY$>?G!i<IW5:FhoY/ReDM?hl9tUgKFH2G.=a45<]^$'`~>
+endstream
+endobj
+842 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 841 0 R
+/Annots 843 0 R
+>>
+endobj
+843 0 obj
+[
+844 0 R
+846 0 R
+]
+endobj
+844 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 664.8 242.82 652.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 845 0 R
+/H /I
+>>
+endobj
+846 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 651.6 208.32 639.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ws.apache.org/~toshi/jp-site/axis/index.html)
+/S /URI >>
+/H /I
+>>
+endobj
+847 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+848 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+849 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F10
+/BaseFont /Courier-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+850 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F8
+/BaseFont /Times-BoldItalic
+/Encoding /WinAnsiEncoding >>
+endobj
+851 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+852 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+853 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F4
+/BaseFont /Helvetica-BoldOblique
+/Encoding /WinAnsiEncoding >>
+endobj
+854 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+855 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+856 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+857 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 140
+/Kids [6 0 R 26 0 R 45 0 R 72 0 R 93 0 R 104 0 R 151 0 R 164 0 R 174 0 R 181 0 R 183 0 R 229 0 R 240 0 R 246 0 R 250 0 R 259 0 R 264 0 R 269 0 R 271 0 R 273 0 R 275 0 R 281 0 R 289 0 R 295 0 R 300 0 R 302 0 R 334 0 R 338 0 R 345 0 R 351 0 R 353 0 R 355 0 R 360 0 R 365 0 R 367 0 R 369 0 R 373 0 R 377 0 R 381 0 R 387 0 R 391 0 R 395 0 R 399 0 R 403 0 R 410 0 R 414 0 R 416 0 R 418 0 R 420 0 R 422 0 R 426 0 R 436 0 R 440 0 R 442 0 R 444 0 R 451 0 R 453 0 R 458 0 R 470 0 R 481 0 R 487 0 R 493 0 R 495 0 R 497 0 R 503 0 R 505 0 R 507 0 R 509 0 R 511 0 R 513 0 R 518 0 R 523 0 R 529 0 R 534 0 R 541 0 R 543 0 R 545 0 R 549 0 R 551 0 R 557 0 R 559 0 R 563 0 R 565 0 R 569 0 R 573 0 R 578 0 R 583 0 R 585 0 R 587 0 R 589 0 R 591 0 R 593 0 R 595 0 R 597 0 R 599 0 R 604 0 R 606 0 R 608 0 R 610 0 R 612 0 R 614 0 R 616 0 R 623 0 R 625 0 R 627 0 R 629 0 R 631 0 R 633 0 R 635 0 R 637 0 R 639 0 R 641 0 R 643 0 R 645 0 R 647 0 R 653 0 R 655 0 R 659 0 R 666 0 R 668 0 R 672 0 R 674 0 R 676 0 R 678 0 R 694 0 R 708 0 R 727 0 R 738 0 R 743 0 R 745 0 R 747 0 R 749 0 R 755 0 R 783 0 R 785 0 R 796 0 R 820 0 R 822 0 R 824 0 R 842 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 847 0 R /F5 848 0 R /F10 849 0 R /F8 850 0 R /F1 852 0 R /F6 851 0 R /F4 853 0 R /F9 855 0 R /F11 854 0 R /F2 856 0 R /F7 857 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+36 0 obj
+<<
+/S /GoTo
+/D [104 0 R /XYZ 85.0 173.912 null]
+>>
+endobj
+79 0 obj
+<<
+/S /GoTo
+/D [93 0 R /XYZ 85.0 271.828 null]
+>>
+endobj
+83 0 obj
+<<
+/S /GoTo
+/D [785 0 R /XYZ 85.0 415.866 null]
+>>
+endobj
+85 0 obj
+<<
+/S /GoTo
+/D [164 0 R /XYZ 85.0 563.8 null]
+>>
+endobj
+87 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+91 0 obj
+<<
+/S /GoTo
+/D [72 0 R /XYZ 85.0 157.122 null]
+>>
+endobj
+107 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+109 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+111 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+113 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+115 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+118 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+120 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+122 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+124 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+126 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+129 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+131 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+133 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+135 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+137 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+140 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+142 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+144 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+146 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+148 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+179 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+187 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+189 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+191 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+193 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+195 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+197 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+199 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+201 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+203 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+205 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+207 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+209 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+211 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+213 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+215 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+217 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+219 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+221 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+223 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+225 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+227 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+232 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+234 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+236 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+253 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+279 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+298 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+305 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+307 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+309 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+311 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+313 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+315 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+317 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+319 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+321 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+323 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+325 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+327 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+330 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+343 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+384 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+408 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+429 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+431 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+433 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+456 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+468 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+500 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+516 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+521 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+527 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+532 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+537 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+581 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+602 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+619 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+621 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+650 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+662 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+734 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+736 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+741 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+759 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 85.0 555.028 null]
+>>
+endobj
+761 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+763 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+765 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+767 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+769 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+771 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+773 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+775 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+777 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+779 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+805 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+809 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+816 0 obj
+<<
+/S /GoTo
+/D [796 0 R /XYZ 85.0 300.8 null]
+>>
+endobj
+829 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+834 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+836 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+838 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+840 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+845 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+xref
+0 858
+0000000000 65535 f
+0000440015 00000 n
+0000441183 00000 n
+0000441233 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002200 00000 n
+0000002320 00000 n
+0000002456 00000 n
+0000002652 00000 n
+0000002857 00000 n
+0000003053 00000 n
+0000003248 00000 n
+0000003443 00000 n
+0000003649 00000 n
+0000003846 00000 n
+0000004052 00000 n
+0000004249 00000 n
+0000004445 00000 n
+0000004652 00000 n
+0000004858 00000 n
+0000005055 00000 n
+0000005252 00000 n
+0000005449 00000 n
+0000005646 00000 n
+0000005843 00000 n
+0000009361 00000 n
+0000009484 00000 n
+0000009609 00000 n
+0000009812 00000 n
+0000009998 00000 n
+0000010185 00000 n
+0000010411 00000 n
+0000010634 00000 n
+0000010806 00000 n
+0000010980 00000 n
+0000441435 00000 n
+0000011115 00000 n
+0000011304 00000 n
+0000011523 00000 n
+0000011739 00000 n
+0000011938 00000 n
+0000012125 00000 n
+0000012315 00000 n
+0000012505 00000 n
+0000015738 00000 n
+0000015861 00000 n
+0000016049 00000 n
+0000016235 00000 n
+0000016437 00000 n
+0000016624 00000 n
+0000016811 00000 n
+0000016998 00000 n
+0000017200 00000 n
+0000017386 00000 n
+0000017586 00000 n
+0000017772 00000 n
+0000017959 00000 n
+0000018163 00000 n
+0000018365 00000 n
+0000018550 00000 n
+0000018737 00000 n
+0000018923 00000 n
+0000019110 00000 n
+0000019297 00000 n
+0000019484 00000 n
+0000019682 00000 n
+0000019868 00000 n
+0000020056 00000 n
+0000020244 00000 n
+0000020440 00000 n
+0000020636 00000 n
+0000023525 00000 n
+0000023648 00000 n
+0000023759 00000 n
+0000023955 00000 n
+0000024149 00000 n
+0000024343 00000 n
+0000024537 00000 n
+0000441502 00000 n
+0000024672 00000 n
+0000024811 00000 n
+0000024948 00000 n
+0000441568 00000 n
+0000025083 00000 n
+0000441635 00000 n
+0000025220 00000 n
+0000441700 00000 n
+0000025357 00000 n
+0000025494 00000 n
+0000025684 00000 n
+0000441759 00000 n
+0000025821 00000 n
+0000028651 00000 n
+0000028774 00000 n
+0000028853 00000 n
+0000028989 00000 n
+0000029180 00000 n
+0000029319 00000 n
+0000029519 00000 n
+0000029714 00000 n
+0000029913 00000 n
+0000030052 00000 n
+0000030235 00000 n
+0000032567 00000 n
+0000032693 00000 n
+0000032906 00000 n
+0000441825 00000 n
+0000033046 00000 n
+0000441885 00000 n
+0000033187 00000 n
+0000441945 00000 n
+0000033327 00000 n
+0000442005 00000 n
+0000033467 00000 n
+0000442065 00000 n
+0000033608 00000 n
+0000033746 00000 n
+0000442125 00000 n
+0000033886 00000 n
+0000442185 00000 n
+0000034027 00000 n
+0000442245 00000 n
+0000034167 00000 n
+0000442305 00000 n
+0000034307 00000 n
+0000442365 00000 n
+0000034448 00000 n
+0000034586 00000 n
+0000442425 00000 n
+0000034726 00000 n
+0000442485 00000 n
+0000034867 00000 n
+0000442545 00000 n
+0000035007 00000 n
+0000442605 00000 n
+0000035147 00000 n
+0000442665 00000 n
+0000035288 00000 n
+0000035426 00000 n
+0000442725 00000 n
+0000035566 00000 n
+0000442785 00000 n
+0000035707 00000 n
+0000442845 00000 n
+0000035847 00000 n
+0000442905 00000 n
+0000035987 00000 n
+0000442965 00000 n
+0000036128 00000 n
+0000036266 00000 n
+0000039415 00000 n
+0000039541 00000 n
+0000039642 00000 n
+0000039820 00000 n
+0000040008 00000 n
+0000040191 00000 n
+0000040374 00000 n
+0000040576 00000 n
+0000040793 00000 n
+0000040990 00000 n
+0000041193 00000 n
+0000041404 00000 n
+0000041584 00000 n
+0000044235 00000 n
+0000044361 00000 n
+0000044438 00000 n
+0000044625 00000 n
+0000044815 00000 n
+0000044999 00000 n
+0000045140 00000 n
+0000045336 00000 n
+0000045518 00000 n
+0000045656 00000 n
+0000048345 00000 n
+0000048471 00000 n
+0000048516 00000 n
+0000048684 00000 n
+0000048861 00000 n
+0000443025 00000 n
+0000049002 00000 n
+0000051407 00000 n
+0000051517 00000 n
+0000054421 00000 n
+0000054547 00000 n
+0000054744 00000 n
+0000054924 00000 n
+0000443085 00000 n
+0000055063 00000 n
+0000443145 00000 n
+0000055202 00000 n
+0000443205 00000 n
+0000055341 00000 n
+0000443265 00000 n
+0000055479 00000 n
+0000443325 00000 n
+0000055618 00000 n
+0000443385 00000 n
+0000055757 00000 n
+0000443445 00000 n
+0000055896 00000 n
+0000443505 00000 n
+0000056035 00000 n
+0000443565 00000 n
+0000056173 00000 n
+0000443625 00000 n
+0000056312 00000 n
+0000443685 00000 n
+0000056451 00000 n
+0000443745 00000 n
+0000056590 00000 n
+0000443805 00000 n
+0000056729 00000 n
+0000443865 00000 n
+0000056867 00000 n
+0000443925 00000 n
+0000057006 00000 n
+0000443985 00000 n
+0000057145 00000 n
+0000444045 00000 n
+0000057284 00000 n
+0000444105 00000 n
+0000057423 00000 n
+0000444165 00000 n
+0000057562 00000 n
+0000444225 00000 n
+0000057699 00000 n
+0000444285 00000 n
+0000057838 00000 n
+0000060960 00000 n
+0000061086 00000 n
+0000061147 00000 n
+0000444345 00000 n
+0000061282 00000 n
+0000444405 00000 n
+0000061417 00000 n
+0000444465 00000 n
+0000061552 00000 n
+0000061740 00000 n
+0000061881 00000 n
+0000065565 00000 n
+0000065691 00000 n
+0000065736 00000 n
+0000065920 00000 n
+0000066130 00000 n
+0000066337 00000 n
+0000069576 00000 n
+0000069702 00000 n
+0000069731 00000 n
+0000069922 00000 n
+0000073082 00000 n
+0000073208 00000 n
+0000073269 00000 n
+0000444525 00000 n
+0000073404 00000 n
+0000073618 00000 n
+0000073827 00000 n
+0000074044 00000 n
+0000074258 00000 n
+0000076793 00000 n
+0000076919 00000 n
+0000076956 00000 n
+0000077138 00000 n
+0000077332 00000 n
+0000079448 00000 n
+0000079574 00000 n
+0000079611 00000 n
+0000079824 00000 n
+0000080032 00000 n
+0000082521 00000 n
+0000082631 00000 n
+0000085447 00000 n
+0000085557 00000 n
+0000088139 00000 n
+0000088249 00000 n
+0000091231 00000 n
+0000091357 00000 n
+0000091394 00000 n
+0000091534 00000 n
+0000444585 00000 n
+0000091675 00000 n
+0000094630 00000 n
+0000094756 00000 n
+0000094801 00000 n
+0000094982 00000 n
+0000095122 00000 n
+0000095208 00000 n
+0000095282 00000 n
+0000095423 00000 n
+0000098799 00000 n
+0000098925 00000 n
+0000098970 00000 n
+0000099187 00000 n
+0000099367 00000 n
+0000099558 00000 n
+0000102569 00000 n
+0000102695 00000 n
+0000102724 00000 n
+0000444645 00000 n
+0000102861 00000 n
+0000105065 00000 n
+0000105175 00000 n
+0000108901 00000 n
+0000109027 00000 n
+0000109176 00000 n
+0000444705 00000 n
+0000109315 00000 n
+0000444765 00000 n
+0000109454 00000 n
+0000444825 00000 n
+0000109592 00000 n
+0000444885 00000 n
+0000109731 00000 n
+0000444945 00000 n
+0000109870 00000 n
+0000445005 00000 n
+0000110009 00000 n
+0000445065 00000 n
+0000110148 00000 n
+0000445125 00000 n
+0000110287 00000 n
+0000445185 00000 n
+0000110426 00000 n
+0000445245 00000 n
+0000110565 00000 n
+0000445305 00000 n
+0000110704 00000 n
+0000445365 00000 n
+0000110843 00000 n
+0000110981 00000 n
+0000445425 00000 n
+0000111119 00000 n
+0000111295 00000 n
+0000111482 00000 n
+0000114473 00000 n
+0000114599 00000 n
+0000114628 00000 n
+0000114802 00000 n
+0000117663 00000 n
+0000117789 00000 n
+0000117834 00000 n
+0000117975 00000 n
+0000118159 00000 n
+0000445485 00000 n
+0000118300 00000 n
+0000120992 00000 n
+0000121118 00000 n
+0000121163 00000 n
+0000121304 00000 n
+0000121491 00000 n
+0000121746 00000 n
+0000124525 00000 n
+0000124635 00000 n
+0000127327 00000 n
+0000127437 00000 n
+0000130057 00000 n
+0000130183 00000 n
+0000130220 00000 n
+0000130474 00000 n
+0000130667 00000 n
+0000133938 00000 n
+0000134064 00000 n
+0000134101 00000 n
+0000134348 00000 n
+0000134488 00000 n
+0000137250 00000 n
+0000137360 00000 n
+0000140215 00000 n
+0000140325 00000 n
+0000143515 00000 n
+0000143641 00000 n
+0000143670 00000 n
+0000143810 00000 n
+0000146205 00000 n
+0000146331 00000 n
+0000146360 00000 n
+0000146496 00000 n
+0000149206 00000 n
+0000149332 00000 n
+0000149361 00000 n
+0000149603 00000 n
+0000152328 00000 n
+0000152454 00000 n
+0000152491 00000 n
+0000445545 00000 n
+0000152632 00000 n
+0000152815 00000 n
+0000155749 00000 n
+0000155875 00000 n
+0000155904 00000 n
+0000156097 00000 n
+0000158723 00000 n
+0000158849 00000 n
+0000158878 00000 n
+0000159071 00000 n
+0000162248 00000 n
+0000162374 00000 n
+0000162403 00000 n
+0000162652 00000 n
+0000165816 00000 n
+0000165942 00000 n
+0000165971 00000 n
+0000166151 00000 n
+0000168925 00000 n
+0000169051 00000 n
+0000169096 00000 n
+0000169232 00000 n
+0000169366 00000 n
+0000445605 00000 n
+0000169507 00000 n
+0000172593 00000 n
+0000172719 00000 n
+0000172748 00000 n
+0000172986 00000 n
+0000175577 00000 n
+0000175687 00000 n
+0000178206 00000 n
+0000178316 00000 n
+0000180917 00000 n
+0000181027 00000 n
+0000183601 00000 n
+0000183711 00000 n
+0000186248 00000 n
+0000186374 00000 n
+0000186403 00000 n
+0000186659 00000 n
+0000189369 00000 n
+0000189495 00000 n
+0000189548 00000 n
+0000445665 00000 n
+0000189685 00000 n
+0000445725 00000 n
+0000189822 00000 n
+0000445785 00000 n
+0000189963 00000 n
+0000190233 00000 n
+0000192297 00000 n
+0000192423 00000 n
+0000192452 00000 n
+0000192593 00000 n
+0000193702 00000 n
+0000193812 00000 n
+0000195111 00000 n
+0000195221 00000 n
+0000198211 00000 n
+0000198337 00000 n
+0000198390 00000 n
+0000198609 00000 n
+0000198789 00000 n
+0000198983 00000 n
+0000199160 00000 n
+0000201837 00000 n
+0000201947 00000 n
+0000205029 00000 n
+0000205155 00000 n
+0000205184 00000 n
+0000445845 00000 n
+0000205325 00000 n
+0000208082 00000 n
+0000208208 00000 n
+0000208293 00000 n
+0000208473 00000 n
+0000208659 00000 n
+0000208842 00000 n
+0000209031 00000 n
+0000209230 00000 n
+0000209442 00000 n
+0000209652 00000 n
+0000445905 00000 n
+0000209791 00000 n
+0000212810 00000 n
+0000212936 00000 n
+0000213021 00000 n
+0000213212 00000 n
+0000213400 00000 n
+0000213598 00000 n
+0000213801 00000 n
+0000213994 00000 n
+0000214167 00000 n
+0000214355 00000 n
+0000214495 00000 n
+0000217075 00000 n
+0000217201 00000 n
+0000217246 00000 n
+0000217444 00000 n
+0000217644 00000 n
+0000217849 00000 n
+0000220183 00000 n
+0000220309 00000 n
+0000220354 00000 n
+0000220494 00000 n
+0000220696 00000 n
+0000220898 00000 n
+0000223678 00000 n
+0000223788 00000 n
+0000226372 00000 n
+0000226482 00000 n
+0000229524 00000 n
+0000229650 00000 n
+0000229687 00000 n
+0000445965 00000 n
+0000229824 00000 n
+0000229960 00000 n
+0000232627 00000 n
+0000232737 00000 n
+0000235148 00000 n
+0000235258 00000 n
+0000237592 00000 n
+0000237702 00000 n
+0000239856 00000 n
+0000239966 00000 n
+0000241711 00000 n
+0000241821 00000 n
+0000244611 00000 n
+0000244737 00000 n
+0000244766 00000 n
+0000446025 00000 n
+0000244907 00000 n
+0000247298 00000 n
+0000247424 00000 n
+0000247453 00000 n
+0000446085 00000 n
+0000247594 00000 n
+0000250590 00000 n
+0000250716 00000 n
+0000250753 00000 n
+0000250890 00000 n
+0000446145 00000 n
+0000251031 00000 n
+0000253961 00000 n
+0000254087 00000 n
+0000254116 00000 n
+0000446205 00000 n
+0000254257 00000 n
+0000257129 00000 n
+0000257255 00000 n
+0000257300 00000 n
+0000446265 00000 n
+0000257438 00000 n
+0000257673 00000 n
+0000257905 00000 n
+0000260536 00000 n
+0000260646 00000 n
+0000263205 00000 n
+0000263315 00000 n
+0000265454 00000 n
+0000265580 00000 n
+0000265609 00000 n
+0000265749 00000 n
+0000267494 00000 n
+0000267604 00000 n
+0000270605 00000 n
+0000270731 00000 n
+0000270776 00000 n
+0000270974 00000 n
+0000271174 00000 n
+0000271379 00000 n
+0000273110 00000 n
+0000273220 00000 n
+0000275430 00000 n
+0000275556 00000 n
+0000275585 00000 n
+0000275779 00000 n
+0000277925 00000 n
+0000278035 00000 n
+0000280439 00000 n
+0000280565 00000 n
+0000280594 00000 n
+0000280735 00000 n
+0000283086 00000 n
+0000283212 00000 n
+0000283241 00000 n
+0000283378 00000 n
+0000285515 00000 n
+0000285641 00000 n
+0000285678 00000 n
+0000285813 00000 n
+0000285948 00000 n
+0000288290 00000 n
+0000288416 00000 n
+0000288445 00000 n
+0000446325 00000 n
+0000288586 00000 n
+0000290248 00000 n
+0000290358 00000 n
+0000292459 00000 n
+0000292569 00000 n
+0000294093 00000 n
+0000294203 00000 n
+0000296279 00000 n
+0000296389 00000 n
+0000298336 00000 n
+0000298446 00000 n
+0000300517 00000 n
+0000300627 00000 n
+0000302251 00000 n
+0000302361 00000 n
+0000303867 00000 n
+0000303977 00000 n
+0000305907 00000 n
+0000306033 00000 n
+0000306062 00000 n
+0000446385 00000 n
+0000306203 00000 n
+0000308542 00000 n
+0000308652 00000 n
+0000312018 00000 n
+0000312128 00000 n
+0000314987 00000 n
+0000315097 00000 n
+0000318082 00000 n
+0000318192 00000 n
+0000320718 00000 n
+0000320828 00000 n
+0000323249 00000 n
+0000323359 00000 n
+0000326326 00000 n
+0000326452 00000 n
+0000326489 00000 n
+0000446445 00000 n
+0000326627 00000 n
+0000446505 00000 n
+0000326767 00000 n
+0000329518 00000 n
+0000329628 00000 n
+0000331983 00000 n
+0000332093 00000 n
+0000334432 00000 n
+0000334542 00000 n
+0000336087 00000 n
+0000336197 00000 n
+0000337882 00000 n
+0000337992 00000 n
+0000340067 00000 n
+0000340177 00000 n
+0000342842 00000 n
+0000342952 00000 n
+0000345231 00000 n
+0000345341 00000 n
+0000347590 00000 n
+0000347700 00000 n
+0000350746 00000 n
+0000350856 00000 n
+0000352887 00000 n
+0000352997 00000 n
+0000355171 00000 n
+0000355281 00000 n
+0000357895 00000 n
+0000358021 00000 n
+0000358058 00000 n
+0000446565 00000 n
+0000358199 00000 n
+0000358338 00000 n
+0000361114 00000 n
+0000361224 00000 n
+0000364174 00000 n
+0000364300 00000 n
+0000364329 00000 n
+0000364541 00000 n
+0000367421 00000 n
+0000367547 00000 n
+0000367592 00000 n
+0000446625 00000 n
+0000367729 00000 n
+0000367864 00000 n
+0000368000 00000 n
+0000370494 00000 n
+0000370604 00000 n
+0000373303 00000 n
+0000373429 00000 n
+0000373458 00000 n
+0000373658 00000 n
+0000376477 00000 n
+0000376587 00000 n
+0000378517 00000 n
+0000378627 00000 n
+0000380356 00000 n
+0000380466 00000 n
+0000384772 00000 n
+0000384898 00000 n
+0000385023 00000 n
+0000385212 00000 n
+0000385398 00000 n
+0000385598 00000 n
+0000385798 00000 n
+0000386015 00000 n
+0000386229 00000 n
+0000386449 00000 n
+0000386669 00000 n
+0000386889 00000 n
+0000387068 00000 n
+0000387255 00000 n
+0000387433 00000 n
+0000387617 00000 n
+0000392187 00000 n
+0000392313 00000 n
+0000392422 00000 n
+0000392610 00000 n
+0000392799 00000 n
+0000392981 00000 n
+0000393169 00000 n
+0000393399 00000 n
+0000393632 00000 n
+0000393837 00000 n
+0000394054 00000 n
+0000394275 00000 n
+0000394493 00000 n
+0000394709 00000 n
+0000399048 00000 n
+0000399174 00000 n
+0000399275 00000 n
+0000399480 00000 n
+0000399735 00000 n
+0000399931 00000 n
+0000400148 00000 n
+0000400359 00000 n
+0000400498 00000 n
+0000400617 00000 n
+0000400691 00000 n
+0000400872 00000 n
+0000401012 00000 n
+0000401127 00000 n
+0000401201 00000 n
+0000401380 00000 n
+0000401519 00000 n
+0000401605 00000 n
+0000401679 00000 n
+0000404848 00000 n
+0000404974 00000 n
+0000405043 00000 n
+0000405240 00000 n
+0000405474 00000 n
+0000405677 00000 n
+0000405900 00000 n
+0000446685 00000 n
+0000406041 00000 n
+0000446745 00000 n
+0000406179 00000 n
+0000407580 00000 n
+0000407706 00000 n
+0000407735 00000 n
+0000446805 00000 n
+0000407869 00000 n
+0000408584 00000 n
+0000408694 00000 n
+0000409427 00000 n
+0000409537 00000 n
+0000410257 00000 n
+0000410367 00000 n
+0000411916 00000 n
+0000412042 00000 n
+0000412087 00000 n
+0000412289 00000 n
+0000412495 00000 n
+0000412633 00000 n
+0000414835 00000 n
+0000414961 00000 n
+0000415094 00000 n
+0000415228 00000 n
+0000446865 00000 n
+0000415366 00000 n
+0000446931 00000 n
+0000415505 00000 n
+0000446991 00000 n
+0000415643 00000 n
+0000447051 00000 n
+0000415782 00000 n
+0000447111 00000 n
+0000415920 00000 n
+0000447171 00000 n
+0000416057 00000 n
+0000447231 00000 n
+0000416194 00000 n
+0000447291 00000 n
+0000416333 00000 n
+0000447351 00000 n
+0000416472 00000 n
+0000447411 00000 n
+0000416610 00000 n
+0000447471 00000 n
+0000416749 00000 n
+0000416938 00000 n
+0000417126 00000 n
+0000418363 00000 n
+0000418473 00000 n
+0000420614 00000 n
+0000420740 00000 n
+0000420825 00000 n
+0000421021 00000 n
+0000421217 00000 n
+0000421416 00000 n
+0000421615 00000 n
+0000421813 00000 n
+0000422012 00000 n
+0000422200 00000 n
+0000422396 00000 n
+0000425392 00000 n
+0000425518 00000 n
+0000425683 00000 n
+0000425877 00000 n
+0000426072 00000 n
+0000426261 00000 n
+0000426456 00000 n
+0000426651 00000 n
+0000426845 00000 n
+0000447531 00000 n
+0000426981 00000 n
+0000427115 00000 n
+0000427309 00000 n
+0000447591 00000 n
+0000427446 00000 n
+0000427580 00000 n
+0000427774 00000 n
+0000427966 00000 n
+0000428160 00000 n
+0000428354 00000 n
+0000447651 00000 n
+0000428490 00000 n
+0000428682 00000 n
+0000428873 00000 n
+0000430973 00000 n
+0000431083 00000 n
+0000432693 00000 n
+0000432803 00000 n
+0000435693 00000 n
+0000435819 00000 n
+0000435920 00000 n
+0000436058 00000 n
+0000436195 00000 n
+0000447717 00000 n
+0000436333 00000 n
+0000436532 00000 n
+0000436729 00000 n
+0000436979 00000 n
+0000447777 00000 n
+0000437116 00000 n
+0000447837 00000 n
+0000437253 00000 n
+0000447897 00000 n
+0000437389 00000 n
+0000447957 00000 n
+0000437525 00000 n
+0000438273 00000 n
+0000438399 00000 n
+0000438436 00000 n
+0000448017 00000 n
+0000438570 00000 n
+0000438769 00000 n
+0000438883 00000 n
+0000438994 00000 n
+0000439110 00000 n
+0000439226 00000 n
+0000439338 00000 n
+0000439447 00000 n
+0000439568 00000 n
+0000439681 00000 n
+0000439788 00000 n
+0000439905 00000 n
+trailer
+<<
+/Size 858
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+448077
+%%EOF
diff --git a/axis/skin/CommonMessages_de.xml b/axis/skin/CommonMessages_de.xml
new file mode 100644
index 0000000..682db9e
--- /dev/null
+++ b/axis/skin/CommonMessages_de.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Schriftgrösse:</message>
+ <message key="Last Published:">Zuletzt veröffentlicht:</message>
+ <message key="Search">Suche:</message>
+ <message key="Search the site with">Suche auf der Seite mit</message>
+</catalogue>
diff --git a/axis/skin/CommonMessages_en_US.xml b/axis/skin/CommonMessages_en_US.xml
new file mode 100644
index 0000000..d7f3bb4
--- /dev/null
+++ b/axis/skin/CommonMessages_en_US.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Font size:</message>
+ <message key="Last Published:">Last Published:</message>
+ <message key="Search">Search</message>
+ <message key="Search the site with">Search the site with</message>
+</catalogue>
diff --git a/axis/skin/CommonMessages_es.xml b/axis/skin/CommonMessages_es.xml
new file mode 100644
index 0000000..df0ab84
--- /dev/null
+++ b/axis/skin/CommonMessages_es.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Tamaño del texto:</message>
+ <message key="Last Published:">Fecha de publicación:</message>
+ <message key="Search">Buscar</message>
+ <message key="Search the site with">Buscar en</message>
+</catalogue>
+
diff --git a/axis/skin/CommonMessages_fr.xml b/axis/skin/CommonMessages_fr.xml
new file mode 100644
index 0000000..39576ab
--- /dev/null
+++ b/axis/skin/CommonMessages_fr.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<catalogue>
+ <message key="Font size:">Taille :</message>
+ <message key="Last Published:">Dernière publication :</message>
+ <message key="Search">Rechercher</message>
+ <message key="Search the site with">Rechercher sur le site avec</message>
+</catalogue>
diff --git a/axis/skin/breadcrumbs-optimized.js b/axis/skin/breadcrumbs-optimized.js
new file mode 100644
index 0000000..dbef530
--- /dev/null
+++ b/axis/skin/breadcrumbs-optimized.js
@@ -0,0 +1,90 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+var PREPREND_CRUMBS=new Array();
+var link1="@skinconfig.trail.link1.name@";
+var link2="@skinconfig.trail.link2.name@";
+var link3="@skinconfig.trail.link3.name@";
+if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); }
+if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); }
+if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); }
+var DISPLAY_SEPARATOR=" > ";
+var DISPLAY_PREPREND=" > ";
+var DISPLAY_POSTPREND=":";
+var CSS_CLASS_CRUMB="breadcrumb";
+var CSS_CLASS_TRAIL="breadcrumbTrail";
+var CSS_CLASS_SEPARATOR="crumbSeparator";
+var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+var PATH_SEPARATOR="/";
+
+function sc(s) {
+ var l=s.toLowerCase();
+ return l.substr(0,1).toUpperCase()+l.substr(1);
+}
+function getdirs() {
+ var t=document.location.pathname.split(PATH_SEPARATOR);
+ var lc=t[t.length-1];
+ for(var i=0;i < FILE_EXTENSIONS.length;i++)
+ {
+ if(lc.indexOf(FILE_EXTENSIONS[i]))
+ return t.slice(1,t.length-1); }
+ return t.slice(1,t.length);
+}
+function getcrumbs( d )
+{
+ var pre = "/";
+ var post = "/";
+ var c = new Array();
+ if( d != null )
+ {
+ for(var i=0;i < d.length;i++) {
+ pre+=d[i]+postfix;
+ c.push(new Array(d[i],pre)); }
+ }
+ if(PREPREND_CRUMBS.length > 0 )
+ return PREPREND_CRUMBS.concat( c );
+ return c;
+}
+function gettrail( c )
+{
+ var h=DISPLAY_PREPREND;
+ for(var i=0;i < c.length;i++)
+ {
+ h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
+ if(i!=(c.length-1))
+ h+=DISPLAY_SEPARATOR; }
+ return h+DISPLAY_POSTPREND;
+}
+
+function gettrailXHTML( c )
+{
+ var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
+ for(var i=0;i < c.length;i++)
+ {
+ h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
+ if(i!=(c.length-1))
+ h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
+ return h+DISPLAY_POSTPREND+'</span>';
+}
+
+if(document.location.href.toLowerCase().indexOf("http://")==-1)
+ document.write(gettrail(getcrumbs()));
+else
+ document.write(gettrail(getcrumbs(getdirs())));
+
diff --git a/axis/skin/breadcrumbs.js b/axis/skin/breadcrumbs.js
new file mode 100644
index 0000000..52a7da7
--- /dev/null
+++ b/axis/skin/breadcrumbs.js
@@ -0,0 +1,237 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc = new Array();
+if (!abc.push) {
+ Array.prototype.push = function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+ CONSTANTS
+ ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+ if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+ }
+ if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+ }
+ if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+ PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+ }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " > ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " > ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+ UTILITY FUNCTIONS
+ ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{ return string;
+ //var lower = string.toLowerCase();
+ //return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+ var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+ // check whether last section is a file or a directory
+ var lastcrumb = trail[trail.length-1];
+ for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+ {
+ if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+ {
+ // it is, remove it and send results
+ return trail.slice( 1, trail.length-1 );
+ }
+ }
+
+ // it's not; send the trail unmodified
+ return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+ BREADCRUMB FUNCTIONALITY
+ ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+ var prefix = "/";
+ var postfix = "/";
+
+ // the array we will return
+ var crumbs = new Array();
+
+ if( dirs != null )
+ {
+ for( var i = 0; i < dirs.length; i++ )
+ {
+ prefix += dirs[i] + postfix;
+ crumbs.push( new Array( dirs[i], prefix ) );
+ }
+ }
+
+ // preprend the PREPREND_CRUMBS
+ if(PREPREND_CRUMBS.length > 0 )
+ {
+ return PREPREND_CRUMBS.concat( crumbs );
+ }
+
+ return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+ var xhtml = DISPLAY_PREPREND;
+
+ for( var i = 0; i < crumbs.length; i++ )
+ {
+ xhtml += '<a href="' + crumbs[i][1] + '" >';
+ xhtml += unescape( crumbs[i][0] ) + '</a>';
+ if( i != (crumbs.length-1) )
+ {
+ xhtml += DISPLAY_SEPARATOR;
+ }
+ }
+
+ xhtml += DISPLAY_POSTPREND;
+
+ return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+ var xhtml = '<span class="' + CSS_CLASS_TRAIL + '">';
+ xhtml += DISPLAY_PREPREND;
+
+ for( var i = 0; i < crumbs.length; i++ )
+ {
+ xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">';
+ xhtml += unescape( crumbs[i][0] ) + '</a>';
+ if( i != (crumbs.length-1) )
+ {
+ xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>';
+ }
+ }
+
+ xhtml += DISPLAY_POSTPREND;
+ xhtml += '</span>';
+
+ return xhtml;
+}
+
+/* ========================================================================
+ PRINT BREADCRUMB TRAIL
+ ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 )
+{
+ document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+ document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) );
+}
+
diff --git a/axis/skin/fontsize.js b/axis/skin/fontsize.js
new file mode 100644
index 0000000..44a2345
--- /dev/null
+++ b/axis/skin/fontsize.js
@@ -0,0 +1,166 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+function init()
+{ //embedded in the doc
+ //ndeSetTextSize();
+}
+
+function checkBrowser(){
+ if (!document.getElementsByTagName){
+ return true;
+ }
+ else{
+ return false;
+ }
+}
+
+
+function ndeSetTextSize(chgsize,rs)
+{
+ var startSize;
+ var newSize;
+
+ if (!checkBrowser)
+ {
+ return;
+ }
+
+ startSize = parseInt(ndeGetDocTextSize());
+
+ if (!startSize)
+ {
+ startSize = 16;
+ }
+
+ switch (chgsize)
+ {
+ case 'incr':
+ newSize = startSize + 2;
+ break;
+
+ case 'decr':
+ newSize = startSize - 2;
+ break;
+
+ case 'reset':
+ if (rs) {newSize = rs;} else {newSize = 16;}
+ break;
+
+ default:
+ try{
+ newSize = parseInt(ndeReadCookie("nde-textsize"));
+ }
+ catch(e){
+ alert(e);
+ }
+
+ if (!newSize || newSize == 'NaN')
+ {
+ newSize = startSize;
+ }
+ break;
+
+ }
+
+ if (newSize < 10)
+ {
+ newSize = 10;
+ }
+
+ newSize += 'px';
+
+ document.getElementsByTagName('html')[0].style.fontSize = newSize;
+ document.getElementsByTagName('body')[0].style.fontSize = newSize;
+
+ ndeCreateCookie("nde-textsize", newSize, 365);
+}
+
+function ndeGetDocTextSize()
+{
+ if (!checkBrowser)
+ {
+ return 0;
+ }
+
+ var size = 0;
+ var body = document.getElementsByTagName('body')[0];
+
+ if (body.style && body.style.fontSize)
+ {
+ size = body.style.fontSize;
+ }
+ else if (typeof(getComputedStyle) != 'undefined')
+ {
+ size = getComputedStyle(body,'').getPropertyValue('font-size');
+ }
+ else if (body.currentStyle)
+ {
+ size = body.currentStyle.fontSize;
+ }
+
+ //fix IE bug
+ if( isNaN(size)){
+ if(size.substring(size.length-1)=="%"){
+ return
+ }
+
+ }
+
+ return size;
+
+}
+
+
+
+function ndeCreateCookie(name,value,days)
+{
+ var cookie = name + "=" + value + ";";
+
+ if (days)
+ {
+ var date = new Date();
+ date.setTime(date.getTime()+(days*24*60*60*1000));
+ cookie += " expires=" + date.toGMTString() + ";";
+ }
+ cookie += " path=/";
+
+ document.cookie = cookie;
+
+}
+
+function ndeReadCookie(name)
+{
+ var nameEQ = name + "=";
+ var ca = document.cookie.split(';');
+
+
+ for(var i = 0; i < ca.length; i++)
+ {
+ var c = ca[i];
+ while (c.charAt(0) == ' ')
+ {
+ c = c.substring(1, c.length);
+ }
+
+ ctest = c.substring(0,name.length);
+
+ if(ctest == name){
+ return c.substring(nameEQ.length,c.length);
+ }
+ }
+ return null;
+}
diff --git a/axis/skin/forrest.css.xslt b/axis/skin/forrest.css.xslt
new file mode 100644
index 0000000..7fce391
--- /dev/null
+++ b/axis/skin/forrest.css.xslt
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <!-- This is not used by Forrest but makes it possible to debug the
+ stylesheet in standalone editors -->
+ <xsl:output method = "text" omit-xml-declaration="yes" />
+
+<!--
+ If the skin doesn't override this, at least aural styles
+ and extra-css are present
+-->
+ <xsl:template match="skinconfig">
+
+ <xsl:call-template name="aural"/>
+ <xsl:call-template name="a-external"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="add-extra-css"/>
+ </xsl:template>
+
+ <xsl:template match="colors">
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template name="aural">
+
+/* ==================== aural ============================ */
+
+@media aural {
+ h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+ h1 { pitch: x-low; pitch-range: 90 }
+ h2 { pitch: x-low; pitch-range: 80 }
+ h3 { pitch: low; pitch-range: 70 }
+ h4 { pitch: medium; pitch-range: 60 }
+ h5 { pitch: medium; pitch-range: 50 }
+ h6 { pitch: medium; pitch-range: 40 }
+ li, dt, dd { pitch: medium; richness: 60 }
+ dt { stress: 80 }
+ pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+ em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+ strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+ dfn { pitch: high; pitch-range: 60; stress: 60 }
+ s, strike { richness: 0 }
+ i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+ b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+ u { richness: 0 }
+
+ :link { voice-family: harry, male }
+ :visited { voice-family: betty, female }
+ :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+ </xsl:template>
+
+ <xsl:template name="a-external">
+a.external {
+ padding: 0 20px 0px 0px;
+ display:inline;
+ background-repeat: no-repeat;
+ background-position: center right;
+ background-image: url(images/external-link.gif);
+}
+ </xsl:template>
+
+ <xsl:template name="add-extra-css">
+ <xsl:text>/* extra-css */</xsl:text>
+ <xsl:value-of select="extra-css"/>
+ </xsl:template>
+
+ <xsl:template match="*"></xsl:template>
+ <xsl:template match="text()"></xsl:template>
+
+</xsl:stylesheet>
diff --git a/axis/skin/getBlank.js b/axis/skin/getBlank.js
new file mode 100644
index 0000000..9adf96b
--- /dev/null
+++ b/axis/skin/getBlank.js
@@ -0,0 +1,32 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file and called from a form text field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+ form.value = '';
+ }
+return true;
+}
+//-->
diff --git a/axis/skin/getMenu.js b/axis/skin/getMenu.js
new file mode 100644
index 0000000..1d9efc3
--- /dev/null
+++ b/axis/skin/getMenu.js
@@ -0,0 +1,45 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){
+ document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+
+function SwitchMenu(obj, thePath)
+{
+var open = 'url("'+thePath + 'images/chapter_open.gif")';
+var close = 'url("'+thePath + 'images/chapter.gif")';
+ if(document.getElementById) {
+ var el = document.getElementById(obj);
+ var title = document.getElementById(obj+'Title');
+
+ if(el.style.display != "block"){
+ title.style.backgroundImage = open;
+ el.style.display = "block";
+ }else{
+ title.style.backgroundImage = close;
+ el.style.display = "none";
+ }
+ }// end - if(document.getElementById)
+}//end - function SwitchMenu(obj)
diff --git a/axis/skin/images/README.txt b/axis/skin/images/README.txt
new file mode 100644
index 0000000..24bf01a
--- /dev/null
+++ b/axis/skin/images/README.txt
@@ -0,0 +1,3 @@
+This directory is currently useless, as the sitemap only looks in
+skins/{forrest:skin}, so files must be kept in synch manually until this is
+fixed.
diff --git a/axis/skin/images/add.jpg b/axis/skin/images/add.jpg
new file mode 100644
index 0000000..06831ee
--- /dev/null
+++ b/axis/skin/images/add.jpg
Binary files differ
diff --git a/axis/skin/images/bottom-left.png b/axis/skin/images/bottom-left.png
new file mode 100644
index 0000000..cbe127a
--- /dev/null
+++ b/axis/skin/images/bottom-left.png
Binary files differ
diff --git a/axis/skin/images/bottom-right.png b/axis/skin/images/bottom-right.png
new file mode 100644
index 0000000..f4325cb
--- /dev/null
+++ b/axis/skin/images/bottom-right.png
Binary files differ
diff --git a/axis/skin/images/built-with-forrest-button.png b/axis/skin/images/built-with-forrest-button.png
new file mode 100644
index 0000000..4a787ab
--- /dev/null
+++ b/axis/skin/images/built-with-forrest-button.png
Binary files differ
diff --git a/axis/skin/images/chapter.gif b/axis/skin/images/chapter.gif
new file mode 100644
index 0000000..d3d8245
--- /dev/null
+++ b/axis/skin/images/chapter.gif
Binary files differ
diff --git a/axis/skin/images/chapter_open.gif b/axis/skin/images/chapter_open.gif
new file mode 100644
index 0000000..eecce18
--- /dev/null
+++ b/axis/skin/images/chapter_open.gif
Binary files differ
diff --git a/axis/skin/images/corner-imports.svg.xslt b/axis/skin/images/corner-imports.svg.xslt
new file mode 100644
index 0000000..3c335b4
--- /dev/null
+++ b/axis/skin/images/corner-imports.svg.xslt
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:param name="orientation-tb"/>
+ <xsl:param name="orientation-lr"/>
+ <xsl:param name="size"/>
+ <xsl:param name="bg-color-name"/>
+ <xsl:param name="stroke-color-name"/>
+ <xsl:param name="fg-color-name"/>
+
+ <!-- if not all colors are present, don't even try to render the corners -->
+ <xsl:variable name="isize"><xsl:choose>
+ <xsl:when test="$bg-color-name and $stroke-color-name and $fg-color-name"><xsl:value-of select="$size"/></xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose></xsl:variable>
+ <xsl:variable name="smallersize" select="number($isize)-1"/>
+ <xsl:variable name="biggersize" select="number($isize)+1"/>
+ <xsl:variable name="bg"><xsl:if test="skinconfig/colors/color[@name=$bg-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$bg-color-name]/@value"/>;</xsl:if></xsl:variable>
+ <xsl:variable name="fill"><xsl:if test="skinconfig/colors/color[@name=$stroke-color-name]">fill:<xsl:value-of select="skinconfig/colors/color[@name=$stroke-color-name]/@value"/>;</xsl:if></xsl:variable>
+ <xsl:variable name="stroke"><xsl:if test="skinconfig/colors/color[@name=$fg-color-name]">stroke:<xsl:value-of select="skinconfig/colors/color[@name=$fg-color-name]/@value"/>;</xsl:if></xsl:variable>
+
+ <xsl:template match="skinconfig">
+
+
+
+<svg width="{$isize}" height="{$isize}">
+ <!-- background-->
+ <rect x="-1" y="-1" width="{$biggersize}" height="{$biggersize}" style="{$bg}stroke-width:0"/>
+<!-- 0,0 0,-4 4,0 4,-4-->
+
+ <xsl:variable name="flip-tb-scale">
+ <xsl:choose>
+ <xsl:when test="$orientation-tb='t'">1</xsl:when>
+ <xsl:otherwise>-1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-lr-scale">
+ <xsl:choose>
+ <xsl:when test="$orientation-lr='l'">1</xsl:when>
+ <xsl:otherwise>-1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-tb-translate">
+ <xsl:choose>
+ <xsl:when test="$orientation-tb='t'">0</xsl:when>
+ <xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="flip-lr-translate">
+ <xsl:choose>
+ <xsl:when test="$orientation-lr='l'">0</xsl:when>
+ <xsl:otherwise>-<xsl:value-of select="$isize" /></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- flip transform -->
+ <g transform="scale({$flip-lr-scale},{$flip-tb-scale}) translate({$flip-lr-translate}, {$flip-tb-translate})">
+ <xsl:call-template name="figure" />
+ </g>
+</svg>
+</xsl:template>
+
+
+ <xsl:template name="figure">
+ <!-- Just change shape here -->
+ <g transform="translate(0.5 0.5)">
+ <ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ <!-- end -->
+ </xsl:template>
+
+
+ <xsl:template match="*"></xsl:template>
+ <xsl:template match="text()"></xsl:template>
+
+</xsl:stylesheet>
diff --git a/axis/skin/images/current.gif b/axis/skin/images/current.gif
new file mode 100644
index 0000000..fd82c08
--- /dev/null
+++ b/axis/skin/images/current.gif
Binary files differ
diff --git a/axis/skin/images/dc.svg.xslt b/axis/skin/images/dc.svg.xslt
new file mode 100644
index 0000000..fb8cfb0
--- /dev/null
+++ b/axis/skin/images/dc.svg.xslt
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:import href="corner-imports.svg.xslt" />
+
+ <!-- Diagonal 45 degrees corner -->
+ <xsl:template name="figure">
+ <xsl:variable name="biggersize" select="number($size)+number($size)"/>
+ <g transform="translate(0 0.5)">
+ <polygon points="0,{$size} {$size},0 {$biggersize},0 {$biggersize},{$biggersize} 0,{$biggersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ </xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/axis/skin/images/external-link.gif b/axis/skin/images/external-link.gif
new file mode 100644
index 0000000..ff2f7b2
--- /dev/null
+++ b/axis/skin/images/external-link.gif
Binary files differ
diff --git a/axis/skin/images/favicon.ico b/axis/skin/images/favicon.ico
new file mode 100644
index 0000000..161bcf7
--- /dev/null
+++ b/axis/skin/images/favicon.ico
Binary files differ
diff --git a/axis/skin/images/fix.jpg b/axis/skin/images/fix.jpg
new file mode 100644
index 0000000..1d6820b
--- /dev/null
+++ b/axis/skin/images/fix.jpg
Binary files differ
diff --git a/axis/skin/images/forrest-credit-logo.png b/axis/skin/images/forrest-credit-logo.png
new file mode 100644
index 0000000..8a63e42
--- /dev/null
+++ b/axis/skin/images/forrest-credit-logo.png
Binary files differ
diff --git a/axis/skin/images/hack.jpg b/axis/skin/images/hack.jpg
new file mode 100644
index 0000000..f38d50f
--- /dev/null
+++ b/axis/skin/images/hack.jpg
Binary files differ
diff --git a/axis/skin/images/help_logo.gif b/axis/skin/images/help_logo.gif
new file mode 100644
index 0000000..cc25c03
--- /dev/null
+++ b/axis/skin/images/help_logo.gif
Binary files differ
diff --git a/axis/skin/images/icon_alert.gif b/axis/skin/images/icon_alert.gif
new file mode 100644
index 0000000..4968bca
--- /dev/null
+++ b/axis/skin/images/icon_alert.gif
Binary files differ
diff --git a/axis/skin/images/icon_doc_lrg.gif b/axis/skin/images/icon_doc_lrg.gif
new file mode 100644
index 0000000..b458267
--- /dev/null
+++ b/axis/skin/images/icon_doc_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_doc_sml.gif b/axis/skin/images/icon_doc_sml.gif
new file mode 100644
index 0000000..239bfaa
--- /dev/null
+++ b/axis/skin/images/icon_doc_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_error_lrg.gif b/axis/skin/images/icon_error_lrg.gif
new file mode 100644
index 0000000..fccffd1
--- /dev/null
+++ b/axis/skin/images/icon_error_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_error_sml.gif b/axis/skin/images/icon_error_sml.gif
new file mode 100644
index 0000000..61132ef
--- /dev/null
+++ b/axis/skin/images/icon_error_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_folder_lrg.gif b/axis/skin/images/icon_folder_lrg.gif
new file mode 100644
index 0000000..3683e75
--- /dev/null
+++ b/axis/skin/images/icon_folder_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_folder_sml.gif b/axis/skin/images/icon_folder_sml.gif
new file mode 100644
index 0000000..8e26f89
--- /dev/null
+++ b/axis/skin/images/icon_folder_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_help_sml.gif b/axis/skin/images/icon_help_sml.gif
new file mode 100644
index 0000000..43bfd56
--- /dev/null
+++ b/axis/skin/images/icon_help_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_info_lrg.gif b/axis/skin/images/icon_info_lrg.gif
new file mode 100644
index 0000000..b390fd4
--- /dev/null
+++ b/axis/skin/images/icon_info_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_info_sml.gif b/axis/skin/images/icon_info_sml.gif
new file mode 100644
index 0000000..c6cb9ad
--- /dev/null
+++ b/axis/skin/images/icon_info_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_success_lrg.gif b/axis/skin/images/icon_success_lrg.gif
new file mode 100644
index 0000000..9af317d
--- /dev/null
+++ b/axis/skin/images/icon_success_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_success_sml.gif b/axis/skin/images/icon_success_sml.gif
new file mode 100644
index 0000000..52e85a4
--- /dev/null
+++ b/axis/skin/images/icon_success_sml.gif
Binary files differ
diff --git a/axis/skin/images/icon_warning_lrg.gif b/axis/skin/images/icon_warning_lrg.gif
new file mode 100644
index 0000000..83359d8
--- /dev/null
+++ b/axis/skin/images/icon_warning_lrg.gif
Binary files differ
diff --git a/axis/skin/images/icon_warning_sml.gif b/axis/skin/images/icon_warning_sml.gif
new file mode 100644
index 0000000..873bbb5
--- /dev/null
+++ b/axis/skin/images/icon_warning_sml.gif
Binary files differ
diff --git a/axis/skin/images/label.gif b/axis/skin/images/label.gif
new file mode 100644
index 0000000..c83a389
--- /dev/null
+++ b/axis/skin/images/label.gif
Binary files differ
diff --git a/axis/skin/images/note.gif b/axis/skin/images/note.gif
new file mode 100644
index 0000000..83ce9ec
--- /dev/null
+++ b/axis/skin/images/note.gif
Binary files differ
diff --git a/axis/skin/images/nw_maj_rond.gif b/axis/skin/images/nw_maj_rond.gif
new file mode 100644
index 0000000..add42a4
--- /dev/null
+++ b/axis/skin/images/nw_maj_rond.gif
Binary files differ
diff --git a/axis/skin/images/nw_min.gif b/axis/skin/images/nw_min.gif
new file mode 100644
index 0000000..bf4bc75
--- /dev/null
+++ b/axis/skin/images/nw_min.gif
Binary files differ
diff --git a/axis/skin/images/page.gif b/axis/skin/images/page.gif
new file mode 100644
index 0000000..a144d32
--- /dev/null
+++ b/axis/skin/images/page.gif
Binary files differ
diff --git a/axis/skin/images/pdfdoc.gif b/axis/skin/images/pdfdoc.gif
new file mode 100644
index 0000000..00dee28
--- /dev/null
+++ b/axis/skin/images/pdfdoc.gif
Binary files differ
diff --git a/axis/skin/images/poddoc.png b/axis/skin/images/poddoc.png
new file mode 100644
index 0000000..a393df7
--- /dev/null
+++ b/axis/skin/images/poddoc.png
Binary files differ
diff --git a/axis/skin/images/poddoc.svg.xslt b/axis/skin/images/poddoc.svg.xslt
new file mode 100644
index 0000000..160d3da
--- /dev/null
+++ b/axis/skin/images/poddoc.svg.xslt
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<svg width="20pt" height="20pt"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs
+ id="defs550">
+ <linearGradient id="gray2white">
+ <stop style="stop-color:#7f7f7f;stop-opacity:1;" offset="0.000000"/>
+ <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1.000000"/>
+ </linearGradient>
+ <linearGradient id="pageshade" xlink:href="#gray2white"
+ x1="0.95" y1="0.95"
+ x2="0.40" y2="0.20"
+ gradientUnits="objectBoundingBox" spreadMethod="pad" />
+ <path d="M 0 0 L 200 0" style="stroke:#000000;stroke-width:1pt;" id="hr"/>
+ </defs>
+
+ <g transform="scale(0.08)">
+ <g transform="translate(40, 0)">
+ <rect width="230" height="300" x="0" y="0"
+ style="fill:url(#pageshade);fill-rule:evenodd;
+ stroke:#000000;stroke-width:1.25;"/>
+
+ <g transform="translate(15, 60)">
+ <use xlink:href="#hr" x="0" y="0"/>
+ <use xlink:href="#hr" x="0" y="60"/>
+ <use xlink:href="#hr" x="0" y="120"/>
+ <use xlink:href="#hr" x="0" y="180"/>
+ </g>
+ </g>
+
+ <g transform="translate(0,70),scale(1.1,1.6)">
+ <rect width="200" height="100" x="0" y="0"
+ style="fill:#ff0000;fill-rule:evenodd;
+ stroke:#000000;stroke-width:2.33903;"/>
+ <text x="20" y="75"
+ style="stroke:#ffffff;stroke-width:1.0;
+ font-size:72;font-weight:normal;fill:#ffffff;
+ font-family:Arial;text-anchor:start;">POD</text>
+ </g>
+ </g>
+</svg>
diff --git a/axis/skin/images/printer.gif b/axis/skin/images/printer.gif
new file mode 100644
index 0000000..5021187
--- /dev/null
+++ b/axis/skin/images/printer.gif
Binary files differ
diff --git a/axis/skin/images/rc.svg.xslt b/axis/skin/images/rc.svg.xslt
new file mode 100644
index 0000000..fe097eb
--- /dev/null
+++ b/axis/skin/images/rc.svg.xslt
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:import href="corner-imports.svg.xslt" />
+
+ <!-- Rounded corner -->
+ <xsl:template name="figure">
+ <g transform="translate(0.5 0.5)">
+ <ellipse cx="{$smallersize}" cy="{$smallersize}" rx="{$smallersize}" ry="{$smallersize}"
+ style="{$fill}{$stroke}stroke-width:1"/>
+ </g>
+ </xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/axis/skin/images/remove.jpg b/axis/skin/images/remove.jpg
new file mode 100644
index 0000000..8c9b9ef
--- /dev/null
+++ b/axis/skin/images/remove.jpg
Binary files differ
diff --git a/axis/skin/images/rss.png b/axis/skin/images/rss.png
new file mode 100644
index 0000000..f0796ac
--- /dev/null
+++ b/axis/skin/images/rss.png
Binary files differ
diff --git a/axis/skin/images/singlepage.gif b/axis/skin/images/singlepage.gif
new file mode 100644
index 0000000..cb0d293
--- /dev/null
+++ b/axis/skin/images/singlepage.gif
Binary files differ
diff --git a/axis/skin/images/spacer.gif b/axis/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/axis/skin/images/spacer.gif
Binary files differ
diff --git a/axis/skin/images/strich.gif b/axis/skin/images/strich.gif
new file mode 100644
index 0000000..a33e79d
--- /dev/null
+++ b/axis/skin/images/strich.gif
Binary files differ
diff --git a/axis/skin/images/top-left.png b/axis/skin/images/top-left.png
new file mode 100644
index 0000000..53c04e1
--- /dev/null
+++ b/axis/skin/images/top-left.png
Binary files differ
diff --git a/axis/skin/images/top-right.png b/axis/skin/images/top-right.png
new file mode 100644
index 0000000..7666e93
--- /dev/null
+++ b/axis/skin/images/top-right.png
Binary files differ
diff --git a/axis/skin/images/txtdoc.png b/axis/skin/images/txtdoc.png
new file mode 100644
index 0000000..bf8b374
--- /dev/null
+++ b/axis/skin/images/txtdoc.png
Binary files differ
diff --git a/axis/skin/images/txtdoc.svg.xslt b/axis/skin/images/txtdoc.svg.xslt
new file mode 100644
index 0000000..ebbdef5
--- /dev/null
+++ b/axis/skin/images/txtdoc.svg.xslt
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<svg width="20pt" height="20pt"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs
+ id="defs550">
+ <linearGradient id="gray2white">
+ <stop style="stop-color:#7f7f7f;stop-opacity:1;" offset="0.000000"/>
+ <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1.000000"/>
+ </linearGradient>
+ <linearGradient id="pageshade" xlink:href="#gray2white"
+ x1="0.95" y1="0.95"
+ x2="0.40" y2="0.20"
+ gradientUnits="objectBoundingBox" spreadMethod="pad" />
+ <path d="M 0 0 L 200 0" style="stroke:#000000;stroke-width:1pt;" id="hr"/>
+ </defs>
+
+ <g transform="scale(0.08)">
+ <g transform="translate(40, 0)">
+ <rect width="230" height="300" x="0" y="0"
+ style="fill:url(#pageshade);fill-rule:evenodd;
+ stroke:#000000;stroke-width:1.25;"/>
+
+ <g transform="translate(15, 60)">
+ <use xlink:href="#hr" x="0" y="0"/>
+ <use xlink:href="#hr" x="0" y="60"/>
+ <use xlink:href="#hr" x="0" y="120"/>
+ <use xlink:href="#hr" x="0" y="180"/>
+ </g>
+ </g>
+
+ <g transform="translate(0,70),scale(1.1,1.6)">
+ <rect width="200" height="100" x="0" y="0"
+ style="fill:#ff0000;fill-rule:evenodd;
+ stroke:#000000;stroke-width:2.33903;"/>
+ <text x="20" y="75"
+ style="stroke:#ffffff;stroke-width:1.0;
+ font-size:72;font-weight:normal;fill:#ffffff;
+ font-family:Arial;text-anchor:start;">TXT</text>
+ </g>
+ </g>
+</svg>
diff --git a/axis/skin/images/update.jpg b/axis/skin/images/update.jpg
new file mode 100644
index 0000000..beb9207
--- /dev/null
+++ b/axis/skin/images/update.jpg
Binary files differ
diff --git a/axis/skin/images/valid-html401.png b/axis/skin/images/valid-html401.png
new file mode 100644
index 0000000..3855210
--- /dev/null
+++ b/axis/skin/images/valid-html401.png
Binary files differ
diff --git a/axis/skin/images/vcss.png b/axis/skin/images/vcss.png
new file mode 100644
index 0000000..9b2f596
--- /dev/null
+++ b/axis/skin/images/vcss.png
Binary files differ
diff --git a/axis/skin/images/void.gif b/axis/skin/images/void.gif
new file mode 100644
index 0000000..75b945d
--- /dev/null
+++ b/axis/skin/images/void.gif
Binary files differ
diff --git a/axis/skin/images/xmldoc.gif b/axis/skin/images/xmldoc.gif
new file mode 100644
index 0000000..ca1224f
--- /dev/null
+++ b/axis/skin/images/xmldoc.gif
Binary files differ
diff --git a/axis/skin/menu.js b/axis/skin/menu.js
new file mode 100644
index 0000000..1180b56
--- /dev/null
+++ b/axis/skin/menu.js
@@ -0,0 +1,50 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){
+ document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+function SwitchMenu(obj)
+{
+ if(document.getElementById) {
+ var el = document.getElementById(obj);
+ var title = document.getElementById(obj+'Title');
+
+ if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = "url('images/chapter_open.gif')";
+ el.style.display = "block";
+ }
+
+ if(el.style.display != "block"){
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
+ el.style.display = "block";
+ }else{
+ //nicolaken: doesn't work :-(
+ //title.style.backgroundImage = "url('images/chapter.gif')";
+ el.style.display = "none";
+ }
+ }// end - if(document.getElementById)
+}//end - function SwitchMenu(obj)
diff --git a/axis/skin/mysite.css b/axis/skin/mysite.css
new file mode 100644
index 0000000..a979b0b
--- /dev/null
+++ b/axis/skin/mysite.css
@@ -0,0 +1,88 @@
+/*
+ * Other colors:
+ * - dark blue: #036
+ * - bluish: #269
+ *
+ */
+
+/*
+ * The Banner section.
+ */
+.banner, .projectLogo, .groupLogo, .projectLogo a, .groupLogo a,
+ .groupLogo a:visited, .projectLogo a:visited,
+ .groupLogo a:link, .projectLogo a:link {
+}
+
+/*
+ * The Status + Footer section.
+ */
+.status, .breadcrumb, .searcher, .tabs {
+}
+
+.selectedTab {
+}
+
+/*
+ * The Menu section.
+ */
+.menuColumn {
+}
+.menubar {
+}
+.menu {
+}
+.menuLabel {
+}
+.menuItem {
+}
+
+/*
+ * The Content section.
+ */
+.contentColumn {
+}
+
+h1, h2, h3, h4 {
+}
+
+h3, h4 {
+ }
+h3 {
+ }
+h4 {
+}
+
+.code {
+}
+
+.section {
+}
+
+.subsection {
+}
+
+/*
+ * The Footer section.
+ */
+.footer, .copyright, .host, .credit {
+}
+
+/*
+ * General Settings
+ */
+body {
+}
+
+a:link, .menuItem a:visited, .status a:visited {
+ color: #036;
+}
+
+a:active, a:hover {
+
+}
+
+body, th, td {
+}
+
+.logoImage {
+}
diff --git a/axis/skin/page.css b/axis/skin/page.css
new file mode 100644
index 0000000..edef43a
--- /dev/null
+++ b/axis/skin/page.css
@@ -0,0 +1,305 @@
+
+body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 100%; }
+
+p { margin: 10px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 100%; }
+
+.textheader { display: none; }
+.headerlogo { padding: 0px 2px 2px 0px; }
+
+.spacer { border: 0; margin: 0px; }
+.skin { border: 0; margin: 0px;}
+.figure { border: 0; vertical-align: top ; margin-top: 10px; margin-bottom: 10px; }
+img { border: 0; margin-top: 5px; margin-bottom: 5px; }
+/* Leave out vertical align until I figure out why IE isn't picking up the .skin/.spacer styles (JT) */
+/*vertical-align: top*/
+
+
+a:link { color: #0F3660; }
+a:visited { color: #000044; }
+a:active { color: #800000; }
+a:hover { border: 0px solid #a5b6c6; background: #CFDCED; }
+
+.menu a:link { color: #000000; font-weight: normal;}
+.menu a:visited { color: #000000; font-weight: normal; }
+.menu a:active { color: #000000; font-weight: normal; }
+.menu a:hover { color: #000000; font-weight: normal; }
+
+.menu { background-color: #F7F7F7;
+ padding: 8px 0px 4px 0px;
+ margin: 0px;
+ font-size : 70%;
+}
+
+
+.menutitle {
+ cursor:pointer;
+ padding: 0px 3px 5px 10px;
+ background-image: url('images/chapter.gif');
+ background-repeat: no-repeat;
+ background-position: center left;
+ font-weight : bold;}
+
+.menu .menuitemgroup {
+ margin: 0px 0px 6px 8px;
+ padding: 0px;
+ font-weight : bold; }
+
+.menu .selectedmenuitemgroup{
+ margin: 0px 0px 6px 8px;
+ padding: 0px;
+ font-weight : bold; }
+
+.menu .menuitem {
+ padding: 0px 0px 2px 10px;
+ background-image: url('images/page.gif');
+ background-repeat: no-repeat;
+ background-position: center left;
+ font-weight : normal;
+}
+
+.menu .menupage {
+ padding: 4px 3px 5px 10px;
+ background-image: url('images/current.gif');
+ background-repeat: no-repeat;
+ background-position: top left;
+ font-style : normal;
+
+
+}
+
+.menu .menupagetitle {
+ padding: 0px 0px 0px 6px;
+ font-style : normal;
+ background-color:#CFDCED;
+ border-color: #a5b6c6;
+ border-style: solid;
+ border-width: 1px;
+
+}
+
+.menu .menupageitemgroup {
+ padding: 3px 0px 4px 6px;
+ font-style : normal;
+ background-color:#ffffff;
+ border-color: #a5b6c6;
+ border-style: solid;
+ border-width: 1px;
+
+}
+
+.menu .menupageitem {
+
+ font-style : normal;
+ font-weight : normal;
+ border-width: 0px;
+ font-size : 90%;
+}
+
+
+.smallerfont {
+ font-size : 100%;
+ padding: 0px 0px 0px 0px;
+}
+
+
+.biggerfont {
+ font-size : 100%;
+ font-weight : bold;
+ padding: 0px 0px 0px 0px;
+}
+
+.resetfont {
+ font-size : 100%;
+ font-weight : normal;
+ padding: 0px 0px 0px 0px;
+}
+
+table .title { background-color: #FFFFFF; width:100%; border: 0px; }
+.dida { font-size: 80%; }
+
+.pre { white-space: pre;}
+
+h1 { font-size : 160%; margin: 0px 0px 0px 0px; padding: 0px; }
+h2 { font-size : 140%; margin: 10px 0px 0px 0px; padding: 0px; font-weight : bold;}
+h3 { font-size : 130%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold; }
+h4 { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+h4.faq { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold; text-align: left; }
+h5 { font-size : 100%; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
+
+.content { padding: 5px 5px 5px 10px; font : small Verdana, Helvetica, sans-serif; font-size : 80%; }
+.content .ForrestTable { width: 100%; background-color: #7099C5; color: #ffffff; font-size : 100%;}
+.content .ForrestTable caption { text-align: left; color: black; font-weight: bold; }
+.content .ForrestTable th { text-align: center; }
+.content .ForrestTable td { background-color: #f0f0ff; color: black; }
+
+
+.note, .warning, .fixme {
+ border-top: 3px solid #900;
+ border-bottom: 3px solid #900;
+ background-image: url(images/icon_error_lrg.gif);
+ background-repeat: no-repeat;
+ background-position: 0 1.33em;
+ margin: 1.33em 0;
+ padding: .33em 0 .67em 36px;
+ min-height: 32px;
+}
+
+
+.fixme {
+ background-image: url(images/icon_warning_lrg.gif);
+ border-color: #c60;
+}
+
+.note {
+ background-image: url(images/icon_info_lrg.gif);
+ border-color: #069;
+}
+
+.label{
+ font-weight: bold;
+}
+
+
+.code { background-color: #F7F7F7;
+ border-color: #CFDCED;
+ border-style: solid;
+ border-width: 1px;
+ font-size : 120%;
+ padding: 1em 1.33em 1em 1.33em;
+}
+
+.codefrag { font-family: "Courier New", Courier, monospace; font-size : 120%;}
+
+.highlight { background-color: yellow; }
+
+.minitoc { list-style-image: url('images/current.gif'); font-weight : normal;}
+
+.search { font-size : 70%; }
+.footnote { font-size : 70%; }
+.datenote { font-size : 60%; color: #F7F7F7;}
+
+input { font-size : 100% }
+submit { font-size : 100% }
+button { font-size : 100% }
+textarea { font-size : 100% }
+
+.tab { font-size : 85%; border: 0 }
+
+.tab a:link { font-weight: normal;}
+.tab a:visited { font-weight: normal; }
+.tab a:active { font-weight: normal; }
+.tab a:hover { font-weight: normal; }
+
+.trail { font-size: 70%; }
+
+.trail a:link { font-weight: normal;}
+.trail a:visited { font-weight: normal; }
+.trail a:active { font-weight: normal; }
+.trail a:hover { font-weight: normal; }
+
+
+.dtdTag { color: #990000; text-transform : uppercase; font-style : normal; font-size : 120%; font-weight : bold; }
+
+.top-left {
+ background-color: #a5b6c6;
+ background-image: url(images/top-left.png);
+ background-repeat: no-repeat;
+ background-position: top left;
+ width : 5px;
+ height : 5px;
+}
+
+.top-right {
+ background-color: #a5b6c6;
+ background-image: url(images/top-right.png);
+ background-repeat: no-repeat;
+ background-position: top right;
+ width : 5px;
+ height : 5px;
+}
+
+.top-left-tab {
+ background-color: #cedfef;
+ background-image: url(images/top-left.png);
+ background-repeat: no-repeat;
+ background-position: top left;
+ width : 5px;
+ height : 5px;
+}
+
+.top-right-tab {
+ background-color: #cedfef;
+ background-image: url(images/top-right.png);
+ background-repeat: no-repeat;
+ background-position: top right;
+ width : 5px;
+ height : 5px;
+}
+
+
+.bottom-left {
+ background-color: #a5b6c6;
+ background-image: url(images/bottom-left.png);
+ background-repeat: no-repeat;
+ background-position: bottom left;
+ width : 5px;
+ height : 5px;
+}
+
+.bottom-right {
+ background-color: #a5b6c6;
+ background-image: url(images/bottom-right.png);
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ width : 5px;
+ height : 5px;
+}
+
+.bottom-left-thick {
+ background-color: #a5b6c6;
+ background-image: url(images/bottom-left.png);
+ background-repeat: no-repeat;
+ background-position: bottom left;
+ width : 5px;
+ height : 9px;
+}
+
+.bottom-right-thick {
+ background-color: #a5b6c6;
+ background-image: url(images/bottom-right.png);
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ width : 5px;
+ height : 9px;
+}
+
+
+@media print {
+ .headerlogo { display: none; }
+ .textheader { display: block; font-size : 70%; }
+ .menu { display: none; }
+ .dida { display: none; }
+ .minitoc { display: none; }
+ .search { display: none; }
+ .datenote { display: none; }
+ /*.footnote { display: none; }*/
+ .tab { display: none; }
+ .trail { display: none; }
+ .logos { display: none; }
+
+ .top-left { display: none; }
+ .top-right { display: none; }
+ .top-left-tab { display: none; }
+ .top-right-tab { display: none; }
+ .bottom-left { display: none; }
+ .bottom-right { display: none; }
+ .bottom-left-thick { display: none; }
+ .bottom-right-thick { display: none; }
+
+}
+
+
+
+
+
+
diff --git a/axis/skin/print.css b/axis/skin/print.css
new file mode 100644
index 0000000..059fd68
--- /dev/null
+++ b/axis/skin/print.css
@@ -0,0 +1,16 @@
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks {
+ display: none;
+ }
+body.docs div.docs {
+ margin: 0 !important;
+ border: none !important
+ }
+
+/* just to be sure */
+#navcolumn {
+ width: 0px;
+}
+
+#leftcol {
+ width: 0px;
+}
diff --git a/axis/skin/site.css b/axis/skin/site.css
new file mode 100644
index 0000000..b4842df
--- /dev/null
+++ b/axis/skin/site.css
@@ -0,0 +1,81 @@
+div#banner {
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #aaa;
+}
+
+#banner, #banner td {
+ background: #fff;
+ color: #036;
+}
+
+#tabs {
+ text-align: right;
+}
+
+.selectedTab {
+ color: #036;
+}
+
+ a.unselectedTab {
+ color: #888888;
+}
+
+#source {
+ background-color: #fff;
+ color: #000;
+ border-right: 1px solid #888;
+ border-left: 1px solid #888;
+ border-top: 1px solid #888;
+ border-bottom: 1px solid #888;
+ margin-right: 7px;
+ margin-left: 7px;
+ margin-top: 1em;
+}
+
+#source pre {
+ margin-right: 7px;
+ margin-left: 7px;
+}
+
+/* make the whole column grey */
+#navcolumn {
+ width: 150px;
+ }
+
+#leftcol {
+ width: 150px;
+}
+
+/*
+ * The Menu section.
+ */
+.menuColumn {
+}
+
+.menu {
+ padding-bottom: .2em;
+ font-size: x-small;
+ text-decoration: none;
+}
+.menuLabel { font-weight: bold; }
+.menuItem {
+ padding-left: 12px;
+ text-decoration: none;
+}
+
+/* breadcrumbs */
+#breadcrumbs
+{
+ font-weight: bold;
+}
+.breadcrumbTrail
+{
+ padding-left: 5px;
+}
+.breadcrumb
+{
+ font-weight: bold;
+}
+.crumbSeparator
+{
+}
diff --git a/axis/skin/skinconf.xsl b/axis/skin/skinconf.xsl
new file mode 100644
index 0000000..7bf68d9
--- /dev/null
+++ b/axis/skin/skinconf.xsl
@@ -0,0 +1,243 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation or its licensors,
+ as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:template match="skinconfig">
+ <xsl:copy>
+ <xsl:if test="not(disable-print-link)">
+ <disable-print-link>true</disable-print-link>
+ </xsl:if>
+ <xsl:if test="not(disable-pdf-link)">
+ <disable-pdf-link>true</disable-pdf-link>
+ </xsl:if>
+ <xsl:if test="not(disable-txt-link)">
+ <disable-txt-link>true</disable-txt-link>
+ </xsl:if>
+ <xsl:if test="not(disable-pod-link)">
+ <disable-pod-link>true</disable-pod-link>
+ </xsl:if>
+ <xsl:if test="not(disable-xml-link)">
+ <disable-xml-link>true</disable-xml-link>
+ </xsl:if>
+ <xsl:if test="not(disable-external-link-image)">
+ <disable-external-link-image>false</disable-external-link-image>
+ </xsl:if>
+ <xsl:if test="not(disable-compliance-links)">
+ <disable-compliance-links>false</disable-compliance-links>
+ </xsl:if>
+ <xsl:if test="not(obfuscate-mail-links)">
+ <obfuscate-mail-links>true</obfuscate-mail-links>
+ </xsl:if>
+ <xsl:if test="not(obfuscate-mail-value)">
+ <obfuscate-mail-value>.at.</obfuscate-mail-value>
+ </xsl:if>
+ <xsl:if test="not(disable-font-script)">
+ <disable-font-script>true</disable-font-script>
+ </xsl:if>
+ <!--
+ <xsl:if test="not(project-name)">
+ <project-name>MyProject</project-name>
+ </xsl:if>
+ <xsl:if test="not(project-description)">
+ <project-description>MyProject Description</project-description>
+ </xsl:if>
+ <xsl:if test="not(project-url)">
+ <project-url>http://myproj.mygroup.org/</project-url>
+ </xsl:if>
+ <xsl:if test="not(project-logo)">
+ <project-logo>images/project.png</project-logo>
+ </xsl:if>
+ <xsl:if test="not(group-name)">
+ <group-name>MyGroup</group-name>
+ </xsl:if>
+ <xsl:if test="not(group-description)">
+ <group-description>MyGroup Description</group-description>
+ </xsl:if>
+ <xsl:if test="not(group-url)">
+ <group-url>http://mygroup.org</group-url>
+ </xsl:if>
+ <xsl:if test="not(group-logo)">
+ <group-logo>images/group.png</group-logo>
+ </xsl:if>
+ <xsl:if test="not(host-url)">
+ <host-url/>
+ </xsl:if>
+ <xsl:if test="not(host-logo)">
+ <host-logo/>
+ </xsl:if>
+ <xsl:if test="not(year)">
+ <year>2004</year>
+ </xsl:if>
+ <xsl:if test="not(vendor)">
+ <vendor>The Acme Software Foundation.</vendor>
+ </xsl:if>
+ -->
+ <xsl:if test="not(trail)">
+ <trail>
+ <link1 name="" href=""/>
+ <link2 name="" href=""/>
+ <link3 name="" href=""/>
+ </trail>
+ </xsl:if>
+
+ <xsl:if test="not(toc)">
+ <toc level="2" location="page"/>
+ </xsl:if>
+
+ <xsl:if test="not(pdf/page-numbering-format)">
+ <pdf><page-numbering-format>Page 1</page-numbering-format></pdf>
+ </xsl:if>
+
+ <xsl:if test="not(pdf/show-external-urls)">
+ <pdf><show-external-urls>true</show-external-urls></pdf>
+ </xsl:if>
+
+
+<!--
+ <xsl:if test="not(colors)">
+ <colors>
+ <color name="header" value="#294563"/>
+
+ <color name="tab-selected" value="#4a6d8c"/>
+ <color name="tab-unselected" value="#b5c7e7"/>
+ <color name="subtab-selected" value="#4a6d8c"/>
+ <color name="subtab-unselected" value="#4a6d8c"/>
+
+ <color name="heading" value="#294563"/>
+ <color name="subheading" value="#4a6d8c"/>
+
+ <color name="navstrip" value="#cedfef"/>
+ <color name="toolbox" value="#294563"/>
+
+ <color name="menu" value="#4a6d8c"/>
+ <color name="dialog" value="#4a6d8c"/>
+
+ <color name="body" value="#ffffff"/>
+
+ <color name="table" value="#7099C5"/>
+ <color name="table-cell" value="#f0f0ff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#c60"/>
+ <color name="note" value="#069"/>
+
+ <color name="warning" value="#900"/>
+ <color name="code" value="#CFDCED"/>
+
+ <color name="footer" value="#cedfef"/>
+ </colors>
+ </xsl:if>
+-->
+
+ <xsl:if test="not(extra-css)">
+ <extra-css/>
+ </xsl:if>
+ <xsl:if test="not(credits)">
+ <credits>
+ <credit>
+ <name>Built with Apache Forrest</name>
+ <url>http://forrest.apache.org/</url>
+ <image>images/built-with-forrest-button.png</image>
+ <width>88</width>
+ <height>31</height>
+ </credit>
+ <!-- A credit with @role='pdf' will have its name and url displayed in the
+ PDF page's footer. -->
+ </credits>
+ </xsl:if>
+
+ <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="node()"/>
+ <!--
+ <xsl:copy-of select="node()[not(name(.)='colors')]"/>
+ <xsl:apply-templates select="colors"/>-->
+ </xsl:copy>
+
+ </xsl:template>
+<!--
+ <xsl:template match="colors">
+ <colors>
+ <xsl:if test="not(color[@name='header'])">
+ <color name="header" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='tab-selected'])">
+ <color name="tab-selected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='tab-unselected'])">
+ <color name="tab-unselected" value="#b5c7e7"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subtab-selected'])">
+ <color name="subtab-selected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subtab-unselected'])">
+ <color name="subtab-unselected" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='heading'])">
+ <color name="heading" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='subheading'])">
+ <color name="subheading" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='navstrip'])">
+ <color name="navstrip" value="#cedfef"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='toolbox'])">
+ <color name="toolbox" value="#294563"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='menu'])">
+ <color name="menu" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='dialog'])">
+ <color name="dialog" value="#4a6d8c"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='body'])">
+ <color name="body" value="#ffffff"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='table'])">
+ <color name="table" value="#7099C5"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='table-cell'])">
+ <color name="table-cell" value="#f0f0ff"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='highlight'])">
+ <color name="highlight" value="#yellow"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='fixme'])">
+ <color name="fixme" value="#c60"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='note'])">
+ <color name="note" value="#069"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='warning'])">
+ <color name="warning" value="#900"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='code'])">
+ <color name="code" value="#CFDCED"/>
+ </xsl:if>
+ <xsl:if test="not(color[@name='footer'])">
+ <color name="footer" value="#cedfef"/>
+ </xsl:if>
+
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="node()[name(.)='color']"/>
+ </xsl:copy>
+
+ </colors>
+ </xsl:template>
+-->
+</xsl:stylesheet>
diff --git a/axis/skin/tigris.css b/axis/skin/tigris.css
new file mode 100644
index 0000000..b84338d
--- /dev/null
+++ b/axis/skin/tigris.css
@@ -0,0 +1,439 @@
+/* contains rules unsuitable for Netscape 4.x; simpler rules are in ns4_only.css. see <http://style.tigris.org/> */
+
+/* colors, backgrounds, borders, link indication */
+
+body {
+ background: #fff;
+ color: #000;
+ }
+.app h3, .app h4, .app th, .tabs td, .tabs th, .functnbar {
+ background-image: url(images/nw_maj_rond.gif);
+ background-repeat: no-repeat;
+ }
+#navcolumn div div, body.docs #toc li li {
+ background-image: url(images/strich.gif);
+ background-repeat: no-repeat;
+ background-position: .5em .5em;
+ }
+#navcolumn div div.heading {
+ background-image: none;
+ }
+.app h3, .app h4 {
+ background-color: #e8e8e8;
+ }
+.a td {
+ background: #ddd;
+ }
+.b td {
+ background: #efefef;
+ }
+table, th, td {
+ border: none
+ }
+.mtb {
+ border-top: solid 1px #ddd;
+ }
+div.colbar {
+ background: #bbb;
+ }
+div#banner {
+/*
+ border-top: 1px solid #369;
+ border-bottom: 1px solid #003;
+*/
+ }
+div#helptext th {
+ border-bottom: 1px solid #996;
+ border-right: 1px solid #996;
+ }
+div#helptext td {
+ border-bottom: 1px solid #cc9;
+ border-right: 1px solid #cc9;
+ }
+.tabs {
+ border-bottom: .75em #888 solid;
+ }
+.tabs th, .tabs td {
+ border-right: 1px solid #333;
+ }
+.tabs td {
+ border-bottom: 1px solid #ddd;
+ }
+#navcolumn {
+ background: #eee;
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ }
+#breadcrumbs {
+ border-bottom: 0px solid #000;
+ border-top: 0px solid #fff;
+ background-color: #036;
+ color:#fff;
+ }
+#navcolumn {
+ border-top: 1px solid #fff;
+ }
+#rightcol div.www, #rightcol div.help {
+ border: 1px solid #ddd;
+ }
+div#navcolumn div.focus {
+ border-top: 1px solid #aaa;
+ border-left: 1px solid #aaa;
+ background-color: #fff;
+ }
+body.docs div.docs {
+ background: #fff;
+ border-left: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+ }
+body.docs {
+ background: #eee url(images/help_logo.gif) top right no-repeat !important;
+ }
+.docs h3, .docs h4 {
+ border-top: solid 1px #000;
+ }
+#alerterrormessage {
+ background: url(images/icon_alert.gif) top left no-repeat !important;
+ }
+.functnbar {
+ background-color: #aaa;
+ }
+.functnbar2, .functnbar3 {
+ background: #aaa;
+ }
+.functnbar3 {
+ background-color: #ddd;
+ }
+.functnbar, .functnbar2, .functnbar3 {
+ color: #000;
+ }
+.functnbar a, .functnbar2 a, .functnbar3 a {
+ color: #000;
+ text-decoration: underline;
+ }
+#topmodule {
+ background: #ddd;
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #aaa;
+ border-right: 1px solid #aaa;
+ }
+#topmodule #issueid {
+ border-right: 1px solid #aaa;
+ }
+a:link, #navcolumn a:visited, .app a:visited, .tasknav a:visited {
+ color: blue;
+ }
+a:active, a:hover, #leftcol a:active, #leftcol a:hover {
+ color: #f30 !important;
+ }
+#login a:link, #login a:visited {
+ color: white;
+ text-decoration: underline;
+ }
+#banner a:active, #banner a:hover {
+ color: #f90 !important;
+ }
+#leftcol a, #breadcrumbs a {
+ text-decoration: none;
+ }
+a:link.selfref, a:visited.selfref {
+ color: #555 !important;
+ text-decoration: none;
+ }
+h2 .lastchild {
+ color: #777
+ }
+.tabs td, .tabs th {
+ background-color: #ddd;
+ }
+.app th {
+ background-color: #bbb;
+ }
+.tabs th {
+ background-color: #888;
+ color: #fff;
+ }
+.axial th {
+ background-color: #ddd;
+ color: black
+ }
+.tabs td {
+ background-color: #ddd;
+ }
+.alert {
+ color: #c00;
+ }
+.confirm {
+ color: green;
+ }
+.info {
+ color: blue;
+ }
+.selection {
+ background: #ffc;
+ }
+#login {
+ color: #fff;
+ }
+#helptext th {
+ background: #cc9;
+ }
+#helptext td {
+ background: #ffc;
+ }
+.tabs a {
+ text-decoration: none;
+ }
+#navcolumn div strong {
+ color: #000;
+ }
+body #banner #login a {
+ color: #fff;
+ }
+
+
+/* font and text properties, exclusive of link indication, alignment, text-indent */
+
+body, th, td, input, select, textarea, h2 small {
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ }
+code, pre {
+ font-family: 'Andale Mono', Courier, monospace;
+ }
+html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol h3, #bodycol pre, #bodycol code {
+ font-size: x-small;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: small
+ }
+html>body, html>body th, html>body td, html>body input, html>body select, html>body textarea, html>body h2 small, html>body #rightcol h3, html>body #bodycol pre, html>body #bodycol code {
+ font-size: small
+ }
+small, div#footer td, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs td, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftcol {
+ font-size: x-small;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: x-small
+ }
+html>body small, html>body div#footer td, html>body div#login, html>body div#helptext td, html>body div#helptext th, html>body div.tabs th, html>body div.tabs td, html>body input, html>body select, html>body .paginate, html>body .functnbar, html>body .functnbar2, html>body .functnbar3, html>body #breadcrumbs td, html>body .courtesylinks, html>body #rightcol div.help, html>body .colbar, html>body .tasknav, html>body.docs #toc {
+ font-size: x-small
+ }
+#bodycol h2 {
+ font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
+ font-size: 1.5em;
+ font-weight: normal;
+ }
+h2 small {
+ font-weight: bold;
+ letter-spacing: .06em;
+ }
+dt {
+ font-weight: bold
+ }
+#login .username {
+ font-weight: bold;
+ }
+#breadcrumbs td {
+ font-weight: bold;
+ }
+.selection {
+ font-weight: bold
+ }
+
+
+/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
+
+#bodycol h2 {
+ margin-top: .3em;
+ margin-bottom: .5em;
+ }
+p, ul, ol, dl {
+ margin-top: .67em;
+ margin-bottom: .67em;
+ }
+h3, h4 {
+ margin-bottom: 0;
+ }
+form {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+#bodycol {
+ padding-left: 12px;
+ padding-right: 12px;
+ width: 100%;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ width: auto;
+ }
+html>body #bodycol {
+ width: auto;
+ }
+.docs {
+ line-height: 1.4;
+ }
+.app h3, .app h4 {
+ padding-left:10px;
+ }
+.h3 p, .h4 p, .h3 dt, .h4 dt {
+ margin-right: 7px;
+ margin-left: 7px;
+ }
+.tasknav {
+ margin-bottom: 1.33em
+ }
+div.colbar {
+ padding: 4px;
+ margin: 2px 2px 0;
+ }
+.tabs {
+ margin-top: .67em;
+ margin-right: 2px;
+ margin-left: 2px;
+ }
+#leftcol {
+ padding-bottom: .5em;
+ }
+#breadcrumbs td {
+ vertical-align: middle;
+/* padding: 2px 8px; */
+ }
+#rightcol div.www, #rightcol div.help {
+ padding: 0 .5em
+ }
+#navcolumn {
+ margin: -8px -8px 0 -8px;
+ padding: 4px;
+ }
+#navcolumn div {
+ padding-left: 5px
+ }
+div#navcolumn div div {
+ margin-top: .3em;
+ margin-bottom: .3em;
+ }
+div#navcolumn div.focus {
+ margin-top: -.1em;
+ padding: .2em 4px;
+ }
+body.docs #toc {
+ position: absolute;
+ top: 15px;
+ left: 0px;
+ width: 120px;
+ padding: 0 20px 0 0
+ }
+body.docs #toc ul, #toc ol {
+ margin-left: 0;
+ padding-left: 0;
+ }
+body.docs #toc li {
+ margin-top: 7px;
+ padding-left: 10px;
+ list-style-type: none;
+ }
+body.docs div.docs {
+ margin: 61px 0 0 150px;
+ padding: 1em 2em 1em 1em !important;
+ }
+.docs p+p {
+ text-indent: 5%;
+ margin-top: -.67em
+ }
+.docs h3, .docs h4 {
+ margin-bottom: .1em;
+ padding-top: .3em;
+ }
+#alerterrormessage {
+ padding-left: 100px;
+ }
+.functnbar, .functnbar2, .functnbar3 {
+ padding: 5px;
+ margin: .67em 2px;
+ }
+#topmodule td {
+ vertical-align: middle;
+ padding: 2px 8px
+ }
+body {
+ padding: 1em;
+ }
+body.composite, body.docs {
+ margin: 0;
+ padding: 0;
+ }
+th, td {
+ text-align: left;
+ vertical-align: top
+ }
+.right {
+ text-align: right !important;
+ }
+.center {
+ text-align: center !important;
+ }
+.tabs td, .tabs th {
+ padding-left: 7px;
+ padding-right: 7px;
+ }
+.axial th {
+ text-align: right;
+ }
+.app .axial td th {
+ text-align: left;
+ }
+body td .stb {
+ margin-top: 1em;
+ text-indent: 0;
+ }
+body td .mtb {
+ margin-top: 2em;
+ text-indent: 0;
+ }
+dd {
+ margin-bottom: .67em;
+ }
+#footer {
+ margin: 4px
+ }
+#helptext {
+ margin-top: 1em
+ }
+#helptext td div {
+ margin: .5em
+ }
+.courtesylinks {
+ margin-top: 1em;
+ padding-top: 1em
+ }
+#navcolumn div {
+ margin-bottom: .5em;
+ }
+#navcolumn div div {
+ margin-top: .3em
+ }
+#navcolumn div div {
+ padding-left: 1em;
+ }
+#banner, #banner td {
+ vertical-align: middle;
+ }
+body.docs, body.nonav {
+ margin: 1em
+ }
+ .app h3, .app h4 {
+ color: #008;
+ }
+ .app h3{
+ font-size:large;
+ }
+ .app h1{
+ font-size:x-large;
+ }
+#breadcrumbs a{
+ color:#ff4;
+ }
+ td #query {
+ font-size:x-small;
+ font-weight:normal;
+ }
diff --git a/axis/toc.html b/axis/toc.html
new file mode 100644
index 0000000..f1ca68d
--- /dev/null
+++ b/axis/toc.html
@@ -0,0 +1,53 @@
+<html>
+<body bgcolor="#ffffff" text="#000000">
+<b><a href="intro.html" target="body">Introduction</a></b>
+<br><b><a href="news.html" target="body">News</a></b>
+<br><b><a href="http://wiki.apache.org/ws/FrontPage/Axis" target="body">FAQ/Wiki</a> </b>
+<br>
+<br><b>Get Involved</b>
+ <li> <a href="overview.html" target="body">Overview</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/install.html" target="body">Installation</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/user-guide.html" target="body">User's Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/developers-guide.html" target="body">Developer's Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/integration-guide.html" target="body">Integration Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/architecture-guide.html" target="body">Architecture Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/reference.html" target="body">Reference Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/reading.html" target="body">Reading Guide</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/~checkout~/ws-axis/java/docs/requirements.html" target="body">Requirements</a>
+ <li> <a href="cvs.html" target="body">CVS Repository</a>
+ <li> <a href="mail.html" target="body">Mailing Lists</a>
+ <li> <a href="ref.html" target="body">Reference Library</a>
+ <li> <a href="bugs.html" target="body">Bugs</a>
+<br>
+<br><b>Downloads</b>
+ <li> <a href="releases.html" target="body">Releases</a>
+ <li> <a href="interim.html" target="body">Interim Drops</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/ws-axis/"
+ target="body">Source Code</a>
+<br>
+<br><b>Related Projects</b>
+ <li> <a href="./wsif/" target="_top">WSIF</a>
+ <li> <a href="http://cvs.apache.org/viewcvs/*checkout*/ws-wsil/java/README.htm" target="body">WSIL</a>
+ <li> <a href="http://www-124.ibm.com/developerworks/projects/wsdl4j/" target="body">WSDL4J</a>
+ <li> <a href="http://www.uddi4j.org/" target="new">UDDI4J</a>
+<br>
+<br><b>Misc</b>
+ <li> <a href="who.html" target="body">Who We Are</a>
+ <li> <a href="contact.html" target="body">Contact</a>
+ <li> <a href="legal.html" target="body">Legal</a>
+ <li> Interop(coming soon)
+<!--
+ <li> <a href="http://ws.apache.org/~rubys/ApacheClientInterop.html" target="_top">Interop</a>
+-->
+ <li> <a href="docs.html" target="body">Notes/Docs</a>
+<br>
+<br>
+<br>
+<i><font size="-2">
+Copyright © 1999-2003
+<br>
+Apache Software Foundation
+</font></i>
+
+</body>
+</html>
diff --git a/axis/who.html b/axis/who.html
new file mode 100644
index 0000000..6e7b42e
--- /dev/null
+++ b/axis/who.html
@@ -0,0 +1,657 @@
+<!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=UTF-8">
+<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">
+<div id="banner">
+<table width="100%" cellpadding="0" cellspacing="0" summary="banner" border="0">
+<tbody>
+<tr>
+<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.png"></a>
+</div>
+</td><td nowrap="1" width="100%" align="left">
+<div class="projectTitleImg">
+<br>
+<a href=""><img border="0" class="logoImage" alt="Web Services - Axis" src="images/wsaxis.png"></a>
+</div>
+</td><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/axis3.jpg"></a>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs">
+<tbody>
+<tr class="status">
+<td width="100%"> <a href="http://www.apache.org/">Apache</a> | <a href="http://ws.apache.org/">Web Services</a> | <a href="http://ws.apache.org/axis/">Axis</a></td><td nowrap="1" align="right">
+<form method="get" action="http://www.google.com/search" target="_blank">Search <input type="hidden" name="sitesearch" value="ws.apache.org"><input type="text" id="query" name="q" size="10"><img class="spacer" src="skin/images/spacer.gif" alt="" width="5" height="1"><input type="submit" value="Go" name="Search">
+</form>
+</td>
+</tr>
+</tbody>
+</table>
+<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0">
+<tbody>
+<tr valign="top">
+<td id="leftcol">
+<div id="navcolumn">
+<div class="menuBar">
+<div class="menu">
+<span class="menuLabel">Axis</span>
+
+<div class="menuItem">
+<a href="index.html">Introduction</a>
+</div>
+
+<div class="menuItem">
+<a href="news.html">News</a>
+</div>
+
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/Axis">FAQ/Wiki</a>
+</div>
+
+<div class="menu">
+<span class="menuLabel">Get Involved</span>
+
+<div class="menuItem">
+<a href="overview.html">Overview</a>
+</div>
+
+<div class="menuItem">
+<a href="cvs.html">SVN Repository</a>
+</div>
+
+<div class="menuItem">
+<a href="mail.html">Mailing Lists</a>
+</div>
+
+<div class="menuItem">
+<a href="ref.html">Reference Library</a>
+</div>
+
+<div class="menuItem">
+<a href="bugs.html">Bugs</a>
+</div>
+
+<div class="menuItem">
+<a href="howtobuild.html">HowToBuildSite</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis (Java)</span>
+
+<div class="menuItem">
+<a href="java/index.html">Documentation</a>
+</div>
+
+
+<div class="menuItem">
+<a href="java/releases.html">Releases</a>
+</div>
+
+<div class="menuItem">
+<a href="java/install.html">Installation</a>
+</div>
+
+<div class="menuItem">
+<a href="java/user-guide.html">User's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/developers-guide.html">Developer's Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/integration-guide.html">Integration Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/architecture-guide.html">Architecture Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reference.html">Reference Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/reading.html">Reading Guide</a>
+</div>
+
+<div class="menuItem">
+<a href="java/requirements.html">Requirements</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Axis C++</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/index.html">Home</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/documentation.html">Documentation</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/download.html">Download</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wiki.apache.org/ws/FrontPage/AxisCPP">Wiki Pages</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/cpp/who.html">Who we are</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Downloads</span>
+
+<div class="menuItem">
+<a href="interim.html">Interim Drops</a>
+</div>
+
+<div class="menuItem">
+<a href="http://svn.apache.org/viewcvs.cgi/webservices/axis/trunk/">Source Code</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Translation</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/axis/ja/index.html">Japanese</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Related Projects</span>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/wsif/">WSIF</a>
+</div>
+
+<div class="menuItem">
+<a href="http://ws.apache.org/juddi/">jUDDI</a>
+</div>
+
+<div class="menuItem">
+<a href="http://wsdl4j.sourceforge.net">WSDL4J</a>
+</div>
+
+<div class="menuItem">
+<a href="http://www.uddi4j.org/">UDDI4J</a>
+</div>
+
+</div>
+
+<div class="menu">
+<span class="menuLabel">Misc</span>
+
+<div class="menuItem">
+<span class="menuSelected">Who we are</span>
+</div>
+
+<div class="menuItem">
+<a href="contact.html">Contact</a>
+</div>
+
+<div class="menuItem">
+<a href="legal.html">Legal</a>
+</div>
+
+<div class="menuItem">
+<a href="docs.html">Notes/Docs</a>
+</div>
+
+</div>
+
+
+</div>
+</div>
+</div>
+</td><td>
+<div id="bodycol">
+<div class="app">
+<div class="h3">
+
+
+
+
+<a name="WhoWeAre"></a>
+
+<div class="h3">
+<h3>Who We Are</h3>
+</div>
+
+
+
+<p>The Axis Project operates on a meritocracy: the more you do, the more responsibility you will obtain. This page lists all of the people who have gone the extra mile and are Committers. If you would like to get involved, the first step is to join the mailing lists.</p>
+
+
+<p>We ask that you please do not send us emails privately asking for support. We are non-paid volunteers who help out with the project and we do not necessarily have the time or energy to help people on an individual basis. Instead, we have setup mailing lists which often contain hundreds of individuals who will help answer detailed requests for help. The benefit of using mailing lists over private communication is that it is a shared resource where others can also learn from common mistakes and as a community we all grow together.</p>
+
+
+<a name="ActiveCommittersJava"></a>
+
+<div class="h4">
+<h4>Active Committers (Java)</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+
+<b>Andras Avar</b>
+ <<a href="mailto:Andras.Avar@nokia.com">andras.avar@nokia.com</a>>
+ </li>
+
+<li>
+
+<b>David Chappell</b>
+ <<a href="mailto:chappell@sonicsoftware.com">chappell@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Glen Daniels</b>
+ <<a href="mailto:gdaniels@apache.org">gdaniels@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Doug Davis</b>
+ <<a href="mailto:dug@apache.org">dug@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Eric Friedman</b>
+ <<a href="mailto:ericf@apache.org">ericf@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Chris Haddad</b>
+ <<a href="mailto:haddadc@apache.org">haddadc@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Tom Jordahl</b>
+ <<a href="mailto:tomj@macromedia.com">tomj@macromedia.com</a>>
+ </li>
+
+<li>
+
+<b>Dominik Kacprzak</b>
+ <<a href="mailto:dominik@apache.org">dominik@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Rick Kellogg
+ <</b><a href="mailto:rmkellogg@comcast.net">rmkellogg@comcast.net</a>>
+ </li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~toshi/">Toshiyuki Kimura (Toshi)</a></b>
+ <<a href="mailto:kimuratsy@nttdata.co.jp">kimuratsy@nttdata.co.jp</a>>
+ </li>
+
+<li>
+
+<b>Steve Loughran</b>
+
+</li>
+
+<li>
+
+<b>Jaime Meritt</b>
+ <<a href="mailto:jmeritt@sonicsoftware.com">jmeritt@sonicsoftware.com</a>>
+ </li>
+
+<li>
+
+<b>Yuhichi Nakamura</b>
+ <<a href="mailto:nakamury@apache.org">nakamury@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Thomas Sandholm</b>
+ <<a href="mailto:sandholm@mcs.anl.gov">sandholm@mcs.anl.gov</a>>
+ </li>
+
+<li>
+
+<b>Igor Sedukhin</b>
+ <<a href="mailto:igors@apache.org">igors@apache.org</a>>
+ </li>
+
+<li>
+
+<b><a href="http://ws.apache.org/~dims/">Davanum Srinivas</a></b>
+ <<a href="mailto:dims@yahoo.com">dims@yahoo.com</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+<li>
+
+<b><a href="http://www.iasandcb.pe.kr">Changshin Lee (a.k.a. Ias)</a></b>
+ <<a href="mailto:iasandcb@tmax.co.kr">iasandcb@tmax.co.kr</a>>
+ </li>
+
+<li>
+
+<b>Srinath Perera</b>
+ <<a href="mailto:hemapani@opensource.lk">hemapani@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Venkat Reddy</b>
+ <<a href="mailto:venkat@apache.org">venkat@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Jarek Gawor</b>
+ <<a href="mailto:gawor@apache.org">gawor@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Jongjin Choi</b>
+ <<a href="mailto:jjchoe@tmax.co.kr">jjchoe@tmax.co.kr</a>>
+ </li>
+
+<li>
+
+<b>Guillaume Sauthier</b>
+ <<a href="mailto:guillaume@apache.org">guillaume@apache.org</a>>
+ </li>
+
+</ul>
+
+
+
+
+<a name="ActiveCommittersC++"></a>
+
+<div class="h4">
+<h4>Active Committers (C++)</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+
+<b>Chaminda Divitotawela</b>
+ <<a href="mailto:chadiv@opensource.lk">chadiv@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nuwan Gurusinghe</b>
+ <<a href="mailto:nuwan@opensouce.lk">nuwan@opensouce.lk</a>>
+ </li>
+
+<li>
+
+<b>Susantha Kumara</b>
+ <<a href="mailto:susantha@opensource.lk">susantha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Damitha Kumarage</b>
+ <<a href="mailto:damitha@opensource.lk">damitha@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Nadika Ranasinghe</b>
+ <<a href="mailto:nadika@opensource.lk">nadika@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjaya Sinharage</b>
+ <<a href="mailto:sanjayasing@opensource.lk">sanjayasing@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Roshan Weerasuriya</b>
+ <<a href="mailto:roshan@opensource.lk">roshan@opensource.lk</a>>
+ </li>
+
+<li>
+
+<b>Sanjiva Weerawarana</b>
+ <<a href="mailto:sanjiva@watson.ibm.com">sanjiva@watson.ibm.com</a>>
+ </li>
+
+</ul>
+
+
+
+
+<a name="CommittersEmeritiCommittersThatHaveBeenInactiveFor3MonthsOrMore)"></a>
+
+<div class="h4">
+<h4>Committers Emeriti (committers that have been inactive for 3 months or more)</h4>
+</div>
+
+
+
+<ul>
+
+<li>
+
+<b>Vahe Amirbekyan</b>
+ <<a href="mailto:avahe@apache.org">avahe@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Russell Butek</b>
+ <<a href="mailto:butek@us.ibm.com">butek@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Wouter Cloetens</b>
+ <<a href="mailto:wouter@mind.be">wouter@mind.be</a>>
+ </li>
+
+<li>
+
+<b>Matt Duftler</b>
+ <<a href="mailto:duftler@apache.org">duftler@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Steve Graham</b>
+ <<a href="mailto:sggraham@us.ibm.com">sggraham@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rob Jellinghaus</b>
+ <<a href="mailto:robj@helium.com">robj@helium.com</a>>
+ </li>
+
+<li>
+
+<b>Jacek Kopecky</b>
+ <<a href="mailto:jacek@idoox.com">jacek@idoox.com</a>>
+ </li>
+
+<li>
+
+<b>Ravi Kumar</b>
+ <<a href="mailto:rkumar@borland.com">rkumar@borland.com</a>>
+ </li>
+
+<li>
+
+<b>Berin Loritsch</b>
+ <<a href="mailto:bloritsch@apache.org">bloritsch@apache.org</a>>
+ </li>
+
+<li>
+
+<b>George Matkovits</b>
+ <<a href="mailto:matkovitsg@apache.org">matkovitsg@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Kevin Mitchell</b>
+ <<a href="mailto:kmitchell@apache.org">kmitchell@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Vidyanand Murunikkara</b>
+ <<a href="mailto:Vidyanand@infravio.com">vidyanand@infravio.com</a>>
+ </li>
+
+<li>
+
+<b>Bill Nagy</b>
+ <<a href="mailto:wnagy@us.ibm.com">wnagy@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Christopher Nelson</b>
+ <<a href="mailto:cnelson@synchrony.net">cnelson@synchrony.net</a>>
+ </li>
+
+<li>
+
+<b>Ryo Neyama</b>
+ <<a href="mailto:neyama@apache.org">neyama@apache.org</a>>
+ </li>
+
+<li>
+
+<b>Glyn Normington</b>
+ <<a href="mailto:glyn@apache.org">glyn@apache.org</a>>
+ [<a href="http://cvs.apache.org/~glyn">Apache home page</a>]
+ </li>
+
+<li>
+
+<b>Rick Rineholt
+ <</b><a href="mailto:rineholt@us.ibm.com">rineholt@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b><a href="http://www.intertwingly.net/blog/">Sam Ruby</a></b>
+ <<a href="mailto:rubys@us.ibm.com">rubys@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Rich Scheuerle</b>
+ <<a href="mailto:scheu@us.ibm.com">scheu@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Matt Seibert</b>
+ <<a href="mailto:mseibert@us.ibm.com">mseibert@us.ibm.com</a>>
+ </li>
+
+<li>
+
+<b>Richard Sitze</b>
+ <<a href="mailto:rsitze@apache.org">rsitze@apache.org</a>>
+ </li>
+
+<li>
+
+<b>James Snell</b>
+ <<a href="mailto:jasnell@us.ibm.com">jasnell@us.ibm.com</a>>
+ </li>
+
+</ul>
+
+
+
+
+
+
+
+<div id="pdf" align="right">
+<a href="who.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
+ PDF</a>
+</div>
+</div>
+</div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div id="footer">
+<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0">
+<tbody>
+<tr>
+<td colspan="2">
+<div align="center">
+<div class="copyright">
+ Copyright © 2000-2005 The Apache Software Foundation. All rights reserved.
+ </div>
+</div>
+</td>
+</tr>
+<tr>
+<td align="left"></td><td align="right">
+<div align="right">
+<div class="credit"></div>
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</body>
+</html>
diff --git a/axis/who.pdf b/axis/who.pdf
new file mode 100644
index 0000000..6a72a27
--- /dev/null
+++ b/axis/who.pdf
@@ -0,0 +1,111 @@
+%PDF-1.3
+%ª«¬
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2106 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,D/\/e&H88.iK#G7E0;bTnmDl$hmR.Qco&h#@G(lTU+O@tWD\scn(7%#b%'_dd9<49STr21G7X.5^=liin8:G]I,`@.gC'qT0>;C;]*iiF^gD;oCig'B+nJ,ZgZ5]U00cf?>Gc-VZgu*%apTF2E-Z#D?@V)+iLefc#(21^fB[fg%YM``/>D!p9,ci`d9h>t,ncU@IBD/c1jHm:+-FOtl^Vk@`d#3'M=3(6!>SL[<:YUZg=")p.B8e!:^TjkQBX2E[>Yi[O$?eioV;5'WGKON<gK8sQdZp&<YeStr17P++2@L)#0RM'4<XV7TEELq0FAS5'4,sf.2ToN2JF,6?7P0!)(FUB7N\VkBPW'@9,Lnf=_(&e[$g?9Ph,'I:($]J(\UiZC;cWPQW,5$(^X]m_"3@@`8J&IF07B!-)0>pXngd!W>?&Maq>q2I#n'%&T;ke)hEoNAi34fU9Q.&gi?DhiMC,i1+lAKn0#8d_I$&h%q:<66FOtW=?$kk+VsHWRl_cr1k-Wsjka&%P\OFO;qNK@_6eUN-]thgj<H<(CX\"p<GBXX=jnU$Tm.#N2*68>\m%;FD5DP8@oX4@Bjtkm$%QKGOc-8lo&Naur?rr=&5#K<,r>^-[9;u-h0U;V=^`RYBf(k9e4;r=>G2la<j1`^4rC#V$(@oQpE2/gg*Kb3NSAu\gO,ore3$6!)oqq:'27eTPD5VU_@l^B,kn@2]59r'<"b.i/%23DD39a0f0$$GAuY65akIhP<::!,,hd,sUHI1Mp$4MnP3L+YBJu(%%Fl!b9mN8_bLgQA6]\'W.dY8"6,=J_Ea";fZ(u0;*cX:,[8ds`-4l4Bp,#-oY08-85X(s:U-(,@lOjD@1R?Zs`P,<Q><^JY)skrd`)_$Z(b+m(6!LM,^WriqUOOJ"d-J_-N_3Wb,[Ol!1ruujf%5h.nN`N[3^G':9Jp`;39WBrdT=6SRso)p7DI"[$;#g`d'mS_@QaN2AI?Tn2PItt@u<Q<ekb`mkjN"ELJk3MO4YqM)lZuC6sk"k(YpmsD2-cm$2B/?"bNV4W(3RWe=?u%SuC]NpG1rpYXX3TMZ/GgSaZ>mo(7]i,!IJ_a-tUn3n)<4mdBY#f(ACL3/r:]kW"V="HK\A1j>N-I-7Tq3`0h#=S<N^Y\.s7Y%t%r[%cr#!_CgEa??F(,59Ph9];L$dkH?,5@Ae)CQ;<f3i,9]E(3lJY?I8*QsW2)3WN0PLFlVkBH"=56bEHScP]+2HU@sL)%,89QZT5b/SLY0,1Z*D,TdXS%?_eGB+1-.Fr4,:O'\l_g.fF>LI=hR!Z'16jfROIRJ`W8/BK=JfEs5OnTGNfc^DpoYSd373`S-Z^X+7"Lg-pe<Q((4_7=;)]>7repBF^*)lXI=@VT\H5HJoE6d]Dc1\[BJS584Q\+C--hoM;q^,I0`V/`4.V0bn2DTn>)H''nFem@DU>(>NdL'5+omL[]G.c5H]22!BTV'^fYo:VPAjtonB&Xh^F.6gj[Nf`eD;A9r8G#2,J8$)T2N%U0,Tli\EP?.6NS4=On'?T-6N9%b(%(DW8:af41`S"CBG9XjBMilpVF?"TUZi8Og1SAOClCiWOd/TkaHX8[sk?_\Dr`@X?G#@ORVgE/+D^@HpE>$Zms%aoO)]5;f;OQP\Hj`Y-Po6S7X0Pg/o,*q$aN.--k@)1IGp:eT@\iktSO=iV>F&7c'OTZt*!T+%F)D[dA927c5fWpU.MS1Q"XU.F<k%+7\N\G@b%D=/%>0L2D_+AT6`(n)J=6Engmfh?R0m\AY8Oc45R!7$nGE-/i8AW5NU?/N1MhhVPLu.$b!%M6lP(Xl6LjXZ/Zl%lBu@RXI][\f[Ad8TFWPYrOuWuY^GL;28La&!&R#_fiHepLd$3WW3Pj=Q@%t8nODKCf=7^r%%2W-*S)I-ip(S7H:Fo)ah-j<mhbS'C\!r:/mAk>a!Y,9?0_8L!Vn!Bg2VVR9EUdf82"[V;QLk(snZdGcm,+l"E=j8%-N-;VjFr&5hSELT-UB_EDX<%oj'cq,I$\U.lHTcB,C,=0>erXU;%:"mm\.:!Vibop.W.*3A0mE/9%mMBp\@j'k=<kfE49AXAdL2Cq[WuiZ8V~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1727 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gMYb*&:Ml+kV5M'Y!e,X!62m4gBL3X_6.X^%o"-ZR?8=Z@[<2DHG=o!2f"YRE/4R0GVUKbc(#X]FhPNaj0N5UPh=R`iPN$d$cfR3T4:;J?p=1='7/4j[shT=;p*s"5HXT133e[ri8E6rn)<$7a">nPpWiV#=nAl@)h(V0>gALE4m,U':'FKUq=F6#kJbn33Z]T0)'.$LhMI7BP"/Z6$l5h*LsP*kS167sErM!8MX9t\68Tm;)'RTYF<G[(b:M[r/k-I(?<=*?P;!GHYD+O2*:Gas[S*"RGPa@QP4=*)E@(?mbD")[=]IeT,BeRIGlRdBh7<8m+X8$aGl>W*$p'/4b&^^%q7,`\\X/S]pd&ErS]*&8b5GR.M5!tWNWmOJB2c\L8uN=ZE:A3hGP-M3S_V`+/nL0@-u-)_Yo-*GOV<Y/D8Z`#]UmTP/pU<j-no#nS80+CZ8XKIPm9l8U?23(p9["M&mo(4i)"8P)cKom,fGM)lOnQc+@p+"==ng7?`(%b18X)#L7/@&61ZU54Rs`V[?<uT4BuH1eBg)7B)@=W#DYV;93%ikp"tJM]WANZHtU$u1?@OcY*nbu#7ndImeJYJ#DcR"T1'45jp,4XWZZ>G6PIel2G2<i8SHSH;7]JsFR=mo/9'7Jk(rM&\^7XF;t0cArf&q:^R?>qDgO0)2F8*V6l(16eHgS:%oEJ>dq,\T#F,16:Z%Et`:q1;?1Cd^.kT%jHOoD"L"%B-/qeTXmPg/amjaZM,BcSY\/F1VNQFTH;4G(-Pec=Dmq#dj,0NF[f6)cpQJ&-<cg1.uS:3uL%U`a$+p8td5j5h3%8gRMR1^66)PV=e:$0^J8N,QZ+VuUW1*YdK*m@<ka&cSIk^]fXWbaG\CcfQ\B5VD#ct('CKF)6u[&O8#?>_TT3<Jr+,\\EcXLWdfW,1&r7qF@(AgD='Jnbc6?C-ka\Ts^C,*V[=))9H6fT!pCfXEu_3rT3J3o1nIXP4T9j]8?fDr]k<L:V7b::ad&4drb4&HN,Lf)YE%dMW9i^PNI19P$r9;:a@G]i!hc90k?eitPRDemh1tL*O]7g(#'uI3W,5UhqNoSUut@$Rm1%`/'fJQjVWGUVOX#4V$(F=i&+fDpENOO.!5H@;%([`oA?8DfQ6+#:Kd2K1Wb<]A7Q]h@G?^=ZgAZU3`$CBYY$6hftYJIk>YnmWa?LmnggRUd\/<0bcbCkpZ<qWb#>4V\F@D4-@@XKPt$_Mp0@S&Z8eI7oG0.4>ecK<'BoK;>&,-_N^'Ca13^(^dqHX1XnI.rDDl>fb&r!:2)\%PA1`-"AG\OL-PXHC=*Va'u&Kg_4^i"/:U8dWrbE'R7>2po.OYu;O(7lg\-_kqI$rm/-YN&Q,3m#d*$`f.m_(Y1u[F^bch_Ma<)o5ie.+*$F3Y>SPANZ%;*O,UkT'2K^MqBdhupIj@3gQYe9<F,>*Dq=9MB,UPT2,`&2;2.p;h+A#.9P0I]YMq1c1m4O?K[$Zll]MWss.aNFd52+7)Uo0&GJ*te[r*kuWB(Rp]:HPq&)":^(.&*'ip^Z9@7qR"!3\,BLa]bsN5!JB-,Z`oo,\/*Z5`BP0jlW;!?i%U/mC.7WagMd(8rs>@QMIQ!sk7-#Y)L)[=U3/SZYeYj1HMHd1:esS5PI)5MF\eEX*c0U)#Pc,)BUtlWa7e&c=6cK2Rl3SsX1HsS8p1ZKpZbZ(/_^/#"LTX$Wa\W@f_l>B;cW_~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+11 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+12 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+13 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<<
+/Font << /F3 9 0 R /F5 10 0 R /F1 11 0 R /F2 12 0 R /F7 13 0 R >>
+/ProcSet [ /PDF /ImageC /Text ] >>
+endobj
+xref
+0 14
+0000000000 65535 f
+0000004855 00000 n
+0000004919 00000 n
+0000004969 00000 n
+0000000015 00000 n
+0000000071 00000 n
+0000002269 00000 n
+0000002375 00000 n
+0000004194 00000 n
+0000004300 00000 n
+0000004412 00000 n
+0000004522 00000 n
+0000004630 00000 n
+0000004746 00000 n
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5091
+%%EOF