Saya dapat mereproduksi masalah Anda sepenuhnya. Saya belum pernah menggunakan konsol Wildfly dalam beberapa waktu tetapi ini terlihat seperti bug bagi saya. Namun, ada cara lain yang memiliki keuntungan karena mudah diulang dan skrip.
Jika Anda menjalankan jboss-clidari direktori nampan Wildfly Anda dapat menambahkan driver JDBC dan sumber data JEE dengan skrip. Skrip saya terlihat seperti:
embed-server --server-config=standalone.xml --std-out=echo
batch
module add --name=org.postgres --resources=${user.home}/Downloads/postgresql-42.2.8.jar --dependencies=javax.api,javax.transaction.api
/subsystem=datasources/jdbc-driver=postgres:add(driver-name="postgres",driver-module-name="org.postgres",driver-class-name=org.postgresql.Driver)
/subsystem=datasources/data-source=myDS/:add(connection-url=jdbc:postgresql://localhost:5432/dbname,driver-name=postgres,jndi-name=java:/jdbc/myDS,background-validation=true,background-validation-millis=60000,blocking-timeout-wait-millis=2000,flush-strategy=Gracefully,idle-timeout-minutes=5,initial-pool-size=4,max-pool-size=64,min-pool-size=4,password=the-password,query-timeout=10,track-statements=true,tracking=true,user-name=the-user,validate-on-match=false)
run-batch
Skrip ini harus dijalankan tanpa server dijalankan. Jika Anda ingin menjalankannya sementara server berjalan kemudian lepaskan embed-server, batchdan run-batchgaris-garis. Pada dasarnya ini dimulai dengan membuat modul yang dalam hal ini adalah driver PostgreSQL. Kemudian menambahkan driver JDBC dan terakhir DataSource. Itu dapat dijalankan dengan:
jboss-cli.sh --file=the-file-name.cli
dengan asumsi bahwa Anda menyimpan di atas ke file bernama the-file-name.cli. Sekali lagi, bindirektori untuk Wildfly perlu berada di jalur Anda untuk menjalankan ini pada baris perintah.