這個link解釋了有關WildFly的新內容。該文章在Migrating The Database Connection -> JDBC Driver
下解釋了使用jdbc驅動程序進行應用程序的兩種方法。我試着將它作爲模塊安裝並且工作正常。問題是哪個方法更好,什麼時候更好,whether deploy it as any other application package or install it as a module?
(我注意到安裝它作爲一個模塊是集羣環境所必需的,我在找,是否還有其他原因?)在WildFly中作爲模塊安裝JDBC驅動程序有什麼好處
回答
我認爲正確鏈接到你引用的文章是這個:http://wildfly.org/news/2014/02/06/GlassFish-to-WildFly-migration/ (另一種似乎並不指向你的文章都在提)
下面是最有趣的部分從「遷移數據庫連接」你引用部分:
在WildFly上,你有兩種安裝JDBC驅動程序的方法:是否將 部署爲任何其他應用程序包,或者將其安裝爲 模塊。您始終可以選擇部署驅動程序,但是當您擁有羣集環境時,建議特別推薦 ,因爲部署 會自動在服務器組中傳播。 如果驅動程序不是 JDBC4兼容版,您可能會遇到部署問題。在這種情況下,將驅動程序安裝爲模塊 可以解決這些問題。 JDBC驅動程序作爲模塊的優點是可以爲您的 組織創建自定義WildFly捆綁軟件的可能性爲 。這樣,您可以在幾臺機器上重複完全相同的安裝 ,保持相同的配置。這 是完美的開發環境。
所以在這一部分中,筆者介紹了以下優勢:
您可能必須與部署問題,如果司機不JDBC4兼容。在這種情況下,將驅動程序作爲模塊安裝可解決這些問題。
以下Wildfly documentation介紹,這也:
任何JDBC 4標準的驅動程序會自動識別並安裝到系統中的名稱和版本。 JDBC JAR使用Java服務提供者機制來標識。這些JAR將包含一個名爲META-INF/services/java.sql.Driver的文本,其中包含存在於該JAR中的驅動程序的類名稱。如果您的JDBC驅動程序JAR不符合JDBC 4標準,則可以通過幾種方法之一進行部署。 (...)
因此,將驅動程序作爲模塊進行部署比將其部署爲任何其他應用程序包更簡單,以防其不符合JDBC-4。 (因爲你將不得不修改和重新構建JDBC-4不兼容的jar來將其部署爲任何其他應用程序包)
- 1. 如何安裝SQLite JDBC驅動程序?
- 2. PostgreSQL - 安裝JDBC驅動程序
- 3. 從專用安全Maven回購安裝JDBC驅動到Wildfly Swarm
- 4. 是什麼在MySQL JDBC驅動程序
- 5. 什麼安裝JET ODBC驅動程序?
- 6. 試圖弄清楚爲什麼Informix JDBC驅動程序將不會安裝
- 7. 使用JDBC模板有什麼好處?
- 8. 什麼是jdbc驅動程序「org.gjt.mm.mysql.Driver」?
- 9. 在Apache Geronimo中安裝Oracle jdbc驅動程序
- 10. 什麼是最好的類型4 Oracle JDBC驅動程序?
- 11. 如何安裝BIRT JDBC驅動程序報告爲Eclipse
- 12. 如何爲sql服務器安裝jdbc驅動程序
- 13. Eclipse的MySQL JDBC驅動程序安裝不註冊驅動程序類
- 14. 我在哪裏可以在ubuntu上安裝jdbc驅動程序?
- 15. 什麼是在Windows中阻止驅動程序安裝?
- 16. Wildfly Postgres JDBC模塊問題
- 17. 在heroku上爲我的django應用程序安裝gunicorn有什麼好處?
- 18. Windows中是否默認安裝了任何JDBC驅動程序?
- 19. 如何在JBOSS安裝JDBC驅動程序6
- 20. 在線程模塊中使用python中的Eventlet模塊有什麼好處?
- 21. 處理兩個JDBC驅動程序的通用JDBC驅動程序
- 22. Wildfly無法加載模塊,Oracle驅動程序
- 23. 塊選擇模式有什麼好處?
- 24. INNO安裝驅動程序已安裝
- 25. 安裝驅動程序Cuda
- 26. 安裝Chrome驅動程序
- 27. 在HA模式下使用Postgresql JDBC驅動程序配置xa-datasource(Wildfly)
- 28. 爲什麼setup.py在安裝過程中運行模塊__init__.py?
- 29. GWT的安全JDBC驅動程序「沒有合適的驅動程序」錯誤
- 30. 爲節點安裝firebird驅動程序
你能否在答案中提供更多背景和/或描述? – 2015-12-01 20:22:34
我已經更新了我的答案,解釋了爲什麼您應該使用模塊而不是直接部署驅動程序。 – 2015-12-14 12:07:20
也將其作爲模塊安裝,將所需的JDBC實現從應用程序中分離出來。例如,您可以在不重建應用程序的情況下升級JDBC驅動程序。 – ozOli 2016-03-29 12:43:31