在Weblogic 10.0中定义一个简单的字符串JNDI属性

时间:2011-10-27 12:13:43

标签: java weblogic jndi

我的应用程序需要一个JNDI属性,它基本上是一个简单的java.lang.String。 在tomcat中,很容易定义context.xml,而在glassfish管理控制台中也很容易。

但是,我无法在Weblogic 10.0中找到如何执行此操作。 我的属性应该在java:comp / env

修改

我找到了另一个问题,答案显示这在WLS 10.0中不可能开箱即用 Adding custom object to JNDI on Weblogic 10

但是,有一个插件可以解决这个问题: http://code.google.com/p/weblogic-jndi-startup/

如果失败,我改变了我的代码以回退到可验证的环境。不太好,但对我来说是固定的。

2 个答案:

答案 0 :(得分:0)

请检查:http://download.oracle.com/docs/cd/E15051_01/wls/docs103/webapp/configureresources.html#wp159026

我认为它至少可以给你一个方向。设置属性的值似乎更难。

答案 1 :(得分:0)

尝试weblogic-jndi-startup

  

与JBoss和Glassfish不同,无法定义自定义JNDI   WebLogic控制台中的对象(例如URL)。这提供了一个非常简单的   这样做的方法。

在您的情况下,您可以使用String对象而不是URL

Context context = new InitialContext();
String url = String.valueOf(context.lookup("configURL"));