Translated message

A translation of this page exists in English.

JBoss EAP 6 のデプロイメントでパッケージ化した MyFaces や Sun などの JSF を使用する

Solution Verified - Updated -


  • MyFaces JSF をパッケージ化しているアプリケーションを移行しています。デフォルトの Sun JSF 2 ではなく、JBoss EAP 6 で MyFaces を使用できるように JBoss を設定するにはどうしたら良いですか?

  • Sun RI JSF 2.0.3 以降のカスタムパッチを使用します。これは、アプリケーションで有効な唯一のバージョンで、JSF バージョンをアップグレードまたはダウングレードすることができません。この JSF は EAR そのものに同梱されます。以下のように、移行ドキュメントに記載されている手順に従いました。

            <module name="javax.faces.api" slot="main"/>
            <module name="com.sun.jsf-impl" slot="main"/>           


Caused by: javax.faces.FacesException:Class is not an instance of com.sun.faces.spi.AnnotationProvider
    at com.sun.faces.spi.AnnotationProviderFactory.createAnnotationProvider( [jsf-impl-2.0.3.jar:2.0.3-SNAPSHOT]
    at com.sun.faces.config.ConfigManager$AnnotationScanTask.<init>( [jsf-impl-2.0.3.jar:2.0.3-SNAPSHOT]
    at com.sun.faces.config.ConfigManager.initialize( [jsf-impl-2.0.3.jar:2.0.3-SNAPSHOT]
    ...9 more


  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.4
    • 6.3
    • 6.2.0
    • 6.1.0
    • 6.0.1
    • 6.0.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content