`
sharong
  • 浏览: 493349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8720
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:13059
社区版块
存档分类
最新评论

应用服务器JNDI自动配置工具

阅读更多
大概4,5年前,由于一些很陈旧的java web项目,可能部署运行于不同的web/application server下,而数据库连接又全部使用JNDI方式进行配置。虽然我们现在知道,在tomcat下配置jndi方式的数据库连接,可以在{$CATALINA_HOME}/conf/Catalina/localhost下用一个单独的xml文件配置即可;相应的JBoss,Resin等也可以做相关配置。但是这些陈旧的java web项目,基本上都是在类似于tomcat的server.xml里进行的jndi配置。
因此,当数据库连接和用户名密码等配置进行修订的时候,就成了一项繁重的工作,为了能够自动化的对这些配置进行不定期修订,JNDICreator这个项目应运而生。虽然在今天看来,这个项目显得有些稚嫩,但毕竟是俺使用IntelliJ IDEA这个IDE开发的一个比较得意的项目。
最近工作繁忙,实在没有时间长篇累牍的写博文,就把这个项目的源代码贴出来,供大家参考。

此项目的若干特点如下:
1.程序在命令行使用单例类运行;
2.DOM解析器使用Apache的xerces实现;
3.支持多种web/application Server下的jndi配置修订,包括Apache tomcat, Weblogic, WebSphere, Jboss的多个版本, Resin等;
4.支持多种数据库连接方式的修订,包括oracle,sqlserver,mysql,DB2等;
5.使用程序查找各种应用服务器的jndi配置所在的位置。
0
0
分享到:
评论
3 楼 mercyblitz 2011-01-10  
sharong 写道
mercyblitz 写道
哥们这个你误会了,现在也这么干!

JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。

我这个是一个具体的jndi配置修改的应用程序,很久以前做的程序zz


我明白的,呵呵,只是第一句话太让人误会了!
2 楼 sharong 2011-01-10  
mercyblitz 写道
哥们这个你误会了,现在也这么干!

JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。

我这个是一个具体的jndi配置修改的应用程序,很久以前做的程序zz
1 楼 mercyblitz 2011-01-10  
哥们这个你误会了,现在也这么干!

JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。

相关推荐

    JNDI配置详细介绍

    在Tomcat服务器中,JNDI的配置尤为重要,它能帮助我们更灵活地管理应用程序所需的资源,提高系统的可维护性和扩展性。 #### 一、JNDI与Tomcat的集成步骤 ##### 1. 安装JDBC驱动 首先,我们需要在Tomcat中安装JDBC...

    JBuilderX中JNDI联接池的配置工具

    - 添加或修改完毕后,JNDI Explorer会自动更新相关的JNDI配置,无需手动编辑XML文件。 2. **JavaMail功能集成:** - JavaMail是Java平台上用于处理邮件服务的标准API,它提供了发送、接收邮件的能力。 - 在...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在IT行业中,IntelliJ IDEA是一款非常流行的Java集成开发环境(IDE),而Tomcat则是一个广泛使用的开源Web服务器和Java应用服务器。当我们使用IntelliJ IDEA进行开发时,经常需要与Tomcat配合来运行和测试Java Web...

    jndi所依赖的jar包

    在Java应用程序中,JNDI允许开发者查找和绑定对象,这些对象可以是数据源、EJB、邮件服务器配置等。这个服务在分布式环境中尤其有用,因为它促进了组件之间的松耦合。 标题提到的"jndi所依赖的jar包"包括`fscontext...

    Tomcat中JNDI原理

    在Tomcat中,JNDI实现是基于标准JNDI API的,但针对Web应用服务器做了特定优化。它使用`org.apache.naming.NamingContext`作为其上下文实现,这使得开发者可以通过简单的JNDI调用来访问配置的资源。 ##### 2.2 ...

    java应用程序JNDI方式使用weblogic连接池的方法.pdf

    WebLogic Server是一个强大的Java EE应用服务器,它提供了丰富的资源管理功能,包括数据库连接池。以下是对标题和描述中所述知识点的详细说明: 1. **WebLogic连接池**: WebLogic Server的连接池是它管理数据库...

    Jboss6.0.0 M4配置jndi和hibernate

    JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory Interface)和Hibernate,一个流行的ORM(对象关系映射)框架...

    JNDI调用分布式EJB3 通用接口

    2. **发布EJB3**:当EJB3应用部署到应用服务器时,服务器会自动将其注册到JNDI上下文中,使得它们可以通过JNDI查找服务找到。 3. **查找EJB3**:客户端代码使用Java的`InitialContext`类来初始化JNDI上下文,并通过...

    Spring JMS消息处理-不基于JNDI

    在不使用JNDI的情况下配置Spring JMS,我们需要直接实例化ConnectionFactory和Destination对象。ConnectionFactory是用于创建与消息服务器连接的对象,而Destination则代表我们要发送或接收消息的目标。以下是一个...

    resins服务器使用和配置

    Resin服务器是一款高性能的Java应用服务器,常用于部署和管理Web应用程序。它的主要特点是快速、稳定,支持Servlet和JSP技术,并且具有优秀的负载均衡和集群功能。在本篇文章中,我们将深入探讨Resin服务器的使用和...

    DBCP 数据库连接池JNDI连接 学习笔记

    - 在应用服务器(如Tomcat)的`context.xml`或`server.xml`中注册JNDI数据源,将`BasicDataSource`实例绑定到一个JNDI名称下。 - 这样,应用可以通过JNDI查找这个数据源,而不是直接在代码中创建和管理数据库连接...

    Spring JMS 消息处理-基于JNDI

    在“Spring JMS 消息处理-基于JNDI”的博文中,作者可能会讲解如何在应用服务器如Tomcat或WebLogic中配置JNDI资源,以及如何在Spring配置文件中声明JNDI查找。 1. **JMS核心概念**:首先,博客会介绍JMS的基本概念...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    在Java企业级应用开发中,Tomcat作为一款广泛使用的开源应用服务器,对于数据源的管理是至关重要的。本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与...

    com.sun.jndi.ldap.jar

    Maven是一个广泛使用的Java项目管理和综合工具,它的中央仓库包含了大量的开源库,开发者可以通过指定依赖来自动下载并管理这些库。然而,某些特定版本或私有的库可能不在中央仓库中,因此被称为“稀缺资源”。 在...

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

    Ant是Apache软件基金会开发的一个开源构建工具,它使用XML来定义任务,可以自动化构建、测试和部署Java项目。在Eclipse中集成Ant,可以通过“新建 -> 项目 -> 通用 -> Ant构建”来创建一个Ant构建文件(build.xml)...

    AAS应用服务器用户手册

    - **Apusic应用服务器6.0管理工具**:介绍了管理工具的基本使用方法。 - **启动服务器**: - **在Windows上启动服务器**:提供了具体的步骤和命令。 - **在Linux上启动服务器**:针对Linux平台提供了相应的启动...

    Weblogic 服务器的基本配置

    配置向导是一个图形化的工具,用于帮助用户快速配置Weblogic服务器的各种设置。 2. **选择服务器类型**:在配置向导中,选择“Base Weblogic Server Domain”。这表示你将配置一个基本的Weblogic域,通常适用于...

Global site tag (gtag.js) - Google Analytics