【问题标题】:Connecting Tomcat server to Eclipse将 Tomcat 服务器连接到 Eclipse
【发布时间】:2011-10-14 08:13:02
【问题描述】:

我正在尝试使用 Tomcat 6.0 作为 SpringSource Tool Suite 2.7.1 中的 Web 开发服务器。我按照这些说明创建运行时、下载tomcat、创建服务器等http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html#N10148

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

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

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

【问题讨论】:

  • 这是一个相当古老的教程。您实际上下载并使用了哪个 Eclipse/Tomcat 版本?最新的 Eclipse 已经在服务器创建向导期间提前警告过这一点,而不是在运行时这么晚。
  • 抱歉,我有基于 Eclipse 的 STS 2.7.1 和 Tomcat 6。STS 和 Tomcat 版本不是问题,因为我以前有过这个工作,而办公室里的其他人有也是。
  • 您指定的Tomcat安装文件夹错误。您指定的安装文件夹和/bin 文件夹之间显然还有另一个子文件夹。
  • 我将安装文件夹指定为 C:\dev\Servers\Tomcat。这是安装 Tomcat 的位置。 C:\dev\Servers\Tomcat\bin\bootstrap.jar 存在,这不是它试图找到的位置吗?
  • 对不起,我不知道。但是,如果您更新您的问题以包含您正在使用“STS 2.7.1”的详细信息,这可能会更有帮助。

标签: eclipse tomcat


【解决方案1】:

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

在服务器视图中,

1) 双击Tomcat服务器。

2) 然后点击出现Tomcat设置概览。

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

4) 在此处编辑用户条目

【讨论】:

  • 你好。这里应该编辑什么?我的意思是一旦我点击“打开启动配置”我应该做什么。我面临同样的问题。 Tomcat 7,日食火星
【解决方案2】:

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

【讨论】:

  • “将运行时放在别处”听起来不是个好主意 (?)
【解决方案3】:

或者您可以删除服务器配置,然后重新配置服务器。当您可能更改了服务器的目录时,此方法有效。

【讨论】:

    【解决方案4】:

    我用谷歌搜索了这里的搜索词,“指定的 tomcat 目录不存在”。 (我已经将它从一个目录移动到另一个目录。)

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

    【讨论】:

      【解决方案5】:

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

      希望这会有所帮助。

      【讨论】:

        【解决方案6】:

        我也遇到了同样的问题。

        解决方案:在 Project Explorer--> Servers(右键单击)--> Run As --> Run Configurations(单击)--> (选择“Tomcat v7.0 Server at localhost”)--> Arguments(tab ) --> 工作目录(窗口底部)--> 其他:(单击工作区)--> 从 --> 服务器中选择“boostraps.jar”。

        例如,我的工作区。我的路径是:

        Project Explorer --> Servers(右键单击)--> Run As --> Run Configurations(单击)--> (选择“Tomcat v7.0 Server at localhost”)--> Arguments(tab)-- > 工作目录(窗口底部)--> 其他:(单击工作区)--> /home/ciprus//Servers --> 单击应用。

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

            您可以尝试以下步骤:

            1. 打开窗口 -> 首选项 -> 服务器 -> 运行时环境
            2. 点击添加按钮,选择您使用的服务器类型。
            3. 单击下一步按钮,为您的运行时服务器命名和 tomcat 的路径。
            4. 使用新创建的运行时服务器新建一个新服务器

            【讨论】:

              【解决方案9】:

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

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

              • 从资源管理器选项卡中删除 Servers,从服务器资源管理器窗口中删除 Tomcat,从 Window > Preferences > Server > Apache tomcat 中删除服务器,删除它,同时删除里面的 servers 文件夹EclipseProjects.

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

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

              这应该可行!

              【讨论】:

              • 感谢@Thisaru Guruge
              【解决方案10】:

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

              1. 当路径以斜线开头时:“/Servers/Tomcat/bin/bootstrap.jar”,表示引用本地项目。在图片中 - 我将“pivotal-tc-server-developer-3.2.8.RELEASE”作为项目名称。

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

              2. 现在应该可以看到罐子了。

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

              【讨论】:

                【解决方案11】:

                同样的问题我也解决了::

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

                【讨论】:

                  【解决方案12】:

                  如果您已将下载的 Tomcat 存档解压缩到 Eclipse Servers 文件夹中,则类路径中的用户条目具有 bootstrap.jar 和 tomcat-juli.jar 的相对路径(例如 /Servers/....),我猜该路径无法访问相对路径。

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

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

                  【讨论】:

                    猜你喜欢
                    • 2018-06-06
                    • 1970-01-01
                    • 2015-06-06
                    • 2021-02-24
                    • 2017-03-31
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多