设定:
问题:
当我尝试在Eclipse的服务器透视图中添加新的Tomcat 7服务器时,我收到以下错误:
"Cannot create a server using the selected type"
我该如何解决这个问题?
答案 0 :(得分:134)
这是一个已知问题。要解决此错误,请尝试以下一项或所有操作:
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
(或删除文件)。此文件也可以在上面的相同位置找到。答案 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的路径,这解决了我在服务器选项卡中添加新服务器的问题。
Window
> Preferences
> Server
> Runtime Environments
并更新服务器运行时环境路径,通过单击Edit
更改服务器的损坏路径。答案 4 :(得分:0)
上述两种解决方案都不适合我。列出的文件都不存在于该位置或我的计算机上的任何其他位置。我尝试备份.settings文件夹中的所有文件并重新启动Eclipse,但仍然遇到同样的错误。
唯一有效的方法是重新安装Tomcat。
答案 5 :(得分:0)
由于服务器在其他Java(TM)平台上运行而发生错误。
完成此过程后,您可以添加服务器而不会出现任何错误。
答案 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
注意:您需要注销并重新登录才能使更改生效。