的問題Tomcat的JNDI資源 - 類未發現:oracle.jdbc.xa.client.OracleXADataSource
每當我開始通過Eclipse我的Tomcat服務器,我總是得到類找不到錯誤:
SEVERE: Exception processing Global JNDI Resources
javax.naming.NamingException: Class not found: oracle.jdbc.xa.client.OracleXADataSource
at org.apache.naming.factory.BeanFactory.getObjectInstance(BeanFactory.java:136)
的設置
我的server.xml文件具有資源設置這樣的:
<GlobalNamingResources>
<Resource name="sub1" auth="Container"
type="oracle.jdbc.xa.client.OracleXADataSource"
factory="org.apache.naming.factory.BeanFactory"
user="****" password="*****"
URL="**************************************" />
</GlobalNamingResources>
的context.xml有一個看起來像這樣的條目:
<ResourceLink name="dataSource/sub1" global="sub1" type="javax.sql.DataSource" />
在我的申請,我使用Oracle的JDBC驅動程序 - classes12.jar
問題
什麼我需要修復Tomcat服務器上,以便它可以找到合適的類 - oracle.jdbc.xa.client.OracleXADataSource
。我的第一個猜想是,classes12.jar需要在服務器上的某個地方被複制到文件夾。我甚至不完全確定Windows的Eclipse上的文件夾......任何幫助,將不勝感激。
謝謝!
這聽起來像是一個很好的解決方案。我試圖尋找Tomcat的根目錄與MyEclipse 8.x –