【问题标题】:Configuring Mojarra 2.1.X on Eclipse Indigo在 Eclipse Indigo 上配置 Mojarra 2.1.X
【发布时间】:2012-07-19 17:39:41
【问题描述】:

从 Properties/Project Facets/Java Server Faces 下载的用户库仅列出 Apache 和 Mojarra 2.0.X 选项。并手动设置用户库,如果我添加javax.faces-2.1.11.jar,它不会出错,将jar 放入条目中,然后说\jarfiles\jaf (missing)。所以我认为没有办法使用 Mojarra 2.1.X。

【问题讨论】:

    标签: eclipse jsf eclipse-indigo mojarra


    【解决方案1】:

    我无法完全理解你在说什么?但据我所知,“您希望在您的项目中使用 Mojarra 2.1.X”。
    现在你应该提到你正在使用的服务器。
    如果您使用的是 glassfish 3.1.x,那么您必须将 /glassfish/modules 文件夹中的 javax.faces.jar 替换为 javax.faces-2.1.11.jar,因为 glassfish 内置于 jar javax.faces.jar 强制 glassfish 使用 Mojarra 2.1.6
    现在如果它是 Tomcat,那么您必须在 lib 文件夹中添加所有 jsf 强制 jar :)要从该服务器替换您的 jar,或者您对该服务器的管理员访问有问题,那么您还可以通过将较新的 javax.faces.jar 文件放在 webapp 自己的 /WEB-INF/lib 文件夹中并编辑 /WEB-INF/glassfish-web.xml 文件来升级 JSF 以添加以下两个新条目:<class-loader delegate="false" /><property name="useBundledJsf" value="true" />
    请记住,您只是强制 Web 服务器使用所需的 jar,而不是应用程序服务器,因为许多应用程序服务器都提供对 JSF 的内置支持。所以Configuring Mojarra 2.1.X on Eclipse Indigo 问的有点不对。你必须问我应该如何使用Mojarra 2.1.x with my XXX server,因为 Eclipse 只是 IDE,这些东西是由 IDE 管理的,但仅限于 Web 服务器。
    谢谢 :)

    【讨论】:

      猜你喜欢
      • 2011-12-31
      • 2012-02-22
      • 2013-04-20
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      相关资源
      最近更新 更多