principiantes mvc mediante libros libro framework español desarrollo con book aplicaciones spring-mvc eclipse-3.6

spring-mvc - mediante - spring mvc cookbook



Advertencia de eclipse: XXXXXXXXXXX.jar no se exportará ni publicará. Runtime ClassNotFoundExceptions puede resultar (3)

Sigo recibiendo el siguiente error después de poner los archivos necesarios en mi ruta de compilación en Eclipse. Estoy trabajando en una aplicación Spring MVC Hello World. Estoy ejecutando Eclipse Helios para desarrolladores de Java EE:

Jan 16, 2012 1:25:42 PM org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet /SpringMVCTutorial threw load() exception java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1062) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1010) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

Intenté hacer clic derecho en el servidor y hacer clic en "limpiar". Hago clic con el botón derecho en la aplicación, hago clic en "Crear ruta" en "Configurar ruta de compilación" y coloco los archivos .jar correctos en la biblioteca; sin embargo, todavía no los reconoce como dependencias. ¿Qué me estoy perdiendo?

He intentado con el consejo presentado en: eclipse helios: proyecto tomcat - jar no será exportado o publicado. tiempo de ejecución ClassNotFoundExceptions puede resultar

  1. Haga clic derecho en su proyecto web
  2. Haga clic en Propiedades
  3. Seleccione las dependencias del módulo de Java EE
  4. Haga clic en la pestaña Bibliotecas Web
  5. Agregue jarras externas (si el jar está fuera de su proyecto). Se agregará una entrada en Jar / Module, asegúrese de hacer clic en la casilla de verificación (marcada).

El problema es que cuando selecciono "Hacer clic en Propiedades" no tengo la opción de hacer clic en dependencias del módulo Java EE ya que no aparece. Descargué cualquier herramienta Java EE adicional y todavía no puedo encontrarla.


Al agregar nuevos archivos jar, recibí dos mensajes en la Problems Tab de Eclipse: un error y una advertencia. Solo resolví este problema al combinar todas las soluciones anteriores con un paso adicional. Así es como lo resolví:

  1. "Coloque y arrastre" los archivos que quiero en mi classpath / dependencias a mi archivo WEB-INF/lib ;
  2. Haga clic derecho en su proyecto en la pestaña Package Explorer , y build path --> configure build path -->external jars , agregando los archivos deseados;
  3. Eclipse reiniciado;
  4. Seleccione Project --> Clean... Mi sistema está configurado para compilar automáticamente, por lo que después de este paso, el mensaje de error desapareció, pero la advertencia XXXXXXXXXXX.jar will not be exported or published. Runtime ClassNotFoundExceptions may result XXXXXXXXXXX.jar will not be exported or published. Runtime ClassNotFoundExceptions may result ;
  5. Haga clic derecho en el mensaje de advertencia -> Quick Fix ;
  6. Seleccione la opción Mark the associated raw classpath entry as a publish/export dependency. (como figura abajo)

De acuerdo. Así que lo descubrí. . .

Para que funcione correctamente, tengo que "soltar y arrastrar" los archivos que quiero en mi classpath / dependencias a mi archivo WEB-INF/lib .

Funciona de esta manera.

Por alguna razón cuando trato de hacerlo de la manera correcta

compilar ruta -> configurar ruta de compilación -> jarras externas

simplemente no lo hace.

El truco es que tengo que poner los archivos en mi carpeta de bibliotecas de aplicaciones web y la única forma de hacerlo (que puedo ver :) es hacer "clic y soltar" en mi archivo WEB-INF/lib .

De esta forma, se muestra automáticamente en mis bibliotecas de aplicaciones web.


haga clic derecho en su proyecto en la pestaña del project explorer , y build path --> configure build path, -->external jars

agrega todos los frascos que quieras.