2009-12-18 24 views
6

Tengo un proyecto pequeño que consiste en un proyecto de maven y dos módulos de maven. Uno de los módulos es una aplicación web, y estoy usando WTP para ejecutar todas mis aplicaciones web. Todo ha estado bien, hasta hoy, cuando comenzó cuando la aplicación de web negarse a compilar, citando:Problema de eclipse: el proyecto se refiere a sí mismo

Project 'sdx.client' cannot reference itself 

Si quito la siguiente línea de la .classpath:

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

mi proyecto compila de nuevo. De googlear, creo que este es un elemento de WTP, pero no estoy muy seguro de lo que hace y por qué cree que contiene una referencia reflexiva al proyecto que lo contiene. Las sugerencias sobre dónde buscar para rastrear el origen del problema serían muy bienvenidas.

actualización

no he resuelto el problema, pero lo hice hacen los síntomas desaparecen al eliminar el proyecto y comprobar que fuera de nuevo desde SVN. Por lo tanto, parece un error en algún lugar, pero no estoy seguro de dónde informarlo o cómo proponer un procedimiento de decisión para determinar cuándo se solucionó.

+1

Revisarlo de nuevo funcionó también para mí. Gracias. –

Respuesta

0

que tenían el mismo problema y encontrar una forma de solucionarlo a través del archivo .classpath en mi proyecto: Esta entrada fue la causa del problema:

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

En comparación con la versión anterior, resultó que la falta la siguiente línea, después del < nombre de atributo = ... > línea. Añadiendo que volvió a hacer desaparecer el problema:

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

No estoy seguro de cómo explicarlo, pero quizás ayude a alguien.

Cuestiones relacionadas