使用tomcat-7.0.42指定了未知版本的Tomcat

时间:2013-07-19 12:14:14

标签: java eclipse java-ee tomcat7

我想在我的日食中添加最新的tomcat-7.0.42。可能eclipse tomcat服务器适配器7仅支持tomcat版本高达7.0.12 ..

enter image description here

那么请帮助我如何使用tomcat-7.0.42

配置我的eclipse

18 个答案:

答案 0 :(得分:58)

您正在指定tomcat源目录。

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

通常,这是你解压apache-tomcat-7.0.42.tar.gz档的地方。

答案 1 :(得分:19)

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

eclipse窗口应该有一些显示下载状态的进度指示器。

答案 2 :(得分:16)

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

请使用此配置。

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

答案 3 :(得分:12)

为了识别您的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

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

E.g。

答案 4 :(得分:5)

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

答案 5 :(得分:5)

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

enter image description here

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

enter image description here

注意:不必为文件夹CATALINA_HOME命名。我用windows测试了这个。不能为Linux声明相同但IMO应该适用相同的规则。

答案 6 :(得分:4)

我遇到了相同的错误,并通过为文件夹授予足够的权限来解决了该错误。我授予了完全权限(您可以尝试使用有限的权限,这足以让Eclipse运行Tomcat)

sudo chmod -R 777 apache-tomcat-8.5.33/

仅供参考,我在Mac上遇到此错误,但我认为ubuntu系统也应该相同。

答案 7 :(得分:3)

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

答案 8 :(得分:3)

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

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

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

答案 9 :(得分:2)

转到"窗口 - >偏好 - >服务器 - >运行时环境"

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

添加新服务器

答案 10 :(得分:2)

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

/usr/local/Cellar/tomcat/9.0.14/libexec

答案 11 :(得分:1)

对于Windows用户,

使用Apache tomcat下载页面中的Tomcat Service Installer。您将获得一个.exe文件。这为Windows安装服务。它通常会在“C:\ Program Files \ Apache Software Foundation \ Tomcat 8.0”中安装Apache tomcat,并且可以在eclipse中轻松识别。

答案 12 :(得分:1)

已经用brew安装了tomcat,对我来说解决方案是:

sudo chmod -R 777 /usr/local/Cellar/tomcat/<your_version>

答案 13 :(得分:0)

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

以下应该解决权限问题:

${CATALINA_HOME}/conf/catalina.policy

为什么我们需要执行位?因为要遍历目录并到达其后代,您需要执行权限。在您的情况下,如果 sudo find ${CATALINA_HOME} -type d -exec chmod o+rx {} \; 尚未设置,请替换上面的实际安装目录(可能是 CATALINA_HOME?)。

答案 14 :(得分:0)

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

答案 15 :(得分:0)

这可能是由于当前用户无法使用tomcat安装路径(C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0)导致的。

答案 16 :(得分:0)

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

答案 17 :(得分:-2)

它也给我带来了同样的错误,让我来到这里。

然而,我只是等了一段时间而且没有做任何事情就安装好了。

希望这会有所帮助