无法加载Tomcat服务器配置

时间:2015-06-21 08:42:54

标签: java eclipse apache tomcat tomcat7

我在ubuntu中使用sudo apt get安装了apache tomcat7。我已经使用Windows>添加了apache tomcat 7到eclipse;偏好>服务器>运行时环境。但是当我从服务器视图启动服务器时右键单击显示的 Tomcat v7.0服务器在localhost [已停止,重新发布] 它说:

  

无法在/ Servers / Tomcat v7.0中加载Tomcat服务器配置   localhost-config上的服务器。配置可能已损坏或   不完整的。

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

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

14 个答案:

答案 0 :(得分:36)

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

this blog article的以下说明最终帮助了我:

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

答案 1 :(得分:26)

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

当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。

只需从Servers视图中删除所需的服务器(窗口 - &gt; Show View - &gt; Servers ),然后转到窗口 - &gt;偏好 - &gt;服务器 - &gt;运行时环境 - &gt;添加并再次添加服务器。

答案 2 :(得分:10)

您可以在~/tomcat7而不是/usr/share/tomcat7中安装tomcat7。

  1. 关闭Eclipse。
  2. 删除org.eclipse.wst.server.core.prefs中的org.eclipse.jst.server.tomcat.core.prefs{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  3. 启动Eclipse。
  4. 转到Window-&gt; Show View-&gt; Other ...并选择Servers。
  5. 从服务器类型中选择Tomcat v7.0 Server,然后按“下一步”。
  6. 在&#34; Tomcat安装目录&#34;中输入/home/user/tomcat7(不是/usr/share/tomcat7)然后按下载。
  7. 等几分钟,然后按完成。
  8. tomcat7以这种方式在我的Ubuntu 15.04上正常使用Eclipse 4.4。

答案 3 :(得分:3)

应用程序正在尝试加载不存在的/usr/share/tomcat7/conf/。 Eclipse假定confbin

位于同一目录中

在Ubuntu中,conf放在/etc/tomcat7/中,/var/lib/tomcat7/中有一个符号链接。

要解决此问题,您可以

  1. Apache Tomcat下载软件包,并将其放在特定目录中,例如/opt/
  2. /usr/share/tomcat7/中创建指向/etc/tomcat7/conf
  3. 的符号链接

答案 4 :(得分:1)

我有Windows 8.1,Eclipse Neon,Tomcat 8。

解决方案是将文件夹".../Tomcatxxx/conf"中的所有文件复制到".../Workspace_directory/Servers",然后尝试再次启动服务器。

答案 5 :(得分:1)

您尝试启动Tomcat并收到以下错误:

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete

如何解决:

  • 关闭Eclipse
  • 将所有文件从TOMCAT_7_HOME / conf复制到localhost-config
  • 的WORKSPACE_FOLDER / Servers / Tomcat v7.0服务器
  • 启动Eclipse
  • 展开Servers项目,单击Tomcat 7项目并按F5
  • 从Eclipse启动Tomcat

答案 6 :(得分:1)

我知道这是一个老问题,并且已经解决了,但是对我来说,Tomcat conf / tomcat-users.xml文件是使用与其余配置文件不同的编码创建的。该文件的第一行如下所示:

<?xml version='1.0' encoding='cp65001'?>

解决该问题所需要做的就是将该行更改为:

<?xml version="1.0" encoding="UTF-8"?>

还有,瞧。

我不知道'cp65001'是什么意思,为什么会这样创建。

也许这将帮助其他面临相同问题的用户。

答案 7 :(得分:0)

在Centos 7上,这将为Tomcat 7做到这一点: (我的tomcat安装目录:opt / apache-tomcat-7.0.79)

  • mkdir / var / lib / tomcat7
  • cd / var / lib / tomcat7
  • sudo ln -s /opt/apache-tomcat-7.0.79/conf conf
  • mkdir / var / log / tomcat7
  • cd / var / log / tomcat7
  • sudo ln -s /opt/apache-tomcat-7.0.79/logs log

不确定日志链接是否必要,配置是关键配置。

答案 8 :(得分:0)

与Kepler有同样的问题(在尝试添加Tomcat 7服务器之后)。

在添加服务器的同时,我选择使用Eclipse中的下载/安装功能来安装Tomcat二进制文件。我添加了服务器而没有添加任何应用。安装完成后,我尝试添加应用程序并收到错误。

我立即从Eclipse中删除了Tomcat 7服务器,然后重复了相同的步骤以重新添加Tomcat 7(显然在第一次下载二进制文件时跳过了下载/安装步骤。)

第二次添加/发布应用程序后添加Tomcat 7后,它运行正常。没有任何进一步的RCA,它开始工作,这对我来说已经足够了。

答案 9 :(得分:0)

我在Eclipse Oxygen中使用Tomcat 8在ubuntu 16.04 LTS中遇到了同样的问题。

解决方案: 1.授予整个tomcat文件夹(chmod 777 -R / Tomcat)的权限 2.在eclipse中删除并重新添加服务器 3.重启eclipse 4.启动tomcat服务器。它会起作用..........

答案 10 :(得分:0)

我知道自从这个问题发布以来已经有一段时间了,但我只是得到了这个确切的错误,我有一个非常简单的解决方案,可能对某些人有用。我所做的只是双击文件夹&#39; Servers&#39;然后允许我启动服务器而没有错误消息。有时解决方案就在眼前。对于像我这样直接去谷歌但没有尝试自行解决问题的人来说,这可能会有用!

答案 11 :(得分:0)

在eclipse的“服务器”选项卡中,转到服务器的属性,然后将位置切换到最新下载的tomcat版本。

这为我解决了这个问题。

Tomcat Server Properties

答案 12 :(得分:0)

eclipse中的一种快速解决方案,用于解决以下情况下无法加载Tomcat的错误: Tomcat Error

只需刷新Tomcat文件夹即可完成操作。如果仍然不起作用,请删除Tomcat文件夹下eclipse中的所有文件,重新复制服务器文件,然后刷新Tomcat文件夹。之后,Tomcat应该可以正确地重新启动。

Refresh Tomcat folder

答案 13 :(得分:0)

我解决了这个问题。不要使用.exe 取消Tomcat并从Tomcat的网站下载.zip。然后解压缩并将其放入C:\ Program Files。打开Eclipse并设置服务器。它会起作用。