Eclipse中添加Tomcat 7的空白服务器名称

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

Eclipse添加Tomcat服务器

我之前做的是我从Eclipse中删除了一个Tomcat 7服务器,并试图重新安装Tomcat 7.但是,它不允许我在该文本框中键入任何内容,而且我无法进入“下一步”button。 我的环境是Ubuntu Linux和JavaEE的Eclipse。

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

以下是适用于我的解决方法:

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

来源: eclipse.org论坛

我在ubuntu中运行kepler,并得到eclipse识别tomcat7服务器的问题。 我的path安装目录是好的,删除/重命名文件只是没有解决它。

这对我来说是有效的:

在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/

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

发现这是由于Apache Tomcat v7.0运行时环境指向错误的文件夹。 进入Window – Preferences – Server – Runtime Environments,点击运行时环境条目,点击“Edit …”,然后修改Tomcat的安装目录。

我面临同样的问题,我改变了工作空间到新的位置,它的工作。 我希望这有帮助 :)

我之前也有同样的问题:在使用eclipse进行configuration时,服务器名称并未出现在服务器中

我尝试了所有在这里提供的解决scheme,但他们不适合我。

我解决了它,只需遵循这些简单的提示

步骤1:Windows – >首选项 – >服务器 – >运行时环境 – >添加 – >select之前不可用的tomcat版本 – >下一步 – >浏览您的服务器的位置相同的版本

第二步:去服务器,select你的服务器版本 – >下一步 – >完成

问题解决了!!! 🙂

太奇怪了,但这对我有效。

  1. closures日食

  2. 开始eclipse的eclipse --clean

试过@PhilippClaßen步骤后,即使没有工作,

更改eclipse,工作区和tomcat目录。 [仅针对Windows7testing]

我知道有人可能会说这是不正确的,但@菲利普的步骤没有为我工作,这对我有用。

我花了4个小时才find这个powershell方法解决scheme。

在我的情况下,tomcat目录由root拥有,我没有以root身份运行eclipse。

所以我必须

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

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

最后我发现这是权限问题:

默认情况下, <apache-tomcat-version>/conf/*只能被所有者读取,在所有的东西都可读之后,它就可以工作了! 所以运行这个命令:

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

这里是我find根本原因的链接:

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为我工作。

在使用Tomcat 8.0的Ubuntu 17.04上的Eclipse Neon.3版本(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为他的configurationbuild议的方式有所不同):

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

最简单的解决scheme是在eclipse / STS中创build一个新的工作区。

 File -> Switch Workspace -> Others...