tutorial mvc example ejemplo java eclipse spring-mvc descriptor

java - example - spring mvc maven tutorial



El ''descriptor de carga'' de Eclipse lleva aƱos (7)

Como mencionaste, podrías intentar deshabilitar todas las validaciones basadas en ''xml'' de esta manera:

  1. Comience por deshabilitar toda la validación basada en XML / XSL hacia abajo en Windows -> Preferencias -> Validación:

  2. Escriba ''Validación'' en las preferencias de Eclipse y desactive cualquier validación relacionada con XML, de esta manera:

    y,

Puede valer la pena probar lo siguiente:

  1. Verifica tu configuración 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, consulte la vista de registro de errores de Eclipse para ver si hay algo específico que esté intentando hacer cuando se cuelga.
  3. ¿Tiene un plugin 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 a un nuevo espacio de trabajo?

Espero que lo anterior ayude.

Tenemos un proyecto basado en Java Spring MVC utilizando Eclipse (Juno, la última versión), utilizando la última versión de 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.

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 algo más. 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 cual el descriptor podría no cargarse correctamente?


Esto sucede cuando tu Project Explorer está abierto. 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 ...


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

Debes ser rápido y completarlo antes de que el eclipse cargue el descriptor.


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".


Changed Explorer to Package Explorer Window-> Show View-> Other-> Java-> Package Explorer Funciona ahora.


Mi camino hacia el é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.


En mi caso, cambiar el nombre del web.xml a web-fail.xml detiene el ahorcamiento.

Al menos, reemplacé mi definición de esquema 2.4 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 bien de nuevo