在Wildfly 27上部署Jackrabbit JCA 2.21.15失败求助
我尝试部署Jackrabbit已有很长时间,几年前曾尝试过不同版本的Jackrabbit和Wildfly但未成功(已记不清具体错误)。本想尝试最新版本,结果情况似乎比之前更糟。
我的resource-adapters配置如下:
<resource-adapters> <resource-adapter id="jackrabbit-jca-2.21.15.rar"> <archive>jackrabbit-jca-2.21.15.rar</archive> <connection-definitions> <connection-definition class-name="org.apache.jackrabbit.jca.JCAManagedConnectionFactory" jndi-name="jcr/local" enabled="true" use-java-context="true" pool-name="jackrabbit-jca-2.21.15_rar-Pool" use-ccm="true"> <config-property name="homeDir"> /var/jcr/JCR/ </config-property> <config-property name="configFile"> /var/jcr/JCR/repository.xml </config-property> <config-property name="bindSessionToTransaction"> true </config-property> <security> <application/> </security> <validation> <background-validation>false</background-validation> </validation> </connection-definition> </connection-definitions> </resource-adapter> </resource-adapters>
无论是否配置resource-adapters,我都会遇到如下错误:
{"WFLYCTL0080: Failed services" => {"jboss.ra.deployer."jackrabbit-jca-2.21.15.rar"" => "WFLYJCA0046: Failed to start RA deployment [jackrabbit-jca-2.21.15.rar]
Caused by: org.jboss.jca.deployers.common.DeployException: IJ020056: Deployment failed: jackrabbit-jca-2.21.15.rar
Caused by: java.lang.NoClassDefFoundError: Failed to link org/apache/jackrabbit/jca/JCAResourceAdapter (Module "deployment.jackrabbit-jca-2.21.15.rar" from Service Module Loader): javax/resource/spi/ResourceAdapter"}}
我已尝试过多种部署方案,但问题依旧。目前希望能先成功部署,再完成旧Jackrabbit的数据迁移,恳请帮助。
内容的提问来源于stack exchange,提问作者Elias

