JSF 2.0 如何将 Apache Myfaces 与 Glassfish V3 结合使用

发布于 2024-11-29 23:09:58 字数 301 浏览 1 评论 0原文

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

我在想 lib 文件夹中的类取代应用程序服务器中的类。

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

对于使用 glassfish 部署的应用程序,建议使用 myfaces 的方式是什么?

I am trying to use Myfaces with Glassfish but its not working. I have made sure myfaces-api and myfaces-impl are the JSF runtimes deployed with my application but Glassfish still runs the application with the mojarra version.

I was thinking classes in the lib folder supercede those in the application sever.

If I remove the jsf-api and jsf-impl from the modules folder in glassfish, I get a an error on startup with some OSGI noise.

What is the recommeded way of using myfaces for ann application deployed with glassfish?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

豆芽 2024-12-06 23:09:58

好吧,想通了。

通过在 glassfish-web.xml 中声明此问题来解决

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

Ok, figured it out.

Solved by declaring this in glassfish-web.xml

<glassfish-web-app error-url="">
  <class-loader delegate="false"/>
  <property name="useBundledJsf" value="true"/>
</glassfish-web-app>
遥远的她 2024-12-06 23:09:58

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

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

You can also use the following in the sun-web.xml

<sun-web-app>
    <class-loader delegate="false"/>
    <property name="useMyFaces" value="true"/>
</sun-web-app>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文