Eclipse tomcat7中的发布错误

Eclipse tomcat7中的发布错误,eclipse,jakarta-ee,Eclipse,Jakarta Ee,我遇到了一个问题“ “在本地主机上发布到tomcat v7.0服务器”遇到问题” 从eclipse启动tomcat服务器时。 在我试图通过在服务器设置中选择“UseTomcat安装”选项来解决404错误后,出现了这个问题。 服务器似乎正在运行,但实际上没有 正在发布配置。。。 将文件复制到/usr/share/tomcat7/backup/catalina.policy:/usr/share/tomcat7/backup/catalina.policy时出错(没有此类文件或目录) /usr/sh

我遇到了一个问题“ “在本地主机上发布到tomcat v7.0服务器”遇到问题” 从eclipse启动tomcat服务器时。 在我试图通过在服务器设置中选择“UseTomcat安装”选项来解决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(没有这样的文件或目录)


任何建议。

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

/usr/share/tomcat7/startup.sh
但事实是Eclipse(通过其tomcat插件)在启动服务器之前尝试做其他事情

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

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

    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的目的。

    reala valoro解决方案的另一个替代方案是以管理员身份启动Eclipse,这样它就有权创建文件夹和文件。

    哎哟-您肯定应该改进问题的格式!但是为了提供帮助,它说
    没有这样的文件或目录
    /usr/share/tomcat7/backup/
    ,那么你真的在那里安装了它并告诉eclipse在那里找到它了吗?@Geziefer没有叫做backup的文件夹。。。。。。。。。但是我不记得在安装时有一个。那么你最好的办法可能是删除eclipse视图“Servers”中的服务器,然后再次添加它,指定正确的安装文件夹。我所要做的就是在tomcat/conf目录中创建.directory文件,可能是因为在我的情况下tomcat在我的主目录中。无论如何,这对我很有帮助+1.一行:
    cd/usr/share/tomcat8;sudo mkdir备份;sudo chmod 777备份