You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by ch...@apache.org on 2005/12/02 15:01:09 UTC

svn commit: r351729 [5/12] - in /webservices/site/trunk/targets/axis2: ./ images/ images/archi-guide/ images/userguide/ multiproject/axis2-Samples/ multiproject/axis2-Samples/amazonSearch/ multiproject/axis2-Tools/ multiproject/axis2-addressing/ multip...

Modified: webservices/site/trunk/targets/axis2/migration.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/migration.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/migration.html (original)
+++ webservices/site/trunk/targets/axis2/migration.html Fri Dec  2 05:57:44 2005
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis_2_0"><h5>Axis 2.0</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/?root=Apache-SVN" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Getting Started with Axis2</a><ul><li class="none"><a href="installationguide.html">Installation Guide</a></li><li class="none"><a href="userguide.html">User Guide</a></li><li class="none"><a href="webadminguide.html">Web Administration Guide</a></li></ul></li><li class="expanded"><a href="docs.html">Additional Reference</a><ul><li class="none"><a href="http://wiki.apache.org/ws/FrontPage/Axis2" class="externalLink" title="External Link">Axis2 Wiki</a></li><li class="none"><a href="Axis2ArchitectureGuide.html">Architecture Guide</a></li><li class="none"><a href="OMTutorial.html">AXIOM Tutorial</a></li><li class="none"><a href="CodegenToolReference.html">Code Generation Tutorial</a></li><li class="none"><a href="rest-ws.html">REST Support</a></li><li class="none"><a href="mtom-guide.html">Handling Binary Data with Axis2</a></li><li class="none"><a href="axis2config.html">Axis2 Configuration Guide</a></li><li class="none"><a href="migration.html">Migrating from Axis 1.x</a></li><li class="none"><a href="api/index.html">Online Java Docs</a></li><li class="none"><a href="otherTutorials.html">Other Tutorials</a></li></ul></li><li class="expanded"><a href="overview.html">Get Invloved</a><ul><li class="none"><a href="svn.html">Checkout the Source</a></li><li class="none"><a href="siteHowTo.html">Build the Site</a></li><li class="none"><a href="guidelines.html">Developer Guidelines</a></li><li class="none"><a href="refLib.html">Reference Library</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Migrating_from_Axis_1_x_to_Axis_2"></a><h2>Migrating from Axis 1.x to Axis 2</h2><div class="subsection"><a name="Compatibility"></a><h3>Compatibility</h3><p>Axis1.x and Axis2 have been evolved from different architectures.</p><p>Speed - Axis2 is based on StAX API, which gives greater speed than SAX
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis_2_0"><h5>Axis 2.0</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/?root=Apache-SVN" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Getting Started with Axis2</a><ul><li class="none"><a href="installationguide.html">Installation Guide</a></li><li class="none"><a href="userguide.html">User Guide</a></li><li class="none"><a href="webadminguide.html">Web Administration Guide</a></li></ul></li><li class="expanded"><a href="docs.html">Additional Reference</a><ul><li class="none"><a href="http://wiki.apache.org/ws/FrontPage/Axis2" class="externalLink" title="External Link">Axis2 Wiki</a></li><li class="none"><a href="Axis2ArchitectureGuide.html">Architecture Guide</a></li><li class="none"><a href="OMTutorial.html">AXIOM Tutorial</a></li><li class="none"><a href="CodegenToolReference.html">Code Generation Tutorial</a></li><li class="none"><a href="rest-ws.html">REST Support</a></li><li class="none"><a href="mtom-guide.html">Handling Binary Data with Axis2</a></li><li class="none"><a href="axis2config.html">Axis2 Configuration Guide</a></li><li class="none"><a href="migration.html">Migrating from Axis 1.x</a></li><li class="none"><a href="api.html">Online Java Docs</a></li><li class="none"><a href="otherTutorials.html">Other Tutorials</a></li></ul></li><li class="expanded"><a href="overview.html">Get Invloved</a><ul><li class="none"><a href="svn.html">Checkout the Source</a></li><li class="none"><a href="siteHowTo.html">Build the Site</a></li><li class="none"><a href="guidelines.html">Developer Guidelines</a></li><li class="none"><a href="refLib.html">Reference Library</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Migrating_from_Axis_1_x_to_Axis_2"></a><h2>Migrating from Axis 1.x to Axis 2</h2><div class="subsection"><a name="Compatibility"></a><h3>Compatibility</h3><p>Axis1.x and Axis2 have been evolved from different architectures.</p><p>Speed - Axis2 is based on StAX API, which gives greater speed than SAX
 event base parsing that has been used in Axis1.x.</p><p>Stability - Axis2 has fixed phases and for extensions an area of user
 defined phases. This allows far more stability and flexibility than
 Axis1.x.</p><p>Transport framework - Simple abstraction designing of transports (i.e.,
@@ -21,8 +21,8 @@
         public static void main(String [] args) {
                 try {
                         String endpoint = ...
-                        Service service = new Service();
-                        Call call = (Call) service.createCall();
+                        Service axisService = new Service();
+                        Call call = (Call) axisService.createCall();
                         call.setTargetEndpointAddress( new java.net.URL(endpoint) );
                         call.setOperationName(new QName("http://soapinterop.org/", echoString"));
                         String ret = (String) call.invoke( new Object[] { "Hello!" } );
@@ -39,13 +39,14 @@
 public class EchoBlockingClient {
         private static EndpointReference targetEPR = new EndpointReference(
         AddressingConstants.WSA_TO,
-                                "http://127.0.0.1:8080/axis2/services/MyService/echo");
+                                "http://127.0.0.1:8080/axis2/services/MyService");
         public static void main(String[] args) {
                 try {
                         OMElement payload = ClientUtil.getEchoOMElement();
+                        Options options = new Options();
                         Call call = new Call();
-                        call.setTo(targetEPR);
-                        call.setTransportInfo(Constants.TRANSPORT_HTTP,Constants.TRANSPORT_HTTP,false);
+                        options.setTo(targetEPR);
+                        options.setSenderTransport(new TransportOutDescription(new QName(Constants.TRANSPORT_HTTP)));
                         //Blocking invocation
                         OMElement result = (OMElement) call.invokeBlocking("echo",payload);
                         ...
@@ -80,18 +81,21 @@
 the handlers are registered with the proper phases.</p><p>Services are hot deployable in Axis2 and dynamic, but Modules. This is one
 feature, which is unique to Axis2.</p></div><div class="subsection"><a name="Transports_for_HTTP_Connection"></a><h3>Transports for HTTP Connection</h3><p>Axis2 comes with two  CommonsHTTPTransportSender which is based on
 commons-httpclient. The configuration of the transport is as follows,</p>
-    <div class="source"><pre>call.setTransportInfo(Constants.TRANSPORT_HTTP, Constants.TRANSPORT_HTTP, false);
+    <div class="source"><pre>Options.setTransportInfo(Constants.TRANSPORT_HTTP, Constants.TRANSPORT_HTTP, false);
 
 </pre></div>
   <p>It should be noted that axis2.xml should be configured to call the commons
 transports, with the statement,</p>
-    <div class="source"><pre>...&lt;transportSender name="commons-http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"&gt; &lt;parameter name="PROTOCOL" locked="xsd:false"&gt;HTTP/1.1&lt;/parameter&gt; &lt;parameter name="Transfer-Encoding" locked="xsd:false"&gt;chunked&lt;/parameter&gt;&lt;/transportSender&gt;...
+    <div class="source"><pre>...
+&lt;transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"&gt; 
+   &lt;parameter name="PROTOCOL" locked="false"&gt;HTTP/1.1&lt;/parameter&gt; 
+   &lt;parameter name="Transfer-Encoding" locked="false"&gt;chunked&lt;/parameter&gt;
+&lt;/transportSender&gt;
+...
+
 
 </pre></div>
-  <p>In above snippet it should be noted that transport is configured to handle
-the chunked stream as well. Some web services, such as .NET web service
-invocations are done through this transport, as it handle all possible HTTP
-request and responses.</p><p>Data Binding Support</p><p>Xml-beans is used to provide data binding support. In Axis2, xml is
+  </div><div class="subsection"><a name="Data_Binding_Support"></a><h3>Data Binding Support</h3><p>Xml-beans is used to provide data binding support. In Axis2, xml is
 manipulated via AXIOM, which is based on StAX API. XML give full schema
 support. Thus, serialization and de-serialization of Xml is handle in Axis2
 via xml-data binding framework.</p></div><div class="subsection"><a name="Best_Usage"></a><h3>Best Usage</h3><p>Axis1.x and Axis2 have different ways of seen the SOAP stack. So the best

Modified: webservices/site/trunk/targets/axis2/mtom-guide.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/mtom-guide.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/mtom-guide.html (original)
+++ webservices/site/trunk/targets/axis2/mtom-guide.html Fri Dec  2 05:57:44 2005
@@ -2,14 +2,14 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis_2_0"><h5>Axis 2.0</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/?root=Apache-SVN" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Getting Started with Axis2</a><ul><li class="none"><a href="installationguide.html">Installation Guide</a></li><li class="none"><a href="userguide.html">User Guide</a></li><li class="none"><a href="webadminguide.html">Web Administration Guide</a></li></ul></li><li class="expanded"><a href="docs.html">Additional Reference</a><ul><li class="none"><a href="http://wiki.apache.org/ws/FrontPage/Axis2" class="externalLink" title="External Link">Axis2 Wiki</a></li><li class="none"><a href="Axis2ArchitectureGuide.html">Architecture Guide</a></li><li class="none"><a href="OMTutorial.html">AXIOM Tutorial</a></li><li class="none"><a href="CodegenToolReference.html">Code Generation Tutorial</a></li><li class="none"><a href="rest-ws.html">REST Support</a></li><li class="none"><a href="mtom-guide.html">Handling Binary Data with Axis2</a></li><li class="none"><a href="axis2config.html">Axis2 Configuration Guide</a></li><li class="none"><a href="migration.html">Migrating from Axis 1.x</a></li><li class="none"><a href="api/index.html">Online Java Docs</a></li><li class="none"><a href="otherTutorials.html">Other Tutorials</a></li></ul></li><li class="expanded"><a href="overview.html">Get Invloved</a><ul><li class="none"><a href="svn.html">Checkout the Source</a></li><li class="none"><a href="siteHowTo.html">Build the Site</a></li><li class="none"><a href="guidelines.html">Developer Guidelines</a></li><li class="none"><a href="refLib.html">Reference Library</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Sending_Binary_Data_with_SOAP"></a><h2>Sending Binary Data with SOAP</h2><ul>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis_2_0"><h5>Axis 2.0</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/?root=Apache-SVN" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Getting Started with Axis2</a><ul><li class="none"><a href="installationguide.html">Installation Guide</a></li><li class="none"><a href="userguide.html">User Guide</a></li><li class="none"><a href="webadminguide.html">Web Administration Guide</a></li></ul></li><li class="expanded"><a href="docs.html">Additional Reference</a><ul><li class="none"><a href="http://wiki.apache.org/ws/FrontPage/Axis2" class="externalLink" title="External Link">Axis2 Wiki</a></li><li class="none"><a href="Axis2ArchitectureGuide.html">Architecture Guide</a></li><li class="none"><a href="OMTutorial.html">AXIOM Tutorial</a></li><li class="none"><a href="CodegenToolReference.html">Code Generation Tutorial</a></li><li class="none"><a href="rest-ws.html">REST Support</a></li><li class="none"><a href="mtom-guide.html">Handling Binary Data with Axis2</a></li><li class="none"><a href="axis2config.html">Axis2 Configuration Guide</a></li><li class="none"><a href="migration.html">Migrating from Axis 1.x</a></li><li class="none"><a href="api.html">Online Java Docs</a></li><li class="none"><a href="otherTutorials.html">Other Tutorials</a></li></ul></li><li class="expanded"><a href="overview.html">Get Invloved</a><ul><li class="none"><a href="svn.html">Checkout the Source</a></li><li class="none"><a href="siteHowTo.html">Build the Site</a></li><li class="none"><a href="guidelines.html">Developer Guidelines</a></li><li class="none"><a href="refLib.html">Reference Library</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Sending_Binary_Data_with_SOAP"></a><h2>Sending Binary Data with SOAP</h2><ul>
   <li><a href="#1">Introduction</a></li>
   <li><a href="#2">MTOM with Axis2 </a>
     <ul>
       <li><a href="#21">Programming Model</a></li>
       <li><a href="#22">Enabling MTOM optimization at client side</a></li>
-      <li><a href="#23">Enabling MTOM optimization at server side </a></li>
+      <li><a href="#23">Enabling MTOM optimization at server side</a></li>
       <li><a href="#24">Accessing received Binary Data (Sample Code) </a>
         <ul>
           <li><a href="#241">Service</a></li>
@@ -24,105 +24,189 @@
       <li><a href="#41">File Caching for Attachments</a></li>
     </ul>
   </li>
-</ul><p><a name="1"></a></p><div class="subsection"><a name="Introduction"></a><h3>Introduction</h3><p>Despite the flexibility, interoperability and global acceptance of XML, there are times when serializing data into XML does not make sense. Web services users may need to transmit binary attachments of various sorts like images, drawings, xml docs, etc together with SOAP message. Such data are often in a particular binary format.<br></br>
-Traditionally, two techniques have been used in dealing with opaque data in XML;</p><ol>
-  <li><strong> "By value"</strong>  </li>
+</ul><p><a name="1"></a></p><div class="subsection"><a name="Introduction"></a><h3>Introduction</h3><p>Despite the flexibility, interoperability and global acceptance of XML,
+there are times when serializing data into XML does not make sense. Web
+services users may need to transmit binary attachments of various sorts like
+images, drawings, xml docs, etc together with SOAP message. Such data are
+often in a particular binary format.<br></br>
+Traditionally, two techniques have been used in dealing with opaque data in
+XML;</p><ol>
+  <li><strong>"By value"</strong></li>
+
   <blockquote>
-    <p>Sending binary data by value is achieved by embedding opaque data (of course after some form of encoding) as element or attribute content of the XML component of data.
-    The main advantage of this technique is that it gives applications the ability to process and describe data based and looking only on XML component of the data. </p>
-    <p>XML supports opaque data as content through the use of either base64 or hexadecimal text encoding. 
-    Both these techniques bloat the size of the data. For UTF-8 underlying text encoding, base64 encoding increases the size of the binary data by a factor of 1.33x of the original size, while hexadecimal encoding expands data by a factor of 2x. Above factors will be doubled if UTF-16 text encoding is used. Also of concern is the overhead in processing costs (both real and perceived) for these formats, especially when decoding back into raw binary.</p>
+    <p>Sending binary data by value is achieved by embedding opaque data (of
+    course after some form of encoding) as element or attribute content of
+    the XML component of data. The main advantage of this technique is that
+    it gives applications the ability to process and describe data based and
+    looking only on XML component of the data.</p>
+
+    <p>XML supports opaque data as content through the use of either base64
+    or hexadecimal text encoding. Both these techniques bloat the size of the
+    data. For UTF-8 underlying text encoding, base64 encoding increases the
+    size of the binary data by a factor of 1.33x of the original size, while
+    hexadecimal encoding expands data by a factor of 2x. Above factors will
+    be doubled if UTF-16 text encoding is used. Also of concern is the
+    overhead in processing costs (both real and perceived) for these formats,
+    especially when decoding back into raw binary.</p>
   </blockquote>
   <li><strong>"By reference"</strong>
-    <blockquote>
-      <p> Sending binary data by reference is achieved by attaching pure binary data 
-          
-
-           as external unparsed general entities
-          
-outside of the XML document and then embedding  reference URI's to those entities as  elements or attribute values. This prevents the 
-
-
- unnecessary
-
- bloating of data and wasting of processing power.
-          
 
-          The primary obstacle for using these unparsed entities is their heavy reliance on DTDs, which impedes modularity as well as use of XML namespaces. </p>
-      <p>There were several specifications introduced in the web services world to deal with this binary attachment problem using the "by reference" technique. <a href="http://www.w3.org/TR/SOAP-attachments" class="externalLink" title="External Link">SOAP with Attachments</a> is one such example. Since SOAP prohibits document type declarations (DTD) in messages, this leads to the  problem of not  representing data as part of the message infoset, creating two data models. This scenario is like sending attachments with an e-mail message. Even though those attachments are related to the message content they are not inside the message.  This causes the technologies 
-      
-
-       for processing and description of data based on XML component of the data, to malfunction. One example is  WS-Security. </p>
+    <blockquote>
+      <p>Sending binary data by reference is achieved by attaching pure
+      binary data as external unparsed general entities outside of the XML
+      document and then embedding  reference URI's to those entities as
+      elements or attribute values. This prevents the unnecessary bloating of
+      data and wasting of processing power. The primary obstacle for using
+      these unparsed entities is their heavy reliance on DTDs, which impedes
+      modularity as well as use of XML namespaces.</p>
+      <p>There were several specifications introduced in the web services
+      world to deal with this binary attachment problem using the "by
+      reference" technique. <a href="http://www.w3.org/TR/SOAP-attachments" class="externalLink" title="External Link">SOAP with Attachments</a>
+      is one such example. Since SOAP prohibits document type declarations
+      (DTD) in messages, this leads to the  problem of not  representing data
+      as part of the message infoset, creating two data models. This scenario
+      is like sending attachments with an e-mail message. Even though those
+      attachments are related to the message content they are not inside the
+      message.  This causes the technologies for processing and description
+      of data based on XML component of the data, to malfunction. One example
+      is  WS-Security.</p>
     </blockquote>
   </li>
-</ol><p><a href="http://www.w3.org/TR/2004/PR-soap12-mtom-20041116/" class="externalLink" title="External Link">MTOM 
-
-
-(SOAP Message Transmission Optimization Mechanism)</a> is another specification which focuses on solving the "Attachments" problem. MTOM tries to leverage the advantages of above two techniques by trying to merge the above two techniques. MTOM is actually a "by reference" method. Wire format of a MTOM optimized message is same as the Soap with Attachments message, which also makes it backward compatible with SwA endpoints. The most notable feature of MTOM is the use of XOP:Include element, which is defined in <a href="http://www.w3.org/TR/2004/PR-xop10-20041116/" class="externalLink" title="External Link">XML Binary Optimized Packaging (XOP)</a> specification to reference  the binary attachments (external unparsed general entities) of the message. With the use of this exclusive element the attached binary content logically become inline (by value) with the SOAP document even though actually it is attached separately. This merges the two realms by making it possible to work only with one data model. This allows the applications to process and describe by only looking at XML part making reliance on DTDs obsolete. On a lighter note MTOM has standardized the referencing mechanism of SwA. Following is an extract from the <a href="http://www.w3.org/TR/2004/PR-xop10-20041116/" class="externalLink" title="External Link">XOP</a> specification.</p><p><em> At the conceptual level, this binary data can be thought of as being base64-encoded in the XML Document. As this conceptual form might be needed during some processing of the XML Document (e.g., for signing the XML document), it is necessary to have a one to one correspondence between XML Infosets and XOP Packages. Therefore, the conceptual representation of such binary data is as if it were base64-encoded, using the canonical lexical form of XML Schema base64Binary datatype (see <a href="#XMLSchemaP2">[XML Schema Part 2: Datatypes Second Edition] </a><a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#base64Binary" class="externalLink" title="External Link">3.2.16 base64Binary</a>). In the reverse direction, XOP is capable of optimizing only base64-encoded Infoset data that is in the canonical lexical form. </em></p><p>Apache Axis2 supports <strong>Base64 encoding</strong>, <strong>SOAP with Attachments</strong> &amp; <strong>MTOM (SOAP Message Transmission Optimization Mechanism).</strong></p><p><a name="2"></a></p></div></div><div class="section"><a name="MTOM_with_Axis2"></a><h2>MTOM with Axis2</h2><p><a name="21"></a></p><div class="subsection"><a name="Programming_Model"></a><h3>Programming Model</h3><p>AXIOM is an (may be the first) Object Model which has the ability to hold binary data. It has been given this ability by allowing OMText to hold raw binary content in the form of javax.activation.DataHandler.  OMText has been chosen for this purpose with two reasons. One is that XOP (MTOM) is capable of optimizing only base64-encoded Infoset data that is in the canonical lexical form of XML Schema base64Binary datatype. Other one is to preserve the infoset in both sender and receiver (To store the binary content in the same kind of object regardless of whether it is optimized or not). </p><p>MTOM allows to 
-
-
- selectively encode portions of the message, which allows us to send base64encoded data as well as externally attached raw binary data referenced by "XOP" element (optimized content) to be send in a SOAP message.
-
-User can specify whether an OMText node which contains raw binary data or base64encoded binary data is qualified to be optimized or not at the construction time of that node or later. To take the optimum efficiency of MTOM a user is advised to send smaller binary attachments using base64encoding (None optimized) and larger attachments as optimized content.</p>
-    <div class="source"><pre>
-<pre>        OMElement imageElement = fac.createOMElement("image", omNs);
-
-	// Creating the Data Handler for the image.
-	// User has the option to use a FileDataSource or a ImageDataSource 
-	// in this scenario...
+</ol><p><a href="http://www.w3.org/TR/2004/PR-soap12-mtom-20041116/" class="externalLink" title="External Link">MTOM (SOAP
+Message Transmission Optimization Mechanism)</a> is another specification
+which focuses on solving the "Attachments" problem. MTOM tries to leverage
+the advantages of above two techniques by trying to merge the above two
+techniques. MTOM is actually a "by reference" method. Wire format of a MTOM
+optimized message is same as the Soap with Attachments message, which also
+makes it backward compatible with SwA endpoints. The most notable feature of
+MTOM is the use of XOP:Include element, which is defined in <a href="http://www.w3.org/TR/2004/PR-xop10-20041116/" class="externalLink" title="External Link">XML Binary Optimized
+Packaging (XOP)</a> specification to reference  the binary attachments
+(external unparsed general entities) of the message. With the use of this
+exclusive element the attached binary content logically become inline (by
+value) with the SOAP document even though actually it is attached separately.
+This merges the two realms by making it possible to work only with one data
+model. This allows the applications to process and describe by only looking
+at XML part making reliance on DTDs obsolete. On a lighter note MTOM has
+standardized the referencing mechanism of SwA. Following is an extract from
+the <a href="http://www.w3.org/TR/2004/PR-xop10-20041116/" class="externalLink" title="External Link">XOP</a>
+specification.</p><p><em>At the conceptual level, this binary data can be thought of as being
+base64-encoded in the XML Document. As this conceptual form might be needed
+during some processing of the XML Document (e.g., for signing the XML
+document), it is necessary to have a one to one correspondence between XML
+Infosets and XOP Packages. Therefore, the conceptual representation of such
+binary data is as if it were base64-encoded, using the canonical lexical form
+of XML Schema base64Binary datatype (see <a href="#XMLSchemaP2">[XML Schema
+Part 2: Datatypes Second Edition] </a><a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#base64Binary" class="externalLink" title="External Link">3.2.16
+base64Binary</a>). In the reverse direction, XOP is capable of optimizing
+only base64-encoded Infoset data that is in the canonical lexical
+form.</em></p><p>Apache Axis2 supports <strong>Base64 encoding</strong>, <strong>SOAP with
+Attachments</strong> &amp; <strong>MTOM (SOAP Message Transmission
+Optimization Mechanism).</strong></p><p><a name="2"></a></p></div></div><div class="section"><a name="MTOM_with_Axis2"></a><h2>MTOM with Axis2</h2><p><a name="21"></a></p><div class="subsection"><a name="Programming_Model"></a><h3>Programming Model</h3><p>AXIOM is an (may be the first) Object Model which has the ability to hold
+binary data. It has been given this ability by allowing OMText to hold raw
+binary content in the form of javax.activation.DataHandler.  OMText has been
+chosen for this purpose with two reasons. One is that XOP (MTOM) is capable
+of optimizing only base64-encoded Infoset data that is in the canonical
+lexical form of XML Schema base64Binary datatype. Other one is to preserve
+the infoset in both sender and receiver (To store the binary content in the
+same kind of object regardless of whether it is optimized or not).</p><p>MTOM allows to selectively encode portions of the message, which allows us
+to send base64encoded data as well as externally attached raw binary data
+referenced by "XOP" element (optimized content) to be send in a SOAP message.
+User can specify whether an OMText node which contains raw binary data or
+base64encoded binary data is qualified to be optimized or not at the
+construction time of that node or later. To take the optimum efficiency of
+MTOM a user is advised to send smaller binary attachments using
+base64encoding (None optimized) and larger attachments as optimized
+content.</p>
+    <div class="source"><pre><pre>        OMElement imageElement = fac.createOMElement("image", omNs);
+
+        // Creating the Data Handler for the image.
+        // User has the option to use a FileDataSource or a ImageDataSource 
+        // in this scenario...
         Image image;
-        image = new JDK13IO()
+        image = new ImageIO()
                 .loadImage(new FileInputStream(inputImageFileName));
         ImageDataSource dataSource = new ImageDataSource("test.jpg",image);
         DataHandler dataHandler = new DataHandler(dataSource);
 
-	//create an OMText node with the above DataHandler and set optimized to true
+        //create an OMText node with the above DataHandler and set optimized to true
         OMText textData = fac.createText(dataHandler, true);
         imageElement.addChild(textData);
 
-	//User can set optimized to false by using the following
-	//textData.doOptimize(false);</pre>
+        //User can set optimized to false by using the following
+        //textData.doOptimize(false);</pre>
 </pre></div>
-  <p>Also a user can create an optimizable binary content node  using a base64 encoded string, which contains encoded binary content, given with the mime type of the actual binary representation.</p>
-    <div class="source"><pre>
-<pre>        String base64String = "xxxxxxxx";
+  <p>Also a user can create an optimizable binary content node  using a base64
+encoded string, which contains encoded binary content, given with the mime
+type of the actual binary representation.</p>
+    <div class="source"><pre><pre>        String base64String = "some_string";
         OMText binaryNode =  fac.createText(base64String,"image/jpg",true);</pre>
 </pre></div>
-  <p>Axis2 uses javax.activation.DataHandler to handle the binary data. All optimized binary content nodes will be serialized as Base64 Strings if "MTOM is not enabled". One can also create binary content nodes which will not be optimized at any case. They will be serialized and send as Base64 Strings. </p>
-    <div class="source"><pre>
-<pre>	//create an OMText node with the above DataHandler and set "optimized" to false
-	//This data will be send as Base64 encoded string regardless of MTOM is enabled or not
+  <p>Axis2 uses javax.activation.DataHandler to handle the binary data. All
+optimized binary content nodes will be serialized as Base64 Strings if "MTOM
+is not enabled". One can also create binary content nodes which will not be
+optimized at any case. They will be serialized and send as Base64 Strings.</p>
+    <div class="source"><pre><pre>        //create an OMText node with the above DataHandler and set "optimized" to false
+        //This data will be send as Base64 encoded string regardless of MTOM is enabled or not
+        javax.activation.DataHandler dataHandler = new javax.activation.DataHandler(new FileDataHandler("someLocation"));
         OMText textData = fac.createText(dataHandler, false); 
         image.addChild(textData);</pre>
 </pre></div>
-  <p></p><p><a name="22"></a></p></div><div class="subsection"><a name="Enabling_MTOM_optimization_at_client_side"></a><h3>Enabling MTOM optimization at client side</h3><p>Set the "enableMTOM" property in the call to true, when sending messages.</p>
-    <div class="source"><pre>
-   <pre>        Call call = new Call();
-        call.setTo(targetEPR);
-        call.set(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);</pre>
+  <p></p><p><a name="22"></a></p></div><div class="subsection"><a name="Enabling_MTOM_optimization_at_client_side"></a><h3>Enabling MTOM optimization at client side</h3><p>Set the "enableMTOM" property in the call to true, when sending
+messages.</p>
+    <div class="source"><pre><pre>        Call call = new Call();
+        Options options = new Options();
+        options.setTo(targetEPR);
+        options.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
+        call.setClientOptions(options);</pre>
 </pre></div>
-  <p> When this property is set to true any SOAP envelope which contains optimizable content (OMText nodes containing binary content with optimizable flag "true") will be serialized as a MTOM optimized message. Messages will not be packaged as MTOM if they did not contain any optimizable content even though MTOM is enabled. </p><p>Axis2 serializes all binary content nodes as Base64 encoded strings regardless of they are qualified to be optimize or not, if, </p><ul>
+  <p>When this property is set to true any SOAP envelope which contains
+optimizable content (OMText nodes containing binary content with optimizable
+flag "true") will be serialized as a MTOM optimized message. Messages will
+not be packaged as MTOM if they did not contain any optimizable content even
+though MTOM is enabled. But due considering the policy assertions, there may
+be a policy saying, all the request should be optimized eventhough there are
+any optimized contents. To support this phenomenon there is an entry called
+"forced mime" which has to be set as</p>
+    <div class="source"><pre><pre>        Call call = new Call();
+        Options options = new Options();
+        options.setTo(targetEPR);
+        options.setProperty(Constants.Configuration.FORCE_MIME, Constants.VALUE_TRUE);
+        call.setClientOptions(options);</pre>
+</pre></div>
+  <p></p><p>Axis2 serializes all binary content nodes as Base64 encoded strings
+regardless of they are qualified to be optimize or not, if,</p><ul>
   <li>"enableMTOM" property is set to false.</li>
-  <li>If envelope contains any element information items of name xop:Include (see <a href="#XOP">[XML-binary Optimized Packaging] </a><a href="http://www.w3.org/TR/2005/REC-xop10-20050125/#xop_infosets" class="externalLink" title="External Link">3. XOP Infosets Constructs </a>). </li>
-</ul><p>MTOM is *always enabled* in Axis2 when it comes to receiving messages. Axis2 will automatically identify and de-serialize any MTOM message it receives. </p><p></p><p><a name="23"></a></p></div><div class="subsection"><a name="Enabling_MTOM_optimization_in_the_Server_side"></a><h3>Enabling MTOM optimization in the Server side</h3><p>Axis 2 server automatically identifies incoming MTOM optimized messages based on the content-type and de-serializes accordingly. User can enableMTOM in the server side for outgoing messages,</p><ul>
-  <li> Globally for all services 
+  <li>If envelope contains any element information items of name xop:Include
+    (see <a href="#XOP">[XML-binary Optimized Packaging] </a><a href="http://www.w3.org/TR/2005/REC-xop10-20050125/#xop_infosets" class="externalLink" title="External Link">3. XOP
+    Infosets Constructs </a>).</li>
+</ul><p>MTOM is *always enabled* in Axis2 when it comes to receiving messages.
+Axis2 will automatically identify and de-serialize any MTOM message it
+receives.</p><p></p><p><a name="23"></a></p></div><div class="subsection"><a name="Enabling_MTOM_optimization_in_the_Server_side"></a><h3>Enabling MTOM optimization in the Server side</h3><p>Axis 2 server automatically identifies incoming MTOM optimized messages
+based on the content-type and de-serializes accordingly. User can enableMTOM
+in the server side for outgoing messages,</p><ul>
+  <li>Globally for all services
+
     <blockquote>
-      <p> add and set the "enableMTOM" parameter to true in the Axis2.xml.
-        When it is set,  *outgoing* messages *which contains optimizable content* will be serialized and send as a MTOM optimized messages. If it is not set all the binary data in binary content nodes will be serialized as Base64 encoded strings. </p>
+      <p>add and set the "enableMTOM" parameter to true in the Axis2.xml.
+      When it is set,  *outgoing* messages *which contains optimizable
+      content* will be serialized and send as a MTOM optimized messages. If
+      it is not set all the binary data in binary content nodes will be
+      serialized as Base64 encoded strings.</p>
     </blockquote>
   </li>
 </ul><p>
-    <div class="source"><pre><pre>&lt;parameter name="enableMTOM" locked="xsd:false"&gt;true&lt;/parameter&gt;</pre>
+    <div class="source"><pre></pre></div>
+  </p>
+    <div class="source"><pre>&lt;parameter name="enableMTOM" locked="false"&gt;true&lt;/parameter&gt;
 </pre></div>
-  </p><ul>
   <ul>
-      <p>User must restart the server after setting this parameter.</p>
+  <ul>
+    <p>User must restart the server after setting this parameter.</p>
   </ul>
 </ul><p><a name="24"></a></p></div><div class="subsection"><a name="Accessing_received_Binary_Data"></a><h3>Accessing received Binary Data</h3><ul>
-  <li><strong><a name="241"></a>Service </strong></li>
+  <li><strong><a name="241"></a>Service</strong></li>
 </ul>
-    <div class="source"><pre><pre>
-public class MTOMService {
+    <div class="source"><pre><pre>public class MTOMService {
     public OMElement mtomSample(OMElement element) throws Exception {
         OMElement imageEle = element.getFirstElement();
         OMElement imageName = (OMElement) imageEle.getNextSibling();
@@ -132,7 +216,7 @@
         //Extracting the data and saving
         DataHandler actualDH;
         actualDH = binaryNode.getDataHandler();
-        Image actualObject = new JDK13IO().loadImage(actualDH.getDataSource()
+        Image actualObject = new ImageIO().loadImage(actualDH.getDataSource()
                 .getInputStream());
         FileOutputStream imageOutStream = new FileOutputStream(fileName);
         new JDK13IO().saveImage("image/jpeg", actualObject, imageOutStream);
@@ -144,38 +228,42 @@
         ele.setText("Image Saved");
         return ele;
     }
-}
-</pre></pre></div>
+}</pre>
+</pre></div>
   <ul>
-  <li><strong><a name="242"></a>Client </strong></li>
+  <li><strong><a name="242"></a>Client</strong></li>
 </ul>
-    <div class="source"><pre>
-<pre>
-	call.setTo(targetEPR);
-	// enabling MTOM
-        call.set(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
-        call.setTransportInfo(Constants.TRANSPORT_HTTP,
+    <div class="source"><pre><pre>        Options options = new Options();
+        options.setTo(targetEPR); 
+        // enabling MTOM
+        options.set(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
+        options.setTransportInfo(Constants.TRANSPORT_HTTP,
                 Constants.TRANSPORT_HTTP, false);
-        call.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
+        options.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
 
         OMElement result = (OMElement) call.invokeBlocking(operationName.
-				getLocalPart(),payload);
+                                getLocalPart(),payload);
         OMElement ele = (OMElement) result.getFirstChild();
         OMText binaryNode = (OMText) ele.getFirstChild();
         
         // Retrieving the DataHandler &amp; then do whatever the processing to the data
         DataHandler actualDH;
         actualDH = binaryNode.getDataHandler();
-        Image actualObject = new JDK13IO().loadImage(actualDH.getDataSource()
-                .getInputStream());
-</pre>
+        Image actualObject = new ImageIO().loadImage(actualDH.getDataSource()
+                .getInputStream());</pre>
 </pre></div>
-  <p><a name="3"></a></p></div></div><div class="section"><a name="SOAP_with_Attachments__SwA__with_Axis2"></a><h2>SOAP with Attachments (SwA) with Axis2</h2><p>Axis2 Handles SwA messages at the inflow only. When Axis2 receives a SwA message it extracts the binary attachment parts and puts a reference to those parts in the Message Context. Users can access binary attachments using the content-id. Care should be taken to rip off the "cid" prefix when content-id is taken from the "Href" attributes. When accessing the message context from a service users need to use the message context injection mechanism by introducing an "init" method to the service class.(see the following service example) </p><p>Note: Axis2 supports content-id referencing only. Axis2 does not support Content Location referencing of MIME parts. </p><ul>
+  <p><a name="3"></a></p></div></div><div class="section"><a name="SOAP_with_Attachments__SwA__with_Axis2"></a><h2>SOAP with Attachments (SwA) with Axis2</h2><p>Axis2 Handles SwA messages at the inflow only. When Axis2 receives a SwA
+message it extracts the binary attachment parts and puts a reference to those
+parts in the Message Context. Users can access binary attachments using the
+content-id. Care should be taken to rip off the "cid" prefix when content-id
+is taken from the "Href" attributes. When accessing the message context from
+a service users need to use the message context injection mechanism by
+introducing an "init" method to the service class.(see the following service
+example)</p><p>Note: Axis2 supports content-id referencing only. Axis2 does not support
+Content Location referencing of MIME parts.</p><ul>
   <li><strong>Sample service which accepts a SwA message</strong></li>
 </ul>
-    <div class="source"><pre>
-<pre>
-public class EchoSwA {
+    <div class="source"><pre><pre>public class EchoSwA {
     private MessageContext msgcts;
 
     public void init(MessageContext msgcts) {
@@ -192,7 +280,7 @@
         if (contentID.substring(0, 3).equalsIgnoreCase("cid")) {
             contentID = contentID.substring(4);
         }
-		
+                
         // Retrieving the MIMEHelper instance (which contains reference to attachments)
         // from the Message Context
         MIMEHelper attachments = (MIMEHelper)msgcts.getProperty(MIMEHelper.ATTACHMENTS);
@@ -206,18 +294,21 @@
         omEle.addChild(textNode);
         return omEle;
     }
-}
-
-</pre>
+}</pre>
 </pre></div>
-  <p>MTOM specification is designed to be backward compatible with the SOAP with Attachments specification. Even though the representation is different, both technologies have the same wire format. We can safely assume that any SOAP with Attachments endpoint can accept a MTOM optimized messages and  treat them as SOAP with Attachment messages - Any MTOM optimized message is a valid SwA message. Because of that Axis2 does not define a separate programming model or serialization for SwA. Users can use the MTOM programming model and serialization to send messages to SwA endpoints. </p><p>Note : Above is tested with Axis 1.x</p><ul>
-  <li><strong>A sample SwA message from Axis 1.x </strong></li>
+  <p>MTOM specification is designed to be backward compatible with the SOAP
+with Attachments specification. Even though the representation is different,
+both technologies have the same wire format. We can safely assume that any
+SOAP with Attachments endpoint can accept a MTOM optimized messages and treat
+them as SOAP with Attachment messages - Any MTOM optimized message is a valid
+SwA message. Because of that Axis2 does not define a separate programming
+model or serialization for SwA. Users can use the MTOM programming model and
+serialization to send messages to SwA endpoints.</p><p>Note : Above is tested with Axis 1.x</p><ul>
+  <li><strong>A sample SwA message from Axis 1.x</strong></li>
 </ul>
-    <div class="source"><pre>
-<pre>
-Content-Type: multipart/related; type="text/xml"; 
+    <div class="source"><pre><pre>Content-Type: multipart/related; type="text/xml"; 
           start="&lt;9D645C8EBB837CE54ABD027A3659535D&gt;";
-  	      boundary="----=_Part_0_1977511.1123163571138"
+                boundary="----=_Part_0_1977511.1123163571138"
 
 ------=_Part_0_1977511.1123163571138
 Content-Type: text/xml; charset=UTF-8
@@ -227,7 +318,7 @@
 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;soapenv:Envelope xmlns:soapenv="...."....&gt;
     ........
-		&lt;source href="cid:3936AE19FBED55AE4620B81C73BDD76E" xmlns="/&gt;
+                &lt;source href="cid:3936AE19FBED55AE4620B81C73BDD76E" xmlns="/&gt;
     ........
 &lt;/soapenv:Envelope&gt;
 ------=_Part_0_1977511.1123163571138
@@ -236,17 +327,14 @@
 Content-Id: &lt;3936AE19FBED55AE4620B81C73BDD76E&gt;
 
 <em>Binary Data.....</em>
-------=_Part_0_1977511.1123163571138--
-</pre>
+------=_Part_0_1977511.1123163571138--</pre>
 </pre></div>
   <ul>
   <li><strong>Corresponding MTOM message from Axis2</strong></li>
 </ul>
-    <div class="source"><pre>
-<pre>
-Content-Type: multipart/related; boundary=MIMEBoundary4A7AE55984E7438034;
-			 type="application/xop+xml"; start="&lt;0.09BC7F4BE2E4D3EF1B@apache.org&gt;";
-			 start-info="text/xml; charset=utf-8"
+    <div class="source"><pre><pre>Content-Type: multipart/related; boundary=MIMEBoundary4A7AE55984E7438034;
+                         type="application/xop+xml"; start="&lt;0.09BC7F4BE2E4D3EF1B@apache.org&gt;";
+                         start-info="text/xml; charset=utf-8"
 
 --MIMEBoundary4A7AE55984E7438034
 content-type: application/xop+xml; charset=utf-8; type="application/soap+xml;"
@@ -256,9 +344,9 @@
 &lt;?xml version='1.0' encoding='utf-8'?&gt;
 &lt;soapenv:Envelope xmlns:soapenv="...."....&gt;
   ........
-	 &lt;xop:Include href="cid:1.A91D6D2E3D7AC4D580@apache.org" 
-			xmlns:xop="http://www.w3.org/2004/08/xop/include"&gt;
-	 &lt;/xop:Include&gt;
+         &lt;xop:Include href="cid:1.A91D6D2E3D7AC4D580@apache.org" 
+                        xmlns:xop="http://www.w3.org/2004/08/xop/include"&gt;
+         &lt;/xop:Include&gt;
   ........
 &lt;/soapenv:Envelope&gt;
 --MIMEBoundary4A7AE55984E7438034
@@ -267,15 +355,19 @@
 content-id: &lt;1.A91D6D2E3D7AC4D580@apache.org&gt;
 
 <em>Binary Data.....</em>
---MIMEBoundary4A7AE55984E7438034--
-</pre>
+--MIMEBoundary4A7AE55984E7438034--</pre>
 </pre></div>
-  <p><a name="4"></a></p></div><div class="section"><a name="Advanced_Topics"></a><h2>Advanced Topics</h2><p><a name="41"></a></p><div class="subsection"><a name="File_Caching_For_Attachments"></a><h3>File Caching For Attachments</h3><p>Axis2 comes handy with a file caching mechanism for incoming attachments, which gives Axis2 the 
-ability to handle very large attachments without buffering them in memory at any time. Axis2 file 
-caching streams the incoming MIME parts directly in to files, after reading the MIME part headers.</p><p>Also a user can specify a size threshold for the File caching. When this threshold value is specified, only the attachments whose size is bigger than the threshold value will get 
-cached in files. Smaller attachments will remain in Memory. </p><p>NOTE : It is a must to specify a directory to temporary store the attachments. Also care should be taken to *clean that directory* from time to time.</p><p>The following parameters need to be set in Axis2.xml in order to enable file caching.</p>
-    <div class="source"><pre><pre>
-<em>&lt;axisconfig name="AxisJava2.0"&gt;
+  <p><a name="4"></a></p></div><div class="section"><a name="Advanced_Topics"></a><h2>Advanced Topics</h2><p><a name="41"></a></p><div class="subsection"><a name="File_Caching_For_Attachments"></a><h3>File Caching For Attachments</h3><p>Axis2 comes handy with a file caching mechanism for incoming attachments,
+which gives Axis2 the ability to handle very large attachments without
+buffering them in memory at any time. Axis2 file caching streams the incoming
+MIME parts directly in to files, after reading the MIME part headers.</p><p>Also a user can specify a size threshold for the File caching. When this
+threshold value is specified, only the attachments whose size is bigger than
+the threshold value will get cached in files. Smaller attachments will remain
+in Memory.</p><p>NOTE : It is a must to specify a directory to temporary store the
+attachments. Also care should be taken to *clean that directory* from time to
+time.</p><p>The following parameters need to be set in Axis2.xml in order to enable
+file caching.</p>
+    <div class="source"><pre><pre><em>&lt;axisconfig name="AxisJava2.0"&gt;
     &lt;!-- ================================================= --&gt;
     &lt;!-- Parameters --&gt;
     &lt;!-- ================================================= --&gt;</em>
@@ -284,7 +376,6 @@
     &lt;parameter name="sizeThreshold" locked="xsd:false"&gt;4000&lt;/parameter&gt;
     .........
     .........
-&lt;/axisconfig&gt;
-
-</pre></pre></div>
+&lt;/axisconfig&gt;</pre>
+</pre></div>
   </div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2004-2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/amazonSearch/AmazonSearch.htm
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/amazonSearch/AmazonSearch.htm?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/amazonSearch/AmazonSearch.htm (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/amazonSearch/AmazonSearch.htm Fri Dec  2 05:57:44 2005
@@ -39,7 +39,7 @@
 <p>The request soap message is built at the ClientUtil class. According to the Amazon Web API wsdl file, required namespaces are selected and attached to the envelope. We don't have to include anything in the header. The name of the first child element of the body should be operation name and it should be namespace qualified. We also have to include the binding namespace to this element. Here it is attached as an attribute to that element, </p>
 <p><code>OMElement opration = omFactory.createOMElement(&quot;doAmazonSearch&quot;, &quot;urn:AmazonSearch&quot;, &quot;ns1&quot;); </code></p>
 <p><code>opration.addAttribute(&quot;SOAP-ENV:encordingStyle&quot;, &quot;http://schemas.xmlsoap.org/soap/encoding/&quot;, null); </code></p>
-<p>All the child elements of the operation element are carrying required parameters such as license key, query terms, results per page, etc. (for more information, click <a href="http://www.amazon.com/gp/aws/sdk/102-7878352-1385727?s=AlexaWebInfoService&v=1%2d0%20" target="_blank">here</a>), </p>
+<p>All the child elements of the axisOperation element are carrying required parameters such as license key, query terms, results per page, etc. (for more information, click <a href="http://www.amazon.com/gp/aws/sdk/102-7878352-1385727?s=AlexaWebInfoService&v=1%2d0%20" target="_blank">here</a>), </p>
 <p><samp>&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:tns=&quot;http://webservices.amazon.com/AWSAlexa/2005-02-01&quot; xmlns:SOAP-ENC=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot; xmlns:xsi=&quot;http://www.w3.org/1999/XMLSchema-instance/&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:soap=&quot;http://schemas.xmlsoap.org/wsdl/soap/&quot; xmlns:wsdl=&quot;http://schemas.xmlsoap.org/wsdl/&quot;&gt;<br>
 &lt;soapenv:Header&gt;&lt;/soapenv:Header&gt;<br>
 &lt;soapenv:Body&gt;<br>
@@ -56,7 +56,7 @@
 &lt;/soapenv:Body&gt;<br>
 &lt;/soapenv:Envelope&gt;</samp></p>
 <p>ClientCallbackHandler processing response soap and extract elements which have the local name as &quot;NavigableURL&quot;. It has to work with Object Model(OM). You can notice that it uses several Iteraters to go through the children of an OMElement. You are returned and Object from the Iterater that can be casted to a OMNode. Since you can't call for the children of an OMNode we have to cast it to a OMElement. Before that we have to check it whether it is an OMElement, as follows. </p>
-<p><code>Iterator iterator0 = operation.getChildren(); </code></p>
+<p><code>Iterator iterator0 = axisOperation.getChildren(); </code></p>
 <p><code>while (iterator0.hasNext()) { </code></p>
 <p><code>OMNode node = (OMNode) iterator0.next(); </code></p>
 <p><code>if (node.getType() == OMNode.ELEMENT_NODE) { </code></p>
@@ -132,7 +132,7 @@
     <li><a href="http://www.amazon.com/gp/aws/sdk/main.html?s=AlexaWebInfoService&v=1-0&p=ApiReference/WebMapOperation">WebMap </a></li>
   </ul>
 </ul>
-<p> You can extend this program to work these operations too. Because the soap requests and responses are different, it will need separate ClientUtil classes and ClientCallbackHandler classes to fulfill this task. Anyway you can define those classes with any name and the only condition is when you invoke the operation you have to send an object of relevant CallbackHandler class and it should extend the CallbackHandler too. </p>
+<p> You can extend this program to work these operations too. Because the soap requests and responses are different, it will need separate ClientUtil classes and ClientCallbackHandler classes to fulfill this task. Anyway you can define those classes with any name and the only condition is when you invoke the axisOperation you have to send an object of relevant CallbackHandler class and it should extend the CallbackHandler too. </p>
 <p>&nbsp; </p>
 <p>&nbsp; </p>
 <p>&nbsp; </p>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/cvs-usage.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/cvs-usage.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/cvs-usage.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/cvs-usage.html Fri Dec  2 05:57:44 2005
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
           No SCM repository is defined.
         </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2004-2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/dependencies.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/dependencies.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/dependencies.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/dependencies.html Fri Dec  2 05:57:44 2005
@@ -2,32 +2,32 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
         The following is a list of dependencies for this project.  These
         dependencies are required to compile and run the application:
       </p><table class="bodyTable"><thead>
         <tr class="b"><th>Artifact ID</th><th>Type</th><th>Version</th><th>URL</th></tr>
         </thead><tbody>
-                <tr class="a"><td>axis2-addressing</td><td>jar</td><td>0.92</td><td>
+                <tr class="a"><td>axis2-addressing</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="b"><td>axis2-common</td><td>jar</td><td>0.92</td><td>
+                <tr class="b"><td>axis2-common</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="a"><td>axis2-core</td><td>jar</td><td>0.92</td><td>
+                <tr class="a"><td>axis2-core</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="b"><td>axis2-security</td><td>jar</td><td>0.92</td><td>
+                <tr class="b"><td>axis2-security</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="a"><td>axis2-tools</td><td>jar</td><td>0.92</td><td>
+                <tr class="a"><td>axis2-tools</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="b"><td>axis2-wsdl</td><td>jar</td><td>0.92</td><td>
+                <tr class="b"><td>axis2-wsdl</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
-                <tr class="a"><td>axis2-xml</td><td>jar</td><td>0.92</td><td>
+                <tr class="a"><td>axis2-xml</td><td>jar</td><td>0.93</td><td>
                     <a href=""></a>
                     </td></tr>
                 <tr class="b"><td>axis-wsdl4j</td><td>jar</td><td>1.2</td><td>
@@ -38,7 +38,7 @@
                     </td></tr>
                 <tr class="a"><td>commons-httpclient</td><td>jar</td><td>3.0-rc3</td><td>
                     </td></tr>
-                <tr class="b"><td>commons-logging</td><td>jar</td><td>1.0.3</td><td>
+                <tr class="b"><td>commons-logging</td><td>jar</td><td>1.0.4</td><td>
                     </td></tr>
                 <tr class="a"><td>geronimo-spec-activation</td><td>jar</td><td>1.0.2-rc4</td><td>
                     </td></tr>
@@ -49,14 +49,14 @@
                     </td></tr>
                 <tr class="b"><td>jaxen</td><td>jar</td><td>1.1-beta-7</td><td>
                     </td></tr>
-                <tr class="a"><td>log4j</td><td>jar</td><td>1.2.8</td><td>
+                <tr class="a"><td>log4j</td><td>jar</td><td>1.2.12</td><td>
                     <a href="http://dist.codehaus.org/stax/jars/" class="externalLink" title="External Link">http://dist.codehaus.org/stax/jars/</a>
                     </td></tr>
                 <tr class="b"><td>opensaml</td><td>jar</td><td>1.0.1</td><td>
                     </td></tr>
-                <tr class="a"><td>stax</td><td>jar</td><td>1.1.2-dev</td><td>
+                <tr class="a"><td>stax-api</td><td>jar</td><td>1.0</td><td>
                     </td></tr>
-                <tr class="b"><td>stax-api</td><td>jar</td><td>1.0</td><td>
+                <tr class="b"><td>wstx</td><td>jar</td><td>asl-2.8</td><td>
                     </td></tr>
                 <tr class="a"><td>wss4j</td><td>jar</td><td>SNAPSHOT</td><td>
                     </td></tr>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/downloads.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/downloads.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/downloads.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/downloads.html Fri Dec  2 05:57:44 2005
@@ -2,6 +2,6 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Downloads"></a><h2>Downloads</h2><p>You must define the
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Downloads"></a><h2>Downloads</h2><p>You must define the
         <code>maven.xdoc.distributionUrl</code>property if you wish to generate the download report.</p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2004-2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/index.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/index.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/index.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/index.html Fri Dec  2 05:57:44 2005
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Axis_2_0_-_Samples"></a><h2>Apache Axis 2.0 - Samples</h2><p>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Axis_2_0_-_Samples"></a><h2>Apache Axis 2.0 - Samples</h2><p>
         Samples for Axis 2.0
       </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2004-2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/issue-tracking.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/issue-tracking.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/issue-tracking.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/issue-tracking.html Fri Dec  2 05:57:44 2005
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Issue_Tracking"></a><h2>Issue Tracking</h2><p>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Issue_Tracking"></a><h2>Issue Tracking</h2><p>
                 <a href="http://issues.apache.org/jira/browse/AXIS2" class="externalLink" title="External Link">http://issues.apache.org/jira/browse/AXIS2</a>
       </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2004-2005, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/mail-lists.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/mail-lists.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/mail-lists.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/mail-lists.html Fri Dec  2 05:57:44 2005
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Mailing_Lists"></a><h2>Mailing Lists</h2><p> 
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Mailing_Lists"></a><h2>Mailing Lists</h2><p> 
         These are the mailing lists that have been established for this
         project.  For each list, there is a subscribe, unsubscribe, and an
         archive link.

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/maven-reports.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/maven-reports.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/maven-reports.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/maven-reports.html Fri Dec  2 05:57:44 2005
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Maven_Generated_Reports"></a><h2>Maven Generated Reports</h2><p>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Maven_Generated_Reports"></a><h2>Maven Generated Reports</h2><p>
         This document provides an overview of the various reports that
         are automatically generated by 
         <a href="http://maven.apache.org/" class="externalLink" title="External Link">Maven</a>.

Modified: webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/project-info.html
URL: http://svn.apache.org/viewcvs/webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/project-info.html?rev=351729&r1=351728&r2=351729&view=diff
==============================================================================
--- webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/project-info.html (original)
+++ webservices/site/trunk/targets/axis2/multiproject/axis2-Samples/project-info.html Fri Dec  2 05:57:44 2005
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/" id="projectLogo"><img alt="Apache Axis 2.0 - Samples" src="http://ws.apache.org/axis/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 26 September 2005
-                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="General_Project_Information"></a><h2>General Project Information</h2><p>
+                	Last published: 02 December 2005
+                  | Doc for 0.93</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="General_Project_Information"></a><h2>General Project Information</h2><p>
         This document provides an overview of the various documents and
         links that are part of this project's general information.  All
         of this content is automatically generated by