Celtix Milestone 3 Release Notes 1. New Features Added in Milestone 3: * HTTP 1.1 transport. * HTTP servlet transport. * Support for SOAP 1.1 headers. * JMS transport based on Active MQ. * Support for WS-Addressing. * Support for JAX-WS 2.0 async client APIs. * Enhanced type support testing. * Preliminary implementation of Celtix code generation tools. * Release under the EPL and the LPGL. * Policy based configuration. * StreamHandler APIs are implemented. Added in Milestone 2a: * Support for inout and out variables. * Resolved issues with schema primitive types. * Improved server side binding support. Added in Milestone 2: * Enhanced Binding API for better pluggability. * Support for Protocol and Logical Handlers and Context. * SOAP 1.1 support for Doc/Rpc literal and Faults. * Complete support for JAX-WS Sync and One-Way API's. Added in Milestone 1: * Working end-to-end Hello World SOAP/HTTP scenario. * First cut of transport and binding API's * Minimal support for SOAP 1.1 and HTTP 1.1 * Java-to-WSDL and WSDL-to-Java tools. 2. Installation Prerequisites Before installing Celtix Milestone 3, you must ensure that the following products with the specified versions are installed on your system: * Java 5 developer's kit. * Apache ant 1.6. 2.1 Java 5 developer's kit You need to install the J2SE Development Kit (JDK) 5.0, which can be downloaded from the following location: http://java.sun.com/j2se/1.5.0/download.jsp After installing the JDK, you should set or modify the following environment variables: * JAVA_HOME environment variable - set this environment variable to point at the root directory of the JDK 5.0 installation. * PATH environment variable - ensure that your PATH includes the %JAVA_HOME%\bin directory (Windows) or, $JAVA_HOME/bin directory (UNIX). If you are planning on building Celtix from the source distribution you should use version 1.5.0_06 of the JDK. Earlier versions will result in a number of compiler warnings when build Celtix. The warnings can be ignored. 2.2 Apache ant 1.6 If you are planning to install the binary distribution of Celtix, you must install the Apache ant 1.6 build utility, which can be downloaded from the following location: http://ant.apache.org/bindownload.cgi After installing Apache ant, add the /bin directory to your PATH. If you are planning to install the source distribution of Celtix, you can optionally use the ant installation provided with that distribution. For more details, see the Celtix Installation Guide. 3. Known Problems 3.1 Configuration There is an issue that arises when you attempt to make concurent modifications to a policy. 3.2 HTTP There is an issue with the Jetty HTTP that prevents Celtix from being able to shutdown the actual port listener. If you programmatically remove the last endpoint published on a port, the listener will remain running on the port, but will only serve 404 (not found) errors to all client connections. 3.3 JMS The JMS transport does not currently use policy based configuration, or support WS-Addressing. 3.4 Code generation Celtix uses the JAX-WS reference implementation's code generator by default. This code generator does not recognize the element (under the element), which is used to configure the JMS transport. The reference implementation's code generator will raise an exception indicating that a usable address does not exist in the WSDL file. To work around this situation, the WSDL file's must include a element as well as a child element. The element satisfies the code generator's requirements and the element is used to configure the JMS transport. When configuring a port, Celtix uses the first
element. To enable the JMS transport, the first
element must be a element. 4. Reporting Problems If you have any problems or want to send feedback of any kind, please e-mail the Celtix dev list, celtix-dev@objectweb.org.