2009-12-18 2 views
6

Ich habe kleines Projekt, bestehend aus einem Maven-Projekt und zwei Maven-Module. Eines der Module ist eine Webanwendung, und ich verwende WTP, um alle meine Webanwendungen auszuführen. Alles war gut, bis heute, als wenn die Webapp Weigerung begann zu kompilieren unter Berufung auf:Eclipse-Problem: Projektreferenzen selbst

Project 'sdx.client' cannot reference itself 

Wenn ich die folgende Zeile aus dem .classpath entfernen:

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

mein Projekt erneut kompiliert. Aus dem Googeln, ich glaube, das ist ein WTP-Element, aber ich bin mir nicht sicher, was es tut und warum es glaubt, dass es einen reflexiven Verweis auf das Projekt enthält, das es enthält. Vorschläge für die Suche nach der Quelle des Problems wären sehr willkommen.

aktualisieren

ich das Problem nicht gelöst haben, aber ich habe die Symptome durch Löschen des Projekts weggehen und es wieder heraus aus dem SVN zu überprüfen. Es sieht also irgendwo nach einem Fehler aus, aber ich bin mir nicht sicher, wo ich es melden soll oder wie ich eine Entscheidungsprozedur vorschlagen kann, um festzustellen, wann es behoben ist.

+1

Das Auschecken hat auch für mich funktioniert. Vielen Dank. –

Antwort

0

ich hatte das gleiche Problem und fand einen Weg, um es über die .classpath Datei in meinem Projekt zu beheben:

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

mit einer früheren Version Vergleich stellte sich heraus, das: Dieser Eintrag das Problem verursacht wurde die folgende Zeile ging verloren, nach dem < Attributname = ... > Zeile. Das Hinzufügen hat das Problem wieder verschwinden lassen:

Nicht sicher, wie man es erklärt, aber vielleicht hilft es jemandem.