2017-06-07 6 views
1

の要素「コンバータ-のためのクラス」で始まるいた私は私のプロジェクトのためにJSFを使用して、私は怒鳴るように顔-config.xmlにコンバータを定義します。無効なコンテンツJSF

<converter> 
    <description>myDateTimeConverter</description> 
    <display-name>myDateTimeConverter</display-name> 
    <converter-id>myDateTimeConverter</converter-id> 
    <converter-for-class>java.util.Date</converter-for-class> 
    <converter-class>controller.MyDateTimeConverter</converter-class> 
</converter> 

そして私が得ます

cvc-complex-type.2.4.a: Invalid content was found starting with element 'converter-for-class'. One of '{"http://java.sun.com/xml/ns/javaee":converter-class}' is 
expected. 
+0

このコードをチュートリアルからコピーします。それで文法が間違っているとは思わない。 –

答えて

0

converter-idまたはconverter-classを使用してください。 idを使用すると、JSFはそれの後にconverter-classを想定しています。そのため、 '{"http://java.sun.com/xml/ns/javaee":converter-class}のうちの1つは です。 "このチュートリアルをチュートリアルからコピーした場合、このチュートリアルにはエラーが含まれています;-)。

+0

またはそれが許可された古いバージョンのチュートリアルだ。 – Kukeltje

+0

いいえ。順序は間違っています。 '自体は有効です。これは、JSF 2.0の '@FacesConverter(forClass = ...)'と同じです。 – BalusC

関連する問題