Matt Pavlovich created AMQ-9398:
-----------------------------------

             Summary: Jakarta EE 10 support for activmeq-ra
                 Key: AMQ-9398
                 URL: https://issues.apache.org/jira/browse/AMQ-9398
             Project: ActiveMQ
          Issue Type: New Feature
            Reporter: Matt Pavlovich


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//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:189)
       at 
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//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1553)
       at 
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//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
       at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
       at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
       at 
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//org.jboss.as.connector.deployers.ra.processors.RaDeploymentParsingProcessor.process(RaDeploymentParsingProcessor.java:123)
       at 
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//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//org.jboss.jca.common.api.metadata.spec.CredentialInterfaceEnum.forName(CredentialInterfaceEnum.java:89)
       at 
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//org.jboss.jca.common.metadata.spec.RaParser.parseOutboundResourceadapter(RaParser.java:1308)
       at 
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//org.jboss.jca.common.metadata.spec.RaParser.parseConnector15(RaParser.java:360)
       at 
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//org.jboss.jca.common.metadata.spec.RaParser.parse(RaParser.java:86)
       at 
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?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to