在Eclipse中发布配置时出现错误

14

发布到本地Tomcat v6.0服务器时遇到了问题,出现了以下错误:

正在发布配置文件...

Tomcat报错如上。如何解决这个问题呢?我在谷歌上搜索了很多但没有找到任何解决方案,请帮助我。

Publishing the configuration...

Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\catalina.policy: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\catalina.policy (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\catalina.policy (The system cannot find the path specified)
Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\catalina.properties: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\catalina.properties (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\catalina.properties (The system cannot find the path specified)
Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\context.xml: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\context.xml (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\context.xml (The system cannot find the path specified)
Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\server.xml: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\server.xml (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\server.xml (The system cannot find the path specified)
Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\tomcat-users.xml: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\tomcat-users.xml (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\tomcat-users.xml (The system cannot find the path specified)
Error copying file to C:/Program Files/Apache Software Foundation/Tomcat 6.0/backup\web.xml: C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\web.xml (The system cannot find the path specified)
C:\Program Files\Apache Software Foundation\Tomcat 6.0\backup\web.xml (The system cannot find the path specified)
9个回答

71

您的Eclipse正在尝试写入默认由Windows操作系统保护的Program Files文件夹。

解决方案:

  1. 进入Program Files文件夹。

  2. 右键单击Apache Software Foundation文件夹。

  3. 点击属性

  4. 进入安全选项卡。

  5. 点击编辑

  6. 在用户或组名称列表框中选择Users

  7. 在其他权限的用户列表框中,勾选完全控制

  8. 点击应用/确定


哇!这就是这个解决方案的好处..真美。我真的为此感到头疼。谢谢。 - Sid
谢谢,伙计。我试了很多方法来解决这个问题,但是一直找不到解决办法。最后这个方法救了我。 - Neeraj Yadav

0
上述情况也可能发生在第一次启动后移动Eclipse安装目录(在Eclipse中称为安装位置)的情况下。如果更改了Eclipse Mars(4.5.1)的安装位置,则会出现令人烦恼的警告/消息。
对于服务器运行时,请考虑检查以下元数据文件以查找“location”属性的出现:

<path-to-workspace-dir>\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.server.core.prefs


0
点击“服务器”选项卡,然后将其删除。 再次“添加”,并添加到您的项目中。 清理“tomcat”目录并重新启动它。 这样可以帮助您。

0

看起来您的Tomcat配置存在问题,无法找到这些路径

C:/Program Files/Apache Software Foundation/Tomcat 6.0/

如果您正在使用任何Eclipse插件,请尝试在

窗口 -> 首选项 -> Tomcat中修改Tomcat主目录路径。

其他可能的解决方案是正确配置您的CATALINA_HOMEJAVA_HOME系统变量

希望这可以帮助您。


1
我已经找到解决方案了。只需要将目标文件夹更改为要安装的文件夹即可。如果在 C 盘中出现错误,则不要安装在 C 盘中,只需更改目录即可。 - Sohaib Ahmed
Sohaib的评论帮了我。谢谢! - Kumar S

0

我已经找到解决方案。只需更改要安装的目标文件夹。如果它在 C 中出现错误,则不要将其安装在 C 中,只需更改目录。


0

选项1:

  1. 在Tomcat安装文件夹中创建备份目录和wtpwebapps(可选)目录。
  2. 确保父文件夹“C:\Program Files\Apache Software Foundation”对所有用户具有完全控制权限。

    您可以通过右键单击文件夹并进入“安全”选项卡来设置权限。

选项2:

  1. 将Tomcat全新安装到另一个目录或文件夹,或者只需将所有内容从Tomcat安装目录复制到不同的目录中。

  2. 现在修改Apache Tomcat的运行时以指向新位置。

    我不确定这个问题的根本原因,但上述方法似乎是一种解决方法。


0

对于我的设置,Eclipse Oxygen,Win 10:

授予Tomcat安装目录的权限,并在“Window”/“Preferences”/“Server”/“Runtime Environment”/“Search”中搜索安装了服务器运行环境的本地磁盘。


0

阅读说明 实际上,这是由于您的Tomcat文件夹的预定义权限。 Eclipse想要写入您的Tomcat文件夹,但预定义的权限不允许它这样做。 因此,我们唯一需要做的就是更改Tomcat文件夹的权限,并使其可写,可读和可执行。 只需按照以下步骤即可摆脱此错误:

  1. 转到程序文件或保存Tomcat的文件夹
  2. 右键单击Tomcat文件夹,然后单击属性
  3. 在顶部单击安全选项,然后单击编辑选项
  4. 选择用户选项
  5. 在完全控制单选框上打勾
  6. 单击应用
  7. 重新启动Eclipse或任何您正在使用的IDE上的服务器,服务器将正常工作。

0
我所做的是从服务器选项卡中删除Tomcat并清理项目(项目 -> 清理),然后再次添加Tomcat服务器,这对我起作用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接