0

Selene.ear私は戦争 ( ) を含む耳 ( ) を持っていますSeleneWar.war

アセンブリprimefaces-5.0.jarの中に入れると( )、機能を使用しても問題はありません。とにかく、私はシン デプロイメントのファンであり、primefaces を WildFly モジュールとしてセットアップしようとしました。Selene.warWEB-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.earMETA-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 を使用しています。

私は何が欠けていますか?

4

1 に答える 1