【发布时间】:2013-02-11 21:19:33
【问题描述】:
我正在使用 tomcat 7 开发 Java Web 应用程序
我想在我的战争之外使用自定义名称拥有context.xml 文件。我在这个文件中定义了数据库资源。
根据tomcat documentation,我把context.xml.default文件放在CATALINA_HOME/conf/[enginename]/[hostname]/目录下,就可以得到数据库配置了。
现在,我想重命名 context.xml.default 并放置与我的上下文路径匹配的自定义文件名。如果这样做,我将无法再获取数据库配置,并且我的应用程序会抛出异常:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
这是我的context.xml.default 文件的内容:
<Context
crossContext="true"
reloadable="true" >
<Resource
name="jdbc/myDS"
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="com...encription.util.EncryptedDataSourceFactory"
logAbandoned="true"
maxActive="30"
maxIdle="10"
maxWait="1000"
password="encryptedPass"
removeAbandoned="true"
removeAbandonedTimeout="60"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@myIP:myPort:FRONT"
username="username" />
【问题讨论】:
标签: java tomcat configuration datasource context.xml