*****一个问题好长时间没解决,我要急疯了!!!大伙救救我吧*****
在连接池的类文件中有如下一段程序:
try{
initCtx = new InitialContext();
if(initCtx==null) throw new Exception("Initial Failed!");
ctx = (Context) initCtx.lookup("java:comp/env");
if(ctx!=null) ds= (DataSource) ctx.lookup(jdbc/sqlServerDB");
else{
throw new Exception ("ctx is null!!!");
}
if(ds==null) throw new Exception("Look up DataSource Failed!");
}
catch(Exception e){
System.out.println(e.getMessage());
}
测试时总是错误:look up DateSource Failed!
我在server.xml中已经进行了配置
<Context path="/yunnan" docBase="yunnan" debug="0" reloadable="true">
<Resource name="jdbc/sqlServerDB" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/sqlServerDB">
<parameter><name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter><name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter><name>driverName</name><value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=test</value></parameter>
<parameter><name>username</name><value>sa</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>-1/value></parameter>
</ResourceParams>
</Context>
为什么呢?我该怎么改,大家救救我!!!