Как се казва jetty-runner, за да не се използва случаен dir

Използвам jetty-runner, за да стартирам приложението си. При всяко стартиране създава нова временна папка. Бих искал да го избегна. Ето моят пример:

java -Djava.io.tempdir=webapp -jar jetty-runner-9.3.0.M2.jar wars\*.war context.xml

Когато го стартирам, той създава папка в webapp jetty-0.0.0.0-8080-mywar.war-_-any-2227787194488516977.dir. Така че използва правилния синтаксис "jetty-"+host+"-"+port+"-"+resourceBase+"-_"+context+"-"+virtualhost+"-"+randomdigits+".dir".

Въпросът ми е как да го избегна, да генерирам произволни цифри. Бих искал да използвам повторно уеб приложения и да генерирам нов само ако моите войни се променят.


person Vitali Heinrich    schedule 25.06.2015    source източник


Отговори (2)


По подразбиране Jetty ще създаде временна директория за всяко уеб приложение. Името на директорията ще бъде във формата:

"jetty-"+host+"-"+port+"-"+resourceBase+"-_"+context+"-"+virtualhost+"-"+randomdigits+".dir"

Всеки път, когато стартирате jetty, той използва за проверка на военния файл със съществуваща папка за разгръщане и ако идентифицира, че военният файл е променен, jetty изтрива старата папка за разгръщане и разгръща променената война като нова. Не е нужно да се притеснявате за внедряването.

person vels4j    schedule 25.06.2015
comment
Прав си, но аз не променям военния си файл и всеки път, когато jetty-runner създава нова папка. Възможно ли е бегачът на кея да се държи по този начин? Не намерих параметър за избягване на това поведение. - person Vitali Heinrich; 25.06.2015
comment
Не, не трябва, не използвам jetty runner, използвам най-новата версия на jetty 9.1. и webapp папки се създават под работна папка. Сигурен ли си, че всеки път създава нова папка? - person vels4j; 25.06.2015
comment
Да, всеки път създава нова папка. Но зависи как затваря приложението си. Ако изпратя cmd за изход от Ctrl+C jetty сваля приложението и премахва моята папка. Ако убия приложението си чрез прилепване на cmd прозорец, jetty няма шанс да премахне временната папка. За съжаление не ми помага. Бих искал да възобновя временната си папка. - person Vitali Heinrich; 26.06.2015

И така, както виждам, няма шанс да се избегне генерирането на произволни цифри :-( Вижте изходния код: org.eclipse.jetty.webapp.WebInfConfiguration

person Vitali Heinrich    schedule 23.07.2015