2011-09-15 56 views
2

通常,只要符合打包標準並且未使用任何特定於應用程序服務器的工件,存檔應該可以在任何應用程序服務器上部署。但很多時候,有一種情況是應用程序(如WAR)在Tomcat上運行良好,但在其他應用程序服務器上失敗。EAR/WAR中的類加載

我的問題是:

有其中classladers治療的EAR/WAR文件或每一個應用程序服務器供應商可以自由地impliment自己的機制,任何標準/接受的方式?

回答

1

不同的應用程序服務器以不同的方式實現classloader(搜索jar文件的順序)。沒有標準的方法。某些應用程序服務器會提供配置選項(例如Websphere),以便首先加載子級(war)還是父級(application server)類。