2012-01-13 39 views
2

我遇到一个问题“ ”发布到tomcat7.0服务器在本地主机'遇到了问题“ 从eclipse启动我的tomcat服务器。 这个问题出现后,我试图通过选择服务器设置中的'使用tomcat安装'选项来解决404错误。 服务器似乎正在运行,但实际上并非如此。在tomcat7发布错误

将配置发布... 错误复制文件到/usr/share/tomcat7/backup/catalina.policy:/usr/share/tomcat7/backup/catalina.policy(没有这样的文件或目录) 的/ usr /share/tomcat7/backup/catalina.policy(没有这样的文件或目录) 错误复制文件到/usr/share/tomcat7/backup/catalina.properties:/usr/share/tomcat7/backup/catalina.properties(没有这样的文件或目录) /usr/share/tomcat7/backup/catalina.properties(没有这样的文件或目录) 错误复制文件到/usr/share/tomcat7/backup/context.xml:在/ usr /共享/ tomcat7 /备份/context.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/context.xml(没有这样的文件或目录) 错误c opying文件/usr/share/tomcat7/backup/server.xml:/usr/share/tomcat7/backup/server.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/server.xml(无这样的文件或目录) 错误复制文件来/usr/share/tomcat7/backup/tomcat-users.xml:/usr/share/tomcat7/backup/tomcat-users.xml(没有这样的文件或目录) 的/ usr /分享/ tomcat7 /备份/ Tomcat的users.xml中(没有这样的文件或目录) 错误复制文件到/usr/share/tomcat7/backup/web.xml:/usr/share/tomcat7/backup/web.xml(无这样的文件或目录) /usr/share/tomcat7/backup/web.xml(没有这样的文件或目录)

任何建议家伙。

+1

是否安装了tomcat? – Cratylus 2012-01-13 17:11:24

+0

@ user384706是........... – haedes 2012-01-13 17:58:03

+0

Ouch - 你绝对应该改进格式化你的问题! – 2012-01-13 19:05:12

回答

4

首先,在Eclipse中选择“使用Tomcat安装(需要安装Tomcat的控制)”我们错误地假设Eclipse的只是运行,如果你键入的命令

/usr/share/tomcat7/startup.sh 

但Tomcat服务器事实是Eclipse(通过它的tomcat插件)在启动服务器之前尝试做其他事情。

什么Eclipse中试图做的是配置文件备份到一个名为备份,你收到此错误的原因文件夹是因为它无法创建文件夹的/ usr /共享/ tomcat7 /备份和内容在上面。由于Eclipse(其他用户)没有权限在磁盘上写入,因此纯粹是权限问题。 这里是你可以做什么:

  1. 打开一个终端
  2. 创建具有超级用户权限的备份文件夹
  3. 给写权限允许的Eclipse从conf文件夹中的文件复制到备份文件夹

所有这3个步骤可以通过以下命令完成

cd /usr/share/tomcat7 
sudo mkdir backup 
sudo chmod 777 backup 

然后尝试从Eclipse再次运行Tomcat服务器。它应该工作...

我希望它能帮助!

PS:关于localhost中的错误404:当您从Eclipse启动Tomcat(使用工作区元数据)时,您将无法看到Tomcat欢迎页面,因为工作空间中的Tomcat尚未部署ROOT.war因此没有页面显示,但服务器运行并准备调试应用程序,这是通过Eclipse运行Tomcat的目的。

+0

我所要做的只是在tomcat/conf目录中创建.directory文件,可能是因为在我的情况下,tomcat位于我的主目录中。反正这对我有帮助。 +1。 – 2014-07-06 21:31:59

+0

单行:'cd/usr/share/tomcat8; sudo mkdir backup; sudo chmod 777 backup' – zygimantus 2017-02-14 20:29:39

0

reala valoro的解决方案的替代方法是以管理员身份启动eclipse,因此它有权创建文件夹和文件。