Skip to content

Commit cb70abf

Browse files
committed
SWS-312
1 parent d7b035f commit cb70abf

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/site/fml/faq.fml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,37 @@
190190
</p>
191191
</answer>
192192
</faq>
193+
<faq id="saaj-websphere">
194+
<question>
195+
Does Spring-WS run on IBM WebSphere?
196+
</question>
197+
<answer>
198+
<p>
199+
WebSphere bundles some libraries which are out-of-date, and need to be upgraded with more recent
200+
versions. Specifically, this includes XML-apis, Xerces, Xalan, and WSDL4J.
201+
</p>
202+
<p>
203+
There are a couple of ways to upgrade these libraries, all using parent-last or application-first
204+
classloading.
205+
<ul>
206+
<li>
207+
Package the libraries as part of the WAR (in WEB-INF/lib), and run the web application with
208+
the parent-last (application-first) classloading.
209+
</li>
210+
<li>
211+
Package the libraries as part of the EAR, add class-path entries to the manifest of the web
212+
application, and run the entire application with the parent-last classloading.
213+
</li>
214+
<li>
215+
Create a new classloader in the WebSphere console, and associate the libraries with. Set
216+
this classloader to parent-last.
217+
</li>
218+
</ul>
219+
The last approach has the advantage of restricting the parent-last classloading to the conflicting
220+
libraries only, and not to the entire application.
221+
</p>
222+
</answer>
223+
</faq>
193224
</part>
194225
<part id="wsdl">
195226
<title>WSDL</title>

0 commit comments

Comments
 (0)