- 目前網絡上罕有近期版本的配置,本人經多次嘗試網絡中不同方式配置,在Testing Connection一步中盡皆失敗后,查詢官方文檔未果,摸索出一條可行之路,在此分享於諸位朋友。
- 【../wildfly-16.0.0.Final\modules\system\layers\base\com\mysql\main】目錄中存放 mysql-connector-java-5.1.39-bin.jar 文件,(當然,版本你可以根據你的環境選擇,存在一些版本會導致數據庫連接失敗)和module.xml文件。
- 上述文件中的mysql文件夾以及main文件夾是自定義文件夾,main文件夾名字不要任性。module文件中配置如下內容:
-
1 <?xml version="1.0" encoding="UTF-8"?> 2 <module name="com.mysql" xmlns="urn:jboss:module:1.5"> 3 <resources> 4 <resource-root path="mysql-connector-java-5.1.39-bin.jar"/> 5 </resources> 6 <dependencies> 7 <module name="javax.api"/> 8 <module name="javax.transaction.api"/> 9 <module name="javax.servlet.api" optional="true"/> 10 </dependencies> 11 </module>
- 其中module.xml文件具體內容可以根據com目錄下其他已有文件配置,例如:【..\com\h2database\h2\main\module.xml】
- 下一步我們把這個mysql-connector-java-5.1.39-bin.jar 文件放在 【..\wildfly-16.0.0.Final\standalone\deployments】里面(WildFly部署)。運行wildfly。
- 接下來我們不必去手動改 standalone.xml中配置,我們直接打開wildfly的服務平台。http://localhost:9990/console/index.html#configuration;path=configuration~subsystems!css~datasources!data-source-driver~datasources

-
點擊+號,創建新的數據源。
-
一般選擇創建XA 是有transaction工作的數據源。
- 前三步可以直接next。


- 第三步我們可能會遇到名稱的問題,這里可以填寫【mysql-connector-java-5.1.39-bin.jar 】如果不行,那么就是上文所說兩個要加這個jar包的地方沒加,或者jar包沒有部署到服務器上。
- 第四步:這里填寫到端口號就夠了。

- 下一步更改用戶名和密碼,連接數據庫的用戶名和密碼。

- 之后Next -- Finish。
- 見到生成一個新的

-
然而這里連接的事默認數據庫,我們需要打開standalone.xml文件,找到datasources目錄下的
-

針對數據庫名這部分進行修改,改成已有數據庫名稱即可。
-
保存文件,重啟服務器、刷新管理平台,我們可以發現:
-

連接測試成功。
