前回に引き続きWildflyでアプリケーションデプロイ時のエラーになります。
ログを確認したところ下記のようなWARNが発生しておりました。
14:49:33,820 WARN [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0274: Excluded dependency javaee.api via jboss-deployment-structure.xml does not exist. 14:49:33,820 WARN [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0274: Excluded dependency org.hibernate via jboss-deployment-structure.xml does not exist. 14:49:33,820 WARN [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0274: Excluded dependency org.javassist via jboss-deployment-structure.xml does not exist.
一部のライブラリがjboss-deployment-structure.xmlというファイルが存在しないため依存関係から勝手に除外されたようです。
必要なライブラリだったためjboss-deployment-structure.xmlを下記のように作成しました。
<!--?xml version="1.0" encoding="UTF-8"?--> <jboss-deployment-structure> <deployment> <dependencies> <module name="javaee.api"> <module name="org.hibernate"> <module name="org.javassist"> </module></module></module></dependencies> </deployment> </jboss-deployment-structure>
このファイルはアプリケーション(warファイル)のMETA-INF直下に配置します。
再度デプロイをしたところWARNは解消されデプロイすることができました。
ちなみにWildflyのバージョンは17です。