Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

xins 2.1 alpha 3 released

2007-08-24
2013-04-26
  • I've just release XINS 2.1 alpha 3.

    The main new changes are:
    * New _xins-soap-map calling convention that maps the SOAP request and result as done with the wsdl-to-api command.
    * Added graphical user interface for the internal Servlet container.
    * Added GUI for the specifications (included test forms).
    * Added possibility to include other runtime properties files from the main runtime properties file.
    * Added possibility to point to an URL for the runtime properties file.
    * New tool xins webstart that generates the Web Start file to start the API online.
    * Pattern types can be checked directly on the type page.
    * Many bug fixes.

    http://xins.sourceforge.net

    ______________________________________________________________________________
    CHANGES INTRODUCED IN XINS 2.1 ALPHA 3:

    * XINS/Java Common Library:
      - Implemented SF.net RFE #1771569: Implement equals/hashCode on
        ServletConfigPropertyReader.
      - Added unit test for the FunctionResult class.
      - SimpleDateFormat is not thread-safe so any use of it should be
        synchronized.
      - Changed ChainedMap to be cloneable and serializable.
      - The Element object uses ChainedMap for the attribute list instead of
        HashMap in order to have the attribute in the same order as the way they
        were set.
      - Implement equals and hashCode for Element.
      - Added support for the namespace prefix in Element.
      - Possibility to change the namespace prefix and URI for an Element.
      - Added possibility for the FileWatcher to monitor several files at once.
      - Added HTTPFileWatcher that monitors several URLs at once.
      - Added support in BeanUtils for method using 'is' or 'has' to return a
        boolean instead of 'get'.
      - Improved parsing of the arguments for java -jar <war file>.
      - Added graphical user interface to the Servlet container.
      - Changed the default logged pattern by moving NDC to after the log level.
      - Added graphical user interface for the specifications.
      - Added an XML syntax highlighting Swing component.
      - Added test form user interface.

    * XINS/Java Server Framework:
      - SimpleDateFormat is not thread-safe so any use of it should be
        synchronized.
      - Added _xins-soap-map calling convention that transforms the SOAP request
        as the wsdl-to-api command does. The output parameters and data section are
        also mapped to generated a SOAP XML tree.
      - Fixed incorrect transformation of output data element attributes in the
        SOAP calling convention.
      - ChainedMap is used instead of HashMap for the session properties and the
        input parameters in order to have them in the same order as the way they
        were set.
      - Added new runtime property org.xins.server.config.include which offer the
        possibility to include runtime properties files.
      - Added possibility to specified a URL for the runtime properties file.
      - Changed the default logged pattern by moving NDC to after the log level.
      - Fixed bug #1778917: Missing struct before member for output data element
        in the XML-RPC calling convention.

    * XINS/Java Client Framework:
      - Overridden hashCode and equals in AbstractCAPICallRequest so that two
        similar requests are equals.

    * Generated build file:
      - Passed the DTD reference to the antcall sub-targets.
      - -load-properties should be called before wsdl-to-api and xsd-to-api.
      - Fixed property conflict problem when targets of different APIs were called.
      - Fail if the runtime-properties or bootstrap-properties are missing while
        runtime properties or bootstrap properties are defined.
      - If impl.xml is changed the index.html of the specdocs need to be
        regenerated.
      - Fixed chainedmapper is not supported as direct mapper for the Ant <copy>
        task with Ant 1.6.2.
      - Fixed missing api name for the client command.

    * Generation of specification documentation:
      - Fixed error when a shared error code was defined in the examples.
      - inclusive-or and exclusive-or param combos should use 'or' to parameters.
      - Check that the name defined in the function file is the same as the name
        of the function.
      - The pattern type could be tested directly in the page using Javascript.

    * Generation of the OpenDocument Format:
      - inclusive-or and exclusive-or param combos should use 'or' to parameters.

    * Generation of the API from the WSDL:
      - Fixed invalid variable to create the error code file.
      - Fixed invalid call to a non-existing template.
      - The name of the element should be used for the element name and not the
        type name.

    * Tools:
      - Added new tool "webstart" that generates the Web Start file (also named
        JNLP file) for an API.

    * DTD:
      - Removed the patterntest element in the xins-projects.dtd as no longer used.