我的应用程序需要一个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/
如果失败,我改变了我的代码以回退到可验证的环境。不太好,但对我来说是固定的。
答案 0 :(得分:0)
请检查:http://download.oracle.com/docs/cd/E15051_01/wls/docs103/webapp/configureresources.html#wp159026
我认为它至少可以给你一个方向。设置属性的值似乎更难。
答案 1 :(得分:0)
与JBoss和Glassfish不同,无法定义自定义JNDI WebLogic控制台中的对象(例如URL)。这提供了一个非常简单的 这样做的方法。
在您的情况下,您可以使用String对象而不是URL
Context context = new InitialContext();
String url = String.valueOf(context.lookup("configURL"));