Eclipse 3.7(Indigo)+ Tomcat7-无法使用所选类型创建服务器


70

设定:

  • 靛蓝更新站点中的Eclipse 3.7 + WEB工具
  • 雄猫7
  • 的Ubuntu

问题:

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

"Cannot create a server using the selected type" 

我该如何解决?



3
您应该接受以下答案,因为其中的建议可以解决您的问题。
treaz 2012年

删除服务器后是否发生此问题?
Adrien Be

Answers:


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(或删除文件)。也可以在与上述相同的位置找到此文件。

7
如果我在\ workspace \ .metadata \ .plugins \ org.eclipse.core.runtime \ .settings下找不到org.eclipse.jst.server.tomcat.core.prefs和org.eclipse.wst.server.core.prefs怎么办?
sonnuforevis

删除文件有帮助!非常感谢!
chkal 2012年

1
重命名文件.bak将不起作用。您需要以其他方式重命名,移开或删除它们。
Marco Lackovic 2013年

1
使用方法1Go to Window–>Preferences–>Server–>Runtime Environments and fix the broken path/link for the server.可行。奇怪的是,一旦添加了不再正确的路径,即使您删除了相关的Server Runtime Environment,您也将无法选择中的相关服务器new server wizard,您必须在执行该操作之前先修复该路径。
阿德里安

非常感谢。我厌倦了该死的Eclipse问题。看来它什么也没问题。这是胡扯。
user3289695 '16

3

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

我有-Eclipse Juno-Tomcat 7-Windows 7

这就是我所做的

Eclipse>窗口>首选项>已安装的JRE,在这里添加并选择了jre7。因此,我通过按“添加”按钮添加了jre6(如果未安装或运行了Java更新,只需下载并安装jre6)。然后选择jre6而不是jre7。

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

现在完成了。


1

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


1

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

  1. 转到Window> Preferences> Server>Runtime Environments和更新服务器运行时环境的路径更换断裂的路径,通过单击服务器Edit

0

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

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


那很有趣。这似乎每月大约发生一次,所以下次我会尝试!
BishopZ 2012年

0

由于服务器在某些其他Java™平台上运行,因此发生错误。

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

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


我想这应该是评论
Nimit Dudani 2012年

0

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

无论如何,切换到Netbeans对我来说是有效的。再见Eclipse。



0

在尝试了其他答案中提到的所有工作步骤后,即使当时不起作用,

更改Eclipse,工作区和tomcat目录。[仅针对Windows7测试]

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

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


-1

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

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

sudo adduser pippo tomcat7

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.