appfuse: я должен настроить учетные данные JDBC дважды - PullRequest
1 голос
/ 04 октября 2009

Новое в appfuse - мне нравится концепция.

Я настроил имя пользователя / пароль для базы данных в jdbc.properties.

Это не сработало. Поэтому я также настроил свои учетные данные в pom.xml

Почему это так? Я что-то не так делаю?

1 Ответ

2 голосов
/ 08 ноября 2009

Вы должны оставить файл jdbc.properties в одиночестве с его заполнителями значения $ {xxx} . Maven примет свойства в вашем pom.xml и во время компиляции заменит $ {xxx} в вашем файле ресурсов jdbc.properties на правильные значения. Это действие по добавлению значений свойств в файлы ресурсов настраивается путем установки filtering в true через

    <build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>

Общее практическое правило - никогда не иметь одинаковые свойства (или код, или данные) в двух разных местах. Такое дублирование почти всегда не требуется и усложняет обслуживание приложений.

...