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以后再补充 :)

  • 相关阅读:
    001.云桌面整体解决方案实施
    Netty基础招式——ChannelHandler的最佳实践
    架构设计之数据分片
    Go是一门什么样的语言?
    Jenkins汉化配置
    Window安装构建神器Jenkins
    uni-app&H5&Android混合开发三 || uni-app调用Android原生方法的三种方式
    如何使用Hugging Face中的datasets
    关于torch.nn.LSTM()的输入和输出
    pytorch中的nn.CrossEntropyLoss()计算原理
  • 原文地址:https://www.cnblogs.com/webreport/p/1609257.html
Copyright © 2011-2022 走看看