一个很困惑的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包都删掉