我正在使用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"
。
我的问题是如何避免它,生成随机数字。如果我的战争发生变化,我想重新使用webapps并且只创建一个新的。
答案 0 :(得分:0)
默认情况下,Jetty将为每个Web应用程序创建一个临时目录。目录的名称将为以下格式:
"jetty-"+host+"-"+port+"-"+resourceBase+"-_"+context+"-"+virtualhost+"-"+randomdigits+".dir"
每次启动jetty时,都会使用现有部署文件夹检查war文件,如果更改了war文件,则jetty删除旧的depolyment文件夹并将更改后的war部署为新的。您无需担心部署。
答案 1 :(得分:0)
所以我怎么看,没有机会避免产生随机数字:-( 看源代码: org.eclipse.jetty.webapp.WebInfConfiguration