Я пытаюсь изменить встроенную конфигурацию tomcat для своего приложения heroku. Я установил приложение heroku, используя ссылку wiki ниже, которая настраивает простой встроенный tomcat.Изменение конфигурации для Embedded tomcat webapp
http://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat
Исходный код здесь:
public static void main(String[] args) throws Exception {
String webappDirLocation = "src/main/webapp/";
Tomcat tomcat = new Tomcat();
//The port that we should run on can be set into an environment variable
//Look for that variable and default to 8080 if it isn't there.
String webPort = System.getenv("PORT");
if(webPort == null || webPort.isEmpty()) {
webPort = "8080";
}
tomcat.setPort(Integer.valueOf(webPort));
tomcat.addWebapp("/", new File(webappDirLocation).getAbsolutePath());
System.out.println("configuring app with basedir: " + new File("./" + webappDirLocation).getAbsolutePath());
tomcat.start();
tomcat.getServer().await();
}
Вопросы:
- Поскольку я использую встроенный Tomcat, как настроить по умолчанию время ожидания сеанса для моего веб-приложения? По какой-то причине кажется, что по умолчанию не работает 30 минут? Я хочу установить что-то вроде одной недели.
- Если я запускаю приложение из eclipse, как установить
autodeploy = true
, чтобы мне не приходилось компилировать и перезапускать мое приложение каждый раз, когда я изменяю код Java? - есть способ установить мой web.xml и server.xml?
- Как запустить apache tomcat manager?
Документация в Интернете не очень ясна. Не могли бы вы помочь?
Заранее спасибо .. Киран
Тайм-аут сеанса только что настроен в web.xml, правильно? Использование web.xml для конфигурации приложения не должно меняться со встроенным tomcat. –