无法将服务器添加到移动的工作区
我从网上下载了这个工作区,我试着从全新安装的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文件,如上所述
- http://dev.eclipse.org/newslists/news.eclipse.webtools/msg16795.html(=在目录“;{$ tomcat.home} / conf”中添加一个READ和WRITE权限(chmod -vR a + rw {$ tomcat.home} / conf / *)。更具体地说,在文件“catalina.policy”之后,可以在Eclipse服务器中添加Tomcat服务器)
- (死链接) http://webui.sourcelabs.com/eclipse/issues/239179,并在进入eclipse之前停止tomcat5.5,然后开始。;
雄猫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引用。 修理它。 继续。