Saltar al contenido

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

Solución:

Debe agregar la “Dependencia de Maven” en el ensamblado de implementación

  • haga clic derecho en su proyecto y elija propiedades.
  • haga clic en Deployment Assembly.
  • haga clic en agregar
  • haga clic en “Entradas de ruta de compilación Java”
  • seleccione dependencias de Maven “
  • haga clic en Finalizar.

Reconstruir y desplegar de nuevo

Nota: esto también es aplicable para no experto proyecto.

Dos posibles respuestas:

1- No incluyó spring-beans y spring-context jars en su lib. Si está utilizando maven (lo que ayudará mucho) esas dos líneas serán suficientes

<dependency>
 <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
   <version>3.1.0.RELEASE</version>
</dependency>
<dependency>
 <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
   <version>3.1.0.RELEASE</version>
</dependency>

2- Los archivos jar necesarios están en su classpath pero no están implementados en tomcat.

Tuve el mismo problema con Idea Intellij y Spring 4. Solucioné el problema y quería compartir la respuesta con ustedes.

Yo uso tomcat 7 / idea intellij 13 / spring 4.

dependencias pom.xml:

  <properties>
    <spring.version>4.0.5.RELEASE</spring.version>
  </properties>

  <dependencies>     
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
enter code here
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.2</version>
    </dependency>
        <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.4</version>
    </dependency>
  </dependencies>

En idea Intellij, debe ir a Archivo -> Configuración del proyecto -> Artefactos.

Luego
ingrese la descripción de la imagen aquí

limpiar -> reconstruir el proyecto -> construir el artefacto, y todo estará bien.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *