日期:2014-05-18  浏览次数:20607 次

一个很困惑的DataSource配置错误!请帮忙解决!
在server.xml配置数据源:
      <Resource   name= "jdbc/addressbook "   auth= "Container "
                            type= "javax.sql.DataSource "   scope= "Shareable "
    url= "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=ADDRESSBOOKSAMPLE "
    driverClassName= "com.microsoft.jdbc.sqlserver.SQLServerDriverr "
    username= "sa "   password= " "   />
tomcat启动时报错:      
严重:   Null   component   Catalina:type=DataSource,path=/AddressBook2,host=localhost,class=javax.sql.DataSource,name= "jdbc/addressbook "
我换成在conf\Catalina\localhost下配置也有同样的错误!
以前配置时,都从来没发生过,请大家帮忙解决~!


------解决方案--------------------
可能有两个原因:
1.Sql Server的驱动没有放入tomcat或项目的WEB-INF/lib下
2.数据库的数据库名,用户名,密码是否正确
------解决方案--------------------
你看看你是不是写错了

大小写 引号漏了之类
------解决方案--------------------
在server.xml下配置连接池还没成功过呢^_^

都在localhost中配置,还好只把tomcat作为开发时的工具
------解决方案--------------------
看看,Tomcat发的布的工程的web-info/lib中是不是有naming-factory.jar,naming-factory-dbcp.jar,有的话,删除它们,再重启Tomcat试下.
------解决方案--------------------
楼上的答案是正确的
不过应该把跟jndi服务相关的jar包都删掉