Hi Calle-

Looks like a miss during the Jakarta conversion. I’ve created a PR and assigned 
the fix for ActiveMQ 6.0.1. Please test the fix for us and report back.

Replace the ra.xml file in the activmeq-rar jar with this one

https://github.com/apache/activemq/blob/b90e54be0105d1fa2641b933298b916ed9b9750b/activemq-rar/src/main/rar/META-INF/ra.xml

If you use the embedded broker, also update this file:

https://github.com/apache/activemq/blob/b90e54be0105d1fa2641b933298b916ed9b9750b/activemq-rar/src/main/rar/broker-config.xml

Thanks,
Matt Pavlovich

> On Nov 21, 2023, at 10:37 AM, Matt Pavlovich <mattr...@gmail.com> wrote:
> 
> JIRA created: https://issues.apache.org/jira/browse/AMQ-9398
> 
> 
>> On Nov 21, 2023, at 4:56 AM, Calle Andersson <calleanders...@hotmail.com> 
>> wrote:
>> 
>> I did a simple test by placing the files in the deployments directory on a 
>> Wildfly 28 server (since that is how the resource adapter is deployed on my 
>> older Wildfly server) but I got the following errors:
>> 2023-11-21 10:08:21,890 INFO [org.jboss.as.server.deployment] (MSC service 
>> thread 1-4) WFLYSRV0027: Starting deployment of "activemq-rar-6.0.0.rar" 
>> (runtime-name: "activemq-rar-6.0.0.rar")
>> 2023-11-21 10:08:23,425 ERROR [org.jboss.msc.service.fail] (MSC service 
>> thread 1-2) MSC000001: Failed to start service 
>> jboss.deployment.unit."activemq-rar-6.0.0.rar".PARSE: 
>> org.jboss.msc.service.StartException in service 
>> jboss.deployment.unit."activemq-rar-6.0.0.rar".PARSE: WFLYSRV0153: Failed to 
>> process phase PARSE of deployment "activemq-rar-6.0.0.rar"
>>        at org.jboss.as.server@20.0.1.Final 
>> <mailto:org.jboss.as.server@20.0.1.Final>//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:189)
>>        at org.jboss.msc@1.5.0.Final 
>> <mailto:org.jboss.msc@1.5.0.Final>//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1590)
>>        at org.jboss.msc@1.5.0.Final 
>> <mailto:org.jboss.msc@1.5.0.Final>//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1553)
>>        at org.jboss.msc@1.5.0.Final 
>> <mailto:org.jboss.msc@1.5.0.Final>//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1411)
>>        at org.jboss.threads@2.4.0.Final 
>> <mailto:org.jboss.threads@2.4.0.Final>//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
>>        at org.jboss.threads@2.4.0.Final 
>> <mailto:org.jboss.threads@2.4.0.Final>//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
>>        at org.jboss.threads@2.4.0.Final 
>> <mailto:org.jboss.threads@2.4.0.Final>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
>>        at org.jboss.threads@2.4.0.Final 
>> <mailto:org.jboss.threads@2.4.0.Final>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
>>        at java.base/java.lang.Thread.run(Thread.java:833)
>> Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: 
>> WFLYJCA0043: Failed to parse service xml 
>> ["/content/activemq-rar-6.0.0.rar/META-INF/ra.xml"]
>>        at org.jboss.as.connector@28.0.0.Final 
>> <mailto:org.jboss.as.connector@28.0.0.Final>//org.jboss.as.connector.deployers.ra.processors.RaDeploymentParsingProcessor.process(RaDeploymentParsingProcessor.java:123)
>>        at org.jboss.as.connector@28.0.0.Final 
>> <mailto:org.jboss.as.connector@28.0.0.Final>//org.jboss.as.connector.deployers.ra.processors.RaDeploymentParsingProcessor.deploy(RaDeploymentParsingProcessor.java:91)
>>        at org.jboss.as.server@20.0.1.Final 
>> <mailto:org.jboss.as.server@20.0.1.Final>//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:182)
>> 
>>        ... 8 more
>> Caused by: java.lang.IllegalArgumentException: fullQualifiedName should be 
>> one of jakarta.resource.spi.security.PasswordCredential; 
>> org.ietf.jgss.GSSCredential;jakarta.resource.spi.security.GenericCredential
>>        at org.jboss.ironjacamar.api@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.api@3.0.2.Final>//org.jboss.jca.common.api.metadata.spec.CredentialInterfaceEnum.forName(CredentialInterfaceEnum.java:89)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parseAuthenticationMechanism(RaParser.java:1451)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parseOutboundResourceadapter(RaParser.java:1308)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parseResourceAdapter(RaParser.java:868)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parseConnector15(RaParser.java:360)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parse(RaParser.java:173)
>>        at org.jboss.ironjacamar.impl@3.0.2.Final 
>> <mailto:org.jboss.ironjacamar.impl@3.0.2.Final>//org.jboss.jca.common.metadata.spec.RaParser.parse(RaParser.java:86)
>>        at org.jboss.as.connector@28.0.0.Final 
>> <mailto:org.jboss.as.connector@28.0.0.Final>//org.jboss.as.connector.deployers.ra.processors.RaDeploymentParsingProcessor.process(RaDeploymentParsingProcessor.java:114)
>>        ... 10 more
>> 
>> When looking inside ra.xml I see several references to javax classes (e.g. 
>> javax.resource.spi.security.PasswordCredential). According to earlier 
>> answers, the next release of ActiveMQ 5.x should have full jakarta support, 
>> including the resource adapter. Is this still true or have there been some 
>> change in planning? Or do I need to do something else to be able to use the 
>> resource adapter?
> 

Reply via email to