- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
其实我之前发现过这样的消息: Configuring and looking up a simple String via JNDI in WebSphere
我想采用“干净”的方式 ( http://www.ibm.com/developerworks/websphere/library/techarticles/0611_totapally/0611_totapally.html )。也许我对 WebSphere 太陌生了,这篇文章让我的思绪完全困惑,因为它展示了一个更复杂的示例。
谁能给我一个关于如何配置 WebSphere 的简要步骤,以便我可以在 JNDI 中绑定(bind)一个字符串值?非常感谢
最佳答案
好吧,假设您要存储的是一个“配置”元素,我实际上会花时间使用资源环境提供程序来实现它,因为它是一种更灵活、显然更便携的方法。
为了使用 JNDI 绑定(bind)字符串,请使用“字符串命名空间绑定(bind)”:http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.doc/info/ae/ae/unam_rstring_namespace.html
已编辑(添加有关 ResEnv 的详细信息):
工厂类是你写的类,不是IBM的。这是一个示例:
public class MyFactory implements javax.naming.ObjectFactory {
@Override
public Object getObjectInstance(Object object, Name name, Context context, Hashtable env) throws NamingException {
MyConfig cfg = new MyConfig();
for (Enumeration e = ((Reference) object).getAll(); e.hasMoreElements();) {
RefAddr addr = (RefAddr) e.nextElement();
String key = addr.getType();
Object value = addr.getContent();
cfg.put(key, value);
}
}
}
(我们假设 MyConfig
是一个带有 get(String)
和 put(String, String)
方法的简单类)
接下来,在 WebSphere 中创建一个新的 Resource Environment Provider。对于 Referenceable,将 MyFactory 的完全限定类名作为“工厂类”,将 MyConfig 的完全限定类名作为“类”。
接下来,添加资源环境条目。给它一个 JNDI 名称,比如 myresources/test
。从下拉框中选择 Referenceable。
单击“自定义属性”,然后在此处添加键值对。
保存 WebSphere 配置,重新启动服务器并重试。向 myresources/test
发出 JNDI 查找,您将获得一个 MyConfig
实例,其中包含您放置在那里的所有自定义属性。
让我们知道进展如何。祝你好运!
关于websphere - 如何在 Websphere 7 JNDI 中配置字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312699/
我是一名优秀的程序员,十分优秀!