Eclipse添加Tomcat 7空白服务器名

我试图在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中单击“添加新服务器”并选择“Tomcat v7.0服务器”时,“服务器名称”字段为空,我无法在该文本框中输入任何内容,如下所示:

Eclipse添加Tomcat服务器

我之前所做的是从Eclipse中删除Tomcat 7服务器,并试图重新安装Tomcat 7。但它不允许我在文本框中输入任何东西,我不能继续到“下一步”按钮。我的环境是Ubuntu Linux和Eclipse for JavaEE。

108660 次浏览

这是Eclipse中的一个bug。我也遇到了同样的问题,也是在Ubuntu上使用Eclipse Java EE Juno。

以下是对我有效的变通方法:

  1. 关闭Eclipse
  2. {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings中删除以下两个文件:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
    • 李< / ul > < / >
    • 重新启动Eclipse

来源:eclipse.org论坛

我在ubuntu中运行开普勒,在让eclipse识别tomcat7服务器时遇到了同样的问题。我的安装目录的路径是好的,删除/重命名文件也没有修复它。

这对我来说很管用:

在terminal中执行如下命令:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

重启eclipse,删除tomcat7服务器。重新添加服务器,然后一切正常工作。

这是我使用的链接。 http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/ < / p >
我也遇到了同样的问题,我把工作空间换到了新的位置,它工作了。 我希望这有助于:)

很奇怪,但这对我很管用。

  1. 关闭eclipse

  2. 将eclipse启动为eclipse --clean

我有一个类似的问题,除了“服务器名称”字段是禁用

发现这是由于Apache Tomcat v7.0运行时环境指向错误的文件夹。这个问题是通过到窗口-首选项-服务器-运行时环境,点击运行时环境条目,然后点击“编辑…”,然后修改Tomcat安装目录来解决的。

在尝试@Philipp Claßen步骤后,即使当时没有工作,

更改eclipse、workspace和tomcat目录。[仅测试Windows7]

我知道有人可能会说这是不正确的, 但在@菲利普的步骤对我不起作用后,这对我起作用了

我花了4个小时才找到这个蛮力方法。

在我的例子中,tomcat目录由root拥有,我没有以root身份运行eclipse。

所以我不得不

sudo chown -R  $USER apache-tomcat-VERSION/

我以前也有同样的问题:在配置eclipse时,服务器名没有出现在服务器中

我尝试了这里提供的所有解决方案,但它们都不适合我。

我按照下面这些简单的建议解决了这个问题

Step1: Windows——>首选项——>服务器——>运行时环境 ——>添加——>选择之前不可用的tomcat版本——> next——>浏览相同版本的服务器的位置

Step2:进入服务器并选择您的服务器版本—> next—> 完成< / p >

问题解决! !:)

我今天也有这个问题,删除文件org.eclipse.jst.server.tomcat.core.prefsorg.eclipse.wst.server.core.prefs没有工作。

最后我发现这是许可问题:

默认情况下,<apache-tomcat-version>/conf/*只能由所有者读取,在我使它对所有人都可读后,它工作了!所以运行这个命令:

chmod a+r <apache-tomcat-version>/conf/*

下面是我找到根本原因的链接:

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434

删除/移动文件org.eclipse.jst.server.tomcat.core.prefs和org.eclipse.wst.server.core.prefs对我有用。

在Ubuntu 17.04和Tomcat 8.0的Eclipse non .3 Release(4.6.3)中,问题仍然存在。帮助我的是删除prefs文件的组合:

rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs

并链接到catalina.policy(与@michael-brooks的配置略有不同):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy

最简单的解决方案是在eclipse/STS中创建一个新的工作空间。

File -> Switch Workspace -> Others...