Используемые нами серверы Weblogic настроены на использование имен источников данных JNDI, таких как «appds».
Для разработки (localhost) мы могли бы запустить Tomcat, и когда он объявлен в разделе файла server.xml, Tomcat повесит источники данных JNDI на «java: comp / env / jdbc / *» в дереве JNDI.
Проблема: в Weblogic, поиск JNDI - это «appds», а в Tomcat кажется, что я должен предоставить формальный «java: comp / env / jdbc / appds». Я боюсь, что версия Tomcat является неявным стандартом, но, к сожалению, я не могу изменить конфигурацию Weblogic ... так что это означает, что мы получаем два разных конфигурационных файла Spring (мы используем Spring 2.5) для облегчения работы в различных средах.
Есть ли элегантный способ решения этой проблемы. Могу ли я искать имена JNDI непосредственно в Tomcat? Может ли Spring взять имя и посмотреть в обоих местах? Поиски или предложения Google будут отличными.