diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 4780aac0..4c401253 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -5,98 +5,60 @@ Arjen Poutsma + + When using JAXB2, all messages become MTOM + AxiomSoapFaultDetailElementIterator does not consider whitespace nodes. + Added MarshallingSource, a TrAX Source that uses a Marshaller. - Reduce the number of overloaded methods on the - WebServiceTemplate class to aid comprehension. - - Allow specifying names of message factory and message - receiver in MessageDispatcherServlet - - Added checkConnectionForFault to WebServiceTemplate to - deal with Web services which are not WS-I compliant - + Reduce the number of overloaded methods on the WebServiceTemplate class to aid comprehension. + Allow specifying names of message factory and message receiver in MessageDispatcherServlet + Added checkConnectionForFault to WebServiceTemplate to deal with Web services which are not WS-I compliant WebServiceTemplate returns boolean values rather than void - Changed WebServiceMessageCallback's doInMessage() to - doWithMessage() - + Changed WebServiceMessageCallback's doInMessage() to doWithMessage() Renamed FaultResolver to FaultMessageResolver Moved SoapActionCallback to soap package Added an MTOM sample Fixed various MTOM issues Implement client-side TransportContext - Added ignoreExtraAttributes and ignoreExtraElements - properties to CastorMarshaller - + Added ignoreExtraAttributes and ignoreExtraElements properties to CastorMarshaller Moved SimpleMethodEndpointMapping from sandbox - Moved PayloadMethodEndpointAdapter and MessageMethodEndpointAdapter from - sandbox - - CommonsHttpMessageSender should expose setters for username - and password - - A MessageSender setter on WebServicesGatewaySupport - - A SOAP:Fault does not set the the response code to 500 - + Moved PayloadMethodEndpointAdapter and MessageMethodEndpointAdapter from sandbox + CommonsHttpMessageSender should expose setters for username and password + A MessageSender setter on WebServicesGatewaySupport + A SOAP:Fault does not set the the response code to 500 Changing URL in CommonsHttpMessageSender - Allow SoapFaultMappingExceptionResolver to use strategy to - obtain SoapFaultDefinition - - Pulled handleFault() from SoapEndpointInterceptor up to EndpointInterceptor - - Remove IOExceptions from WebServiceTemplate. A runtime - exception hierarchy has been created in org.springframework.ws.client. - - Support JAXB's MTOM/XOP/MIME support. As a result, all - Mime-related code in SoapMessage has been moved to the org.springframework.ws.mime package - + Allow SoapFaultMappingExceptionResolver to use strategy to obtain SoapFaultDefinition + Pulled handleFault() from SoapEndpointInterceptor up to EndpointInterceptor + Remove IOExceptions from WebServiceTemplate. A runtime exception hierarchy has been created in org.springframework.ws.client. + Support JAXB's MTOM/XOP/MIME support. As a result, all Mime-related code in SoapMessage has been moved to the org.springframework.ws.mime package Client is not able to read long response Add methods to access attributes on SoapElement - Added XPath template, for evaluating XPaths in a template-like fashion - + Added XPath template, for evaluating XPaths in a template-like fashion MTOM support - Added XPathExpressionFactoryBean, for injection of XPath expressions - + Added XPathExpressionFactoryBean, for injection of XPath expressions Default message factory for WebServiceTemplate Add faults into dynamically created WSDL - Added MethodEndpoint functionality, invoking methods for - incoming requests - + Added MethodEndpoint functionality, invoking methods for incoming requests GZip compression is not enabled - WebServiceConnection is now container for TransportInputStream and - TransportOutputStream, used on both client- and server-side - + WebServiceConnection is now container for TransportInputStream and TransportOutputStream, used on both client- and server-side Added supports method to Marshaller and Unmarshaller - Allow CastorMarshaller to accept more than one mapping file - + Allow CastorMarshaller to accept more than one mapping file Set WhitespacePreserve flag in CastorMarshaller OXM Marshal encoding definition - Cannot set DateConverter in - XStreamMarshaller.setConverters(Converter[]) - - Replaced method which returned a Source from WebServiceTemplate with - SourceExtractor methods, because the Source could be closed before returned - + Cannot set DateConverter in XStreamMarshaller.setConverters(Converter[]) + Replaced method which returned a Source from WebServiceTemplate with SourceExtractor methods, because the Source could be closed before returned Added XPathPayloadEndpointMapping (#SWS-85) - AbstractSoapMessage.getPayloadSource returns null with Axis - SAAJ - - DefaultTimestapValidator now handles timestamps with - milliseconds correctly - - Stream closed before response read with WebServiceTemplate + - Axis SAAJ Soap Messages - + AbstractSoapMessage.getPayloadSource returns null with Axis SAAJ + DefaultTimestapValidator now handles timestamps with milliseconds correctly + Stream closed before response read with WebServiceTemplate + Axis SAAJ Soap Messages Fixed issue with reading response HTTP headers - XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error - + XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error Prefixed abstract classes with Abstract new location for log4j.properties - AbstractMarshallerTestCase.testMarshalDOMResult() builds a DOM object that does not retain namespace