Websphere 7.0上的Oracle ADF Faces应用程序

时间:2011-12-07 17:59:23

标签: jsf oracle-adf websphere-7

有人可以帮我解决我试图在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实现。我也尝试过共享库概念,但没有成功。

此致 查希尔

2 个答案:

答案 0 :(得分:0)

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

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

您应该确保您使用的ADF版本已通过WAS 7认证。ADF release notes告诉ADF支持JSF 2.0。 WAS 7仅附带JSF 1.2。将JSF 2库放到WEB-INF/lib中交换JSF版本对于我们的项目与'PARENT_LAST'类加载策略一起使用效果很好。确保为整个应用程序或应用程序和Web模块设置策略。

答案 1 :(得分:0)

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