Introduction
XINS 1.5.2 is a stable release, practically fully backwards compatible with earlier XINS versions. It is replacing XINS 1.4.2. However, it has been superseded by XINS 2.0.
As a feature release, XINS 1.5.2 offers various new functionalities over the 1.4.x versions, as well as some bug fixes.
This (on line) page is kept up-to-date. You may mant to use a service like WatchThatPage to monitor this page. Last update: June 19, 2007.
New features
XINS 1.5.x features various improvements over XINS 1.4.x:
- XINS front-end framework, for developing graphical web applications [RFE]
- JMX integration [RFE]
- Eclipse integration [RFE]
- Integration with other tools [RFE]
- Ant task to call an API [RFE]
- Ant task to execute a XINS command [RFE]
- FileServiceCaller for high-performance local calls [RFE]
- New type _hex [RFE]
- Support for Java 1.5 features, such as generics [RFE]
- Javac build version as property [RFE]
- Support any HTTP methods (PUT, DELETE, etc.) [RFE]
- many more small features
Prerequisites
The following are prerequisites for using the XINS framework:
- Apache Ant: 1.6.2 or higher (1.6.5 recommended)
- Java SDK: 1.3.1 or higher (1.4.2 or higher recommended)
Install these before installing XINS. See the Installation Guide.
Compatibility
Binary backwards compatibility of the JAR files (logdoc.jar
, xins-common.jar
, xins-client.jar
and xins-server.jar
) with XINS 1.4.2 has been validated using Japitools.
Deprecated methods since XINS 1.1 in org.xins.common.service.ServiceCaller
have been removed.
And the doCallImpl
method of class ServiceCaller
has changed from protected
to public.
p>
Testing
Shell script
The xins
shell script in this release has been tested successfully with bash 2.0x on Linux 2.6/x86, Solaris 8 and Cygwin 1.5.12 (on Windows 2000).
Batch file
The xins.bat
batch file has been tested successfully with both Windows 2000 and Windows XP.
Unit tests
The unit tests for this release have been executed on the following platforms, with the indicated results:
XINS version Platform Java SDK Ant Result 1.5.0-beta3 Linux 2.6/x86 Sun JDK 1.3.1_19 1.6.5 OK Sun JDK 1.4.2_12 1.6.5 OK Sun JDK 1.5.0_06 1.6.5 OK Linux 2.6/PPC IBM JDK 1.4.2 SR 1a 1.6.5 OK 1.5.0-beta4 Windows XP Sun JDK 1.4.1 1.6.5 1 error: HTTPS failed Sun JDK 1.4.2_07 1.6.5 OK Sun JDK 1.5.0_05 1.6.5 OK Sun JDK 1.6.0-rc-b99 1.6.5 OK Windows 2000 Sun JDK 1.4.1_07 1.6.5 OK Sun JDK 1.4.2_10 1.6.5 OK Sun JDK 1.5.0_04 1.6.5 OK Sun JDK 1.6.0 beta 98 1.6.5 OK Linux 2.6/x86 Sun JDK 1.4.2_12 1.6.5 OK Sun JDK 1.4.2_13 1.6.5 OK Sun JDK 1.5.0_06 1.6.5 OK Sun JDK 1.5.0_09 1.6.5 OK Sun JDK 1.5.0_09 1.7.0 beta 3 Unable to execute due to a bug in Apache Ant Sun JDK 1.6.0 beta 104 1.6.5 OK BEA JRockit 1.5.0_06 1.6.5 OK 1.5.0-rc1 MacOS/X 10.4.8 (Intel) Apple JDK 1.5.0_06 1.6.5 OK Apple JDK 1.6.0 DP 1 1.6.5 OK
Furthermore XINS 1.5.0-beta3 has been deployed and used on Solaris with WebLogic using Sun JDK 1.3.1_08.
Test errors:
- On Sun JDK 1.4.1, the SSL keys are expired.
Issues
Critical issues
The following issues are expected to have a significant impact for a large number of users:
- none
Major issues
The following issues are expected to have a significant impact for a small number of users:
- XSLT error: "putDocumentInCache found reparse of doc" (Eclipse-specific, work-around available)
Minor issues
The following issues are expected to only have a limited impact for a small number of users:
- Some session properties are not displayed in the XML (fixed in XINS 1.5.1)
- XINS PMD task error (fixed in XINS 1.5.1)
- Problem using _list type (fixed in XINS 1.5.1)
- XML-RPC: 400 returned instead of XML-RPC fault
- Loglevel NOTICE not recognised
Trivial issues
The following issues are not expected to cause issues for any users:
- Code generation does not avoid Java keywords
- Circular dependencies in ACL files possible
- Likely bug in server-side statistics (unconfirmed)
- Strange XSLT warning when JAVA_HOME/bin is not in PATH (Eclipse-specific, work-around available)
- 'ant -lib lib tests' fails with Apache Ant 1.7-alpha