You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by st...@apache.org on 2003/03/09 07:48:58 UTC
cvs commit: xml-axis/java changelog.html
stevel 2003/03/08 22:48:58
Modified: java changelog.html
Log:
updated log. There is a lot to go in, but I couldnt remember the rest.
Revision Changes Path
1.2 +62 -3 xml-axis/java/changelog.html
Index: changelog.html
===================================================================
RCS file: /home/cvs/xml-axis/java/changelog.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- changelog.html 13 Jan 2003 16:26:29 -0000 1.1
+++ changelog.html 9 Mar 2003 06:48:58 -0000 1.2
@@ -24,17 +24,76 @@
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>Many more WSDL and interop issues reported (thank you!) and fixed.
- <li>Axis ant tasks are now documented, and are much enhanced.
+
+ <li>We include a more recent version of wsdl4j.jar (28/feb/2003).
+
+ <li>Many more WSDL and interop issues reported (thank you!) and fixed.
+
+ <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>Axis Ant tasks are now documented, and are much enhanced.
+
+<!-- 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.
+ to discover what is available.
+ -->
<li>Fixed a bug where clients running Java1.4 needed servlet.jar on their classpath
<li>Fixed <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13682">
a bug</a> with Axis shutdown on Tomcat 3.3.1
+ <li>Various documentation tweaks: improved installation guide, more reference documentation
+ and a new security guide for anyone using Axis in production.
+ <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>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>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.
+
</ul>
+<h4>Improvements in Exception Handling</h4>
+
+ 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>
+
+ 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>
+
+ 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>
+ 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.
+
<h3>Changes from 1.0beta-3 to 1.0</h3>
<ul>
<li>Axis now passes the JAX-RPC and SAAJ TCK test suites.