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)