2013-08-21 18 views
5

私は既存のプロジェクトにJSF 2.2.2を組み込みましたが、f:viewActionを使用したいのですが、次のエラーが表示されます。ここでname:viewActionのタグが定義されていません

<f:viewAction> Tag Library supports namespace: http://java.sun.com/jsf/core, \ 
but no tag was defined for name: viewAction 

は私のコードです:ここでは

<f:metadata> 
    <f:viewAction action="#{testBean.doIT}"/> 
</f:metadata> 

は私のコントローラである:ここでは

@Named("testBean") 
@Scope(ScopeType.VIEW) 
public class TestBeanimplements Serializable { 
public void doIT(){ 
    System.out.println("Test Working !!!!!!!!"); 
    } 
} 

は、JSFのための私のMavenの設定です:

<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-api</artifactId> 
    <version>2.2.2</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-impl</artifactId> 
    <version>2.2.2</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>javax.servlet.jsp</groupId> 
    <artifactId>javax.servlet.jsp-api</artifactId> 
    <version>2.2.1</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>javax.el</groupId> 
    <artifactId>javax.el-api</artifactId> 
    <version>2.2.1</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>javax.servlet.jsp.jstl</groupId> 
    <artifactId>jstl-api</artifactId> 
    <version>1.2</version> 
    <scope>provided</scope> 
</dependency> 

誰が説明してもらえますなぜ私はこのエラーが発生しているのですか?

+0

あなたは(ただし、私のために動作しません)のためにそれが働いた場合は、その答えを受け入れる必要があり –

+0

また(GlassfishのJBossの?)あなたのサーバーを追加してください –

答えて

9

あなたは新しい名前空間を使用する必要があります。xmlns:f="http://xmlns.jcp.org/jsf/core"

+0

グレートその作業私のために良い。 Mike Braunありがとうございました。 – Mithun

+2

Getting: '警告:このページでは、プレフィックスfで宣言されたXML名前空間http://xmlns.jcp.org/jsf/coreが呼び出されますが、その名前空間にtaglibraryは存在しません。 ' - JBoss AS 7.2 –

+0

XML名前空間の警告とEclipseで作業し、プロジェクトを再構築してEclipseを再起動します。 – ShirouWrath

関連する問題