]
Darran Lofthouse commented on WFLY-13598:
-----------------------------------------
[~maeste] FYI - I am just having a look into this one now to see if it is something
simple. Overall we still seem reliant on some services provided by the legacy security
subsystem.
Hard coded dependencies from resource adapters to legacy security
sercvies.
---------------------------------------------------------------------------
Key: WFLY-13598
URL:
https://issues.redhat.com/browse/WFLY-13598
Project: WildFly
Issue Type: Bug
Components: JCA, Security
Affects Versions: 20.0.0.Final
Reporter: Darran Lofthouse
Assignee: Darran Lofthouse
Priority: Major
Fix For: 21.0.0.Beta1
A resource adapter defined similar to:
{code:xml}
<resource-adapters>
<resource-adapter id="myrar.rar">
<archive>
myrar.rar
</archive>
<connection-definitions>
<connection-definition
class-name="org.wildfly.test.MyRar"
pool-name="connection-definition"/>
</connection-definitions>
</resource-adapter>
</resource-adapters>
{code}
Leads to an error:
{code}
13:48:11,932 ERROR [org.jboss.as.controller.management-operation] (Controller Boot
Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "resource-adapters"),
("resource-adapter" => "myrar.rar"),
("connection-definitions" => "connection-definition")
]) - 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.\"myrar.rar\".connection-definition is missing
[jboss.security.simple-security-manager, jboss.security.subject-factory]"]
}
{code}
Resources should not depend on legacy security by default as it may not be there.