1
隨着Tomcat7如果我有部署1的MyFaces我的應用程序可以部署與misced使用的MyFaces的1.x/2.x的 的在TomEE幾個應用程序,我跑很多例外.x,因爲tomee已經內建myfaces2支持.. 任何想法,是否有可能像jboss中切換模塊?是否有可能JSF的MyFaces 1.1.5應用程序部署到TomEE
隨着Tomcat7如果我有部署1的MyFaces我的應用程序可以部署與misced使用的MyFaces的1.x/2.x的 的在TomEE幾個應用程序,我跑很多例外.x,因爲tomee已經內建myfaces2支持.. 任何想法,是否有可能像jboss中切換模塊?是否有可能JSF的MyFaces 1.1.5應用程序部署到TomEE
應該正常工作。只需刪除<tomcat-home>/lib/
中的myfaces - *。jar,然後在每個webapp中包含所需的MyFaces jar。
如果TomEE不在開發人員的控制範圍之內或者需要在每個webapp基礎上完成禁用,該怎麼辦?例如,JBoss AS提供了一個'web.xml'上下文參數'org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL'來關閉每個Web應用程序對容器提供的JSF的加載。爲了不那麼原始,TomEE可能會考慮做同樣的事情。 – BalusC
Tomcat控制所有類加載的事實有點受限制。我們已經有了一些想法,比如不要在Tomcat系統類加載器中添加MyFaces/JSF庫,通過某種方式將它們從/lib /中排除,然後有條件地將它們包含在WebappClassLoader中,具體取決於Web應用程序是否已經具有那些事。這種方法的缺點是會破壞Eclipse Tomcat Plugin等工具 - 會使JSF無法作爲API jar提供。 –