在tomcat中配置jndi

帆软报表FineReport中数据连接之Tomcat配置JNDI连接 帆软报表FineReport中数据连接中的Tomcat配置JNDI连接,要通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,本文进行详细演示。 阅读详情
JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。
 一、先在自己应用程序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>元素中,
添加如下子元素:
<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下,
二、例子:以下是我的假设的项目ACMEWeb:
     在相应程序的web.xml里添加
<web-app ....> 
     .....
    <resource-ref>
      <res-ref-name>jdbc/AcmeDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>
</web-app>
     然后再server.xml里修改:
  <Context path="/ACMEWeb" reloadable="true" docBase="E:/eclipseproject/ACMEWeb" workDir="E:/eclipseproject/ACMEWeb/work">
         <Resource name="jdbc/AcmeDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.pointbase.jdbc.jdbcUniversalDriver" url="jdbc:pointbase:server://localhost/acme" username="root" password="root" maxActive="20" maxIdle="10" maxWait="10000"/>
</Context>
    
以上文章是本人摘抄别人的,看到原作者写的不错,所以摘抄过来为自己所用,感谢原作者
JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源 com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。 一、下载Druid的jar包   下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示:      druid.jar 阅读详情

相关推荐

Tomcat中JNDI DataSource配置及使用

下面的例子是在Tomcat7中配置JNDI DataSource,并把这个JNDI注册为Spring的Bean。

甘蓝的专栏 4897

TomCat连接池与JNDI

之前访问数据库大家因该都知道JDBC,通过JDBC去向数据库获取连接,但是每次都要创建连接,关闭连接,很消耗资源,比如很多用户并发访问这个页面,这样频繁的连接释放很有可能会导致数据库崩溃,效率低下,容易引发异常,那么针对这个问题,就需要。大数人连接数据库时都记得添加数据库的驱动,但是这里我还是要说一下,因为少数人有可能会忘记,比如我,我们知道连接数据库时驱动去与java程序打交道,所以这个东西是必须的。2.如果连接的数据库少的话,可以不写最大最小和等待时间的连接数,因为他们都是有默认值的。...

weixin_64765980的博客 4064

tomcat配置jndi数据源

tomcat配置jndi几个方式

Tomcat(80)如何在Tomcat中配置JNDI资源?

在Tomcat中配置JNDI资源是一个常见的任务,尤其是在需要集中管理数据库连接或其他资源时。以下是如何在Tomcat中配置JNDI资源的详细步骤和代码示例。

qq_43012298的博客 1220

微机原理与接口技术第六版周荷琴课后习题答案及解析(期末重点)

第二章 1.8086/8088CPU可直接寻址多少个内存(字节)单元?多少个I/O端口?它们的外部数据总线各有多少根? 8086/8088CPU使用的是20位地址总线,因此可以直接寻址2的20次方个内存单元(即1,048,576),每个单元大小为1字节,因此可以直接寻址2的20次方个字节的内存。 8086/8088CPU有64K个I/O端口,每个端口占用1字节的地址空间,因此可以直接寻址6...

Wmicheng的博客 1万+

MounRiver避坑实录:手把手迁移CH32V307 EVT工程到自定义目录

本文详细记录了将沁恒CH32V307的EVT工程迁移到自定义目录的完整流程与避坑指南。针对MounRiver Studio的虚拟链接机制,重点讲解了如何清理旧配置、重新设置头文件路径、链接脚本等关键步骤,帮助开发者创建独立、可维护的MCU项目工程。

uber9的博客 244

基于tomcat配置JNDI

前言 本文以Tomcat为j2ee容器,数据库为oracle进行说明。 什么是JNDI JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。 JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。JDNI通过绑定的概念将对象和名称联系起来。在一个文件系统中,文件名被绑定

ZHANGHUI3239619的专栏 551

【DaVinci Developer实战指南】从入门到精通:软件组件设计与配置全解析

本文详细解析了DaVinci Developer在汽车电子开发中的核心应用,从软件组件设计到配置实战,涵盖Application SWC创建、RunnableEntity设计及Exclusive Area配置等关键环节。通过实际案例分享,帮助开发者快速掌握AUTOSAR架构下的ECU软件开发技巧,提升工作效率与系统稳定性。

weixin_30952535的博客 249

如何在 Tomcat 中为数据库连接池配置 JNDI 数据源

本教程向您展示如何在 Tomcat 中创建表示 JDBC 数据源的 JNDI 资源,然后如何配置 Java Web 应用程序以访问 JNDI 数据源。使用 JNDI 数据源的好处是: 利用容器提供的数据库连接池服务,即Tomcat使用Commons DBCP和Commons Pool作为实现(tomcat-dbcp.jar)。 外部化数据库连接并使其独立于 Web 应用程序本身。 在容器中部署的应用程序之间共享数据库连接。 以下示例在 Tomcat 7 和 MySQL Database 5.5 中

allway2的博客 3881

PCL1.12.1+VTK9.1+Qt5.14.2实战:解决QVTKOpenGLNativeWidget点云渲染窗口初始化报错问题

本文针对PCL1.12.1、VTK9.1与Qt5.14.2集成开发中,QVTKOpenGLNativeWidget点云渲染窗口初始化时出现的报错与黑屏问题,提供了深度分析与两种实战解决方案。核心在于理解VTK版本升级导致的渲染窗口类型不匹配,并指导开发者通过显式创建vtkGenericOpenGLRenderWindow或利用窗口ID嵌入,正确初始化并绑定可视化组件,从而稳定实现点云渲染。

weixin_29284657的博客 221

PDF与OFD电子发票解析技术实战:从格式转换到精准识别

本文深入探讨了PDF与OFD电子发票解析技术的实战应用,从格式转换到精准识别,提供了全面的解决方案。通过OFD转PDF技术、动态定位算法和多重校验机制,显著提升电子发票识别效率与准确率,助力企业财务数字化转型。

weixin_42565652的博客 164

tomcat下JNDI三种配置方式

JNDI的原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI运行机制 1、 首先程序代码获取初始化的 JNDI 环境并且调用 Context.lookup() 方法从 JNDI 服务提供者那里获一

wangjuan_01的专栏 876

[QMT量化交易小白入门]-十二、QMT回测龙头打首板和连板的策略

class a():passA = a() #创建空的类的实例 用来保存委托状态field_list定义了需要的市场数据字段,而类a用于保存交易状态。

木头大左的博客 4759

tomcat下jndi的三种配置方式

jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称 访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。          tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式:

明明的博客 3513

esp8266步进电机驱动控制

blinker控制步进电机起保停,正反转(Arduino uno+esp8266+TB6600驱动器) Arduino uno的板子的程序 esp8266板子接入到Arduino uno的控制引脚上的5,6,7 esp8266程序 //****库***** #define BLINKER_WIFI //官方wifi协议库 #define BLINKER_PRINT Serial //串口协议库 #include <Blinker.h&gt

perseverance51博客 2855

LVGL iPhone Duo 开合过渡

环境:LVGL 9.x(需要软件模糊),窗口建议 1280×800。界面文案英文(默认 Montserrat 无 CJK)。

摸鱼专家 149

tomcat9配置JNDI

tomcat9配置JNDI配置文件路径配置mysql配置DB2普通web工程测试 配置文件路径 $TOMCAT_HOME/conf/context.xml 配置mysql <?xml version="1.0" encoding="UTF-8"?> <Context> <WatchedResource>WEB-INF/web.xml</WatchedRe...

【轰炸机】的博客 2065

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TOMCAT下的JNDI的配置

一、第一种配置局部JNDI 1、在tomcat的conf目录下的server.xml的<host>标签内,添加: <Context path="/TestMvcMode" docBase="TestMvcMode" reloadable="true" debug="8"> <Re...

282

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

tomcat jndi mysql_Tomcat使用JNDI配置数据源

1. JNDI简介1.1 定义JNDI就是Sun提出的一套对象命名和目录服务的接口,全称为Java Naming and Directory Interface,简单的说就是JNDI通过目录服务的基础上抽象了一层来查找Java对象。引用维基百科中的定义如下:The Java Naming and Directory Interface (JNDI) is a Java API for a dire...

weixin_42310348的博客 984

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jndi tomcat mysql_Tomcat使用JNDI配置数据源

1. JNDI简介1.1 定义JNDI就是Sun提出的一套对象命名和目录服务的接口,全称为Java Naming and Directory Interface,简单的说就是JNDI通过目录服务的基础上抽象了一层来查找Java对象。引用维基百科中的定义如下:The Java Naming and Directory Interface (JNDI) is a Java API for a dire...

weixin_39663258的博客 354

tomcat jndi 配置

步骤一、打开tomcat -&gt; conf -&gt; server.xml在server.xml中的GlobalNamingResources节点中配置一个数据源步骤二、打开tomcat-&gt; conf -&gt; context.xml在Context节点下配置一个ResourceLink对数据源的引用步骤三、在项目中对jndi进行引用步骤四、使用下图的方式测试是否配置成功(下面ja...

cm777的博客 4549

tomcat下JNDI的配置和读取方法

 JNDI(名字与目录服务) 是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。  一、TOMCAT5.0下的JNDI配置方法如果要部署的是个WEB应用程序,则将该应用程序放在 $TOMCAT_HOME/webapps目录下,配置的JNDI数据源和读取jndi的方法如下(注意:要把连接数据库的驱动放在tomcat_home/common

越前龙马 1565

mybatis与tomcat整合配置jndi

mybatis配置jndi就可以通过jndi寻找数据库相关的配置在多环境开发部署有一定的作用。 配置

bjhecwq的专栏 5584

java jndi tomcat_tomcat下jndi的三种配置方式

Java命名和目录接口(the Java naming and directory interface,JNDI)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得读者可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式:1:局部配置。步骤可以分3步a.tomcat...

weixin_42509267的博客 407

tomcat中配置JNDI的方式

  tomcat配置jndi分全局和局部两种方式   全局的JNDI配置在server.xml里面的&lt;GlobalNamingResources&gt;标签里面添加如下配置:      &lt;Resource name="jdbc/test"    auth="Container"                type="javax.sql.DataSource...

pengshion的专栏 214

Tomcat中配置和使用JNDI

Tomcat中配置和使用JNDIJNDI是J2EE中一个很重要的标准,通常我们是在EJB编程中用到, Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面谈一下在Tomcat4.0中配置和使用JNDI的方法 (以通过JNDI连接数据库为例) 假设使用的数据库是mysql,实验例子在TOMCAT_HOME/webapp

net2003的专栏 839
上一篇: java 读取 properties文件的各种方法
下一篇: jndi 详解
java_min
博客等级 码龄18年 61粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值