You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by jo...@apache.org on 2006/07/26 23:45:43 UTC

svn commit: r425859 [12/12] - in /webservices/xmlrpc/site: ./ apidocs/ apidocs/org/apache/xmlrpc/ apidocs/org/apache/xmlrpc/class-use/ apidocs/org/apache/xmlrpc/client/ apidocs/org/apache/xmlrpc/client/class-use/ apidocs/org/apache/xmlrpc/client/util/ ...

Modified: webservices/xmlrpc/site/license.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/license.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/license.html (original)
+++ webservices/xmlrpc/site/license.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -128,8 +132,12 @@
             
       
             
+      
             
             
+            
+      
+            
       
             
       
@@ -147,6 +155,10 @@
         </li>
                   
     <li class="none">
+              <a href="dependency-convergence.html">Dependency Convergence</a>
+        </li>
+                  
+    <li class="none">
               <a href="issue-tracking.html">Issue Tracking</a>
         </li>
                   
@@ -156,6 +168,10 @@
                   
     <li class="none">
               <strong>Project License</strong>
+        </li>
+                  
+    <li class="none">
+              <a href="project-summary.html">Project Summary</a>
         </li>
                   
     <li class="none">

Modified: webservices/xmlrpc/site/links.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/links.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/links.html (original)
+++ webservices/xmlrpc/site/links.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -120,6 +124,10 @@
               
                 
               
+      
+            
+      
+            
       
             
       

Modified: webservices/xmlrpc/site/mail-lists.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/mail-lists.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/mail-lists.html (original)
+++ webservices/xmlrpc/site/mail-lists.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -126,8 +130,12 @@
             
       
             
+      
             
             
+            
+      
+            
       
             
       
@@ -147,6 +155,10 @@
         </li>
                   
     <li class="none">
+              <a href="dependency-convergence.html">Dependency Convergence</a>
+        </li>
+                  
+    <li class="none">
               <a href="issue-tracking.html">Issue Tracking</a>
         </li>
                   
@@ -159,6 +171,10 @@
         </li>
                   
     <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
               <a href="team-list.html">Project Team</a>
         </li>
                   
@@ -192,7 +208,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Project 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.</p><table class="bodyTable"><tr class="a"><th>Name</th><th>Subscribe</th><th>Unsubscribe</th><th>Post</th><th>Archive</th><th>Other Archives</th></tr><tr class="b"><td>XML-RPC Users</td><td><a href="mailto:xmlrpc-user-subscribe@ws.apache.org">Subscribe</a></td><td><a href="mailto:xmlrpc-user-unsubscribe@ws.apache.org">Unsubscribe</a></td><td><a href="mailto:xmlrpc-user@ws.apache.org">Post</a></td><td><a href="http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-user/">mail-archives.apache.org</a></td><td>http://marc.theaimsgroup.com/?l=xmlrpc-user</td></tr><tr class="a"><td>XML-RPC Developers</td><td><a href="mailto:xmlrpc-dev-subscribe@ws.apache.org">Subscribe</a></td><td><a href="mailto:xmlrpc-dev-unsubscribe@ws.apache.org">Unsubscribe</a></td><td><a href="mailto:xmlrpc-de
 v@ws.apache.org">Post</a></td><td><a href="http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-dev/">mail-archives.apache.org</a></td><td>http://marc.theaimsgroup.com/?l=xmlrpc-dev</td></tr></table></div>
+        <div class="section"><h2>Project 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.</p><table class="bodyTable"><tr class="a"><th>Name</th><th>Subscribe</th><th>Unsubscribe</th><th>Post</th><th>Archive</th><th>Other Archives</th></tr><tr class="b"><td>XML-RPC Users</td><td><a href="mailto:xmlrpc-user-subscribe@ws.apache.org">Subscribe</a></td><td><a href="mailto:xmlrpc-user-unsubscribe@ws.apache.org">Unsubscribe</a></td><td><a href="mailto:xmlrpc-user@ws.apache.org">Post</a></td><td><a href="http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-user/">mail-archives.apache.org</a></td><td><a href="http://marc.theaimsgroup.com/?l=xmlrpc-user">marc.theaimsgroup.com</a></td></tr><tr class="a"><td>XML-RPC Developers</td><td><a href="mailto:xmlrpc-dev-subscribe@ws.apache.org">Subscribe</a></td><td><a href="mailto:xmlrpc-dev-unsubscribe@ws.apache.org">Unsubscribe</
 a></td><td><a href="mailto:xmlrpc-dev@ws.apache.org">Post</a></td><td><a href="http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-dev/">mail-archives.apache.org</a></td><td><a href="http://marc.theaimsgroup.com/?l=xmlrpc-dev">marc.theaimsgroup.com</a></td></tr></table></div>
       </div>
     </div>
     <div class="clear">

Modified: webservices/xmlrpc/site/project-info.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/project-info.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/project-info.html (original)
+++ webservices/xmlrpc/site/project-info.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -133,6 +137,10 @@
       
             
       
+            
+      
+            
+      
               
             <li class="expanded">
               <strong>Project Information</strong>
@@ -147,6 +155,10 @@
         </li>
                   
     <li class="none">
+              <a href="dependency-convergence.html">Dependency Convergence</a>
+        </li>
+                  
+    <li class="none">
               <a href="issue-tracking.html">Issue Tracking</a>
         </li>
                   
@@ -159,6 +171,10 @@
         </li>
                   
     <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
               <a href="team-list.html">Project Team</a>
         </li>
                   
@@ -192,7 +208,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>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 <a href="http://maven.apache.org">Maven</a> on behalf of the project.</p><div class="section"><h3>Overview</h3><table class="bodyTable"><tr class="a"><th>Document</th><th>Description</th></tr><tr class="b"><td><a href="integration.html">Continuous Integration</a></td><td>This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.</td></tr><tr class="a"><td><a href="dependencies.html">Dependencies</a></td><td>This document lists the projects dependencies and provides information on each dependency.</td></tr><tr class="b"><td><a href="issue-tracking.html">Issue Tracking</a></td><td>This is a link to the issue management system for this project. Issues (bugs, features, change req
 uests) can be created and queried using this link.</td></tr><tr class="a"><td><a href="mail-lists.html">Mailing Lists</a></td><td>This document provides subscription and archive information for this project's mailing lists.</td></tr><tr class="b"><td><a href="license.html">Project License</a></td><td>This is a link to the definitions of project licenses.</td></tr><tr class="a"><td><a href="team-list.html">Project Team</a></td><td>This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.</td></tr><tr class="b"><td><a href="source-repository.html">Source Repository</a></td><td>This is a link to the online source repository that can be viewed via a web browser.</td></tr></table></div></div>
+        <div class="section"><h2>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 <a href="http://maven.apache.org">Maven</a> on behalf of the project.</p><div class="section"><h3>Overview</h3><table class="bodyTable"><tr class="a"><th>Document</th><th>Description</th></tr><tr class="b"><td><a href="integration.html">Continuous Integration</a></td><td>This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.</td></tr><tr class="a"><td><a href="dependencies.html">Dependencies</a></td><td>This document lists the projects dependencies and provides information on each dependency.</td></tr><tr class="b"><td><a href="dependency-convergence.html">Dependency Convergence</a></td><td>This document presents the convergence of dependency versions across the entire pr
 oject, and its sub modules.</td></tr><tr class="a"><td><a href="issue-tracking.html">Issue Tracking</a></td><td>This is a link to the issue management system for this project. Issues (bugs, features, change requests) can be created and queried using this link.</td></tr><tr class="b"><td><a href="mail-lists.html">Mailing Lists</a></td><td>This document provides subscription and archive information for this project's mailing lists.</td></tr><tr class="a"><td><a href="license.html">Project License</a></td><td>This is a link to the definitions of project licenses.</td></tr><tr class="b"><td><a href="project-summary.html">Project Summary</a></td><td>This document lists other related information of this project</td></tr><tr class="a"><td><a href="team-list.html">Project Team</a></td><td>This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.</td></tr><tr class="b"><td><a href="source-r
 epository.html">Source Repository</a></td><td>This is a link to the online source repository that can be viewed via a web browser.</td></tr></table></div></div>
       </div>
     </div>
     <div class="clear">

Modified: webservices/xmlrpc/site/project-reports.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/project-reports.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/project-reports.html (original)
+++ webservices/xmlrpc/site/project-reports.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -133,6 +137,10 @@
       
             
       
+            
+      
+            
+      
               
         <li class="collapsed">
               <a href="project-info.html">Project Information</a>
@@ -172,7 +180,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Generated Reports</h2><p>This document provides an overview of the various reports that are automatically generated by <a href="http://maven.apache.org">Maven</a> Each report is briefly described below.</p><div class="section"><h3>Overview</h3><table class="bodyTable"><tr class="a"><th>Document</th><th>Description</th></tr><tr class="b"><td><a href="changes-report.html">Changes Report</a></td><td>Changes Report on Releases of the Project</td></tr><tr class="a"><td><a href="apidocs/index.html">JavaDocs</a></td><td>JavaDoc API documentation.</td></tr></table></div></div>
+        <div class="section"><h2>Generated Reports</h2><p>This document provides an overview of the various reports that are automatically generated by <a href="http://maven.apache.org">Maven</a> Each report is briefly described below.</p><div class="section"><h3>Overview</h3><table class="bodyTable"><tr class="a"><th>Document</th><th>Description</th></tr><tr class="b"><td><a href="changes-report.html">Changes Report</a></td><td>Changes Report on Releases of the Project.</td></tr><tr class="a"><td><a href="apidocs/index.html">JavaDocs</a></td><td>JavaDoc API documentation.</td></tr></table></div></div>
       </div>
     </div>
     <div class="clear">

Modified: webservices/xmlrpc/site/server.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/server.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/server.html (original)
+++ webservices/xmlrpc/site/server.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -133,6 +137,10 @@
       
             
       
+            
+      
+            
+      
               
         <li class="collapsed">
               <a href="project-info.html">Project Information</a>
@@ -162,7 +170,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Server-side XML-RPC</h2><p>If you have read and understood the previous document about the <a href="./client.html">Apache XML-RPC client</a>, then the server isn't too much news.</p><p>First of all, there is an object, called the XmlRpcServer. This objects purpose is to receive and execute XML-RPC calls by the clients. The XmlRpcServer <b>can</b> be embedded into a servlet container, or another HTTP server (for example, the minimal web server, that comes with XML-RPC), but it doesn't need to. Take the local transport as an example: In that case the XML-RPC server is simply embedded into the client application.</p><p>Like the XmlRpcClient, the XmlRpcServer needs a configuration, which is given by the XmlRpcServerConfigImpl object.</p></div><div class="section"><h2>The XML-RPC Servlet</h2><p>The easiest of creating an XML-RPC Server is the XmlRpcServlet. This servlet allows you to create a server within 10 minutes or so:</p><ol type="1"><li>Cre
 ate a class, or a set of classes, which are implementing the remote procedure calls. Here's an example of such a class:<div class="source"><pre>    package org.apache.xmlrpc.demo;
+        <div class="section"><h2>Server-side XML-RPC</h2><p>If you have read and understood the previous document about the <a href="./client.html">Apache XML-RPC client</a>, then the server isn't too much news.</p><p>First of all, there is an object, called the XmlRpcServer. This objects purpose is to receive and execute XML-RPC calls by the clients. The XmlRpcServer <b>can</b> be embedded into a servlet container, or another HTTP server (for example, the minimal web server, that comes with XML-RPC), but it doesn't need to. Take the local transport as an example: In that case the XML-RPC server is simply embedded into the client application.</p><p>Like the XmlRpcClient, the XmlRpcServer needs a configuration, which is given by the XmlRpcServerConfigImpl object.</p></div><div class="section"><h2>The XML-RPC Servlet</h2><p>The easiest way to create an XML-RPC Server is the XmlRpcServlet, which has an automatically embedded instance of XmlRpcServer. This servlet allows you to 
 create a server within 10 minutes or so:</p><ol type="1"><li>Create a class, or a set of classes, which are implementing the remote procedure calls. Here's an example of such a class:<div class="source"><pre>    package org.apache.xmlrpc.demo;
     public class Calculator {
                 public int add(int i1, int i2) {
                         return i1 + i2;
@@ -170,7 +178,7 @@
                 public int subtract(int i1, int i2) {
                         return i1 - i2;
                 }
-    }</pre></div><p>This class has two public, non-static methods, which should be available to the clients. The only important thing to consider is: The class must be stateless. In other words, it must not contain any non-final fields. (The same restriction applies, for example, to servlet classes.)</p></li><li>Create a property file, which contains at least one property. The property name is arbitrary, and the property value is the fully qualified name of the Calculator class. For example, like that:<div class="source"><pre>    Calculator=org.apache.xmlrpc.demo.Calculator</pre></div><p>The property file must be called <tt>XmlRpcServlet.properties</tt>, and it must be located in the package org.apache.xmlrpc.webserver. In other words, you would typically put it into the directory org/apache/xmlrpc/webserver and add it to your jar file.</p></li><li>Add entries like the following to your war files web.xml:<div class="source"><pre>    &lt;servlet&gt;
+    }</pre></div><p>This class has two public, non-static methods, which should be available to the clients.</p></li><li>Create a property file, which contains at least one property. The property name is arbitrary, and the property value is the fully qualified name of the Calculator class. For example, like that:<div class="source"><pre>    Calculator=org.apache.xmlrpc.demo.Calculator</pre></div><p>The property file must be called <tt>XmlRpcServlet.properties</tt>, and it must be located in the package org.apache.xmlrpc.webserver. In other words, you would typically put it into the directory org/apache/xmlrpc/webserver and add it to your jar file.</p></li><li>Add entries like the following to your war files web.xml:<div class="source"><pre>    &lt;servlet&gt;
         &lt;servlet-name&gt;XmlRpcServlet&lt;/servlet-name&gt;
         &lt;servlet-class&gt;org.apache.xmlrpc.webserver.XmlRpcServlet&lt;/servlet-class&gt;
         &lt;init-param&gt;
@@ -203,6 +211,111 @@
               mapping.setAuthenticationHandler(handler);
               return mapping;
           }
+  }</pre></div></div><div class="section"><h2>The WebServer class</h2><p>The <a href="apidocs/org/apache/xmlrpc/webserver/WebServer.html">WebServer</a> is a minimal HTTP server, that might be used as an embedded web server.</p><p>Use of the WebServer has grown very popular amongst users of Apache XML-RPC. Why this is the case, can hardly be explained, because the WebServer is at best a workaround, compared to full blown servlet engines like Tomcat or Jetty. For example, under heavy load it will almost definitely be slower than a real servlet engine, because it does neither support proper keepalive (multiple requests per physical connection) nor chunked mode (in other words, it cannot stream requests).</p><p>If you still insist in using the WebServer, it is recommended to use its subclass, the <a href="apidocs/org/apache/xmlrpc/webserver/ServletWebServer.html">ServletWebServer</a> instead, which offers a minimal subset of the servlet API. In other words, you keep yourself the
  option to migrate to a real servlet engine later.</p><p>Use of the WebServer goes roughly like this: First of all, create a property file (for example &quot;MyHandlers.properties&quot;) and add it to your jar file. The property keys are handler names and the property values are the handler classes. Once that is done, create an instance of WebServer.</p><div class="source"><pre>  package org.apache.xmlrpc.demo.webserver;
+
+  import java.net.InetAddress;
+
+  import org.apache.xmlrpc.common.TypeConverterFactoryImpl;
+  import org.apache.xmlrpc.demo.webserver.proxy.impls.AdderImpl;
+  import org.apache.xmlrpc.server.PropertyHandlerMapping;
+  import org.apache.xmlrpc.server.XmlRpcServer;
+  import org.apache.xmlrpc.server.XmlRpcServerConfigImpl;
+  import org.apache.xmlrpc.webserver.WebServer;
+
+  public class Server {
+      private static final int port = 8080;
+
+      public static void main(String[] args) throws Exception {
+          WebServer webServer = new WebServer(port);
+        
+          XmlRpcServer xmlRpcServer = webServer.getXmlRpcServer();
+        
+          PropertyHandlerMapping phm = new PropertyHandlerMapping();
+          /* Load handler definitions from a property file.
+           * The property file might look like:
+           *   Calculator=org.apache.xmlrpc.demo.Calculator
+           *   org.apache.xmlrpc.demo.proxy.Adder=org.apache.xmlrpc.demo.proxy.AdderImpl
+           */
+          phm.load(Thread.currentThread().getContextClassLoader(),
+                   &quot;MyHandlers.properties&quot;);
+
+          /* You may also provide the handler classes directly,
+           * like this:
+           * phm.addHandler(&quot;Calculator&quot;,
+           *     org.apache.xmlrpc.demo.Calculator.class);
+           * phm.addHandler(org.apache.xmlrpc.demo.proxy.Adder.class.getName(),
+           *     org.apache.xmlrpc.demo.proxy.AdderImpl.class);
+           */
+          xmlRpcServer.setHandlerMapping(dhm);
+        
+          XmlRpcServerConfigImpl serverConfig =
+              (XmlRpcServerConfigImpl) xmlRpcServer.getConfig();
+          serverConfig.setEnabledForExtensions(true);
+          serverConfig.setContentLengthOptional(false);
+
+          webServer.start();
+      }
+  }</pre></div><p>The Calculator class can be found above. The Adder and AdderImpl classes can be found in the <a href="advanced.html">proxy example</a>.</p><p>Jimisola Laursen, who provided the above example, has also supplied an example for the client:</p><div class="source"><pre>  package org.apache.xmlrpc.demo.client;
+
+  import java.net.MalformedURLException;
+  import java.net.URL;
+
+  import org.apache.xmlrpc.XmlRpcException;
+  import org.apache.xmlrpc.client.XmlRpcClient;
+  import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
+  import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;
+  import org.apache.xmlrpc.client.util.ClientFactory;
+  import org.apache.xmlrpc.demo.proxy.Adder;
+
+  public class Client {
+      public static void main(String[] args) throws Exception {
+          // create configuration
+          XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
+          config.setServerURL(new URL(&quot;http://127.0.0.1:8080/xmlrpc&quot;));
+          config.setEnabledForExtensions(true);  
+          config.setConnectionTimeout(60 * 1000);
+          config.setReplyTimeout(60 * 1000);
+
+          XmlRpcClient client = new XmlRpcClient();
+        
+          // use Commons HttpClient as transport
+          client.setTransportFactory(
+              new XmlRpcCommonsTransportFactory(client));
+          // set configuration
+          client.setConfig(config);
+
+          // make the a regular call
+          Object[] params = new Object[]
+              { new Integer(2), new Integer(3) };
+          Integer result = (Integer) client.execute(&quot;Calculator.add&quot;, params);
+          System.out.println(&quot;2 + 3 = &quot; + result);
+        
+          // make a call using dynamic proxy
+          ClientFactory factory = new ClientFactory(client);
+          Adder adder = (Adder) factory.newInstance(Adder.class);
+          int sum = adder.add(2, 4);
+          System.out.println(&quot;2 + 4 = &quot; + sum);
+      }
+  }</pre></div></div><div class="section"><h2>The ServletWebServer class</h2><p>This is a subclass of the standalone WebServer, which offers a minimal servlet API. It is recommended to use this class, rather than the WebServer, because it offers you a smooth migration path to a full blown servlet engine.</p><p>Use of the <a href="apidocs/org/apache/xmlrpc/webserver/ServletWebServer.html">ServletWebServer</a> goes like this: First of all, create a servlet. It may be an instance of <a name="@link XmlRpcServlet">@link XmlRpcServlet</a> or a subclass thereof. Note, that servlets are stateless: One servlet may be used by multiple threads (aka requests) concurrently. In other words, the servlet must not have any instance variables, other than those which are read only after the servlets initialization.</p><p>The XmlRpcServlet is by default using a property file named <tt>org/apache/xmlrpc/server/webserver/XmlRpcServlet.properties</tt>. See the <a href="apidocs/org/apache/xmlrpc/se
 rver/PropertyHandlerMapping.html">PropertyHandlerMapping</a> for details on the property file.</p><div class="source"><pre>  package org.apache.xmlrpc.demo.webserver;
+
+  import java.net.InetAddress;
+
+  import org.apache.xmlrpc.common.TypeConverterFactoryImpl;
+  import org.apache.xmlrpc.demo.webserver.proxy.impls.AdderImpl;
+  import org.apache.xmlrpc.server.PropertyHandlerMapping;
+  import org.apache.xmlrpc.server.XmlRpcServer;
+  import org.apache.xmlrpc.server.XmlRpcServerConfigImpl;
+  import org.apache.xmlrpc.webserver.ServletWebServer;
+
+  public class ServletServer {
+      private static final int port = 8080;
+
+      public static void main(String[] args) throws Exception {
+          ClassLoader cl = Thread.currentThread().getContextClassLoader();
+          XmlRpcServlet servlet = new XmlRpcServlet();
+          ServletWebServer webServer = new ServletWebServer(servlet, port);
+          webServer.start();
+      }
   }</pre></div></div>
       </div>
     </div>

Modified: webservices/xmlrpc/site/source-repository.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/source-repository.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/source-repository.html (original)
+++ webservices/xmlrpc/site/source-repository.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -132,6 +136,10 @@
             
       
             
+      
+            
+      
+            
             
               
             <li class="expanded">
@@ -147,6 +155,10 @@
         </li>
                   
     <li class="none">
+              <a href="dependency-convergence.html">Dependency Convergence</a>
+        </li>
+                  
+    <li class="none">
               <a href="issue-tracking.html">Issue Tracking</a>
         </li>
                   
@@ -159,6 +171,10 @@
         </li>
                   
     <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
               <a href="team-list.html">Project Team</a>
         </li>
                   
@@ -192,7 +208,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Overview</h2><p>This project uses a Source Content Management System to manage its source code.</p></div><div class="section"><h2>Web Access</h2><p>The following is a link to the online source repository.</p><div class="source"><pre><a href="scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0b1">scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0b1</a></pre></div></div><div class="section"><h2>Anonymous access</h2><p>Refer to the documentation of the SCM used for more information about anonymously check out. The connection url is:</p><div class="source"><pre>svn:scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0b1</pre></div></div><div class="section"><h2>Developer access</h2><p>Refer to the documentation of the SCM used for more information about developer checked out. The connection url is:</p><div class="source"><pre>svn:scm:svn:https://svn.apache.org/repos/asf/webser
 vices/xmlrpc/tags/XMLRPC_3_0b1</pre></div></div><div class="section"><h2>Access from behind a firewall</h2><p>Refer to the documentation of the SCM used for more information about an access behind a firewall.</p></div>
+        <div class="section"><h2>Overview</h2><p>This project uses a Source Content Management System to manage its source code.</p></div><div class="section"><h2>Web Access</h2><p>The following is a link to the online source repository.</p><div class="source"><pre><a href="scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0rc1">scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0rc1</a></pre></div></div><div class="section"><h2>Anonymous access</h2><p>Refer to the documentation of the SCM used for more information about anonymously check out. The connection url is:</p><div class="source"><pre>svn:scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/tags/XMLRPC_3_0rc1</pre></div></div><div class="section"><h2>Developer access</h2><p>Refer to the documentation of the SCM used for more information about developer checked out. The connection url is:</p><div class="source"><pre>svn:scm:svn:https://svn.apache.org/repos/asf/web
 services/xmlrpc/tags/XMLRPC_3_0rc1</pre></div></div><div class="section"><h2>Access from behind a firewall</h2><p>Refer to the documentation of the SCM used for more information about an access behind a firewall.</p></div>
       </div>
     </div>
     <div class="clear">

Modified: webservices/xmlrpc/site/team-list.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/team-list.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/team-list.html (original)
+++ webservices/xmlrpc/site/team-list.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -130,6 +134,10 @@
             
       
             
+      
+            
+      
+            
             
             
       
@@ -147,6 +155,10 @@
         </li>
                   
     <li class="none">
+              <a href="dependency-convergence.html">Dependency Convergence</a>
+        </li>
+                  
+    <li class="none">
               <a href="issue-tracking.html">Issue Tracking</a>
         </li>
                   
@@ -159,6 +171,10 @@
         </li>
                   
     <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
               <strong>Project Team</strong>
         </li>
                   
@@ -192,7 +208,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>The Team</h2><p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p><p>The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p><div class="section"><h3>Members</h3><p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p><table class="bodyTable"><tr class="a"><th>Id</th><th>Name</th><th>Email</th><th>URL</th><th>Organization</th><th>Organization URL</th><th>Roles</th><th>Time Zone</th><th>Actual Time (GMT)</th><th>Properties</th
 ></tr><tr class="b"><td>aevers</td><td>Andrew Evers</td><td><a href="mailto:aevers@redwood.nl">aevers@redwood.nl</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-0">-</span></td><td>-</td></tr><tr class="a"><td>sgoeschl</td><td>Siegfried Goeschl</td><td><a href="mailto:sgoeschl@apache.org">sgoeschl@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-1">-</span></td><td>-</td></tr><tr class="b"><td>hgomez</td><td>Henri Gomez</td><td><a href="mailto:hgomez@apache.org">hgomez@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-2">-</span></td><td>-</td></tr><tr class="a"><td>rhoegg</td><td>Ryan Hoegg</td><td><a href="mailto:rhoegg@isisnetworks.net">rhoegg@isisnetworks.net</a></td><td>-</td><td>ISIS Networks</td><td>-</td><td>-</td><td>-</td><td><span id="developer-3">-</span></td><td>-</td></tr><tr class="b"><td>dlr</td><td>Daniel Rall</td><td><a href="mailto:dlr@f
 inemaltcoding.com">dlr@finemaltcoding.com</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-4">-</span></td><td>-</td></tr><tr class="a"><td>leonardr</td><td>Leonard Richarson</td><td><a href="mailto:leonardr@collab.net">leonardr@collab.net</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-5">-</span></td><td>-</td></tr><tr class="b"><td>jon</td><td>Jon Scott Stevens</td><td><a href="mailto:jon@latchkey.com">jon@latchkey.com</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-6">-</span></td><td>-</td></tr><tr class="a"><td>hannes</td><td>Hannes Wallnoefer</td><td><a href="mailto:hannes@apache.org">hannes@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-7">-</span></td><td>-</td></tr><tr class="b"><td>jochen</td><td>Jochen Wiedmann</td><td><a href="mailto:jochen.wiedmann@gmail.com">jochen.wiedmann@
 gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-8">-</span></td><td>-</td></tr><tr class="a"><td>jwilson</td><td>John Wilson</td><td><a href="mailto:tug@wilson.co.uk">tug@wilson.co.uk</a></td><td>-</td><td>The Wilson Partnership</td><td>-</td><td>-</td><td>-</td><td><span id="developer-9">-</span></td><td>-</td></tr><tr class="b"><td>jvanzyl</td><td>Jason van Zyl</td><td><a href="mailto:jason@zenplex.com">jason@zenplex.com</a></td><td>-</td><td>Zenplex</td><td>-</td><td>-</td><td>-</td><td><span id="developer-10">-</span></td><td>-</td></tr></table></div><div class="section"><h3>Contributors</h3><p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p><table class="bodyTable"><tr class="a"><th>Name</th><th>Email</th><th>URL</th><th>Organization</th><th>Organization URL</th><th>Roles</th><th>Time Zone</th><th>Actual Time (GMT)</th><th>Properties</th></tr><tr cla
 ss="b"><td>Denis Carniel</td><td><a href="mailto:2nis@aktiv-design.com">2nis@aktiv-design.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-0">-</span></td><td>-</td></tr><tr class="a"><td>Brad Karp</td><td><a href="mailto:bkarp@cs.ucl.ac.uk">bkarp@cs.ucl.ac.uk</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-1">-</span></td><td>-</td></tr><tr class="b"><td>Marek Ludha</td><td><a href="mailto:mludha@gmail.com">mludha@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-2">-</span></td><td>-</td></tr><tr class="a"><td>Walter Mundt</td><td><a href="mailto:Walter.Mundt@coleengineering.com">Walter.Mundt@coleengineering.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-3">-</span></td><td>-</td></tr><tr class="b"><td>Mark Petrovic</td><td><a href="mailto:mspetrovic@gmail.com">mspetrovic@gmail.com</a></td><td>-</td><td>-</td><td>-<
 /td><td>-</td><td>-</td><td><span id="contributor-4">-</span></td><td>-</td></tr><tr class="a"><td>Ken Weiner</td><td><a href="mailto:kweiner@gmail.com">kweiner@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-5">-</span></td><td>-</td></tr></table></div></div><script type="text/javascript">
+        <div class="section"><h2>The Team</h2><p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p><p>The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p><div class="section"><h3>Members</h3><p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p><table class="bodyTable"><tr class="a"><th>Id</th><th>Name</th><th>Email</th><th>URL</th><th>Organization</th><th>Organization URL</th><th>Roles</th><th>Time Zone</th><th>Actual Time (GMT)</th><th>Properties</th
 ></tr><tr class="b"><td>aevers</td><td>Andrew Evers</td><td><a href="mailto:aevers@redwood.nl">aevers@redwood.nl</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-0">-</span></td><td>-</td></tr><tr class="a"><td>sgoeschl</td><td>Siegfried Goeschl</td><td><a href="mailto:sgoeschl@apache.org">sgoeschl@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-1">-</span></td><td>-</td></tr><tr class="b"><td>hgomez</td><td>Henri Gomez</td><td><a href="mailto:hgomez@apache.org">hgomez@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-2">-</span></td><td>-</td></tr><tr class="a"><td>rhoegg</td><td>Ryan Hoegg</td><td><a href="mailto:rhoegg@isisnetworks.net">rhoegg@isisnetworks.net</a></td><td>-</td><td>ISIS Networks</td><td>-</td><td>-</td><td>-</td><td><span id="developer-3">-</span></td><td>-</td></tr><tr class="b"><td>dlr</td><td>Daniel Rall</td><td><a href="mailto:dlr@f
 inemaltcoding.com">dlr@finemaltcoding.com</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-4">-</span></td><td>-</td></tr><tr class="a"><td>leonardr</td><td>Leonard Richarson</td><td><a href="mailto:leonardr@collab.net">leonardr@collab.net</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-5">-</span></td><td>-</td></tr><tr class="b"><td>jon</td><td>Jon Scott Stevens</td><td><a href="mailto:jon@latchkey.com">jon@latchkey.com</a></td><td>-</td><td>CollabNet, Inc.</td><td>-</td><td>-</td><td>-</td><td><span id="developer-6">-</span></td><td>-</td></tr><tr class="a"><td>hannes</td><td>Hannes Wallnoefer</td><td><a href="mailto:hannes@apache.org">hannes@apache.org</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-7">-</span></td><td>-</td></tr><tr class="b"><td>jochen</td><td>Jochen Wiedmann</td><td><a href="mailto:jochen.wiedmann@gmail.com">jochen.wiedmann@
 gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="developer-8">-</span></td><td>-</td></tr><tr class="a"><td>jwilson</td><td>John Wilson</td><td><a href="mailto:tug@wilson.co.uk">tug@wilson.co.uk</a></td><td>-</td><td>The Wilson Partnership</td><td>-</td><td>-</td><td>-</td><td><span id="developer-9">-</span></td><td>-</td></tr><tr class="b"><td>jvanzyl</td><td>Jason van Zyl</td><td><a href="mailto:jason@zenplex.com">jason@zenplex.com</a></td><td>-</td><td>Zenplex</td><td>-</td><td>-</td><td>-</td><td><span id="developer-10">-</span></td><td>-</td></tr></table></div><div class="section"><h3>Contributors</h3><p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p><table class="bodyTable"><tr class="a"><th>Name</th><th>Email</th><th>URL</th><th>Organization</th><th>Organization URL</th><th>Roles</th><th>Time Zone</th><th>Actual Time (GMT)</th><th>Properties</th></tr><tr cla
 ss="b"><td>Alan Burlison</td><td><a href="mailto:Alan.Burlison@sun.com">Alan.Burlison@sun.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-0">-</span></td><td>-</td></tr><tr class="a"><td>Denis Carniel</td><td><a href="mailto:2nis@aktiv-design.com">2nis@aktiv-design.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-1">-</span></td><td>-</td></tr><tr class="b"><td>Chris Conrad</td><td><a href="mailto:rhavyn@gmail.com">rhavyn@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-2">-</span></td><td>-</td></tr><tr class="a"><td>Jimisola Laursen</td><td><a href="mailto:lists@jimisola.com">lists@jimisola.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-3">-</span></td><td>-</td></tr><tr class="b"><td>Brad Karp</td><td><a href="mailto:bkarp@cs.ucl.ac.uk">bkarp@cs.ucl.ac.uk</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</
 td><td><span id="contributor-4">-</span></td><td>-</td></tr><tr class="a"><td>Marek Ludha</td><td><a href="mailto:mludha@gmail.com">mludha@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-5">-</span></td><td>-</td></tr><tr class="b"><td>Walter Mundt</td><td><a href="mailto:Walter.Mundt@coleengineering.com">Walter.Mundt@coleengineering.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-6">-</span></td><td>-</td></tr><tr class="a"><td>Mark Petrovic</td><td><a href="mailto:mspetrovic@gmail.com">mspetrovic@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-7">-</span></td><td>-</td></tr><tr class="b"><td>Ken Weiner</td><td><a href="mailto:kweiner@gmail.com">kweiner@gmail.com</a></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td><span id="contributor-8">-</span></td><td>-</td></tr></table></div></div><script type="text/javascript">
 function offsetDate(id, offset) {
     var now = new Date();
     var nowTime = now.getTime();

Modified: webservices/xmlrpc/site/types.html
URL: http://svn.apache.org/viewvc/webservices/xmlrpc/site/types.html?rev=425859&r1=425858&r2=425859&view=diff
==============================================================================
--- webservices/xmlrpc/site/types.html (original)
+++ webservices/xmlrpc/site/types.html Wed Jul 26 14:45:28 2006
@@ -40,7 +40,7 @@
   
   
             <div class="xleft">
-        Last Published: 06/24/2006
+        Last Published: 07/26/2006
                       </div>
             <div class="xright">      <a href="http://www.apache.org/">Apache</a>
           |
@@ -88,6 +88,10 @@
         </li>
               
     <li class="none">
+              <a href="ssl.html">SSL</a>
+        </li>
+              
+    <li class="none">
               <a href="advanced.html">Advanced Techniques</a>
         </li>
               
@@ -133,6 +137,10 @@
       
             
       
+            
+      
+            
+      
               
         <li class="collapsed">
               <a href="project-info.html">Project Information</a>
@@ -162,7 +170,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>Data Types</h2><p>The <a href="http://www.xmlrpc.com/spec">XML-RPC specification</a> defines the following available data types:</p><table class="bodyTable"><tbody><tr class="a"><td align="left">Java Type</td><td align="left">XML Tag Name</td><td align="left">Description</td></tr><tr class="b"><td align="left">Integer</td><td align="left"><i>i4</i>, or<br /><i>int</i></td><td align="left">A 32-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">Boolean</td><td align="left"><i>boolean</i></td><td align="left">A non-null, boolean value (0, or<br />1).</td></tr><tr class="b"><td align="left">String</td><td align="left"><i>string</i></td><td align="left">A string, non-null.</td></tr><tr class="a"><td align="left">Double</td><td align="left"><i>double</i></td><td align="left">A signed, non-null, double<br />precision, floating point number.<br />(64 bit)</td></tr><tr class="b"><td align="left">java.util.Date</td>
 <td align="left"><i>dateTime.iso8601</i></td><td align="left">A pseudo ISO8601 timestamp, like<br />19980717T14:08:55. However,<br />compared to a true ISO8601 value,<br />milliseconds, and time zone<br />informations are missing.</td></tr><tr class="a"><td align="left">byte[]</td><td align="left"><i>base64</i></td><td align="left">A base64 encoded byte array.</td></tr><tr class="b"><td align="left">java.util.Map</td><td align="left"><i>struct</i></td><td align="left">A key value pair. The keys are<br />strings. The values may be any<br />valid data type, including another<br />map.</td></tr><tr class="a"><td align="left">Object[]<br />java.util.List</td><td align="left"><i>array</i></td><td align="left">An array of objects. The array<br />elements may be any valid data<br />type, including another array.</td></tr></tbody></table><p>If the property <tt>enabledForExtensions</tt> is set, then additional data types become valid. (Both client and server do support this property.
 )</p><table class="bodyTable"><tbody><tr class="b"><td align="left">Java Type</td><td align="left">XML Tag Name</td><td align="left">Description</td></tr><tr class="a"><td align="left">None</td><td align="left"><i>ex:nil</i></td><td align="left">A typeless null value.</td></tr><tr class="b"><td align="left">Byte</td><td align="left"><i>ex:i1</i></td><td align="left">A 8-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">Float</td><td align="left"><i>ex:float</i></td><td align="left">A signed, non-null, double<br />precision, floating point number.<br />(32 bit)</td></tr><tr class="b"><td align="left">org.w3c.dom.Node</td><td align="left"><i>ex:dom</i></td><td align="left">A DOM node, which is being<br />transmitted as an embedded XML<br />fragment.</td></tr><tr class="a"><td align="left">Short</td><td align="left"><i>ex:i2</i></td><td align="left">A 16-bit, signed, and non-null,<br />integer value.</td></tr><tr class="b"><td align="left">j
 ava.io.Serializable</td><td align="left"><i>ex:serializable</i></td><td align="left">An object, which is converted into<br />a serialized representation and<br />transmitted as a base 64 encoded<br />byte array.</td></tr><tr class="a"><td align="left">BigDecimal</td><td align="left"><i>ex:bigdecimal</i></td><td align="left">A BigDecimal</td></tr><tr class="b"><td align="left">BigInteger</td><td align="left"><i>ex:biginteger</i></td><td align="left">A BigInteger</td></tr><tr class="a"><td align="left">java.util.Calendar</td><td align="left"><i>ex:dateTime</i></td><td align="left">Unlike the dateTime.iso8601 type,<br />this is a full blown xs:dateTime<br />value. In particular, it includes<br />milliseconds, and timezone settings.</td></tr></tbody></table><p>In the above table, the prefix <tt>ex</tt> refers to the namespace URI <tt>http://ws.apache.org/xmlrpc/namespaces/extensions</tt>.</p></div>
+        <div class="section"><h2>Data Types</h2><p>The <a href="http://www.xmlrpc.com/spec">XML-RPC specification</a> defines the following available data types:</p><table class="bodyTable"><tbody><tr class="a"><td align="left">Java Type</td><td align="left">XML Tag Name</td><td align="left">Description</td></tr><tr class="b"><td align="left">Integer</td><td align="left"><i>i4</i>, or<br /><i>int</i></td><td align="left">A 32-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">Boolean</td><td align="left"><i>boolean</i></td><td align="left">A non-null, boolean value (0, or<br />1).</td></tr><tr class="b"><td align="left">String</td><td align="left"><i>string</i></td><td align="left">A string, non-null.</td></tr><tr class="a"><td align="left">Double</td><td align="left"><i>double</i></td><td align="left">A signed, non-null, double<br />precision, floating point number.<br />(64 bit)</td></tr><tr class="b"><td align="left">java.util.Date</td>
 <td align="left"><i>dateTime.iso8601</i></td><td align="left">A pseudo ISO8601 timestamp, like<br />19980717T14:08:55. However,<br />compared to a true ISO8601 value,<br />milliseconds, and time zone<br />informations are missing.</td></tr><tr class="a"><td align="left">byte[]</td><td align="left"><i>base64</i></td><td align="left">A base64 encoded byte array.</td></tr><tr class="b"><td align="left">java.util.Map</td><td align="left"><i>struct</i></td><td align="left">A key value pair. The keys are<br />strings. The values may be any<br />valid data type, including another<br />map.</td></tr><tr class="a"><td align="left">Object[]<br />java.util.List</td><td align="left"><i>array</i></td><td align="left">An array of objects. The array<br />elements may be any valid data<br />type, including another array.</td></tr></tbody></table><p>If the property <tt>enabledForExtensions</tt> is set, then additional data types become valid. (Both client and server do support this property.
 )</p><table class="bodyTable"><tbody><tr class="b"><td align="left">Java Type</td><td align="left">XML Tag Name</td><td align="left">Description</td></tr><tr class="a"><td align="left">None</td><td align="left"><i>ex:nil</i></td><td align="left">A typeless null value.</td></tr><tr class="b"><td align="left">Byte</td><td align="left"><i>ex:i1</i></td><td align="left">A 8-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">Float</td><td align="left"><i>ex:float</i></td><td align="left">A signed, non-null, double<br />precision, floating point number.<br />(32 bit)</td></tr><tr class="b"><td align="left">Long</td><td align="left"><i>ex:i8</i></td><td align="left">A 64-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">org.w3c.dom.Node</td><td align="left"><i>ex:dom</i></td><td align="left">A DOM node, which is being<br />transmitted as an embedded XML<br />fragment.</td></tr><tr class="b"><td align="left">Sh
 ort</td><td align="left"><i>ex:i2</i></td><td align="left">A 16-bit, signed, and non-null,<br />integer value.</td></tr><tr class="a"><td align="left">java.io.Serializable</td><td align="left"><i>ex:serializable</i></td><td align="left">An object, which is converted into<br />a serialized representation and<br />transmitted as a base 64 encoded<br />byte array.</td></tr><tr class="b"><td align="left">BigDecimal</td><td align="left"><i>ex:bigdecimal</i></td><td align="left">A BigDecimal</td></tr><tr class="a"><td align="left">BigInteger</td><td align="left"><i>ex:biginteger</i></td><td align="left">A BigInteger</td></tr><tr class="b"><td align="left">java.util.Calendar</td><td align="left"><i>ex:dateTime</i></td><td align="left">Unlike the dateTime.iso8601 type,<br />this is a full blown xs:dateTime<br />value. In particular, it includes<br />milliseconds, and timezone settings.</td></tr></tbody></table><p>In the above table, the prefix <tt>ex</tt> refers to the namespace URI
  <tt>http://ws.apache.org/xmlrpc/namespaces/extensions</tt>.</p></div>
       </div>
     </div>
     <div class="clear">



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