| <!DOCTYPE html> |
| <!-- |
| | Generated by Apache Maven Doxia at 2015-07-03 |
| | Rendered using Apache Maven Fluido Skin 1.3.0 |
| --> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| <head> |
| <meta charset="UTF-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <meta name="Date-Revision-yyyymmdd" content="20150703" /> |
| <meta http-equiv="Content-Language" content="en" /> |
| <title>Apache Axis – Changelog for Axis 1.1</title> |
| <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" /> |
| <link rel="stylesheet" href="../css/site.css" /> |
| <link rel="stylesheet" href="../css/print.css" media="print" /> |
| |
| |
| <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script> |
| |
| |
| </head> |
| <body class="topBarDisabled"> |
| |
| |
| |
| |
| <div class="container-fluid"> |
| <div id="banner"> |
| <div class="pull-left"> |
| <div id="bannerLeft"> |
| <h2>Axis</h2> |
| </div> |
| </div> |
| <div class="pull-right"> <a href=".././" id="bannerRight"> |
| <img src="../images/axis-small.png" alt="Apache Axis"/> |
| </a> |
| </div> |
| <div class="clear"><hr/></div> |
| </div> |
| |
| <div id="breadcrumbs"> |
| <ul class="breadcrumb"> |
| |
| |
| <li class=""> |
| <a href="http://www.apache.org/" class="externalLink" title="Apache"> |
| Apache</a> |
| </li> |
| <li class="divider ">/</li> |
| <li class=""> |
| <a href="../../../" title="Axis"> |
| Axis</a> |
| </li> |
| <li class="divider ">/</li> |
| <li class=""> |
| <a href="../../" title="Axis 1.x"> |
| Axis 1.x</a> |
| </li> |
| <li class="divider ">/</li> |
| <li class=""> |
| <a href=".././" title="Java"> |
| Java</a> |
| </li> |
| <li class="divider ">/</li> |
| <li class="">Changelog for Axis 1.1</li> |
| |
| |
| |
| <li id="publishDate" class="pull-right">Last Published: 2015-07-03</li> <li class="divider pull-right">|</li> |
| <li id="projectVersion" class="pull-right">Version: 1.4.1-SNAPSHOT</li> |
| |
| </ul> |
| </div> |
| |
| |
| <div class="row-fluid"> |
| <div id="leftColumn" class="span3"> |
| <div class="well sidebar-nav"> |
| |
| |
| <ul class="nav nav-list"> |
| <li class="nav-header">About</li> |
| |
| <li> |
| |
| <a href="../index.html" title="Introduction"> |
| <i class="none"></i> |
| Introduction</a> |
| </li> |
| |
| <li> |
| |
| <a href="../issue-tracking.html" title="Issue Tracking"> |
| <i class="none"></i> |
| Issue Tracking</a> |
| </li> |
| |
| <li> |
| |
| <a href="../mail-lists.html" title="Mailing Lists"> |
| <i class="none"></i> |
| Mailing Lists</a> |
| </li> |
| |
| <li> |
| |
| <a href="../source-repository.html" title="Source Repository"> |
| <i class="none"></i> |
| Source Repository</a> |
| </li> |
| |
| <li> |
| |
| <a href="../artifacts.html" title="Artifacts & Dependencies"> |
| <i class="none"></i> |
| Artifacts & Dependencies</a> |
| </li> |
| |
| <li> |
| |
| <a href="../apiDocs/index.html" title="Javadocs"> |
| <i class="none"></i> |
| Javadocs</a> |
| </li> |
| <li class="nav-header">Downloads</li> |
| |
| <li> |
| |
| <a href="../releases.html" title="Releases"> |
| <i class="none"></i> |
| Releases</a> |
| </li> |
| |
| <li> |
| |
| <a href="../changelog.html" title="Changelogs"> |
| <i class="icon-chevron-down"></i> |
| Changelogs</a> |
| <ul class="nav nav-list"> |
| |
| <li> |
| |
| <a href="../changelogs/1_4_1.html" title="1.4.1"> |
| <i class="none"></i> |
| 1.4.1</a> |
| </li> |
| |
| <li> |
| |
| <a href="../changelogs/1_4.html" title="1.4"> |
| <i class="none"></i> |
| 1.4</a> |
| </li> |
| |
| <li> |
| |
| <a href="../changelogs/1_3.html" title="1.3"> |
| <i class="none"></i> |
| 1.3</a> |
| </li> |
| |
| <li> |
| |
| <a href="../changelogs/1_2_1.html" title="1.2.1"> |
| <i class="none"></i> |
| 1.2.1</a> |
| </li> |
| |
| <li class="active"> |
| |
| <a href="#"><i class="none"></i>1.1</a> |
| </li> |
| </ul> |
| </li> |
| |
| <li> |
| |
| <a href="../snapshots.html" title="Snapshots"> |
| <i class="none"></i> |
| Snapshots</a> |
| </li> |
| <li class="nav-header">Documentation</li> |
| |
| <li> |
| |
| <a href="../overview.html" title="Overview"> |
| <i class="none"></i> |
| Overview</a> |
| </li> |
| |
| <li> |
| |
| <a href="../install.html" title="Installation"> |
| <i class="none"></i> |
| Installation</a> |
| </li> |
| |
| <li> |
| |
| <a href="../user-guide.html" title="User's Guide"> |
| <i class="none"></i> |
| User's Guide</a> |
| </li> |
| |
| <li> |
| |
| <a href="../developers-guide.html" title="Developer's Guide"> |
| <i class="none"></i> |
| Developer's Guide</a> |
| </li> |
| |
| <li> |
| |
| <a href="../integration-guide.html" title="Integration Guide"> |
| <i class="none"></i> |
| Integration Guide</a> |
| </li> |
| |
| <li> |
| |
| <a href="../architecture-guide.html" title="Architecture Guide"> |
| <i class="none"></i> |
| Architecture Guide</a> |
| </li> |
| |
| <li> |
| |
| <a href="../reference.html" title="Reference Guide"> |
| <i class="none"></i> |
| Reference Guide</a> |
| </li> |
| |
| <li> |
| |
| <a href="../reading.html" title="Reading Guide"> |
| <i class="none"></i> |
| Reading Guide</a> |
| </li> |
| <li class="nav-header">More...</li> |
| |
| <li> |
| |
| <a href="../ant/ant.html" title="Ant Tasks"> |
| <i class="none"></i> |
| Ant Tasks</a> |
| </li> |
| |
| <li> |
| |
| <a href="../maven/index.html" title="Maven Plugins"> |
| <i class="none"></i> |
| Maven Plugins</a> |
| </li> |
| |
| <li> |
| |
| <a href="../castor/index.html" title="Castor Databinding"> |
| <i class="none"></i> |
| Castor Databinding</a> |
| </li> |
| |
| <li> |
| |
| <a href="../xmlbeans/index.html" title="XmlBeans Databinding"> |
| <i class="none"></i> |
| XmlBeans Databinding</a> |
| </li> |
| |
| <li> |
| |
| <a href="../transports/jms/index.html" title="JMS Transport"> |
| <i class="none"></i> |
| JMS Transport</a> |
| </li> |
| |
| <li> |
| |
| <a href="../transports/http-hc3/index.html" title="HttpClient 3 Transport"> |
| <i class="none"></i> |
| HttpClient 3 Transport</a> |
| </li> |
| |
| <li> |
| |
| <a href="../transports/http-javanet/index.html" title="java.net HTTP Transport"> |
| <i class="none"></i> |
| java.net HTTP Transport</a> |
| </li> |
| |
| <li> |
| |
| <a href="../standalone-server/index.html" title="Stand-alone Server"> |
| <i class="none"></i> |
| Stand-alone Server</a> |
| </li> |
| <li class="nav-header">Apache</li> |
| |
| <li> |
| |
| <a href="http://www.apache.org/licenses/LICENSE-2.0.html" class="externalLink" title="License"> |
| <i class="none"></i> |
| License</a> |
| </li> |
| |
| <li> |
| |
| <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"> |
| <i class="none"></i> |
| Sponsorship</a> |
| </li> |
| |
| <li> |
| |
| <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> |
| <i class="none"></i> |
| Thanks</a> |
| </li> |
| |
| <li> |
| |
| <a href="http://www.apache.org/security/" class="externalLink" title="Security"> |
| <i class="none"></i> |
| Security</a> |
| </li> |
| </ul> |
| |
| |
| <form id="search-form" action="http://www.google.com/search" method="get" > |
| |
| <input value="ws.apache.org/axis/java" name="sitesearch" type="hidden"/> |
| <input class="search-query" name="q" id="query" type="text" /> |
| </form> |
| <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script> |
| |
| <hr class="divider" /> |
| |
| <div id="poweredBy"> |
| <div class="clear"></div> |
| <div class="clear"></div> |
| <div class="clear"></div> |
| <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> |
| <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /> |
| </a> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div id="bodyColumn" class="span9" > |
| |
| <!-- ~ 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. --> |
| |
| <div class="section"> |
| <h2><a name="Changes_from_1.0_to_1.1_that_may_break_your_code"></a>Changes from 1.0 to 1.1 that may break your code</h2> |
| |
| <ul> |
| |
| <li> We have changed how we map http URLs to packages, such that any directories |
| in the URL are used as well as the hostname. The previous behavior was a defect, |
| as it would import WSDL from the same site into the same place. If you do |
| not explicitly state the mappings of URIs to packages, things may now end |
| up in different places </li> |
| |
| <li> The default socket timeout for clients is now 60 seconds, not infinity. |
| You can use the setTimeout() option on any binding (cast it to an <tt>org.apache.axis.client.Stub</tt> |
| first) to change this.</li> |
| |
| <li>The API for writing custom schema from a Serializer (writeSchema()) has |
| changed! We now return an Element which should be suitable for either dropping |
| under an <element> or <attribute> declaration as an anonymous |
| type OR for putting a name="" attribute on and making global in |
| the schema. See any of our included serializers (MapSerializer is a good'un) |
| for an example.</li> |
| </ul> |
| </div> |
| |
| <div class="section"> |
| <h2><a name="Changes_from_1.1RC2"></a>Changes from 1.1RC2</h2> |
| |
| <p>For a full list of ALL changes in CVS since 1.1RC2, <a class="externalLink" href="http://ws.apache.org/axis/changelogs/11rc2-11-diff.html">click |
| here</a>.</p> |
| </div> |
| |
| <div class="section"> |
| <h2><a name="Changes_from_1.0_to_1.1"></a>Changes from 1.0 to 1.1</h2> |
| |
| <ul> |
| |
| <li>Vastly improved SOAP 1.2 support</li> |
| |
| <li>There is a new email transport in transport/mail</li> |
| |
| <li>Added serializers/deserializers for Castor compatibility</li> |
| |
| <li>Improved WSDL schema generation APIs for custom types</li> |
| |
| <li>Added CORBA and RMI providers</li> |
| |
| <li>Improved EJBProvider's ability to be a "good EJB citizen" (deals |
| better with JNDI, etc)</li> |
| |
| <li>Improved multiref deserialization code</li> |
| |
| <li>Axis supports JMS for reliable messaging between client and server. Note |
| that the actual wire format of JMS messages is vendor-specific at present, |
| so you may not be able to use this to connect arbitrary JMS clients and servers |
| without special bridging software. Refer to your particular JMS vendor for |
| details. (rule-of-thumb is "if you can get a JMS connection working, |
| we can talk SOAP over it." :))</li> |
| |
| <li>We include a more recent version of wsdl4j.jar (23/mar/2003).</li> |
| |
| <li>The misnamed org.apache.axis.encoding.DefaultSOAP12TypeMappingImpl is now |
| called DefaultSOAPEncodingTypeMappingImpl (the old class is still there but |
| deprecated)</li> |
| |
| <li>Log4J 1.2.8 is the version of log4J we use, though Axis still works with |
| older versions (i.e. we dont use the XML configuration mechanism.).</li> |
| |
| <li>Many more WSDL and interop issues reported (thank you!) and fixed.</li> |
| |
| <li>One late breaking interop fix was a workaround for a bug in .NET1.0, which |
| does not like empty arrays very much. This fix is not enabled by default. |
| If you have trouble with .NET1.0 clients handling arrays, look up <b>axis.sendMinimizedElements</b> |
| in the global configuaration section of the reference manual.</li> |
| |
| <li>Axis Ant tasks are now documented, and are much enhanced.</li> |
| <!-- you only get this if you build axis yourself, so |
| <li>Axis now includes a Castor serializer, handing off XML marshalling to <a href="http://castor.exolab.org/">Castor</a>. |
| Castor integration offers schema validation and autogenerated Java classes |
| from a Schema. Pending documentation and tests, this code is left for the |
| experienced Castor user, who should look at the classes in org.apache.axis.encoding.ser.castor |
| to discover what is available. --> |
| |
| <li>Fixed a bug where clients running Java1.4 needed servlet.jar on their classpath</li> |
| |
| <li>Fixed <a class="externalLink" href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13682"> |
| a bug</a> with Axis shutdown on Tomcat 3.3.1</li> |
| |
| <li>Various documentation tweaks: improved installation guide, more reference |
| documentation and a new security guide for anyone using Axis in production.</li> |
| |
| <li>On the subject of security, three security issues were fixed; two related |
| to XML entity/file inclusion on inbound messages and one potentially enabling |
| cross-site-scripting.</li> |
| |
| <li>Tcpmon lets you specify delays in message handling: sleep times in milliseconds |
| every so-many bytes sent or received. This is useful if you want to see what |
| happens to your client application over a slow link. Usually it becomes clear |
| that your client application grinds to a halt unless all the calls are in |
| a separate thread from any GUI.</li> |
| |
| <li>Attachments are extended with direct access to the filename, and the ability |
| to detach the file from the <tt>AttachmentPart</tt> so it wont get deleted |
| on cleanup. Yes, attachments should now get automatically cleaned up when |
| their owning <tt>AttachmentPart</tt> is finalized. Look at the javadocs for |
| the specifics.</li> |
| |
| <li>CommonsHTTPSender updated to use <a class="externalLink" href="http://jakarta.apache.org/commons/httpclient/downloads.html">Jakarta |
| Commons's HTTPClient 2.0 RC3</a></li> |
| </ul> |
| |
| <div class="section"> |
| <h3><a name="Improvements_in_Exception_Handling"></a>Improvements in Exception Handling</h3> |
| |
| <p> |
| The JAX-RPC specification of exceptions is now implemented; you may well be able |
| to send abitrary exceptions over the wire and have them retranslated into Java |
| Exceptions at the far end. Of course, non-Java destinations have a little problem there, |
| all they get are the XML details to make sense of somehow. There is a lot to |
| be said for creating, filling and throwing an <tt>AxisFault</tt> directly, and documenting |
| the <tt>faultdetails</tt> elements for callers of all languages to make sense of. Axis now |
| makes it easier to work with these details; consult at the <tt>AxisFault</tt> javadocs to |
| see the new fault detail methods. |
| </p> |
| |
| <p> |
| Axis no longer reports AxisFaults at INFO level on the client or server, |
| unless you configure the logging parameters to do so; |
| see the reference documents for details on how to do this. There is one |
| exception: we do log server-side any AxisFaults created from RunTimeExceptions |
| that are thrown by web service methods you implement. This is because those |
| are usually bugs (like null pointer exceptions) that service developers like |
| to know about before |
| </p> |
| |
| <p> |
| For security reasons we have stopped sending stack traces over the wire to |
| callers by default. The reference manual shows how to enable this on |
| development systems. |
| </p> |
| |
| <p> |
| Finally, we know we still have more to do to get exceptions fully under control. |
| For example, global <tt>OnFault</tt> handlers are apparently not called consistently, |
| and we need to do a lot more interop testing across platforms and languages. |
| We also need a willing volunter to provide a guide to exceptions in SOAP and |
| Axis. |
| </p> |
| </div> |
| </div> |
| |
| |
| </div> |
| </div> |
| </div> |
| |
| <hr/> |
| |
| <footer> |
| <div class="container-fluid"> |
| <div class="row span12">Copyright © 2000-2015 |
| <a href="http://www.apache.org/">The Apache Software Foundation</a>. |
| All Rights Reserved. |
| |
| </div> |
| |
| |
| |
| </div> |
| </footer> |
| </body> |
| </html> |