我有一個應用程序,它動態地增加數據庫的應用程序的每個實例,然後,在JBoss 5會寫一個數據源文件伸到部署文件夾,這樣應用程序可以使使用新的數據庫(並鎖定它)。如何動態地添加數據源到JBoss 7
在JBoss中7的數據源配置爲內部standalone.xml。更重要的是,如果我在這個文件中輸入新的數據源,它們似乎不會被讀取,也沒有數據源可用。
沒有人有任何想法,我怎麼能重現此問題,一旦我們升級到JBoss 7?
我有一個應用程序,它動態地增加數據庫的應用程序的每個實例,然後,在JBoss 5會寫一個數據源文件伸到部署文件夾,這樣應用程序可以使使用新的數據庫(並鎖定它)。如何動態地添加數據源到JBoss 7
在JBoss中7的數據源配置爲內部standalone.xml。更重要的是,如果我在這個文件中輸入新的數據源,它們似乎不會被讀取,也沒有數據源可用。
沒有人有任何想法,我怎麼能重現此問題,一旦我們升級到JBoss 7?
在JBoss中AS7 -ds.xml戰略合作的新版本。
但管理CLI爲您提供另一種方式來執行它(因爲他們不會掃描延遲它可能是一個比較推薦的方式)。
,您可以調用jboss-cli.sh使用命令文件(詳細描述如何做到這一點可以在這裏找到:http://planet.jboss.org/post/how_to_create_an_manage_datasources_in_as7),也可以使用直接的原生API(https://docs.jboss.org/作者/顯示/ AS71/+的天然+管理+ API)。
隨着此外,後一種方法來添加,你將能夠查詢現有的數據源和更新。
新添加的數據源的名稱是否可以同時綁定到資源引用中? – Reek
經過社區的大量抱怨,JBoss實際上確實再次支持可部署的數據源(-ds.xml)。你嘗試過那些嗎? –
我沒有 - 但我沒有嘗試過最新的JBoss - 我想我已經安裝了7.0.1 - 會下載最新版本,然後重試。謝謝。 –
你的里程可能會有所不同,但對我來說,7.0.x並不能很好地工作,並且不支持'-ds.xml'中的很多事情。我對7.1.1和7.1.2有更好的體驗(後者需要自己編譯)。 –