web项目改成spring boot maven 引入jar包不一致启动报错

白诗秀儿 关注

收藏于 : 2019-01-07 17:48   被转藏 : 1   

 

        mavn 部署引入jar包不对,不提示找不到jar包,而是提示:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

Error creating bean with name 'auditProcessAction': Unsatisfied dependency expressed through field 'auditProcessService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditProcessService': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class xxx等信息。

       费了好大劲,一点一点的注释代码才找到是原来代码用的json包没有引入,重新增加了pom依赖关系才解决:

<dependency>

    <groupId>org.json</groupId>

    <artifactId>json</artifactId>

    <version>20180130</version>

</dependency>

 .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.0.RELEASE)

2018-12-29 14:25:40,347 INFO  bai.boss.App [line:50]- Starting App on zgh-pc with PID 7900 (D:\eclipse-workspace\boss\target\classes started by admin in D:\eclipse-workspace\boss)
2018-12-29 14:25:40,350 INFO  bai.boss.App [line:675]- No active profile set, falling back to default profiles: default
2018-12-29 14:25:42,684 INFO  org.springframework.boot.web.embedded.tomcat.TomcatWebServer [line:90]- Tomcat initialized with port(s): 8080 (http)
2018-12-29 14:25:42,705 INFO  org.apache.coyote.http11.Http11NioProtocol [line:173]- Initializing ProtocolHandler ["http-nio-8080"]
2018-12-29 14:25:42,717 INFO  org.apache.catalina.core.StandardService [line:173]- Starting service [Tomcat]
2018-12-29 14:25:42,718 INFO  org.apache.catalina.core.StandardEngine [line:173]- Starting Servlet Engine: Apache Tomcat/9.0.12
2018-12-29 14:25:42,740 INFO  org.apache.catalina.core.AprLifecycleListener [line:173]- The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk1.8.0_191\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\NetSarang;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_191\bin;C:\Program Files\Java\jdk1.8.0_191\jre\bin;D:\apache-maven-3.6.0\bin\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;;c:\program files\esafenet\cobra docguard client;.]
2018-12-29 14:25:43,439 INFO  org.apache.jasper.servlet.TldScanner [line:173]- At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
2018-12-29 14:25:43,448 INFO  org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] [line:173]- Initializing Spring embedded WebApplicationContext
2018-12-29 14:25:43,449 INFO  org.springframework.web.context.ContextLoader [line:285]- Root WebApplicationContext: initialization completed in 3053 ms
2018-12-29 14:25:43,480 INFO  org.springframework.boot.web.servlet.ServletRegistrationBean [line:186]- Servlet dispatcherServlet mapped to [/]
2018-12-29 14:25:43,487 INFO  org.springframework.boot.web.servlet.FilterRegistrationBean [line:248]- Mapping filter: 'characterEncodingFilter' to: [/*]
2018-12-29 14:25:43,488 INFO  org.springframework.boot.web.servlet.FilterRegistrationBean [line:248]- Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-12-29 14:25:43,488 INFO  org.springframework.boot.web.servlet.FilterRegistrationBean [line:248]- Mapping filter: 'formContentFilter' to: [/*]
2018-12-29 14:25:43,489 INFO  org.springframework.boot.web.servlet.FilterRegistrationBean [line:248]- Mapping filter: 'requestContextFilter' to: [/*]
2018-12-29 14:25:43,709 WARN  org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext [line:554]- Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'auditProcessAction': Unsatisfied dependency expressed through field 'auditProcessService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditProcessService': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [bai.boss.action.bss.audit.AuditProcessService] from ClassLoader [sun.misc.Launcher$AppClassLoader@2a139a55]
2018-12-29 14:25:43,713 INFO  org.apache.catalina.core.StandardService [line:173]- Stopping service [Tomcat]
2018-12-29 14:25:43,771 INFO  org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener [line:142]- 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2018-12-29 14:25:43,792 ERROR org.springframework.boot.SpringApplication [line:858]- Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'auditProcessAction': Unsatisfied dependency expressed through field 'auditProcessService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditProcessService': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [bai.boss.action.bss.audit.AuditProcessService] from ClassLoader [sun.misc.Launcher$AppClassLoader@2a139a55]
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
	at bai.boss.App.main(App.java:11)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditProcessService': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [bai.boss.action.bss.audit.AuditProcessService] from ClassLoader [sun.misc.Launcher$AppClassLoader@2a139a55]
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:265)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1236)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1151)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:273)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1239)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1166)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
	... 19 common frames omitted
Caused by: java.lang.IllegalStateException: Failed to introspect Class [bai.boss.action.bss.audit.AuditProcessService] from ClassLoader [sun.misc.Launcher$AppClassLoader@2a139a55]
	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:680)
	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:577)
	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:562)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:248)
	... 31 common frames omitted
Caused by: java.lang.NoClassDefFoundError: org/json/JSONException
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.getDeclaredMethods(Class.java:1975)
	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:662)
	... 34 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 38 common frames omitted

 

 阅读文章全部内容  
点击查看
文章点评
相关文章
白诗秀儿 关注

文章收藏:1308

TA的最新收藏