Currently, our applications are running on Websphere Community Edition 6, which internally uses the Geronimo application server.
Due to increased demand of our applications, we are evaluating the migration to Websphere Application Server 8.5. However, we are having several issues with the classloader. In case some of our libraries need to be performed without interference from the application server.
In geronimo, we get this effect by changing the file geronimo.xml and including in it all packages that we did not want interference by hidden-class tag.
Example:
<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>
Is there an equivalent mechanism in Websphere Application Server 8.5? We tried to use the policy "parent last" for class loading but some things did not work as expected (using our version of xerces, for example).