此处不允许使用 Wildfly 子系统配置属性

Wildfly subsystem configuration attribute not allowed here

我想在WildFly/JBossejb3 subsystemenable-graceful-txn-shutdown中设置为true

尝试了两种方法:

<subsystem xmlns="urn:jboss:domain:ejb3:4.0" enable-graceful-txn-shutdown="true">

<subsystem xmlns="urn:jboss:domain:ejb3:4.0">
    <enable-graceful-txn-shutdown value="true"/>

两次 standalone.xml 中的验证错误:

'enable-graceful-txn-shutdown' isn't an allowed attribute for the 'subsystem'

element 'enable-graceful-txn-shutdown' isn't an allowed element here

什么是正确的地方?

您的子系统标记的命名空间不正确,enable-graceful-txn-shutdown 未在 urn:jboss:domain:ejb3:4.0 中定义,而是在 urn:jboss:domain:ejb3:5.0 中定义(这是 Wildfly 11 中的新内容)。

如果您检查定义此命名空间的 XSD(可以在您的 wildfly 安装的 docs/schema 目录中找到,在本例中为 wildfly-ejb3_3_5_0.xsd 文件),您正如 Omoro 指出的那样,您会发现该标记应该位于具有 value 布尔属性的子系统的根目录中,即

<subsystem xmlns="urn:jboss:domain:ejb3:5.0">
  <enable-graceful-txn-shutdown value="true"/>