当前位置: 首页 > 知识库问答 >
问题:

部署时,netbeans无法将上下文xml文件从temp文件夹复制到Tomee的本地主机。FileNotFoundException(拒绝访问)

陶智
2023-03-14

部署时,netbeans无法将上下文XML文件从AppData\Local\Temp\文件夹复制到Tomeeconf\catalina\localhost

已尝试:

deploy to tomee 7.0.X is fine but tomee 8.0.0 fail.

stderr.log中出现严重错误:

03-Oct-2019 16:31:22.358致命[http-nio-9200-exec-6]org.apache.catalina.startup.expandwar.copy将[C:\users\xxx\appdata\local\temp\context2716699461818377726.xml]复制到[D:\tomee\apache-tomee-plus-8.0.0\conf\catalina\localhost\myapp.xml]时出错。fileNotfoundexception:C:\users\xxx\appdata\local\temp\context27166994618377726.xml在java.io.FileInputStream.Open0(本机方法)在java.io.FileInputStream.Open(FileInputStream.java:195)在java.io.FileInputStream.(FileInputStream.java:138)在org.apache.catalina.startup.ExpandWar.Copy(ExpandWar.java:276)

共有1个答案

牟焱
2023-03-14

此问题仅发生在Tomee作为Windows服务运行时。
我测试了版本7.0.4~8.0.0以得到以下结论。Tomee在版本7.0.6之前使用LocalSystem帐户运行服务。
从版本7.0.6开始,使用LocalSystem帐户运行服务,这样权限就不足了。以下两种方法可以解决此问题:
--给予LocalService帐户对目录AppData\Local\Temp\的访问权限。
--在安装服务时指定Tomee使用LocalSystem帐户运行服务。
  服务安装%ServiceName%--Service-User LocalSystem

 类似资料:
  • 我正在为编写。此包应该下载一些XML架构文件,然后将它们复制到Visual Studio的。 问题: 当我将目标文件设置为时,会出现以下错误: 拒绝访问路径'C:\Program Files(x86)\Microsoft Visual Studio 12.0\xml\schemas'。 问题 我的应用程序如何将某些文件复制到Visual Studio安装文件夹中?

  • 我需要从本地文件系统复制一个文件夹到HDFS。我找不到任何例子移动文件夹(包括它的所有子文件夹)到HDFS

  • 我试图在AWSS3中上传错误文件,但它显示错误,如“您试图访问的存储桶必须使用指定的endpoint寻址。请将所有未来的请求发送到此endpoint:”test9011960909。s3。亚马逊。com“ 我还指定了“区域”= 当我指定时,它正在工作 但我想把文件上传到主bucket的子文件夹中 我已经应用了AWS S3批准的答案:您试图访问的桶必须使用指定的终结点进行寻址 但仍然得到同样的错误,

  • 我有一个Windows文件夹结构和文件,如下所示 c:\源文件\file1.txt c:\源文件夹\subfolder1\file2.txt c:\源文件夹\子文件夹2\file3.txt 我想复制所有文件到目标文件夹,如下所示 c:\DestinationFile\file1.txt c:\DestinationFile\file2.txt c:\DestinationFile\file3.tx