繁体   English   中英

无法在Netbeans 6.8中部署Tomcat Web应用程序

[英]Can't deploy Tomcat webapp in Netbeans 6.8

尝试在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用户访问目录。

我猜您正在查看一些权限问题。 Tomcat可能正在尝试直接从磁盘上的位置部署该应用程序。 查看使用什么用户ID tomcat: ps -aux | grep -i tomcat ps -aux | grep -i tomcat然后将su <user id>到该用户,并查看是否可以进入应用程序的目录。

您还可以查看该应用程序是否将通过Tomcat的管理器应用程序进行部署,通常可在以下位置找到: http:// localhost:8080 / manager / html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM