我正在尝试运行 Spring MVC 2.5 教程,当我运行部署的 ant 脚本时,出现此错误:部署:[复制] 将 2 个文件复制到 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp
构建失败 C:\projects\workspace\springapp\build.xml:46:无法将 C:\projects\workspace\springapp\war\WEB-INF\web.xml 复制到 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp\WEB-INF\web.xml,因为无法为 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp\WEB-INF\web.xml 创建父目录
查看目录:springapp 后,我看到属性为只读。我认为没有问题,因为我是以管理员身份登录的。但是,更改 uac 设置、以管理员身份进入命令提示符,然后尝试使用 attrib 更改文件夹的属性、让我成为文件夹的所有者、更改安全设置等……什么都没发生。我似乎无法将此文件夹更改为任何东西。
所以我的问题是,我如何更改该文件夹的设置,以便 ANT 可以更改该文件夹?
答案1
打开提升的命令提示符
a. 输入以下命令并按 Enter 键:
takeown /f [文件夹路径] /r /dy
b. 要为管理员组分配文件夹的完全控制权限,请使用此命令并按 Enter 键:
icacls [文件夹路径] /grant 管理员:F /T
添加/T参数,以便对该文件夹内的所有子目录和文件执行操作。
答案2
我认为 Moab 的答案应该可以正常工作,但我的根本问题是用户配置文件损坏。所以我按照 Microsoft 网站上的步骤操作关联并解决了这个问题。
我希望这对遇到同样问题的人有所帮助。