当前位置: 首页 > 知识库问答 >
问题:

如何让WebSphere8.5使用Mojara而不是myfaces

梁豪
2023-03-14

我有一个JSF2(Richfaces 4.1.0)项目在eclipse中运行。我正在尝试使用mojarra jsf实现(2.2.0)在WAS 8.5上运行它。然后,maven提供了lib,但服务器似乎覆盖了它们,因为在控制台中,我可以读取Myfaces已加载。

我在想为什么会这样?如何让项目使用mojarra而不使用was管理控制台中的共享LIB?

这是代码中与maven相关的部分:

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>javax.faces-api</artifactId>
        <version>2.2</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.faces</artifactId>
        <version>2.2.0</version>
    </dependency>

提前谢谢

共有2个答案

印季
2023-03-14

查看此页面配置JavaServer Faces实现。它详细解释了您必须配置的内容(基本上是隔离的共享库和配置JSF设置)

韩弘阔
2023-03-14

我写这个博客是为了演示如何让WebSphere8.5使用Mojara而不是myfaces。

  • 将Mojarra侦听器添加到所需的web.xml文件中。

 类似资料:
  • 我正在更新一个遗留应用程序,以使用Java 6 SE而不是Java 5 SE。该应用程序使用JAXB,在Java 5 SE下,它在类路径上有JAXB参考实现jar。当我迁移到Java 6 SE(更新38)时,我遇到了一些问题(参见链接的Stackoverflow问题),在一些帮助下我解决了这些问题。 所以下一个引起麻烦的是Ant构建脚本项目。当Ant编译任务执行时,它会获取Java6 SE附带的嵌

  • 问题内容: 我找到了一篇有用的文章,解释了如何使Jersey使用SLF4J而不是JUL。现在,我的单元测试看起来像(并且很完美): 我的包括以下依赖项: 它运行完美,但是我不想在每个单元测试中都进行相同的配置。这是很明显的代码重复,我想避免。我怎样才能更有效地做到这一点? ps。也许不可能优化上面的代码,而我正在尽力而为? 问题答案: 最好的方法是通过自定义Listener。在JSF servle

  • 我正在迁移到“Linux应用服务”。不幸的是,它不支持WebJobs。在这里,它表示不会。它建议使用Azure函数。 我有一个没有触发器的连续应用程序。它应该一直在运行,就像这样: 我应该如何为这样的应用程序利用Azure功能?

  • 问题内容: 以下是使用React useState Hook的标准方法: 但是,显然要将此变量重新分配给其他原始值。 为什么变量没有定义为? 问题答案: 显然将被重新分配给其他原始值 并不是的。重新呈现组件后,将再次执行该函数,从而创建新的作用域,创建新的变量,该变量与先前的变量无关。 例: 注意: 挂钩更为复杂,实际上并未像这样实现。这只是为了演示类似的行为。

  • 问题内容: 我正在尝试使用Hibernate连接到servlet中的DB。我读到我们可以使用hibernate.cfg.xml或hibernate.properties文件来配置会话。对我来说,它可以与xml一起使用。现在,当我尝试使用属性而不是xml时,它不起作用。据说 没有找到* hibernate.cfg.xml 。但是我没有提到要使用xml文件,事实上我已经删除了该xml文件。 * 请帮我

  • 我想要求我的文件总是由我的项目根,而不是相对于当前模块。 例如,如果你看第6行https://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js你会看到 在我看来,这真的很糟糕。想象一下,我想把我所有的例子都放在离根更近的一个层次上。这是不可能的