Автоматическое развертывание Tomcat работает для одного веб-приложения, а не для другого. - PullRequest
1 голос
/ 02 декабря 2011

Я использую tomcat5.5 (да, он старый, я знаю, там нет выбора), и он содержит 2 веб-приложения.Оба развертываются, помещая .war в каталог / webapps и позволяя tomcat делать все остальное.Оба .war генерируются одинаково (автоматический экспорт из проекта Eclipse), и оба содержат один и тот же манифест, почти тот же файл web.xml (имена сервлетов меняются, конечно) и никаких других причудливых вещей.Мой server.xml содержит:

  <Host name="localhost" appBase="webapps"
   unpackWARs="true" autoDeploy="true"
   xmlValidation="false" xmlNamespaceAware="false">

    <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> -->

    <Context path="/kernel"
    docBase="/usr/share/tomcat5.5/webapps/kernelServlet/"
    debug="1"
    reloadable="true">
    <Environment name="graphsDir" value="/var/lib/tomcat5.5/graphs" type="java.lang.String" override="false"/>
</Context>

<Context path="/ff"
    docBase="/usr/share/tomcat5.5/webapps/ff/"
    debug="1"
    reloadable="true">
    <Environment name="databasePath" value="/var/lib/tomcat5.5/ffdb/database" type="java.lang.String" override="false"/>
</Context>

Другими словами, это почти одинаково для двух веб-приложений.И я не нашел никаких других файлов конфигурации tomcat, которые содержали бы что-то определенное для одного веб-приложения.

И все же, автоматическое развертывание для kernelServlet работает (я просто заменяю kernelServlet.war в директории webapps, а tomcat изменяет распакованныйкод в webapps / kernelServlet / dir), тогда как это не для ff (когда я изменяю ff.war, ничего не происходит; мне нужно перезапустить tomcat, чтобы он был развернут; и я должен подавить webapps / ff /dir первый тоже, во время перезапуска tomcat ничего не происходит).

Я не знаю, где искать, мне кажется, что оба веб-приложения должны вести себя точно так же, учитывая эту конфигурацию.

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