Как настроить RAD7.5 для использования некоторых предопределенных фильтров - PullRequest
1 голос
/ 15 декабря 2010

Я использую RAD7.5 для разработки проекта. Мой файл web.xml выглядит так:

 <context-param>
  <param-name>config.file</param-name>
  <param-value>@project.config.location@</param-value>
</context-param>

Таким образом, в основном @ project.config.location @ извлекается из файла свойств (config.properties) в процессе сборки ant с использованием кода набора фильтров, как показано ниже:

<copy todir="${project.build.dir}">
        <fileset dir="${web.project.webcontent.dir}" excludes="**/classes/**" />
        <filterset>
            <filtersfile file="${web.project.src.dir}/filters/${file.filter.name}" />
        </filterset>

    </copy>

Итак, моя проблема в том, как настроить RAD7.5, чтобы при локальном развертывании приложения (щелчок правой кнопкой мыши на EAR проекта -> запуск на сервере) эти фильтры заменялись. Я пытался найти решение, но пока ничего не нашел в Интернете. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2010

Этот проект был разработан в другой IDE, которая имела дело с ANT. Также я не могу изменить процесс, потому что ANT является стандартным компоновщиком для компании, когда дело доходит до развертывания проекта. Все менеджеры конфигурации используют Ant. Я просто хочу сделать его совместимым с обоими вариантами. Мне понравилось ваше первое предложение, т. Е. Иметь муравьего строителя в свойствах -> строителей вашего проекта. Как я это сделал. Я сделал это до сих пор ... Щелкните правой кнопкой мыши на проекте-> Свойства-> Строители. Я хотел только применить этот фильтр при развертывании приложения. Так как я хочу сохранить фильтры @ .... @ в моем web.xml. Есть ли способ сообщить RAD, когда он развертывает приложение на сервере, просто примените этот фильтр (как показано ниже) к его процессу (я просто хочу изменить процесс развертывания по умолчанию в RAD):

<filterset>
                <filtersfile file="${web.project.src.dir}/filters/${file.filter.name}" />
            </filterset>
0 голосов
/ 16 декабря 2010

может быть, есть муравейник в свойствах-> строителей вашего проекта? С другой стороны, RAD сам редактирует и управляет web.xml, поэтому, если вы предпочитаете RAD-процесс, создайте приложение без муравья.

...