【发布时间】:2013-12-05 17:52:09
【问题描述】:
是否有人使用 JSF 的 MyFaces 2.1.x 实现来运行带有 JSF 2 的 Seam Mail (Seam 2.3)?
我无法让 Seam Mail 工作,因为无法创建 Seam 的 org.jboss.seam.faces.renderer 组件。它对com.sun.faces.facelets.Facelet 有一个类依赖,而这个类在 MyFaces 中不存在。
@Scope(ScopeType.STATELESS)
@BypassInterceptors
@Name("org.jboss.seam.faces.renderer")
@AutoCreate
@Install(value = true, precedence = Install.BUILT_IN,
classDependencies = "com.sun.faces.facelets.Facelet")
public class FaceletsRenderer extends Renderer {
...
}
因此,以下语句失败并出现“@In 属性需要非空值”异常。
@In(create = true)
private Renderer renderer;
我能做什么?我还应该从 Mojarra 实现中添加 jsf-api 吗?!
干杯 弗兰克
【问题讨论】: