axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cha...@apache.org
Subject svn commit: r541579 [1/18] - in /webservices/axis2/trunk/java/xdocs: ./ @axis2_version_dir@/ @axis2_version_dir@/adb/ @axis2_version_dir@/adb/images/ @axis2_version_dir@/images/ @axis2_version_dir@/images/archi-guide/ @axis2_version_dir@/images/usergui...
Date Fri, 25 May 2007 08:09:37 GMT
Author: chatra
Date: Fri May 25 01:09:03 2007
New Revision: 541579

URL: http://svn.apache.org/viewvc?view=rev&rev=541579
Log:
adding xdocs merged with branch 1.2

Added:
    webservices/axis2/trunk/java/xdocs/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/Axis2-rpc-support.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/Axis2ArchitectureGuide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/WS_policy.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/adb-advanced.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/adb-codegen-integration.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/adb-howto.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/adb-tweaking.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/images/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adb/images/ADB.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/adv-userguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/app_server.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/axis2config.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/contents.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/dii.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/ejb-provider.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/http-transport.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/Architecture.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/AxisService.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/Component.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM001.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM002.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM003.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM004.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM005.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM006.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM007.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM008.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/OM1.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/ServerSideFault.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/ServiceDesc.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/TotalArch.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/WomBuilder.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/activate.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/admin.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/adminlogin.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/adminmain.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/ant.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/CodegenArchitecture-new.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/CodegenArchitecture.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/all.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/big-picture.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/contexts.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/phases.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/soap-processing.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi-guide/soap.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi001.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi002.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi003.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi004.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi005.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi006.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi007.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi008.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi009.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi010.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi011.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi012.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi013.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi014.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi015.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi016.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi017.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi018.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi019.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi020.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi021.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi022.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi023.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi024.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi025.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/archi026.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/arrow_left.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/arrow_right.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/axis.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/ayncresult.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/call.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/callback.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/cases.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clientAPi.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clientside.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image002.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image004.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image006.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image008.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image010.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image012.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image014.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image016.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image018.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image020.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image022.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image024.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/clip_image026.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/codegen.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/correlator.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/deploymetncomponent.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/editserviecpara.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/engine1.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/faultmsg.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/faultservice.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig01.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig02.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig03.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig04.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig05.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/fig06.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/globalchain.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/happyaxis.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image001.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image002.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image003.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image004.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image005.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image005.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image006.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image007.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image008.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image009.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image010.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image011.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image012.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/image013.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/inactivate.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/maven.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/module.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/moduleengage.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/modules.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/new.gif   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/om2.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/om3.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/parameters.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/select_service_for_handler.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/send.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/sendAsync.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/sendRecievce.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/sendRecieveAsync.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/sendRecieveWithListnere.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/serverSide.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/service.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/serviceHandlers.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/servicegroups.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/DirectoryStructure.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/ModuleView.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/MyServiceDeployed.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/ServiceDeployed.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/ServiceItems.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/TestClient.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/userguide/http-get-ws.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/viewphases.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/images/wom.png   (with props)
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/index.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/installationguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/jibx/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/jibx/jibx-codegen-integration.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/jibx/jibx-doclit-example.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/jibx/jibx-unwrapped-example.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/jms-transport.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/json_support.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/mail-configuration.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/mail-transport.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/migration.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/modules.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/mtom-guide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/pojoguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/quickstartguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/reference.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/resources/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/resources/schemas/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/resources/schemas/module.xsd
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/resources/schemas/services.xsd
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/rest-ws.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/soapmonitor-module.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/spring.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/src/
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/src/Axis2SampleDocLitServiceCode.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/tcp-transport.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/toc.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/transport_howto.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-buildingservices.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-codelisting5.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-codelisting7.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-creatingclients-jibx.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-creatingclients-xmlbeans.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-creatingclients.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-forfurtherstudy.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-installingtesting.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-introtoservices.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide-samples.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/userguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/webadminguide.html
    webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/xmlbased-server.html
    webservices/axis2/trunk/java/xdocs/archived_news.html
    webservices/axis2/trunk/java/xdocs/articles.html
    webservices/axis2/trunk/java/xdocs/css/
    webservices/axis2/trunk/java/xdocs/css/axis-docs.css
    webservices/axis2/trunk/java/xdocs/download/
    webservices/axis2/trunk/java/xdocs/download.cgi
    webservices/axis2/trunk/java/xdocs/download.html
    webservices/axis2/trunk/java/xdocs/download/0_9/
    webservices/axis2/trunk/java/xdocs/download/0_9/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_9/download.html
    webservices/axis2/trunk/java/xdocs/download/0_91/
    webservices/axis2/trunk/java/xdocs/download/0_91/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_91/download.html
    webservices/axis2/trunk/java/xdocs/download/0_92/
    webservices/axis2/trunk/java/xdocs/download/0_92/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_92/download.html
    webservices/axis2/trunk/java/xdocs/download/0_93/
    webservices/axis2/trunk/java/xdocs/download/0_93/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_93/download.html
    webservices/axis2/trunk/java/xdocs/download/0_94/
    webservices/axis2/trunk/java/xdocs/download/0_94/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_94/download.html
    webservices/axis2/trunk/java/xdocs/download/0_95/
    webservices/axis2/trunk/java/xdocs/download/0_95/download.cgi
    webservices/axis2/trunk/java/xdocs/download/0_95/download.html
    webservices/axis2/trunk/java/xdocs/download/1_0/
    webservices/axis2/trunk/java/xdocs/download/1_0/download.cgi
    webservices/axis2/trunk/java/xdocs/download/1_0/download.html
    webservices/axis2/trunk/java/xdocs/download/1_1/
    webservices/axis2/trunk/java/xdocs/download/1_1/download.cgi
    webservices/axis2/trunk/java/xdocs/download/1_1/download.html
    webservices/axis2/trunk/java/xdocs/download/1_1_1/
    webservices/axis2/trunk/java/xdocs/download/1_1_1/download.cgi
    webservices/axis2/trunk/java/xdocs/download/1_1_1/download.html
    webservices/axis2/trunk/java/xdocs/download/1_2/
    webservices/axis2/trunk/java/xdocs/download/1_2/download.cgi
    webservices/axis2/trunk/java/xdocs/download/1_2/download.html
    webservices/axis2/trunk/java/xdocs/download/M2/
    webservices/axis2/trunk/java/xdocs/download/M2/download.cgi
    webservices/axis2/trunk/java/xdocs/download/M2/download.html
    webservices/axis2/trunk/java/xdocs/dynamic-labels.properties
    webservices/axis2/trunk/java/xdocs/faq.html
    webservices/axis2/trunk/java/xdocs/guidelines.html
    webservices/axis2/trunk/java/xdocs/images/
    webservices/axis2/trunk/java/xdocs/images/breadcrumbs-bg.gif   (with props)
    webservices/axis2/trunk/java/xdocs/images/faq/
    webservices/axis2/trunk/java/xdocs/images/faq/1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/images/h2-bg.gif   (with props)
    webservices/axis2/trunk/java/xdocs/images/leftcolumn-bg.gif   (with props)
    webservices/axis2/trunk/java/xdocs/index.html
    webservices/axis2/trunk/java/xdocs/maven-help.html
    webservices/axis2/trunk/java/xdocs/modules/
    webservices/axis2/trunk/java/xdocs/modules/addressing/
    webservices/axis2/trunk/java/xdocs/modules/addressing/index.html
    webservices/axis2/trunk/java/xdocs/modules/download.cgi
    webservices/axis2/trunk/java/xdocs/modules/index.html
    webservices/axis2/trunk/java/xdocs/modules/previous.html
    webservices/axis2/trunk/java/xdocs/modules/rampart/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_0/security-module.html
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/rampart-config.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-policy.xml
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/sec-conf/sample-services.xml
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_1/security-module.html
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/rampart-config.xsd
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/sample-policy.xml
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/sec-conf/sample-services.xml
    webservices/axis2/trunk/java/xdocs/modules/rampart/1_2/security-module.html
    webservices/axis2/trunk/java/xdocs/modules/wss4j/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_94/0.94/security-module.html
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/0_95/security-module.html
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/in-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/in.action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/out-action.xsd
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/out-sample.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/sec-conf/out-sample2.png   (with props)
    webservices/axis2/trunk/java/xdocs/modules/wss4j/1_0/security-module.html
    webservices/axis2/trunk/java/xdocs/navigation.xml
    webservices/axis2/trunk/java/xdocs/overview.html
    webservices/axis2/trunk/java/xdocs/refLib.html
    webservices/axis2/trunk/java/xdocs/siteHowTo.html
    webservices/axis2/trunk/java/xdocs/style/
    webservices/axis2/trunk/java/xdocs/style/maven-theme.css
    webservices/axis2/trunk/java/xdocs/svn.html
    webservices/axis2/trunk/java/xdocs/thanks.xml
    webservices/axis2/trunk/java/xdocs/tools/
    webservices/axis2/trunk/java/xdocs/tools/1_1/
    webservices/axis2/trunk/java/xdocs/tools/1_1/CodegenToolReference.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/ServicePage1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/ServiceWizardSelection.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/help.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen0.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen0.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen1.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen2.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen3.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen31.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/java2wsdl-screen4.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page3_hl.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page4_load.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page4_plain.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page4_search_declared.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page4_table.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page5.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page5_added.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page5_browsed.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page5_hl.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page5_remove.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/service_page6.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/success_msg.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen0.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen0.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen1.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen2.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen3.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen31.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen4.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen4.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/images/wsdl2java-screen41.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/servicearchiver-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/eclipse/wsdl2java-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/Idea_plug-in_userguide.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig10.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig11.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig12.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig13.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig14.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig15.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig16.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig17.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig18.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig19.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig4.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig5.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig6.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig7.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/fig8.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/idea-icons.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/idea/images/idea-popup.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_1/maven-plugins/
    webservices/axis2/trunk/java/xdocs/tools/1_1/maven-plugins/maven-aar-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/maven-plugins/maven-java2wsdl-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_1/maven-plugins/maven-wsdl2code-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/
    webservices/axis2/trunk/java/xdocs/tools/1_2/CodegenToolReference.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/ServicePage1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/ServiceWizardSelection.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/help.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen0.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen0.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen1.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen2.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen3.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen31.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/java2wsdl-screen4.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page3_hl.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page4_load.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page4_plain.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page4_search_declared.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page4_table.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page5.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page5_added.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page5_browsed.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page5_hl.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page5_remove.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/service_page6.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/success_msg.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen0.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen0.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen1.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen2.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen3.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen31.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen4.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen4.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/images/wsdl2java-screen41.png   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/servicearchiver-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/eclipse/wsdl2java-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/Idea_plug-in_userguide.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig1.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig10.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig11.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig12.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig13.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig14.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig15.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig16.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig17.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig18.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig19.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig2.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig3.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig4.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig5.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig6.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig7.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/fig8.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/idea-icons.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/idea/images/idea-popup.jpg   (with props)
    webservices/axis2/trunk/java/xdocs/tools/1_2/maven-plugins/
    webservices/axis2/trunk/java/xdocs/tools/1_2/maven-plugins/maven-aar-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/maven-plugins/maven-java2wsdl-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/1_2/maven-plugins/maven-wsdl2code-plugin.html
    webservices/axis2/trunk/java/xdocs/tools/download.cgi
    webservices/axis2/trunk/java/xdocs/tools/index.html
    webservices/axis2/trunk/java/xdocs/tools/previous.html

Added: webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/Axis2-rpc-support.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/%40axis2_version_dir%40/Axis2-rpc-support.html?view=auto&rev=541579
==============================================================================
--- webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/Axis2-rpc-support.html (added)
+++ webservices/axis2/trunk/java/xdocs/@axis2_version_dir@/Axis2-rpc-support.html Fri May 25 01:09:03 2007
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding=""?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="content-type" content="" />
+  <title>Axis2 RPC Support</title>
+  <link href="../css/axis-docs.css" rel="stylesheet" type="text/css"
+  media="all" />
+</head>
+
+<body>
+<h1>Axis2 RPC Support</h1>
+
+<p>This document describes Axis2's Remote Procedure Call support in a set of
+easy to understand implementation steps.</p>
+
+<h2>Introduction</h2>
+
+<p>Axis2 Remote Procedure Call (RPC) support may seem somewhat tricky and
+confusing at first glance. However, Axis2 RPC strategy is based on a set of
+well defined rules. This document aims to drill down to the details of the
+strategy and resolve most of the unknown bits and pieces. Note that Axis2
+currently does not support the rpc/encoded style fully. Its main support is
+for the rpc/lit style.</p>
+
+<p>We will discuss the Axis2 RPC strategy in the following steps</p>
+
+<h2>Step 1 - Converting RPC Style WSDL's into Doc/Lit Style WSDL</h2>
+
+<p>This is probably the most confusing part of the RPC strategy. Since the
+Axis2 code generator is based on pure doc/lit style, the first step of the
+code generation process is to generate a wrapper schema. This wrapper
+generation can be easily explained by using an example.</p>
+
+<p>Take the following piece of WSDL</p>
+<pre> .....
+    &lt; message name="requestMessage"&gt;
+                &lt;part name="part1" type="xs:string"/&gt;
+                &lt;part name="part2" type="xs:int"/&gt;
+        &lt;/message&gt;
+        &lt;message name="responseMessage"&gt;
+                &lt;part name="part1" type="xs:string"/&gt;
+        &lt;/message&gt;
+        &lt;portType name="echoPortType"&gt;
+                &lt;operation name="echo"&gt;
+                        &lt;input message="y:requestMessage"/&gt;
+                        &lt;output message="y:responseMessage"/&gt;
+                &lt;/operation&gt;
+        &lt;/portType&gt;
+        &lt;binding name="echoBinding" type="y:echoPortType"&gt;
+                &lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&gt;
+                &lt;operation name="echo"&gt;
+                        &lt;soap:operation soapAction="echo"/&gt;
+                        &lt;input&gt;
+                                &lt;soap:body use="literal"/&gt;
+                        &lt;/input&gt;
+                        &lt;output&gt;
+                                &lt;soap:body use="literal"/&gt;
+                        &lt;/output&gt;
+                &lt;/operation&gt;
+        &lt;/binding&gt;
+.....</pre>
+
+<p>The binding says its got to be rpc/lit and in this case the message parts
+need wrapping in the following order.</p>
+<ol>
+  <li>The first element needs to have the operation name as the local name
+    and the operation namespace. (This happens to be the namespace of the
+    porttype - in this case the targetnamespace of the WSDL.)</li>
+  <li>The children of this element are non namespace qualified elements with
+    the part names as local names (referred to as <strong>part
+    element</strong>)</li>
+  <li>In case the part refers to a standard type like the example WSDL, the
+    content of the part element would be of that type. If the part refers to
+    a complex type defined in the schema, the content of the part element
+    becomes of that type. Having an element reference in the part when the
+    binding is rpc is invalid.</li>
+</ol>
+
+<p>For example, the input wire message for the echo operation mentioned in
+the above WSDL fragment would look like this:</p>
+<pre> &lt;op:<strong>echo</strong> xmlns:op="porttype namespace"&gt;
+  &lt;<strong>part1</strong>&gt;Hello World&lt;/part1&gt;
+  &lt;<strong>part2</strong>&gt;123&lt;/part2&gt;
+ &lt;/op:echo&gt;</pre>
+
+<p>Note that the element name is in bold. The first one is the operation
+name, the second and third are part names. It can be seen that it is possible
+to generate a schema representing this structure, and then treat the whole
+service as a pure doc/lit service. In this case, the following piece of
+schema is generated to make the rpc to doc conversion. Note that in this case
+the wire message stays unchanged. It is only a different WSDL authoring
+style</p>
+<pre> &lt;xs:element name="echo"&gt;
+    &lt;xs:complexType&gt;
+      &lt;xs:sequence&gt;
+                &lt;xs:element name="part1" type="xs:string" /&gt; 
+                &lt;xs:element name="part2" type="xs:int" /&gt; 
+           &lt;/xs:sequence&gt;    
+    &lt;/xs:complexType&gt;
+ &lt;/xs:element&gt;</pre>
+
+<p>What the Axis2 code generator does is exactly this. By looking at the
+binding style, it generates a wrapper schema in places required before
+handing over the Axis* hierarchy to the code generator engine. In every case
+(even when the schema needs to be unwrapped) this wrapping part will take
+place!</p>
+
+<h2>Step 2 - Unwrapping the Schema</h2>
+
+<p>If the schema needs to be unwrapped, it brings up a few issues. This is
+mainly because the only thing that the emitters rely on when generating code
+is a mapping table.</p>
+<ol>
+  <li>When the schema is unwrapped, where will the unwrapping information
+    remain?
+    <p>There has to be a store to keep the information seperated. The Axis *
+    hierarchy ca be used for this. It has nicely separated information
+    holders and a parameter store that can hold an information bean.</p>
+  </li>
+  <li>How do we maintain uniqueness among message part names?
+    <p>Part names are only unique across a message and not globally. However,
+    due to the fact that we have a global mapping table, we need a way to
+    differentiate between parts of different messages. The technique used
+    here is to generate a QName that has the operation name as a namespace
+    and a suffix (like _input) appended to the local name.</p>
+  </li>
+</ol>
+
+<p>Given these solutions, the first step in unwrapping is to walk the schema
+and figure out the unwrappable items. The key player of the unwrapping
+process is the unwrapping extension. It walks a given schema and figure out
+the unwrappable parts if there are any.</p>
+
+<p>The current unwrapper looks for the following patterns and fails if it is
+not found!</p>
+<pre>&lt; element &gt;
+      &lt; complexType &gt;
+           &lt; sequence &gt;
+               &lt; element /&gt;
+           &lt; /sequence &gt;
+       &lt; /complexType &gt;
+  &lt; /element &gt;
+ </pre>
+
+<p>Once this pattern is detected, the unwrapper details will be added to the
+relevant AxisMessage component.</p>
+
+<h2>Step 3 - Populate Type Information</h2>
+
+<p>The next step is to populate the Type information for the parts. This has
+to be explicitly done by the data binding extensions, and currently the ADB
+and XMLbeans extensions populate the relevant AxisMessage by looking up their
+generated type systems. This type information goes into the AxisMessage
+inside a MessagePartInformationHolder instance.</p>
+
+<p>The following code fragment from the ADB extension shows how the
+AxisMessages get populated with the relevant type information. The code is
+almost the same for the XMLBeans extension. Note the items in bold.</p>
+<pre> if (message.getParameter(Constants.UNWRAPPED_KEY) != null) {
+            XmlSchemaType schemaType = message.getSchemaElement().getSchemaType();
+            if (schemaType instanceof XmlSchemaComplexType) {
+                XmlSchemaComplexType cmplxType = (XmlSchemaComplexType) schemaType;
+                XmlSchemaParticle particle = cmplxType.getParticle();
+                if (particle instanceof XmlSchemaSequence) {
+                    XmlSchemaObjectCollection items =
+                            ((XmlSchemaSequence) particle).getItems();
+                    for (Iterator i = items.getIterator(); i.hasNext();) {
+                        Object item = i.next();
+                        if (item instanceof XmlSchemaElement) {
+                           XmlSchemaElement xmlSchemaElement = (XmlSchemaElement) item;
+                            XmlSchemaType eltSchemaType = xmlSchemaElement.getSchemaType();
+                            if (eltSchemaType != null) {
+                                <strong>populateClassName(eltSchemaType,mapper,opName,xmlSchemaElement.getName());</strong>
+                            } else if (xmlSchemaElement.getSchemaTypeName() != null) {
+                              eltSchemaType = findSchemaType(schemaMap,
+                                       xmlSchemaElement.getSchemaTypeName());
+                              if (eltSchemaType!=null){
+                                 populateClassName(eltSchemaType,mapper,opName,xmlSchemaElement.getName());
+                            }
+                          }
+                      }
+                  }
+              }
+         }
+   }</pre>
+
+<p>The populateClassName looks like this</p>
+<pre> private static void populateClassName(XmlSchemaType eltSchemaType,
+                                          TypeMapper typeMap,
+                                          String opName,
+                                          String partName) {
+        Map metaInfoMap = eltSchemaType.getMetaInfoMap();
+        if (metaInfoMap != null) {
+            <strong>String className = (String) metaInfoMap.
+                    get(SchemaConstants.SchemaCompilerInfoHolder.CLASSNAME_KEY);
+            QName partQName = WSDLUtil.getPartQName(opName,
+                    WSDLConstants.INPUT_PART_QNAME_SUFFIX,
+                    partName);
+            typeMap.addTypeMappingName(partQName,className);</strong>
+            if (Boolean.TRUE.equals(
+                    metaInfoMap.get(SchemaConstants.
+                            SchemaCompilerInfoHolder.CLASSNAME_PRIMITVE_KEY))){
+                //this type is primitive - add that to the type mapper status
+                //for now lets add a boolean
+                typeMap.addTypeMappingStatus(partQName,Boolean.TRUE);
+            }
+
+        }
+    }</pre>
+
+<h2>Step 4 - Generate Code with Unwrapped Parameters</h2>
+
+<p>The next step is generating the actual code. The
+AxisServiceBasedMultiLanguageEmitter has a method that generates the XML
+model for the input parameters, and that method includes the relevant part
+parameters inside the relavant top level input parameter element.</p>
+
+<p>The relevant part of the XML model looks like this. Note that this
+intermediate XML model is the one that is parsed against the Stylesheets to
+generate the code.</p>
+<pre>&lt;input&gt;
+ &lt;param name="param4" type="com.example.www.ServiceNameStub.Echo" shorttype="Echo" value="null" location="body" opname="echo"&gt;
+        &lt;param name="param5" type="java.lang.String" shorttype="String" value="null" location="body" opname="echo" partname="Part1" 
+                                                                                                primitive="yes"/&gt;
+        &lt;param name="param6" type="int" shorttype="int" value="0" location="body" opname="echo" partname="Part2" primitive="yes"/&gt;
+  &lt;/param&gt;
+&lt;/input&gt;</pre>
+
+<p>The next part is handled by the template. Basically, the template looks
+after the generation of multiple parameters into the method signatures, and
+then the generating of the relevant serialization and deserialization code
+for the parameters.</p>
+
+<h2>Bringing the Parameters Together and Exploding Them</h2>
+
+<p>This is a somewhat controversial area. The current Axis2 code generator
+does the wrapping and unwrapping at the object level and not the XML level.
+In short, the exploded parameters are only a convenience and the explosion
+does not run down to the XML level. The following example of generated source
+code makes this clear:</p>
+<pre> private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
+        org.apache.axiom.soap.SOAPFactory factory, java.lang.String param1,
+        int param2, boolean optimizeContent) {
+        <strong>com.example.www.ServiceNameStub.Echo wrappedType = new com.example.www.ServiceNameStub.Echo();
+        wrappedType.setPart1(param1);
+        wrappedType.setPart2(param2);</strong>
+        rg.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
+        emptyEnvelope.getBody().addChild(wrappedType.getOMElement(
+                        com.example.www.ServiceNameStub.Echo.MY_QNAME, factory));
+        
+        return emptyEnvelope;
+}</pre>
+
+<p>Note the lines in bold. The wrapped class will anyway be instantiated and
+used at the end, but what the user sees is different. Exploding the
+parameters happens in a similar way!</p>
+
+<h2>Conclusion</h2>
+
+<p>Axis2 RPC support is sort of a misty area, but it is based on a well
+defined set of rules which makes it not <em>that</em> misty after all!</p>
+<hr />
+</body>
+</html>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Mime
View raw message