目前,我们的应用程序正在Websphere Community Edition 6上运行,它在内部使用Geronimo应用程序服务器。
由于我们的应用程序需求增加,我们正在评估向Websphere Application Server 8.5的迁移。但是,我们在类加载器中遇到了一些问题。如果我们的某些库需要在没有应用程序服务器干扰的情况下执行。
在geronimo中,我们通过更改文件geronimo.xml并在其中包含我们不希望受 hidden-class 标记干扰的所有包来获得此效果。
示例:
<hidden-classes>
<filter>org.apache.commons.logging</filter>
<filter>org.apache.log4j</filter>
<filter>org.apache.axiom</filter>
<filter>org.apache.axis2</filter>
<filter>org.apache.commons.beanutils</filter>
<filter>org.apache.struts</filter>
<filter>org.directwebremoting</filter>
<filter>com.thoughtworks</filter>
</hidden-classes>
Websphere Application Server 8.5中是否存在等效机制?我们尝试使用策略“parent last”进行类加载,但有些事情没有按预期工作(使用我们的xerces版本,for例子)。