From cb70abfc87805066a1700264f99a0d4007fb5364 Mon Sep 17 00:00:00 2001
From: Arjen Poutsma
Date: Fri, 14 Mar 2008 10:50:23 +0000
Subject: [PATCH] SWS-312
---
src/site/fml/faq.fml | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/src/site/fml/faq.fml b/src/site/fml/faq.fml
index e6db9ed8..f073e71d 100644
--- a/src/site/fml/faq.fml
+++ b/src/site/fml/faq.fml
@@ -190,6 +190,37 @@
+
+
+ Does Spring-WS run on IBM WebSphere?
+
+
+
+ WebSphere bundles some libraries which are out-of-date, and need to be upgraded with more recent
+ versions. Specifically, this includes XML-apis, Xerces, Xalan, and WSDL4J.
+
+
+ There are a couple of ways to upgrade these libraries, all using parent-last or application-first
+ classloading.
+
+ -
+ Package the libraries as part of the WAR (in WEB-INF/lib), and run the web application with
+ the parent-last (application-first) classloading.
+
+ -
+ Package the libraries as part of the EAR, add class-path entries to the manifest of the web
+ application, and run the entire application with the parent-last classloading.
+
+ -
+ Create a new classloader in the WebSphere console, and associate the libraries with. Set
+ this classloader to parent-last.
+
+
+ The last approach has the advantage of restricting the parent-last classloading to the conflicting
+ libraries only, and not to the entire application.
+
+
+
WSDL