Anthony Goubard - 2007-12-19

I've just released XINS 2.2-alpha1. This release contains a few improvements and some bug fixes.

What's new:
* Added possiblity to not deploy a dependency in the WAR file.
* The front-end calling convention is executed with one request per thread at a time.
* Added possiblity to specify extra XML element in the generated web.xml.
* Fixed error with JSON-RPC and Tomcat 5 or 6.
* Improved mapping of the SOAP-MAP calling convention.
* The percentage of memory used is shown in the statistics.
* Bug fixes and small RFEs

http://xins.sf.net/

All changes:
CHANGES INTRODUCED IN XINS 2.2 ALPHA 1:

* XINS/Java Common Library:
  - Applied patch #1820583: Try to use the context ClassLoader to load a
    class using Class.forName().
  - Added new method in Utils to try to get the context ClassLoader as
    Class.getContextClassLoader() is Java SE 5 dependent.
  - Implemented RFE #1809379: ElementParser.parse(File).
  - Implemented RFE #1812214: Element.getUniqueChildElement().
  - HTTPServiceCaller is no longer final to allow alternative implementation
    like mocking.

* XINS/Java Server Framework:
  - Changed the way the XML requests are cached as it caused errors with
    Tomcat 5.5.
  - Fixed incorrect unit logged for file watching interval.
  - Added APIServletSingleThreaded class that can be used in case you want
    the API to handle one request per thread at a time.
  - Fixed bug #1836531: Incorrect mapping for the SOAPMapCallingConvention.
  - Applied patch #1820583: Try to use the context ClassLoader to load a
    class using Class.forName().
  - Statistics also return the percentage of memory used.

* XINS/Java Client Framework:
  - XINSServiceCaller is no longer final to allow alternative implementation
    like mocking.

* Generated build file:
  - Added a new attribute in impl.xml to dependency named 'deploy' to indicate
    whether the dependency should be deployed or not. By default the
    dependency is deployed.
  - PMD 3.9 is downloaded per default instead of PMD 3.7.

* Generation of web.xml:
  - The APIServletSingleThreaded is used if one of the calling conventions
    declared in impl.xml is the Front-end CC.
  - Changed '/*' instead of '/' for the URL pattern in the generated web.xml
    as Tomcat 5 and 6 will return null for the getPathInfo otherwise.
  - Added new element web-app in impl.xml which allow to specify extra
    XML elements that you want to add in the generated web.xml file.

* Documentation:
  - Added option for NetBeans 6 in case of unrecognized Request and Result
    objects.
  - Added partial documentation of the features added in XINS 2.2-alpha1.
  - Downgraded Docbook XSL to version 1.72.0 in order to have the table of
    content in the HTML generated pages.

* DTD:
  - Added 2.2 DTD files.