Eclipse 3.7(Indigo)+ Tomcat7 – 无法使用所选types创build服务器

build立:

  • Eclipse 3.7 +靛蓝更新站点的WEB工具
  • Tomcat7
  • Ubuntu的

问题:

当我尝试在Eclipse中的服务器透视图中添加一个新的Tomcat 7服务器时,出现以下错误:

"Cannot create a server using the selected type" 

我如何解决这个问题?

这是一个已知问题。要解决此错误,请尝试以下一种或所有方法:

  1. 转到Window–>Preferences–>Server–>Runtime Environments并修复Window–>Preferences–>Server–>Runtime Environments断开的path/链接。
  2. org.eclipse.jst.server.tomcat.core.prefs重命名为org.eclipse.jst.server.tomcat.core.prefs.bak (或者你可以删除这个文件)。 该文件可以在\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
  3. org.eclipse.wst.server.core.prefs重命名为org.eclipse.wst.server.core.prefs.bak (或删除文件)。 这个文件也可以在上面find相同的位置。

对我来说同样的问题的一个不同的解决scheme。 我在这里分享它可能对某人有帮助。

我有 – Eclipse Juno – Tomcat 7 – Windows 7

这就是我所做的

Eclipse>窗口>首选项>已安装的JRE,我有jre7添加和select在这里。 所以我通过按Addbutton添加jre6(如果没有安装,或者运行了java更新,只需下载并安装jre6)。 并selectjre6而不是jre7。

现在进入Eclipse> Window> Preferences> Server> Runtime Environment>按Add并添加Tomcat 7。

你现在完成了。

VonC对aleroot的解决scheme没有成功之后,对这个问题的评论就是为我解决了这个问题。 因此,如果您碰到墙壁,请按照这里提出的解决scheme。 记得在之后从运行环境中删除旧的Tomcatconfiguration。

我有两个tomcat 7运行时configuration添加到我的服务器的运行时configuration选项卡。 删除了重复的,并修复了我的系统安装在C:\Program Files\Apache Software Foundation\Tomcat 7.0下的唯一的tomcat 7的path,这解决了我在服务器选项卡中添加新服务器的问题。

  1. 转到“ Window > Preferences >“ Server >“ Runtime Environments然后通过单击“ Edit来更新服务器运行时环境path以更改服务器的损坏path。

上述两种解决scheme都不适合我。 列出的这两个文件都不在我的机器上的任何位置。 我尝试备份.settings文件夹中的所有文件并重新启动Eclipse,但仍然出现相同的错误。

唯一有用的是重新安装Tomcat。

由于服务器在其他某个Java(TM)平台中运行,因此发生错误。

  1. 启动任务pipe理器 – >进程 – >selectJava(TM)
  2. 点击“结束进程”。

完成此过程后,您可以添加服务器而不出现任何错误。

我删除了上面提到的文件…仍然没有运气。 随心所欲,我决定下载并安装NetBeans。 我在几分钟内就开始运行Postgres DB和Apache服务器等等! 没有额外的下载等

无论如何,切换到Netbeans是我的工作。 再见了Eclipse。

另一种方法是删除服务器目录,如果已经创build。 这对我有效。

在尝试了其他答案中提到的所有工作步骤之后,即使没有工作,

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

我知道有人可能会说这是不正确的,但是上面的步骤对我来说是有用的。

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

如果您已经在Debian / Ubuntu系统中安装了apt-get的Tomcat 7,那么解决这个问题最简单的方法就是将正在运行Eclipse的用户分配给tomcat7组

例如,如果用户的用户名是pippo那么你只需要运行:

 sudo adduser pippo tomcat7 

注意:您需要注销并重新login才能使更改生效。