zoukankan      html  css  js  c++  java
  • tomcat各版本配置jndi的方法

    tomcat的各版本 在设置jndi数据源的时候会有些不同,没配置好,经常会出现

    Cannot create JDBC driver of class '' for connect URL 'null'

    或找不到驱动等等错误

     tomcat6.0设置jndi连接数据源
     1、将数据库驱动包放 tomcat6\lib 目录

     2、将<Resource name="jdbc/fcwf"  auth="Container" type="javax.sql.DataSource" password="demo2ndmain" username="ndmain"  driverClassName="oracle.jdbc.driver.OracleDriver"  url="jdbc:oracle:thin:@172.25.88.94:1521:testdata"  maxActive="100"  maxIdle="30"  maxWait="5000"/>
       放置tomcat6\conf\context.xml <Context></Context>节点中 (其中参数做实际连接值的修改)


     3、项目目录的web-inf\web.xml <web-app></web-app>中增加 如下信息
        <resource-ref>
        <description>DB Connection</description>
        <res-ref-name>jdbc/fcwf</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        </resource-ref>
     注意: jdbc/fcwf 名称和context.xml中设置的名称保持一致
     
     
     tomcat4.0.3设置jndi连接数据源
     1、将数据库连接驱动包放 tomcat4\common\lib目录


     2、tomcat4\conf\server.xml中 <host></host>目录增加如下信息
         <Context path="/eworkflow" docBase="eworkflow/" debug="0" reloadable="true" crossContext="true">
            <ResourceParams name="jdbc/fcwf">
              <parameter><name>user</name><value>ndmain</value></parameter>
              <parameter><name>password</name><value>demo2ndmain</value></parameter>
              <parameter><name>driverClassName</name>
                <value>oracle.jdbc.driver.OracleDriver</value></parameter>
              <parameter><name>driverName</name>
                <value>jdbc:oracle:thin:@172.25.88.94:1521:testdata</value></parameter>
            </ResourceParams>    
         </Context>

     3、项目目录的web-inf\web.xml <web-app></web-app>中增加 如下信息
        <resource-ref>
        <description>DB Connection</description>
        <res-ref-name>jdbc/fcwf</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        </resource-ref>
       
     注意: jdbc/fcwf 名称和context.xml中设置的名称保持一致  
     
     
     特别注意一下,有的oracle的数据库驱动包是 classes12.zip 修改成 classes12.jar ; zip修改成jar

    tomcat5以后再补充 :)

  • 相关阅读:
    如何手动卸载 SQL Server 2005 实例
    马大哈的读后感
    CVS提交0KB的文件失败
    confluence权限管理
    关于confluence注册
    建议使用j2ee自带的ant
    cvs log的几个选项说明(b,r HEAD,n,d)
    JIRA与Confluence的安装与集成(4)
    使用命令行调用Beyond Compare进行文件对比
    利用SecureCRT实现Linux编译
  • 原文地址:https://www.cnblogs.com/webreport/p/1609257.html
Copyright © 2011-2022 走看看