无法加载 Tomcat 服务器配置

2022-08-31 22:19:12

我已经在ubuntu中使用sudo apt get安装了apache tomcat7。我已经使用Windows >首选项将apache tomcat 7添加到eclipse中 > Server > Runtime Environment。但是当我从服务器视图启动服务器时,右键单击localhost上显示的Tomcat v7.0 Server at localhost [已停止,重新发布]它说:

无法在本地主机配置中的 /Servers/Tomcat v7.0 Server 上加载 Tomcat 服务器配置。配置可能已损坏或不完整。

This is the error shown while I'm trying to start the server

我提供的tomcat7的路径是/usr/share/tomcat7


答案 1

在尝试集成Eclipse Mars和Tomcat7时,我刚刚在Ubuntu中遇到了一个非常相似的问题,因为Eclipse期望tomcat配置文件等都位于同一位置,并且具有必要的权限来更改这些文件。

这篇博客文章中的以下说明最终帮助了我:

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /var/log/tomcat7 log
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo chmod -R a+rwx /usr/share/tomcat7/conf

答案 2

我刚刚在我的Ubuntu 14.04和Eclipse Mars 2上解决了这个确切的问题。

当Eclipse没有找到Tomcat的配置文件时,可能会发生这种情况。这个地方是在

$eclipse_workspace_folder/$version_of_your_tomcat_server_at_localhost/

(默认情况下,如果您没有更改服务器的名称)。因此,您必须将$tomcat_installation_folder/conf/*下的所有文件复制到工作区服务器的文件夹中。

但是,从服务器列表中删除服务器并再次添加它更容易。Eclipse 会自动将所有这些文件再次重新创建到正确的文件夹中。如下图所示:

enter image description here

在我的情况下,我已经从网站上下载了tomcat-8.0.35,所以所需的配置文件在/opt/apache-tomcat-8.0.35/conf/filesystem中。

只需从“服务器”视图中删除所需的服务器(窗口 ->显示视图 -> 服务器),然后转到窗口 ->首选项 -> 服务器 -> 运行时环境 -> 添加并再次添加服务器。


推荐