tomcat5.0和tomcat5.5配置问题,二者是有区别的

love落叶归根06

love落叶归根06

2016-02-19 20:16

今天图老师小编要跟大家分享tomcat5.0和tomcat5.5配置问题,二者是有区别的,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

  每个项目都会在数据库上折腾一阵子,以前好搞定,因为都在TOMCAT5.0的基础上搞,不管是配ORCALE SQLSERVER2000还是MYSQL搞了N长时间已经习惯了.但是重来没有奢望过用TOMCAT5.5弄这些,我所习惯的使用TOMCAT5.5仅仅在proxool.xml这种配置方式下使用.但是我一直相信TOMCAT5.5一定能在所有方式下使用.因为配置仅仅是种方式.
  昨天弄了一天,最后使用数据库时报了 Cannot create JDBC driver of class '' for connect URL 'null'这样的错.以为和以前一样一定是哪个地方配置文件写错,结果查了半天没有半个单词写错
  上网查了查,原来好多兄弟和我一样都遇到过.按照某兄弟的写法试了下没有成功
  咱们在TOMCAT5.0时期在TOMCAT_HOMEconfCatalinalocalhost里的XXX.XML里是这样配置数据库路径的
  ?xml version='1.0' encoding='utf-8'?
  Context docBase="D:eclipseworkspaceBKGMS" path="/BKGMS" reloadable="true" workDir="D:eclipseworkspaceBKGMSworkorgapachejsp"
    Resource auth="Container" name="RedstoneSql" type="javax.sql.DataSource"/
    ResourceParams name="better"
      parameter
        namefactory/name
        valueorg.apache.commons.dbcp.BasicDataSourceFactory/value
      /parameter
      parameter
        nameurl/name
        valuejdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bkgms/value
      /parameter
      parameter
        namepassword/name
        valuesa/value
      /parameter
      parameter
        namemaxWait/name
        value10000/value
      /parameter
      parameter
        namemaxActive/name
        value100/value
      /parameter
      parameter
        namedriverClassName/name
        valuecom.microsoft.jdbc.sqlserver.SQLServerDriver/value
      /parameter
      parameter
        nameusername/name
        valuesa/value
      /parameter
      parameter
        namemaxIdle/name
        value30/value
      /parameter
    /ResourceParams
  /Context
  按某兄弟的写法 在  Resource auth="Container" name="better" type="javax.sql.DataSource"/之前加上  ResourceLink global="better" name="better" type="javax.sql.DataSource"/即可搞定
  但是重起TOMCAT后 报 unable to get connection :no suitable driver
  我靠,我想这是不灵的,再查.大多数兄弟都说了,TOMCAT5.5和TOMCAT5.0配置不同
  自Tomcat5.5以后,context元素的Resoucepram元素取消,原参数元素都以Resouce的属性出现.
  而应该这样写,顺便把ResourceLink 也加进去
  ?xml version='1.0' encoding='utf-8'?
  Context docBase="D:eclipseworkspaceBKGMS" path="/BKGMS" reloadable="true" workDir="D:eclipseworkspaceBKGMSworkorgapachejsp"
    Resource auth="Container" name="better" type="javax.sql.DataSource" maxWait="10000" maxIdle="30" maxActive="100"  username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bkgms"/
    ResourceLink global="better" name="better" type="javax.sql.DataSource"/
  /Context
  解释一下:1.path是指定访问该web应用的URL入口;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

           2.docBase指定web应用的文件路径,可以是绝对路径,也可以是相对于Host的appBase属性的相对路径;

           3.type

           4.maxActive是DBCP中处于活动状态的数据库连接的最大数目,取0表示不受限制

           5.maxIdle是DBCP中处于空闲状态的数据库连接的最大数目,取0表示不受限制

           6.maxWait是是DBCP中的数据库连接处于空闲状态的最长时间(以毫秒为单位)取0表示无限期等待

           7.username是数据库登陆名

           8.password是数据库登陆口令

           9.driverClassName是只定数据库的jdbc驱动程序

          10.url是指定连接数据库的URL,testDBCP是我的数据库名。

  报 unable to get connection :no suitable driver

  是从eclipse中启动tomcat,发现启动时找不到org.apache.commons.dbcp.BasicDataSourceFactory,于是把Resouce元素中的factory="org.apache.commons.dbcp.BasicDataSourceFactory"删去,于是错误解决。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

   当然不要忘记在web.xml中加
    resource-ref
    descriptionDB Connection/description
    res-ref-namebetter/res-ref-name
    res-typejavax.sql.DataSource/res-type
    res-authContainer/res-auth
   /resource-ref
  不过如果使用SQLSERVER2000 也要确保打了SP4补丁 

展开更多 50%)
分享

猜你喜欢

tomcat5.0和tomcat5.5配置问题,二者是有区别的

Web开发
tomcat5.0和tomcat5.5配置问题,二者是有区别的

Tomcat配置 Tomcat6怎么安装

电脑入门
Tomcat配置 Tomcat6怎么安装

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Tomcat配置技巧

Web开发
Tomcat配置技巧

攻破JNDI连接池(Tomcat5.5下通过管理界面配置连接池)

Web开发
攻破JNDI连接池(Tomcat5.5下通过管理界面配置连接池)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

芍药和牡丹的区别 教你分辨二者

花卉
芍药和牡丹的区别 教你分辨二者

Jdk和Tomcat的安装与配置

编程语言 网络编程
Jdk和Tomcat的安装与配置

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

利用Winsock控件实现局域网通信

利用Winsock控件实现局域网通信

技巧分享:修复Windows 7无法识别杀毒软件问题

技巧分享:修复Windows 7无法识别杀毒软件问题
下拉加载更多内容 ↓