[jboss-jira] [JBoss JIRA] (WFLY-13598) Hard coded dependencies from resource adapters to legacy security sercvies.
Darran Lofthouse (Jira)
issues at jboss.org
Thu Jun 18 08:52:19 EDT 2020
[ https://issues.redhat.com/browse/WFLY-13598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Darran Lofthouse updated WFLY-13598:
------------------------------------
Description:
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.
was:
A resource adapter defined similar to:
{code:xml}
<resource-adapter id="somerar.rar">
<archive>somerar.rar</archive>
<workmanager>
</workmanager>
<connection-definitions>
<connection-definition jndi-name="java:/eis/whitebox-permissiondd"
class-name="classname.classname"
pool-name="wb-permissiondd-connection">
<pool>
<max-pool-size>1000</max-pool-size>
</pool>
</connection-definition>
</connection-definitions>
</resource-adapter>
{code}
Leads to an error:
{code}
13:16:30,615 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "resource-adapters"),
("resource-adapter" => "somerar.rar"),
("connection-definitions" => "wb-permissiondd-connection")
]) - 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.\"somerar.rar\".wb-permissiondd-connection 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.
Steps to Reproduce:
This can be reproduced with the following CLI commands against a freshly built WildFly:
{code}
/subsystem=security:remove
/extension=org.jboss.as.security:remove
/subsystem=resource-adapters/resource-adapter=myrar.rar:add(archive=myrar.rar)
/subsystem=resource-adapters/resource-adapter=myrar.rar/connection-definitions=connection-definition:add(class-name=org.wildfly.test.MyRar)
:reload
{code}
> 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.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the jboss-jira
mailing list