Как Tomcat использует build.properties и build.xml? - PullRequest
1 голос
/ 23 марта 2010

Я следую инструкциям по настройке скелетного приложения для tomcat:

http://maestric.com/doc/java/spring/setup#build_files

Но я не понимаю, как на самом деле работают build.properties и build.xml.

Я использую Windows XP и скопировал следующее, хотя требуемый каталог не существует:

appserver.home=/usr/share/tomcat5.5
appserver.lib=${appserver.home}/common/lib

Действительно запутался сейчас: (

1 Ответ

1 голос
/ 23 марта 2010

Tomcat не использует файлы build.xml и build.properties, они предназначены для Ant , который является инструментом для автоматизации сборки приложения. Сценарий, показанный в этом руководстве, довольно простой, он определяет 2 цели для компиляции исходников и очистки скомпилированных классов. И вы бы использовали их так:

ant build

или

ant clean

Свойство appserver.lib используется для построения пути к классу, необходимого для компиляции источников. Он получен из корня вашего установочного каталога Tomcat и используется для поиска JAR-файла для Servlet API, необходимого для компиляции исходных кодов. Если вы решите использовать этот скрипт Ant, вам следует обновить свойство appserver.home, чтобы оно соответствовало вашей установке. Например:

appserver.home=c:/apps/tomcat5.5
appserver.lib=${appserver.home}/common/lib

Но, если честно, вся установка немного грязная (это просто, но грязно):

  1. вы не должны связывать servlet-api.jar в WEB-INF/lib, как предложено
  2. Мне не нравится разрабатывать напрямую в каталоге Tomcat webapp (но это может быть субъективно).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...