错误消息,即使我仍然需要使用f:metadata [英] Error saying I need to use f:metadata even though I do

查看:120
本文介绍了错误消息,即使我仍然需要使用f:metadata的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从JSF 2.1更新到2.2后,我开始收到以下错误消息:

After update from JSF 2.1 to 2.2, I start getting the following error message:

The metadata component needs to be nested within a f:metadata tag. Suggestion: enclose the necessary components within <f:metadata>

这有点奇怪,因为代码看起来像这样:

It's a bit weird as the code looks like this:

....
 <ui:composition template="./resources/templates/template_base.xhtml">

        <ui:define name="contentBody">

            <h:outputStylesheet library="css/table" name="tableContent.css" />
            <h:outputScript library="javascript" name="pagination.js" target="head" />

            <p:growl id="messages" autoUpdate="true" />

            <f:metadata>
                <f:viewParam name="topicId" value="#{topicBean.topic.id}" />
                <f:event type="preRenderView" listener="#{topicBean.init(true)}" />
            </f:metadata>

        </ui:define>

</ui:composition>
....

如果错误消息所指的元数据组件是f:viewParamf:event,那么我确实将其/由f:metadata括起来.

If the metadata component the error message refers to is either f:viewParam or f:event, then I do have it/them enclosed by f:metadata.

关于我在做什么错的任何想法?如果将javax.faces.PROJECT_STAGE设置为Production,该错误不会显示,但是我想将其保留在Development中,直到完成为止.

Any ideas about what I'm doing wrong? The error does not show if I set javax.faces.PROJECT_STAGE to Production, but I would like to keep it in Development until I'm finished.

Edit1-版本:

  • Netbeans:7.3.1(内部版本201306052037)
  • Java:1.7.0_25; Java HotSpot(TM)客户端VM 23.25-b01
  • Runtime:Java(TM)SE运行时环境1.7.0_25-b16
  • Java EE:Java EE 7 Web
  • JSF implementation:Mojarra 2.2.0
  • Glassfish:4.0内部版本89
  • Netbeans: 7.3.1 (Build 201306052037)
  • Java: 1.7.0_25; Java HotSpot(TM) Client VM 23.25-b01
  • Runtime: Java(TM) SE Runtime Environment 1.7.0_25-b16
  • Java EE: Java EE 7 Web
  • JSF implementation: Mojarra 2.2.0
  • Glassfish: 4.0 build 89

推荐答案

针对JSF 2.2报告了错误.不久前,我正在处理相同的问题.

Bug reported for JSF 2.2. I was dealing with the same issue awhile back.

https://java.net/jira/browse/JAVASERVERFACES-2803

您可能还希望远离f:viewActions.

https://java.net/jira/browse/JAVASERVERFACES-2868

这篇关于错误消息,即使我仍然需要使用f:metadata的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆