设定:
- 靛蓝更新站点中的Eclipse 3.7 + 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"
我该如何解决?
Answers:
这是一个已知问题。要解决此错误,请尝试以下一项或全部:
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
(或删除文件)。也可以在与上述相同的位置找到此文件。Go to Window–>Preferences–>Server–>Runtime Environments and fix the broken path/link for the server.
可行。奇怪的是,一旦添加了不再正确的路径,即使您删除了相关的Server Runtime Environment
,您也将无法选择中的相关服务器new server wizard
,您必须在执行该操作之前先修复该路径。
以上两种解决方案都不适合我。列出的文件都不存在于该位置或计算机上的其他任何位置。我尝试备份.settings文件夹中的所有文件并重新启动Eclipse,但仍然遇到相同的错误。
唯一有效的方法是重新安装Tomcat。
由于服务器在某些其他Java™平台上运行,因此发生错误。
完成此过程后,您可以添加服务器而不会出现任何错误。
我删除了上述文件...仍然没有运气。一时兴起,我决定下载并安装NetBeans。我在短短几分钟内就启动并运行了Postgres DB和Apache服务器等!没有额外的下载等。
无论如何,切换到Netbeans对我来说是有效的。再见Eclipse。
如果您在Debian / Ubuntu系统中使用apt-get安装了Tomcat 7,那么解决此问题的最简单的方法是将运行Eclipse的用户分配给tomcat7组。
例如,如果该用户的用户名是pippo
,则只需要运行:
sudo adduser pippo tomcat7
注意:您需要注销并重新登录,以使更改生效。