在 Web 模块中创建资源环境引用

6. 在 Web 模块中创建资源环境引用

与访问容器中的任何资源类似,要访问资源引用项,您必须在 Web 模块或 EJB 模块中适当地声明引用。要使用 IBM Rational® Application Developer 创建资源引用,请执行以下操作:

  1. 对于 Web 模块,请使用部署描述符编辑器打开 web.xml 文件(对于 EJB 模块,打开 ejb-jar.xml 文件)。

  2. 单击 References 选项卡,然后选择 Add(图 20)。



    图 20. 部署描述符编辑器
    图 20. 部署描述符编辑器

  3. 从 Add Reference 对话框,选择 Resource environment reference,然后单击 Next(图 21)。



    图 21. 添加引用
    图 21. 添加引用

  4. 输入 Name (MyConstants)、Type 和 Description 的值,然后选择 Finish(图 22)。



    图 22. 配置资源环境引用
    图 22. 配置资源环境引用





回页首


使用资源环境提供程序元素

清单 3 中的此代码示例显示了如何访问可引用的和关联的自定义属性。


清单 3. 访问自定义属性

try {
	Context ctx = new InitialContext();
	Object object = 
ctx.lookup("java:comp/env/MyConstants");
	Config config = (Config) config;
	String myVariable = config.getProperty("MyVariable");
} catch (Exception e) {
	// .. Handle Exception e
}

必须在应用程序的类路径中定义实现类,才能够实际使用您创建的资源环境提供程序。在应用程序部署时,通过映射共享库可以做到这一点。我们在这里不介绍完整的应用程序部署过程,但将介绍映射共享库的必要步骤:

  1. 在 Preparing for the application installation 对话框中,选择 WAR 文件,然后选中 Local file systemShow me all installation options,并单击 Next(图 23)。



    图 23. 准备用于部署的应用程序
    图 23. 准备用于部署的应用程序

  2. 继续执行应用程序部署过程,并在安装步骤 1、2 和 3 中选择缺省值(或根据自已的决定选择其他值)。在进行到步骤 4“Map Shared Libraries”(图 24)时,请选中您要选择的模块,然后单击 Reference shared libraries



    图 24. 显示共享映射库
    图 24. 显示共享映射库

  3. 在 Enterprise Applications 对话框中,选择您要将其添加到应用程序类路径的库 ree_lib,然后单击 >> 按钮,向 Selected 列表添加选择的库。单击 OK。(图 25)



    图 25. 选择共享库
    图 25. 选择共享库

  4. 检查 Shared Libraries 栏,确保将库添加到了应用程序类路径,如图 26 所示。

  5. 继续执行应用程序部署过程。



    图 26. 映射共享库
    图 26. 映射共享库

  6. 应用程序部署的步骤 5 中,将资源环境项引用映射到资源,将可引用的 JNDI 名称 (rep/dev/app1/MyResourceReference) 输入到 Target Resource JNDI Name 字段。

  7. 继续执行应用程序部署过程。
    图 27. 指定资源环境项
    图 27. 指定资源环境项

    部署了应用程序后,您需要测试应用程序对资源环境提供程序的使用情况。要完成此操作,首先需要重新启动应用程序。启动后,您可以容易地验证应用程序从资源环境项获取它的值,而不是从属性文件中定义的属性中或者从 web.xml 或 ejb-jar.xml 中定义的环境项中获取。只要需要,您可以通过从 Websphere Application Server 管理控制台更改值并重新启动集群成员来更改此变量——所有这些操作均不会触及任何部署的文件,从而保留了整个应用程序及其处理环境的完整性。



  8. 在 WebSphere Application Server 中使用资源环境提供程序

    http://soft.zdnet.com.cn/software_zone/2007/1008/540621.shtml

转载于:https://my.oschina.net/u/1047983/blog/131321

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值