将Tomcat服务器连接到Eclipse

时间:2011-07-27 14:36:30

标签: eclipse tomcat

我正在尝试将Tomcat 6.0用作SpringSource Tool Suite 2.7.1中的Web开发服务器。我按照这些说明http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html#N10148

创建运行时,下载tomcat,创建服务器等

当我尝试在服务器上运行Web应用程序时,我收到以下错误:

The archive: /Servers/Tomcat/bin/bootstrap.jar which is referenced 
by the classpath, does not exist.

我知道这个bootstrap.jar文件确实存在于它应该存在的确切位置它仍然会导致错误。有什么想法吗?

12 个答案:

答案 0 :(得分:23)

您可能希望通过进入服务器属性来检查/手动编辑路径:

在“服务器”视图中,

1)双击Tomcat服务器。

2)然后点击Tomcat设置概述。

3)“打开启动配置”然后是Classpath

4)在此处编辑用户条目

答案 1 :(得分:4)

这里的技巧是jar的位置在Eclipse / STS项目目录中。 STS将其服务器配置存储在/ Servers文件夹中,我决定将tomcat运行时存储在这里以保持整洁。将运行时放置在其他位置并再次尝试可以解决此问题。

答案 2 :(得分:1)

或者您可以删除服务器配置,然后再次配置服务器。这可能在您更改服务器目录时有效。

答案 3 :(得分:1)

我在搜索条件上搜索了我的方式,“指定的tomcat目录不存在”。 (我把它从一个目录移到另一个目录。)

对于其他人出于这个原因,我的解决方案是进入Window -> Preferences -> Server -> Runtime Environments并在那里更新。然后更新JAR,如Marcin Wasiluk的答案。

答案 4 :(得分:1)

我也遇到了同样的问题并解决了如下问题: 我的结论: 1)在我的情况下,当我改变Tomcat的位置时问题就出现了。 方案: 2)双击eclipse中配置的服务器。 3)单击“打开启动配置”。 4)将classpath选项卡下的类路径更改为新位置。

希望这会有所帮助。

答案 5 :(得分:1)

我遇到了同样的问题。

解决方案:在Project Explorer中 - >服务器(右键单击) - >运行方式 - >运行配置(单击) - > (选择" Tomcat v7.0服务器在localhost") - >参数(标签) - >工作目录(窗口底部) - >其他:(点击工作区) - >选择" boostraps.jar"来自 - >服务器。

例如,我的workspace.MY路径是:

Project Explorer - >服务器(右键单击) - >运行方式 - >运行配置(单击) - > (选择" Tomcat v7.0服务器在localhost") - >参数(标签) - >工作目录(窗口底部) - >其他:(点击工作区) - > / home / ciprus //服务器 - >点击申请。

答案 6 :(得分:0)

如果您可能在eclipse中使用了以前的tomcat服务器,可能会发生这种情况,因此删除服务器及其配置并创建另一个服务器将使其正常工作。

答案 7 :(得分:0)

您可以尝试以下步骤:

  1. 打开窗口 - >偏好 - >服务器 - >运行时环境
  2. 单击“添加”按钮,选择您使用的服务器类型。
  3. 单击下一步按钮,为运行时服务器命名,并为tomcat指定路径。
  4. 使用新创建的运行时服务器新建服务器

答案 8 :(得分:0)

上述答案均未提供适当的具体解决方案。 我遇到了完全相同的问题,我找到了一个非常简单的解决方案。

  • 打开Eclipse并删除Apache服务器的所有条目

  • 从资源管理器标签删除服务器,从服务器资源管理器窗口删除 Tomcat ,从Window > Preferences > Server > Apache tomcat删除服务器,删除它,同时删除{{1 } servers内的文件夹。

  • 将Apache tomcat文件夹放在项目文件夹的任何位置,您可以放在EclipseProjects文件夹中,但不能放在Eclipse_Projects内。

  • 现在以常规方式在eclipse中添加服务器并提供这个新位置的路径。

这应该有效!

答案 9 :(得分:0)

我有类似的问题。这对我有用:

  1. 当路径以斜线开头时:" /Servers/Tomcat/bin/bootstrap.jar"这意味着提到了本地项目。在图片中 - 我有' pivotal-tc-server-developer-3.2.8.RELEASE'作为项目的名称。
  2. enter image description here

    1. 打开项目('服务器'在您的情况下或' pivotal-tc-server-developer-3.2.8.RELEASE')以便Eclipse可以访问它。

    2. 现在可以看到罐子。

    3. 或者进入运行配置;删除jar,并将其添加为外部jar。

答案 10 :(得分:0)

在我的情况下同样的问题我也解决了::

只需删除旧的tomacat服务器并仅添加tomcat 8.0版本

答案 11 :(得分:0)

如果您已将Tomcat归档文件解压缩到Eclipse Servers文件夹中,则classpath中的User Entries具有bootstrap.jar和tomcat-juli.jar的相对路径(例如/ Servers / ....),我认为该路径不可访问相对路径。

一旦我删除了Eclipse的Servers文件夹之外的Tomcat安装目录(及其文件),删除了旧的配置并重新添加了Tomcat,一切都会按预期进行。

我希望这有助于缩小原因。