По умолчанию appbase настроен, чтобы указать папку WebApps TomEE в:Программный код Tomcat's "appBase" программно?
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
Я хотел бы найти местоположение «appBase» программно, поскольку она указывает на различные места на нашем сервере продукции и наших ящиков развития (и потому что это было бы просто чище).
Я исследовал несколько вариантов, и тот, который, похоже, работает для других, вызывает ServletContext().getRealPath("/")
. Для меня это приводит меня во временную папку, $CATALINA_HOME/temp/[#-AppName]
, а по умолчанию я искал $CATALINA_HOME/webapps
.