【问题标题】:NullPointer Exception at org.icefaces.impl.context.DOMResponseWriter.writeText(DOMResponseWriter.java:314)org.icefaces.impl.context.DOMResponseWriter.writeText(DOMResponseWriter.java:314) 处的 NullPointer 异常
【发布时间】:2012-11-19 07:22:27
【问题描述】:

这个异常究竟意味着什么?

java.lang.NullPointerException: WriteText method cannot write null text
  at org.icefaces.impl.context.DOMResponseWriter.writeText(DOMResponseWriter.java:314)
  at org.icefaces.impl.context.DOMResponseWriter.writeText(DOMResponseWriter.java:340)

这仅在使用icefaces autoCompleteEntry 标记部署时发生

 <ace:autoCompleteEntry id="txtplaceofbirth"
                                      rows="10" autocomplete="false" 
                                        minChars="2" width="150" 
                                        value="#{inputPersonal.selectedplcofBirth}" 
                                        filterMatchMode="none"  
                                       valueChangeListener="#{inputPersonal.valueChangeEventCity}">
                                        <f:selectItems value="#{inputPersonal.cities}"/>

                                        </ace:autoCompleteEntry></h:outputFormat>

【问题讨论】:

  • 为什么会被&lt;/h:outputFormat&gt; 包裹起来,试试去掉&lt;/h:outputFormat&gt;
  • 这是以某种方式应用未直接应用于 ace 标签的 css 类的失败努力。这可以与异常有一些链接吗?

标签: jsf-2 glassfish-3 icefaces-3


【解决方案1】:

您省略了堆栈跟踪中最重要的行,即后面的行:

at com.sun.faces.renderkit.html_basic.OutputMessageRenderer.encodeEnd(OutputMessageRenderer.java:163)

(另请参阅您的同事或克隆帐户的 exact duplicate question

当使用 &lt;h:outputFormat&gt; 而不使用 valuenull 作为 value 时,此异常发生在较旧的 Mojarra 版本中。例如

<h:outputFormat value="#{null}">...</h:outputFormat>

<h:outputFormat>...</h:outputFormat>

您应该确保它不是null,或者如果标签没有任何用途,正如您对问题的评论所证实的那样,只需将其完全删除。请改用&lt;h:panelGroup&gt;。或者只是正确学习 CSS 并修复您的 CSS 选择器。

【讨论】:

    【解决方案2】:

    您使用的是哪个特定版本的 ICEfaces?我试图将堆栈跟踪中的行号与特定的 ICEfaces 版本对齐,以帮助进行故障排除。如果您使用的是旧版本,可能值得尝试升级。

    【讨论】:

    • 我正在使用最新版本的 icefaces。问题已解决,这是由于 遗漏后现在工作正常,正如 BalusC 所指出的那样
    猜你喜欢
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多