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

标签 jboss wildfly

我想在WildFly/JBoss中设置ejb3 subsystem enable-graceful-txn-shutdowntrue

尝试了两种方法:

<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 bool 属性,即

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

关于jboss - 此处不允许使用 Wildfly 子系统配置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47513398/

相关文章:

java - 如何全局忽略带有 restesy 响应的空字段?

jboss - 野蝇中的集群安全异常

java - Wildfly 8.2 中的 Kerberos sql server 数据源

Eclipse 和 Netbeans 与 Tomcat : it is started, 但不工作

java - 启动 Jboss 服务器时出错 : Exception in thread "pool-6-thread-5" java. lang.OutOfMemoryError: PermGen space

java - 证书中的主机名不匹配

java - JBoss EAP 6.1 上的 Spring Data JPA - org.hibernate.StaleObjectStateException : Row was updated or deleted by another transaction

java - JSF FacesTagExtraInfo 类不在 JSF 1.2 v 中

java - 如何在 Wildfly 中将外部属性文件加载到 Spring Boot

java - Wildfly 8.2/Undertow - 属性占位符似乎不适用于主机配置中的别名属性