【发布时间】:2013-02-13 08:45:55
【问题描述】:
我需要更改 glassfish 3.0.1 提供的默认 jsf impl 提供的版本是 2.0.2,但我需要更高版本的版本,例如 2.1.x,因为我使用 liferay 门户 6.0.6,它在尝试将 ResourceResponseImpl 转换为 HttpServletResponse 时抛出异常。我得到一个提示,如果我将 jsf impl 更改为 2.1.x,它应该可以工作。无论如何,我只是想确保我做对了。我应该只更改 jsf-impl 和 jsf-api jar 还是做其他事情。有两个 jars 我不确定是否应该更改,即 jsftemplating 和 jsf-connector..
谢谢
【问题讨论】:
-
无论如何,jsf-impl 和 jsf-api 都位于 glassfish 内的 modules 文件夹中。我试图用较新的版本(版本 2.1.3.b02)交换 impl 和 api,但后来我得到异常,我的 bean 为空。所以我认为除了交换 jar 之外还有更多工作要做。我对 jsftemplating 和 jsf-connector jar 有很大的怀疑,因为我认为它们也有更新的版本,3.0.1 中使用的是(jsf-connector 3.1.2,jsftemplating 在清单中找不到版本) 谢谢!