Tomcat выставляет локальные файлы вне папки приложения - PullRequest
0 голосов
/ 04 октября 2018

Я хочу иметь возможность выставлять журналы приложений на коте, которые находятся вне приложения.Я наткнулся на решение добавить Context docBase в server.xml.

`` `

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

       <Context docBase="/home/user/app/logs" path="/logs" />

       <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
              prefix="localhost_access_log" suffix=".txt"
              pattern="%h %l %u %t &quot;%r&quot; %s %b" />

     </Host>

` ``

Это прекрасно работает, когда я могу получить доступ к файлу журналапосетив следующий URL: http://localhost/logs/app.log,, пока app.log присутствует в / home / user / app / logs директории

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

Мне нужно, чтобы я мог видеть содержимое каталога с именем файлов илипапки кликабельны.

Итак, если я захожу на http://localhost/logs,, я хочу, чтобы он отображал список всех файлов, чтобы я мог также просматривать файлы журналов за предыдущие дни, а также файлы журналов.меня опрокидывают.

Я пробовал несколько других альтернатив, таких как добавление PotsResources к вашему менеджеру / META-INF / context.xml и хост-менеджеру / META-INF / context.xml, но, похоже, ничего не работает.

...