我想在我的日食中添加最新的tomcat-7.0.42。可能eclipse tomcat服务器适配器7仅支持tomcat版本高达7.0.12 ..
那么请帮助我如何使用tomcat-7.0.42
配置我的eclipse答案 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。
brew
安装),它是:/usr/local/opt/tomcat/libexec
答案 4 :(得分:5)
您可能正在尝试指向具有源文件夹的tomcat目录。请从here下载tomcat二进制版本。对于Linux环境,您可以在核心部分找到.zip和.tar.gz文件。请下载并解压缩。之后,如果你指出这个解压缩的目录,eclipse就能识别出tomcat版本。 Eclipse无法找到tomcat的版本,因为您指出的目录不包含conf文件夹。希望这有帮助!
答案 5 :(得分:5)
只要您提供需要安装Tomcat的目录并单击“确定”,您就会注意到Eclipse的进度选项卡中的下载和安装开始。
让过程完成。错误将自动消失。
注意:不必为文件夹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)
它也给我带来了同样的错误,让我来到这里。
然而,我只是等了一段时间而且没有做任何事情就安装好了。
希望这会有所帮助