Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Default ClassLoader configuration in several Application Servers

Java application uses ClassLoaders in parent-first mode. On the other hand, some JavaEE Application Servers are not parent-first mode in default, and/or have preferences to configure ClassLoader behavior.

# Application Server Default mode Preference
1 WebSphere parent first server configuration
2 Tomcat parent last Context.xml in %CATALINA_HOME%/conf/, or /META-INF/
3 uCosminexus Application Server parent first N/A
4 JBoss EAP parent last jboss-app.xml for EAR, or jboss-web.xml for WAR