我正在尝试创建一个“warless”(爆炸战争,仅限战争目录)部署嵌入式Jetty。我已经能够通过将war文件夹的路径传递给WebAppContext(...)构造函数并确保extractWAR,copyWebDir和CopyWebInf设置为false来使其运行。我没有设置临时目录。
这很好。但是,在停止此操作后,war文件夹的内容将被删除,并仅替换为一个空的子文件夹--jsp。因此,下次运行时,没有任何东西可以运行......这就是问题所在。
理想情况下,我还希望保留任何JSP编译工件(出于各种原因,我还没有做构建时预编译的JSP ......)。
有谁知道是什么原因造成的?我假设Jetty认为这是一个临时文件夹,应该将其删除......但事实并非如此。
答案 0 :(得分:0)
找到原因。还有一些事情是将temp文件夹设置为与爆炸战争相同的路径。一旦我将其更改为其他文件夹,删除就不再发生。
但这仍然留下了我的另一个问题......但我会忍受它。