Eclipse问题:项目引用本身

时间:2009-12-18 13:46:15

标签: eclipse eclipse-wtp

我有一个小项目,包括一个maven项目和两个maven模块。其中一个模块是webapp,我正在使用WTP来运行我的所有Web应用程序。一切都很好,直到今天webapp开始拒绝编译,引用:

Project 'sdx.client' cannot reference itself

如果我从.classpath删除以下行:

<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>

我的项目再次编译。从谷歌搜索,我相信这是一个WTP元素,但我不确定它是做什么的,为什么它认为它包含对包含它的项目的反身引用。关于在哪里寻找追踪问题根源的建议将非常受欢迎。

更新

我还没有解决问题,但是我确实通过删除项目并从svn再次检出来消除症状。所以它看起来像某个地方的错误,但我不知道在哪里报告或如何提出决定程序以确定何时修复。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并找到了通过我项目中的.classpath文件修复它的方法: 此条目导致了问题:

<classpathentry kind="lib" path="C:/....jar">
    <attributes>
        <attribute name="javadoc_location" value="jar:file:/C:/....jar!/"/>
    </attributes>
</classpathentry>

与之前的版本相比,在&lt; attribute name = ...&gt;之后,发现以下行丢失了线。再次添加它会使问题消失:

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

不确定如何解释,但也许对某人有帮助。

答案 1 :(得分:-3)

今年早些时候在dev-eclipse中进行了讨论: http://dev.eclipse.org/newslists/news.eclipse.webtools/msg18400.html 这表明这可能是一个错误。