如题,在tomcat6.0下怎么配置数据源。现在从网上找到的资料,都是需要从context.xml文件中配置全局的数据源信息。我能否只为我一个项目配置数据源?
我看到一份这样的说明就是,在 conf/Catalina/localhost下添加一个XML文件,配置context,将docBase指向我的工程目录,但是配置完毕后,启动tomcat,能访问到我的项目工程,但是出现
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class ''for connect URL 'null'
这样的异常,从网上查找后,发现是自己数据源配置的问题?大家帮帮忙,指点一下,我哪里配置出现了问题~谢谢。
我看到一份这样的说明就是,在 conf/Catalina/localhost下添加一个XML文件,配置context,将docBase指向我的工程目录,但是配置完毕后,启动tomcat,能访问到我的项目工程,但是出现
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class ''for connect URL 'null'
这样的异常,从网上查找后,发现是自己数据源配置的问题?大家帮帮忙,指点一下,我哪里配置出现了问题~谢谢。
解决方案 »
- Cannot convert A857 of type class java.lang.String to class java.lang.Integer
- 重装后 本地项目的svn信息全部失效 有没办法解决
- hibernate的简单问题,也许很幼稚
- 很简单的问题,struts2.0标签取数组中值!
- 写logic:iterate标签,如何美化界面,有的发个漂亮的代码
- 图片加载功能的创建与实现(求助)
- dao中的bean与struts中的actionForm的疑问
- 聘请上海开发人员
- 关于输入法
- JBuilder7+Weblogic7+mysql 开发EJB的配置中的问题
- 下载问题
- Java EE6.0新写的程序不能运行,大家帮忙检查下、~
<Resource name="" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="" password=""
driverClassName=""
url=""/>
</Context>
谢谢~~能否不配置到context.xml文件里。我想单独配置到一个文件里,这个文件只跟我的项目有关系,谢谢了。
谢谢朋友的提醒~不过我很想了解一下tomcat在这方面的配置方法,在osworkflow模型中,配置数据源的方式就是新的定义一个XML文件,然后放到tomcat的conf文件夹下,官方文档这样给的,而且网络上的好多教程也是这么说的,但是我那天配置之后一直不可用,换了一种配置方法就行了~~
里面有一个context.xml
在<context></context>这对标签中粘贴这样一句话
<Resource name="www" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="123" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:1433;databasename=数据库名字"/>//第二步获得conn连接
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");//不要动“java:/comp/env”
DataSource ds = (DataSource)envContext.lookup("www");
Connection conn = ds.getConnection();//数据库连接通道,可以conn.Open(),conn.Close()
//就可以连接数据库了,操作数据跟你平时开发一样,只是这里是tomcat服务器帮你获得了连接conn
然后在web.xml中修改一个配置 列表功能打开
具体的呢可以上网看一下李兴华的视频