`
fox.tan
  • 浏览: 62300 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Create a new JNDI Data Source in Websphere 6.1

阅读更多

      首先说一下Websphere 很烂!别看那么那么多功能,基本上所有功能都可以在admin console中配置,但也很鸡肋。很多配置的功能并不能立马生效,非得重启Websphere才能生效。

      当然这个烂是相对于免费的Tomcat和JBoss来说的,要是Websphere也免费,那它也不烂。没办法,再烂还是得用,谁叫它是IBM的呢,谁叫银行业都痴迷如它呢!

      进入正题,今天我们就来说说怎么配置JNDI Data Source.
      1. 配置Database Driver

      设置JDBC Driver的路径, 以Oracle为例。
      点击Environment > WebSphere Variables. 在打开的列表中设置ORACLE_JDBC_DRIVER_PATH,并将ojdbc14.jar copy到ORACLE_JDBC_DRIVER_PATH设置的路径。
     
OSGi在引用Database Driver Class 时有ClassLoader的问题。OSGi Application要特殊处理, 目前想到的办法是将ojdbc14.jar copy到[WebSphere_HOME]\java\jre\lib\ext\。


      2. 配置User Credentials for JNDI Data Source
      在Websphere中Data Source的用户密码相关的配置不是直接配置在Data Source中。 Websphere有一个Security的模块,在Security模块中保存了所有的用户和密码信息。创建Data Source需要先在Security中创建数据库的User Credentials.

      点击Security > Secure administration, applications, and infrastructure. 在打开的页面中点击Authentication > Java Authentication and Authorization Service > J2C authentication data.在打开的页面中点击New,输入相关的信息并保存。


      3. 配置JDBC provider

      点击Resources > JDBC > JDBC Providers. 打开JDBC providers配置页面。 选择Scop并点击New, 进入Create new JDBC provider页面。 选择相关信息,并设置JDBC Provider Name, 点击Next进入Enter database class path information Page, click Next, click Finish.


      4. 配置JDBC Data Source

      点击Resources > JDBC > Data sources. 打开Data sources配置页面。 选择Scop并点击New, 进入Create a data source页面。设置Data source name and JNDI name, Component-managed authentication alias and XA recovery authentication alias选择之前配置User Credentials. 点击Next进入Select JDBC provider Page,选择之前配置的JDBC Provider 点Next 进入Step 3. 设置Url和helper class name, click Next, click Finish.


     整个JNDI Data Source 的配置过程就完成了。
     另外,如果自己还是低手,
Additional Properties之类的就用默认的就可以了,免得出现一些瞎折腾的问题!

分享到:
评论
3 楼 fox.tan 2010-08-30  
Websphere 6.1 自带JDK1.5,是支持泛型的。我们的Application中有很多地方用到了泛型,在Websphere6.1中没有发现什么问题。
2 楼 hefuren 2010-08-16  
朋友,您好!能否请教一下websphere 6.1支持Java代码泛型吗?

我在部署ejb应用程序时,总报Java泛型错误,如果了解,能否告知一下呢?谢谢!
1 楼 艾依然 2010-08-13  
哈哈!websphere也有对于开发者的开源版本。

WebSphere企业级的应用服务器,所以大型企业都选他,没办法的。

相关推荐

Global site tag (gtag.js) - Google Analytics