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"
我如何解决这个问题?
这是一个已知问题。要解决此错误,请尝试以下一种或所有方法:
- 转到
Window–>Preferences–>Server–>Runtime Environments
并修复Window–>Preferences–>Server–>Runtime Environments
断开的path/链接。 - 将
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
(或删除文件)。 这个文件也可以在上面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,这解决了我在服务器选项卡中添加新服务器的问题。
- 转到“
Window
>Preferences
>“Server
>“Runtime Environments
然后通过单击“Edit
来更新服务器运行时环境path以更改服务器的损坏path。
上述两种解决scheme都不适合我。 列出的这两个文件都不在我的机器上的任何位置。 我尝试备份.settings文件夹中的所有文件并重新启动Eclipse,但仍然出现相同的错误。
唯一有用的是重新安装Tomcat。
由于服务器在其他某个Java(TM)平台中运行,因此发生错误。
- 启动任务pipe理器 – >进程 – >selectJava(TM)
- 点击“结束进程”。
完成此过程后,您可以添加服务器而不出现任何错误。
我删除了上面提到的文件…仍然没有运气。 随心所欲,我决定下载并安装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才能使更改生效。