Tomcat 和 Eclipse 集成错误:“指定了未知版本的 Tomcat。”

Tomcat 和 Eclipse 集成错误:“指定了未知版本的 Tomcat。”

我正在使用 Ubuntu 13.10 和 gnome 3.10。

我已按照本教程设置了 tomcat 和 eclipse:

在 Ubuntu 12.10 上设置 Eclipse 和 Tomcat 7,以使用 Jersey 创建 Java RESTful Web 服务

但当我到达步骤 9,我在 eclipse 上收到以下错误:

指定了未知版本的 Tomcat

我尝试了在 Ask Ubuntu 上看到的很多解决方案,但没有一个对我有用。

我已经检查了 usr/local 文件夹,但是 tomcat7 不在那里。

我检查了/usr/share文件夹,发现 tomcat7 就在那里。

tomcat 位置

我使用以下命令安装 eclipse 和 tomcat:

sudo apt-get install eclipse tomcat7 -y

答案1

我建议安装独立的 Tomcat,/usr/local而不是使用目录中的 Tomcat /usr/share

cd ~/Downloads
wget http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-7/v7.0.52/bin/apache-tomcat-7.0.52.tar.gz
tar -xzf apache-tomcat-7.0.52.tar.gz
sudo mv apache-tomcat7.0.52 /usr/local/apache-tomcat7.0.52

然后使用/usr/local/apache-tomcat7.0.52

答案2

确保您指向的 Tomcat 文件夹包含以下文件:

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

因为 Eclipse 正在扫描它们。

Eclipse 中 localhost 上的 Tomcat v8.0 服务器

以下是可以帮助您找到该文件夹​​的 Linux 命令:

find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq

答案3

在 Ubuntu 中,应用程序没有读取/编辑所有文件夹的默认权限。

我意识到TOMCAT安装目录的权限设置不正确。

我将其改为 755 并且成功了。

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/

答案4

您可以在任何目录中使用您的服务器,只要 Apache Tomcat 目录具有其用户的读取权限。

例子:sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

相关内容