70

设置:

  • Eclipse 3.7 + 来自 indigo 更新站点的 WEB 工具
  • 雄猫7
  • Ubuntu

问题:

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

"Cannot create a server using the selected type" 

我该如何解决这个问题?

4

10 回答 10

135

这是一个已知问题。要解决此错误,请尝试以下一项或全部操作:

  1. 转到Window–>Preferences–>Server–>Runtime Environments并修复服务器的损坏路径/链接。
  2. 重命名org.eclipse.jst.server.tomcat.core.prefsorg.eclipse.jst.server.tomcat.core.prefs.bak(或者您可以删除此文件)。这个文件可以在\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
  3. 重命名org.eclipse.wst.server.core.prefsorg.eclipse.wst.server.core.prefs.bak(或删除文件)。该文件也可以在与上述相同的位置找到。
于 2011-11-06T09:11:30.257 回答
3

对我有用的同一问题的不同解决方案。我在这里分享它可能对某人有帮助。

我有 - Eclipse Juno - Tomcat 7 - Windows 7

这就是我所做的

Eclipse > Window > Preferences > Installed JREs,我在这里添加并选择了 jre7。所以我通过按添加按钮添加了 jre6(如果没有安装或者你运行了 java 更新,只需下载并安装 jre6)。并选择 jre6 而不是 jre7。

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

你现在完成了。

于 2012-11-16T13:13:11.453 回答
1

在尝试了 aleroot 的解决方案但没有成功之后,VonC 对这个问题的评论是什么为我解决了这个问题。因此,如果您碰壁,请遵循此处建议的解决方案。记得之后从运行时环境中删除旧的 Tomcat 配置。

于 2013-12-22T06:33:06.053 回答
1

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

  1. 转到Window> Preferences> Server>Runtime Environments并通过单击更新服务器运行时环境路径以更改服务器的损坏路径Edit
于 2015-08-03T12:59:02.157 回答
0

上述解决方案都不适合我。列出的文件都不存在于该位置或我机器上的任何其他地方。我尝试备份 .settings 文件夹中的所有文件并重新启动 Eclipse,但仍然出现相同的错误。

唯一有效的方法是重新安装 Tomcat。

于 2012-10-05T18:24:41.327 回答
0

另一种方法是删除已创建的 Servers 目录。这对我有用。

于 2015-02-05T09:21:04.233 回答
0

该错误是由于服务器在其他 Java(TM) 平台上运行而发生的。

  1. 启动任务管理器->进程->选择 Java(TM)
  2. 单击“结束进程”。

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

于 2012-11-06T05:57:14.933 回答
0

我删除了上面提到的文件......仍然没有运气。一时兴起,我决定下载并安装 NetBeans。我在短短几分钟内就启动并运行了 Postgres DB 和 Apache 服务器等!没有额外的下载等。

无论如何,切换到 Netbeans 对我有用。再见日食。

于 2013-06-02T02:28:21.457 回答
0

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

更改 eclipse、workspace 和 tomcat 目录。[仅针对 Windows7 测试]

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

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

于 2016-02-17T11:26:20.677 回答
-1

如果您在 Debian/Ubuntu 系统中使用 apt-get 安装了 Tomcat 7,则解决此问题的最简单方法是将运行 Eclipse 的用户分配到tomcat7 组

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

sudo adduser pippo tomcat7

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

于 2013-03-19T16:29:59.303 回答