Por defecto, todos en alcance como dependiente IDEA IntelliJ no será proporcionado a la CLASSPATH añadido;
Piense configurado correctamente, la forma en que no puede crear un contenedor ventana
ava.lang.ClassNotFoundException: javax.servlet.ServletContext
21/03/2020 17: 33: 17.156 WARN [org.springframework.context.support.ClassPathXmlApplicationContext] - Excepción encontrado durante la inicialización del contexto - la cancelación de intento de actualización: org.springframework.beans.factory.BeanCreationException: Error al crear el frijol con el nombre 'mvcContentNegotiationManager ' : la resolución de métodos de búsqueda fracasó; excepción anidada es java.lang.IllegalStateException: No se pudo introspect Clase [org.springframework.web.accept.ContentNegotiationManagerFactoryBean] de ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] Excepción en hilo org.springframework.beans.factory "principal" .BeanCreationException: Error al crear el frijol con el nombre 'mvcContentNegotiationManager': Resolución de métodos de búsqueda fracasó; excepción anidada es java.lang.IllegalStateException: No se pudo introspect Clase [org.springframework.web.accept.ContentNegotiationManagerFactoryBean] de ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] en org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor. determineCandidateConstructors (AutowiredAnnotationBeanPostProcessor.java: 262 ) en org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors (AbstractAutowireCapableBeanFactory.java: 1198 ) en org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java: 1123) En org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 545 ) en org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java: 502 ) en org.springframework.beans. factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:312 ) en org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java: 228 ) en org.springframework.beans.factory.support. AbstractBeanFactory.doGetBean (AbstractBeanFactory.java: 310 ) en org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java: 200 ) en org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java: 742 ) en org.springframework.context.support .AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java: 868 ) en org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java: 549 ) en org.springframework.context.support.ClassPathXmlApplicationContext. <init> (ClassPathXmlApplicationContext.java:144 ) en org.springframework.context.support.ClassPathXmlApplicationContext. <init> (ClassPathXmlApplicationContext.java:85 ) en com.ibaiqi.spider.service.TestDeplication.listRecruits (TestDeplication.java: 14 ) en com.ibaiqi.spider.service.TestDeplicationAAA.main (TestDeplicationAAA.java: 31 ) causadas por : java.lang.IllegalStateException: No se pudo introspect Clase [org.springframework.web.accept.ContentNegotiationManagerFactoryBean] de ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] en org.springframework.util.ReflectionUtils.getDeclaredMethods (ReflectionUtils.java: 659 ) en org.springframework.util.ReflectionUtils.doWithMethods (ReflectionUtils.java:556 ) en org.springframework.util.ReflectionUtils.doWithMethods (ReflectionUtils.java: 541 ) en org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors (AutowiredAnnotationBeanPostProcessor.java: 245 ) ... 15 más causada por: java. lang.NoClassDefFoundError: javax / servlet / ServletContext en java.lang.Class.getDeclaredMethods0 (nativo Method) en java.lang.Class.privateGetDeclaredMethods (Class.java: 2701 ) en java.lang.Class.getDeclaredMethods (Class.java: 1975 ) en org.springframework.util.ReflectionUtils.getDeclaredMethods (ReflectionUtils.java: 641 ) ... 18 más causada por: java.lang.ClassNotFoundException: javax.servlet.ServletContext en java.net.URLClassLoader.findClass (URLClassLoader.java: 381 ) en java.lang.ClassLoader.loadClass (ClassLoader.java: 424 ) en sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java: 338 ) en java.lang.ClassLoader.loadClass (ClassLoader.java: 357 ) .. . 22 más desconectado de la diana VM, dirección: '127.0.0.1:52084', el transporte: 'socket' Proceso terminó con código de salida 1
detalles anormales:
Esta es una captura de pantalla de mi encuentro consola anormal, de la siguiente manera:
anomalía interpretación:
Se proporciona el ámbito predeterminado para todas las dependencias no se añaden a la ruta de clase en IntelliJ IDEA,
por lo que cuando el compilador comienza proyecto de arranque primavera, debido a una estas cargas no pueden confiar en los periódicos y javax.servlet.ServletContext excepción.
Solución:
Método uno, modificar [IDEA] - Editar Configuraciones elementos de configuración:
Paso 1: barra de menús -> Ejecutar -> Editar Configuraciones
Paso 2: Ejecutar / Depurar Configuraciones -> Aplicación -> Configuración -> verificación: incluir dependencias con "proporcionado" alcance
segundo método, modificado] [pom.xml fichero de configuración:
paso 1: encontrar la imagen de "resorte de arranque-motor de arranque-Tomcat " etiqueta, hay tres maneras que usted puede tratar;
la <scope> siempre </ alcance > Responder a cabo;
<scope> etiqueta en el contenido proporcionado compilación: <scope> compilación </ scope>;
especificar la versión específica de los <alcance> >
; Paso 2: Se trata de la configuración en el contenedor, el contenedor Tomcat necesidad de recargarlo.
----------------
Aviso: Este artículo es los bloggers originales artículo CSDN "Tian Xiaowen", y seguimiento 4.0 CC BY-SA acuerdo de derecho de autor, reproduce, por favor adjuntar el enlace de la fuente original y esta declaración.
fuente original: https: //blog.csdn.net/weixin_44259720/article/details/94602764