myFaces Trinidad 示例未显示

发布于 2024-10-17 00:15:43 字数 1731 浏览 1 评论 0原文

您好,我已按照以下位置的设置指南进行操作: http://myfaces.apache.org/trinidad/installation.html

当我包含我的 faces-config.xml 文件中的以下代码在点击页面时出现错误:

<application>
        <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
    </application>

错误开始:

java.lang.IllegalStateException: No RenderingContext
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:390)
    at org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

当我从 faces-config.xml 文件中删除该代码段时,我可以正常导航我的网站,但是当我点击一个包含一些示例特立尼达代码的页面,没有显示任何内容......只是一个空白页面。

关于我做错了什么有什么想法吗?

我从 web.xml 中删除了以下内容,现在它可以工作了,有什么想法吗?困惑:(

  <context-param>
    <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
  </context-param>

谢谢

Hi I have followed the setup guide at:
http://myfaces.apache.org/trinidad/installation.html

When I include the following code in my faces-config.xml file I get an error when I hit a page:

<application>
        <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
    </application>

Start of Error:

java.lang.IllegalStateException: No RenderingContext
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:390)
    at org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

When I remove that piece of code from my faces-config.xml file I can navigate my site as normal, but when I hit a page that has some sample Trinidad code nothing is displayed...just an empty page.

Any ideas on what I'm doing wrong?

I removed the following from my web.xml and its working now, any ideas? Confused :(

  <context-param>
    <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
  </context-param>

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

客…行舟 2024-10-24 00:15:43

事实上,我发现了一个出色的 Richfaces 控件,可以提供相同的功能。我将选择这个。

http://livedemo.exadel.com/richfaces -demo/richfaces/extendedDataTable.jsf?c=extendedDataTable&tab=usage

正如 BalsusC 所建议的,混合不同的 ajaxical 组件库可能不是一个好主意。

此外,我发现 Trinidad 的文档和示例非常差;尤其是与 Richfaces 相比。

我认为特立尼达正在慢慢消亡的想法正确吗?

I've actually discovered an excellent control for Richfaces that will provide the same functionailty. I'm going to go with this instead.

http://livedemo.exadel.com/richfaces-demo/richfaces/extendedDataTable.jsf?c=extendedDataTable&tab=usage

As BalsusC suggested, mixing different ajaxical component libraries might not be such a good idea.

Additionally, I have found the documentation and examples for Trinidad to be quite poor; Particularly in comparasion to Richfaces.

Would I be correct in thinking Trinidad is slowly dying?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文