В eclipse есть ли способ указать местоположение, отличное от WEB-INF, для web.xml - PullRequest
2 голосов
/ 20 июля 2010

Я хочу поместить файл разработки web.xml в другую папку в eclipse.

Ответы [ 3 ]

2 голосов
/ 08 марта 2016

Это можно сделать с помощью свойств сборки развертывания. Щелкните правой кнопкой мыши веб-проект, выберите «Свойства» и перейдите на панель «Сборка развертывания». Удалите запись / WebContent (указывающую на /), а затем добавьте еще одну запись типа Папка. Он должен быть укоренен там, где вы хотите сохранить web.xml, и сопоставлен с /.

Эту технику можно расширить, чтобы Eclipse работал с произвольными исходными макетами инструмента сборки.

1 голос
/ 20 июля 2010

Возможно, вы захотите использовать Apache Ant для этой цели. Вы можете определить каталог "conf" и поместить туда все свои файлы конфигурации или каталог ресурсов по той же причине.

Если вы не использовали муравей для этой цели, я настоятельно рекомендую вам сделать это.

Вот пример муравья build.xml для веб-приложения Пример Build.XML

Я сам воспользуюсь Maven, но, так как ты только начинаешь, с Ant все будет в порядке.

0 голосов
/ 01 августа 2010

Я использую Eclipse Builder, а не Ant.На самом деле я определил web.xml в другой папке.Так что теперь у меня есть два web.xml, один для welogic с большим количеством специфических для weblogic вещей, таких как фильтры.И у меня есть еще один для разработки, который я поместил в другую папку, в веб-проекте и добавил эту папку в дескриптор развертывания для Tomcat в Eclipse.Так что теперь, когда я развертываю приложение, web.xml для tomcat, который находится в указанной мной папке, записывает web.xml, присутствующий в папке web-INF (в каталоге развертывания).Смотрит мне хороший обходной путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...