This is a proposed plan for a release on Axis 1.5 based on the current Axis trunk. A categorized list of potential fixes based on a review of the outstanding Major, Critical and Blocker-priority issues in the Axis JIRA can be found below.
Proposed Issues to Fix
These are the issues being recommended for fixing. If applicable, each issue lists the number of votes and watchers it has, and indicates the presence of a patch, test case and/or unit test. Each issue also has a recommended course of action associated with it.
Broken Functionality
AXIS-2342: Character entities are escaped too aggressively (2 votes, 2 watchers, has patch and test case) ACTION: evaluate patch and test case
AXIS-2602: XmlBeanSerializer strips off element content if first content element is preceded by whitespace (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-2586: Wrapped/Literal encoding and abstract parameters with arrays won't work (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-1529: Bad namespaces in serialized beans in doc/literal (4 votes, 4 watchers, has patch) ACTION: evaluate patch, write unit test
AXIS-2504: ElementDesc class incorrect for String array (has patch) ACTION: evaluate patch, write unit test
AXIS-2473: Server response does not match WSDL (4 votes, 5 watchers, has patch) ACTION: evaluate patch, write unit test
AXIS-2347: setBody results in a DOMException (Has fix patch and unit test patch) ACTION: evaluate patch and unit test
AXIS-2454: Using Arrays results in malformed XML (0, unbounded) - Using Doc-Literal Wrapped (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-2426: XMLType of Attribute and Element of same type isn't the same in generated class (Has patch) ACTION: evaluate patch, write unit test
AXIS-2421: Incorrect bean deserialization - deserialized object's constructor invoked with incorrect argument values - axis seems to confuse types (has patch) ACTION: evaluate patch, write unit test
AXIS-2422: Problem using compression with Axis 1.3 (has patch) ACTION: evaluate patch, write unit test
AXIS-2409: WSDL processing does not resolve references made within sequences to global elements (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-2417: Deserialization fails if your schema defines arrays within arrays (1 vote, 2 watchers, has patch) ACTION: evaluate patch, write unit test
AXIS-2396: Two operations with same input/output type not getting invoked correctly (Has patch) ACTION: evaluate patch, write unit test
AXIS-2595: TransformerException of reply message when SOAPConnection.call() fails with no connection (1 watcher) ACTION: reproduce, write test case, fix
AXIS-2624: SOAP header element attributes mustUnderstand and actor added twice (1 watcher) ACTION: reproduce, write test case, fix
AXIS-2623: Possible error in SOAP-message while returning structure which contains an array of structures ACTION: reproduce, write test case,fix
AXIS-2604: Deserialization of bean with array property requires indexed getter and setter ACTION: reproduce, write test case, fix
AXIS-2598: Session timeout value is not read from web.xml ACTION: reproduce, write test case, fix
NPEs and Oopses
AXIS-2593: java.lang.IllegalArgumentException: array element type mismatch (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-2525: HTTPSender isn't thread-safe (1 vote, has patch, has duplicate issue AXIS-2540) ACTION: evaluate patch, write unit test
AXIS-2518: Problem overriding ThreadLocal's initialValue method in ThreadLocalDocumentBuilder (Has patch) ACTION: evaluate patch, write unit test
AXIS-2498: TypeMappingImpl is not thread safe (1 watcher, has patch) ACTION: evaluate patch, write unit test
AXIS-2628: NullPointerException at BeanDeserializer.java:304 (has patch) ACTION: evaluate patch, write unit test
AXIS-2595: TransformerException of reply message when SOAPConnection.call() fails with no connection (1 watcher) ACTION: reproduce, write test case, fix
AXIS:2647: 100% CPU hang in TypeDesc.java:313 ACTION: Review TypeDesc for concurrency issues and fix.
Performance Issues
AXIS-2597: SimpleUUIDGen.nextUUID() is very, very, very slow (has patch) ACTION: evaluate patch
Memory Leaks
AXIS-2505: Memory leak in WSDL generation (1 watcher, has patch) ACTION: evaluate patch
Interoperability
AXIS-2578: Incorrect namespace for xsi:type value causes problems with non-Axis clients (1 vote, 3 watchers, has patch) ACTION: evaluate patch, write unit test
Build and Distro Issues
AXIS-2585: class MapItem missing from axis.jar? (1 watcher) ACTION: fix packaging
Test Issues
- (no JIRA issue created yet) Unit tests need cleanup; some tests depend on web services that no longer exist, etc. ACTION: clean up tests