Настройте сведения об источнике данных, специфичных для среды, в файле свойств для развертывания Tomcat для Struts 1.x - PullRequest
0 голосов
/ 26 сентября 2019

В настоящее время старое приложение Struts 1.x, развернутое в tomcat (9), сконфигурировало свои данные базы данных в tomcat context.xml :

<?xml version="1.0" encoding="UTF-8"?>

    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <Resource auth="Container" driverClassName="com.ibm.as400.access.AS400JDBCDriver" 
    name="jdbc/eClue" password="XXXXX" type="javax.sql.DataSource" 
    url="jdbc:as400:cluedev.xxx.xxx.xx;naming=system;dataTruncation=false;qaqqiniLibrary=QSYS" 
    username="XXXXXXX" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"/>
</Context>

Я пытаюсь вывести внешнюю информациюспецифичные для среды детали, такие как имя базы данных, идентификатор пользователя, пароль к файлам свойств среды (необходимо добавить их заново), чтобы при развертывании мы могли просто передать имя среды, и приложение выберет правильные данные БД из правильного файла свойств.

Может ли кто-нибудь помочь мне понять стандартный подход в этом случае?

...