6. 在 Web 模块中建立资源环境引用 html
与访问容器中的任何资源相似,要访问资源引用项,您必须在 Web 模块或 EJB 模块中适当地声明引用。要使用 IBM Rational® Application Developer 建立资源引用,请执行如下操做: java
对于 Web 模块,请使用部署描述符编辑器打开 web.xml 文件(对于 EJB 模块,打开 ejb-jar.xml 文件)。 web
单击 References 选项卡,而后选择 Add(图 20)。 app
从 Add Reference 对话框,选择 Resource environment reference,而后单击 Next(图 21)。 编辑器
输入 Name (MyConstants)、Type 和 Description 的值,而后选择 Finish(图 22)。 测试
![]() ![]() |
![]()
|
使用资源环境提供程序元素 spa
清单 3 中的此代码示例显示了如何访问可引用的和关联的自定义属性。 code
清单 3. 访问自定义属性 xml
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 } |
必须在应用程序的类路径中定义实现类,才可以实际使用您建立的资源环境提供程序。在应用程序部署时,经过映射共享库能够作到这一点。咱们在这里不介绍完整的应用程序部署过程,但将介绍映射共享库的必要步骤: htm
在 Preparing for the application installation 对话框中,选择 WAR 文件,而后选中 Local file system 和 Show me all installation options,并单击 Next(图 23)。
继续执行应用程序部署过程,并在安装步骤 一、2 和 3 中选择缺省值(或根据自已的决定选择其余值)。在进行到步骤 4“Map Shared Libraries”(图 24)时,请选中您要选择的模块,而后单击 Reference shared libraries。
在 Enterprise Applications 对话框中,选择您要将其添加到应用程序类路径的库 ree_lib,而后单击 >> 按钮,向 Selected 列表添加选择的库。单击 OK。(图 25)
检查 Shared Libraries 栏,确保将库添加到了应用程序类路径,如图 26 所示。
继续执行应用程序部署过程。
在应用程序部署的步骤 5 中,将资源环境项引用映射到资源,将可引用的 JNDI 名称 (rep/dev/app1/MyResourceReference) 输入到 Target Resource JNDI Name 字段。
继续执行应用程序部署过程。
图 27. 指定资源环境项
部署了应用程序后,您须要测试应用程序对资源环境提供程序的使用状况。要完成此操做,首先须要从新启动应用程序。启动后,您能够容易地验证应用程序从资源环境项获取它的值,而不是从属性文件中定义的属性中或者从 web.xml 或 ejb-jar.xml 中定义的环境项中获取。只要须要,您能够经过从 Websphere Application Server 管理控制台更改值并从新启动集群成员来更改此变量——全部这些操做均不会触及任何部署的文件,从而保留了整个应用程序及其处理环境的完整性。