在tomcat7中发布错误

时间:2012-01-13 17:04:11

标签: eclipse java-ee

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

发布配置... 将文件复制到/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/share/tomcat7/backup/context.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/context.xml(没有这样的文件或目录) 将文件复制到/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/share/tomcat7/backup/tomcat-users.xml(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/web.xml时出错:/usr/share/tomcat7/backup/web.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/web.xml(没有这样的文件或目录)

任何建议的人。

2 个答案:

答案 0 :(得分:6)

首先,当你在Eclipse中选择“使用Tomcat安装(控制tomcat安装)”时,我们错误地认为Eclipse只是运行Tomcat服务器,就好像你要输入命令一样

/usr/share/tomcat7/startup.sh

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

Eclipse尝试做的是将配置文件备份到名为 backup 的文件夹中,并且您收到此错误的原因是因为它无法创建文件夹/ usr / share / tomcat7 /备份和内容。这纯粹是一个权限问题,因为Eclipse(其他用户)没有在磁盘上写入的权限。 您可以这样做:

  1. 打开终端
  2. 使用超级用户权限创建备份文件夹
  3. 授予写入权限以允许Eclipse将文件从conf文件夹复制到备份文件夹
  4. 所有这3个步骤都可以使用以下命令完成

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

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

    我希望它有所帮助!

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

答案 1 :(得分:0)

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