【发布时间】:2011-07-31 05:00:57
【问题描述】:
我有一个打包的 app.war 文件,我试图将它复制到 webapps 文件夹中,但出现错误:
构建失败 由于 java.io.FileNotFoundException /usr/local/tomcat/webapps/mywar.war 无法将 mywar.war 复制到 /usr/local/tomcat/webapps/mywar.war(权限被拒绝)
这是 ant 代码:
<target name="install" depends="package">
<copy file="mywar.war" tofile="${webapp.dir}/mywar.war" overwrite="true" />
</target>
这显然是一个权限问题。我无法通过 chmod 777 .war 文件真正解决它,因为 myapp.war 每次都会被删除,并且新文件将再次应用限制性权限。
如果我将整个 webapps 目录权限设置为 777 或其他什么?就安全性而言,这似乎是不好的做法,对吧?或者是否有一个 ant 命令来授予脚本 root 权限?如果重要的话,我正在使用 ubuntu。
谢谢!
【问题讨论】:
标签: web-applications ant build-process build-automation war