Eclipse添加Tomcat 7服务器名?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (10)
  • 关注 (0)
  • 查看 (88)

我试图在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中单击“Addnewserver”并选择“TomcatV7.0Server”时,“Server Name”字段为空,我无法在该文本框中键入任何内容,如下所示:

我之前做的是从Eclipse中删除了Tomcat 7服务器,并试图重新安装Tomcat 7。但是它不允许我在文本框中键入任何内容,并且我不能继续。我的环境是Ubuntu Linux和Eclipse for JavaEE。

提问于
用户回答回答于

这是Eclipse中的一个bug。我也遇到了完全相同的问题,也是在Ubuntu上使用EclipseJavaEEJuno。

我是这样解决的:

  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
  3. 重启Eclipse
用户回答回答于

删除org.eclipse.jst.server.tomcat.core.prefs和org.eclipse.wst.server.core.prefs文件

用户回答回答于

我今天也遇到了这个问题,并且删除了org.eclipse.jst.server.tomcat.core.prefsorg.eclipse.wst.server.core.prefs文件,不过没起作用。

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

默认情况下<apache-tomcat-version>/conf/*只能被所有者读取,在我修改它的权限后,它就能工作了!因此,运行以下命令:

chmod a+r <apache-tomcat-version>/conf/*
用户回答回答于

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

所以我

sudo chown -R  $USER apache-tomcat-VERSION/
用户回答回答于
用户回答回答于

我是这样解决的

  1. 关闭eclipse
  2. 启动eclipse然后eclipse --clean
用户回答回答于

我也面临着同样的问题,我创建了一个新的工作区

用户回答回答于

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

我解决了这个问题,只需遵循以下简单的技巧 步骤1:windows->Preferences--->server->运行时环境->add->选择在->Next->使用相同版本的服务器的位置之前不可用的tomcat版本 步骤2:转到服务器并选择服务器版本->Next->Finish 问题已解决!*)

用户回答回答于

我也遇到了类似的问题,除了“服务器名”其它字段都是disabled...

发现这是由于ApacheTomcatV7.0运行时环境指向错误的文件夹。通过进入Window-Preferences-Server-Runtime环境,单击运行时环境条目,然后修改Tomcat安装目录,就可以解决这个问题。

用户回答回答于

我在ubuntu运行kepler ,在获得Eclipse识别tomcat 7服务器时也遇到了同样的问题。我安装目录的路径正确,删除/重命名文件也没有修复它。

在终端中运行以下命令:

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,删除tomcat 7服务器。重新添加服务器,正常运行。

扫码关注云+社区