连接池连接SQLServer2000问题 <Context path="/woy" reloadable="true" docBase="woy">我觉得可以从这行开始入手. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也觉得这里不大对楼上的,能说详细点吗?另外为什么我用tomcat的图形界面设置JNDI后,server.xml这的<context>标记就不见了呢? tomcat 我没有用过.感觉<Context path="/woy" 应该是制定这个 连接池是给某个war应用所使用的.你运行jsp的war是不是叫woy,如果不是,可能是这里的原因.如果是,我就不知道了. 如果是单个JSP页面我们将它放在TOMCAT_HOME/webapps/ROOT下边,同时还须修改TOMCAT_HOME/conf/Catalina/localhost/下的ROOT.xml文件,在 <Resource auth="Container" description="SqlServer Datasource example" name="jdbc/SqlServerDB" type="javax.sql.DataSource"/>下边加入: <ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/> 来引用所配置的JNDI数据源。同时将<Resource auth="Container" description="SqlServer Datasource example" name="jdbc/SqlServerDB" type="javax.sql.DataSource"/>注释掉 直接去掉也可以 如果我们要部署的是个WEB应用程序,我们将该应用程序放在TOMCAT_HOME/webapps目录下,有两种方式可以引用我们所配置的JNDI数据源。 如果在tomcat5.0.x左右是这样配置,但是还是要在web.xml中加入<resource-ref> <description>optional</description> <res-ref-name>java/woy</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth></resource-ref>你的tomcat版本是多少? 我的是tomcat5.0.xWEB。XML中已经加了代码错误变成:org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 而且我手动配置完以后在 tomcat图形界面中看不到数据源里有变化 你是放在<host></host>里面吗?如果是,我感觉就是没有问题,代码和方法都正确的,我也是这么配置,正确啊! <Context path="/woy" reloadable="true" docBase="woy">中的docBase要填上你的站点的绝对路径,比如说c:\woy并且要把这段代码放在<Host name="localhost" debug="0" appBase="webapps" ....</Host>之间,在你的url属性中就不用写user=sa;password=;了,因为前面你已经配置了user和password属性 <name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;</value>你已经有密码和用户名了,所以应该改成<name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy</value> 你的sqlserver有没有打sp3,如果没打,试一下! 重新copy了一份server.xml配置文件,问题解决没什么不同啊。奇怪!<Context path="/woy" reloadable="true" docBase="woy"> <Resource name="jdbc/Project" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/woy"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>maxIdle</name> <value>30</value> </parameter> <parameter> <name>maxWait</name> <value>10000</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>password</name> <value></value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;</value> </parameter> </ResourceParams> </Context> 这个基本上应该不可能的,因为你的url配置错了怎么可以呢?<Parameter><name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;</value></Parameter>这里面不应该有“;user=sa;password=;”这条,否则链接岂不变成了jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;,"sa",""这怎么可能对呢,奇怪! 配置tomcat出现的问题 ajax的异常处理 求助,用ognl循环的部分如何实现分页?谢谢! 调用别的类的方法出现NullPointerException错误 SQL语句的小问题,在线等~~~~ 一个简单的问题!!!谢谢大家!! 有人用DreamWaver做JSP吗?在线。。。。。 80分求助。在jsp中用servlet的问题? 我想学习JSP,是不是应该先学习JAVA的语法呀! struts22.3jar升级到struts2 2.5jar 报错 求大神 我自己写的servlet怎么不能输出 如何用jsp得到mac地址?
楼上的,能说详细点吗?
另外为什么我用tomcat的图形界面设置JNDI后,server.xml这的<context>标记就不见了呢?
感觉<Context path="/woy" 应该是制定这个 连接池是给某个war应用所使用的.
你运行jsp的war是不是叫woy,如果不是,可能是这里的原因.
如果是,我就不知道了.
直接去掉也可以
如果我们要部署的是个WEB应用程序,我们将该应用程序放在TOMCAT_HOME/webapps目录下,有两种方式可以引用我们所配置的JNDI数据源。
<resource-ref>
<description>optional</description>
<res-ref-name>java/woy</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
你的tomcat版本是多少?
WEB。XML中已经加了代码
错误变成:org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
并且要把这段代码放在<Host name="localhost" debug="0" appBase="webapps" ....</Host>
之间,在你的url属性中就不用写user=sa;password=;了,因为前面你已经配置了user和password属性
你已经有密码和用户名了,所以应该改成
<name>url</name> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy</value>
没什么不同啊。奇怪!
<Context path="/woy" reloadable="true" docBase="woy">
<Resource name="jdbc/Project" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/woy">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;</value>
</parameter>
</ResourceParams>
</Context>
<Parameter>
<name>url</name>
<value>
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;
</value>
</Parameter>这里面不应该有“;user=sa;password=;”这条,否则链接岂不变成了jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=woy;user=sa;password=;,"sa",""这怎么可能对呢,奇怪!