2012-03-31 15 views
0

MyFaces-2.0のエントリをweb.xmlから削除すると、私のプロジェクトのすべてのページで次のエラーが表示されます。私のプロジェクトはJSF 2.0を使って作成されています。Jsf 2.0カスタムタグ

エラー

1つ以上のリソースが「頭」の目標を持っていますが、何の「頭」 コンポーネントがビュー内で定義されていません。

web.xmlの

<context-param> 
    <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name> 
    <param-value>MyFaces-2.0</param-value> 
</context-param> 

私のカスタムタグが実行されるエントリを削除した後。これをweb.xmlにもう一度入れると、コンパイラはコンポーネントクラスには行きません。

答えて

2

メッセージには、(Faceletの)あなたのビューにヘッドコンポーネントがありません。このような構成要素は、他の構成要素、例えば、頭にスクリプトやCSSのリソースを注入したい

救済は例えば、単にあなたにfaceletにこのコンポーネントを追加することです。:

<!DOCTYPE html> 
<html lang="en" 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
> 
    <!-- The head component that was missing --> 
    <h:head/> 

    <h:body> 
     <!-- Other components here --> 
    </h:body> 
</html> 
+0

ヘッドコンポーネントは、同じ問題 – user1304570

+1

ヘッドコンポーネント* S *があるpage.Still内に既に存在していますか?あなたは1つだけ持っている必要があります;) –

+0

yaaは頭がある..... – user1304570

関連する問題