JSF 2.0如何在Glassfish V3中使用Apache Myfaces

时间:2011-08-16 11:06:49

标签: java jsf-2 glassfish-3

我正在尝试将Myfaces与Glassfish一起使用,但它不起作用。我确保myfaces-api和myfaces-impl是我的应用程序部署的JSF运行时,但Glassfish仍然使用mojarra版本运行应用程序。

我认为lib文件夹中的类取代了应用程序服务器中的类。

如果我从glassfish的modules文件夹中删除了jsf-api和jsf-impl,我在启动时会出现一些OSGI噪音错误。

使用myfaces为使用glassfish部署的ann应用程序的推荐方法是什么?

2 个答案:

答案 0 :(得分:2)

好的,想通了。

通过在glassfish-web.xml中声明这个来解决

<glassfish-web-app error-url="">
  <class-loader delegate="false"/>
  <property name="useBundledJsf" value="true"/>
</glassfish-web-app>

答案 1 :(得分:1)

您还可以在sun-web.xml中使用以下内容

<sun-web-app>
    <class-loader delegate="false"/>
    <property name="useMyFaces" value="true"/>
</sun-web-app>