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

时间:2011-11-06 07:54:37

标签: eclipse tomcat7 eclipse-indigo

设定:

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

问题:

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

"Cannot create a server using the selected type" 

我该如何解决这个问题?

10 个答案:

答案 0 :(得分:134)

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

  1. 转到Window–>Preferences–>Server–>Runtime Environments并修复服务器的损坏路径/链接。
  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(或删除文件)。此文件也可以在上面的相同位置找到。

答案 1 :(得分:3)

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

我有 - Eclipse Juno - Tomcat 7 - Windows 7

这就是我做的事情

Eclipse>窗口>偏好>安装了JRE,我在这里添加并选择了jre7。所以我按下Add按钮添加了jre6(如果没有安装,或者你运行了java更新,只需下载并安装jre6)。并选择jre6而不是jre7。

现在转到Eclipse>窗口>偏好>服务器>运行时环境>按添加并添加Tomcat 7.

你现在已经完成了。

答案 2 :(得分:1)

在尝试了aleroot的解决方案但没有成功之后,VonC对这个问题的评论是为我解决的问题。如果您碰壁,请按照建议的解决方案here进行操作。请记住之后从运行时环境中删除旧的Tomcat配置。

答案 3 :(得分:1)

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

  1. 转到Window> Preferences> Server> Runtime Environments并更新服务器运行时环境路径,通过单击Edit更改服务器的损坏路径。

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

  1. 启动任务管理器 - >进程 - >选择Java(TM)
  2. 点击“结束流程”。
  3. 完成此过程后,您可以添加服务器而不会出现任何错误。

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

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

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

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

答案 9 :(得分:-1)

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

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

sudo adduser pippo tomcat7

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