【发布时间】:2011-01-04 14:31:04
【问题描述】:
尝试在 Netbeans 中部署 Tomcat 应用程序时,我收到以下消息:
FAIL - Deployed application at context path /Webapp but context failed to start
/some/dir/Webapp/nbproject/build-impl.xml:593: The module has not been deployed.
看着catalina.out我发现了这个:
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /some/dir/Webapp/build/web does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4086)
(...)
但我可以毫无问题地做cd /some/dir/Webapp/build/web!
到目前为止:
- 部署的(?)应用程序出现 列在 Tomcat 的管理器上,但我 无法启动它。
- 尝试删除
/usr/share/tomcat6/conf/Catalina/localhost中的Webapp.xml,但问题依然存在。 -
/usr/share/tomcat6/work/Catalina/localhost/Webapp为空。
我正在使用 Tomcat 6、Netbeans 6.8、Ubuntu 10.04。
编辑:
- 使用 Tomcat 的管理器部署应用程序没有问题。
- Tomcat 在
tomcat6用户下运行。做su tomcat6我不能cd /some/dir/Webapp/build/web(权限被拒绝)。
所以最后我不得不更改权限,允许 tomcat 用户访问该目录。
【问题讨论】: