2
當我運行在一臺機器下面的代碼,我得到的Tomcat實現org.apache.tomcat.dbcp.dbcp.BasicDataSource
,當我在另一臺機器上運行它,我得到的org.apache.commons.dbcp.BasicDataSource
阿帕奇百科全書實現(這顯然導致ClassCastException
)。只是想知道爲什麼代碼和context.xml
不會導致返回兩個不同的DataSource實現?的JDBC DataSource
Context context = (Context) initialContext.lookup("java:/comp/env");
return (DataSource) context.lookup("jdbc/dbName");
你檢查過包含這些類的jar文件嗎? – JSS 2011-04-27 09:52:48
它可以像一個類路徑問題一樣簡單嗎?兩個tomcat服務器是否都以SAME啓動腳本啓動?這兩場戰爭中的戰爭是否都是同一文件?兩種服務器配置是否相同? – corlettk 2011-04-27 09:57:49
感謝您的意見球員,@JSS我在他們的jar文件中檢查什麼? @Corlettk我不確定你的意思是類路徑問題,啓動腳本在內存分配方面是不同的,是的戰爭是一樣的。你能否更具體些? – Abidi 2011-04-27 10:22:20