Я наткнулся на эту проблему, которая кажется тривиальной, и все же я не знаю, с какой стороны мне следует к ней подойти.
Я упаковал приложение начальной загрузки jar, разместил его на своем сервере CentOs и запустил как службу Systemd со скриптом запуска.Вопрос заключается в следующем: как сказать встроенному tomcat указать его конкретный файл catalina.out, который я где-то создал, и записать туда логи.Я думал в двух направлениях.Один из них - программно сообщить встроенному tomcat, где находится catalina.out из моего кода, в котором я создаю экземпляры соединителей и т. Д., Второй - сообщить сценарию systemd, где находится catalina.out.Но я не могу найти что-либо в Интернете по поводу этой проблемы.
РЕДАКТИРОВАТЬ Моя текущая конфигурация встроенного кота
@Bean
EmbeddedServletContainerCustomizer containerCustomizer() throws Exception {
System.out.println("TOMCAT CALLED");
return (ConfigurableEmbeddedServletContainer container) -> {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container;
tomcat.addConnectorCustomizers(
(connector) -> {
connector.setPort(9595);
connector.setRedirectPort(9444);
connector.setAttribute("address", "127.0.0.1");
//connector.setPr
Http11NioProtocol proto = (Http11NioProtocol) connector.getProtocolHandler();
proto.setConnectionTimeout(20000);
System.out.println("apr available: "+AprLifecycleListener.isAprAvailable());
}
);
}
};
}
Любая помощь будет высоко ценится!Благодаря.