FROM tomcat:8.5.27-jre8-alpine
ENV CATALINA_HOME="/usr/local/tomcat"
ARG CATALINA_HOME=${CATALINA_HOME}
RUN mkdir ${CATALINA_HOME}/webapps/manual
ADD "src/main/webapp/index.html" ${CATALINA_HOME}/webapps/manual
# will create a app 'manual'
EXPOSE 8080
ENTRYPOINT ${CATALINA_HOME}/bin/catalina.sh run
${CATALINA_HOME}/webapps/ROOT
curl -s http://localhost:8080/
src/main/webapp/
это стандарнтне место статика в проекте (спринг)diagnostics.jvm.garbage.collector.percent
и др. это jvm $CATALINA_HOME/bin/setenv.sh
export JAVA_OPTS= ...
-D
cat /usr/local/tomcat/bin/setenv.sh
export JAVA_OPTS="-Dlog4j2.debug=true -Dapp.env=staging -Dlog4j.configurationFile=$CATALINA_BASE/conf/log4j2.xml -Ddiagnostics.jvm.memory.check.period.secs=30 -Ddiagnostics.jvm.garbage.collector.percent=30 -
Ddiagnostics.jvm.garbage.collector.monitoring.period.secs=30"
%CATALINA_HOME%\conf
C:\java\apache-tomcat-8.5.45\conf\server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
...
bin
есть команды shutdown.bat
и shutdown.sh
Directory of C:\java\apache-tomcat-8.5.45\bin
09/01/2019 01:38 PM 2,020 shutdown.bat
09/01/2019 01:38 PM 1,902 shutdown.sh
/usr/share/tomcat/bin/catalina.sh stop
pushd /usr/share/tomcat/webapps
cp -R helloworld/ ROOT
/usr/share/tomcat/bin/catalina.sh start
(в helloworld был учебный сервлет типа вашего)curl http://localhost:8080/hello
<h1> Hello world </h1>
<% response.sendRedirect("куда"); %>