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

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


当前回答

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

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

其他回答

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

所以我不得不

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

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

关闭eclipse 以eclipse启动eclipse,干净

删除/移动文件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

和卡特琳娜相连。策略(与@michael-brooks建议的配置略有不同):

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

我也遇到了同样的问题,我把工作空间换到了新的位置,它工作了。 我希望这对你有所帮助:)