由于权限问题(重新格式化),我无法将Web启动部署到Web服务器:
/home/hudson/.../build/build-web-start.xml:20: Failed to copy
/home/hudson/.../dist/app.jnlp to
/var/development/.../webstart/app.jnlp due to java.io.FileNotFoundException
/var/development/.../webstart/app.jnlp (Permission denied)
and I couldn't delete the corrupt /var/development/.../webstart/app.jnlp
...所以问题显而易见。我需要做以下其中一项:
现状:
答案 0 :(得分:2)
etc/init.d/jetty
启动脚本包含该行(默认情况下)
JETTY_USER=jetty
所以......
chown jetty /var/development/.../webstart -R
诀窍。
注意:特别是,这突出了设置jetty的组权限以便能够写入目录是不够的:jetty在jetty下运行它的上下文: nogroup ;例如它没有小组。