To allow easy installation of the built artifacts into the local Maven
repository, this commit applies the Maven plugin to all Gradle
subprojects. As a result, the install task can now be used to perform
the installation
Only apply the Eclipse plugin to subprojects. This prevents the
creation of an Eclipse project for the root Gradle project which was
masking the Eclipse projects for all of the Gradle sub-projects.
Update .gitignore to ignore the bin folder created by builds in
Eclipse.
Removes section that mentions the special "Token" keyword in binary
signature signing, since that feature is no longer supported as of WSS4J
1.6
Issue: SWS-842
Allow customization of the PKIXBuilderParameters by having a factory
method for it. Also added a revocationEnabled flag, defaulting to false.
Issue: SWS-853
Previously, AxiomUtils.toEnvelope() constructed its own XMLInputFactory
for creating a XMLStreamReader. Now we use Axiom's StAXUtils instead,
thus allowing users to use the standard Axiom mechanisms for setting
STAX properties etc.
Issue: SWS-851
This commit migrates from a Maven-based build system to a Gradle-based
one. Changes include:
- Removed archetype & parent
- Renamed core, support, test, security and xml directories to
spring-ws-core, spring-ws-test, spring-ws-security, spring-xml
respectively.
- Moved samples to separate project
(https://github.com/spring-projects/spring-ws-samples)
Improved algorithm to check for UTF-8 Byte Order Marks. No longer expect
all three starting bytes to be read at once, but reads them as blocks.
Issue: SWS-845
Make sure that initDefaultStrategies is called from all
WebServiceTempalte constructors, including the ones that take
(Un)Marhsaller as arguments.
Issue: SWS-844
When transformSchemaLocation is set in web.xml, we now enable it for
both the XsdSchemaHandlerAdapter as well as the
WsdlDefinitionHandlerAdapter.
Issue: SWS-840
Fixed typo in server documentation, and replaced reference of
PayloadRootQNameEndpointMapping with
PayloadRootAnnotationMethodEndpointMapping.
Issue: SWS-837
HttpComponentsMessageSender has two constructors, with and without
HttpClient, and the one with HttpClient omits adding a
SoapRemoveHeaderInterceptor.
This breaks in org.apache.http.protocol.RequestContent with new
ProtocolException("Content-Length header already present"), but only in
some containers (oc4j) and not in others (jetty, eclipe); this makes the
issue hard to debug.
Adding a note to the javadoc would help the developer pick the proper
constructor to avoid this issue.
Issue: SWS-835
Added Java configuration support to MessageDispatcherServlet so that it
can be configured within a ServletContextListener or a
ServletContainerInitializer.
Issue: SWS-832