【发布时间】:2012-03-23 18:52:03
【问题描述】:
我正在尝试将所有数据库信息移出项目,以便 SA 可以设置服务器并从 DEV->QA->PROD 移动相同的 WAR,而无需更改 WAR 文件中的任何内容。我们将 JNDI 设置为 tomcat6 上的 MySQL 数据库。
将以下内容添加到 server.xml
<Resource name="jdbc/mi" auth="Container" type="javax.sql.DataSource"
username="xxx" password="xxx"
url="jdbc:mysql://xx"
driverClassName="com.mysql.jdbc.Driver"
initialSize="5" maxWait="5000"
maxActive="120" maxIdle="5"
validationQuery="select 1"
poolPreparedStatements="true"/>
但项目运行不正常。我收到以下错误:
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
如果我在我的项目中使用相同的信息设置 /META-INF/context.xml 一切运行良好,但 SA 不希望我的战争中的服务器信息。会是什么??有人可以帮我解决这个问题吗?我在互联网上搜索并尝试了所有方法,但没有任何效果……请帮助程序员!
【问题讨论】: