首页 > 其他分享 >Tomcat5.5 JNDI配置

Tomcat5.5 JNDI配置

时间:2023-06-08 21:02:19浏览次数:31  
标签:xml Blog tomcat 配置 Tomcat5.5 pointbase JNDI


 JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。本文的对象是对j2ee编程有所了解的读者,或者已经看过了我的Blog: tomcat的基本配置说明 
 一、先在自己应用程序WEB-INF目录下的web.xml添加以下语句:

<resource-ref>
 
    <descrtiption>引用资源说明</descrtiption>
 
    <res-ref-name>引用资源的JNDI名</res-ref-name>
 
    <res-type>引用资源的类名</res-type>
 
    <res-auth>管理者(Container)</res-auth><!--Container-容器管理 Application-Web应用管理-->
 
</resource-ref>


      然后在tomcat目录/conf/server.xml文件里相应的<Context>元素,看我的Blog: tomcat的基本配置说明
添加如下子元素:

<Resource name="引用资源的JNDI名" auth="Container" type="javax.sql.DataSource"
 
 driverClassName="com.pointbase.jdbc.jdbcUniversalDriver(自己的jdbc驱动)"
 
 url="jdbc:pointbase:server://localhost/acme(数据库连接url)"
 
 username="root(用户名)" password="root(密码)" maxActive="20(连接池dbcp的相关配置)" maxIdle="10" maxWait="10000"/>


     注意,要把你的驱动拷到common/lib下,我用的是pointbase因此我拷的是pbclient44.jar到了common/lib下(对pointbase感兴趣的读者可以看我的另一篇文章 pointbase数据库学习,里面也提到了我为什么是用pointbase数据库作为讲解)。
二、例子:以下是我的假设的项目ACMEWeb:
     在相应程序的web.xml里添加

<web-app ....> 
 
     .....
 
    <resource-ref>
 
    <description>Oracle Datasource ref</description>
 
    <res-ref-name>JNDI_DS_0</res-ref-name>
 
    <res-type>javax.sql.DataSource</res-type>
 
    <res-auth>Container</res-auth>
 
  </resource-ref>
 
</web-app>


     然后再server.xml里修改:

<Context path="/test" reloadable="true" docBase="G:\test\webapp\webapp"     
 
                >
 
             <Resource name="JNDI_DS_0" auth="Container" type="javax.sql.DataSource"    
 
                    driverClassName="oracle.jdbc.driver.OracleDriver" 
 
                    url="jdbc:oracle:thin:@127.0.0.1:1521:test" 
 
                    username="test" 
 
                    password="test" 
 
                    maxActive="15" 
 
                    maxIdle="5" 
 
                    maxWait="5000"/>
 
        </Context>


     建议你把上面的内容编写成为一个xml文件,拷到conf/Catalina/<主机名>/文件夹下,若有不懂的地方可以参考我的Blog: tomcat的基本配置说明 和tomcat的文档。

标签:xml,Blog,tomcat,配置,Tomcat5.5,pointbase,JNDI
From: https://blog.51cto.com/u_16065168/6443274

相关文章

  • 安装配置Apache支持https和fcgi
     Apache安装及配置1.1 下载软件1、Apr :(wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.1.tar.gz)2、Apr-util :(wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz)3、Pcre :(wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre......
  • 解析apache的httpd.conf配置内容
    ServerRoot“/usr/local“ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。ScoreBoardFile/var/run/......
  • Https基础以及如何配置Https
    一、什么是SSL证书,什么是HTTPSSSL证书是一种数字证书,它使用SecureSocketLayer协议在浏览器和Web服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网......
  • 9、软件项目配置管理
    1、在持续交付领域,强调对项目所有的相关产物及其之间的关系都要进行有效配置管理.你的答案A是正确B否正确答案A 2、持续交付更倾向使用基于分支的开发模式.你的答案A是B否正确正确答案B注解:基于主干的开发,所有提交到主干上,提交后自动触发持续集成进行验证和快速......
  • Mybatis的配置与简单使用
    Mybatis的开发步骤官网入门手册中说明如下:创建项目加入依赖执行SQLXMLXML配置文件中包含了对MyBatis系统的核心设置,包括获取数据库连接实例的数据源(DataSource)以及决定事务作用域和控制方式的事务管理器(TransactionManager)获得SqlSessionFactoryBuilder获得SqlS......
  • 各类配置文件(DNS, Firefox,Edge)
    DNS配置腾讯DNS:119.29.29.292402:4e00:: 2402:4e00:1::阿里云:223.5.5.5223.6.6.62400:3200::12400:3200:baba::1黑龙江联通:202.97.224.68202.97.224.69CiscoDNS208.67.222.222208.67.220.2202620:119:35::352620:119:53::53浏览器配置Firefoxabout:confi......
  • 使用EB配置CAN驱动
    CAN的配置涉及can port mcu irq 这4个模块上图是配置can的关键,把CanHwObjectCount和CanHwFIFOThreshold全改成2,之后就可以将接收ID的上限由标准帧转为扩展帧;配置的接收ID会对应一个发送端的发送id,起到过滤的作用,比如can卡想发ID=100的帧,那么接收ID里就需要添加一个接收......
  • Gauss (openGauss轻量版)数据库安装配置
    1、修改操作系统配置为了在防火墙开启的状态下,确保openGauss轻量版的正常使用。用户需要将轻量版相关的服务、协议、IP以及端口添加到主机的防火墙白名单中。目前仅支持在防火墙关闭的状态下进行安装。修改/etc/selinux/config文件中的“SELINUX“值为“disabled“。a.使用......
  • 使用EB配置ADC驱动
    eht的配置只涉及eth mcu port 这3个模块,实际的工作会使用irq和dma,但这两个模块已经集成到MCAL的驱动代码中了,用户无需配置,只需要注意自己在使用dma和irq时不要和eth代码中使用的重复即可,具体eth驱动中irq和dma的使用情况,用户撸代码吧。mcu配置如下: 涉及到的15路pin的配置......
  • Linux中VNC服务配置
    前提搭建:图形化#yumgroupinstall"GNOMEDesktopEnvironment"(CentOS5.x安装GNOME桌面环境)#yumgroupinstall"XWindowSystem""Desktop"(CentOS6.x安装GNOME桌面环境)#yumgroupinstallXfce(CentOS安装Xfce桌面环境,可选) Linux中VNC服务配置1.确认自己linux系统是否安装VNCR......