怎么说jetty-runner不使用随机目录

时间:2015-06-25 08:35:36

标签: jetty jetty-9

我正在使用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并且只创建一个新的。

2 个答案:

答案 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