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.
  
  
  

Reply via email to