Author: jochen Date: Sat Nov 5 13:11:29 2005 New Revision: 331034 URL: http://svn.apache.org/viewcvs?rev=331034&view=rev Log: Started conversion to Maven 2.
Added: webservices/xmlrpc/branches/b20050512_streaming/.wtpmodules webservices/xmlrpc/branches/b20050512_streaming/pom.xml - copied, changed from r328736, webservices/xmlrpc/branches/b20050512_streaming/project.xml Removed: webservices/xmlrpc/branches/b20050512_streaming/project.xml webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/BaseTest.properties Modified: webservices/xmlrpc/branches/b20050512_streaming/.classpath webservices/xmlrpc/branches/b20050512_streaming/.project webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcCommonsTransport.java webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcLiteHttpTransportFactory.java webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/util/HttpUtil.java webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletConnection.java webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletWebServer.java webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/WebServer.java webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SerializerTest.java webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SunHttpTransportProvider.java Modified: webservices/xmlrpc/branches/b20050512_streaming/.classpath URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/.classpath?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/.classpath (original) +++ webservices/xmlrpc/branches/b20050512_streaming/.classpath Sat Nov 5 13:11:29 2005 @@ -1,26 +1,17 @@ -<?xml version="1.0" encoding="UTF-8"?> - <classpath> - <classpathentry excluding="" kind="src" path="src/java"> - </classpathentry> - <classpathentry output="target/test-classes" kind="src" path="src/test"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.1.jar"> - </classpathentry> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/commons-httpclient/jars/commons-httpclient-2.0.2.jar"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/commons-logging/jars/commons-logging-1.0.2.jar"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/servletapi/jars/servletapi-2.4.jar"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/ws-commons-util/jars/ws-commons-util-1.0.jar"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/ws-commons-java5/jars/ws-commons-java5-1.0.jar"> - </classpathentry> - <classpathentry kind="var" path="MAVEN_REPO/jaxme/jars/jaxmeapi-0.5.jar"> - </classpathentry> - <classpathentry kind="output" path="target/classes"> - </classpathentry> + <classpathentry kind="src" path="src/java"/> + <classpathentry kind="src" path="src/test" output="target/test-classes"/> + <classpathentry kind="src" path="src/testResources" output="target/test-classes"/> + <classpathentry kind="output" path="target/classes"/> + <classpathentry kind="var" rootpath="JRE_SRCROOT" path="JRE_LIB" sourcepath="JRE_SRC"/> + <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/ws-commons-java5/ws-commons-java5/1.0/ws-commons-java5-1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.1.3/log4j-1.1.3.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/> + <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.0.2/commons-logging-1.0.2.jar"/> + <classpathentry kind="var" path="M2_REPO/ws-commons-util/ws-commons-util/1.0/ws-commons-util-1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/jaxme/jaxmeapi/0.5/jaxmeapi-0.5.jar"/> + <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/2.0.2/commons-httpclient-2.0.2.jar"/> </classpath> Modified: webservices/xmlrpc/branches/b20050512_streaming/.project URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/.project?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/.project (original) +++ webservices/xmlrpc/branches/b20050512_streaming/.project Sat Nov 5 13:11:29 2005 @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="UTF-8"?> - <projectDescription> <name>xmlrpc</name> - <comment>Apache XML-RPC is a Java implementation of , a popular protocol that uses XML over HTTP to implement remote procedure calls. Apache XML-RPC was previously known as Helma XML-RPC. If you have code using the Helma library, all you should have to do is change the import statements in your code from helma.xmlrpc.* to org.apache.xmlrpc.*.</comment> - <projects> - </projects> + <comment>Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol + that uses XML over HTTP to implement remote procedure calls. + Compared to SOAP, or JAX-RPC, it is stable, much simpler and easier to + handle. Version 3 of Apache XML-RPC introduces several important vendor + extensions over the original XML-RPC specification.</comment> + <projects/> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> + <arguments/> </buildCommand> </buildSpec> <natures> Added: webservices/xmlrpc/branches/b20050512_streaming/.wtpmodules URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/.wtpmodules?rev=331034&view=auto ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/.wtpmodules (added) +++ webservices/xmlrpc/branches/b20050512_streaming/.wtpmodules Sat Nov 5 13:11:29 2005 @@ -0,0 +1,8 @@ +<project-modules id="moduleCoreId"> + <wb-module deploy-name="xmlrpc"> + <module-type module-type-id="jst.utility"> + <property name="java-output-path" value="/target/classes"/> + </module-type> + <wb-resource deploy-path="/" source-path="src/java"/> + </wb-module> +</project-modules> \ No newline at end of file Copied: webservices/xmlrpc/branches/b20050512_streaming/pom.xml (from r328736, webservices/xmlrpc/branches/b20050512_streaming/project.xml) URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/pom.xml?p2=webservices/xmlrpc/branches/b20050512_streaming/pom.xml&p1=webservices/xmlrpc/branches/b20050512_streaming/project.xml&r1=328736&r2=331034&rev=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/project.xml (original) +++ webservices/xmlrpc/branches/b20050512_streaming/pom.xml Sat Nov 5 13:11:29 2005 @@ -1,98 +1,76 @@ <?xml version="1.0" encoding="UTF-8"?> <project> - <pomVersion>3</pomVersion> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.ws.xmlrpc</groupId> <artifactId>xmlrpc</artifactId> - <name>xmlrpc</name> - <groupId>xmlrpc</groupId> - <distributionSite>http://www.apache.org/dyn/closer.cgi/ws/xmlrpc/</distributionSite> - <id>xmlrpc</id> - <currentVersion>3.0-dev</currentVersion> - <organization> - <name>Apache Software Foundation</name> - <url>http://ws.apache.org/</url> - <logo>/images/project-logo.jpg</logo> - </organization> - <inceptionYear>2001</inceptionYear> - <package>org.apache.xmlrpc</package> - <logo>/images/xmlrpc-logo.gif</logo> - <shortDescription>XML RPC Server and Clients</shortDescription> - <!-- Gump integration --> - <gumpRepositoryId>jakarta</gumpRepositoryId> - <description>Apache XML-RPC is a Java implementation of , a popular protocol - that uses XML over HTTP to implement remote procedure calls. - Apache XML-RPC was previously known as Helma XML-RPC. If you - have code using the Helma library, all you should have to do is - change the import statements in your code from helma.xmlrpc.* to - org.apache.xmlrpc.*.</description> + <name>Apache XML-RPC</name> + <version>3.0-dev</version> + <description> + Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol + that uses XML over HTTP to implement remote procedure calls. + Compared to SOAP, or JAX-RPC, it is stable, much simpler and easier to + handle. Version 3 of Apache XML-RPC introduces several important vendor + extensions over the original XML-RPC specification. + </description> <url>http://ws.apache.org/xmlrpc/</url> - <issueTrackingUrl>http://issues.apache.org/jira/browse/XMLRPC</issueTrackingUrl> - <siteAddress>ws.apache.org</siteAddress> - <siteDirectory>/www/ws.apache.org/xmlrpc/</siteDirectory> - <distributionDirectory>/www/www.apache.org/dist/ws/xmlrpc/</distributionDirectory> - <repository> - <connection>scm:svn:http://svn.apache.org/repos/asf/webservices/xmlrpc/branches/b20050512_streaming/</connection> - <developerConnection>scm:svn:https://svn.apache.org/repos/asf/webservices/xmlrpc/branches/b20050512_streaming/</developerConnection> - <url>http://svn.apache.org/viewcvs.cgi/webservices/xmlrpc/branches/b20050512_streaming/</url> - </repository> - <versions> - <version> - <id>1.0</id> - <name>1.0</name> - <tag>XMLRPC_1_0</tag> - </version> - <version> - <id>1.1</id> - <name>1.1</name> - <tag>XMLRPC_1_1</tag> - </version> - <version> - <id>1.2</id> - <name>1.2</name> - <tag>XMLRPC_1_2_BRANCH</tag> - </version> - <version> - <id>2.0</id> - <name>2.0</name> - <tag>XMLRPC_2_0_BRANCH</tag> - </version> - </versions> + <issueManagement> + <system>jira</system> + <url>http://issues.apache.org/jira/browse/XMLRPC</url> + </issueManagement> + <ciManagement> + <system>Gump</system> + <url>http://vmgump.apache.org/gump/public/ws-xmlrpc/xmlrpc/index.html</url> + </ciManagement> + <inceptionYear>2001</inceptionYear> <mailingLists> - <mailingList> - <name>XML-RPC User List</name> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <archive>http://mail-archives.eu.apache.org/mod_mbox/ws-xmlrpc-user/</archive> - </mailingList> - <mailingList> - <name>XML-RPC Developer List</name> - <subscribe>[EMAIL PROTECTED]</subscribe> - <unsubscribe>[EMAIL PROTECTED]</unsubscribe> - <archive>http://mail-archives.eu.apache.org/mod_mbox/ws-xmlrpc-dev/</archive> - </mailingList> + <mailingList> + <name>XML-RPC Users</name> + <subscribe>[EMAIL PROTECTED]</subscribe> + <unsubscribe>[EMAIL PROTECTED]</unsubscribe> + <post>xmlrpc-user@ws.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-user/</archive> + <otherArchives> + <otherArchive>http://marc.theaimsgroup.com/?l=xmlrpc-user</otherArchive> + </otherArchives> + </mailingList> + <mailingList> + <name>XML-RPC Developers</name> + <subscribe>[EMAIL PROTECTED]</subscribe> + <unsubscribe>[EMAIL PROTECTED]</unsubscribe> + <post>xmlrpc-dev@ws.apache.org</post> + <archive>http://mail-archives.apache.org/mod_mbox/ws-xmlrpc-dev/</archive> + <otherArchives> + <otherArchive>http://marc.theaimsgroup.com/?l=xmlrpc-dev</otherArchive> + </otherArchives> + </mailingList> </mailingLists> <developers> <developer> - <name>Hannes Wallnoefer</name> - <id>hannes</id> - <email>[EMAIL PROTECTED]</email> + <name>Andrew Evers</name> + <id>aevers</id> + <email>[EMAIL PROTECTED]</email> </developer> <developer> - <name>Daniel Rall</name> - <id>dlr</id> - <email>dlr@finemaltcoding.com</email> - <organization>CollabNet, Inc.</organization> + <name>Siegfried Goeschl</name> + <id>sgoeschl</id> + <email>[EMAIL PROTECTED]</email> </developer> <developer> - <name>Jon Scott Stevens</name> - <id>jon</id> - <email>[EMAIL PROTECTED]</email> - <organization>CollabNet, Inc.</organization> + <name>Henri Gomez</name> + <id>hgomez</id> + <email>[EMAIL PROTECTED]</email> </developer> <developer> - <name>Jason van Zyl</name> - <id>jvanzyl</id> - <email>[EMAIL PROTECTED]</email> - <organization>Zenplex</organization> + <name>Ryan Hoegg</name> + <id>rhoegg</id> + <email>[EMAIL PROTECTED]</email> + <organization>ISIS Networks</organization> + </developer> + <developer> + <name>Daniel Rall</name> + <id>dlr</id> + <email>dlr@finemaltcoding.com</email> + <organization>CollabNet, Inc.</organization> </developer> <developer> <name>Leonard Richarson</name> @@ -101,21 +79,15 @@ <organization>CollabNet, Inc.</organization> </developer> <developer> - <name>John Wilson</name> - <id>jwilson</id> - <email>[EMAIL PROTECTED]</email> - <organization>The Wilson Partnership</organization> - </developer> - <developer> - <name>Ryan Hoegg</name> - <id>rhoegg</id> - <email>[EMAIL PROTECTED]</email> - <organization>ISIS Networks</organization> + <name>Jon Scott Stevens</name> + <id>jon</id> + <email>[EMAIL PROTECTED]</email> + <organization>CollabNet, Inc.</organization> </developer> <developer> - <name>Andrew Evers</name> - <id>aevers</id> - <email>[EMAIL PROTECTED]</email> + <name>Hannes Wallnoefer</name> + <id>hannes</id> + <email>[EMAIL PROTECTED]</email> </developer> <developer> <name>Jochen Wiedmann</name> @@ -123,127 +95,81 @@ <email>[EMAIL PROTECTED]</email> </developer> <developer> - <name>Henri Gomez</name> - <id>hgomez</id> - <email>[EMAIL PROTECTED]</email> + <name>John Wilson</name> + <id>jwilson</id> + <email>[EMAIL PROTECTED]</email> + <organization>The Wilson Partnership</organization> </developer> <developer> - <name>Siegfried Goeschl</name> - <id>sgoeschl</id> - <email>[EMAIL PROTECTED]</email> + <name>Jason van Zyl</name> + <id>jvanzyl</id> + <email>[EMAIL PROTECTED]</email> + <organization>Zenplex</organization> </developer> </developers> + <licenses> + <license> + <name>The Apache Software License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <scm> + <connection>http://svn.apache.org/repos/asf/webservices/xmlrpc/</connection> + <developerConnection>https://svn.apache.org/repos/asf/webservices/xmlrpc/</developerConnection> + <tag>b20050512_streaming</tag> + <url>http://svn.apache.org/viewcvs.cgi/webservices/xmlrpc/</url> + </scm> + <organization> + <name>Apache Software Foundation</name> + <url>http://www.apache.org/</url> + </organization> + <build> + <sourceDirectory>src/java</sourceDirectory> + <testSourceDirectory>src/test</testSourceDirectory> + <testResources> + <testResource> + <directory>src/testResources</directory> + </testResource> + </testResources> + </build> <dependencies> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>2.0.2</version> <type>jar</type> - <url>http://jakarta.apache.org/commons/httpclient/</url> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.0.2</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/logging.html</url> </dependency> <dependency> - <groupId>servletapi</groupId> - <artifactId>servletapi</artifactId> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> <version>2.4</version> - <type>jar</type> - <url>http://java.sun.com/products/servlet/download.html</url> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> - <type>jar</type> - <url>http://www.junit.org/</url> </dependency> <dependency> <groupId>ws-commons-util</groupId> <artifactId>ws-commons-util</artifactId> <version>1.0</version> - <type>jar</type> - <url>http://ws.apache.org/commons/util</url> </dependency> <dependency> <groupId>ws-commons-java5</groupId> <artifactId>ws-commons-java5</artifactId> <version>1.0</version> - <type>jar</type> - <url>http://ws.apache.org/commons/java5</url> </dependency> - <!-- This dependencies are only required for JDK 1.3.x --> - <!-- dependency> - <groupId>jsse</groupId> - <artifactId>jsse</artifactId> - <version>1.0.2</version> - <url>http://java.sun.com/products/jsse/</url> - </dependency> - <dependency> - <groupId>jsse</groupId> - <artifactId>jnet</artifactId> - <version>1.0.2</version> - <url>http://java.sun.com/products/jsse/</url> - </dependency> - <dependency> - <groupId>jsse</groupId> - <artifactId>jcert</artifactId> - <version>1.0.2</version> - <url>http://java.sun.com/products/jsse/</url> - </dependency --> - <!-- dependency> - <groupId>fesi</groupId> - <artifactId>fesi</artifactId> - <version>1.1.5</version> - <url>http://home.worldcom.ch/jmlugrin/fesi/</url> - </dependency --> <dependency> <groupId>jaxme</groupId> <artifactId>jaxmeapi</artifactId> <version>0.5</version> - <type>jar</type> </dependency> </dependencies> - <build> - <nagEmailAddress>xmlrpc-dev@ws.apache.org</nagEmailAddress> - <sourceDirectory>src/java</sourceDirectory> - <!-- Unit test classes --> - <unitTestSourceDirectory>src/test</unitTestSourceDirectory> - <unitTest> - <includes> - <!-- TODO: There are more tests available --> - <include>**/*Test.java</include> - </includes> - <excludes> - <!-- Exclude abstract tests --> - <exclude>**/LocalServerRpcTest.java</exclude> - <exclude>**/XmlRpcTransportTest.java</exclude> - </excludes> - </unitTest> - <!-- Integration unit test classes --> - <integrationUnitTest /> - <!-- J A R R E S O U R C E S --> - <!-- Resources that are packaged up inside the JAR file --> - <jars /> - </build> - <reports> - <report>maven-jdepend-plugin</report> - <report>maven-changes-plugin</report> - <report>maven-changelog-plugin</report> - <report>maven-developer-activity-plugin</report> - <report>maven-file-activity-plugin</report> - <report>maven-javadoc-plugin</report> - <report>maven-jxr-plugin</report> - <report>maven-junit-report-plugin</report> - <report>maven-tasklist-plugin</report> - <report>maven-pmd-plugin</report> - <report>maven-faq-plugin</report> - <report>maven-junit-report-plugin</report> - <report>maven-clover-plugin</report> - </reports> </project> Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcCommonsTransport.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcCommonsTransport.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcCommonsTransport.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcCommonsTransport.java Sat Nov 5 13:11:29 2005 @@ -16,7 +16,6 @@ package org.apache.xmlrpc.client; import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcLiteHttpTransportFactory.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcLiteHttpTransportFactory.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcLiteHttpTransportFactory.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/client/XmlRpcLiteHttpTransportFactory.java Sat Nov 5 13:11:29 2005 @@ -17,7 +17,7 @@ /** Factory for the lite HTTP transport, - * [EMAIL PROTECTED] org.apache.xmlrpc.client.XmlRpcLiteTransport}. + * [EMAIL PROTECTED] org.apache.xmlrpc.client.XmlRpcLiteHttpTransport}. */ public class XmlRpcLiteHttpTransportFactory extends XmlRpcTransportFactoryImpl { /** Creates a new instance. Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/util/HttpUtil.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/util/HttpUtil.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/util/HttpUtil.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/util/HttpUtil.java Sat Nov 5 13:11:29 2005 @@ -18,9 +18,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; -import java.util.ArrayList; import java.util.Enumeration; -import java.util.List; import java.util.StringTokenizer; import org.apache.ws.commons.util.Base64; Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletConnection.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletConnection.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletConnection.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletConnection.java Sat Nov 5 13:11:29 2005 @@ -18,6 +18,7 @@ import java.io.IOException; import java.net.Socket; +import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -31,15 +32,24 @@ */ public class ServletConnection implements Task { private final WebServer webServer; + private final HttpServlet servlet; private final XmlRpcStreamServer xmlRpcServer; private final Socket socket; private final HttpServletRequest request; private final HttpServletResponse response; - public ServletConnection(WebServer pWebServer, + /** Creates a new instance. + * @param pWebServer The webserver, which is creating this connection. + * @param pServlet The servlet, which ought to handle the request. + * @param pXmlRpcServer The XmlRpcServer being used. + * @param pSocket The socket, to which the client is connected. + * @throws IOException + */ + public ServletConnection(WebServer pWebServer, HttpServlet pServlet, XmlRpcStreamServer pXmlRpcServer, Socket pSocket) throws IOException { webServer = pWebServer; + servlet = pServlet; xmlRpcServer = pXmlRpcServer; socket = pSocket; request = new HttpServletRequestImpl(socket); @@ -47,8 +57,6 @@ } public void run() throws Throwable { - // TODO Auto-generated method stub - + servlet.service(request, response); } - } Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletWebServer.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletWebServer.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletWebServer.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/ServletWebServer.java Sat Nov 5 13:11:29 2005 @@ -19,7 +19,7 @@ import java.net.InetAddress; import java.net.Socket; -import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; import org.apache.xmlrpc.server.XmlRpcStreamServer; import org.apache.xmlrpc.util.ThreadPool; @@ -63,28 +63,34 @@ public int getStatusCode() { return statusCode; } } + private final HttpServlet servlet; + /** Creates a new instance, which is listening on all * local IP addresses and the given port. + * @param pServlet The servlet, which is handling requests. * @param pPort The servers port number; 0 for a random * port being choosen. */ - public ServletWebServer(int pPort) { + public ServletWebServer(HttpServlet pServlet, int pPort) { super(pPort); + servlet = pServlet; } /** Creates a new instance, which is listening on the * given IP address and the given port. + * @param pServlet The servlet, which is handling requests. * @param pPort The servers port number; 0 for a random * port being choosen. * @param pAddr The servers IP address. */ - public ServletWebServer(int pPort, InetAddress pAddr) { + public ServletWebServer(HttpServlet pServlet, int pPort, InetAddress pAddr) { super(pPort, pAddr); + servlet = pServlet; } protected ThreadPool.Task newTask(WebServer pWebServer, XmlRpcStreamServer pXmlRpcServer, Socket pSocket) throws IOException { - return new ServletConnection(pWebServer, pXmlRpcServer, pSocket); + return new ServletConnection(pWebServer, servlet, pXmlRpcServer, pSocket); } } Modified: webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/WebServer.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/WebServer.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/WebServer.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/java/org/apache/xmlrpc/webserver/WebServer.java Sat Nov 5 13:11:29 2005 @@ -52,7 +52,7 @@ if ("*".equals(next)) { pattern[i] = 256; } else { - pattern[i] = (byte) Integer.parseInt(next); + pattern[i] = Integer.parseInt(next); } } } catch (Exception e) { Modified: webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SerializerTest.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SerializerTest.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SerializerTest.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SerializerTest.java Sat Nov 5 13:11:29 2005 @@ -16,10 +16,11 @@ package org.apache.xmlrpc.test; import java.io.StringWriter; -import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import junit.framework.TestCase; + import org.apache.ws.commons.serialize.XMLWriter; import org.apache.ws.commons.serialize.XMLWriterImpl; import org.apache.xmlrpc.XmlRpcException; @@ -31,8 +32,6 @@ import org.apache.xmlrpc.common.XmlRpcStreamRequestConfig; import org.apache.xmlrpc.serializer.XmlRpcWriter; import org.xml.sax.SAXException; - -import junit.framework.TestCase; /** A test case for the various serializers. Modified: webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SunHttpTransportProvider.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SunHttpTransportProvider.java?rev=331034&r1=331033&r2=331034&view=diff ============================================================================== --- webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SunHttpTransportProvider.java (original) +++ webservices/xmlrpc/branches/b20050512_streaming/src/test/org/apache/xmlrpc/test/SunHttpTransportProvider.java Sat Nov 5 13:11:29 2005 @@ -29,6 +29,7 @@ public class SunHttpTransportProvider extends WebServerProvider { /** Creates a new instance. * @param pMapping The test servers handler mapping. + * @param pContentLength Number of bytes being transmitted. */ public SunHttpTransportProvider(XmlRpcHandlerMapping pMapping, boolean pContentLength) { super(pMapping, pContentLength);