我等了一夜了,也没解决问题!(续)
运行带数据库连接池的例子时jbuilder提示这个错误:
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
代码肯定没错,是书上的例子,我想应该是配置的问题!
以下是我按照某教程在jbuilder中自带的tomcat4.0.6中server.xml中的配置:(各位这个问题我已经弄了好几天了,请稍微的认真看一下,拜托大家了!)
<context path = "/bookshop" docBase = "F:\ChengXu\java\j2ee\bookshop"
debug = "0" reloadable = "true" crossContext = "true">
<Resource name = "jdbc/books" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/connectDB">
<parameter>
<name>maxActive</name>
<!-- Maximum number of DB connections in pool.Set to 0 for no limit. -->
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<value>false</value>
</parameter>
<parameter>
<name>factory</name>
<value>
org.apache.commons.dbcp.BasicDataSourceFactory//没有这个包,是不是要另外下载,下载之后放到哪?
</value>
</parameter>
<parameter>
<name>username</name>
<value></value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>//这个包是从哪冒出来的,我没有这个包!
</parameter>
<parameter>
<name>url</name>
<value>
jdbc:jtds:sqlserver://127.127.127.127:1433/books
</value>
</parameter>
</ResourceParams>
</Resource>
</context>