Использование переменных среды JNDI с Spring/TomcatJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование переменных среды JNDI с Spring/Tomcat

Сообщение Anonymous »

На меня возложили ответственность за проект веб-служб для киоска.
Я просто пытаюсь внедрить пару строк из JNDI в контакт Tomtact в компонент Spring. Я нашел скудную документацию по этому вопросу (хотя нашел обширную документацию по источникам данных JNDI), и я изо всех сил старался понять, что происходит.
Внутри файла контекста tomcat у меня есть: Внутри моего applicationContext.xml у меня есть: И мое определение класса:
@Service
публичный класс XMLConfigurationLoader реализует ConfigurationLoader {

Код: Выделить всё

private static Logger logger = LogManager.getLogger();
private static final String CONFIG_FILE_NAME = "configFileName";
private static final String CONFIG_FILE_PATH = "configFilePath";

//injected
@Resource(name = CONFIG_FILE_NAME)
private String envName;
@Resource(name = CONFIG_FILE_PATH)
private String envPath;

...

private List loadConfigurationFromXML() {
System.err.println("envName:" + envName);
System.err.println("envPath:" + envPath);
}
И затем вывод:

Код: Выделить всё

envName:null
envPath:null
Поскольку я не получаю ошибок, трудно понять, в чем дело. Может ли кто-нибудь указать мне путь? Spring 4, Java 8.
ОБНОВЛЕНИЕ: я попытался изменить имя записи среды на env/configFilePath, чтобы посмотреть, что произойдет, и Spring выдал исключение из-за невозможности найти ресурс. , поэтому кажется, что Spring успешно извлекает ресурс из контекста.
ОБНОВЛЕНИЕ: Изменение имени ресурса

Код: Выделить всё

@Resource(name = "Slartibartfast")
private String envName;
Также возникает ошибка, поэтому Spring загружает компонент.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-tomcat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Использование переменных среды JNDI с Spring/Tomcat
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Использование переменных среды JNDI с Spring/Tomcat
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot — источник данных из JNDI: NoInitialContextException: необходимо указать имя класса в свойстве среды или сис
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Tomcat – соединение Oracle JNDI – как приложение может работать без jar ojdbc в $CATALINA_HOME/lib
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Java JNDI в Tomcat: BeancreationException / NamingException о глобальном ресурсе. Ищу тот же класс, который возвращает г
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»