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

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

当我selectTomcat v6.0时,我收到一条消息

无法使用所选types创build服务器

虽然老的tomcat版本可用。

我想我必须重新创build一些configuration设置。 问题是哪一个? 这似乎是一个奇怪的错误,因为创build一个新的dynamicWeb项目让我configurationtomcat为他们两个

我有一个类似的问题,但我的解决scheme是一个简单的。 问题是由重命名服务器定义引用的原始文件夹导致的。

转到窗口/首选项/服务器/运行时环境,删除损坏的引用。 然后,点击“添加”创build一个新的引用,select适当的tomcat版本,点击下一步,你会看到不正确的path引用。 修理它。 继续。

在Ubuntu 8.10上,我使用Ganymede和Tomcat6也遇到了同样的问题。 这似乎是Eclipse的某种错误。 如果你尝试创build一个服务器和它的barfs,你不能创build另一个tomcat6服务器。 要解决此问题,请执行以下操作:

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

kotfu

@id感谢解决scheme,但也隐藏在org.eclipse.jst.server.tomcat.core.prefs

所以才能解决这个问题

  • closures日食
  • 去{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服务器,正确的解决scheme是具有tomcat6服务器的用户实例,如

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

我的configuration是Debian / Sid,Eclipse 3.4.1。 木卫三

错误视图确实是关键。 在那里有很多细节 – 如果有必要的话,右键点击条目并将其内容复制到您最喜欢的文本编辑器中。 例如,可能出现的一个问题是,如果您已经configuration了服务器configuration,并且其中一个configurationXML文件是不可parsing的,则无法添加服务器。 这件事发生在我今天晚上 – 我的<Context>元素有一个linebreak,所以它是<C (linebreak) ontext> 。 这阻止了Eclipse重新创build服务器configuration。

我终于得到我的默认Ubuntu 8.10的Tomcat的工作。 (eclipse上的debugging命令行是一件很棒的事情)首先,我必须创build一些符号链接,然后将权限更改为文件。 (你可能要考虑根据你的configuration改变权限,但是如果eclipse不能读取它抛出的文件和exception,gui不会让你继续)

 sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf sudo ln -s /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml 

哼,它可以棘手。 带上“服务器”视图。 如果您的项目已经部署,请将其从服务器中删除,以清理项目和服务器之间的绑定。

或者,您可以右键单击项目浏览器中的项目,然后select服务器上的debugging。 如果您还没有完成,Eclipse应该要求您创build一个服务器运行时,在这里您可以指定Tomcat 6并指定服务器安装的位置。

您还可以看到“问题”视图,以查看导入的项目(如JDK等)中的任何问题。

查看错误视图。 如果您尝试设置一次并且失败,Eclipse似乎会在稍后再尝试创build一个新的。 如果您删除了该文件夹或其中没有该文件夹,则需要将其replace,以便继续。

我发现使用Tomcat 6的唯一方法是将Tomcat目录的所有权更改为我的用户。 看来只有r / w权限是不够的。

顺便说一句,删除org.eclipse.wst.server.core.prefs将删除您的工作区configuration。

我有同样的问题,直到我去了tomcat6的configuration目录,除了root的用户添加到我的用户的所有权:

cd / usr / share / tomcat6 / conf

chown root:myusername ./*

chmod 777 ./*

你可以select一些更好的chmod来保证安全,777只是一个快速的修复。 我从Eclipse中提取了Eclipse 3.5(Galileo)+ Fedora 12 + Tomcat 6(这是Eclipse无法访问它的原因)。 Eclipse一直在抱怨“无法使用所选types创build服务器”。

什么版本的Eclipse? 欧罗巴? 木卫三?

你的工作空间是什么意思? Eclipse工作区不是您部署的东西,它包含您的项目。

您将需要生成一个WAR文件(或构成WAR文件的文件的文件夹),项目通常会包含ANT或Maven构build脚本来执行此操作,或者如果项目使用了Eclipse的Dynamic Web Projecttypes,则可能会某处有一个“生成WAR”选项。 没有进一步的细节,我不能再帮忙了。

添加一个新的dynamicWeb项目到工作区似乎“解锁”的function。

改变我的用户的所有权为我工作。

在我的情况下,这是损坏的Tomcatconfiguration文件。 Eclipse日志说:

 org.eclipse.core.runtime.CoreException: Could not load the Tomcat server configuration at C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. The configuration may be corrupt or incomplete. 

得到了一个新的Tomcat分配,删除了旧的,现在一切都好。

终于在我的系统上解决了这个问题。

1)摆脱了易得的雄猫

2)在tomcat.apache.org上安装了一个典型的tomcat

3)摆脱了我的openjdk

4)安装sun jdk(apt-get)

5)在eclipse中删除了我的web项目

6)注意到,当添加一个web项目,你可以设置“目标运行时间” – 我试图设置它到Tomcat 6,它让我知道有一个问题

也许以上都不重要,但是这可能是重要的:

7)KICKER:窗口 – >首选项 – >服务器 – 运行时环境。 这里删除了任何糟糕的运行时环境,并将path添加到我新安装的tomcat。

这个问题也许是旧的。 但是我遇到了这个问题 我的项目没有被识别为一个Web项目(Eclipse中没有地球图标)。

假设你使用Maven的插件,它没有转换到Web项目与命令

 mvn eclipse:eclipse -Dwtpversion=1.5 

在资源pipe理器中,右键单击Eclipse EtVoilà中的项目/ configure / Convert to Java Facets项目/ Dynamic Web项目

在转换之前和之后检查根目录下的.project文件。 你会看到新的本质。

 <natures> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> </natures> 

而不是删除configuration设置文件,只需进入首选项 – >服务器 – >运行时环境,并删除“忘记”的环境….

非常感谢这个答案为我工作..

我有类似的问题,但我的解决scheme是一个简单的。 问题是由重命名服务器定义引用的原始文件夹导致的。

转到窗口/首选项/服务器/运行时环境,删除损坏的引用。 然后,点击“添加”创build一个新的引用,select适当的tomcat版本,点击下一步,你会看到不正确的path引用。 修理它。 继续。