blob: 13ab1e888771f78f6c6b3defba48c828ba047ee8 [file] [log] [blame]
~~ Licensed to the Apache Software Foundation (ASF) under one
~~ or more contributor license agreements. See the NOTICE file
~~ distributed with this work for additional information
~~ regarding copyright ownership. The ASF licenses this file
~~ to you under the Apache License, Version 2.0 (the
~~ "License"); you may not use this file except in compliance
~~ with the License. You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing,
~~ software distributed under the License is distributed on an
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~~ KIND, either express or implied. See the License for the
~~ specific language governing permissions and limitations
~~ under the License.
------------------------
Changelog for Axis 1.4.1
------------------------
Changes from 1.4 final
* The Axis build has been migrated from Ant to Maven. This implies that the source distribution has
a completely different structure.
* A Maven plugin has been added. This plugin can be used as an alternative to the Axis Ant tasks.
* A new stand-alone server has been added. It uses an embedded Jetty server and superseded the old
SimpleAxisServer. The Maven plugin has goals to start/stop stand-alone server instances so that the new
stand-alone server can be easily integrated into integration tests executed using Maven.
* A new HTTP transport has been added. It can be used as an alternative to the default <<<HTTPSender>>>
or the Commons HttpClient based transport (<<<CommonsHTTPSender>>>). It uses the
<<<java.net.HttpURLConnection>>> API which supports HTTP 1.1 keep-alive connections. In contrast to
<<<CommonsHTTPSender>>>, it doesn't impose any additional requirements on the application code
(see the {{{http://wiki.apache.org/ws/FrontPage/Axis/AxisCommonsHTTP}AxisCommonsHTTP how-to}}) and can therefore be used
as a drop-in replacement for <<<HTTPSender>>>. However, it requires Java 1.5
because it relies on features of the <<<java.net.HttpURLConnection>>> API that were not available in
earlier Java versions.
* It is now possible to change the Java class associated with an XML type when generating a client stub.
Note that this is only supported by the wsdl2java-maven-plugin, but not by the corresponding Ant task
or command line tool. The feature can be used to consume MTOM enabled services. Check the
{{{../maven/wsdl2java-maven-plugin/java-xml-type-mappings.html}plugin documentation}} for more information.
* WSDL4J has been upgraded from 1.5.1 to 1.6.2.
* Support for Java 1.3 has been dropped.
* <<<AxisServlet>>> no longer attempts to register the Axis MBeans automatically. To enable them, add
<<<axis-rt-management>>> as a dependency and register <<<org.apache.axis.management.servlet.AxisServerMBeanExporter>>>
as a listener in <<<web.xml>>>.
* The JWS support was updated to use the <<<javax.tools>>> API, which requires Java 6.