2012-08-02 17 views
21

Tenemos un proyecto basado en Java Spring MVC utilizando Eclipse (Juno - la última versión), utilizando el último JVM 1.7 y Tomcat 7. Eclipse es bastante rápido, y todo está configurado con la configuración predeterminada. Una vez que está todo cargado, es muy rápido, lo que hace un cambio agradable.'Descriptor de carga' de Eclipse toma edades

Sin embargo, la única queja es que si abro un proyecto, comienza 'Cargando descriptor', que hasta donde puedo decir es nuestro archivo web.xml de 185 líneas. A veces, esto puede tardar 5 minutos en cargarse, a veces puede que simplemente no se cargue. Esto evita que se realicen cambios, ya que el sistema espera a que se cargue el descriptor antes de que ocurra cualquier otra cosa. Al presionar el botón de detener en esto deja que el sistema 'espere' a que pase la cancelación, y la única salida parece ser matar el proceso de java es el administrador de tareas. Si lo hace por casualidad, el sistema funciona bien (a menos que abra otro proyecto como referencia, entonces la diversión comienza de nuevo).

¿Hay alguna configuración que omita el descriptor (por ejemplo, es algo relacionado con la validación que se puede omitir) o habría alguna razón por la que el descriptor podría no cargarse correctamente?

+1

que tenía el mismo problema y he resuelto por el cambio a la vista del explorador paquete. Vea la tercera respuesta: "Ese problema ocurrió porque" Project Explorer "realiza la carga del descriptor de entorno. Por lo tanto, después de cargar el eclipse, seleccione" Windows "->" Abrir perspectiva "->" Java ". Se abrirá el" Paquete Explorer "en lugar de" Project Explorer ". Debe ser rápido y completarlo antes de que el eclipse cargue el descriptor " "Sin embargo, tengo curiosidad por saber por qué Eclipse se cuelga cuando intenta cargar el descriptor. ¿Alguien podría arrojar algo de luz aquí? – panipsilos

Respuesta

22

Esto ocurre cuando se abre Project Explorer. Desmarque las opciones innecesarias en el diálogo "Personalizar vista" del Explorador de proyectos. En la esquina superior derecha del panel Explorador de proyectos hay un menú llamado "Personalizar vista", vaya a la segunda pestaña llamada "Contenido" y desmarque las opciones no deseadas ...

+0

Tuve que desactualizar casi todo, pero finalmente el dolor de estómago se detuvo. Extraño, esto solo comenzó después de un intento de actualización de svn. – demaniak

3

como usted ha mencionado que podría intentar deshabilitar todos 'xml' validaciones base, así:

  1. de inicio mediante la desactivación de todos/validación basada XSL XML hacia el fondo en Windows -> Preferencias -> Validación:

    Eclipse General Validation

  2. Tipo 'validación' en las preferencias de Eclipse y desactivar cualquier XML relacionado validaciones, así:

    Eclipse XML Specific Validation y,

    enter image description here

podría valer la pena probar lo siguiente:

  1. verifica la configuracion de proxy. ¿Son tales que, si es necesario, su Eclipse podría conectarse a Internet? La razón por la que pregunto es que, con archivos XML, Eclipse intenta descargar los archivos de esquema relacionados.
  2. Además, verifique la vista de registro de errores de Eclipse para ver si hay algo específico que esté tratando de hacer cuando se cuelga.
  3. ¿Tiene un complemento de control de fuente dentro de eclipse que está vinculado al proyecto que contiene el archivo web.xml? Si es así, si desconectas tu red, ¿te sirve de ayuda? De hecho, recomendaría desconectar tu conexión de red y tratar de abrir el proyecto problemático.
  4. Si este es un espacio de trabajo antiguo de una versión anterior de Eclipse, intente importar este proyecto en un nuevo espacio de trabajo?

Espero que lo anterior ayude.

9

Ese problema ocurrió porque "Project Explorer" realiza la carga de descriptor de ambiente. Entonces, después de cargar el eclipse, elija "Windows" -> "Open Perspective" -> "Java". Abrirá el "Explorador de paquetes" en lugar de "Explorador de proyectos".

Debe ser rápido y terminarlo antes de que el eclipse cargue el descriptor.

+0

Sí, derecha, Tuve el mismo problema y lo resolví cambiando a la Vista del Explorador de paquetes. – panipsilos

3

Sí, el problema está en "Project Explorer". Si desea utilizar la perspectiva "Java EE" (que abre de manera predeterminada la vista "Explorador de proyectos"), cierre la vista "Explorador de proyectos" y abra la vista "Explorador de paquetes".

2

Changed Explorer to Package Explorer Ventana-> Mostrar vista-> Otro-> Java-> Package Explorer Funciona ahora.

0

Mi forma de éxito fue eliminar el proyecto del eclipse. Y eliminar los archivos ".classpath", ". Settings" y ".project" (". Settings" es un directorio). Después de ese proyecto de importación en eclipse como proyecto maven existente.

1

En mi caso, cambiar el nombre del web.xml a web-fail.xml detiene la ejecución.

Al menos, yo reemplazado mi definición 2.4 esquema con el 3,1

`<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
    http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
    version="3.1"> 
` 

y todo funciona muy bien otra vez

Cuestiones relacionadas