PrimeFacesの覚書

環境

  • WildFly 19.1.0 Final
  • PrimeFaces 7.0.3

DataExporter

dataTableで表示されたデータをexcel形式にしてダウンロードできる機能。利用するにはpoiライブラリを必要とするため、pom.xmlに以下を追記する。

<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi</artifactId>
</dependency>
<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml</artifactId>
	<exclusions>
		<exclusion>
			<groupId>dom4j</groupId>
			<artifactId>dom4j</artifactId>
		</exclusion>
	</exclusions>
</dependency>

dom4jライブラリはexclusionにしておき、WildFlyのグローバルモジュールに登録しておく。登録はWildFlyの管理コンソールから以下のようにモジュールを追加をすればよい。またはstandalone-full.xmlを直接編集しても同じ。

グローバルモジュールに登録したらpom.xmlには以下を追記して、dom4jが実行環境で提供される(provided)ことを記載しておく。

<dependency>
        <groupId>org.dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <scope>provided</scope>
</dependency>
タイトルとURLをコピーしました