Selene.ear
私は戦争 ( ) を含む耳 ( ) を持っていますSeleneWar.war
。
アセンブリprimefaces-5.0.jar
の中に入れると( )、機能を使用しても問題はありません。とにかく、私はシン デプロイメントのファンであり、primefaces を WildFly モジュールとしてセットアップしようとしました。Selene.war
WEB-INF/lib
1) wildfly/modules で、フォルダーを作成しましたorg/primefaces/main
。そこに私が入れprimefaces-5.0.jar
たものと次のmodule.xml
<module xmlns="urn:jboss:module:1.3" name="org.primefaces">
<resources>
<resource-root path="primefaces-5.0.jar"/>
</resources>
<dependencies>
<module name="javaee.api"/>
<module name="javax.faces.api"/>
</dependencies>
</module>
2)selene.ear
にMETA-INF
、以下を追加しましたjboss-deployment-structure.xml
:
<jboss-deployment-structure>
<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
<sub-deployment name="SeleneWar.war">
<dependencies>
<module name="org.primefaces"/>
</dependencies>
<local-last value="true" />
</sub-deployment>
</jboss-deployment-structure>
すべて問題ないようです (Wildfly はエラーなしで開始されます。モジュール フォルダーを削除すると、依存関係の欠落について不平を言い始めます)。それでも、war アセンブリから primefaces jar を削除すると、primefaces タグが処理されていないため、クラスが利用できないように見えます。
Linux 上の Java 7 で WildFly 8.1 を使用しています。
私は何が欠けていますか?