应用程序服务器中的JSF 2问题?

时间:2011-04-28 08:13:47

标签: jsf jboss weblogic websphere

我熟悉在Websphere 7中使用JSF 2时的类加载问题。我想知道其他fullstack应用服务器上是否存在类似的问题。那么JBoss 5 +,WebLogi 10+等等呢? JSF 2是否存在任何已知问题,如果是这样,需要采取哪些措施才能在这些服务器上运行JSF 2?

THX

3 个答案:

答案 0 :(得分:5)

在WebSphere 5.x上,使用当前的8.x,您需要在WAS管理控制台中将WAR和EAR类加载器设置为PARENT_LAST,只要您想在{{中捆绑和使用自己的JSF impl' 1}}。

在JBoss 4.x上,使用当前的6.x,只需将以下上下文参数添加到/WEB-INF/lib即可抑制JBoss的内置JSF部署者。

/WEB-INF/web.xml

在Glassfish 2.x上使用当前的3.x,您需要将以下条目添加到<context-param> <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name> <param-value>true</param-value> </context-param> (如果您创建具有目标运行时集的Web项目,则Eclipse with Glassfish插件应自动生成模板文件到Glassfish)。

/WEB-INF/sun-web.xml

在Weblogic上,抱歉我不知道,我从未使用过它。

答案 1 :(得分:0)

在WebLogic中,WebLogic for JSF 2.0附带了一个共享Java EE库。它易于使用,并通过部署描述符引用。

答案 2 :(得分:0)

以下是Jeff提到的图书馆概念的简要说明。 http://blog.eisele.net/2009/07/jsf-20-beta-1-on-oracle-weblogic-10gr3.html

看到最新的WLS 12c它仍然存在,但是AFAIK将来最终必须恢复web-app类加载器以支持这个概念。