`
oznyang
  • 浏览: 161528 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

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

相关推荐

    Tomcat5.5连接池配置

    ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的配置信息。本篇文章将详细解释如何在`server.xml`中配置域名转向和连接池。 ### 域名转向...

    tomcat5.5 6.0

    标题中的"Tomcat5.5 6.0"指的是Apache Tomcat服务器的两个不同版本,5.5和6.0。Tomcat是一个流行的开源Java Servlet容器,它实现了Java EE(现在称为Jakarta EE)的Web应用程序部分,特别是Servlet和JSP(JavaServer...

    tomcat配置JNDI数据源

    通过JNDI配置数据源,使得数据库连接可以在多个应用之间共享,简化了应用的配置,同时提高了系统的可扩展性和可维护性。在实际开发中,还可以使用更高级的连接池实现,如C3P0、Apache DBCP2或HikariCP,它们提供了更...

    tomcat5 配置jndi

    ### Tomcat 5.5 JNDI 配置详解 #### 一、概述 在Java Web应用开发过程中,经常需要连接数据库以实现数据交互。为了更好地管理这些资源,Tomcat等应用服务器提供了JNDI(Java Naming and Directory Interface)服务...

    tomcat5_v5.5.16_x64_x32

    - 在部署Web应用时,需要正确配置webapps目录下的应用结构,并更新server.xml等配置文件。 - 可以通过管理工具(如Manager App)或命令行工具(如catalina.sh或startup.bat)来启动、停止和管理Tomcat实例。 总之,...

    Eclipse里配置Ant 组织的Project(3) -- E中配置Tomcat的JNDI

    要配置Tomcat,需先确保已经安装了Tomcat服务器,然后在Eclipse的“窗口 -&gt; 配置 -&gt; 服务器 -&gt; 新建 -&gt; 标准服务器实例”中选择Apache Tomcat并指向Tomcat的安装目录。 在配置Tomcat时,我们要关注两个关键的配置...

    Tomcat下对Oracle数据库连接池数据源的配置

    除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置数据源。在`&lt;Context&gt;`标签内,添加`&lt;Resource&gt;`标签,定义数据源的相关属性...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    Tomcat 接口文档 API

    通过集群配置,可以将请求分散到多个Tomcat实例上,提高系统容错能力。会话复制则确保用户在集群中的任何节点间切换时,其会话状态保持一致。 10. **Security**: Tomcat提供了丰富的安全功能,如角色基的安全约束、...

    apache_tomcat_整合实例

    &lt;Context path="" docBase="D:\Tomcat5.5\webapps\wwTest" /&gt; ``` ##### 3. 配置Apache - **修改`httpd.conf`文件**: - 解释掉`#NameVirtualHost*:8081`行,以便使Apache能够识别并转发到Tomcat。 - 加载`mod...

    Tomcat学习笔记

    虚拟主机允许在单个Tomcat实例上运行多个独立的Web站点。 3.1、基于主机名称的虚拟主机配置 在server.xml的Host元素中,通过name属性设置主机名,通过appBase属性指定应用根目录。 3.2、基于 IP 的虚拟主机配置 ...

    TOMCAT6.0配置数据库连接池

    在Tomcat 5中,数据库连接池的配置主要通过`server.xml`文件或`conf/Catalina/localhost`下的相应上下文配置文件完成。这种方式对于团队协作不太友好,因为一旦数据库配置发生变化,就需要手动更新这些配置文件。 *...

    apache-tomcat-5.5.17.rar

    8. **JNDI(Java Naming and Directory Interface)**:Tomcat支持JNDI,可以用来查找和绑定资源,如数据源、邮件会话等,方便应用的配置和管理。 9. **集群和负载均衡**:虽然Tomcat 5.5.17不包含完整的集群功能,...

    绿色tomcat5.5.9(推荐)

    - **集群部署**:通过复制多个Tomcat实例并配置负载均衡,实现高可用性。 - **连接池**:添加第三方连接池,如C3P0、Apache DBCP,提高数据库操作效率。 - **缓存机制**:通过设置缓存策略,提高静态内容的响应速度...

    c3p0连接池

    - **JNDI配置**:在Tomcat的`context.xml`中定义数据源,将c3p0数据源与JNDI绑定,方便多应用共享。 - **Hibernate配置**:在Hibernate的配置文件`hibernate.cfg.xml`中添加c3p0的相关配置,指定数据源类型为c3p0...

    jsp servlet 入门学习资料-新手一看就懂

    3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat中建立新的Web应用程序 第4章...

    jsp从入门到高级编程

    3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat中建立新的Web应用程序 第4章...

Global site tag (gtag.js) - Google Analytics