说明:本文补充在同题文章的不足,如按同题文章中的方法改过后人仍出现所述问题,那么可看此文章,希望对大家有所帮助。
直入正题,在各个库文件完整的情况下,在执行页面时如出现如题的提示,有一可能原因是因为Tomcat版本不同而导致的配置文件的数据源配置的书写方式不兼容而导致的。如Tomcat5.0版本的Server.xml配置文件中数据源部分可如下书写:
<GlobalNamingResources>
<Resource name="jdbc/bookdb" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/bookdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>5</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<!-- MySql database username and password for db connections -->
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>dancing</value>
</parameter>
<!-- classname for jdbcdriver -->
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<!-- the connection url for connecting to mysql database -->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/bookdb</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
而在<Context>标签部分书写对数据员的链接:
<context .....>
<ResourceLink global="jdbc/bookdb" name="jdbc/bookdb" type="javax.sql.DataSource"/>
</Context>
但是在Tomcat5.5版本中的数据源配置部分需得将所有的参数部分写到<Resource>标签中,如下:
</GlobalNamingResources>
<Resource name="jdbc/bookdb"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="50"
maxIdle="5"
maxWait="10000"
username="root"
password="dancing"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookdb"
/>
</GlobalNamingResources>
在<Context>标签部分仍如前方式书写,则如此改动后当可消除由此所引起的如题所述问题。
分享到:
相关推荐
包含以下java源文件: ...com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class ...
tomcat jndi 的困惑 Cannot create JDBC driver of class '' for connect URL 'null'
mapgis67补丁_解决cannot错误.rar
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
启动报错:javax.servlet.ServletException:javax.xml.stream.FactoryConfigurationError: Provider for class javax.xml.stream.XMLInputFactory cannot be created。引入jar包解决问题
带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。
将文件解压到D盘,navicat选择OCI路径是D:\instantclient_11_2\oci.dll sqlpuls选择 d:\instantclient_11_2\sqlplus.exe
这是在struts1的练习中总结出来的错误,然后找各种的资料得到了如下的总结,希望帮到有需要的程序猿。错误原现: Name jdbc is not bound in this ...Cannot create JDBC driver of class '' for connect URL 'null'
解决Failed to connect to remote VM com.sun.jdi.connect.spi.ClosedConnectionException错误,tomcat远程调试
主要介绍了解决ubuntu vps安装docker时报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题的相关资料,文中介绍非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
Test6.java:26: cannot find symbol symbol : variable j location: class Test6 if(j ) { 4. 找不到类的错误 Main.java:4: cannot find symbol symbol : class T1 location: class Main T1 a = new T1();
解决Cannot find Graphviz.zip
在vc6上运行程序的时候提示 NMSQL.DLL This required file cannot be loaded. Please re-install Microsoft Visual C++ 压缩包中有解决办法
NULL 博文链接:https://aimema.iteye.com/blog/1273262
解决The type org.springframework.dao.support.DaoSupport cannot be resolved.bao报错
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
在linux上启动jmeter-server报错: ...Server failed to start: java.rmi.RemoteException: Cannot start. localhost is a loopback address. An error occurred: Cannot start. localhost is a loopback address.
NULL 博文链接:https://corrinejtt.iteye.com/blog/608248
一个CXF webservice 实例,兼容tomcat和weblogic; 已解决了报错:javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
jce.jar/jsse.jar解决The import javax.crypto cannot be resolved的问题