環境:
的Tomcat 7
JNDI
彈簧的MyBatis
沒有JTA - 公共池只
我可以在我的Spring-MyBatis應用程序中設置Tomcat的JNDI連接池設置嗎?
問題:無法得到連接池工作作爲標榜。我找不到一個不使用獨立事務管理器的例子,也沒有將所有設置放在戰爭中,這使得JNDI毫無意義。我被告知JTA對於這個應用程序是過度的,我們應該堅持共享池。這是有道理的,但我沒有看到配置池的方法,如果我們這樣做。
那麼......如何配置連接池而不將設置放入war文件中而不使用獨立的事務管理器?這可以在沒有完整的Java EE應用服務器的情況下完成嗎?我們只是從另一個實際上是完整Java EE的產品轉向Tomcat,所以我認爲這可能是一個Container vrs。應用服務器問題。
奇怪的是,我們可以並已經使用JNDI,但共享是絕對錯誤的。
下面是一個例子,可能工作,但爲什麼與JNDI打擾設置是否要在META-INF/context.xml的?:
MyBatis JNDI Example
如果JTA是過度殺毒,那麼JNDI也是矯枉過正。 –
......這並不意味着我的建築師不需要它。 ;-)他們正在從一個完整的JEE服務器轉移到Tomcat,他們只是不明白。 – user447607