我有个问题。
我已经使用 apt-get 安装了 Tomcat7,它运行正常。但是,当我尝试从 Eclipse 启动此服务器时,它失败并显示错误:
Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or
不完整。无法在 localhost-config 的 /Servers/Tomcat v7.0 Server 上加载 Tomcat 服务器配置。配置可能已损坏或不完整。
我应该怎么办?
答案1
有一些可行的配置可以为你创建指向 tomcat7 目录的符号链接,但最简单的方法是下载一个 tomcat tar 包,将其解压到你的主目录中,然后将 eclipse 指向它
答案2
我认为存在权限问题。您可以通过更改 tomcat 安装目录的权限或更改ownership
tomcat 安装目录的来解决此问题。
更改所有权:假设有一个user: tookuk
,group: tookuk
然后您可以将目录的所有权从 root:root 更改为 tookuk:tookuk,如下所示:
sudo chown -R tookuk:tookuk apache-tomcat-directory/
例如如果你已经安装了 tomcat/opt/tomcat
那么命令将是:
sudo chown -R tookuk:tookuk /opt/tomcat/
答案3
这是权限问题,因为 Eclipse 认为您的用户帐户有权访问 /etc/tomcat8 中的所有 conf 文件(即使它们是链接的)。您可以更改链接文件夹的权限,并确保链接设置正确。
然而,在最终让所有工作正常后,我意识到,通过不使用 Tomcat 的发行版,我可以将整个服务器放在一个目录结构中(而不是链接到 /etc/tomcat8 和 /var/log/tomcat8)。这让 Eclipse 更加顺畅,无需更新链接或权限。
这两种解决方案都有效,但其中一种设置起来更简单。