Udo*_*eld 5 java websphere jndi websphere-7
对于我们的应用程序的配置,我们希望将一些配置放在应用程序服务器中.
我们目前正在使用WebSphere JNDI工具来查找URL和数据源.
另外,我们希望在应用程序服务器中放置简单的字符串.我们不想使用WebSphere"Enviroment变量".
"资源环境"可以用于此目的吗?如果是这样,它怎么用?
我们想要获得字符串:
InitialContext ctx = new InitalContext();
String myString = (String)ctx.lookup("jndi/string/myString");
Run Code Online (Sandbox Code Playgroud)
有没有更简单的替代品?
我们正在使用WebSphere Application Server 7.
查看WebSphere Application Server中的使用资源环境提供程序一文
它是为WebSphere 5或6编写的,但这个想法也适用于版本7.基本上,您创建了一个自定义资源环境提供程序,它通过工厂返回您自己类型的对象.工厂实现javax.naming.spi.ObjectFactory并从Websphere获取其输入.
在我看来,如果您有一些配置参数,这是一个很好的解决方案,但随着参数数量的增加,很快就会难以维护.
我相信你可以使用Name Space Bindings(在Environment,Naming,Name Space Bindings下).
导语:
名称空间绑定
使用此页面配置常量字符串值,企业bean,CORBA CosNaming命名上下文或CORBA叶节点对象的名称绑定,或者可以使用JNDI查找的对象.
| 归档时间: |
|
| 查看次数: |
25508 次 |
| 最近记录: |