netbeans 在部署時無法將上下文 XML 文件從 AppData\Local\Temp\ 文件夾復(fù)制到 tomee 的 conf\Catalina\localhost。已經(jīng)嘗試過:deploy to tomee 7.0.X is fine but tomee 8.0.0 fail.中的致命錯誤:stderr.log03-Oct-2019 16:31:22.358 致命 [http-nio-9200-exec-6] org.apache.catalina.startup.ExpandWar.copy 復(fù)制時出錯 [C:\Users\xxx\AppData\Local\Temp\context2716699461818377726.xml] to [D:\Tomee\apache-tomee-plus-8.0.0\conf\Catalina\localhost\myApp.xml] java.io.FileNotFoundException: C:\Users\xxx\AppData\Local\Temp\context2716699461818377726.xml (Access 被拒絕。at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.(FileInputStream.java:138) at org.apache.catalina.startup.ExpandWar.copy(ExpandWar.java:276)
1 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗 獲得超4個贊
僅當(dāng) Tomee 作為 Windows 服務(wù)運行時,才會出現(xiàn)此問題。
我測試了7.0.4~8.0.0版本,得到了以下結(jié)論。
Tomee 使用版本 7.0.6 之前的 LocalSystem 帳戶運行該服務(wù)。
從版本 7.0.6 開始,該服務(wù)使用 LocalService 帳戶運行,因此權(quán)限不足。
以下兩種方法可以解決此問題:
- 授予本地服務(wù)帳戶對目錄的訪問權(quán)限。
- 指定 Tomee 在安裝服務(wù)時使用本地系統(tǒng)帳戶運行服務(wù)。AppData\Local\Temp\
service install %serviceName% --service-user LocalSystem
添加回答
舉報
0/150
提交
取消