通过JNDI访问WAS中定义的资源
来源:互联网 发布:linux 安装jdk8 rpm 编辑:程序博客网 时间:2024/04/30 00:10
在近期的国库B/S项目中,需要设计大量的报表,而定义报表往往需要指定数据库连接。一般情况下,JDBC连接已经足够。但由于当前项目所使用的DB2数据库的License只允许最大5个用户并发,因此,通过JNDI定义数据库连接池成为首选方案。
在WAS环境下,只需要写出以下的代码即可以获得JNDI资源:
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("jdbc/TntDB");
...
然而,由于我们的测试环境并不在WAS下,或者完全是纯粹的JAVA环境,因此,需要调用以下的代码:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDE_URL, "iiop://11.24.115.30:2809");
DataSource ds = (DataSource) ctx.lookup("jdbc/TntDB");
要使上述代码正确工作,必须把JDK设置为WAS同版本的IBM JDK。另外,需要把$WAS/lib以下的jar文件添加到项目的类路径:
admin.jar
bootstrap.jar
dynacache.jar
ecutils.jar
emf.jar
ffdc.jar
idl.jar
iwsorb.jar
j2c.jar
j2cImpl.jar
j2cIntf.jar
j2ee.jar
management.jar
naming.jar
namingclient.jar
ras.jar
rsadaptercci.jar
rsadapterspi.jar
rsaexternal.jar
runtimefw.jar
txClient.jar
txClientPrivate.jar
utils.jar
webcontainer.jar
wsexception.jar
参考URL:
- 通过JNDI访问WAS中定义的资源
- 应用通过JNDI访问WAS数据源时Spring中datasource初始化失败问题的解决办法
- WAS 集成 Websphere MQ 通过JNDI访问
- Tomcat中通过JNDI配置访问数据库
- Tomcat中通过JNDI配置访问数据库
- Tomcat 中通过 JNDI 配置访问数据库
- JNDI定义tomcat资源
- Tomcat JNDI资源访问配置
- 通过JNDI从服务器容器中获取资源_Spring JNDI+Mysql+Tomcat
- 通过JNDI远程调用EJB的资源代码
- JNDI:如何在TOMCAT中配置数据源通过JNDI访问测试操作步骤
- JNDI:如何在TOMCAT中配置数据源通过JNDI访问测试操作步骤
- 在eclipse中访问weblogic10.0的JNDI Tree
- Android中通过xml资源文件定义数组
- Android中通过xml资源文件定义数组
- Android中通过xml资源文件定义数组
- Android中通过xml资源文件定义数组
- Android中通过xml资源文件定义数组
- Windows SDK笔记(7)
- 为什么用Linux
- 在Websphere中使用FineReport
- DB2 SQL存储过程学习笔记
- 学编程的人不能不看的好文章(转载)(很有启发性)
- 通过JNDI访问WAS中定义的资源
- 企业的核心是什么
- 最新google adsense中文高价关键字
- 硬质合金刀具科普知识
- java学习,不走弯路就是捷径
- C++ Builder 经验小技巧
- c++教材
- 献给为了知识执着的嵌入式初学者
- C++ Builder中各种资源的利用