我刚开始学习servlet,通过阅读this tutorial。问题发生,每次我尝试运行项目无法在Tomcat上运行servlet 6
发布失败与多个错误
错误复制文件META-INF/MANIFEST.MF:权限被拒绝
错误复制文件WEB-INF/classes目录/com/anta40/filecounter/servlets/FileCounter.class:权限被拒绝
错误复制文件WEB-INF /班/ COM/anta40/filecounter/FileDAO.class:权限被拒绝
错误复制文件WEB-INF/web.xml文件:权限被拒绝
我仍然感到困惑的权限denieds。 为什么Eclipse不能复制这些文件?
我假设这些是位于〜/ workspace/filecounter/WebContent中的,对吧?
嗯...是目标目录/ usr/share/tomcat6/webapps?我已经777了它,但仍然没有工作。好的,chmod 777可能不是一个好主意,但至少它不在生产服务器上。 – anta40 2012-02-09 15:57:33
@ anta40但是/ usr/share/tomcat6/webapps没有出现在你的错误信息中?你是否递归式地工作?如果没有,它不会帮助。对于开发,我认为把tomcat放在你的$ HOME中会更好。另一个解决方案是将您的用户包含在tomcat组中并相应地设置权限。或者您可以使用Maven构建并调用mvn tomcat:运行(在这种情况下,Maven会为您处理所有事情),或者甚至更简单;在main()中加载Jetty并让Jetty运行你的东西。只是谷歌“从主要运行码头”或什么的。 – 2012-02-15 10:32:32