Author: jochen Date: Wed Dec 21 01:27:36 2005 New Revision: 358238 URL: http://svn.apache.org/viewcvs?rev=358238&view=rev Log: Fixed differences between trunk and XMLRPC_2_0_BRANCH.
Added: webservices/xmlrpc/trunk/src/site/ Removed: webservices/xmlrpc/trunk/xdocs/ Modified: webservices/xmlrpc/trunk/.cvsignore webservices/xmlrpc/trunk/changes.xml webservices/xmlrpc/trunk/project.properties webservices/xmlrpc/trunk/project.xml webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/DefaultXmlRpcTransportFactory.java webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/WebServer.java Modified: webservices/xmlrpc/trunk/.cvsignore URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/.cvsignore?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/.cvsignore (original) +++ webservices/xmlrpc/trunk/.cvsignore Wed Dec 21 01:27:36 2005 @@ -10,3 +10,4 @@ xmlrpc-*.zip bin docs +xmlrpc-*.jar Modified: webservices/xmlrpc/trunk/changes.xml URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/changes.xml?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/changes.xml (original) +++ webservices/xmlrpc/trunk/changes.xml Wed Dec 21 01:27:36 2005 @@ -5,7 +5,7 @@ <body> <release version="2.1" date="in CVS"> <action dev="jochen" type="fix" issue="XMLRPC-68" - due-to="Johan Oskarson" due-to-email="[EMAIL PROTECTED]"> + due-to="Johan Oskarson" due-to-email="johan at oskarsson.nu"> The Webserver class was unable to handle basic authentication, because the BASE64 codec wasn't initialized. </action> Modified: webservices/xmlrpc/trunk/project.properties URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/project.properties?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/project.properties (original) +++ webservices/xmlrpc/trunk/project.properties Wed Dec 21 01:27:36 2005 @@ -26,6 +26,7 @@ # XDOC PLUGIN # ------------------------------------------------------------------- +maven.docs.src = src/site/xdoc maven.xdoc.date = left maven.xdoc.version = ${pom.currentVersion} Modified: webservices/xmlrpc/trunk/project.xml URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/project.xml?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/project.xml (original) +++ webservices/xmlrpc/trunk/project.xml Wed Dec 21 01:27:36 2005 @@ -2,7 +2,6 @@ <project> <pomVersion>3</pomVersion> <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> <id>xmlrpc</id> <currentVersion>2.1-dev</currentVersion> <organization> Modified: webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/DefaultXmlRpcTransportFactory.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/DefaultXmlRpcTransportFactory.java?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/DefaultXmlRpcTransportFactory.java (original) +++ webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/DefaultXmlRpcTransportFactory.java Wed Dec 21 01:27:36 2005 @@ -40,7 +40,7 @@ protected URL url; protected String auth; - protected static XmlRpcTransportFactory httpsTransportFactory; + protected XmlRpcTransportFactory httpsTransportFactory; public static final String DEFAULT_HTTPS_PROVIDER = "comnetsun"; @@ -54,7 +54,7 @@ transports.put("comnetsun", "org.apache.xmlrpc.secure.sunssl.SunSSLTransportFactory"); } - public static void setHTTPSTransport(String transport, Properties properties) + public void setHTTPSTransport(String transport, Properties properties) throws XmlRpcClientException { httpsTransportFactory = createTransportFactory(transport, properties); @@ -156,7 +156,7 @@ return httpsTransportFactory.createTransport(); } - return new DefaultXmlRpcTransport(url); + return new DefaultXmlRpcTransport(url, auth); } /** Modified: webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/WebServer.java URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/WebServer.java?rev=358238&r1=358237&r2=358238&view=diff ============================================================================== --- webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/WebServer.java (original) +++ webservices/xmlrpc/trunk/src/java/org/apache/xmlrpc/WebServer.java Wed Dec 21 01:27:36 2005 @@ -445,9 +445,12 @@ { while (listener != null) { + Socket socket = null; + Runner runner = null; + try { - Socket socket = serverSocket.accept(); + socket = serverSocket.accept(); try { socket.setTcpNoDelay(true); @@ -459,7 +462,7 @@ if (allowConnection(socket)) { - Runner runner = getRunner(); + runner = getRunner(); runner.handle(socket); } else @@ -487,6 +490,19 @@ + err + ")."); err.printStackTrace(); } + finally + { + if (runner == null && socket != null) + { + try + { + socket.close(); + } + catch (Throwable e) + { + } + } + } } } catch (Exception exception)