IBM WebSphere Application Server常见问题及解答:WebSphere Application Server 中附带的某些开放源码实现是什么版本的?
关于 IBM WebSphere Application Server 产品家族的问题集锦
IBM WebSphere Application Server 常见问题及解答专题是关于 IBM WAS 产品家族的问题集锦,其中收集了客户在使用此产品时遇到的一些常见问题。这本问题解答可以被看作是对产品使用手册以及 WebSphere Application Server 在线信息中心的补充。WAS 故障诊断的常用工具有哪些?
问题:WebSphere Application Server 中附带的某些开放源码实现是什么版本的?
答:
经常有人问,“WebSphere Application Server 中附带什么版本的 Xerces(或
Xalan)?”,人们通常会担心因为 WebSphere Application Server
运行时所使用的版本与他们自己的应用程序所使用的版本不同而产生冲突。实际上这根本不是问题,因为 WebSphere
Application Server(V5
和更高版本)中的类加载器允许您对应用程序中希望使用的版本进行打包,然后指定您希望使用的类的版本。这时将加载您希望使用的类(而不是运行时所使用的类)。可以通过将应用程序或
Web 应用程序的类加载模式指定为“PARENT_LAST”来实现这项任务。这样做可以确保您的应用程序使用
EAR(或共享库)中的实现,并且可以防止当 WebSphere Application Server 维护更改版本时出现破坏。在Integrating
Jakarta Commons Logging
一文中对这个问题进行了深入的讨论。
当然,如果您只是感到好奇的话,有一种比较简单的机制可以用来确定 WebSphere Application Server
中附带的版本。在每个 JAR 中都包含了一个“Version”类。执行 WebSphere Application Server
V6.1.0 中的这个类,可以得到如下的输出: