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

时间:2013-02-09 21:32:46

标签: eclipse java-ee tomcat

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

Eclipse Add Tomcat Server

我以前做过的是从Eclipse中删除了一个Tomcat 7服务器而我正在尝试重新安装Tomcat 7.但它不允许我在该文本框中键入任何内容而我无法继续执行“下一步”按钮。我的环境是Ubuntu Linux和Eclipse for JavaEE。

12 个答案:

答案 0 :(得分:533)

这是Eclipse中的一个错误。我有完全相同的问题,也是在使用Eclipse Java EE Juno的Ubuntu上。

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

  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
  4. 来源:eclipse.org Forum

答案 1 :(得分:22)

我在ubuntu中运行kepler并且遇到了同样的问题让eclipse识别tomcat7服务器。我安装目录的路径很好,删除/重命名文件只是没有解决它。

这对我有用:

在终端中运行以下命令:

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/

答案 2 :(得分:17)

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

发现这是由于Apache Tomcat v7.0运行时环境指向错误的文件夹。通过转到Window - Preferences - Server - Runtime Environments,单击运行时环境条目并单击" Edit ..."然后修改Tomcat安装目录。

答案 3 :(得分:8)

之前我遇到过同样的问题:使用eclipse进行配置时,服务器名称没有出现在服务器中

我尝试了这里提供的所有解决方案,但它们对我不起作用。

  

我通过简单地按照这些简单的提示解决了这个问题

     

第1步:Windows - >偏好 - >服务器 - >运行时环境    - >添加 - >选择之前不可用的tomcat版本 - >下一个 - >使用相同版本浏览服务器的位置

     

第2步:转到服务器并选择您的服务器版本 - >下一个 - >   完成

     

问题解决了!!! :)

答案 4 :(得分:6)

我遇到了同样的问题,我将工作区更改为新位置,并且工作正常。 我希望这会有所帮助:)

答案 5 :(得分:3)

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

  1. 关闭日食

  2. eclipse --clean

  3. 开始日食

答案 6 :(得分:2)

尝试@PhilippClaßen步骤后,即使不起作用,

更改eclipse,工作空间和tomcat目录。 [仅针对Windows7测试]

我知道有人可能会说这不对, 但在@ Phillipp的步骤对我不起作用之后,这对我有用。

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

答案 7 :(得分:2)

我今天也遇到了这个问题,删除文件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

答案 8 :(得分:1)

就我而言,tomcat目录由root拥有,我没有以root身份运行eclipse。

所以我必须

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

答案 9 :(得分:1)

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

File -> Switch Workspace -> Others...

答案 10 :(得分:0)

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

答案 11 :(得分:0)

在使用Tomcat 8.0的Ubuntu 17.04上的Eclipse Neon.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