2 回答

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
我能夠通過更改 Tomcat 方法(刪除和重命名)來“修復(fù)”它
看起來無論它試圖刪除/重命名哪個(gè)文件,都被另一個(gè)進(jìn)程(可能是防病毒程序)使用
所以我從 Tomcat 的 Github 克隆了源代碼,更改了類,瞧,它現(xiàn)在可以工作了。
該方法類似于:
if ( !classPath.delete(..) )
throw Exception...
然后我改變了類似的東西:
while ( !classPath.delete(..) && count < 10){
Thread.wait(50);
count++
}
if (count == 10)
Throw Exception

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
確保您已配置 Tomcat 和 Jasper 以在生產(chǎn)環(huán)境中運(yùn)行。
要解決您的特定問題,您可以將 Jasper 選項(xiàng)設(shè)置suppressSmap
為true
或預(yù)編譯 JSP 文件,或兩者兼而有之。
SMAP 為 Jasper 提供 JSR-045 支持;它創(chuàng)建從生成的字節(jié)碼到源 JSP 文件的映射以幫助調(diào)試。
添加回答
舉報(bào)