大概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配置所在的位置。
分享到:
相关推荐
在Tomcat服务器中,JNDI的配置尤为重要,它能帮助我们更灵活地管理应用程序所需的资源,提高系统的可维护性和扩展性。 #### 一、JNDI与Tomcat的集成步骤 ##### 1. 安装JDBC驱动 首先,我们需要在Tomcat中安装JDBC...
- 添加或修改完毕后,JNDI Explorer会自动更新相关的JNDI配置,无需手动编辑XML文件。 2. **JavaMail功能集成:** - JavaMail是Java平台上用于处理邮件服务的标准API,它提供了发送、接收邮件的能力。 - 在...
在IT行业中,IntelliJ IDEA是一款非常流行的Java集成开发环境(IDE),而Tomcat则是一个广泛使用的开源Web服务器和Java应用服务器。当我们使用IntelliJ IDEA进行开发时,经常需要与Tomcat配合来运行和测试Java Web...
在Java应用程序中,JNDI允许开发者查找和绑定对象,这些对象可以是数据源、EJB、邮件服务器配置等。这个服务在分布式环境中尤其有用,因为它促进了组件之间的松耦合。 标题提到的"jndi所依赖的jar包"包括`fscontext...
在Tomcat中,JNDI实现是基于标准JNDI API的,但针对Web应用服务器做了特定优化。它使用`org.apache.naming.NamingContext`作为其上下文实现,这使得开发者可以通过简单的JNDI调用来访问配置的资源。 ##### 2.2 ...
WebLogic Server是一个强大的Java EE应用服务器,它提供了丰富的资源管理功能,包括数据库连接池。以下是对标题和描述中所述知识点的详细说明: 1. **WebLogic连接池**: WebLogic Server的连接池是它管理数据库...
JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory Interface)和Hibernate,一个流行的ORM(对象关系映射)框架...
2. **发布EJB3**:当EJB3应用部署到应用服务器时,服务器会自动将其注册到JNDI上下文中,使得它们可以通过JNDI查找服务找到。 3. **查找EJB3**:客户端代码使用Java的`InitialContext`类来初始化JNDI上下文,并通过...
在不使用JNDI的情况下配置Spring JMS,我们需要直接实例化ConnectionFactory和Destination对象。ConnectionFactory是用于创建与消息服务器连接的对象,而Destination则代表我们要发送或接收消息的目标。以下是一个...
Resin服务器是一款高性能的Java应用服务器,常用于部署和管理Web应用程序。它的主要特点是快速、稳定,支持Servlet和JSP技术,并且具有优秀的负载均衡和集群功能。在本篇文章中,我们将深入探讨Resin服务器的使用和...
- 在应用服务器(如Tomcat)的`context.xml`或`server.xml`中注册JNDI数据源,将`BasicDataSource`实例绑定到一个JNDI名称下。 - 这样,应用可以通过JNDI查找这个数据源,而不是直接在代码中创建和管理数据库连接...
在“Spring JMS 消息处理-基于JNDI”的博文中,作者可能会讲解如何在应用服务器如Tomcat或WebLogic中配置JNDI资源,以及如何在Spring配置文件中声明JNDI查找。 1. **JMS核心概念**:首先,博客会介绍JMS的基本概念...
在Java企业级应用开发中,Tomcat作为一款广泛使用的开源应用服务器,对于数据源的管理是至关重要的。本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与...
Maven是一个广泛使用的Java项目管理和综合工具,它的中央仓库包含了大量的开源库,开发者可以通过指定依赖来自动下载并管理这些库。然而,某些特定版本或私有的库可能不在中央仓库中,因此被称为“稀缺资源”。 在...
Ant是Apache软件基金会开发的一个开源构建工具,它使用XML来定义任务,可以自动化构建、测试和部署Java项目。在Eclipse中集成Ant,可以通过“新建 -> 项目 -> 通用 -> Ant构建”来创建一个Ant构建文件(build.xml)...
- **Apusic应用服务器6.0管理工具**:介绍了管理工具的基本使用方法。 - **启动服务器**: - **在Windows上启动服务器**:提供了具体的步骤和命令。 - **在Linux上启动服务器**:针对Linux平台提供了相应的启动...
配置向导是一个图形化的工具,用于帮助用户快速配置Weblogic服务器的各种设置。 2. **选择服务器类型**:在配置向导中,选择“Base Weblogic Server Domain”。这表示你将配置一个基本的Weblogic域,通常适用于...