Why Did my IBM MQ Resource Adapter Quit Working When I Upgraded my Security Subsystem to Elytron?

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content