76

我想在我的 Eclipse 中添加最新的 tomcat-7.0.42。可能eclipse tomcat server adapter 7只支持tomcat版本到7.0.12 ..

在此处输入图像描述

所以请帮助我如何使用 tomcat-7.0.42 配置我的 Eclipse

4

17 回答 17

75

您正在指定 tomcat 源目录。

您需要指定tomcat二进制安装根目录,也称为CATALINA_HOME。

通常,这是您解压缩apache-tomcat-7.0.42.tar.gz文件的地方。

于 2013-07-19T12:22:40.340 回答
24

这发生在我身上是因为 Tomcat 仍在下载过程中(Download and Install)。几分钟后消息消失了。

eclipse 窗口确实应该有某种类型的进度指示器来显示下载状态。

于 2013-10-09T19:48:26.713 回答
18

对于 LINUX,Tomcat 7 的安装目录是:/usr/share/tomcat7

请使用此配置。

更多信息:http: //gridlab.dimes.unical.it/lackovic/eclipse-tomcat-ubuntu-jersey/

于 2014-10-15T09:55:07.073 回答
18

为了识别您的 Tomcat 安装文件夹,Eclipse 正在扫描以下文件:

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

因此,请确保您指向正确的位置并拥有正确的读取权限。

例如

于 2015-12-14T23:26:35.913 回答
10

我遇到了同样的错误,并通过授予文件夹足够的权限来解决它。我授予了完全权限(您可以尝试有限的权限,这足以让 eclipse 运行 tomcat)

sudo chmod -R 777 apache-tomcat-8.5.33/

仅供参考,我在我的 mac 上遇到了这个错误,但我认为 ubuntu 系统也应该是一样的。

于 2018-09-07T19:09:57.630 回答
7

我在 MacOS 上并使用自制软件安装了 tomcat,以下路径解决了我的问题

/usr/local/Cellar/tomcat/9.0.14/libexec
于 2018-12-19T06:30:41.813 回答
6

我知道这是老生常谈,但我最近在 Windows 10 上使用最新版本的 Tomcat 和 Eclipse 时遇到了这个问题。

这是一个权限问题。我所要做的就是导航到 Tomcat 安装目录并打开该文件夹。系统提示我以管理员身份访问该文件夹。

在此之后,Eclipse 识别了这些版本,我可以添加新的运行时。

于 2020-03-12T01:00:35.673 回答
5

只要您提供需要安装 Tomcat 的目录并单击确定,您就会注意到下载和安装在 Eclipse 的进度选项卡中开始。

在此处输入图像描述

让该过程完成。错误将自动消失。

在此处输入图像描述

注意:不必为您的文件夹命名CATALINA_HOME。我已经用windows测试了这个。不能对 Linux 断言相同,但 IMO 应该应用相同的规则。

于 2014-04-05T20:05:20.617 回答
5

可能,您正试图指向具有源文件夹的 tomcat 目录。请从这里下载 tomcat 二进制版本。对于 Linux 环境,您可以在 core 部分下找到 .zip 和 .tar.gz 文件。请下载并解压它们。之后,如果你指向这个解压的目录,eclipse就能识别出tomcat的版本。Eclipse 无法找到 tomcat 的版本,因为您指出的目录不包含 conf 文件夹。希望这可以帮助!

于 2013-07-19T12:43:54.797 回答
4

以防万一... Apache Tomcat 8.5.X 与 Eclipse 中的 Apache Tomcat 8.0 服务器选择不兼容。它给出了这个错误。

于 2016-08-23T15:48:03.553 回答
2

转到“窗口 -> 首选项 -> 服务器 -> 运行时环境”

删除他们可能尚未完全下载的现有服务器。

添加新服务器

于 2014-12-08T07:57:57.050 回答
1

就我而言,我使用了错误的目录,正确的是 lib exec 和我的路径:/usr/local/Cellar/tomcat@7/7.0.96/libexec

于 2019-12-04T14:57:10.113 回答
1

对于 Windows 用户,

使用 Apache Tomcat 下载页面中的 Tomcat 服务安装程序。您将获得一个 .exe 文件。为 Windows 安装服务。它通常会在“C:\Program Files\Apache Software Foundation\Tomcat 8.0”安装 Apache Tomcat,并且在 Eclipse 中很容易识别。

于 2016-06-13T06:32:29.117 回答
1

用brew安装tomcat后,我的解决方案是:

sudo chmod -R 777 /usr/local/Cellar/tomcat/<your_version>
于 2018-10-23T11:11:20.047 回答
0

由于这显然发生在 Linux 上,这可能是因为您的开发用户可能没有对 Tomcat 安装目录的读取权限。那是因为 Tomcat 的安装目录(假设它由 指向CATALINA_HOME)是属于的,tomcat:tomcat而您的 dev 用户既不属于该组tomcat,也不属于该tomcat组。因此 Eclipse 无法读取${CATALINA_HOME}/conf/catalina.policy.

以下应该解决权限问题:

sudo find ${CATALINA_HOME} -type d -exec chmod o+rx {} \;

为什么我们需要执行位?因为要遍历目录并到达其后代,您需要执行权限。在您的情况下,如果CATALINA_HOME尚未设置,请替换/opt/tomcat/apache-tomcat-<version>上面的实际安装目录(也许?)。

于 2021-03-29T14:34:17.157 回答
0

您指向源目录。您可以通过从同一目录运行 ant 来运行构建,然后将 '\output\build' 添加到安装目录路径的末尾。

于 2018-03-21T22:04:32.330 回答
0

可能是当前用户无法访问tomcat安装路径(C:\Program Files\Apache Software Foundation\Tomcat 9.0)。

于 2019-11-17T11:48:25.437 回答