设置:
- Eclipse 3.7 + 来自 indigo 更新站点的 WEB 工具
- 雄猫7
- Ubuntu
问题:
当我尝试在 Eclipse 的服务器透视图中添加新的 Tomcat 7 服务器时,出现以下错误:
"Cannot create a server using the selected type"
我该如何解决这个问题?
设置:
问题:
当我尝试在 Eclipse 的服务器透视图中添加新的 Tomcat 7 服务器时,出现以下错误:
"Cannot create a server using the selected type"
我该如何解决这个问题?
这是一个已知问题。要解决此错误,请尝试以下一项或全部操作:
Window–>Preferences–>Server–>Runtime Environments
并修复服务器的损坏路径/链接。org.eclipse.jst.server.tomcat.core.prefs
为org.eclipse.jst.server.tomcat.core.prefs.bak
(或者您可以删除此文件)。这个文件可以在\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
org.eclipse.wst.server.core.prefs
为org.eclipse.wst.server.core.prefs.bak
(或删除文件)。该文件也可以在与上述相同的位置找到。对我有用的同一问题的不同解决方案。我在这里分享它可能对某人有帮助。
我有 - 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。
你现在完成了。
在尝试了 aleroot 的解决方案但没有成功之后,VonC 对这个问题的评论是什么为我解决了这个问题。因此,如果您碰壁,请遵循此处建议的解决方案。记得之后从运行时环境中删除旧的 Tomcat 配置。
我在服务器的运行时配置选项卡中添加了两个 tomcat 7 运行时配置。删除了重复的并修复了安装在我的系统中的唯一 tomcat 7 的路径,C:\Program Files\Apache Software Foundation\Tomcat 7.0
这解决了我在服务器选项卡中添加新服务器的问题。
Window
> Preferences
> Server
>Runtime Environments
并通过单击更新服务器运行时环境路径以更改服务器的损坏路径Edit
。上述解决方案都不适合我。列出的文件都不存在于该位置或我机器上的任何其他地方。我尝试备份 .settings 文件夹中的所有文件并重新启动 Eclipse,但仍然出现相同的错误。
唯一有效的方法是重新安装 Tomcat。
另一种方法是删除已创建的 Servers 目录。这对我有用。
该错误是由于服务器在其他 Java(TM) 平台上运行而发生的。
完成此过程后,您可以添加服务器而不会出现任何错误。
我删除了上面提到的文件......仍然没有运气。一时兴起,我决定下载并安装 NetBeans。我在短短几分钟内就启动并运行了 Postgres DB 和 Apache 服务器等!没有额外的下载等。
无论如何,切换到 Netbeans 对我有用。再见日食。
在尝试了其他答案中提到的所有工作步骤之后,即使当时没有奏效,
更改 eclipse、workspace 和 tomcat 目录。[仅针对 Windows7 测试]
我知道有人可能会说这是不正确的,但上述步骤确实对我有用。
我花了 4 个小时才找到这个蛮力方法的解决方案。
如果您在 Debian/Ubuntu 系统中使用 apt-get 安装了 Tomcat 7,则解决此问题的最简单方法是将运行 Eclipse 的用户分配到tomcat7 组。
例如,如果该用户的用户名是,pippo
那么您只需要运行:
sudo adduser pippo tomcat7
注意:您需要注销并重新登录才能使更改生效。