0

この例外は正確には何を意味するのでしょうか?

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)

これは、バッキング Bean プロパティ selectedplcofBirth にvalue属性が設定された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>
4

2 に答える 2

1

スタックトレースの最も重要な行、その後の行を省略しました。

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

(同僚またはクローンアカウントのこの正確な重複質問も参照してください)

<h:outputFormat>この例外は、が なしでvalue、またはnullとして使用された場合に、古い Mojarra バージョンで発生しvalueます。例えば

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

また

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

ではないことを確認するかnull、質問に対するコメントで確認されているように、タグに目的がまったくない場合は、完全に削除してください。<h:panelGroup>代わりにaを使用してください。または、CSS を適切に学習し、CSS セレクターを修正します。

于 2012-11-19T18:24:05.333 に答える
0

どのバージョンの ICEfaces を使用していますか? トラブルシューティングを支援するために、スタック トレースの行番号を特定の ICEfaces リリースと並べようとしていました。古いバージョンを使用している場合は、アップグレードを試みる価値があるかもしれません。

于 2012-11-19T16:55:40.053 に答える