0

有人可以帮我解决我试图在 Websphere 7.0 上部署的 Oracle ADF faces 应用程序吗?我需要在 WAS 上应用任何修订包吗?我正在尝试将此项目从 Websphere 6.1 迁移到 Websphere 7.0。

在 Websphere 6.1 中,在删除 jsf 实现 jar 文件并将它们作为 WEB-INF\lib 的一部分提供并将类加载器更改为 PARENT_LAST 后,应用程序运行良好。

对于 websphere 7.0,我似乎无法让应用程序正常工作。它总是采用 Sun 的 JSF 实现。我也尝试过共享库的概念,但没有成功。

问候, 查希尔

4

2 回答 2

0

ADF Faces 是一个基于 Java 的框架,它将在 WebSphere 上运行,但是您必须首先添加所需的库。准备 WebSphere 以运行 ADF Faces 应用程序的最简单方法是通过 JDeveloper。或者,您可以在运行 ADF Faces 应用程序之前搜索 Oracle JRF(Java 运行时框架)并将其安装在您的 WebSphere 上。

于 2011-12-16T22:35:27.917 回答
0

Oracle 文档列出了 WAS 7.0.0.13 ND 的认证。所以您需要 FixPack 13 或更高版本。

由于 WebSphere Application Server 7 是一个成熟的JEE5服务器,它需要/具有 JSF 1.2 支持。如果需要,您可以在内置的 Sun 和 MyFaces 实现之间切换。

您可能应该确保您使用的 ADF 版本已通过 WAS 7 认证。ADF发行说明表明 ADF 支持 JSF 2.0。WAS 7 仅附带 JSF 1.2。将 JSF 2 库放入交换 JSF 版本与WEB-INF/lib“PARENT_LAST”类加载策略相结合,对我们的项目非常有效。确保为整个应用程序或应用程序和 Web 模块设置策略。

于 2011-12-07T22:02:35.897 回答