的问题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 –