# Apache Axis 1.2 RC3 ChangeLog (Changes after 1.2 RC2)

Designed for use with Ant.

2005-02-12 21:58 dims
    Update to RC3
build.xml (1.261) release-notes.html (1.32) xmls/properties.xml (1.56)
2005-02-12 18:04 dims
    Removing xsd:language, xsd:name from here as it breaks TCK tests.
src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.88)
2005-02-12 13:39 dims
    WSDL4J 1.5 + 1 late fix mentioned below

    2005-02-12 07:09 wsdl4jadmin

    Added base URI to InputSource so relative URIs get resolved when parsing the Document.
    Made this change to readWSDL, parseImport, parseSchema. Also corrected related error
    messages to use full URI where possible, not just the relative URI.
        * src/com/ibm/wsdl/xml/WSDLReaderImpl.java (1.38)
lib/wsdl4j.jar (1.21)
2005-02-12 04:41 gdaniels
    Enable beans with array fields but no indexed accessors,
    and along the way clean up some potentially problem-
    causing rough spots.  Hopefully I didn't add more of the
    same. :)

    * Provide an equivalent mechanism to the one Tom and I
      added to the ArraySerializer for the ArrayDeserializer,
      allowing us to specify a component type to the
      factory so that we can customize it at creation time.

      This gets used when figuring out types using
      TypeMappingImpl.getDeserializer() - if we're looking
      for a deserializer for a Java array type, and
      we're not in maxOccurs mode (in which case you just
      let the BeanDeserializer or RPCHandler do it for you),
      we return an ArrayDeserializerFactory preconfigured
      with the correct component type.  This allows us to
      deserialize array items without xsi:types.  There's
      a bit of tricky code in there which checks to see
      that the desired XML type isn't the component type
      of the desired array type - if so, that indicates
      we're using maxOccurs mode.

    * Remove digging down into the component type from
      DeserializationContext.getDeserializerForClass()

    * Since we use SOAP_ARRAY as a marker type for arrays
      even in literal mode, make sure we don't end up
      inadvertently serializing it on the wire as an
      xsi:type (in SerializationContext)

    * Clean up what's going on when we're registering
      the "default" mappings in Service/WSDDService/
      Emitter.  Use a common function,
      TypeMappingRegistryImpl.doRegisterFromVersion(),
      in order to register the correct SOAPENC default
      (which is really what goes on when selecting the
      typemapping switch [insert flame about how awful
      the "1.X" arguments are for these things]). Avoid
      weird delegation chains by forcing the defaults
      in these situations.

    * Comment out indexed setter/getter from ArrayOfBook

    * For some reason we were forcing "isResponse" to
      false in BodyBuilder when deserializing in "fast"
      mode.  Respect the actual message type, which lets
      us get the right metadata in RPCHandler.

    Passes all-tests, need to re-run TCK.
src/org/apache/axis/client/Service.java (1.105) src/org/apache/axis/deployment/wsdd/WSDDService.java (1.110) src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.9) src/org/apache/axis/encoding/DefaultSOAPEncodingTypeMappingImpl.java (1.9) src/org/apache/axis/encoding/DeserializationContext.java (1.63) src/org/apache/axis/encoding/SerializationContext.java (1.105) src/org/apache/axis/encoding/TypeMapping.java (1.15) src/org/apache/axis/encoding/TypeMappingDelegate.java (1.17) src/org/apache/axis/encoding/TypeMappingImpl.java (1.56) src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.31)
2005-02-12 04:41 gdaniels
    Enable beans with array fields but no indexed accessors,
    and along the way clean up some potentially problem-
    causing rough spots.  Hopefully I didn't add more of the
    same. :)

    * Provide an equivalent mechanism to the one Tom and I
      added to the ArraySerializer for the ArrayDeserializer,
      allowing us to specify a component type to the
      factory so that we can customize it at creation time.

      This gets used when figuring out types using
      TypeMappingImpl.getDeserializer() - if we're looking
      for a deserializer for a Java array type, and
      we're not in maxOccurs mode (in which case you just
      let the BeanDeserializer or RPCHandler do it for you),
      we return an ArrayDeserializerFactory preconfigured
      with the correct component type.  This allows us to
      deserialize array items without xsi:types.  There's
      a bit of tricky code in there which checks to see
      that the desired XML type isn't the component type
      of the desired array type - if so, that indicates
      we're using maxOccurs mode.

    * Remove digging down into the component type from
      DeserializationContext.getDeserializerForClass()

    * Since we use SOAP_ARRAY as a marker type for arrays
      even in literal mode, make sure we don't end up
      inadvertently serializing it on the wire as an
      xsi:type (in SerializationContext)

    * Clean up what's going on when we're registering
      the "default" mappings in Service/WSDDService/
      Emitter.  Use a common function,
      TypeMappingRegistryImpl.doRegisterFromVersion(),
      in order to register the correct SOAPENC default
      (which is really what goes on when selecting the
      typemapping switch [insert flame about how awful
      the "1.X" arguments are for these things]). Avoid
      weird delegation chains by forcing the defaults
      in these situations.

    * Comment out indexed setter/getter from ArrayOfBook

    * For some reason we were forcing "isResponse" to
      false in BodyBuilder when deserializing in "fast"
      mode.  Respect the actual message type, which lets
      us get the right metadata in RPCHandler.

    Passes all-tests, need to re-run TCK.
src/org/apache/axis/encoding/ser/ArrayDeserializerFactory.java (1.5) src/org/apache/axis/message/BodyBuilder.java (1.65) src/org/apache/axis/wsdl/fromJava/Emitter.java (1.138) src/org/apache/axis/wsdl/gen/NoopFactory.java (1.11) src/org/apache/axis/wsdl/toJava/Emitter.java (1.80) test/holders/ArrayOfBook.java (1.2)
2005-02-11 21:48 dims
    Fix for AXIS-1811 - Attribute field names are not honored from bean type desc
    from Steve Green (steve.green@epok.net)

    URL: http://issues.apache.org/jira/browse/AXIS-1811
src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.47)
2005-02-11 04:31 toshi
    [Japanese resources for the Axis webapps]
    Changing the link path from '/axis/jp' to '/axis/ja'.
webapps/axis/WEB-INF/classes/i18n_ja.properties (1.2)
2005-02-11 03:39 dims
    fix for AXIS-1812 - XMLBeanSerialization doesn't generate correct WSDL \n from daryoush mehrtash
src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java (1.3)
2005-02-10 20:22 toshi
    Removed a number of unused or unnecessary keys for Japanese.
src/org/apache/axis/i18n/resource_ja.properties (1.3)
2005-02-10 19:06 dims
    fix another bad wsdl thanks to new wsdl4j
test/wsdl/import2/types1/types2/importtypes.wsdl (1.3)
2005-02-10 18:14 dims
    Fix for AXIS-1624 : XML Serialization Alters XML Causing Signature Validation Failure
    from  David Del Vecchio <ddelvecc@virginia.edu>

    Notes: Sigh!! one more switch to document...
src/org/apache/axis/AxisEngine.java (1.119) src/org/apache/axis/encoding/SerializationContext.java (1.104) src/org/apache/axis/utils/NSStack.java (1.44) test/utils/PackageTests.java (1.13) test/utils/TestNSStack.java (1.1)
2005-02-10 17:42 dims
    fix bad wsdl - take3
test/wsdl/inout/inout.wsdl (1.7)
2005-02-10 17:23 dims
    fix bad wsdl - take2
test/wsdl/inout/inout.wsdl (1.6)
2005-02-10 17:22 dims
    fix bad wsdl
test/wsdl/inout/inout.wsdl (1.5)
2005-02-10 16:53 dims
    fix bad wsdl
test/wsdl/_import/ImportMessagesXSDImport.wsdl (1.5)
2005-02-10 16:45 dims
    Patch for public constructor and faults from Jonas team
src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.143)
2005-02-10 15:36 dims
    Fix for AXIS-1518 - XML Declaration missing
    from  Jongjin Choi

    URL: http://issues.apache.org/jira/browse/AXIS-1518
src/org/apache/axis/encoding/SerializationContext.java (1.103) src/org/apache/axis/encoding/TextSerializationContext.java (1.2) src/org/apache/axis/message/SAXOutputter.java (1.26) src/org/apache/axis/utils/XMLUtils.java (1.102)
2005-02-10 15:36 dims
    Fix for AXIS-1518 - XML Declaration missing
    from  Jongjin Choi

    URL: http://issues.apache.org/jira/browse/AXIS-1518
src/org/apache/axis/Message.java (1.118) src/org/apache/axis/SOAPPart.java (1.76) test/saaj/PackageTests.java (1.13) test/saaj/TestMessageProperty.java (1.1)
2005-02-09 10:47 venkat
    Added additional targets to the build file to make it a complete test case for building and running ejb based web services deployed on JBoss.

    Also added taskdefs and other missing pieces to the build file.
samples/ejb/README.txt (1.2) samples/ejb/ant-build.xml (1.3)
2005-02-08 18:44 dims
    enum package is now deprecated. Please use constants package from now on. we still have wrapper classes in enum package that extend the ones in constants. But they are marked deprecated.
src/org/apache/axis/client/Call.java (1.239) src/org/apache/axis/message/BodyBuilder.java (1.64) src/org/apache/axis/message/MessageElement.java (1.194) src/org/apache/axis/message/RPCElement.java (1.100) src/org/apache/axis/wsdl/fromJava/Emitter.java (1.137) src/org/apache/axis/wsdl/fromJava/Types.java (1.109) src/org/apache/axis/wsdl/toJava/Emitter.java (1.79) src/org/apache/axis/wsdl/toJava/JavaDeployWriter.java (1.89) src/org/apache/axis/wsdl/toJava/JavaFaultWriter.java (1.23) src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.142) src/org/apache/axis/wsdl/toJava/Utils.java (1.92)
2005-02-08 18:44 dims
    enum package is now deprecated. Please use constants package from now on. we still have wrapper classes in enum package that extend the ones in constants. But they are marked deprecated.
src/org/apache/axis/encoding/ser/ArraySerializer.java (1.64) src/org/apache/axis/wsdl/symbolTable/BindingEntry.java (1.14) src/org/apache/axis/wsdl/symbolTable/FaultInfo.java (1.12) src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.113)
2005-02-08 18:44 dims
    enum package is now deprecated. Please use constants package from now on. we still have wrapper classes in enum package that extend the ones in constants. But they are marked deprecated.
src/org/apache/axis/client/async/Status.java (1.3) src/org/apache/axis/deployment/wsdd/WSDDService.java (1.109) src/org/apache/axis/wsdl/WSDL2Java.java (1.55) test/MSGDispatch/TestMessageService.java (1.7) test/encoding/TestGlobalTypeMappings.java (1.5) test/faults/TestBeans.java (1.2) test/holders/TestBook.java (1.2) test/soap12/TestRPC.java (1.8) test/wsdl/soap12/additional/WhiteMesaSoap12AddTestSvcTestCase.java (1.12) test/wsdl/soap12/assertion/WhiteMesaSoap12TestSvcTestCase.java (1.6) tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.28)
2005-02-08 18:44 dims
    enum package is now deprecated. Please use constants package from now on. we still have wrapper classes in enum package that extend the ones in constants. But they are marked deprecated.
src/org/apache/axis/MessageContext.java (1.145) src/org/apache/axis/constants/Enum.java (1.1) src/org/apache/axis/constants/Scope.java (1.2) src/org/apache/axis/constants/Style.java (1.2) src/org/apache/axis/constants/Use.java (1.2) src/org/apache/axis/description/JavaServiceDesc.java (1.22) src/org/apache/axis/description/OperationDesc.java (1.42) src/org/apache/axis/description/ServiceDesc.java (1.87) src/org/apache/axis/encoding/SerializationContext.java (1.102) src/org/apache/axis/enum/Enum.java (1.19) src/org/apache/axis/enum/Scope.java (1.13) src/org/apache/axis/enum/Style.java (1.13) src/org/apache/axis/enum/Use.java (1.10) src/org/apache/axis/handlers/JWSHandler.java (1.44) src/org/apache/axis/handlers/soap/SOAPService.java (1.124) src/org/apache/axis/providers/java/JavaProvider.java (1.114) src/org/apache/axis/providers/java/RPCProvider.java (1.120) src/org/apache/axis/transport/java/JavaSender.java (1.7) test/GenericLocalTest.java (1.8) test/wsdl/rpcParams/RpcParamsBindingStub.java (1.2)
2005-02-07 18:37 dims
    better test case gen for enum's [pick the first from the reftype]
src/org/apache/axis/wsdl/toJava/Utils.java (1.91)
2005-02-07 14:48 dims
    remove extra code from DateDeserializer.
src/org/apache/axis/encoding/ser/DateDeserializer.java (1.14)
2005-02-07 14:45 dims
    Date -> Calendar
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.8)
2005-02-07 13:15 dims
    fix failure in test16Schema2ServiceEchoDocumentTest
src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.46)
2005-02-07 07:54 gdaniels
    * When the BeanSerializer is serializing null values for
      elements with minOccurs > 0 and nillable == false, check
      to see if the desired class is a Number and if so try
      to turn it into a zero instead (a little friendlier than
      an exception).

    * Introduce TypeMapping.getQNameForClass(xmlType, javaType),
      which acts like getQNameForClass(xmlType) but will search
      up the TypeMapping hierarchy first for an EXACT match
      for the given type before falling back to the default
      (whatever the last mapping for xmlType was).

    * Use the above when syncing methods for greater accuracy.

    * Register LANGUAGE and NAME in the default type mapping
      (why not?)

    * Remove "HACK" from TypeMappingRegistry

    There are likely still a couple of broken things, but we're better off
    than we were this morning.  More tomorrow.
src/org/apache/axis/description/JavaServiceDesc.java (1.21) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.87)
2005-02-07 07:54 gdaniels
    * When the BeanSerializer is serializing null values for
      elements with minOccurs > 0 and nillable == false, check
      to see if the desired class is a Number and if so try
      to turn it into a zero instead (a little friendlier than
      an exception).

    * Introduce TypeMapping.getQNameForClass(xmlType, javaType),
      which acts like getQNameForClass(xmlType) but will search
      up the TypeMapping hierarchy first for an EXACT match
      for the given type before falling back to the default
      (whatever the last mapping for xmlType was).

    * Use the above when syncing methods for greater accuracy.

    * Register LANGUAGE and NAME in the default type mapping
      (why not?)

    * Remove "HACK" from TypeMappingRegistry

    There are likely still a couple of broken things, but we're better off
    than we were this morning.  More tomorrow.
src/org/apache/axis/encoding/TypeMapping.java (1.14) src/org/apache/axis/encoding/TypeMappingDelegate.java (1.16) src/org/apache/axis/encoding/TypeMappingImpl.java (1.55) src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.30) src/org/apache/axis/encoding/ser/BeanSerializer.java (1.83) src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.45) src/org/apache/axis/encoding/ser/SimpleSerializer.java (1.38)
2005-02-07 02:18 gdaniels
    Roll back dims' change - this breaks test/wsdl/omit!  It's important
    that we respect the schema - if the <element> declaration doesn't say
    nillable="true", it ain't nillable no matter what type it is.

    If there's a problem here we need another solution.
src/org/apache/axis/encoding/ser/BeanSerializer.java (1.82)
2005-02-06 23:57 dims
    prevent attribute lookup for basic types
src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.15) src/org/apache/axis/encoding/ser/SimpleSerializer.java (1.37)
2005-02-06 19:31 dims
    prevent problems with terra test case.
src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.44) src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.14)
2005-02-06 17:12 dims
    Prevent errors like this one from the test case:
    java.io.IOException: Non nillable element 'myBigDecimal' is null.

    Patch from jonas team (" isNillable value depends only on the field type")
src/org/apache/axis/encoding/ser/BeanSerializer.java (1.81)
2005-02-06 17:12 dims
    Prevent errors like this one from the test case:
    java.io.IOException: Non nillable element 'myBigDecimal' is null.

    Patch from jonas team (" isNillable value depends only on the field type")
test/wsdl/marshall/MarshallBindingImpl.java (1.1) test/wsdl/marshall/MarshallTestCase.java (1.1) test/wsdl/marshall/build.xml (1.1) test/wsdl/marshall/marshall.wsdl (1.1)
2005-02-06 05:12 dims
    Ability to use a JavaBean (w/o SimpleType interface marker, See test/wsdl/schema2/Document.java for example).
src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.43) src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.13) src/org/apache/axis/encoding/ser/SimpleSerializer.java (1.36)
2005-02-06 05:12 dims
    Ability to use a JavaBean (w/o SimpleType interface marker, See test/wsdl/schema2/Document.java for example).
src/org/apache/axis/utils/BeanUtils.java (1.24) test/wsdl/schema2/Document.java (1.1) test/wsdl/schema2/Schema2ServiceSoapBindingImpl.java (1.3) test/wsdl/schema2/Schema2ServiceTestCase.java (1.2) test/wsdl/schema2/build.xml (1.2) test/wsdl/schema2/schema2.wsdl (1.3)
2005-02-05 21:14 dims
    Checking in test case (working). Will break if the indexed methods in ArrayOfBook are removed.

    [Basically if we have a bean that contains a field that is an array, but the bean does not provide indexed methods to set/get values, only java bean setter and getter (that take/return the entire array) then we fail.]
test/GenericLocalTest.java (1.7) test/holders/ArrayOfBook.java (1.1) test/holders/Book.java (1.1) test/holders/PackageTests.java (1.1) test/holders/TestBook.java (1.1) test/holders/build.xml (1.1) test/holders/holders/ArrayOfBookHolder.java (1.1) test/holders/holders/BookHolder.java (1.1)
2005-02-05 17:50 dims
    Make explicit checks for NPE.
src/org/apache/axis/server/AxisServer.java (1.92)
2005-02-05 00:14 dims
    Support and test case for JSR 109 style exceptions:

    JSR 109 Section 7.3.2 says:
    Faults must map to an exception such that it:
    • Directly or indirectly inherits from java.lang.Exception, but must not inherit from RuntimeException nor RemoteException.
    • Has at most a single property called “message” of type java.lang.String

    Notes:
    - I don't like this, but checking it in for Glen/Tom's review and comment.
    - Any alternate solution should not break the test(s) added in this check-in.
src/org/apache/axis/encoding/ConstructorTarget.java (1.1) src/org/apache/axis/encoding/ser/BeanDeserializer.java (1.71) src/org/apache/axis/i18n/resource.properties (1.111) test/faults/BeanFault.java (1.1) test/faults/BeanFault2.java (1.1) test/faults/PackageTests.java (1.7) test/faults/TestBeans.java (1.1)
2005-02-04 19:10 dims
    Prevent NPE's.
src/org/apache/axis/handlers/HandlerChainImpl.java (1.17)
2005-02-04 18:11 dims
    move code to HandlerChainImpl from JAXRPCHandler since HandlerInfoChainFactory is the one that instantiates stuff from wsdd entries.
src/org/apache/axis/handlers/HandlerChainImpl.java (1.16) src/org/apache/axis/handlers/JAXRPCHandler.java (1.16)
2005-02-04 18:10 dims
    Check the java class type and return accordingly (patch from jonas team)
src/org/apache/axis/encoding/ser/DateDeserializer.java (1.13)
2005-02-04 17:39 dims
    remove the "$Id" lines. since they are only in a few files.
src/org/apache/axis/components/encoding/EncodedByteArray.java (1.4) src/org/apache/axis/utils/ByteArrayOutputStream.java (1.2) src/org/apache/axis/utils/XMLChar.java (1.4)
2005-02-04 17:39 dims
    remove the "$Id" lines. since they are only in a few files.
src/org/apache/axis/types/URI.java (1.8)
2005-02-04 17:35 dims
    remove the "@version $Revision" lines. since they are only in a few files.
src/org/apache/axis/collections/LRUMap.java (1.3) src/org/apache/axis/collections/SequencedHashMap.java (1.3) src/org/apache/axis/components/compiler/AbstractCompiler.java (1.6) src/org/apache/axis/components/compiler/Compiler.java (1.4) src/org/apache/axis/components/compiler/CompilerError.java (1.4) src/org/apache/axis/components/compiler/CompilerFactory.java (1.13) src/org/apache/axis/components/compiler/Javac.java (1.12) src/org/apache/axis/components/compiler/Jikes.java (1.10) src/org/apache/axis/components/image/ImageIO.java (1.5) src/org/apache/axis/components/image/ImageIOFactory.java (1.10) src/org/apache/axis/components/image/JimiIO.java (1.5) src/org/apache/axis/components/image/MerlinIO.java (1.7) src/org/apache/axis/components/script/Script.java (1.4) src/org/apache/axis/components/script/ScriptFactory.java (1.4) src/org/apache/axis/encoding/ser/castor/AxisContentHandler.java (1.2) src/org/apache/axis/utils/Base64.java (1.4)
2005-02-04 13:59 dims
    Bye Bye IME
build.xml (1.260) test/utils/TestSrcContent.java (1.23) xmls/targets.xml (1.78)
2005-02-04 03:42 dims
    minor changes to how text is treated (patches from Jonas team)
src/org/apache/axis/i18n/resource.properties (1.110) src/org/apache/axis/message/MessageElement.java (1.193) src/org/apache/axis/message/RPCParam.java (1.63)
2005-02-04 03:41 dims
    Adding additional methods (ser/de-ser changes will follow tomorrow)
src/org/apache/axis/utils/BeanPropertyDescriptor.java (1.20)
2005-02-04 00:31 dims
    Implementation and test for GetElementsByTagName
src/org/apache/axis/message/MessageElement.java (1.192) src/org/apache/axis/message/SOAPDocumentImpl.java (1.12) test/saaj/TestSOAPElement.java (1.3)
2005-02-03 21:57 dims
    More fixes from the jonas team.

    - Remove hard-coded UTF-8 (caused BOM problems)
    - Add flag to not optimize the soappart stuff (keep the message as a soap envelope)
    - throw error if jaxrpc handler modifies the operation name or its children

    Notes:
    - the hack to check for duplicate "<?xml" is commented out as it breaks performance tests.
    - Need to find another way to check for duplicate "<?xml" (maybe using a FilterOutputStream?)
src/org/apache/axis/SOAPPart.java (1.75) src/org/apache/axis/handlers/JAXRPCHandler.java (1.15) src/org/apache/axis/i18n/resource.properties (1.109) src/org/apache/axis/message/PrefixedQName.java (1.11)
2005-02-03 17:46 tomj
    AXIS-1799 fix - continued.
    Add new test WSDL file.
test/wsdl/clash/duplicate-element.wsdl (1.1)
2005-02-03 17:42 tomj
    AXIS-1799 fix - continued.
    Fix fumble fingered typo that happened due to bad focus switching in my IDE.
src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.65)
2005-02-03 17:33 tomj
    Fix for AXIS-1799 - Duplicate file exception throw when 2 elements have the
    same name and differ only in the capitolization of the first letter.

    Fix JavaGeneratorFactory to notice duplicate type entries from the symbol table
    in addition to the anonymous types list.

    Add a test case to wsdl/clash.
src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.64) test/wsdl/clash/VerifyFilesTestCase.java (1.11) test/wsdl/clash/build.xml (1.13)
2005-02-03 14:49 dims
    - fix typo when registering XSD_DATETIME
    - Add separate ser/der stuff for XSD_TIME (patch from jonas team)
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.7) src/org/apache/axis/encoding/ser/TimeDeserializer.java (1.3) src/org/apache/axis/encoding/ser/TimeDeserializerFactory.java (1.3) src/org/apache/axis/encoding/ser/TimeSerializer.java (1.3) src/org/apache/axis/encoding/ser/TimeSerializerFactory.java (1.3)
2005-02-03 14:34 dims
    DefaultJAXRPC11TypeMappingImpl should be extending DefaultSOAPEncodingTypeMappingImpl (code-fix from Jonas Team/Ias)
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.6)
2005-02-03 14:16 dims
    Substitute RemoteException with Exception (code-fix from Jonas Team/Ias)
src/org/apache/axis/message/SOAPFaultBuilder.java (1.40)
2005-02-03 14:00 dims
    WS-I BP R2728 (code-fix from Jonas Team/Ias)
src/org/apache/axis/wsdl/symbolTable/FaultInfo.java (1.11)
2005-02-03 11:06 dims
    Tighten the condition when the builtin ByteArrayHolder is used.
src/org/apache/axis/wsdl/toJava/Utils.java (1.90)
2005-02-03 11:05 dims
    make sure there is something left in the local part
src/org/apache/axis/wsdl/symbolTable/Utils.java (1.43)
2005-02-03 03:24 dims
    Avoid  ill formed element-name (fix from jonas team)
src/org/apache/axis/encoding/SerializationContext.java (1.101)
2005-02-02 17:58 dims
    Allow not only SOAPBodyElement but also (more general) MessageElement. (code-fix from Jonas Team/Ias)
src/org/apache/axis/message/SOAPBody.java (1.56)
2005-02-02 17:54 dims
    Treat both HTTP return code 302 and 307 the same. (code-fix from Jonas Team)
src/org/apache/axis/transport/http/HTTPSender.java (1.125)
2005-02-02 13:39 dims
    Fix for AXIS-1798 - Multiple AxisServers per ServletContext - suggested EngineConfigurationFactoryServlet changes
    from Clive Brettingham-Moore (apache@brettingham-moore.net)

    URL: http://issues.apache.org/jira/browse/AXIS-1798
src/org/apache/axis/configuration/EngineConfigurationFactoryServlet.java (1.25)
2005-01-29 20:50 dims
    switch the order.
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.5)
2005-01-29 03:00 dims
    allow <sysproperty> for setting for example the new axis.ws-i.bp11.compatibility flag.
tools/org/apache/axis/tools/ant/wsdl/Java2WsdlAntTask.java (1.26) tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.27)
2005-01-28 21:47 dims
    Change the order of registering the typemapping.
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.4)
2005-01-28 20:11 dims
    - Fix for overloading methods for WS-I BP compliance.
    - Additional typemapping for jaxrpc11 compliance.
src/org/apache/axis/Constants.java (1.137) src/org/apache/axis/description/JavaServiceDesc.java (1.20) src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.3) src/org/apache/axis/i18n/resource.properties (1.108)
2005-01-28 09:39 venkat
    Ref AXIS-1790:
    The writeFileBody method uses just "Object" where it should have used "java.lang.Object". The created compilation issues in the code generated by WSDL2Java. The code generated already has "Object" class (because WSDL has it) in the same package as the stub class is.
src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.141)
2005-01-27 16:00 dims
    set isreturn if INOUT or OUT (prev change broke build)
src/org/apache/axis/client/Call.java (1.238)
2005-01-27 07:30 toshi
    Adding a few messages and  a little fix to enhance its reusability.
webapps/axis/i18nLib.jsp (1.4)
2005-01-27 03:19 dims
    Fix for AXIS-1785 - DII doesn't allow you to register IN/OUT parameters
    from daryoush mehrtash (dmehrtas@bea.com)

    URL: http://issues.apache.org/jira/browse/AXIS-1785
src/org/apache/axis/client/Call.java (1.237)
2005-01-27 00:35 dims
    Fix for AXIS-1783 - ant task class path error leads to a ClassNotFoundException
tools/org/apache/axis/tools/ant/wsdl/Java2WsdlAntTask.java (1.25)
2005-01-26 00:52 dims
    Fix for AXIS-1732 - JAXRPC Handler modification not propagated to actual service implmentation

    AND

    additional SAAJ problem reported by Michael Merz (working on JSR 181 impl in beehive)
src/org/apache/axis/handlers/JAXRPCHandler.java (1.14) src/org/apache/axis/message/Text.java (1.13) test/wsdl/jaxrpchandler2/EchoServiceServerHandler.java (1.2) test/wsdl/jaxrpchandler2/EchoServiceServerHandler3.java (1.1) test/wsdl/jaxrpchandler2/JAXRPCHandler2TestCase.java (1.3) test/wsdl/jaxrpchandler2/build.xml (1.4) test/wsdl/jaxrpchandler2/deploy.wsdd (1.3)
2005-01-25 18:47 dims
    Fix for AXIS-1714 - Java2WSDL throws NPE on WSDLs that import schema from a file
    from Mark Hansen (m.hansen23@verizon.net)
src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.112)
2005-01-25 18:15 dims
    Fix for AXIS-1776 - Client configuration '.wsdd' files not found when packaged in an ejb-jar file.
src/org/apache/axis/configuration/EngineConfigurationFactoryEJB.java (1.2) src/org/apache/axis/configuration/FileProvider.java (1.55) src/org/apache/axis/utils/ClassUtils.java (1.11)
2005-01-25 06:52 gawor
    test for qname on the wire with whitespace
test/encoding/TestDeser.java (1.49)
2005-01-25 06:51 gawor
    trim the qname value first
src/org/apache/axis/encoding/ser/QNameDeserializer.java (1.7)
2005-01-25 04:06 dims
    Fix for  AXIS-1446 - WSDL2Java ignores <xsd:any> elements in types
    from  Thanh-Phong Lam (phong.lam@t-online.de)
src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java (1.51)
2005-01-24 12:57 venkat
    Fix for the issue AXIS-1775 - If the WSDL has same value for name attribute for both <service> and <portType>, WSDL2Java with -p option results in DuplicateFileException.
src/org/apache/axis/wsdl/toJava/Namespaces.java (1.13)
2005-01-23 23:11 dims
    Bad News: Ugly Hack!!! Need to fix as part of Glen/Tom's review of my code modifications.
    Good News: "ant clean all-tests" works now and back to where we were for TCK status.
src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.29)
2005-01-23 07:55 toshi
    A feedback from the i18n task on the Japanese Axis Community.
    The original contributor is Shouhei Kodama [kodama@isp.co.jp].
    Some Messages don't need to be translated ...
src/org/apache/axis/i18n/resource_ja.properties (1.2)
2005-01-22 20:38 dims
    hmmm....forgot the TypeMappingDelegate
src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.28)
2005-01-21 20:09 dims
    remove commented out code.
src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java (1.2)
2005-01-21 19:39 dims
    back out the org.apache.axis.configuration.EngineConfigurationFactoryEJB change...kills "ant clean all-tests"
src/org/apache/axis/configuration/EngineConfigurationFactoryFinder.java (1.28)
2005-01-21 18:20 dims
    undo Fix for AXIS-1754....what was i thinking?
src/org/apache/axis/client/Service.java (1.104)
2005-01-21 17:54 dims
    Fix for AXIS-1754 - Service ThreadLocal previousCall should not be static
    from Tim Kagle (tkapache@idpax.com)

    URL: http://issues.apache.org/jira/browse/AXIS-1754
src/org/apache/axis/client/Service.java (1.103)
2005-01-21 17:50 dims
    Fix for AXIS-1776 - Client configuration '.wsdd' files not found when packaged in an ejb-jar file.
    from Andrei Iltchenko (andrei.iltchenko@nl.compuware.com)

    URL: http://issues.apache.org/jira/browse/AXIS-1776
src/org/apache/axis/configuration/EngineConfigurationFactoryDefault.java (1.6) src/org/apache/axis/configuration/EngineConfigurationFactoryEJB.java (1.1) src/org/apache/axis/configuration/EngineConfigurationFactoryFinder.java (1.27)
2005-01-21 17:41 dims
    Fix for  AXIS-1764 - Add an XmlBean Serializer and Deserializer to Axis
    from Jonathan Colwell (beehive@superflaco.com)
build.xml (1.259) src/org/apache/axis/encoding/ser/xbeans/XmlBeanDeserializer.java (1.1) src/org/apache/axis/encoding/ser/xbeans/XmlBeanDeserializerFactory.java (1.1) src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java (1.1) src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializerFactory.java (1.1) xmls/targets.xml (1.77)
2005-01-21 16:57 dims
    Fix for AXIS-1769 - Null Pointer when creating a SOAPEnvelope with a SOAP message containing a SOAP Fault
    from Joshua Hendrick (jhendrick@parasoft.com)

    URL: http://issues.apache.org/jira/browse/AXIS-1769
src/org/apache/axis/encoding/DeserializationContext.java (1.62)
2005-01-21 16:52 dims
    Fix for AXIS-1709 - Client#setOperation(String) needs to take header params into account (Patch)
    from Michael Schuerig (michael@schuerig.de)

    URL: http://issues.apache.org/jira/browse/AXIS-1709
src/org/apache/axis/client/Call.java (1.236)
2005-01-21 15:57 dims
    shuffle the deck
src/org/apache/axis/wsdl/toJava/JavaDeployWriter.java (1.88)
2005-01-21 07:57 toshi
    For JDK 1.3 compliance.
webapps/axis/i18nLib.jsp (1.3)
2005-01-21 06:56 gawor
    fixed wrong class
src/org/apache/axis/components/uuid/UUIDGenFactory.java (1.8)
2005-01-21 06:32 gawor
    synchronization fixes
src/org/apache/axis/AxisProperties.java (1.26)
2005-01-21 04:01 dims
    delegate to its own singleton
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.2)
2005-01-20 21:35 dims
    Better to do this in the stub constructor. since locator may not be used.
src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java (1.44) src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.140)
2005-01-20 14:59 dims
    Ensure Typemapping is set.
src/org/apache/axis/wsdl/Java2WSDL.java (1.48)
2005-01-20 14:18 dims
    - Eliminate the axis.jaxrpc11Compliance flag
    - Support typeMappingVersion setting per service
    - At codegen time, add more information in deploy.wsdd and Locator for setting typemappingversion

    Notes:
    - Glen/Tom, PLEASE review the code.
    - Still check/need to fix wrong xsi:types at runtime for JAXRPC11
    - Need to run TCK.
src/org/apache/axis/AxisEngine.java (1.118) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.86) src/org/apache/axis/encoding/TypeMappingRegistryImpl.java (1.27) src/org/apache/axis/wsdl/Java2WSDL.java (1.47) src/org/apache/axis/wsdl/toJava/Emitter.java (1.78) src/org/apache/axis/wsdl/toJava/JavaDeployWriter.java (1.87) src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java (1.43)
2005-01-20 14:18 dims
    - Eliminate the axis.jaxrpc11Compliance flag
    - Support typeMappingVersion setting per service
    - At codegen time, add more information in deploy.wsdd and Locator for setting typemappingversion

    Notes:
    - Glen/Tom, PLEASE review the code.
    - Still check/need to fix wrong xsi:types at runtime for JAXRPC11
    - Need to run TCK.
src/org/apache/axis/client/Service.java (1.102) src/org/apache/axis/deployment/wsdd/WSDDService.java (1.108)
2005-01-20 02:38 dims
    fix return values
test/wsdl/schema2/Schema2ServiceSoapBindingImpl.java (1.2)
2005-01-19 21:47 dims
    OOPS!
test/wsdl/schema2/schema2.wsdl (1.2)
2005-01-19 21:04 dims
    Reduce the # of places Default***TypeMappingImpl's are created.

    Note:
    - Am not done cleaning up yet :)
src/org/apache/axis/description/JavaServiceDesc.java (1.19) src/org/apache/axis/handlers/soap/SOAPService.java (1.123) src/org/apache/axis/i18n/resource.properties (1.107) src/org/apache/axis/wsdl/fromJava/Emitter.java (1.136) src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.63) test/encoding/TestArrayListConversions.java (1.24) test/servicedesc/TestServiceDesc.java (1.2) test/soap12/TestRPC.java (1.7)
2005-01-18 14:49 dims
    Key off of the typemapping impl and not of the system property.
src/org/apache/axis/wsdl/fromJava/Types.java (1.108)
2005-01-18 07:58 toshi
    A feedback from the i18n task on the Japanese Axis Community.
    The original contributor is Shouhei Kodama [kodama@isp.co.jp].
src/org/apache/axis/i18n/resource_ja.properties (1.1)
2005-01-18 07:51 toshi
    These're for i18n. The charset should be UTF-8.
src/org/apache/axis/transport/http/AdminServlet.java (1.29) src/org/apache/axis/transport/http/AxisServlet.java (1.187)
2005-01-18 07:46 toshi
    Just correcting typo: from 'seFrver' to 'server'.
src/org/apache/axis/i18n/resource.properties (1.106)
2005-01-18 03:38 dims
    - Move JAXRPC11 stuff into its own little typemappingimpl ("1.3")
    - Move duplicate code for creating TypeMappingImpl in J2W Ant Task and Command line into Emitter
    - Remove the old commented out jaxrpc11mappings code
    - Eliminated need for the axis.jaxrpc11Compliance when running the J2W/W2J ant/commandline tools.
    - Adding a sample (start from WSDL) for testing the new JAXRPC11TypeMappingImpl.

    TODO:
    - Looking that the wire traces, some of them have weird xsi:types, need to fix them, before updating the docs
    - Need be able to switch axis.jaxrpc11Compliance runtime flag on for specific services or atleast from AxisProperties
    - Need to seriously fix which Defautl*TypeMappingImpl gets created under what conditions.
    - Need to get rid of the axis.jaxrpc11Compliance system property (codegen more stuff?)
src/org/apache/axis/encoding/DefaultJAXRPC11TypeMappingImpl.java (1.1) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.85) test/wsdl/schema2/Schema2ServiceSoapBindingImpl.java (1.1) test/wsdl/schema2/Schema2ServiceTestCase.java (1.1) test/wsdl/schema2/build.xml (1.1) test/wsdl/schema2/schema2.wsdl (1.1)
2005-01-18 03:38 dims
    - Move JAXRPC11 stuff into its own little typemappingimpl ("1.3")
    - Move duplicate code for creating TypeMappingImpl in J2W Ant Task and Command line into Emitter
    - Remove the old commented out jaxrpc11mappings code
    - Eliminated need for the axis.jaxrpc11Compliance when running the J2W/W2J ant/commandline tools.
    - Adding a sample (start from WSDL) for testing the new JAXRPC11TypeMappingImpl.

    TODO:
    - Looking that the wire traces, some of them have weird xsi:types, need to fix them, before updating the docs
    - Need be able to switch axis.jaxrpc11Compliance runtime flag on for specific services or atleast from AxisProperties
    - Need to seriously fix which Defautl*TypeMappingImpl gets created under what conditions.
    - Need to get rid of the axis.jaxrpc11Compliance system property (codegen more stuff?)
src/org/apache/axis/wsdl/Java2WSDL.java (1.46) src/org/apache/axis/wsdl/WSDL2Java.java (1.54) src/org/apache/axis/wsdl/fromJava/Emitter.java (1.135) src/org/apache/axis/wsdl/toJava/Emitter.java (1.77) tools/org/apache/axis/tools/ant/wsdl/Java2WsdlAntTask.java (1.24) tools/org/apache/axis/tools/ant/wsdl/TypeMappingVersionEnum.java (1.4) tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.26)
2005-01-16 23:38 dims
    Fix for AXIS-1767 - Style and other Enums are not serializable enumerated types
src/org/apache/axis/enum/Enum.java (1.18) src/org/apache/axis/enum/Scope.java (1.12) src/org/apache/axis/enum/Style.java (1.12) src/org/apache/axis/enum/Use.java (1.9)
2005-01-15 13:33 dims
    - trying to standardize which typemappingimpl is used and when
    - making sure that existing test harness and tck harness don't break
    - roundtrip has it's own typemapping version "1.0"
    - sync'ed all the ant tasks and command line tools
    - looks like we need more cleanup :(
src/org/apache/axis/wsdl/Java2WSDL.java (1.45) src/org/apache/axis/wsdl/WSDL2Java.java (1.53) src/org/apache/axis/wsdl/toJava/Emitter.java (1.76) src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.62) test/wsdl/document/build.xml (1.4) test/wsdl/roundtrip/build.xml (1.10) tools/org/apache/axis/tools/ant/wsdl/Java2WsdlAntTask.java (1.23) tools/org/apache/axis/tools/ant/wsdl/TypeMappingVersionEnum.java (1.3) tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.25)
2005-01-15 13:29 dims
    cleanup comments a bit.
tools/org/apache/axis/tools/ant/axis/AdminClientTask.java (1.12)
2005-01-14 15:34 dims
    Try to resolve files w.r.t the base directory
tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.24)
2005-01-14 13:39 dims
    enable fork in adminclient
tools/org/apache/axis/tools/ant/axis/AdminClientTask.java (1.11)
2005-01-14 13:06 dims
    hmmm...we were not setting the target during "fork"
tools/org/apache/axis/tools/ant/foreach/ForeachTask.java (1.16)
2005-01-14 04:14 dims
    wrong class
xmls/taskdefs_post_compile.xml (1.6)
2005-01-14 03:04 dims
    Enhance AdminClient Task to deploy multiple wsdd's (usage similar to FixCRLF task)
tools/org/apache/axis/tools/ant/axis/AdminClientTask.java (1.10)
2005-01-13 14:59 dims
    ignore axis-1_2RC2
.cvsignore (1.12)
2005-01-11 23:35 gawor
    just some minor changes
src/org/apache/axis/encoding/ser/BeanSerializer.java (1.80)
2005-01-11 23:31 gawor
    added choice tests
test/wsdl/choice/ChoiceService.wsdl (1.1)
2005-01-11 23:31 gawor
    added choice tests
test/wsdl/choice/ChoiceServiceSoapImpl.java (1.1) test/wsdl/choice/ChoiceServiceTestCase.java (1.1) test/wsdl/choice/build.xml (1.1) test/wsdl/choice/server-deploy.wsdd (1.1)
2005-01-11 23:27 gawor
    applied 1753, enables proper serialization of choice elements
src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java (1.50)
2005-01-11 16:44 gdaniels
    When writing WSDL, a) use maxOccurs="unbounded" for literal arrays, and
    b) fix a bug where we were writing encoded-style arrays when in doc/lit
    mode.
src/org/apache/axis/encoding/ser/ArraySerializer.java (1.63) src/org/apache/axis/wsdl/fromJava/Types.java (1.107)
2005-01-11 03:56 dims
    log error if class specified in HandlerInfoChain is not found
src/org/apache/axis/deployment/wsdd/WSDDJAXRPCHandlerInfoChain.java (1.8) src/org/apache/axis/i18n/resource.properties (1.105)
2005-01-10 20:24 gawor
    added a call to deassociate the last call object from the current thread so that jvm can collect this object sooner
src/org/apache/axis/transport/http/AxisServlet.java (1.186)
2005-01-10 19:02 gdaniels
    * Move jaxrpc 1.1 compatibility mode switch to a publically-accessible static variable on AxisEngine.   Might eventually want to move this to AxisProperties.

    * When generating type names for arrays, use "MyArrayOf" instead of "ArrayOf" when in JAXRPC mode to avoid stupid WS-I rule
src/org/apache/axis/AxisEngine.java (1.117) src/org/apache/axis/description/JavaServiceDesc.java (1.18) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.84) src/org/apache/axis/wsdl/fromJava/Types.java (1.106)
2005-01-07 11:05 toshi
    For i18n of Axis webapps.
    Added some methods to enhance the reusability.
webapps/axis/happyaxis.jsp (1.20) webapps/axis/i18nLib.jsp (1.2) webapps/axis/index.jsp (1.2)
2005-01-06 18:49 gawor
    added deserialization tests for wrapped primitive types
test/RPCDispatch/Service.java (1.15) test/RPCDispatch/TestSerializedRPC.java (1.43)
2005-01-06 18:47 gawor
    fixed simple deserializer issues with wrapped types
src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.12)
2005-01-06 07:29 toshi
    For i18n of Axis webapps.
    A feedback from the i18n task on the Japanese Axis Community.
    Japanese resouces for;
     - [index.jsp] was contributed by
                                 Shouhei Kodama [kodama@isp.co.jp]
     - [happyaxis.jsp] was contributed by
                                 Manabu Yoneyama [yoneyama@kronos-jp.net]
webapps/axis/WEB-INF/classes/i18n_ja.properties (1.1)
2005-01-06 07:28 toshi
    For i18n of Axis webapps.
webapps/axis/WEB-INF/classes/i18n.properties (1.1)
2005-01-06 07:27 toshi
    For i18n of Axis webapps.
    Changed the priority [html->jsp->jws] to [jsp->html->jws].
webapps/axis/WEB-INF/web.xml (1.17)
2005-01-06 07:27 toshi
    For i18n of Axis webapps.
webapps/axis/happyaxis.jsp (1.19) webapps/axis/i18nLib.jsp (1.1) webapps/axis/index.jsp (1.1)
2005-01-06 07:27 toshi
    For i18n of Axis webapps.
webapps/axis/index.html (1.12)
2005-01-05 06:55 gawor
    minor fix to generated javadoc comments (so that javadoc doesn't complain anymore about invalid arguments)
src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.73)
2005-01-05 06:25 gawor
    just cleanup: untabify + added copyright statment
test/typedesc/ComplexBean.java (1.2) test/typedesc/ComplexBean2.java (1.2) test/typedesc/ComplexBean3.java (1.2) test/typedesc/PackageTests.java (1.3) test/typedesc/SimpleBean.java (1.2) test/typedesc/SimpleBean2.java (1.2) test/typedesc/TestTypeDescSynch.java (1.2) test/typedesc/TestTypesNonBeanCompatible.java (1.3) test/typedesc/build.xml (1.4)
2005-01-05 06:17 gawor
    simple tests for cheching fault metadata
test/servicedesc/BaseFault.java (1.1) test/servicedesc/CustomFault.java (1.1) test/servicedesc/PackageTests.java (1.1) test/servicedesc/ServiceClass.java (1.1) test/servicedesc/TestServiceDesc.java (1.1) test/servicedesc/build.xml (1.1)
2005-01-05 06:15 gawor
    don't lookup super classses when generating fault metadata for service operations. super class lookup might lead to missing fault metadata
src/org/apache/axis/description/JavaServiceDesc.java (1.17) src/org/apache/axis/description/OperationDesc.java (1.41)
2004-12-31 23:57 ias
    Initial drop of Koreanized tcpmon.properties.
src/org/apache/axis/utils/tcpmon_ko.properties (1.1)
2004-12-30 23:38 dims
    some input streams (coyote/tomcat) are a bit flaky, so buffer the stream
src/org/apache/axis/attachments/MultiPartRelatedInputStream.java (1.43)
2004-12-30 15:59 dims
    TCK expects IllegalStateException
src/org/apache/axis/message/MessageElement.java (1.191)
2004-12-30 02:03 toshi
    Added language choice - en(English) and ja(Japanese).
webapps/axis/index.html (1.11)
2004-12-30 02:01 toshi
    Fixing the wrong or deprecated links.
     - xml.apache.org to ws.apache.org
     - new Wiki page(http://wiki.apache.org/ws/FrontPage/Axis)
webapps/axis/index.html (1.10)
2004-12-30 02:01 toshi
    Fixing the wrong or deprecated links.
     - xml.apache.org to ws.apache.org
     - new Wiki page(http://wiki.apache.org/ws/FrontPage/Axis)
     - new discovery page(http://jakarta.apache.org/commons/discovery/)
     - new logging page(http://jakarta.apache.org/commons/logging/)
webapps/axis/happyaxis.jsp (1.18)
2004-12-29 17:53 dims
    Sort the names to make generated code predictable
src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (1.72)
2004-12-29 07:03 toshi
    For i18n of tcpmon.
build.xml (1.258)
2004-12-28 05:31 toshi
    A few messages are updated.
src/org/apache/axis/utils/tcpmon_ja.properties (1.2)
2004-12-28 05:23 toshi
    A feedback from the i18n task on the Japanese Axis Community.
    The original contributor is Takashi Okamoto [tora@gloria.or.tp]
src/org/apache/axis/utils/tcpmon_ja.properties (1.1)
2004-12-24 05:56 dominik
    PR: AXIS-1397
    Submitted by: AJ Banck (ajbanck@informatica.com)

    Added servlet-config.wsdd parameter axis.servicesPath to replace hardcoded "/services/" used in AxisServlet.
    Fix for AXIS-1397 from AJ Banck (ajbanck@informatica.com).

    - Dominik
docs/reference.html (1.41) src/org/apache/axis/transport/http/AxisServlet.java (1.185)
2004-12-23 21:27 dominik
    Deleted unused files. Neither one of these jar files is referenced from Axis code or used in the build process. I checked revision history and there is no indication how they were supposed to be used.
tools/org/apache/axis/tools/ant/foreach/bsf.jar (1.2) tools/org/apache/axis/tools/ant/foreach/js.jar (1.2)
2004-12-23 19:59 dominik
    Fix for AXIS-843.
    Changed how the request path is determined to accommodate .jws deployed in /services/. While at it, I reformatted the code - the six character indentations and some of the curly braces violated our coding standards.

    - Dominik
src/org/apache/axis/transport/http/AxisServlet.java (1.184)
2004-12-23 04:22 dims
    minor nit.
tools/org/apache/axis/tools/ant/wsdl/Java2WsdlAntTask.java (1.22)
2004-12-23 00:18 dims
    JDK13IO is optional too...
src/org/apache/axis/components/image/ImageIOFactory.java (1.9)
2004-12-23 00:06 dims
    Get build to work under Kaffe
build.xml (1.257) xmls/targets.xml (1.76)
2004-12-21 20:17 dominik
    Added Locator constructor to be called to avoid ServiceException in getCalls(QName).
    Fix for AXIS-1711 from Guillaume Sauthier (guillaume.sauthier@objectweb.org).
src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java (1.42)
2004-12-21 01:56 dominik
    As a follow up for AXIS-1674, I updated happyaxis page to detect which version of SAAJ API is available in the classpath. If SAAJ API is available but does not pass the test, happyaxis reports an error.
webapps/axis/happyaxis.jsp (1.17)
2004-12-17 19:17 tomj
    Fix logic error when checking to see if an explicit type mapping has been
    set in the service description that resulted in the default type mapping
    being used instead of the one set explicitly!

    Clean up some unnecessary assignments.
src/org/apache/axis/description/JavaServiceDesc.java (1.16)
2004-12-17 17:34 tomj
    Update the reference page with the correct dotNetSoapEncFix switch case
    and mention the static variable that can be set via Java.

    Curses to editors that don't automatically save!
docs/reference.html (1.40)
2004-12-17 17:00 tomj
    Add a switch to turn on a preference for XML Schema types: "dotNetSoapEncFix"

    This addresses Axis-1467:  http://nagoya.apache.org/jira/browse/AXIS-1467

    This is a global switch which sets a static flag in the TypeMappingImpl class
    and causes it to skip over SOAP encoded types when looking for the QName
    of a Java class.

    Updated the reference guide with the new switch.

    Fix a problem in the JavaServiceDesc class where the type mapping
    used by default (for .JWS files for instance) was not the SOAP encoding
    mapping when use=encoded.  For deployed services, we did use the soapenc
    types if they were encoded.  If someone explicitly sets a type mapping, we
    don't mess around with that.
docs/reference.html (1.39) src/org/apache/axis/AxisEngine.java (1.116) src/org/apache/axis/description/JavaServiceDesc.java (1.15) src/org/apache/axis/encoding/TypeMappingImpl.java (1.54)
2004-12-16 18:54 tomj
    Revert the patch for AXIS-1720 - http://nagoya.apache.org/jira/browse/AXIS-1720

    This breaks the WSDL for doc/lit Object arrays and throws warnings when
    Object is encountered by Java2WSDL.

    Commented out test cases and added one for Object and Object[].
test/typedesc/TestTypesNonBeanCompatible.java (1.2)
2004-12-16 18:54 tomj
    Revert the patch for AXIS-1720 - http://nagoya.apache.org/jira/browse/AXIS-1720

    This breaks the WSDL for doc/lit Object arrays and throws warnings when
    Object is encountered by Java2WSDL.

    Commented out test cases and added one for Object and Object[].
src/org/apache/axis/wsdl/fromJava/Types.java (1.105)
2004-12-15 22:45 tomj
    Just a little code cleanup of unused imports and unnecessary assignments.
src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java (1.61)
2004-12-15 22:44 tomj
    Back out my change from Nov 18: do NOT add a trailing slash to generated
    namespaces as users (like mine) may depend on the Axis 1.1 namespaces
    and get unhappy when they change for no good reason.

    Motivation for the original change was WS-I validation,
    but this was a false alarm.

    Fix namespaces in the TestAutoTypes test to match defaults.
src/org/apache/axis/wsdl/fromJava/Namespaces.java (1.14) test/encoding/TestAutoTypes.java (1.5)
2004-12-15 12:15 dims
    Fix for  AXIS-1664 - Allow doAutoTypes to be configured through AxisProperties
    Reworked patch and test cases from Patrick Martin (patrick.martin@aquilauk.co.uk)
src/org/apache/axis/encoding/TypeMappingImpl.java (1.53) src/org/apache/axis/wsdl/fromJava/Namespaces.java (1.13) test/functional/AutoTypesTest.jws (1.1) test/functional/FunctionalTests.java (1.29) test/functional/IAutoTypes.java (1.1) test/functional/NestedBean.java (1.1) test/functional/SimpleBean.java (1.1) test/functional/TestAutoTypes.java (1.1) test/functional/auto-deploy.wsdd (1.1) test/functional/auto-undeploy.wsdd (1.1) test/functional/build.xml (1.22)
2004-12-14 21:27 dims
    Fix for AXIS-1722 - MethodCache does not consider the classloader in the cache key
    from Eric Norman (enorman@webmethods.com)

    JIRA URL: http://nagoya.apache.org/jira/browse/AXIS-1722
src/org/apache/axis/utils/cache/MethodCache.java (1.8)
2004-12-14 20:22 tomj
    Remove the jaxrpc 1.1 switch from the WSDL2Java Emitter for Axis 1.2.
    This switch did some of the right things, but no where did we switch the engine
    to correctly interpret the XML on the wire, nor did it handle the WSDL generation
    of the right Schema types.  Basically it did more harm than good.  This is going
    to have to be done correctly when someone has the time.

    Also, fix up the usages of the DefaultSOAPEncodingTypeMapping so that
    we use createWithDelegate when we are supposed to and when we have
    "use" of encoded, we get *that* type mapping instead of the default Schema
    type mapping.

    These changes are to prep for trying to fix Axis 1.2 so that it prefers
    XML Schema types again (per 1.1) instead of soap encoded types now that
    the encoding type mapping is "in front" of the Schema types in the encoding
    type mapping.
src/org/apache/axis/encoding/DefaultSOAP12TypeMappingImpl.java (1.10) src/org/apache/axis/encoding/DefaultSOAPEncodingTypeMappingImpl.java (1.8) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.83) src/org/apache/axis/wsdl/fromJava/Emitter.java (1.134)
2004-12-14 20:22 tomj
    Remove the jaxrpc 1.1 switch from the WSDL2Java Emitter for Axis 1.2.
    This switch did some of the right things, but no where did we switch the engine
    to correctly interpret the XML on the wire, nor did it handle the WSDL generation
    of the right Schema types.  Basically it did more harm than good.  This is going
    to have to be done correctly when someone has the time.

    Also, fix up the usages of the DefaultSOAPEncodingTypeMapping so that
    we use createWithDelegate when we are supposed to and when we have
    "use" of encoded, we get *that* type mapping instead of the default Schema
    type mapping.

    These changes are to prep for trying to fix Axis 1.2 so that it prefers
    XML Schema types again (per 1.1) instead of soap encoded types now that
    the encoding type mapping is "in front" of the Schema types in the encoding
    type mapping.
src/org/apache/axis/wsdl/Java2WSDL.java (1.44) src/org/apache/axis/wsdl/WSDL2Java.java (1.52) src/org/apache/axis/wsdl/gen/NoopFactory.java (1.10) src/org/apache/axis/wsdl/toJava/Emitter.java (1.75)
2004-12-14 20:22 tomj
    Remove the jaxrpc 1.1 switch from the WSDL2Java Emitter for Axis 1.2.
    This switch did some of the right things, but no where did we switch the engine
    to correctly interpret the XML on the wire, nor did it handle the WSDL generation
    of the right Schema types.  Basically it did more harm than good.  This is going
    to have to be done correctly when someone has the time.

    Also, fix up the usages of the DefaultSOAPEncodingTypeMapping so that
    we use createWithDelegate when we are supposed to and when we have
    "use" of encoded, we get *that* type mapping instead of the default Schema
    type mapping.

    These changes are to prep for trying to fix Axis 1.2 so that it prefers
    XML Schema types again (per 1.1) instead of soap encoded types now that
    the encoding type mapping is "in front" of the Schema types in the encoding
    type mapping.
tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.23)
2004-12-14 17:11 dims
    Additional patch from jongjin for all-tests failure.
test/jaxrpc/TestAxisClient.java (1.2)
2004-12-14 15:14 dims
    Fix for AXIS-1720 - Java2WSDL, repeated types auto-mapping to xsd:anyType causes bad definition in schema
    from Brett Randall (brett_s_r@yahoo.com.au)
test/typedesc/PackageTests.java (1.2) test/typedesc/TestTypesNonBeanCompatible.java (1.1)
2004-12-14 15:14 dims
    Fix for AXIS-1720 - Java2WSDL, repeated types auto-mapping to xsd:anyType causes bad definition in schema
    from Brett Randall (brett_s_r@yahoo.com.au)
src/org/apache/axis/wsdl/fromJava/Types.java (1.104)
2004-12-14 13:27 dims
    Fix for AXIS-1208 - JAXRPCHandler doesn't evaluate return value of handleRequest/handleReponse
    from Jongjin Choi (gunsnroz@hotmail.com)
src/org/apache/axis/client/AxisClient.java (1.72) test/wsdl/jaxrpchandlereval/ClientHandler.java (1.1) test/wsdl/jaxrpchandlereval/ClientHandler2.java (1.1) test/wsdl/jaxrpchandlereval/HandlerTracker.java (1.1) test/wsdl/jaxrpchandlereval/JAXRPCHandlerEvalTestCase.java (1.1) test/wsdl/jaxrpchandlereval/ServiceHandler1.java (1.1) test/wsdl/jaxrpchandlereval/ServiceHandler2.java (1.1) test/wsdl/jaxrpchandlereval/UserAccountSoapBindingImpl.java (1.1) test/wsdl/jaxrpchandlereval/build.xml (1.1) test/wsdl/jaxrpchandlereval/client-deploy.wsdd (1.1) test/wsdl/jaxrpchandlereval/client-undeploy.wsdd (1.1) test/wsdl/jaxrpchandlereval/deploy.wsdd (1.1) test/wsdl/jaxrpchandlereval/readme.txt (1.1) test/wsdl/jaxrpchandlereval/server-deploy.wsdd (1.1) test/wsdl/jaxrpchandlereval/undeploy.wsdd (1.1) test/wsdl/jaxrpchandlereval/useraccount.wsdl (1.1)
2004-12-14 12:58 dims
    Fix for (AXIS-1713) SAAJ 1.2 (DOM) node trees are invalid - missing parents
    from Mark Hansen

    URL: http://nagoya.apache.org/jira/browse/AXIS-1713
test/saaj/TestDOM.java (1.5)
2004-12-14 12:58 dims
    Fix for (AXIS-1713) SAAJ 1.2 (DOM) node trees are invalid - missing parents
    from Mark Hansen

    URL: http://nagoya.apache.org/jira/browse/AXIS-1713
src/org/apache/axis/message/NodeImpl.java (1.11)
2004-12-14 06:22 gawor
    update test to work with latest code. getEncoder(blah) returns a default encoder now
test/encoding/EncodingTest.java (1.7)
2004-12-10 15:20 dims
    Fix NPE. Note to self, think before you check-in :)
src/org/apache/axis/components/encoding/XMLEncoderFactory.java (1.6)
2004-12-10 14:54 dims
    Adding a default encoder (nusoap sends ISO-8859-1 to us, working with FR^2 on IRC to see if this fixes the problem)
src/org/apache/axis/components/encoding/DefaultXMLEncoder.java (1.1) src/org/apache/axis/components/encoding/XMLEncoderFactory.java (1.5)
2004-12-10 00:35 dims
    Fix for AXIS-1208 - JAXRPCHandler doesn't evaluate return value of handleRequest/handleReponse
    from Shantanu Sen (ssen@pacbell.net)

    JIRA: http://nagoya.apache.org/jira/browse/AXIS-1208
src/org/apache/axis/client/AxisClient.java (1.71)
2004-12-10 00:35 dims
    Fix for AXIS-1208 - JAXRPCHandler doesn't evaluate return value of handleRequest/handleReponse
    from Shantanu Sen (ssen@pacbell.net)

    JIRA: http://nagoya.apache.org/jira/browse/AXIS-1208
test/wsdl/jaxrpchandler/ClientHandler.java (1.4)
2004-12-09 22:30 gawor
    symbol table optimizations, including caching of dervied types suggested by someone long time ago
src/org/apache/axis/wsdl/symbolTable/Utils.java (1.42)
2004-12-09 22:29 gawor
    symbol table optimizations, including caching of dervied types suggested by someone long time ago
src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java (1.49) src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.111)
2004-12-09 21:19 dims
    Make both test/wsdl/jaxrpchandler and test/jaxrpc happy!
src/org/apache/axis/client/AxisClient.java (1.70)
2004-12-09 17:09 dims
    Patch for AXIS-1527 - Using multiple AxisServlet in webapp share the same AxisEngine
    from Guillaume Sauthier (guillaume.sauthier@objectweb.org)

    JIRA: http://nagoya.apache.org/jira/browse/AXIS-1527
src/org/apache/axis/transport/http/AxisServletBase.java (1.28)
2004-12-09 14:59 tomj
    Applied patch from Dominik Kacprzak [dominik@opentoolbox.com].
    Update the installation documentation with WebLogic 8.1 info.
docs/install.html (1.39)
2004-12-09 14:36 dims
    Fix for  AXIS-1696 - JAXRPC Handlers behavior different from server-side to client-side
    from Guillaume Sauthier (guillaume.sauthier@objectweb.org)

    JIRA: http://nagoya.apache.org/jira/browse/AXIS-1696
src/org/apache/axis/client/AxisClient.java (1.69) src/org/apache/axis/handlers/HandlerChainImpl.java (1.15) test/jaxrpc/AJAXRPC.java (1.1) test/jaxrpc/PackageTests.java (1.2) test/jaxrpc/TestAxisClient.java (1.1) test/jaxrpc/TestSOAPService.java (1.2)
2004-12-09 13:56 dims
    Fix for  AXIS-1700 - axis performance in multithreading env
    from Sebastien Bocq (sebastien.bocq@alcatel.be)

    JIRA: http://nagoya.apache.org/jira/browse/AXIS-1700
src/org/apache/axis/utils/XMLUtils.java (1.101)
2004-12-09 12:54 dims
    Fix for AXIS-1684 - Error in class : org.apache.axis.wsdl.toJava.JavaTypeWriter
    from Venkat Reddy (vreddyp@gmail.com)
src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java (1.23)
2004-12-09 12:49 dims
    Fix for AXIS-1527 - Using multiple AxisServlet in webapp share the same AxisEngine
    from  Guillaume Sauthier (guillaume.sauthier@objectweb.org)
src/org/apache/axis/transport/http/AxisServletBase.java (1.27)
2004-12-09 03:23 dims
    Prevent jikes from croaking...
test/wsdl/jaxrpcdynproxy/build.xml (1.4)
2004-12-08 22:55 dims
    Fix for AXIS-1608 - Test case fro comparing Axis 1.2 against Axis 1.1
src/org/apache/axis/message/MessageElement.java (1.190)
2004-12-08 16:42 tomj
    Applied patch from Dominik Kacprzak [dominik@opentoolbox.com]:

    As Dims noticed earlier, this issue is caused by a weblogic.xml.jaxp.RegistryDocumentBuilder
    not allowing for null values to be passed to setEntityResolver. The attached patch adds a few
    more catch statements along the lines of what Dims already did.
    I also added log.debug to the catch statements.
    With my patch, I was able to access ?wsdl URLs,
    deploy/undeploy and use a few sample applications.

    All tests pass.
src/org/apache/axis/utils/XMLUtils.java (1.100)
2004-12-06 18:24 gawor
    fix for bug 1697
src/org/apache/axis/message/RPCParam.java (1.62) test/encoding/TestString2.java (1.4)
2004-12-06 06:38 gawor
    specialized RPCParam target implementation to avoid reflection
src/org/apache/axis/message/RPCHandler.java (1.81) src/org/apache/axis/message/RPCParamTarget.java (1.1)
2004-12-06 06:23 gawor
    call getRead/WriteMethod once
src/org/apache/axis/utils/BeanPropertyDescriptor.java (1.19)
2004-12-05 06:17 gawor
    avoid reflection if possible
src/org/apache/axis/components/net/DefaultSocketFactory.java (1.12)
2004-12-04 03:02 dims
    Don't increment the count twice...found when testing with IKVM.NET
src/org/apache/axis/utils/ByteArray.java (1.5)
2004-12-03 21:54 gawor
    when talking to http1.1 server, the server may send 100 continue header without client explicitely requesting it
src/org/apache/axis/transport/http/HTTPSender.java (1.124)
2004-12-02 18:07 gawor
    changed slightly the order of how serializers are discovered. the class lookup for serializer is now done after the type mapping lookup and before class interface lookup. before this change the class lookup was done only at the very end as a last resort if no serializer was found. that led to problems where sometimes a subclass serializer was used to serialize the object even though a specific serializer was associated with the class (in metadata)
src/org/apache/axis/encoding/SerializationContext.java (1.100)
2004-12-02 15:28 dims
    Sometimes you need to set the JIKESPATH before running ant to get things working.
buildTest.xml (1.59) xmls/targets.xml (1.75)
2004-12-02 13:28 dims
    Fix for AXIS-1689 - Broken NTLM support in CommonsHTTPSender
    from Per Thomas Jahr (perja@nr.no)
src/org/apache/axis/transport/http/CommonsHTTPSender.java (1.27)
2004-12-02 13:16 dims
    Fix for AXIS-1691 - add two new targets to build.xml to build api and src jars
    from  Ian Springer (ian.springer@hp.com)
build.xml (1.256)
2004-12-02 13:13 dims
    Fix for AXIS-1692 - .cvsignore should contain build.properties
    from Ian Springer (ian.springer@hp.com)
.cvsignore (1.11)
2004-12-02 13:04 dims
    Fix for AXIS-1694 - problem with accentued characters : server-config.wsdd is not a valid UTF-8 file
    from Cédric Chabanois (cchabanois@natsystem.fr)
src/org/apache/axis/configuration/FileProvider.java (1.54) src/org/apache/axis/deployment/wsdd/WSDDDocumentation.java (1.12)
2004-12-02 12:53 dims
    Fix for AXIS-1680 - Add an offline/unchecked-url mode to WSDL2Java
    from Guillaume Sauthier (guillaume.sauthier@objectweb.org)
docs/ant/axis-wsdl2java.html (1.10) src/org/apache/axis/i18n/resource.properties (1.104) src/org/apache/axis/wsdl/WSDL2Java.java (1.51) src/org/apache/axis/wsdl/toJava/Emitter.java (1.74) src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java (1.41) tools/org/apache/axis/tools/ant/wsdl/Wsdl2javaAntTask.java (1.22)
2004-12-02 12:37 dims
    Fix for AXIS-1690 - HandlerInfo.getHandlerConfig() MUST return a non-null Map
    from Guillaume Sauthier (guillaume.sauthier@objectweb.org)
src/org/apache/axis/deployment/wsdd/WSDDJAXRPCHandlerInfo.java (1.12)
2004-12-01 23:16 gawor
    use the method cache to get the serializer/deserializer from class
src/org/apache/axis/encoding/DeserializationContext.java (1.61) src/org/apache/axis/encoding/SerializationContext.java (1.99)
2004-12-01 23:14 gawor
    cache the result of previous getTypeDescForClass() lookup, reduced the number of reflection calls
src/org/apache/axis/description/TypeDesc.java (1.42)
2004-11-30 21:54 gawor
    don't need to call response handlers when doing one way call on the client
src/org/apache/axis/client/AxisClient.java (1.68) src/org/apache/axis/client/Call.java (1.235)
2004-11-30 01:57 dims
    reworked patch for AXIS-1017 - org.apache.axis.types.Duration
    from Dominik Kacprzak
src/org/apache/axis/i18n/resource.properties (1.103) src/org/apache/axis/types/Duration.java (1.12)
2004-11-29 22:29 gawor
    nicer error message when socket factory was not found
src/org/apache/axis/i18n/resource.properties (1.102)
2004-11-29 22:29 gawor
    nicer error message when socket factory was not found
src/org/apache/axis/transport/http/HTTPSender.java (1.123)
2004-11-29 22:28 gawor
    allocated the vector only when needed
src/org/apache/axis/utils/LockableHashtable.java (1.13)
2004-11-29 20:54 dims
    Trying to get rid of JDK1.4 dependency.
src/org/apache/axis/i18n/resource.properties (1.101) src/org/apache/axis/types/Duration.java (1.11)
2004-11-29 03:40 dims
    - adding traverse dom test case
    - fixed getChildNodes in SOAPDocumentImpl
src/org/apache/axis/message/SOAPDocumentImpl.java (1.11) test/saaj/TestText.java (1.2)
2004-11-29 03:09 dims
    Fix for AXIS-1674 - NullPointerException on WebLogic81
src/org/apache/axis/utils/XMLUtils.java (1.99)
2004-11-27 21:08 dims
    Fix for AXIS-1017 - org.apache.axis.types.Duration
    from Dominik Kacprzak (dominik@opentoolbox.com)
src/org/apache/axis/i18n/resource.properties (1.100) src/org/apache/axis/types/Duration.java (1.10) test/types/TestDuration.java (1.4)
2004-11-24 17:09 gawor
    added a function to reset the Call object associated with the thread to make axis release the object sooner then later (when a new call is made)
src/org/apache/axis/client/Service.java (1.101)
2004-11-23 23:30 dims
    Fix for AXIS-1466 - Error with array of objects with <xsd:extension base="xsd:string"> in definition
    Fix for AXIS-1464 - Wrong arrays deserialisation (all elements equal to each other)
    Original patch was from Ashutosh Shahi (ashutosh.shahi@gmail.com), but checked in a slightly modified version (make local copy of original attributes within the loop)
src/org/apache/axis/encoding/SerializationContext.java (1.98)
2004-11-23 23:25 dims
    Fix for AXIS-1344 - UnsignedLong corrupts data
    from  Tommy Alander (tommy@alander.se)
src/org/apache/axis/types/UnsignedLong.java (1.13) test/types/TestUnsignedLong.java (1.6)
2004-11-23 23:22 dims
    Fix for AXIS-1663 - LocalSender does not deserialize response message
    from  Steve Green (steve.green@epok.net)
src/org/apache/axis/transport/local/LocalSender.java (1.49) test/outparams/TestOutParams.java (1.17)
2004-11-23 01:37 dims
    Fix for AXIS-1669 - some samples require Junit but dependency is not in build.xml
    from Jayachandra Sekhara Rao Sunkara (jayachandra@gmail.com)
samples/jms/build.xml (1.8)
2004-11-23 01:37 dims
    Fix for AXIS-1669 - some samples require Junit but dependency is not in build.xml
    from Jayachandra Sekhara Rao Sunkara (jayachandra@gmail.com)
samples/perf/build.xml (1.3) samples/swa/build.xml (1.4) samples/userguide/example6/build.xml (1.4)
2004-11-23 01:29 dims
    Fix for AXIS-1679 - Error serializing an array of elements with attributes
    from David R Robison (drrobison@openroadsconsulting.com)
src/org/apache/axis/encoding/ser/ArraySerializer.java (1.62)
2004-11-23 00:39 ias
    Fix - if an action URI doesn't have a scheme, it causes an exception (and hence failure) during undeploying a service with WS-FX Addressing.
src/org/apache/axis/client/AdminClient.java (1.85)
2004-11-23 00:08 dims
    Fix for AXIS-1676 - SAXParseException for message containing more than 2 bytes UTF-8 chars and DIME Attachment
    from Damien (apache-jira@ootoogo.com)
src/org/apache/axis/attachments/DimeDelimitedInputStream.java (1.18)
2004-11-22 23:59 dims
    Fix for AXIS-1668 - SerializationContext does not force xsi:type when the WSDLJava generated metadata, and shouldSendType=false
    from Steve Green <steveg@epok.net>
src/org/apache/axis/encoding/SerializationContext.java (1.97)
2004-11-22 23:56 dims
    Fix for AXIS-1678 - Reports invalid qname part
    from Tom Gordon (tmg@nc.rr.com)
src/org/apache/axis/message/MessageElement.java (1.189)
2004-11-22 21:39 gawor
    doesn't need a reference to surrounding class
src/org/apache/axis/encoding/TypeMappingImpl.java (1.52)
2004-11-22 18:11 gawor
    more small optimizations
src/org/apache/axis/transport/http/ChunkedInputStream.java (1.9) src/org/apache/axis/transport/http/ChunkedOutputStream.java (1.10) src/org/apache/axis/transport/http/HTTPSender.java (1.122)
2004-11-22 17:57 gawor
    just some minor optimizations
src/org/apache/axis/message/SOAPEnvelope.java (1.105)
2004-11-22 17:57 gawor
    just some minor optimizations
src/org/apache/axis/Constants.java (1.136)
2004-11-21 21:05 gdaniels
    Improve handling of arrays for (mostly) doc/lit cases.

    * Make it OK to convert to Object arrays from individual Objects

    * Move SOAP-Array mappings into the SOAP encoding
      TypeMapping - except for one, which is there just to allow
      the default Java-only case to kick in and get the
      ArraySerializer.
src/org/apache/axis/encoding/DefaultSOAPEncodingTypeMappingImpl.java (1.7) src/org/apache/axis/encoding/DefaultTypeMappingImpl.java (1.82)
2004-11-21 21:05 gdaniels
    Improve handling of arrays for (mostly) doc/lit cases.

    * Make it OK to convert to Object arrays from individual Objects

    * Move SOAP-Array mappings into the SOAP encoding
      TypeMapping - except for one, which is there just to allow
      the default Java-only case to kick in and get the
      ArraySerializer.
src/org/apache/axis/utils/JavaUtils.java (1.114)
2004-11-21 20:00 tomj
    Add a missing break in the look of field descriptors - save some effort.
src/org/apache/axis/description/TypeDesc.java (1.41)
2004-11-21 19:47 gdaniels
    Back out change from Jonathan Colwell on 10/27.

    I'm not exactly sure what was being done here, but it caused invalid WSDL
    to be generated.  In particular, we saw stuff like :

    <element name="tns:elementName"...>

    ...which is just wrong.  If we want to emit elements in different
    namespaces, we need to do it right, which means emitting the
    schemas for those namespaces separately and using
    <element ref="qname"> instead of <element name="localName">.
src/org/apache/axis/wsdl/fromJava/Emitter.java (1.133) src/org/apache/axis/wsdl/fromJava/Types.java (1.103)
2004-11-21 15:41 tomj
    Patch from Dominik Kacprzak [dominik@opentoolbox.com]:
     I extended test.wsdl.omit.OmitTestCase to test a fix for AXIS-1670.
test/wsdl/omit/OmitTestCase.java (1.8)
2004-11-18 23:39 gawor
    just some optimizations to avoid reflection for selected builtin types
src/org/apache/axis/encoding/ser/BaseDeserializerFactory.java (1.24) src/org/apache/axis/encoding/ser/BaseSerializerFactory.java (1.32) src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.42) src/org/apache/axis/encoding/ser/SimpleDeserializerFactory.java (1.11) src/org/apache/axis/encoding/ser/SimpleSerializerFactory.java (1.4)
2004-11-18 23:34 gawor
    just minor optimizations
src/org/apache/axis/message/NodeImpl.java (1.10)
2004-11-18 21:37 tomj
    Fix .NET 2D array interop problem caused by previous changes.

    Update the array serializer to not add the subdimentions to the array if
    the component type is set as we will already have them there.

    Back out my change to the Deserializer that compensates for the incorrect
    serialization.
src/org/apache/axis/encoding/ser/ArrayDeserializer.java (1.46) src/org/apache/axis/encoding/ser/ArraySerializer.java (1.61)
2004-11-18 17:00 tomj
    Patch from Dominik Kacprzak <dominik@sonic.net>, with additional
    changes to the encoding unit tests to pass.

    This patch provides a fix for various bugs related to Axis treatment of element's
    nillable attribute. Although the default value of nillable attribute is "false". Axis
    assumes that a nillable attribute is always true and it does not keep track of its
    real value.  It leads to scenarios in which Axis sets a non-nillable, omittable
    element to be null. For Axis there is no difference between the following
    two definitions:
    <element name="areaCode" type="string" minOccurs="0" maxOccurs="1"/>
    and
    <element name="areaCode" type="string" minOccurs="0" maxOccurs="1" nillable="true"/>

    The fix adds an additional field to org.apache.axis.description.ElementDesc.  The nillable property defaults to false and is populated based on web services deployment definition or element's type.  As a result, Axis enforces stricter rules when generating web services.  An exception is thrown when a null value is passed as a value of a non-nillable, required element.
    This patch fixes the following JIRA issues:
     - AXIS-530
     - AXIS-1321
     - AXIS-1332
     - AXIS-1357
     - AXIS-1670

    Details:
    - Java/Types.java -
      NOTE: This is most likely the most controversial change.
      1) I changed the method signature to static since it does not access
          any class properties.  This is harmless.
      2) I changed the logic which checks if type can be nullable.
          I couldn't find any justification for why a byte array cannot be null.
         To the contrary, I found an example in JAXRPC patterns that shows a nillable byte array: http://java.sun.com/developer/technicalArticles/xml/jaxrpcpatterns/index3.html

    - I had to fix quite a few schemas and wsdls in functional tests to allow for null elements.
     The test were passing null values for non-nillable elements.

    - Extended wsdl.omit test case to cover non-nillable and nillable scenarios.
src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java (1.48) test/encoding/DerivatedBean.java (1.4) test/encoding/ParentBean.java (1.6) test/encoding/SuperBean.java (1.4) test/encoding/TestAutoTypes.java (1.4) test/encoding/build.xml (1.11) test/wsdl/_import/Import.xsd (1.3) test/wsdl/include/address/Address.xsd (1.2) test/wsdl/multiref/MultiRefTest.wsdl (1.2) test/wsdl/omit/OmitTestCase.java (1.7) test/wsdl/omit/omit.wsdl (1.2) test/wsdl/types/ComprehensiveTypes.wsdl (1.50) test/wsdl/wrapped2/employee.wsdl (1.3)
2004-11-18 17:00 tomj
    Patch from Dominik Kacprzak <dominik@sonic.net>, with additional
    changes to the encoding unit tests to pass.

    This patch provides a fix for various bugs related to Axis treatment of element's
    nillable attribute. Although the default value of nillable attribute is "false". Axis
    assumes that a nillable attribute is always true and it does not keep track of its
    real value.  It leads to scenarios in which Axis sets a non-nillable, omittable
    element to be null. For Axis there is no difference between the following
    two definitions:
    <element name="areaCode" type="string" minOccurs="0" maxOccurs="1"/>
    and
    <element name="areaCode" type="string" minOccurs="0" maxOccurs="1" nillable="true"/>

    The fix adds an additional field to org.apache.axis.description.ElementDesc.  The nillable property defaults to false and is populated based on web services deployment definition or element's type.  As a result, Axis enforces stricter rules when generating web services.  An exception is thrown when a null value is passed as a value of a non-nillable, required element.
    This patch fixes the following JIRA issues:
     - AXIS-530
     - AXIS-1321
     - AXIS-1332
     - AXIS-1357
     - AXIS-1670

    Details:
    - Java/Types.java -
      NOTE: This is most likely the most controversial change.
      1) I changed the method signature to static since it does not access
          any class properties.  This is harmless.
      2) I changed the logic which checks if type can be nullable.
          I couldn't find any justification for why a byte array cannot be null.
         To the contrary, I found an example in JAXRPC patterns that shows a nillable byte array: http://java.sun.com/developer/technicalArticles/xml/jaxrpcpatterns/index3.html

    - I had to fix quite a few schemas and wsdls in functional tests to allow for null elements.
     The test were passing null values for non-nillable elements.

    - Extended wsdl.omit test case to cover non-nillable and nillable scenarios.
src/org/apache/axis/description/ElementDesc.java (1.7) src/org/apache/axis/encoding/ser/BeanSerializer.java (1.79) src/org/apache/axis/i18n/resource.properties (1.99) src/org/apache/axis/types/Notation.java (1.6) src/org/apache/axis/wsdl/fromJava/Types.java (1.102)
2004-11-18 15:31 tomj
    Add a trailing slash to namespaces we create from package names.

    The WS-I validation of our WSDL complains about our targetNamespace
    while this doesn't fix it, it does make them just a bit more well formed.
src/org/apache/axis/wsdl/fromJava/Namespaces.java (1.12)
2004-11-18 15:26 tomj
    Fix interop regression with .NET rpc/encoded arrays.

    Change the way we do array serialization to keep track of the array type
    specified in WSDL and use it when serializing an array.

    Example Schema from a .NET rpc/encoded array:
    <s:complexType name="ArrayOfString">
     <s:complexContent mixed="false">
      <s:restriction base="soapenc:Array">
       <s:attribute d7p1:arrayType="xsd:string[]" ref="soapenc:arrayType"/>
      </s:restriction>
     </s:complexContent>
    </s:complexType>

    We will now remember the xsd:string type and use it instead of defaulting
    to a soapenc:string, which .NET doesn't like and doesn't follow the WSDL.

    Details:
    - Fix a problem unconvered in the ArrayDeserailizer with array dimensions:
      If the class of the component specifies dimensions, don't add them back
      in again.
    - ArraySerializer now has a special constructor that takes a component type
      argument. The component type from this constructor is checked first before
      the context, the type mapping and the super class type mappings.
    - ArraySerializerFactory can now be created to produce ArraySerializers with
      the component type set.
    - JavaStubWriter will emit code to register a factory for arrays with the
       component type as specified in the WSDL.
    - Add componentType to the TypeEntry class with getter and setter.
    - Set the component type for an array type that we create from WSD so we can
      use it in JavaStubWriter.
src/org/apache/axis/wsdl/symbolTable/SymbolTable.java (1.110) src/org/apache/axis/wsdl/symbolTable/TypeEntry.java (1.17)
2004-11-18 15:26 tomj
    Fix interop regression with .NET rpc/encoded arrays.

    Change the way we do array serialization to keep track of the array type
    specified in WSDL and use it when serializing an array.

    Example Schema from a .NET rpc/encoded array:
    <s:complexType name="ArrayOfString">
     <s:complexContent mixed="false">
      <s:restriction base="soapenc:Array">
       <s:attribute d7p1:arrayType="xsd:string[]" ref="soapenc:arrayType"/>
      </s:restriction>
     </s:complexContent>
    </s:complexType>

    We will now remember the xsd:string type and use it instead of defaulting
    to a soapenc:string, which .NET doesn't like and doesn't follow the WSDL.

    Details:
    - Fix a problem unconvered in the ArrayDeserailizer with array dimensions:
      If the class of the component specifies dimensions, don't add them back
      in again.
    - ArraySerializer now has a special constructor that takes a component type
      argument. The component type from this constructor is checked first before
      the context, the type mapping and the super class type mappings.
    - ArraySerializerFactory can now be created to produce ArraySerializers with
      the component type set.
    - JavaStubWriter will emit code to register a factory for arrays with the
       component type as specified in the WSDL.
    - Add componentType to the TypeEntry class with getter and setter.
    - Set the component type for an array type that we create from WSD so we can
      use it in JavaStubWriter.
src/org/apache/axis/encoding/ser/ArrayDeserializer.java (1.45) src/org/apache/axis/encoding/ser/ArraySerializer.java (1.60) src/org/apache/axis/encoding/ser/ArraySerializerFactory.java (1.11) src/org/apache/axis/wsdl/toJava/JavaStubWriter.java (1.139)
2004-11-16 17:29 dims
    Updating cvslog
docs/cvslog.html (1.4)
2004-11-16 16:36 dims
    Fix for Perf problems from Archit Shah (http://marc.theaimsgroup.com/?l=axis-dev&m=110061913205350&w=2)
src/org/apache/axis/encoding/ser/SimpleDeserializer.java (1.41) src/org/apache/axis/encoding/ser/SimpleListDeserializer.java (1.5) src/org/apache/axis/message/NodeImpl.java (1.9) src/org/apache/axis/message/NodeListImpl.java (1.5)
2004-11-16 16:36 dims
    Fix for Perf problems from Archit Shah (http://marc.theaimsgroup.com/?l=axis-dev&m=110061913205350&w=2)
src/org/apache/axis/encoding/DeserializerImpl.java (1.44)
2004-11-16 05:21 gawor
    a fix for qname serialization when a default namespace is set
src/org/apache/axis/encoding/ser/QNameSerializer.java (1.11) src/org/apache/axis/encoding/ser/SimpleListSerializer.java (1.4)
2004-11-16 05:18 gawor
    qname serialization tests
test/wsdl/qnameser/PlanService.java (1.1) test/wsdl/qnameser/QNameSerTestCase.java (1.1) test/wsdl/qnameser/build.xml (1.1) test/wsdl/qnameser/extension.wsdl (1.1) test/wsdl/qnameser/server-deploy.wsdd (1.1)