Saya ingin mengatur di WildFly/JBoss subsistem ejb3 enable-graceful-txn-shutdown hingga true.

Mencoba dua pendekatan:

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

Dan

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

Kedua kali saya mendapatkan Kesalahan validasi di standalone.xml:

'enable-graceful-txn-shutdown' bukan atribut yang diizinkan untuk 'subsistem'

elemen 'enable-graceful-txn-shutdown' bukan elemen yang diizinkan di sini

Apa tempat yang tepat?

2
yogiginger 27 November 2017, 17:33

1 menjawab

Jawaban Terbaik

Namespace tag subsistem Anda salah, enable-graceful-txn-shutdown tidak didefinisikan di urn:jboss:domain:ejb3:4.0 tetapi di urn:jboss:domain:ejb3:5.0 (yang baru di Wildfly 11).

Jika Anda memeriksa XSD yang mendefinisikan namespace ini (yang dapat ditemukan di direktori docs/schema instalasi wildfly Anda, dalam hal ini sebagai file wildfly-ejb3_3_5_0.xsd), Anda akan menemukan seperti yang ditunjukkan Omoro bahwa tag ini harus berada di root subsistem Anda dengan atribut boolean value, yaitu

<subsystem xmlns="urn:jboss:domain:ejb3:5.0">
  <enable-graceful-txn-shutdown value="true"/>
2
Aaron 27 November 2017, 15:01