应用服务器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配置所在的位置。 1 楼 mercyblitz 2011-01-10 哥们这个你误会了,现在也这么干!
JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。 2 楼 sharong 2011-01-10 mercyblitz 写道哥们这个你误会了,现在也这么干!
JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。
我这个是一个具体的jndi配置修改的应用程序,很久以前做的程序zz 3 楼 mercyblitz 2011-01-10 sharong 写道mercyblitz 写道哥们这个你误会了,现在也这么干!
JNDI是统一的接口标准而已,不关心数据库JDBC等链接参数形式。
我这个是一个具体的jndi配置修改的应用程序,很久以前做的程序zz
我明白的,呵呵,只是第一句话太让人误会了!