Я пытаюсь настроить следующее на Tomcat.
Resource auth="Container" name="jdbc/yourDataSourceName"
driverClassName="oracle.jdbc.OracleDriver"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
type="oracle.jdbc.pool.OracleDataSource"
connectionCacheProperties="{}"
connectionCachingEnabled="true"
user="foo"
password="bar"
url="jdbc:oracle:thin:@foo.bar.com:1521:foobar"
Когда я добавляю в файл META-INF/context.xml
приложения следующее, я получаю следующую ошибку:
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.BasicDataSource cannot be cast to oracle.jdbc.pool.OracleDataSource
Когда я перемещаю это на $TOMCAT_HOME/conf/context.xml
, оно работает нормально. Это не позволяет мне настраивать конкретные приложения. Есть идеи?
У меня есть ojdbc6.jar в $TOMCAT_HOME/lib
, а также в WEB-INF/lib
папки моего приложения. Пожалуйста, порекомендуйте. Я что-то пропустил? Спасибо за ваше время.