Package: libxmlrpc3-client-java
Version: 3.1.3-2
Severity: important
Tags: squeeze upstream


The version of libxmlrpc3-client-java which went into testing in April
contains a change to allow the library version to be included in the
client's user agent string, instead of hard-coding a more generic user agent
string in the XmlRpcHttpTransport.java file.

This change was implemented by adding an XmlRpcClient.properties file to the
org/apache/xmlrpc/client directory which contains a property named user.agent whose value is the user agent string to use. The XmlRpcHttpTransport class was
modified to look for this property file in that location and use the
user.agent property contained therein as its USER_AGENT string.

Presumably, the tool used to create the xmlrpc-client.jar file is supposed to
first create or update the XmlRpcClient.properties file with the current
version that is being built and include it in the jar, but the
XmlRpcClient.properties file is missing in this release (and possibly from the upstream release, too), which results in a not-too-informative exception message.
It is not possible to get a working client until an
WEB-INF/classes/org/apache/xmlrpc/client/XmlRpcClient.properties file
containing a user.agent property is added to the jar.

It may not be a bad idea to add a fallback mechanism in the
XmlRpcHttpTransport class in the event the XmlRpcClient.properties file is
inadvertently forgotten in the future which will use a default hard coded user
agent string if the attempt to load from the properties file fails for any
reason, and maybe log some kind of warning.


-- System Information:
Debian Release: squeeze/sid
  APT prefers proposed-updates
  APT policy: (500, 'proposed-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libxmlrpc3-client-java depends on:
ii libcommons-httpclient-java 3.1-9 A Java(TM) library for creating HT
ii  libxmlrpc3-common-java        3.1.3-2    XML-RPC implementation in Java

libxmlrpc3-client-java recommends no packages.

libxmlrpc3-client-java suggests no packages.

-- no debconf information




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to