无法将服务器添加到已移动的工作区

Tom*_*asz 44 eclipse workspace tomcat java-ee

我从Web下载了这个工作区,我尝试在全新安装的Eclipse Ganymede的tomcat服务器上运行它.这个特殊项目带有自己的工作空间.

当我选择Tomcat v6.0时,我收到一条消息

无法使用所选类型创建服务器

但是,可以使用较旧的tomcat版本.

我想我必须重新创建一些配置设置.问题是哪一个?这似乎是一个奇怪的错误,因为创建一个新的动态Web项目让我为它们配置tomcat

小智 74

我有类似的问题,但我的解决方案有点简单.问题是由重命名服务器定义引用的原始文件夹引起的.

转到窗口/首选项/服务器/运行时环境,删除损坏的引用.然后,单击"添加"以创建新引用,选择相应的tomcat版本,单击"下一步",您将看到错误的路径引用.修理它.继续.

  • +1绝对是我一直在寻找的解决方案.非常感谢! (2认同)

小智 12

我在使用Ganymede和Tomcat6的Ubuntu 8.10上遇到了同样的问题.这似乎是Eclipse的某种错误.如果您尝试创建服务器,并且barfs,则无法创建另一个tomcat6服务器.要解决此问题,请执行以下操作:

  • 近食
  • 转到{workspace-directory} /.metadata/.plugins/org.eclipse.core.runtime/.settings目录并删除名为org.eclipse.wst.server.core.prefs的文件.
  • 开始日食
  • 在服务器选项卡中添加tomcat6服务器

kotfu


小智 10

@id感谢您的解决方案,但org.eclipse.jst.server.tomcat.core.prefs中也隐藏了一些内容

所以为了解决这个问题

  • 近食
  • 转到{workspace-directory} /.metadata/.plugins/org.eclipse.core.runtime/.settings
  • 删除文件org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs

Tomcat 5.5

我命令能够使用tomcat5.5服务器,你需要有一个可写的catalina.policy文件,如上所述

雄猫6

为了能够使用tomcat6服务器,正确的解决方案是拥有tomcat6服务器的用户实例,如

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt(在WEB上)

我的配置是Debian/Sid,Eclipse 3.4.1.木卫三