【问题标题】:publishing error in tomcat7在tomcat7中发布错误
【发布时间】:2012-01-13 17:04:10
【问题描述】:

我遇到一个问题“ '在本地主机上发布到 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(没有这样的文件或目录)

各位有什么建议。

【问题讨论】:

  • 哎呀——你绝对应该改进你的问题的格式!
  • 但是尝试提供任何帮助 - 它说 No such file or directory/usr/share/tomcat7/backup/,所以你真的在那里安装它并告诉 eclipse 在那里找到它吗?
  • @Geziefer 没有称为备份的文件夹......但我不记得安装时有一个。
  • 那么您最好的选择是在 Eclipse 视图“Servers”中删除服务器并重新添加,指定正确的安装文件夹。

标签: eclipse jakarta-ee


【解决方案1】:

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

/usr/share/tomcat7/startup.sh

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

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

  1. 打开终端
  2. 使用超级用户权限创建备份文件夹
  3. 授予写入权限以允许 Eclipse 将文件从 conf 文件夹复制到备份文件夹

所有这 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 的目的。

【讨论】:

  • 我所要做的就是在 tomcat/conf 目录中创建 .directory 文件,这可能是因为在我的情况下 tomcat 在我的主目录中。无论如何,这对我很有帮助。 +1。
  • 单线:cd /usr/share/tomcat8;sudo mkdir backup;sudo chmod 777 backup
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多