我正在尝试将Myfaces与Glassfish一起使用,但它不起作用。我确保myfaces-api和myfaces-impl是我的应用程序部署的JSF运行时,但Glassfish仍然使用mojarra版本运行应用程序。
我认为lib文件夹中的类取代了应用程序服务器中的类。
如果我从glassfish的modules文件夹中删除了jsf-api和jsf-impl,我在启动时会出现一些OSGI噪音错误。
使用myfaces为使用glassfish部署的ann应用程序的推荐方法是什么?
答案 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>