Определите простое строковое свойство JNDI в Weblogic 10.0 - PullRequest
1 голос
/ 27 октября 2011

Моему приложению требуется свойство JNDI, которое в основном является простым java.lang.String. В tomcat это легко определить context.xml, а также в административной консоли glassfish.

Однако я не могу найти, как это сделать в Weblogic 10.0. Моя собственность должна быть в Java: comp / env

EDIT

Я нашел другой вопрос, где ответы показывают, что это действительно невозможно из коробки в WLS 10.0 Добавление пользовательского объекта в JNDI в Weblogic 10

Однако, есть плагин, который бы справился: http://code.google.com/p/weblogic-jndi-startup/

Я изменил свой код, чтобы вернуться к среде, которая может быть проверена, если это не удастся. Не слишком красиво, но исправлено для меня.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2014

попробуйте weblogic-jndi-startup

В отличие от JBoss и Glassfish, нет способа определить пользовательский JNDI объект (например, URL) в консоли WebLogic. Это обеспечивает очень простую способ сделать это.

в вашем случае вы можете использовать объект String вместо URL-адреса

Context context = new InitialContext();
String url = String.valueOf(context.lookup("configURL"));
0 голосов
/ 27 октября 2011

Проверьте это: http://download.oracle.com/docs/cd/E15051_01/wls/docs103/webapp/configureresources.html#wp159026

Я думаю, что это может, по крайней мере, дать вам направление. Установка значения для свойства кажется более сложной.

...