Why Did my IBM MQ Resource Adapter Quit Working When I Upgraded my Security Subsystem to Elytron?
Issue
After changing my JBoss container to disable legacy security and use only Elytron, my IBM MQ resource adapter fails to deploy with:
11:58:55,195 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "resource-adapters"),
("resource-adapter" => "wmq.jmsra.rar"),
("connection-definitions" => "mq-cd")
]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => [
"jboss.security.subject-factory",
"jboss.security.simple-security-manager"
],
"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.resourceadapters.ra.\"wmq.jmsra.rar\".mq-cd is missing [jboss.security.simple-security-manager, jboss.security.subject-factory]"]
}
How can I get my resource adapter to deploy without having to reenable the legacy security subsystem?
Environment
JBoss EAP 7
IBM WMQ Resource Adapter
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.